Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. ;
  2. ; D52 V3.3.6 8052 Disassembly of EL-JET4.BIN
  3. ; 01/02/20 13:18
  4. ;
  5. org 0
  6. ;
  7. ljmp X0100
  8. ;
  9. org 10h
  10. ;
  11. X0010: mov r7,a
  12. ;
  13. org 2bh
  14. ;
  15. ljmp X4f3b
  16. ;
  17. org 73h
  18. ;
  19. ljmp X0133
  20. ;
  21. org 100h
  22. ;
  23. X0100: mov sp,#7eh
  24. lcall X5fa1
  25. mov tmod,#26h
  26. mov th1,#0fdh
  27. mov tl1,#0fdh
  28. mov scon,#40h
  29. setb ti
  30. mov tcon,#50h
  31. mov tm2con,#81h
  32. mov pwena,#0fh
  33. setb ip.5
  34. mov rb0r1,#0
  35. ljmp X013c
  36. ;
  37. X0125: sjmp X0125
  38. ;
  39. X0127: setb ea
  40. ret
  41. ;
  42. clr ea
  43. ret
  44. ;
  45. X012d: setb mb1
  46. ret
  47. ;
  48. clr mb1
  49. ret
  50. ;
  51. X0133: mov rb0r1,#0
  52. lcall X1362
  53. clr tf2
  54. reti
  55. ;
  56. X013c: mov r0,#0
  57. lcall X6035
  58. mov r1,#0
  59. lcall X50bb
  60. mov r3,#0
  61. push rb0r3
  62. mov r1,#0ffh
  63. lcall X5100
  64. mov r1,#0
  65. lcall X5012
  66. mov r1,#0
  67. lcall X0127
  68. mov r3,#0
  69. mov r2,#0
  70. mov r1,#20h
  71. mov a,r2
  72. mov @r1,a
  73. mov a,r3
  74. inc r1
  75. mov @r1,a
  76. mov r1,#20h
  77. mov a,@r1
  78. mov r2,a
  79. inc r1
  80. mov a,@r1
  81. mov r3,a
  82. mov rb0r5,r3
  83. mov rb0r4,r2
  84. mov r3,#14h
  85. mov r2,#0
  86. lcall X5916
  87. jz X0182
  88. mov r3,#20h
  89. mov r2,#0
  90. lcall X5add
  91. ljmp X80e2
  92. ;
  93. X0182: mov r1,#0
  94. lcall X1165
  95. mov r3,#90h
  96. mov r1,#7dh
  97. mov a,r3
  98. mov @r1,a
  99. mov r1,#0
  100. lcall X52ac
  101. mov r1,#0
  102. lcall X02c5
  103. mov r3,#0
  104. mov r2,#0
  105. mov r1,#20h
  106. mov a,r2
  107. mov @r1,a
  108. mov a,r3
  109. inc r1
  110. mov @r1,a
  111. mov r1,#20h
  112. mov a,@r1
  113. mov r2,a
  114. inc r1
  115. mov a,@r1
  116. mov r3,a
  117. mov rb0r5,r3
  118. mov rb0r4,r2
  119. mov r3,#28h
  120. mov r2,#0
  121. lcall X5916
  122. jz X01c0
  123. mov r3,#20h
  124. mov r2,#0
  125. lcall X5add
  126. ljmp X80e2
  127. ;
  128. X01c0: mov r3,#16h
  129. push rb0r3
  130. mov r1,#0ffh
  131. lcall X4dbe
  132. mov a,r3
  133. jz X01df
  134. mov r3,#27h
  135. mov r2,#0
  136. push rb0r2
  137. push rb0r3
  138. mov r3,#32h
  139. push rb0r3
  140. mov r1,#0fdh
  141. lcall X53c4
  142. sjmp X01fd
  143. ;
  144. X01df: mov r5,#0
  145. mov r4,#0
  146. mov r3,#0
  147. mov r2,#0
  148. mov r1,#27h
  149. lcall X5c90
  150. mov r3,#27h
  151. mov r2,#0
  152. push rb0r2
  153. push rb0r3
  154. mov r3,#32h
  155. push rb0r3
  156. mov r1,#0fdh
  157. lcall X53c4
  158. X01fd: mov r3,#5
  159. mov r1,#76h
  160. mov a,r3
  161. mov @r1,a
  162. X0203: mov r3,#1
  163. mov r1,#77h
  164. mov a,r3
  165. mov @r1,a
  166. mov r3,#0
  167. mov r1,#7ah
  168. mov a,r3
  169. mov @r1,a
  170. mov r3,#0
  171. mov r1,#7bh
  172. mov a,r3
  173. mov @r1,a
  174. mov r3,#0
  175. mov r1,#7ch
  176. mov a,r3
  177. mov @r1,a
  178. mov r3,#0
  179. mov r2,#0
  180. mov r1,#3bh
  181. mov a,r2
  182. mov @r1,a
  183. mov a,r3
  184. inc r1
  185. mov @r1,a
  186. mov r3,#0
  187. mov r1,#3dh
  188. mov a,r3
  189. mov @r1,a
  190. mov r3,#0
  191. mov r1,#62h
  192. mov a,r3
  193. mov @r1,a
  194. mov r3,#0
  195. mov r2,#0
  196. mov r1,#3eh
  197. mov a,r2
  198. mov @r1,a
  199. mov a,r3
  200. inc r1
  201. mov @r1,a
  202. mov r3,#0c8h
  203. mov r1,#56h
  204. mov a,r3
  205. mov @r1,a
  206. mov r1,#0
  207. lcall X46bf
  208. mov r1,#0
  209. lcall X2445
  210. mov r1,#0
  211. lcall X3db6
  212. mov r1,#69h
  213. lcall X5c57
  214. push rb0r2
  215. push rb0r3
  216. push rb0r4
  217. push rb0r5
  218. mov r5,#0
  219. mov r4,#0
  220. mov r3,#0
  221. mov r2,#0
  222. lcall X5988
  223. jz X02b8
  224. mov r1,#69h
  225. lcall X5c57
  226. lcall X57df
  227. push rb0r2
  228. push rb0r3
  229. push rb0r4
  230. push rb0r5
  231. mov r5,#0
  232. mov r4,#0
  233. mov r3,#0c8h
  234. mov r2,#42h
  235. lcall X5657
  236. push rb0r2
  237. push rb0r3
  238. push rb0r4
  239. push rb0r5
  240. mov r1,#6dh
  241. lcall X5c57
  242. lcall X57df
  243. lcall X56e4
  244. lcall X5788
  245. mov rb0r3,r5
  246. mov r1,#61h
  247. mov a,r3
  248. mov @r1,a
  249. mov r1,#61h
  250. mov a,@r1
  251. mov r3,a
  252. mov rb0r5,r3
  253. mov r3,#64h
  254. lcall X58fb
  255. jz X02b6
  256. mov r3,#64h
  257. mov r1,#61h
  258. mov a,r3
  259. mov @r1,a
  260. X02b6: sjmp X02be
  261. ;
  262. X02b8: mov r3,#0
  263. mov r1,#61h
  264. mov a,r3
  265. mov @r1,a
  266. X02be: mov r1,#0
  267. lcall X012d
  268. X02c3: sjmp X02c3
  269. ;
  270. X02c5: mov r0,#0
  271. lcall X6035
  272. mov r3,#6
  273. push rb0r3
  274. mov r1,#0ffh
  275. lcall X4e30
  276. mov a,r3
  277. jz X02f8
  278. mov r3,#8
  279. push rb0r3
  280. mov r1,#0ffh
  281. lcall X4e30
  282. mov a,r3
  283. jz X02e4
  284. sjmp X02f6
  285. ;
  286. X02e4: mov r3,#6
  287. push rb0r3
  288. mov r1,#0ffh
  289. lcall X4e30
  290. mov r3,#8
  291. push rb0r3
  292. mov r1,#0ffh
  293. lcall X4e0b
  294. X02f6: sjmp X0342
  295. ;
  296. X02f8: mov r3,#8
  297. push rb0r3
  298. mov r1,#0ffh
  299. lcall X4e30
  300. mov a,r3
  301. jz X030f
  302. mov r3,#6
  303. push rb0r3
  304. mov r1,#0ffh
  305. lcall X4e0b
  306. sjmp X0342
  307. ;
  308. X030f: mov r3,#0
  309. mov r2,#0
  310. mov r1,#57h
  311. mov a,r2
  312. mov @r1,a
  313. mov a,r3
  314. inc r1
  315. mov @r1,a
  316. mov r3,#0
  317. mov r2,#0
  318. mov r1,#23h
  319. mov a,r2
  320. mov @r1,a
  321. mov a,r3
  322. inc r1
  323. mov @r1,a
  324. mov r3,#6
  325. push rb0r3
  326. mov r1,#0ffh
  327. lcall X4e0b
  328. mov r3,#0
  329. mov r2,#0
  330. mov r1,#23h
  331. mov a,r2
  332. mov @r1,a
  333. mov a,r3
  334. inc r1
  335. mov @r1,a
  336. mov r3,#8
  337. push rb0r3
  338. mov r1,#0ffh
  339. lcall X4e0b
  340. X0342: mov r1,#23h
  341. mov a,@r1
  342. mov r2,a
  343. inc r1
  344. mov a,@r1
  345. mov r3,a
  346. mov r1,#57h
  347. mov a,r2
  348. mov @r1,a
  349. mov a,r3
  350. inc r1
  351. mov @r1,a
  352. mov r1,#0
  353. lcall X50bb
  354. mov r3,#0
  355. push rb0r3
  356. mov r1,#0ffh
  357. lcall X4dbe
  358. mov a,r3
  359. jz X0383
  360. mov r3,#3
  361. push rb0r3
  362. mov r1,#0ffh
  363. lcall X4dbe
  364. mov a,r3
  365. jz X036f
  366. sjmp X0381
  367. ;
  368. X036f: mov r3,#0
  369. push rb0r3
  370. mov r1,#0ffh
  371. lcall X4dbe
  372. mov r3,#3
  373. push rb0r3
  374. mov r1,#0ffh
  375. lcall X4d9a
  376. X0381: sjmp X03c6
  377. ;
  378. X0383: mov r3,#3
  379. push rb0r3
  380. mov r1,#0ffh
  381. lcall X4dbe
  382. mov a,r3
  383. jz X039a
  384. mov r3,#0
  385. push rb0r3
  386. mov r1,#0ffh
  387. lcall X4d9a
  388. sjmp X03c6
  389. ;
  390. X039a: mov r5,#0
  391. mov r4,#0
  392. mov r3,#0
  393. mov r2,#0
  394. mov r1,#27h
  395. lcall X5c90
  396. mov r3,#0
  397. push rb0r3
  398. mov r1,#0ffh
  399. lcall X4d9a
  400. mov r5,#0
  401. mov r4,#0
  402. mov r3,#0
  403. mov r2,#0
  404. mov r1,#27h
  405. lcall X5c90
  406. mov r3,#3
  407. push rb0r3
  408. mov r1,#0ffh
  409. lcall X4d9a
  410. X03c6: mov r1,#27h
  411. lcall X5c57
  412. mov r1,#59h
  413. lcall X5c90
  414. mov r1,#0
  415. lcall X50bb
  416. mov r3,#1ch
  417. push rb0r3
  418. mov r1,#0ffh
  419. lcall X4e30
  420. mov a,r3
  421. jz X0403
  422. mov r3,#1eh
  423. push rb0r3
  424. mov r1,#0ffh
  425. lcall X4e30
  426. mov a,r3
  427. jz X03ef
  428. sjmp X0401
  429. ;
  430. X03ef: mov r3,#1ch
  431. push rb0r3
  432. mov r1,#0ffh
  433. lcall X4e30
  434. mov r3,#1eh
  435. push rb0r3
  436. mov r1,#0ffh
  437. lcall X4e0b
  438. X0401: sjmp X0472
  439. ;
  440. X0403: mov r3,#8
  441. push rb0r3
  442. mov r1,#0ffh
  443. lcall X4e30
  444. mov a,r3
  445. jz X041a
  446. mov r3,#1ch
  447. push rb0r3
  448. mov r1,#0ffh
  449. lcall X4e0b
  450. sjmp X0472
  451. ;
  452. X041a: mov r1,#79h
  453. mov a,@r1
  454. mov r3,a
  455. mov r2,#0
  456. mov rb0r5,r3
  457. mov rb0r4,r2
  458. mov r3,#8
  459. lcall X5b72
  460. mov rb0r5,r3
  461. mov rb0r4,r2
  462. mov r1,#7dh
  463. mov a,@r1
  464. mov r3,a
  465. mov r2,#0
  466. lcall X5b95
  467. mov r1,#23h
  468. mov a,r2
  469. mov @r1,a
  470. mov a,r3
  471. inc r1
  472. mov @r1,a
  473. mov r3,#1ch
  474. push rb0r3
  475. mov r1,#0ffh
  476. lcall X4e0b
  477. mov r1,#79h
  478. mov a,@r1
  479. mov r3,a
  480. mov r2,#0
  481. mov rb0r5,r3
  482. mov rb0r4,r2
  483. mov r3,#8
  484. lcall X5b72
  485. mov rb0r5,r3
  486. mov rb0r4,r2
  487. mov r1,#7dh
  488. mov a,@r1
  489. mov r3,a
  490. mov r2,#0
  491. lcall X5b95
  492. mov r1,#23h
  493. mov a,r2
  494. mov @r1,a
  495. mov a,r3
  496. inc r1
  497. mov @r1,a
  498. mov r3,#1eh
  499. push rb0r3
  500. mov r1,#0ffh
  501. lcall X4e0b
  502. X0472: mov r1,#0
  503. lcall X50bb
  504. mov r1,#79h
  505. mov a,@r1
  506. mov r3,a
  507. mov r2,#0
  508. mov rb0r5,r3
  509. mov rb0r4,r2
  510. mov r3,#8
  511. lcall X5b72
  512. mov rb0r5,r3
  513. mov rb0r4,r2
  514. mov r3,#0
  515. mov r2,#1
  516. lcall X5b8d
  517. mov rb0r5,r3
  518. mov rb0r4,r2
  519. mov r1,#23h
  520. mov a,@r1
  521. mov r2,a
  522. inc r1
  523. mov a,@r1
  524. mov r3,a
  525. push rb0r4
  526. push rb0r5
  527. mov rb0r5,r3
  528. mov rb0r4,r2
  529. mov r3,#0
  530. mov r2,#1
  531. lcall X5b8d
  532. pop rb0r5
  533. pop rb0r4
  534. lcall X597d
  535. jnz X04b7
  536. ljmp X061d
  537. ;
  538. X04b7: mov r1,#79h
  539. mov a,@r1
  540. mov r3,a
  541. mov r2,#0
  542. mov rb0r5,r3
  543. mov rb0r4,r2
  544. mov r3,#8
  545. lcall X5b72
  546. mov rb0r5,r3
  547. mov rb0r4,r2
  548. mov r1,#7dh
  549. mov a,@r1
  550. mov r3,a
  551. mov r2,#0
  552. lcall X5b95
  553. mov r1,#23h
  554. mov a,r2
  555. mov @r1,a
  556. mov a,r3
  557. inc r1
  558. mov @r1,a
  559. mov r3,#1ch
  560. push rb0r3
  561. mov r1,#0ffh
  562. lcall X4e0b
  563. mov r1,#79h
  564. mov a,@r1
  565. mov r3,a
  566. mov r2,#0
  567. mov rb0r5,r3
  568. mov rb0r4,r2
  569. mov r3,#8
  570. lcall X5b72
  571. mov rb0r5,r3
  572. mov rb0r4,r2
  573. mov r1,#7dh
  574. mov a,@r1
  575. mov r3,a
  576. mov r2,#0
  577. lcall X5b95
  578. mov r1,#23h
  579. mov a,r2
  580. mov @r1,a
  581. mov a,r3
  582. inc r1
  583. mov @r1,a
  584. mov r3,#1eh
  585. push rb0r3
  586. mov r1,#0ffh
  587. lcall X4e0b
  588. mov r1,#79h
  589. mov a,@r1
  590. mov r3,a
  591. mov rb0r5,r3
  592. mov r3,#1
  593. mov a,r3
  594. anl a,r5
  595. jz X0573
  596. mov r1,#57h
  597. mov a,@r1
  598. mov r2,a
  599. inc r1
  600. mov a,@r1
  601. mov r3,a
  602. mov rb0r5,r3
  603. mov rb0r4,r2
  604. mov r3,#0
  605. mov r2,#0
  606. lcall X57df
  607. push rb0r2
  608. push rb0r3
  609. push rb0r4
  610. push rb0r5
  611. mov r5,#15h
  612. mov r4,#0ffh
  613. mov r3,#0cdh
  614. mov r2,#3fh
  615. lcall X5657
  616. lcall X5788
  617. mov rb0r3,r5
  618. mov rb0r2,r4
  619. mov r1,#57h
  620. mov a,r2
  621. mov @r1,a
  622. mov a,r3
  623. inc r1
  624. mov @r1,a
  625. mov r1,#59h
  626. lcall X5c57
  627. lcall X57df
  628. push rb0r2
  629. push rb0r3
  630. push rb0r4
  631. push rb0r5
  632. mov r5,#15h
  633. mov r4,#0ffh
  634. mov r3,#0cdh
  635. mov r2,#3fh
  636. lcall X5657
  637. lcall X5788
  638. mov r1,#59h
  639. lcall X5c90
  640. sjmp X05c9
  641. ;
  642. X0573: mov r1,#57h
  643. mov a,@r1
  644. mov r2,a
  645. inc r1
  646. mov a,@r1
  647. mov r3,a
  648. mov rb0r5,r3
  649. mov rb0r4,r2
  650. mov r3,#0
  651. mov r2,#0
  652. lcall X57df
  653. push rb0r2
  654. push rb0r3
  655. push rb0r4
  656. push rb0r5
  657. mov r5,#15h
  658. mov r4,#0ffh
  659. mov r3,#0cdh
  660. mov r2,#3fh
  661. lcall X56e4
  662. lcall X5788
  663. mov rb0r3,r5
  664. mov rb0r2,r4
  665. mov r1,#57h
  666. mov a,r2
  667. mov @r1,a
  668. mov a,r3
  669. inc r1
  670. mov @r1,a
  671. mov r1,#59h
  672. lcall X5c57
  673. lcall X57df
  674. push rb0r2
  675. push rb0r3
  676. push rb0r4
  677. push rb0r5
  678. mov r5,#15h
  679. mov r4,#0ffh
  680. mov r3,#0cdh
  681. mov r2,#3fh
  682. lcall X56e4
  683. lcall X5788
  684. mov r1,#59h
  685. lcall X5c90
  686. X05c9: mov r1,#57h
  687. mov a,@r1
  688. mov r2,a
  689. inc r1
  690. mov a,@r1
  691. mov r3,a
  692. mov r1,#23h
  693. mov a,r2
  694. mov @r1,a
  695. mov a,r3
  696. inc r1
  697. mov @r1,a
  698. mov r3,#6
  699. push rb0r3
  700. mov r1,#0ffh
  701. lcall X4e0b
  702. mov r1,#57h
  703. mov a,@r1
  704. mov r2,a
  705. inc r1
  706. mov a,@r1
  707. mov r3,a
  708. mov r1,#23h
  709. mov a,r2
  710. mov @r1,a
  711. mov a,r3
  712. inc r1
  713. mov @r1,a
  714. mov r3,#8
  715. push rb0r3
  716. mov r1,#0ffh
  717. lcall X4e0b
  718. mov r1,#59h
  719. lcall X5c57
  720. mov r1,#27h
  721. lcall X5c90
  722. mov r3,#0
  723. push rb0r3
  724. mov r1,#0ffh
  725. lcall X4d9a
  726. mov r1,#59h
  727. lcall X5c57
  728. mov r1,#27h
  729. lcall X5c90
  730. mov r3,#3
  731. push rb0r3
  732. mov r1,#0ffh
  733. lcall X4d9a
  734. X061d: mov r1,#0
  735. lcall X50bb
  736. mov r3,#0ah
  737. push rb0r3
  738. mov r1,#0ffh
  739. lcall X4dbe
  740. mov a,r3
  741. jz X0650
  742. mov r3,#0dh
  743. push rb0r3
  744. mov r1,#0ffh
  745. lcall X4dbe
  746. mov a,r3
  747. jz X063c
  748. sjmp X064e
  749. ;
  750. X063c: mov r3,#0ah
  751. push rb0r3
  752. mov r1,#0ffh
  753. lcall X4dbe
  754. mov r3,#0dh
  755. push rb0r3
  756. mov r1,#0ffh
  757. lcall X4d9a
  758. X064e: sjmp X0693
  759. ;
  760. X0650: mov r3,#0dh
  761. push rb0r3
  762. mov r1,#0ffh
  763. lcall X4dbe
  764. mov a,r3
  765. jz X0667
  766. mov r3,#0ah
  767. push rb0r3
  768. mov r1,#0ffh
  769. lcall X4d9a
  770. sjmp X0693
  771. ;
  772. X0667: mov r5,#0
  773. mov r4,#0
  774. mov r3,#0
  775. mov r2,#0
  776. mov r1,#27h
  777. lcall X5c90
  778. mov r3,#0ah
  779. push rb0r3
  780. mov r1,#0ffh
  781. lcall X4d9a
  782. mov r5,#0
  783. mov r4,#0
  784. mov r3,#0
  785. mov r2,#0
  786. mov r1,#27h
  787. lcall X5c90
  788. mov r3,#0dh
  789. push rb0r3
  790. mov r1,#0ffh
  791. lcall X4d9a
  792. X0693: mov r1,#27h
  793. lcall X5c57
  794. mov r1,#69h
  795. lcall X5c90
  796. mov r1,#0
  797. lcall X50bb
  798. mov r3,#10h
  799. push rb0r3
  800. mov r1,#0ffh
  801. lcall X4dbe
  802. mov a,r3
  803. jz X06d0
  804. mov r3,#13h
  805. push rb0r3
  806. mov r1,#0ffh
  807. lcall X4dbe
  808. mov a,r3
  809. jz X06bc
  810. sjmp X06ce
  811. ;
  812. X06bc: mov r3,#10h
  813. push rb0r3
  814. mov r1,#0ffh
  815. lcall X4dbe
  816. mov r3,#13h
  817. push rb0r3
  818. mov r1,#0ffh
  819. lcall X4d9a
  820. X06ce: sjmp X0713
  821. ;
  822. X06d0: mov r3,#13h
  823. push rb0r3
  824. mov r1,#0ffh
  825. lcall X4dbe
  826. mov a,r3
  827. jz X06e7
  828. mov r3,#10h
  829. push rb0r3
  830. mov r1,#0ffh
  831. lcall X4d9a
  832. sjmp X0713
  833. ;
  834. X06e7: mov r5,#0
  835. mov r4,#0
  836. mov r3,#0
  837. mov r2,#0
  838. mov r1,#27h
  839. lcall X5c90
  840. mov r3,#10h
  841. push rb0r3
  842. mov r1,#0ffh
  843. lcall X4d9a
  844. mov r5,#0
  845. mov r4,#0
  846. mov r3,#0
  847. mov r2,#0
  848. mov r1,#27h
  849. lcall X5c90
  850. mov r3,#13h
  851. push rb0r3
  852. mov r1,#0ffh
  853. lcall X4d9a
  854. X0713: mov r1,#27h
  855. lcall X5c57
  856. mov r1,#71h
  857. lcall X5c90
  858. mov r1,#0
  859. lcall X50bb
  860. mov r3,#16h
  861. push rb0r3
  862. mov r1,#0ffh
  863. lcall X4dbe
  864. mov a,r3
  865. jz X0750
  866. mov r3,#19h
  867. push rb0r3
  868. mov r1,#0ffh
  869. lcall X4dbe
  870. mov a,r3
  871. jz X073c
  872. sjmp X074e
  873. ;
  874. X073c: mov r3,#16h
  875. push rb0r3
  876. mov r1,#0ffh
  877. lcall X4dbe
  878. mov r3,#19h
  879. push rb0r3
  880. mov r1,#0ffh
  881. lcall X4d9a
  882. X074e: sjmp X0793
  883. ;
  884. X0750: mov r3,#19h
  885. push rb0r3
  886. mov r1,#0ffh
  887. lcall X4dbe
  888. mov a,r3
  889. jz X0767
  890. mov r3,#16h
  891. push rb0r3
  892. mov r1,#0ffh
  893. lcall X4d9a
  894. sjmp X0793
  895. ;
  896. X0767: mov r5,#0
  897. mov r4,#0
  898. mov r3,#0
  899. mov r2,#0
  900. mov r1,#27h
  901. lcall X5c90
  902. mov r3,#16h
  903. push rb0r3
  904. mov r1,#0ffh
  905. lcall X4d9a
  906. mov r5,#0
  907. mov r4,#0
  908. mov r3,#0
  909. mov r2,#0
  910. mov r1,#27h
  911. lcall X5c90
  912. mov r3,#19h
  913. push rb0r3
  914. mov r1,#0ffh
  915. lcall X4d9a
  916. X0793: mov r1,#0
  917. lcall X50bb
  918. mov r3,#20h
  919. push rb0r3
  920. mov r1,#0ffh
  921. lcall X4e30
  922. mov a,r3
  923. jz X07d0
  924. mov r1,#23h
  925. mov a,@r1
  926. mov r2,a
  927. inc r1
  928. mov a,@r1
  929. mov r3,a
  930. mov rb0r5,r3
  931. mov rb0r4,r2
  932. mov r3,#0ffh
  933. mov r2,#0
  934. lcall X5b8d
  935. mov r1,#66h
  936. mov a,r3
  937. mov @r1,a
  938. mov r1,#23h
  939. mov a,@r1
  940. mov r2,a
  941. inc r1
  942. mov a,@r1
  943. mov r3,a
  944. mov rb0r5,r3
  945. mov rb0r4,r2
  946. mov r3,#8
  947. lcall X5b57
  948. mov r1,#65h
  949. mov a,r3
  950. mov @r1,a
  951. sjmp X0824
  952. ;
  953. X07d0: mov r3,#0cch
  954. mov r1,#65h
  955. mov a,r3
  956. mov @r1,a
  957. mov r3,#0cch
  958. mov r1,#66h
  959. mov a,r3
  960. mov @r1,a
  961. mov r1,#65h
  962. mov a,@r1
  963. mov r3,a
  964. mov r2,#0
  965. mov r1,#23h
  966. mov a,r2
  967. mov @r1,a
  968. mov a,r3
  969. inc r1
  970. mov @r1,a
  971. mov r1,#23h
  972. mov a,@r1
  973. mov r2,a
  974. inc r1
  975. mov a,@r1
  976. mov r3,a
  977. mov rb0r5,r3
  978. mov rb0r4,r2
  979. mov r3,#8
  980. lcall X5b72
  981. mov r1,#23h
  982. mov a,r2
  983. mov @r1,a
  984. mov a,r3
  985. inc r1
  986. mov @r1,a
  987. mov r1,#23h
  988. mov a,@r1
  989. mov r2,a
  990. inc r1
  991. mov a,@r1
  992. mov r3,a
  993. mov rb0r5,r3
  994. mov rb0r4,r2
  995. mov r1,#66h
  996. mov a,@r1
  997. mov r3,a
  998. mov r2,#0
  999. lcall X5b95
  1000. mov r1,#23h
  1001. mov a,r2
  1002. mov @r1,a
  1003. mov a,r3
  1004. inc r1
  1005. mov @r1,a
  1006. mov r3,#20h
  1007. push rb0r3
  1008. mov r1,#0ffh
  1009. lcall X4e0b
  1010. X0824: mov r1,#0
  1011. lcall X50bb
  1012. mov r3,#25h
  1013. push rb0r3
  1014. mov r1,#0ffh
  1015. lcall X4e30
  1016. mov a,r3
  1017. jnz X084e
  1018. mov r3,#0
  1019. mov r2,#0
  1020. mov r1,#23h
  1021. mov a,r2
  1022. mov @r1,a
  1023. mov a,r3
  1024. inc r1
  1025. mov @r1,a
  1026. mov r3,#25h
  1027. push rb0r3
  1028. mov r1,#0ffh
  1029. lcall X4e0b
  1030. mov r1,#0
  1031. lcall X50bb
  1032. X084e: mov r3,#36h
  1033. push rb0r3
  1034. mov r1,#0ffh
  1035. lcall X4e30
  1036. mov a,r3
  1037. jnz X0873
  1038. mov r3,#0
  1039. mov r2,#0
  1040. mov r1,#23h
  1041. mov a,r2
  1042. mov @r1,a
  1043. mov a,r3
  1044. inc r1
  1045. mov @r1,a
  1046. mov r3,#36h
  1047. push rb0r3
  1048. mov r1,#0ffh
  1049. lcall X4e0b
  1050. mov r1,#0
  1051. lcall X50bb
  1052. X0873: mov r3,#27h
  1053. push rb0r3
  1054. mov r1,#0ffh
  1055. lcall X4d4d
  1056. mov a,r3
  1057. jnz X089a
  1058. mov r5,#0
  1059. mov r4,#0
  1060. mov r3,#80h
  1061. mov r2,#3fh
  1062. mov r1,#2bh
  1063. lcall X5c90
  1064. mov r3,#27h
  1065. push rb0r3
  1066. mov r1,#0ffh
  1067. lcall X4d29
  1068. mov r1,#0
  1069. lcall X50bb
  1070. X089a: mov r3,#2ah
  1071. push rb0r3
  1072. mov r1,#0ffh
  1073. lcall X4d4d
  1074. mov a,r3
  1075. jnz X08c1
  1076. mov r5,#0
  1077. mov r4,#0
  1078. mov r3,#80h
  1079. mov r2,#3fh
  1080. mov r1,#2bh
  1081. lcall X5c90
  1082. mov r3,#2ah
  1083. push rb0r3
  1084. mov r1,#0ffh
  1085. lcall X4d29
  1086. mov r1,#0
  1087. lcall X50bb
  1088. X08c1: mov r3,#2dh
  1089. push rb0r3
  1090. mov r1,#0ffh
  1091. lcall X4d4d
  1092. mov a,r3
  1093. jnz X08e8
  1094. mov r5,#0
  1095. mov r4,#0
  1096. mov r3,#80h
  1097. mov r2,#3fh
  1098. mov r1,#2bh
  1099. lcall X5c90
  1100. mov r3,#2dh
  1101. push rb0r3
  1102. mov r1,#0ffh
  1103. lcall X4d29
  1104. mov r1,#0
  1105. lcall X50bb
  1106. X08e8: mov r3,#30h
  1107. push rb0r3
  1108. mov r1,#0ffh
  1109. lcall X4d4d
  1110. mov a,r3
  1111. jnz X090f
  1112. mov r5,#0
  1113. mov r4,#0
  1114. mov r3,#80h
  1115. mov r2,#3fh
  1116. mov r1,#2bh
  1117. lcall X5c90
  1118. mov r3,#30h
  1119. push rb0r3
  1120. mov r1,#0ffh
  1121. lcall X4d29
  1122. mov r1,#0
  1123. lcall X50bb
  1124. X090f: mov r3,#33h
  1125. push rb0r3
  1126. mov r1,#0ffh
  1127. lcall X4d4d
  1128. mov a,r3
  1129. jnz X0936
  1130. mov r5,#0
  1131. mov r4,#0
  1132. mov r3,#80h
  1133. mov r2,#3fh
  1134. mov r1,#2bh
  1135. lcall X5c90
  1136. mov r3,#33h
  1137. push rb0r3
  1138. mov r1,#0ffh
  1139. lcall X4d29
  1140. mov r1,#0
  1141. lcall X50bb
  1142. X0936: ljmp X6051
  1143. ;
  1144. mov r0,#0
  1145. lcall X6035
  1146. mov r3,#0
  1147. mov r2,#0
  1148. mov r1,#23h
  1149. mov a,r2
  1150. mov @r1,a
  1151. mov a,r3
  1152. inc r1
  1153. mov @r1,a
  1154. mov r3,#25h
  1155. push rb0r3
  1156. mov r1,#0ffh
  1157. lcall X4e0b
  1158. mov r1,#0
  1159. lcall X50bb
  1160. mov r5,#0
  1161. mov r4,#0
  1162. mov r3,#80h
  1163. mov r2,#3fh
  1164. mov r1,#2bh
  1165. lcall X5c90
  1166. mov r3,#27h
  1167. push rb0r3
  1168. mov r1,#0ffh
  1169. lcall X4d29
  1170. mov r1,#0
  1171. lcall X50bb
  1172. mov r5,#0
  1173. mov r4,#0
  1174. mov r3,#80h
  1175. mov r2,#3fh
  1176. mov r1,#2bh
  1177. lcall X5c90
  1178. mov r3,#2ah
  1179. push rb0r3
  1180. mov r1,#0ffh
  1181. lcall X4d29
  1182. mov r1,#0
  1183. lcall X50bb
  1184. mov r5,#0
  1185. mov r4,#0
  1186. mov r3,#80h
  1187. mov r2,#3fh
  1188. mov r1,#2bh
  1189. lcall X5c90
  1190. mov r3,#2dh
  1191. push rb0r3
  1192. mov r1,#0ffh
  1193. lcall X4d29
  1194. mov r1,#0
  1195. lcall X50bb
  1196. mov r5,#0
  1197. mov r4,#0
  1198. mov r3,#80h
  1199. mov r2,#3fh
  1200. mov r1,#2bh
  1201. lcall X5c90
  1202. mov r3,#30h
  1203. push rb0r3
  1204. mov r1,#0ffh
  1205. lcall X4d29
  1206. mov r1,#0
  1207. lcall X50bb
  1208. mov r5,#0
  1209. mov r4,#0
  1210. mov r3,#80h
  1211. mov r2,#3fh
  1212. mov r1,#2bh
  1213. lcall X5c90
  1214. mov r3,#33h
  1215. push rb0r3
  1216. mov r1,#0ffh
  1217. lcall X4d29
  1218. mov r1,#0
  1219. lcall X50bb
  1220. mov r3,#0
  1221. mov r2,#0
  1222. mov r1,#23h
  1223. mov a,r2
  1224. mov @r1,a
  1225. mov a,r3
  1226. inc r1
  1227. mov @r1,a
  1228. mov r3,#36h
  1229. push rb0r3
  1230. mov r1,#0ffh
  1231. lcall X4e0b
  1232. mov r1,#0
  1233. lcall X50bb
  1234. ljmp X6051
  1235. ;
  1236. X09fa: mov r0,#0
  1237. lcall X6035
  1238. lcall X5c1b
  1239. mov r7,a
  1240. mov r2,a
  1241. mov rb0r5,r3
  1242. mov rb0r4,r2
  1243. mov r3,#0
  1244. mov r2,#0
  1245. lcall X5916
  1246. jz X0a2c
  1247. lcall X5c1b
  1248. mov r7,a
  1249. mov r2,a
  1250. mov rb0r5,r3
  1251. mov rb0r4,r2
  1252. mov r3,#0ffh
  1253. mov r2,#0ffh
  1254. lcall X5ceb
  1255. push rb0r2
  1256. push rb0r3
  1257. mov r1,#0feh
  1258. lcall X65d6
  1259. sjmp X0a3a
  1260. ;
  1261. X0a2c: lcall X5c1b
  1262. mov r7,a
  1263. mov r2,a
  1264. push rb0r2
  1265. push rb0r3
  1266. mov r1,#0feh
  1267. lcall X65d6
  1268. X0a3a: mov r1,#1bh
  1269. mov a,@r1
  1270. mov r3,a
  1271. mov r1,#22h
  1272. mov a,r3
  1273. mov @r1,a
  1274. mov r1,#22h
  1275. mov a,@r1
  1276. mov r3,a
  1277. mov rb0r5,r3
  1278. mov r3,#0fh
  1279. mov a,r3
  1280. anl a,r5
  1281. mov r3,a
  1282. push rb0r3
  1283. mov r1,#0ffh
  1284. lcall X6619
  1285. mov r1,#32h
  1286. mov a,r3
  1287. mov @r1,a
  1288. mov r1,#22h
  1289. mov a,@r1
  1290. mov r3,a
  1291. mov rb0r5,r3
  1292. mov r3,#4
  1293. mov r4,#0
  1294. lcall X5b57
  1295. mov r1,#22h
  1296. mov a,r3
  1297. mov @r1,a
  1298. lcall X5c1b
  1299. mov r7,a
  1300. mov r2,a
  1301. mov rb0r5,r3
  1302. mov rb0r4,r2
  1303. mov r3,#0
  1304. mov r2,#0
  1305. lcall X5916
  1306. jz X0a83
  1307. mov r3,#40h
  1308. mov r1,#31h
  1309. mov a,r3
  1310. mov @r1,a
  1311. sjmp X0a92
  1312. ;
  1313. X0a83: mov r1,#22h
  1314. mov a,@r1
  1315. mov r3,a
  1316. push rb0r3
  1317. mov r1,#0ffh
  1318. lcall X6619
  1319. mov r1,#31h
  1320. mov a,r3
  1321. mov @r1,a
  1322. X0a92: mov r3,#1ah
  1323. mov r2,#0
  1324. lcall X5c4b
  1325. mov r1,#22h
  1326. mov a,r3
  1327. mov @r1,a
  1328. mov r1,#22h
  1329. mov a,@r1
  1330. mov r3,a
  1331. mov rb0r5,r3
  1332. mov r3,#0fh
  1333. mov a,r3
  1334. anl a,r5
  1335. mov r3,a
  1336. push rb0r3
  1337. mov r1,#0ffh
  1338. lcall X6619
  1339. mov r1,#34h
  1340. mov a,r3
  1341. mov @r1,a
  1342. mov r1,#22h
  1343. mov a,@r1
  1344. mov r3,a
  1345. mov rb0r5,r3
  1346. mov r3,#4
  1347. mov r4,#0
  1348. lcall X5b57
  1349. mov r1,#22h
  1350. mov a,r3
  1351. mov @r1,a
  1352. mov r1,#22h
  1353. mov a,@r1
  1354. mov r3,a
  1355. push rb0r3
  1356. mov r1,#0ffh
  1357. lcall X6619
  1358. mov r1,#33h
  1359. mov a,r3
  1360. mov @r1,a
  1361. mov r1,#33h
  1362. mov a,@r1
  1363. mov r3,a
  1364. mov r2,#0
  1365. mov rb0r5,r3
  1366. mov rb0r4,r2
  1367. mov r3,#80h
  1368. mov r2,#0
  1369. lcall X5b95
  1370. mov r1,#33h
  1371. mov a,r3
  1372. mov @r1,a
  1373. mov r3,#1
  1374. mov r1,#30h
  1375. mov a,r3
  1376. mov @r1,a
  1377. mov r3,#72h
  1378. mov r1,#39h
  1379. mov a,r3
  1380. mov @r1,a
  1381. mov r3,#5
  1382. mov r1,#37h
  1383. mov a,r3
  1384. mov @r1,a
  1385. mov r3,#0
  1386. mov r1,#38h
  1387. mov a,r3
  1388. mov @r1,a
  1389. mov r1,#0
  1390. lcall X5022
  1391. ljmp X6051
  1392. ;
  1393. X0b08: mov r0,#0
  1394. lcall X6035
  1395. mov r3,#0
  1396. mov r1,#22h
  1397. mov a,r3
  1398. mov @r1,a
  1399. mov r3,#1
  1400. mov r1,#30h
  1401. mov a,r3
  1402. mov @r1,a
  1403. mov r1,#22h
  1404. mov a,@r1
  1405. mov r3,a
  1406. push rb0r3
  1407. mov r1,#0ffh
  1408. lcall X6619
  1409. mov r1,#31h
  1410. mov a,r3
  1411. mov @r1,a
  1412. mov r1,#22h
  1413. mov a,@r1
  1414. mov r3,a
  1415. push rb0r3
  1416. mov r1,#0ffh
  1417. lcall X6619
  1418. mov r1,#32h
  1419. mov a,r3
  1420. mov @r1,a
  1421. mov r1,#22h
  1422. mov a,@r1
  1423. mov r3,a
  1424. push rb0r3
  1425. mov r1,#0ffh
  1426. lcall X6619
  1427. mov r1,#33h
  1428. mov a,r3
  1429. mov @r1,a
  1430. mov r1,#33h
  1431. mov a,@r1
  1432. mov r3,a
  1433. mov r2,#0
  1434. mov rb0r5,r3
  1435. mov rb0r4,r2
  1436. mov r3,#80h
  1437. mov r2,#0
  1438. lcall X5b95
  1439. mov r1,#33h
  1440. mov a,r3
  1441. mov @r1,a
  1442. mov r1,#22h
  1443. mov a,@r1
  1444. mov r3,a
  1445. push rb0r3
  1446. mov r1,#0ffh
  1447. lcall X6619
  1448. mov r1,#34h
  1449. mov a,r3
  1450. mov @r1,a
  1451. mov r3,#72h
  1452. mov r1,#39h
  1453. mov a,r3
  1454. mov @r1,a
  1455. mov r3,#5
  1456. mov r1,#37h
  1457. mov a,r3
  1458. mov @r1,a
  1459. mov r3,#0
  1460. mov r1,#38h
  1461. mov a,r3
  1462. mov @r1,a
  1463. mov r1,#0
  1464. lcall X5022
  1465. ljmp X6051
  1466. ;
  1467. X0b84: mov r0,#0
  1468. lcall X6035
  1469. lcall X5c20
  1470. mov r7,a
  1471. mov r0,a
  1472. push rb0r2
  1473. push rb0r3
  1474. push rb0r4
  1475. push rb0r5
  1476. mov r5,#10h
  1477. mov r4,#27h
  1478. mov r3,#0
  1479. mov r2,#0
  1480. lcall X5e1d
  1481. mov rb0r3,r5
  1482. mov r1,#22h
  1483. mov a,r3
  1484. mov @r1,a
  1485. mov r1,#22h
  1486. mov a,@r1
  1487. mov r3,a
  1488. mov r2,#0
  1489. mov rb0r5,r3
  1490. mov rb0r4,r2
  1491. mov r3,#10h
  1492. mov r2,#27h
  1493. lcall X5ceb
  1494. mov a,r2
  1495. mov r4,a
  1496. rlc a
  1497. clr a
  1498. subb a,acc
  1499. mov rb0r5,r3
  1500. mov r3,a
  1501. mov r2,a
  1502. lcall X5e63
  1503. push rb0r2
  1504. push rb0r3
  1505. push rb0r4
  1506. push rb0r5
  1507. lcall X5c20
  1508. mov r7,a
  1509. cpl a
  1510. lcall X5db1
  1511. mov rb0r3,r5
  1512. mov rb0r2,r4
  1513. mov r1,#23h
  1514. mov a,r2
  1515. mov @r1,a
  1516. mov a,r3
  1517. inc r1
  1518. mov @r1,a
  1519. X0be0: mov r1,#22h
  1520. mov a,@r1
  1521. mov r3,a
  1522. mov rb0r5,r3
  1523. mov r3,#9
  1524. lcall X58fb
  1525. jz X0bff
  1526. mov r1,#22h
  1527. mov a,@r1
  1528. mov r3,a
  1529. mov rb0r5,r3
  1530. mov r3,#0ah
  1531. clr c
  1532. mov a,r5
  1533. subb a,r3
  1534. mov r3,a
  1535. mov r1,#22h
  1536. mov a,r3
  1537. mov @r1,a
  1538. sjmp X0be0
  1539. ;
  1540. X0bff: mov r1,#22h
  1541. mov a,@r1
  1542. mov r3,a
  1543. push rb0r3
  1544. mov r1,#0ffh
  1545. lcall X6619
  1546. mov r1,#31h
  1547. mov a,r3
  1548. mov @r1,a
  1549. mov r1,#23h
  1550. mov a,@r1
  1551. mov r2,a
  1552. inc r1
  1553. mov a,@r1
  1554. mov r3,a
  1555. push rb0r2
  1556. push rb0r3
  1557. mov r1,#0feh
  1558. lcall X65d6
  1559. mov r1,#1bh
  1560. mov a,@r1
  1561. mov r3,a
  1562. mov r1,#22h
  1563. mov a,r3
  1564. mov @r1,a
  1565. mov r1,#22h
  1566. mov a,@r1
  1567. mov r3,a
  1568. mov rb0r5,r3
  1569. mov r3,#0fh
  1570. mov a,r3
  1571. anl a,r5
  1572. mov r3,a
  1573. push rb0r3
  1574. mov r1,#0ffh
  1575. lcall X6619
  1576. mov r1,#33h
  1577. mov a,r3
  1578. mov @r1,a
  1579. mov r1,#22h
  1580. mov a,@r1
  1581. mov r3,a
  1582. mov rb0r5,r3
  1583. mov r3,#4
  1584. mov r4,#0
  1585. lcall X5b57
  1586. mov r1,#22h
  1587. mov a,r3
  1588. mov @r1,a
  1589. mov r1,#22h
  1590. mov a,@r1
  1591. mov r3,a
  1592. push rb0r3
  1593. mov r1,#0ffh
  1594. lcall X6619
  1595. mov r1,#32h
  1596. mov a,r3
  1597. mov @r1,a
  1598. mov r3,#1ah
  1599. mov r2,#0
  1600. lcall X5c4b
  1601. mov rb0r5,r3
  1602. mov r3,#4
  1603. mov r4,#0
  1604. lcall X5b57
  1605. mov r1,#22h
  1606. mov a,r3
  1607. mov @r1,a
  1608. mov r1,#22h
  1609. mov a,@r1
  1610. mov r3,a
  1611. push rb0r3
  1612. mov r1,#0ffh
  1613. lcall X6619
  1614. mov r1,#34h
  1615. mov a,r3
  1616. mov @r1,a
  1617. mov r3,#1
  1618. mov r1,#30h
  1619. mov a,r3
  1620. mov @r1,a
  1621. mov r1,#0
  1622. lcall X660d
  1623. mov r3,#74h
  1624. mov r1,#39h
  1625. mov a,r3
  1626. mov @r1,a
  1627. mov r3,#5
  1628. mov r1,#37h
  1629. mov a,r3
  1630. mov @r1,a
  1631. mov r3,#0
  1632. mov r1,#38h
  1633. mov a,r3
  1634. mov @r1,a
  1635. mov r1,#0
  1636. lcall X5022
  1637. mov r1,#0
  1638. lcall X6610
  1639. mov r3,#1ah
  1640. mov r2,#0
  1641. lcall X5c4b
  1642. mov r1,#22h
  1643. mov a,r3
  1644. mov @r1,a
  1645. mov r1,#22h
  1646. mov a,@r1
  1647. mov r3,a
  1648. mov rb0r5,r3
  1649. mov r3,#0fh
  1650. mov a,r3
  1651. anl a,r5
  1652. mov r3,a
  1653. push rb0r3
  1654. mov r1,#0ffh
  1655. lcall X6619
  1656. mov r1,#31h
  1657. mov a,r3
  1658. mov @r1,a
  1659. mov r3,#1
  1660. mov r1,#30h
  1661. mov a,r3
  1662. mov @r1,a
  1663. mov r1,#0
  1664. lcall X6613
  1665. mov r3,#74h
  1666. mov r1,#39h
  1667. mov a,r3
  1668. mov @r1,a
  1669. mov r3,#2
  1670. mov r1,#37h
  1671. mov a,r3
  1672. mov @r1,a
  1673. mov r3,#0
  1674. mov r1,#38h
  1675. mov a,r3
  1676. mov @r1,a
  1677. mov r1,#0
  1678. lcall X5022
  1679. mov r1,#0
  1680. lcall X6616
  1681. ljmp X6051
  1682. ;
  1683. X0cf1: mov r0,#0
  1684. lcall X6035
  1685. mov r1,#67h
  1686. mov a,@r1
  1687. mov r2,a
  1688. inc r1
  1689. mov a,@r1
  1690. mov r3,a
  1691. push rb0r2
  1692. push rb0r3
  1693. mov r1,#0feh
  1694. lcall X65d6
  1695. mov r3,#1ah
  1696. mov r2,#0
  1697. lcall X5c4b
  1698. mov r1,#22h
  1699. mov a,r3
  1700. mov @r1,a
  1701. mov r1,#22h
  1702. mov a,@r1
  1703. mov r3,a
  1704. mov rb0r5,r3
  1705. mov r3,#0fh
  1706. mov a,r3
  1707. anl a,r5
  1708. mov r3,a
  1709. push rb0r3
  1710. mov r1,#0ffh
  1711. lcall X6619
  1712. mov r1,#32h
  1713. mov a,r3
  1714. mov @r1,a
  1715. mov r1,#22h
  1716. mov a,@r1
  1717. mov r3,a
  1718. mov rb0r5,r3
  1719. mov r3,#4
  1720. mov r4,#0
  1721. lcall X5b57
  1722. mov r1,#22h
  1723. mov a,r3
  1724. mov @r1,a
  1725. mov r1,#22h
  1726. mov a,@r1
  1727. mov r3,a
  1728. push rb0r3
  1729. mov r1,#0ffh
  1730. lcall X6619
  1731. mov r1,#31h
  1732. mov a,r3
  1733. mov @r1,a
  1734. mov r1,#60h
  1735. mov a,@r1
  1736. mov r3,a
  1737. mov r2,#0
  1738. push rb0r2
  1739. push rb0r3
  1740. mov r1,#0feh
  1741. lcall X65d6
  1742. mov r3,#1ah
  1743. mov r2,#0
  1744. lcall X5c4b
  1745. mov rb0r5,r3
  1746. mov r3,#4
  1747. mov r4,#0
  1748. lcall X5b57
  1749. mov r1,#22h
  1750. mov a,r3
  1751. mov @r1,a
  1752. mov r3,#0
  1753. mov r1,#33h
  1754. mov a,r3
  1755. mov @r1,a
  1756. mov r1,#22h
  1757. mov a,@r1
  1758. mov r3,a
  1759. push rb0r3
  1760. mov r1,#0ffh
  1761. lcall X6619
  1762. mov r1,#34h
  1763. mov a,r3
  1764. mov @r1,a
  1765. mov r3,#1
  1766. mov r1,#30h
  1767. mov a,r3
  1768. mov @r1,a
  1769. mov r1,#0
  1770. lcall X660d
  1771. mov r3,#74h
  1772. mov r1,#39h
  1773. mov a,r3
  1774. mov @r1,a
  1775. mov r3,#5
  1776. mov r1,#37h
  1777. mov a,r3
  1778. mov @r1,a
  1779. mov r3,#0
  1780. mov r1,#38h
  1781. mov a,r3
  1782. mov @r1,a
  1783. mov r1,#0
  1784. lcall X5022
  1785. mov r1,#0
  1786. lcall X6610
  1787. mov r3,#1ah
  1788. mov r2,#0
  1789. lcall X5c4b
  1790. mov r1,#22h
  1791. mov a,r3
  1792. mov @r1,a
  1793. mov r1,#22h
  1794. mov a,@r1
  1795. mov r3,a
  1796. mov rb0r5,r3
  1797. mov r3,#0fh
  1798. mov a,r3
  1799. anl a,r5
  1800. mov r3,a
  1801. push rb0r3
  1802. mov r1,#0ffh
  1803. lcall X6619
  1804. mov r1,#31h
  1805. mov a,r3
  1806. mov @r1,a
  1807. mov r3,#1
  1808. mov r1,#30h
  1809. mov a,r3
  1810. mov @r1,a
  1811. mov r1,#0
  1812. lcall X6613
  1813. mov r3,#74h
  1814. mov r1,#39h
  1815. mov a,r3
  1816. mov @r1,a
  1817. mov r3,#2
  1818. mov r1,#37h
  1819. mov a,r3
  1820. mov @r1,a
  1821. mov r3,#0
  1822. mov r1,#38h
  1823. mov a,r3
  1824. mov @r1,a
  1825. mov r1,#0
  1826. lcall X5022
  1827. mov r1,#0
  1828. lcall X6616
  1829. ljmp X6051
  1830. ;
  1831. X0df1: mov r0,#0
  1832. lcall X6035
  1833. lcall X5c16
  1834. mov r7,a
  1835. mov r3,a
  1836. mov rb0r5,r3
  1837. mov r3,#1
  1838. mov a,r3
  1839. add a,r5
  1840. mov r3,a
  1841. lcall X5ca2
  1842. mov r7,a
  1843. mov r3,a
  1844. mov r3,#1
  1845. mov r1,#30h
  1846. mov a,r3
  1847. mov @r1,a
  1848. lcall X5c16
  1849. mov r7,a
  1850. mov r3,a
  1851. mov rb0r5,r3
  1852. mov r3,#1fh
  1853. lcall X58fb
  1854. jnz X0e1e
  1855. ljmp X0ee2
  1856. ;
  1857. X0e1e: mov r3,#0
  1858. push rb0r3
  1859. mov r3,#20h
  1860. push rb0r3
  1861. mov r1,#0feh
  1862. lcall X6635
  1863. mov r1,#31h
  1864. mov a,r3
  1865. mov @r1,a
  1866. mov r3,#1
  1867. push rb0r3
  1868. mov r3,#20h
  1869. push rb0r3
  1870. mov r1,#0feh
  1871. lcall X6635
  1872. mov r1,#33h
  1873. mov a,r3
  1874. mov @r1,a
  1875. mov r3,#2
  1876. push rb0r3
  1877. mov r3,#20h
  1878. push rb0r3
  1879. mov r1,#0feh
  1880. lcall X6635
  1881. mov r1,#32h
  1882. mov a,r3
  1883. mov @r1,a
  1884. mov r3,#3
  1885. push rb0r3
  1886. mov r3,#20h
  1887. push rb0r3
  1888. mov r1,#0feh
  1889. lcall X6635
  1890. mov r1,#34h
  1891. mov a,r3
  1892. mov @r1,a
  1893. mov r3,#5
  1894. mov r1,#37h
  1895. mov a,r3
  1896. mov @r1,a
  1897. mov r3,#0
  1898. mov r1,#38h
  1899. mov a,r3
  1900. mov @r1,a
  1901. mov r3,#70h
  1902. mov r1,#39h
  1903. mov a,r3
  1904. mov @r1,a
  1905. mov r1,#0
  1906. lcall X5022
  1907. mov r3,#20h
  1908. mov rb0r5,r3
  1909. mov a,#0fdh
  1910. mov r1,sp
  1911. add a,r1
  1912. mov r3,a
  1913. mov r2,#0
  1914. mov rb0r1,r3
  1915. mov a,@r1
  1916. clr c
  1917. subb a,r5
  1918. mov @r1,a
  1919. mov r3,a
  1920. mov r3,#0
  1921. push rb0r3
  1922. lcall X5c16
  1923. mov r7,a
  1924. mov r2,a
  1925. push rb0r3
  1926. mov r1,#0feh
  1927. lcall X6635
  1928. mov r1,#31h
  1929. mov a,r3
  1930. mov @r1,a
  1931. mov r3,#1
  1932. push rb0r3
  1933. lcall X5c16
  1934. mov r7,a
  1935. mov r2,a
  1936. push rb0r3
  1937. mov r1,#0feh
  1938. lcall X6635
  1939. mov r1,#33h
  1940. mov a,r3
  1941. mov @r1,a
  1942. mov r3,#2
  1943. push rb0r3
  1944. lcall X5c16
  1945. mov r7,a
  1946. mov r2,a
  1947. push rb0r3
  1948. mov r1,#0feh
  1949. lcall X6635
  1950. mov r1,#32h
  1951. mov a,r3
  1952. mov @r1,a
  1953. mov r3,#4
  1954. mov r1,#37h
  1955. mov a,r3
  1956. mov @r1,a
  1957. mov r3,#0
  1958. mov r1,#38h
  1959. mov a,r3
  1960. mov @r1,a
  1961. mov r3,#76h
  1962. mov r1,#39h
  1963. mov a,r3
  1964. mov @r1,a
  1965. mov r1,#0
  1966. lcall X5022
  1967. ljmp X0f93
  1968. ;
  1969. X0ee2: mov r3,#0
  1970. push rb0r3
  1971. lcall X5c16
  1972. mov r7,a
  1973. mov r2,a
  1974. push rb0r3
  1975. mov r1,#0feh
  1976. lcall X6635
  1977. mov r1,#31h
  1978. mov a,r3
  1979. mov @r1,a
  1980. mov r3,#1
  1981. push rb0r3
  1982. lcall X5c16
  1983. mov r7,a
  1984. mov r2,a
  1985. push rb0r3
  1986. mov r1,#0feh
  1987. lcall X6635
  1988. mov r1,#33h
  1989. mov a,r3
  1990. mov @r1,a
  1991. mov r3,#2
  1992. push rb0r3
  1993. lcall X5c16
  1994. mov r7,a
  1995. mov r2,a
  1996. push rb0r3
  1997. mov r1,#0feh
  1998. lcall X6635
  1999. mov r1,#32h
  2000. mov a,r3
  2001. mov @r1,a
  2002. mov r3,#3
  2003. push rb0r3
  2004. lcall X5c16
  2005. mov r7,a
  2006. mov r2,a
  2007. push rb0r3
  2008. mov r1,#0feh
  2009. lcall X6635
  2010. mov r1,#34h
  2011. mov a,r3
  2012. mov @r1,a
  2013. mov r3,#5
  2014. mov r1,#37h
  2015. mov a,r3
  2016. mov @r1,a
  2017. mov r3,#0
  2018. mov r1,#38h
  2019. mov a,r3
  2020. mov @r1,a
  2021. mov r3,#70h
  2022. mov r1,#39h
  2023. mov a,r3
  2024. mov @r1,a
  2025. mov r1,#0
  2026. lcall X5022
  2027. mov r3,#0
  2028. push rb0r3
  2029. mov r3,#0
  2030. push rb0r3
  2031. mov r1,#0feh
  2032. lcall X6635
  2033. mov r1,#31h
  2034. mov a,r3
  2035. mov @r1,a
  2036. mov r3,#1
  2037. push rb0r3
  2038. mov r3,#0
  2039. push rb0r3
  2040. mov r1,#0feh
  2041. lcall X6635
  2042. mov r1,#33h
  2043. mov a,r3
  2044. mov @r1,a
  2045. mov r3,#2
  2046. push rb0r3
  2047. mov r3,#0
  2048. push rb0r3
  2049. mov r1,#0feh
  2050. lcall X6635
  2051. mov r1,#32h
  2052. mov a,r3
  2053. mov @r1,a
  2054. mov r3,#4
  2055. mov r1,#37h
  2056. mov a,r3
  2057. mov @r1,a
  2058. mov r3,#0
  2059. mov r1,#38h
  2060. mov a,r3
  2061. mov @r1,a
  2062. mov r3,#76h
  2063. mov r1,#39h
  2064. mov a,r3
  2065. mov @r1,a
  2066. mov r1,#0
  2067. lcall X5022
  2068. X0f93: ljmp X6051
  2069. ;
  2070. X0f96: mov r0,#0
  2071. lcall X6035
  2072. lcall X5c16
  2073. mov r7,a
  2074. mov r3,a
  2075. mov rb0r5,r3
  2076. mov r3,#0
  2077. lcall X58fb
  2078. jz X0ffb
  2079. lcall X5c16
  2080. mov r7,a
  2081. mov r3,a
  2082. mov r2,#0
  2083. mov rb0r5,r3
  2084. mov rb0r4,r2
  2085. mov r3,#64h
  2086. mov r2,#0
  2087. lcall X5ceb
  2088. mov r1,#23h
  2089. mov a,r2
  2090. mov @r1,a
  2091. mov a,r3
  2092. inc r1
  2093. mov @r1,a
  2094. lcall X5c16
  2095. mov r7,a
  2096. mov r3,a
  2097. mov rb0r5,r3
  2098. mov r3,#6
  2099. lcall X58fb
  2100. jz X0ff4
  2101. mov r1,#23h
  2102. mov a,@r1
  2103. mov r2,a
  2104. inc r1
  2105. mov a,@r1
  2106. mov r3,a
  2107. mov rb0r5,r3
  2108. mov rb0r4,r2
  2109. mov r3,#71h
  2110. mov r2,#2
  2111. lcall X5d47
  2112. mov rb0r5,r3
  2113. mov rb0r4,r2
  2114. mov r3,#1
  2115. mov r2,#0
  2116. lcall X5cda
  2117. lcall X5ca2
  2118. mov r7,a
  2119. mov r3,a
  2120. sjmp X0ffb
  2121. ;
  2122. X0ff4: mov r3,#1
  2123. lcall X5ca2
  2124. mov r7,a
  2125. mov r3,a
  2126. X0ffb: mov r3,#2
  2127. mov r1,#30h
  2128. mov a,r3
  2129. mov @r1,a
  2130. mov r3,#0
  2131. push rb0r3
  2132. lcall X5c16
  2133. mov r7,a
  2134. mov r2,a
  2135. push rb0r3
  2136. mov r1,#0feh
  2137. lcall X6635
  2138. mov r1,#32h
  2139. mov a,r3
  2140. mov @r1,a
  2141. mov r3,#1
  2142. push rb0r3
  2143. lcall X5c16
  2144. mov r7,a
  2145. mov r2,a
  2146. push rb0r3
  2147. mov r1,#0feh
  2148. lcall X6635
  2149. mov r1,#31h
  2150. mov a,r3
  2151. mov @r1,a
  2152. mov r3,#3
  2153. mov r1,#37h
  2154. mov a,r3
  2155. mov @r1,a
  2156. mov r3,#0
  2157. mov r1,#38h
  2158. mov a,r3
  2159. mov @r1,a
  2160. mov r1,#0
  2161. lcall X6613
  2162. mov r3,#74h
  2163. mov r1,#39h
  2164. mov a,r3
  2165. mov @r1,a
  2166. mov r1,#0
  2167. lcall X5022
  2168. mov r1,#0
  2169. lcall X6616
  2170. ljmp X6051
  2171. ;
  2172. X104d: mov r0,#0
  2173. lcall X6035
  2174. mov r1,#7dh
  2175. mov a,@r1
  2176. mov r3,a
  2177. mov rb0r5,r3
  2178. mov r3,#10h
  2179. mov a,r3
  2180. anl a,r5
  2181. jz X107b
  2182. mov r3,#0
  2183. mov r2,#0
  2184. mov r1,#23h
  2185. mov a,r2
  2186. mov @r1,a
  2187. mov a,r3
  2188. inc r1
  2189. mov @r1,a
  2190. mov r3,#0efh
  2191. mov r2,#0
  2192. mov rb0r5,r3
  2193. mov r3,#7dh
  2194. mov r2,#0
  2195. mov rb0r1,r3
  2196. mov a,@r1
  2197. anl a,r5
  2198. mov @r1,a
  2199. mov r3,a
  2200. X1079: sjmp X108b
  2201. ;
  2202. X107b: mov r3,#3
  2203. push rb0r3
  2204. mov r1,#0ffh
  2205. lcall X50c2
  2206. mov r1,#23h
  2207. mov a,r2
  2208. mov @r1,a
  2209. mov a,r3
  2210. inc r1
  2211. mov @r1,a
  2212. X108b: mov r3,#0
  2213. mov r1,#31h
  2214. mov a,r3
  2215. mov @r1,a
  2216. mov r1,#23h
  2217. mov a,@r1
  2218. mov r2,a
  2219. inc r1
  2220. mov a,@r1
  2221. mov r3,a
  2222. mov rb0r5,r3
  2223. mov rb0r4,r2
  2224. mov r3,#1eh
  2225. mov r2,#0
  2226. lcall X58ff
  2227. jz X10ab
  2228. mov r3,#77h
  2229. mov r1,#31h
  2230. mov a,r3
  2231. mov @r1,a
  2232. X10ab: mov r1,#23h
  2233. mov a,@r1
  2234. mov r2,a
  2235. inc r1
  2236. mov a,@r1
  2237. mov r3,a
  2238. mov rb0r5,r3
  2239. mov rb0r4,r2
  2240. mov r3,#14h
  2241. mov r2,#0
  2242. lcall X5931
  2243. jz X10c5
  2244. mov r3,#27h
  2245. mov r1,#31h
  2246. mov a,r3
  2247. mov @r1,a
  2248. X10c5: mov r3,#0
  2249. mov r1,#30h
  2250. mov a,r3
  2251. mov @r1,a
  2252. mov r1,#31h
  2253. mov a,@r1
  2254. mov r3,a
  2255. mov rb0r5,r3
  2256. mov r3,#0
  2257. lcall X596a
  2258. jz X10db
  2259. ljmp X6051
  2260. ;
  2261. X10db: mov r3,#70h
  2262. mov r1,#39h
  2263. mov a,r3
  2264. mov @r1,a
  2265. mov r3,#2
  2266. mov r1,#37h
  2267. mov a,r3
  2268. mov @r1,a
  2269. mov r3,#0
  2270. mov r1,#38h
  2271. mov a,r3
  2272. mov @r1,a
  2273. mov r1,#0
  2274. lcall X5022
  2275. mov r3,#76h
  2276. mov r1,#39h
  2277. mov a,r3
  2278. mov @r1,a
  2279. mov r3,#2
  2280. mov r1,#37h
  2281. mov a,r3
  2282. mov @r1,a
  2283. mov r3,#0
  2284. mov r1,#38h
  2285. mov a,r3
  2286. mov @r1,a
  2287. mov r1,#0
  2288. lcall X5022
  2289. mov r3,#72h
  2290. mov r1,#39h
  2291. mov a,r3
  2292. mov @r1,a
  2293. X110f: mov r3,#2
  2294. mov r1,#37h
  2295. mov a,r3
  2296. mov @r1,a
  2297. mov r3,#0
  2298. mov r1,#38h
  2299. mov a,r3
  2300. mov @r1,a
  2301. mov r1,#0
  2302. lcall X5022
  2303. mov r1,#0
  2304. lcall X660d
  2305. mov r3,#74h
  2306. mov r1,#39h
  2307. mov a,r3
  2308. mov @r1,a
  2309. mov r3,#2
  2310. mov r1,#37h
  2311. mov a,r3
  2312. mov @r1,a
  2313. mov r3,#0
  2314. mov r1,#38h
  2315. mov a,r3
  2316. mov @r1,a
  2317. mov r1,#0
  2318. lcall X5022
  2319. mov r1,#0
  2320. lcall X6610
  2321. mov r1,#0
  2322. lcall X6613
  2323. mov r3,#74h
  2324. mov r1,#39h
  2325. mov a,r3
  2326. mov @r1,a
  2327. mov r3,#2
  2328. mov r1,#37h
  2329. mov a,r3
  2330. mov @r1,a
  2331. mov r3,#0
  2332. mov r1,#38h
  2333. mov a,r3
  2334. mov @r1,a
  2335. mov r1,#0
  2336. lcall X5022
  2337. mov r1,#0
  2338. lcall X6616
  2339. ljmp X6051
  2340. ;
  2341. X1165: mov r0,#0
  2342. lcall X6035
  2343. mov r3,#10h
  2344. mov rb0r5,r3
  2345. mov r3,#7dh
  2346. mov r2,#0
  2347. mov rb0r1,r3
  2348. mov a,@r1
  2349. orl a,r5
  2350. mov @r1,a
  2351. mov r3,a
  2352. mov r3,#0
  2353. mov r1,#30h
  2354. mov a,r3
  2355. mov @r1,a
  2356. mov r3,#0
  2357. mov r1,#31h
  2358. mov a,r3
  2359. mov @r1,a
  2360. mov r3,#0
  2361. mov r1,#32h
  2362. mov a,r3
  2363. mov @r1,a
  2364. mov r3,#0
  2365. mov r1,#33h
  2366. mov a,r3
  2367. mov @r1,a
  2368. mov r3,#0
  2369. mov r1,#34h
  2370. mov a,r3
  2371. mov @r1,a
  2372. mov r3,#0
  2373. mov r1,#35h
  2374. mov a,r3
  2375. mov @r1,a
  2376. mov r3,#70h
  2377. mov r1,#39h
  2378. mov a,r3
  2379. mov @r1,a
  2380. mov r3,#6
  2381. mov r1,#37h
  2382. mov a,r3
  2383. mov @r1,a
  2384. mov r3,#0
  2385. mov r1,#38h
  2386. mov a,r3
  2387. mov @r1,a
  2388. mov r1,#0
  2389. lcall X5022
  2390. mov r3,#76h
  2391. mov r1,#39h
  2392. mov a,r3
  2393. mov @r1,a
  2394. mov r3,#6
  2395. mov r1,#37h
  2396. mov a,r3
  2397. mov @r1,a
  2398. mov r3,#0
  2399. mov r1,#38h
  2400. mov a,r3
  2401. mov @r1,a
  2402. mov r1,#0
  2403. lcall X5022
  2404. mov r3,#72h
  2405. mov r1,#39h
  2406. mov a,r3
  2407. mov @r1,a
  2408. mov r3,#6
  2409. mov r1,#37h
  2410. mov a,r3
  2411. mov @r1,a
  2412. mov r3,#0
  2413. mov r1,#38h
  2414. mov a,r3
  2415. mov @r1,a
  2416. mov r1,#0
  2417. lcall X5022
  2418. mov r1,#0
  2419. lcall X660d
  2420. mov r3,#74h
  2421. mov r1,#39h
  2422. mov a,r3
  2423. mov @r1,a
  2424. mov r3,#6
  2425. mov r1,#37h
  2426. mov a,r3
  2427. mov @r1,a
  2428. mov r3,#0
  2429. mov r1,#38h
  2430. mov a,r3
  2431. mov @r1,a
  2432. mov r1,#0
  2433. lcall X5022
  2434. mov r1,#0
  2435. lcall X6610
  2436. mov r1,#0
  2437. lcall X6613
  2438. mov r3,#74h
  2439. mov r1,#39h
  2440. mov a,r3
  2441. mov @r1,a
  2442. mov r3,#6
  2443. mov r1,#37h
  2444. mov a,r3
  2445. mov @r1,a
  2446. mov r3,#0
  2447. mov r1,#38h
  2448. mov a,r3
  2449. X1218: mov @r1,a
  2450. mov r1,#0
  2451. lcall X5022
  2452. mov r1,#0
  2453. lcall X6616
  2454. ljmp X6051
  2455. ;
  2456. X1226: mov r0,#0
  2457. lcall X6035
  2458. mov r3,#0
  2459. mov r1,#30h
  2460. mov a,r3
  2461. mov @r1,a
  2462. mov r3,#0
  2463. mov r1,#31h
  2464. mov a,r3
  2465. mov @r1,a
  2466. mov r3,#0
  2467. mov r1,#32h
  2468. mov a,r3
  2469. mov @r1,a
  2470. mov r3,#0
  2471. mov r1,#33h
  2472. mov a,r3
  2473. mov @r1,a
  2474. mov r3,#0
  2475. mov r1,#34h
  2476. mov a,r3
  2477. mov @r1,a
  2478. mov r3,#0
  2479. mov r1,#35h
  2480. mov a,r3
  2481. mov @r1,a
  2482. mov r3,#72h
  2483. mov r1,#39h
  2484. mov a,r3
  2485. mov @r1,a
  2486. mov r3,#6
  2487. mov r1,#37h
  2488. mov a,r3
  2489. mov @r1,a
  2490. mov r3,#0
  2491. mov r1,#38h
  2492. mov a,r3
  2493. mov @r1,a
  2494. mov r1,#0
  2495. lcall X5022
  2496. mov r1,#0
  2497. lcall X660d
  2498. mov r3,#74h
  2499. mov r1,#39h
  2500. mov a,r3
  2501. mov @r1,a
  2502. mov r3,#6
  2503. mov r1,#37h
  2504. mov a,r3
  2505. mov @r1,a
  2506. mov r3,#0
  2507. mov r1,#38h
  2508. mov a,r3
  2509. mov @r1,a
  2510. mov r1,#0
  2511. lcall X5022
  2512. mov r1,#0
  2513. lcall X6610
  2514. mov r3,#1
  2515. mov r1,#30h
  2516. mov a,r3
  2517. mov @r1,a
  2518. mov r3,#0
  2519. mov r1,#31h
  2520. mov a,r3
  2521. mov @r1,a
  2522. mov r1,#0
  2523. lcall X6613
  2524. mov r3,#74h
  2525. mov r1,#39h
  2526. mov a,r3
  2527. mov @r1,a
  2528. mov r3,#2
  2529. mov r1,#37h
  2530. mov a,r3
  2531. mov @r1,a
  2532. mov r3,#0
  2533. mov r1,#38h
  2534. mov a,r3
  2535. mov @r1,a
  2536. mov r1,#0
  2537. lcall X5022
  2538. mov r1,#0
  2539. lcall X6616
  2540. ljmp X6051
  2541. ;
  2542. X12b7: mov r0,#0
  2543. lcall X6035
  2544. mov r3,#4
  2545. push rb0r3
  2546. mov r1,#0ffh
  2547. lcall X50c2
  2548. mov r1,#23h
  2549. mov a,r2
  2550. mov @r1,a
  2551. mov a,r3
  2552. inc r1
  2553. mov @r1,a
  2554. mov r3,#0
  2555. mov r1,#22h
  2556. mov a,r3
  2557. mov @r1,a
  2558. mov r1,#78h
  2559. mov a,@r1
  2560. mov r3,a
  2561. mov rb0r5,r3
  2562. mov r3,#8
  2563. mov a,r3
  2564. anl a,r5
  2565. jz X1330
  2566. mov r3,#1
  2567. mov rb0r5,r3
  2568. mov r3,#22h
  2569. mov r2,#0
  2570. mov rb0r1,r3
  2571. mov a,@r1
  2572. orl a,r5
  2573. mov @r1,a
  2574. mov r3,a
  2575. mov r1,#23h
  2576. mov a,@r1
  2577. mov r2,a
  2578. inc r1
  2579. mov a,@r1
  2580. mov r3,a
  2581. mov rb0r5,r3
  2582. mov rb0r4,r2
  2583. mov r3,#5eh
  2584. mov r2,#1
  2585. lcall X58ff
  2586. jz X130e
  2587. mov r3,#2
  2588. mov rb0r5,r3
  2589. mov r3,#22h
  2590. mov r2,#0
  2591. mov rb0r1,r3
  2592. mov a,@r1
  2593. orl a,r5
  2594. mov @r1,a
  2595. mov r3,a
  2596. X130e: mov r1,#23h
  2597. mov a,@r1
  2598. mov r2,a
  2599. inc r1
  2600. mov a,@r1
  2601. mov r3,a
  2602. mov rb0r5,r3
  2603. mov rb0r4,r2
  2604. mov r3,#0cah
  2605. mov r2,#1
  2606. lcall X58ff
  2607. jz X1330
  2608. mov r3,#4
  2609. mov rb0r5,r3
  2610. mov r3,#22h
  2611. mov r2,#0
  2612. mov rb0r1,r3
  2613. mov a,@r1
  2614. orl a,r5
  2615. mov @r1,a
  2616. mov r3,a
  2617. X1330: mov r3,#4
  2618. mov r1,#30h
  2619. mov a,r3
  2620. mov @r1,a
  2621. mov r1,#22h
  2622. mov a,@r1
  2623. mov r3,a
  2624. mov r1,#31h
  2625. mov a,r3
  2626. mov @r1,a
  2627. mov r1,#0
  2628. lcall X6613
  2629. mov r3,#74h
  2630. mov r1,#39h
  2631. mov a,r3
  2632. mov @r1,a
  2633. mov r3,#2
  2634. mov r1,#37h
  2635. mov a,r3
  2636. mov @r1,a
  2637. mov r3,#0
  2638. mov r1,#38h
  2639. mov a,r3
  2640. mov @r1,a
  2641. mov r1,#0
  2642. lcall X5022
  2643. mov r1,#0
  2644. lcall X6616
  2645. ljmp X6051
  2646. ;
  2647. X1362: mov r0,#0
  2648. lcall X6035
  2649. mov r1,#76h
  2650. mov a,@r1
  2651. mov r3,a
  2652. mov rb0r5,r3
  2653. mov r3,#10h
  2654. lcall X58fb
  2655. jz X137a
  2656. mov r3,#1
  2657. mov r1,#76h
  2658. mov a,r3
  2659. X1379: mov @r1,a
  2660. X137a: mov r1,#0
  2661. lcall X511c
  2662. mov r1,#0
  2663. lcall X52ac
  2664. mov r1,#7dh
  2665. mov a,@r1
  2666. mov r3,a
  2667. mov rb0r5,r3
  2668. mov r3,#3
  2669. mov a,r3
  2670. anl a,r5
  2671. mov r3,a
  2672. mov r2,#0
  2673. lcall X5f50
  2674. nop
  2675. ;
  2676. org 1397h
  2677. ;
  2678. ljmp X13b5
  2679. ;
  2680. rrc a
  2681. orl c,/22h.3
  2682. mov @r1,rb2r3
  2683. mov r6,79h
  2684. nop
  2685. lcall X1431
  2686. sjmp X13b7
  2687. ;
  2688. mov r1,#0
  2689. lcall X178d
  2690. sjmp X13b7
  2691. ;
  2692. mov r1,#0
  2693. lcall X1ae1
  2694. sjmp X13b7
  2695. ;
  2696. X13b5: sjmp X13b5
  2697. ;
  2698. X13b7: mov r1,#0
  2699. lcall X52c8
  2700. mov r1,#0
  2701. lcall X511f
  2702. mov r3,#76h
  2703. mov r2,#0
  2704. lcall X5add
  2705. ajmp X1079
  2706. ;
  2707. org 13cbh
  2708. ;
  2709. lcall X50bb
  2710. mov r1,#7ch
  2711. mov a,@r1
  2712. mov r3,a
  2713. mov r2,#0
  2714. mov rb0r5,r3
  2715. mov rb0r4,r2
  2716. mov r3,#80h
  2717. mov r2,#0
  2718. lcall X5b8d
  2719. jz X142e
  2720. mov r3,#0
  2721. mov r1,#22h
  2722. mov a,r3
  2723. mov @r1,a
  2724. mov r1,#22h
  2725. mov a,@r1
  2726. mov r3,a
  2727. mov rb0r5,r3
  2728. mov r3,#32h
  2729. lcall X592d
  2730. jz X142c
  2731. mov r3,#0
  2732. mov r2,#0
  2733. mov r1,#20h
  2734. mov a,r2
  2735. mov @r1,a
  2736. mov a,r3
  2737. inc r1
  2738. mov @r1,a
  2739. mov r1,#20h
  2740. mov a,@r1
  2741. mov r2,a
  2742. inc r1
  2743. mov a,@r1
  2744. mov r3,a
  2745. mov rb0r5,r3
  2746. mov rb0r4,r2
  2747. mov r3,#0d0h
  2748. mov r2,#7
  2749. lcall X5916
  2750. jz X141d
  2751. mov r3,#20h
  2752. mov r2,#0
  2753. lcall X5add
  2754. ljmp X80e2
  2755. ;
  2756. X141d: mov r1,#0
  2757. lcall X50bb
  2758. mov r3,#22h
  2759. mov r2,#0
  2760. lcall X5add
  2761. ajmp X1080
  2762. ;
  2763. cjne r3,#80h,X142c
  2764. X142e: ljmp X6051
  2765. ;
  2766. X1431: mov r0,#0
  2767. lcall X6035
  2768. mov r1,#76h
  2769. mov a,@r1
  2770. mov r3,a
  2771. mov r2,#0
  2772. lcall X5f50
  2773. nop
  2774. ljmp X0010
  2775. ;
  2776. dec @r1
  2777. addc a,@r1
  2778. dec a
  2779. xrl rb2r7,#37h
  2780. dec a
  2781. xrl a,r3
  2782. dec @r1
  2783. addc a,@r1
  2784. dec a
  2785. mov r4,a
  2786. dec @r1
  2787. addc a,@r1
  2788. dec i2cfg
  2789. dec @r1
  2790. addc a,@r1
  2791. dec @r0
  2792. mov r3,#17h
  2793. addc a,@r1
  2794. dec @r0
  2795. movc a,@a+pc
  2796. dec @r1
  2797. addc a,@r1
  2798. dec @r1
  2799. add a,r1
  2800. dec @r1
  2801. addc a,@r1
  2802. dec @r1
  2803. jnb 2fh.1,X1465
  2804. X1465: lcall X27c6
  2805. ljmp X178a
  2806. ;
  2807. mov r1,#0
  2808. lcall X4291
  2809. mov r1,#75h
  2810. mov a,@r1
  2811. mov r3,a
  2812. mov rb0r5,r3
  2813. mov r3,#5
  2814. lcall X596a
  2815. jnz X1480
  2816. ljmp X14f9
  2817. ;
  2818. X1480: mov r1,#75h
  2819. mov a,@r1
  2820. mov r3,a
  2821. mov r2,#0
  2822. mov rb0r5,r3
  2823. mov rb0r4,r2
  2824. mov r3,#2
  2825. mov r2,#0
  2826. lcall X5ceb
  2827. mov rb0r5,r3
  2828. mov rb0r4,r2
  2829. mov r3,#1ch
  2830. mov r2,#0
  2831. lcall X5cda
  2832. mov r1,#22h
  2833. mov a,r3
  2834. mov @r1,a
  2835. mov r3,#23h
  2836. mov r2,#0
  2837. push rb0r2
  2838. push rb0r3
  2839. mov r1,#22h
  2840. mov a,@r1
  2841. mov r3,a
  2842. push rb0r3
  2843. mov r1,#0fdh
  2844. lcall X5398
  2845. mov r1,#23h
  2846. mov a,@r1
  2847. mov r2,a
  2848. inc r1
  2849. mov a,@r1
  2850. mov r3,a
  2851. mov rb0r5,r3
  2852. mov rb0r4,r2
  2853. mov r3,#0e8h
  2854. mov r2,#3
  2855. lcall X5931
  2856. jz X14d5
  2857. mov r3,#10h
  2858. mov rb0r5,r3
  2859. mov r3,#7ah
  2860. mov r2,#0
  2861. mov rb0r1,r3
  2862. mov a,@r1
  2863. orl a,r5
  2864. mov @r1,a
  2865. mov r3,a
  2866. X14d5: mov r1,#23h
  2867. mov a,@r1
  2868. mov r2,a
  2869. inc r1
  2870. mov a,@r1
  2871. mov r3,a
  2872. mov rb0r5,r3
  2873. mov rb0r4,r2
  2874. mov r3,#4ch
  2875. mov r2,#4
  2876. lcall X58ff
  2877. jz X14f9
  2878. mov r3,#0efh
  2879. mov r2,#0
  2880. mov rb0r5,r3
  2881. mov r3,#7ah
  2882. mov r2,#0
  2883. mov rb0r1,r3
  2884. mov a,@r1
  2885. anl a,r5
  2886. mov @r1,a
  2887. mov r3,a
  2888. X14f9: ljmp X178a
  2889. ;
  2890. mov r1,#7dh
  2891. mov a,@r1
  2892. mov r3,a
  2893. mov r2,#0
  2894. mov rb0r5,r3
  2895. mov rb0r4,r2
  2896. mov r3,#80h
  2897. mov r2,#0
  2898. lcall X5b8d
  2899. jnz X1512
  2900. ljmp X15d0
  2901. ;
  2902. X1512: mov r1,#0
  2903. lcall X1165
  2904. mov r3,#7fh
  2905. mov rb0r5,r3
  2906. mov r3,#7dh
  2907. mov r2,#0
  2908. mov rb0r1,r3
  2909. mov a,@r1
  2910. anl a,r5
  2911. mov @r1,a
  2912. mov r3,a
  2913. mov r3,#0f7h
  2914. mov r2,#0
  2915. mov rb0r5,r3
  2916. mov r3,#7ah
  2917. mov r2,#0
  2918. mov rb0r1,r3
  2919. mov a,@r1
  2920. anl a,r5
  2921. mov @r1,a
  2922. mov r3,a
  2923. mov r3,#0bfh
  2924. mov r2,#0
  2925. mov rb0r5,r3
  2926. mov r3,#7ah
  2927. mov r2,#0
  2928. mov rb0r1,r3
  2929. mov a,@r1
  2930. anl a,r5
  2931. mov @r1,a
  2932. mov r3,a
  2933. mov r3,#0fbh
  2934. mov r2,#0
  2935. mov rb0r5,r3
  2936. mov r3,#7ah
  2937. mov r2,#0
  2938. mov rb0r1,r3
  2939. mov a,@r1
  2940. anl a,r5
  2941. mov @r1,a
  2942. mov r3,a
  2943. mov r3,#0
  2944. push rb0r3
  2945. mov r1,#0ffh
  2946. lcall X5100
  2947. mov r3,#0
  2948. mov r1,#62h
  2949. mov a,r3
  2950. mov @r1,a
  2951. mov r5,#65h
  2952. mov r4,#0ch
  2953. mov r3,#0
  2954. mov r2,#0
  2955. mov r1,#27h
  2956. lcall X5c90
  2957. mov r1,#61h
  2958. mov a,@r1
  2959. mov r3,a
  2960. mov rb0r5,r3
  2961. mov r3,#14h
  2962. lcall X58fb
  2963. jz X158b
  2964. mov r5,#0c1h
  2965. mov r4,#94h
  2966. mov r3,#0
  2967. mov r2,#0
  2968. mov r1,#27h
  2969. lcall X5c90
  2970. X158b: mov r1,#61h
  2971. mov a,@r1
  2972. mov r3,a
  2973. mov rb0r5,r3
  2974. mov r3,#28h
  2975. lcall X58fb
  2976. jz X15a5
  2977. mov r5,#5
  2978. mov r4,#53h
  2979. mov r3,#2
  2980. mov r2,#0
  2981. mov r1,#27h
  2982. lcall X5c90
  2983. X15a5: mov r1,#61h
  2984. mov a,@r1
  2985. mov r3,a
  2986. mov rb0r5,r3
  2987. mov r3,#50h
  2988. lcall X58fb
  2989. jz X15bf
  2990. mov r5,#0f2h
  2991. mov r4,#7bh
  2992. mov r3,#0
  2993. mov r2,#0
  2994. mov r1,#27h
  2995. lcall X5c90
  2996. X15bf: mov r3,#27h
  2997. mov r2,#0
  2998. push rb0r2
  2999. push rb0r3
  3000. mov r3,#2ah
  3001. push rb0r3
  3002. mov r1,#0fdh
  3003. lcall X53c4
  3004. X15d0: mov r1,#0
  3005. lcall X27c6
  3006. ljmp X178a
  3007. ;
  3008. mov r1,#79h
  3009. mov a,@r1
  3010. mov r3,a
  3011. mov rb0r5,r3
  3012. mov r3,#6
  3013. mov a,r3
  3014. anl a,r5
  3015. mov r3,a
  3016. mov r2,#0
  3017. lcall X5f50
  3018. nop
  3019. ;
  3020. org 15ebh
  3021. ;
  3022. inc @r0
  3023. dec @r0
  3024. mov r0,#15h
  3025. mov r4,a
  3026. dec @r0
  3027. mov r0,#16h
  3028. addc a,r1
  3029. dec @r0
  3030. mov r0,#16h
  3031. xrl a,rb2r6
  3032. mov r0,#16h
  3033. acall X1379
  3034. nop
  3035. lcall X104d
  3036. mov r3,#27h
  3037. mov r2,#0
  3038. push rb0r2
  3039. push rb0r3
  3040. mov r3,#32h
  3041. push rb0r3
  3042. mov r1,#0fdh
  3043. lcall X53ec
  3044. mov r1,#27h
  3045. lcall X5c57
  3046. push rb0r2
  3047. push rb0r3
  3048. push rb0r4
  3049. push rb0r5
  3050. mov r5,#98h
  3051. mov r4,#7bh
  3052. mov r3,#0
  3053. mov r2,#0
  3054. lcall X5e1d
  3055. push rb0r2
  3056. push rb0r3
  3057. push rb0r4
  3058. push rb0r5
  3059. mov r1,#0fch
  3060. lcall X0b84
  3061. sjmp X1678
  3062. ;
  3063. mov r1,#0
  3064. lcall X104d
  3065. mov r1,#71h
  3066. lcall X5c57
  3067. push rb0r2
  3068. push rb0r3
  3069. push rb0r4
  3070. push rb0r5
  3071. mov r5,#58h
  3072. mov r4,#0
  3073. mov r3,#0
  3074. mov r2,#0
  3075. lcall X5e1d
  3076. push rb0r2
  3077. push rb0r3
  3078. push rb0r4
  3079. push rb0r5
  3080. mov r1,#0fch
  3081. lcall X0b84
  3082. sjmp X1678
  3083. ;
  3084. mov r1,#0
  3085. lcall X104d
  3086. mov r1,#0
  3087. lcall X0cf1
  3088. sjmp X1678
  3089. ;
  3090. mov r1,#0
  3091. lcall X1165
  3092. sjmp X1678
  3093. ;
  3094. X1678: ljmp X178a
  3095. ;
  3096. mov r1,#0
  3097. lcall X27c6
  3098. ljmp X178a
  3099. ;
  3100. mov r3,#27h
  3101. mov r2,#0
  3102. push rb0r2
  3103. push rb0r3
  3104. mov r3,#2ah
  3105. push rb0r3
  3106. mov r1,#0fdh
  3107. lcall X53ec
  3108. mov r1,#27h
  3109. lcall X5c57
  3110. push rb0r2
  3111. push rb0r3
  3112. push rb0r4
  3113. push rb0r5
  3114. mov r5,#0
  3115. mov r4,#0
  3116. mov r3,#0
  3117. mov r2,#0
  3118. lcall X5988
  3119. jz X16c5
  3120. mov r5,#1
  3121. mov r4,#0
  3122. mov r3,#0
  3123. mov r2,#0
  3124. push rb0r2
  3125. push rb0r3
  3126. push rb0r4
  3127. push rb0r5
  3128. mov r3,#27h
  3129. mov r2,#0
  3130. lcall X5547
  3131. X16c5: mov r3,#27h
  3132. mov r2,#0
  3133. push rb0r2
  3134. push rb0r3
  3135. mov r3,#2ah
  3136. push rb0r3
  3137. mov r1,#0fdh
  3138. lcall X53c4
  3139. mov r1,#27h
  3140. lcall X5c57
  3141. push rb0r2
  3142. push rb0r3
  3143. push rb0r4
  3144. push rb0r5
  3145. mov r5,#0
  3146. mov r4,#0
  3147. mov r3,#0
  3148. mov r2,#0
  3149. lcall X5a1e
  3150. jz X1727
  3151. mov r1,#61h
  3152. mov a,@r1
  3153. mov r3,a
  3154. mov rb0r5,r3
  3155. mov r3,#50h
  3156. lcall X592d
  3157. jz X1717
  3158. mov r3,#25h
  3159. push rb0r3
  3160. mov r1,#0ffh
  3161. lcall X4e30
  3162. mov r3,#23h
  3163. mov r2,#0
  3164. lcall X5add
  3165. ljmp X7b25
  3166. ;
  3167. push rb0r3
  3168. mov r1,#0ffh
  3169. lcall X4e0b
  3170. X1717: mov r3,#80h
  3171. mov r2,#0
  3172. mov rb0r5,r3
  3173. mov r3,#7ch
  3174. mov r2,#0
  3175. mov rb0r1,r3
  3176. mov a,@r1
  3177. orl a,r5
  3178. mov @r1,a
  3179. mov r3,a
  3180. X1727: sjmp X178a
  3181. ;
  3182. mov r1,#0
  3183. X172b: lcall X27c6
  3184. sjmp X178a
  3185. ;
  3186. mov r1,#0
  3187. lcall X21ee
  3188. sjmp X178a
  3189. ;
  3190. mov r1,#0
  3191. lcall X2445
  3192. mov r1,#79h
  3193. mov a,@r1
  3194. mov r3,a
  3195. mov rb0r5,r3
  3196. mov r3,#6
  3197. mov a,r3
  3198. anl a,r5
  3199. mov r3,a
  3200. mov r2,#0
  3201. lcall X5f50
  3202. nop
  3203. ;
  3204. org 174fh
  3205. ;
  3206. inc @r0
  3207. dec @r1
  3208. mov rb2r7,r0
  3209. jz X176c
  3210. mov rb2r7,r0
  3211. xrl rb2r7,a
  3212. mov rb2r7,r0
  3213. mov a,#17h
  3214. mov rb2r7,r0
  3215. mov p0,@r0
  3216. add a,@r0
  3217. mov r1,#63h
  3218. mov a,@r1
  3219. mov r2,a
  3220. inc r1
  3221. mov a,@r1
  3222. mov r3,a
  3223. push rb0r2
  3224. push rb0r3
  3225. mov r1,#0feh
  3226. lcall X09fa
  3227. sjmp X1788
  3228. ;
  3229. mov r1,#63h
  3230. mov a,@r1
  3231. mov r2,a
  3232. inc r1
  3233. mov a,@r1
  3234. mov r3,a
  3235. push rb0r2
  3236. push rb0r3
  3237. mov r1,#0feh
  3238. lcall X09fa
  3239. sjmp X1788
  3240. ;
  3241. sjmp X1788
  3242. ;
  3243. X1788: sjmp X178a
  3244. ;
  3245. X178a: ljmp X6051
  3246. ;
  3247. X178d: mov r0,#0
  3248. lcall X6035
  3249. mov r1,#76h
  3250. mov a,@r1
  3251. mov r3,a
  3252. mov r2,#0
  3253. lcall X5f50
  3254. nop
  3255. ljmp X0010
  3256. ;
  3257. dec r2
  3258. mov rb2r7,@r0
  3259. cjne r7,#1ah,X172b
  3260. dec @r1
  3261. xch a,@r1
  3262. dec r2
  3263. mov rb3r1,@r0
  3264. addc a,r0
  3265. dec r2
  3266. mov rb3r1,@r0
  3267. xrl a,r0
  3268. dec r2
  3269. mov rb3r2,@r0
  3270. orl a,@r0
  3271. dec r2
  3272. mov rb3r2,@r0
  3273. orl a,r6
  3274. dec r2
  3275. mov rb3r2,@r0
  3276. jmp @a+dptr
  3277. ;
  3278. dec r2
  3279. mov rb3r2,@r0
  3280. mov r7,#79h
  3281. nop
  3282. lcall X2313
  3283. ljmp X1ade
  3284. ;
  3285. mov r1,#61h
  3286. mov a,@r1
  3287. mov r3,a
  3288. mov rb0r5,r3
  3289. mov r3,#7
  3290. lcall X592d
  3291. jz X17e0
  3292. mov r3,#0
  3293. push rb0r3
  3294. mov r1,#0ffh
  3295. lcall X0f96
  3296. ljmp X18a7
  3297. ;
  3298. X17e0: mov r1,#61h
  3299. mov a,@r1
  3300. mov r3,a
  3301. mov r2,#0
  3302. lcall X5f50
  3303. nop
  3304. dec r7
  3305. nop
  3306. acall X1218
  3307. subb a,#18h
  3308. anl a,rb3r0
  3309. subb a,#18h
  3310. subb a,#18h
  3311. subb a,#18h
  3312. subb a,#18h
  3313. subb a,#18h
  3314. subb a,#18h
  3315. subb a,#18h
  3316. subb a,#18h
  3317. subb a,#18h
  3318. subb a,#18h
  3319. subb a,#18h
  3320. subb a,#18h
  3321. subb a,#18h
  3322. subb a,#18h
  3323. subb a,#18h
  3324. subb a,#18h
  3325. subb a,#18h
  3326. subb a,#18h
  3327. subb a,#18h
  3328. subb a,#18h
  3329. subb a,#18h
  3330. subb a,#18h
  3331. subb a,#18h
  3332. subb a,#18h
  3333. xrl a,r2
  3334. dec r0
  3335. subb a,#18h
  3336. subb a,#18h
  3337. subb a,#18h
  3338. subb a,#18h
  3339. subb a,#18h
  3340. subb a,#18h
  3341. subb a,#18h
  3342. subb a,#18h
  3343. subb a,#18h
  3344. subb a,#18h
  3345. subb a,#18h
  3346. subb a,#18h
  3347. subb a,#18h
  3348. subb a,#18h
  3349. subb a,#18h
  3350. subb a,#18h
  3351. subb a,#18h
  3352. subb a,#18h
  3353. subb a,#18h
  3354. subb a,#18h
  3355. subb a,#18h
  3356. subb a,#18h
  3357. subb a,#18h
  3358. subb a,#18h
  3359. mov r7,#79h
  3360. ajmp X1be7
  3361. ;
  3362. mov r3,a
  3363. mov rb0r5,r3
  3364. mov r3,#7
  3365. clr c
  3366. mov a,r5
  3367. subb a,r3
  3368. mov r3,a
  3369. push rb0r3
  3370. mov r1,#0ffh
  3371. lcall X0f96
  3372. sjmp X18a7
  3373. ;
  3374. mov r1,#61h
  3375. mov a,@r1
  3376. mov r3,a
  3377. mov rb0r5,r3
  3378. mov r3,#7
  3379. clr c
  3380. mov a,r5
  3381. subb a,r3
  3382. mov r3,a
  3383. push rb0r3
  3384. mov r1,#0ffh
  3385. lcall X0f96
  3386. sjmp X18a7
  3387. ;
  3388. mov r1,#61h
  3389. mov a,@r1
  3390. mov r3,a
  3391. mov rb0r5,r3
  3392. mov r3,#7
  3393. clr c
  3394. mov a,r5
  3395. subb a,r3
  3396. mov r3,a
  3397. push rb0r3
  3398. mov r1,#0ffh
  3399. lcall X0f96
  3400. sjmp X18a7
  3401. ;
  3402. mov r1,#61h
  3403. mov a,@r1
  3404. mov r3,a
  3405. mov rb0r5,r3
  3406. mov r3,#6
  3407. clr c
  3408. mov a,r5
  3409. subb a,r3
  3410. mov r3,a
  3411. push rb0r3
  3412. mov r1,#0ffh
  3413. lcall X0f96
  3414. X18a7: mov r1,#0
  3415. lcall X4291
  3416. mov r1,#75h
  3417. mov a,@r1
  3418. mov r3,a
  3419. mov rb0r5,r3
  3420. mov r3,#5
  3421. lcall X596a
  3422. jnz X18bc
  3423. ljmp X1935
  3424. ;
  3425. X18bc: mov r1,#75h
  3426. mov a,@r1
  3427. mov r3,a
  3428. mov r2,#0
  3429. mov rb0r5,r3
  3430. mov rb0r4,r2
  3431. mov r3,#2
  3432. mov r2,#0
  3433. lcall X5ceb
  3434. mov rb0r5,r3
  3435. mov rb0r4,r2
  3436. mov r3,#1ch
  3437. mov r2,#0
  3438. lcall X5cda
  3439. mov r1,#22h
  3440. mov a,r3
  3441. mov @r1,a
  3442. mov r3,#23h
  3443. mov r2,#0
  3444. push rb0r2
  3445. push rb0r3
  3446. mov r1,#22h
  3447. mov a,@r1
  3448. mov r3,a
  3449. push rb0r3
  3450. mov r1,#0fdh
  3451. lcall X5398
  3452. mov r1,#23h
  3453. mov a,@r1
  3454. mov r2,a
  3455. inc r1
  3456. mov a,@r1
  3457. mov r3,a
  3458. mov rb0r5,r3
  3459. mov rb0r4,r2
  3460. mov r3,#0e8h
  3461. mov r2,#3
  3462. lcall X5931
  3463. jz X1911
  3464. mov r3,#10h
  3465. mov rb0r5,r3
  3466. mov r3,#7ah
  3467. mov r2,#0
  3468. mov rb0r1,r3
  3469. mov a,@r1
  3470. orl a,r5
  3471. mov @r1,a
  3472. mov r3,a
  3473. X1911: mov r1,#23h
  3474. mov a,@r1
  3475. mov r2,a
  3476. inc r1
  3477. mov a,@r1
  3478. mov r3,a
  3479. mov rb0r5,r3
  3480. mov rb0r4,r2
  3481. mov r3,#4ch
  3482. mov r2,#4
  3483. lcall X58ff
  3484. jz X1935
  3485. mov r3,#0efh
  3486. mov r2,#0
  3487. mov rb0r5,r3
  3488. mov r3,#7ah
  3489. mov r2,#0
  3490. mov rb0r1,r3
  3491. mov a,@r1
  3492. anl a,r5
  3493. mov @r1,a
  3494. mov r3,a
  3495. X1935: ljmp X1ade
  3496. ;
  3497. mov r1,#7dh
  3498. mov a,@r1
  3499. mov r3,a
  3500. mov r2,#0
  3501. mov rb0r5,r3
  3502. mov rb0r4,r2
  3503. mov r3,#80h
  3504. mov r2,#0
  3505. lcall X5b8d
  3506. jz X1960
  3507. mov r3,#7fh
  3508. mov rb0r5,r3
  3509. mov r3,#7dh
  3510. mov r2,#0
  3511. mov rb0r1,r3
  3512. mov a,@r1
  3513. anl a,r5
  3514. mov @r1,a
  3515. mov r3,a
  3516. mov r1,#0
  3517. lcall X3a93
  3518. sjmp X1965
  3519. ;
  3520. X1960: mov r1,#0
  3521. lcall X27c6
  3522. X1965: ljmp X1ade
  3523. ;
  3524. mov r1,#79h
  3525. mov a,@r1
  3526. mov r3,a
  3527. mov rb0r5,r3
  3528. mov r3,#6
  3529. mov a,r3
  3530. anl a,r5
  3531. mov r3,a
  3532. mov r2,#0
  3533. lcall X5f50
  3534. nop
  3535. ;
  3536. org 197bh
  3537. ;
  3538. inc @r0
  3539. dec r2
  3540. addc a,r6
  3541. dec r1
  3542. mov rb3r2,r4
  3543. addc a,r6
  3544. dec r1
  3545. xch a,rb3r2
  3546. addc a,r6
  3547. dec r2
  3548. jnb 23h.2,X19c8
  3549. dec r2
  3550. addc a,@r1
  3551. mov r3,#27h
  3552. mov r2,#0
  3553. push rb0r2
  3554. push rb0r3
  3555. mov r3,#32h
  3556. push rb0r3
  3557. mov r1,#0fdh
  3558. lcall X53ec
  3559. mov r1,#27h
  3560. lcall X5c57
  3561. push rb0r2
  3562. push rb0r3
  3563. push rb0r4
  3564. push rb0r5
  3565. mov r5,#98h
  3566. mov r4,#7bh
  3567. mov r3,#0
  3568. mov r2,#0
  3569. lcall X5e1d
  3570. push rb0r2
  3571. push rb0r3
  3572. push rb0r4
  3573. push rb0r5
  3574. mov r1,#0fch
  3575. lcall X0b84
  3576. ljmp X1a3e
  3577. ;
  3578. mov r1,#69h
  3579. lcall X5c57
  3580. push rb0r2
  3581. push rb0r3
  3582. push rb0r4
  3583. push rb0r5
  3584. mov r5,#0
  3585. mov r4,#0
  3586. mov r3,#0
  3587. mov r2,#0
  3588. lcall X5988
  3589. jz X1a06
  3590. mov r1,#69h
  3591. lcall X5c57
  3592. push rb0r2
  3593. push rb0r3
  3594. push rb0r4
  3595. push rb0r5
  3596. mov r5,#58h
  3597. mov r4,#0
  3598. mov r3,#0
  3599. mov r2,#0
  3600. lcall X5e1d
  3601. push rb0r2
  3602. push rb0r3
  3603. push rb0r4
  3604. push rb0r5
  3605. mov r1,#0fch
  3606. lcall X0b84
  3607. sjmp X1a2e
  3608. ;
  3609. X1a06: mov r1,#69h
  3610. lcall X5c57
  3611. lcall X5e63
  3612. push rb0r2
  3613. push rb0r3
  3614. push rb0r4
  3615. push rb0r5
  3616. mov r5,#58h
  3617. mov r4,#0
  3618. mov r3,#0
  3619. mov r2,#0
  3620. lcall X5e1d
  3621. push rb0r2
  3622. push rb0r3
  3623. push rb0r4
  3624. push rb0r5
  3625. mov r1,#0fch
  3626. lcall X0b84
  3627. X1a2e: sjmp X1a3e
  3628. ;
  3629. mov r1,#0
  3630. lcall X0cf1
  3631. X1a35: sjmp X1a3e
  3632. ;
  3633. mov r1,#0
  3634. lcall X1226
  3635. sjmp X1a3e
  3636. ;
  3637. X1a3e: mov r1,#0
  3638. lcall X27c6
  3639. ljmp X1ade
  3640. ;
  3641. mov r1,#0
  3642. lcall X2313
  3643. ljmp X1ade
  3644. ;
  3645. mov r1,#61h
  3646. mov a,@r1
  3647. mov r3,a
  3648. mov rb0r5,r3
  3649. mov r3,#6
  3650. lcall X58fb
  3651. jz X1a68
  3652. mov r1,#61h
  3653. mov a,@r1
  3654. mov r3,a
  3655. push rb0r3
  3656. mov r1,#0ffh
  3657. lcall X0f96
  3658. sjmp X1a71
  3659. ;
  3660. X1a68: mov r3,#6
  3661. push rb0r3
  3662. mov r1,#0ffh
  3663. lcall X0f96
  3664. X1a71: sjmp X1ade
  3665. ;
  3666. mov r1,#0
  3667. lcall X21ee
  3668. mov r1,#0
  3669. lcall X27c6
  3670. sjmp X1ade
  3671. ;
  3672. mov r1,#0
  3673. lcall X3b58
  3674. sjmp X1ade
  3675. ;
  3676. X1a86: mov r1,#0
  3677. lcall X104d
  3678. mov r1,#0
  3679. lcall X2445
  3680. mov r1,#79h
  3681. mov a,@r1
  3682. mov r3,a
  3683. mov rb0r5,r3
  3684. mov r3,#6
  3685. mov a,r3
  3686. anl a,r5
  3687. mov r3,a
  3688. mov r2,#0
  3689. lcall X5f50
  3690. nop
  3691. ;
  3692. org 1aa3h
  3693. ;
  3694. inc @r0
  3695. dec r2
  3696. djnz r4,X1ac1
  3697. cjne a,#1ah,X1a86
  3698. dec r2
  3699. cjne @r0,#1ah,X1a8a
  3700. dec r2
  3701. xch a,r0
  3702. dec r2
  3703. djnz r4,X1acd
  3704. djnz r2,X1a35
  3705. add a,@r0
  3706. mov r1,#63h
  3707. mov a,@r1
  3708. mov r2,a
  3709. inc r1
  3710. mov a,@r1
  3711. mov r3,a
  3712. push rb0r2
  3713. push rb0r3
  3714. X1ac1: mov r1,#0feh
  3715. lcall X09fa
  3716. sjmp X1adc
  3717. ;
  3718. mov r1,#63h
  3719. mov a,@r1
  3720. mov r2,a
  3721. inc r1
  3722. X1acd: mov a,@r1
  3723. mov r3,a
  3724. push rb0r2
  3725. push rb0r3
  3726. mov r1,#0feh
  3727. lcall X09fa
  3728. sjmp X1adc
  3729. ;
  3730. sjmp X1adc
  3731. ;
  3732. X1adc: sjmp X1ade
  3733. ;
  3734. X1ade: ljmp X6051
  3735. ;
  3736. X1ae1: mov r0,#0
  3737. lcall X6035
  3738. mov r1,#0
  3739. lcall X50f6
  3740. mov r1,#22h
  3741. mov a,r3
  3742. mov @r1,a
  3743. mov r1,#3dh
  3744. mov a,@r1
  3745. mov r3,a
  3746. mov rb0r5,r3
  3747. mov r1,#22h
  3748. mov a,@r1
  3749. mov r3,a
  3750. lcall X58fb
  3751. jz X1b2e
  3752. mov r3,#0
  3753. mov r2,#1
  3754. mov rb0r5,r3
  3755. mov rb0r4,r2
  3756. mov r1,#3dh
  3757. mov a,@r1
  3758. mov r3,a
  3759. mov r2,#0
  3760. lcall X5ce2
  3761. mov rb0r5,r3
  3762. mov rb0r4,r2
  3763. mov r1,#22h
  3764. mov a,@r1
  3765. mov r3,a
  3766. mov r2,#0
  3767. lcall X5cda
  3768. push rb0r2
  3769. push rb0r3
  3770. mov r1,#0feh
  3771. lcall X26cb
  3772. mov r1,#3bh
  3773. mov a,r2
  3774. mov @r1,a
  3775. mov a,r3
  3776. inc r1
  3777. mov @r1,a
  3778. sjmp X1b51
  3779. ;
  3780. X1b2e: mov r1,#22h
  3781. mov a,@r1
  3782. mov r3,a
  3783. mov r2,#0
  3784. mov rb0r5,r3
  3785. mov rb0r4,r2
  3786. mov r1,#3dh
  3787. mov a,@r1
  3788. mov r3,a
  3789. mov r2,#0
  3790. lcall X5ce2
  3791. push rb0r2
  3792. push rb0r3
  3793. mov r1,#0feh
  3794. lcall X26cb
  3795. mov r1,#3bh
  3796. mov a,r2
  3797. mov @r1,a
  3798. mov a,r3
  3799. inc r1
  3800. mov @r1,a
  3801. X1b51: mov r1,#22h
  3802. mov a,@r1
  3803. mov r3,a
  3804. mov r1,#3dh
  3805. mov a,r3
  3806. mov @r1,a
  3807. mov r1,#0
  3808. lcall X50fa
  3809. mov a,r3
  3810. jz X1b7c
  3811. mov r1,#0
  3812. lcall X0b08
  3813. mov r3,#0
  3814. mov r2,#0
  3815. mov r1,#57h
  3816. mov a,r2
  3817. mov @r1,a
  3818. mov a,r3
  3819. inc r1
  3820. mov @r1,a
  3821. mov r3,#0
  3822. mov r2,#0
  3823. mov r1,#3eh
  3824. mov a,r2
  3825. mov @r1,a
  3826. mov a,r3
  3827. inc r1
  3828. mov @r1,a
  3829. X1b7c: mov r1,#76h
  3830. mov a,@r1
  3831. mov r3,a
  3832. mov r2,#0
  3833. lcall X5f50
  3834. nop
  3835. ljmp X0010
  3836. ;
  3837. dec r5
  3838. mov r7,a
  3839. dec r3
  3840. mov r1,rb3r5
  3841. mov r7,a
  3842. dec r3
  3843. acall X1d1d
  3844. mov r7,a
  3845. dec r3
  3846. acall X1e1d
  3847. mov r7,a
  3848. dec r5
  3849. inc @r0
  3850. dec r5
  3851. mov r7,a
  3852. dec r5
  3853. xch a,r1
  3854. dec r5
  3855. mov r7,a
  3856. dec r5
  3857. acall X1e1d
  3858. mov r7,a
  3859. dec r5
  3860. djnz r1,X1bc3
  3861. mov r7,a
  3862. dec r5
  3863. mov @r1,a
  3864. mov r1,#0
  3865. lcall X2313
  3866. ljmp X1fd5
  3867. ;
  3868. mov r1,#61h
  3869. mov a,@r1
  3870. mov r3,a
  3871. mov rb0r5,r3
  3872. mov r3,#64h
  3873. lcall X58fb
  3874. jz X1bc4
  3875. mov r3,#64h
  3876. mov r1,#61h
  3877. mov a,r3
  3878. X1bc3: mov @r1,a
  3879. X1bc4: mov r1,#0
  3880. lcall X4291
  3881. mov r1,#0
  3882. lcall X4455
  3883. ljmp X1fd5
  3884. ;
  3885. mov r1,#7dh
  3886. mov a,@r1
  3887. mov r3,a
  3888. mov r2,#0
  3889. mov rb0r5,r3
  3890. mov rb0r4,r2
  3891. mov r3,#80h
  3892. mov r2,#0
  3893. lcall X5b8d
  3894. jz X1bf2
  3895. mov r3,#7fh
  3896. mov rb0r5,r3
  3897. mov r3,#7dh
  3898. mov r2,#0
  3899. mov rb0r1,r3
  3900. mov a,@r1
  3901. anl a,r5
  3902. mov @r1,a
  3903. mov r3,a
  3904. X1bf2: mov r1,#61h
  3905. mov a,@r1
  3906. mov r3,a
  3907. push rb0r3
  3908. mov r1,#0ffh
  3909. lcall X0f96
  3910. mov r1,#79h
  3911. mov a,@r1
  3912. mov r3,a
  3913. mov rb0r5,r3
  3914. mov r3,#6
  3915. mov a,r3
  3916. anl a,r5
  3917. mov r3,a
  3918. mov r2,#0
  3919. lcall X5f50
  3920. nop
  3921. ;
  3922. org 1c10h
  3923. ;
  3924. inc @r0
  3925. dec r5
  3926. rr a
  3927. dec r4
  3928. ajmp X191d
  3929. ;
  3930. rr a
  3931. dec r4
  3932. anl a,r2
  3933. dec r5
  3934. rr a
  3935. dec r4
  3936. xch a,rb3r5
  3937. rr a
  3938. dec r4
  3939. xch a,r4
  3940. mov r3,#27h
  3941. mov r2,#0
  3942. push rb0r2
  3943. push rb0r3
  3944. mov r3,#32h
  3945. push rb0r3
  3946. mov r1,#0fdh
  3947. lcall X53ec
  3948. mov r1,#27h
  3949. lcall X5c57
  3950. push rb0r2
  3951. push rb0r3
  3952. push rb0r4
  3953. push rb0r5
  3954. mov r5,#98h
  3955. mov r4,#7bh
  3956. mov r3,#0
  3957. mov r2,#0
  3958. lcall X5e1d
  3959. push rb0r2
  3960. push rb0r3
  3961. push rb0r4
  3962. push rb0r5
  3963. mov r1,#0fch
  3964. lcall X0b84
  3965. ljmp X1d03
  3966. ;
  3967. mov r1,#69h
  3968. lcall X5c57
  3969. push rb0r2
  3970. push rb0r3
  3971. push rb0r4
  3972. push rb0r5
  3973. mov r5,#0
  3974. mov r4,#0
  3975. mov r3,#0
  3976. mov r2,#0
  3977. lcall X5988
  3978. jz X1c9b
  3979. mov r1,#69h
  3980. lcall X5c57
  3981. push rb0r2
  3982. push rb0r3
  3983. push rb0r4
  3984. push rb0r5
  3985. mov r5,#58h
  3986. mov r4,#0
  3987. mov r3,#0
  3988. mov r2,#0
  3989. lcall X5e1d
  3990. push rb0r2
  3991. push rb0r3
  3992. push rb0r4
  3993. push rb0r5
  3994. mov r1,#0fch
  3995. lcall X0b84
  3996. sjmp X1cc3
  3997. ;
  3998. X1c9b: mov r1,#69h
  3999. lcall X5c57
  4000. lcall X5e63
  4001. push rb0r2
  4002. push rb0r3
  4003. push rb0r4
  4004. push rb0r5
  4005. mov r5,#58h
  4006. mov r4,#0
  4007. mov r3,#0
  4008. mov r2,#0
  4009. lcall X5e1d
  4010. push rb0r2
  4011. push rb0r3
  4012. push rb0r4
  4013. push rb0r5
  4014. mov r1,#0fch
  4015. lcall X0b84
  4016. X1cc3: sjmp X1d03
  4017. ;
  4018. mov r1,#0
  4019. lcall X0cf1
  4020. sjmp X1d03
  4021. ;
  4022. mov r1,#57h
  4023. mov a,@r1
  4024. mov r2,a
  4025. inc r1
  4026. mov a,@r1
  4027. mov r3,a
  4028. push rb0r2
  4029. push rb0r3
  4030. mov r1,#0feh
  4031. lcall X09fa
  4032. mov r1,#59h
  4033. lcall X5c57
  4034. push rb0r2
  4035. push rb0r3
  4036. push rb0r4
  4037. push rb0r5
  4038. mov r5,#0ah
  4039. mov r4,#0
  4040. mov r3,#0
  4041. mov r2,#0
  4042. lcall X5e1d
  4043. push rb0r2
  4044. push rb0r3
  4045. push rb0r4
  4046. push rb0r5
  4047. mov r1,#0fch
  4048. lcall X0b84
  4049. sjmp X1d03
  4050. ;
  4051. X1d03: ljmp X1fd5
  4052. ;
  4053. mov r1,#79h
  4054. mov a,@r1
  4055. mov r3,a
  4056. mov rb0r5,r3
  4057. mov r3,#1
  4058. mov a,r3
  4059. anl a,r5
  4060. jz X1d6d
  4061. mov r1,#3eh
  4062. mov a,@r1
  4063. mov r2,a
  4064. inc r1
  4065. mov a,@r1
  4066. mov r3,a
  4067. mov rb0r5,r3
  4068. mov rb0r4,r2
  4069. X1d1d: mov r3,#46h
  4070. mov r2,#15h
  4071. lcall X58ff
  4072. jz X1d6b
  4073. mov r1,#59h
  4074. lcall X5c57
  4075. push rb0r2
  4076. push rb0r3
  4077. push rb0r4
  4078. push rb0r5
  4079. mov r5,#1
  4080. mov r4,#0
  4081. mov r3,#0
  4082. mov r2,#0
  4083. lcall X5db1
  4084. mov r1,#59h
  4085. lcall X5c90
  4086. mov r1,#57h
  4087. mov a,@r1
  4088. mov r2,a
  4089. inc r1
  4090. mov a,@r1
  4091. mov r3,a
  4092. mov rb0r5,r3
  4093. mov rb0r4,r2
  4094. mov r3,#1
  4095. mov r2,#0
  4096. lcall X5cda
  4097. mov r1,#57h
  4098. mov a,r2
  4099. mov @r1,a
  4100. mov a,r3
  4101. inc r1
  4102. mov @r1,a
  4103. mov r3,#46h
  4104. mov r2,#15h
  4105. mov rb0r5,r3
  4106. mov rb0r4,r2
  4107. mov r3,#3eh
  4108. mov r2,#0
  4109. lcall X552c
  4110. X1d6b: sjmp X1dc6
  4111. ;
  4112. X1d6d: mov r1,#3eh
  4113. mov a,@r1
  4114. mov r2,a
  4115. inc r1
  4116. mov a,@r1
  4117. mov r3,a
  4118. mov rb0r5,r3
  4119. mov rb0r4,r2
  4120. mov r3,#3ch
  4121. mov r2,#22h
  4122. lcall X58ff
  4123. jz X1dc6
  4124. mov r1,#59h
  4125. lcall X5c57
  4126. push rb0r2
  4127. push rb0r3
  4128. push rb0r4
  4129. push rb0r5
  4130. mov r5,#1
  4131. mov r4,#0
  4132. mov r3,#0
  4133. mov r2,#0
  4134. lcall X5db1
  4135. mov r1,#59h
  4136. lcall X5c90
  4137. mov r1,#57h
  4138. mov a,@r1
  4139. mov r2,a
  4140. inc r1
  4141. mov a,@r1
  4142. mov r3,a
  4143. mov rb0r5,r3
  4144. mov rb0r4,r2
  4145. mov r3,#1
  4146. mov r2,#0
  4147. lcall X5cda
  4148. mov r1,#57h
  4149. mov a,r2
  4150. mov @r1,a
  4151. mov a,r3
  4152. inc r1
  4153. mov @r1,a
  4154. mov r3,#3ch
  4155. mov r2,#22h
  4156. mov rb0r5,r3
  4157. mov rb0r4,r2
  4158. mov r3,#3eh
  4159. mov r2,#0
  4160. lcall X552c
  4161. X1dc6: ljmp X1fd5
  4162. ;
  4163. mov r1,#0
  4164. lcall X2313
  4165. ljmp X1fd5
  4166. ;
  4167. mov r1,#0
  4168. lcall X21ee
  4169. ljmp X1fd5
  4170. ;
  4171. mov r1,#61h
  4172. mov a,@r1
  4173. mov r3,a
  4174. mov rb0r5,r3
  4175. mov r3,#0ch
  4176. lcall X592d
  4177. jz X1def
  4178. mov r3,#0
  4179. push rb0r3
  4180. mov r1,#0ffh
  4181. lcall X0f96
  4182. X1def: mov r1,#0
  4183. lcall X36e2
  4184. ljmp X1fd5
  4185. ;
  4186. mov r1,#0
  4187. lcall X384b
  4188. ljmp X1fd5
  4189. ;
  4190. mov r1,#0
  4191. lcall X2445
  4192. mov r1,#0
  4193. lcall X3986
  4194. mov r1,#0
  4195. lcall X104d
  4196. mov r1,#0
  4197. lcall X12b7
  4198. mov r1,#0
  4199. lcall X1fd8
  4200. mov r1,#69h
  4201. lcall X5c57
  4202. X1e1d: push rb0r2
  4203. push rb0r3
  4204. push rb0r4
  4205. push rb0r5
  4206. mov r5,#0d0h
  4207. mov r4,#19h
  4208. mov r3,#0fdh
  4209. mov r2,#0ffh
  4210. lcall X59ae
  4211. jz X1e42
  4212. mov r3,#0fbh
  4213. mov r2,#0
  4214. mov rb0r5,r3
  4215. mov r3,#7ah
  4216. mov r2,#0
  4217. mov rb0r1,r3
  4218. mov a,@r1
  4219. anl a,r5
  4220. mov @r1,a
  4221. mov r3,a
  4222. X1e42: mov r1,#3bh
  4223. mov a,@r1
  4224. mov r2,a
  4225. inc r1
  4226. mov a,@r1
  4227. mov r3,a
  4228. mov rb0r5,r3
  4229. mov rb0r4,r2
  4230. mov r3,#0
  4231. mov r2,#0
  4232. lcall X57df
  4233. push rb0r2
  4234. push rb0r3
  4235. push rb0r4
  4236. push rb0r5
  4237. mov r5,#44h
  4238. mov r4,#0fah
  4239. mov r3,#6dh
  4240. mov r2,#3eh
  4241. lcall X5657
  4242. lcall X5788
  4243. mov rb0r3,r5
  4244. mov r1,#22h
  4245. mov a,r3
  4246. mov @r1,a
  4247. mov r1,#22h
  4248. mov a,@r1
  4249. mov r3,a
  4250. mov rb0r5,r3
  4251. mov r3,#32h
  4252. lcall X58fb
  4253. jz X1e83
  4254. mov r3,#32h
  4255. mov r1,#22h
  4256. mov a,r3
  4257. mov @r1,a
  4258. X1e83: mov r1,#22h
  4259. mov a,@r1
  4260. mov r3,a
  4261. push rb0r3
  4262. mov r1,#0ffh
  4263. lcall X0df1
  4264. mov r1,#3bh
  4265. mov a,@r1
  4266. mov r2,a
  4267. inc r1
  4268. mov a,@r1
  4269. mov r3,a
  4270. mov rb0r5,r3
  4271. mov rb0r4,r2
  4272. mov r3,#3eh
  4273. mov r2,#0
  4274. lcall X5523
  4275. mov r1,#78h
  4276. mov a,@r1
  4277. mov r3,a
  4278. mov rb0r5,r3
  4279. mov r3,#8
  4280. mov a,r3
  4281. anl a,r5
  4282. jnz X1eaf
  4283. ljmp X1f7e
  4284. ;
  4285. X1eaf: mov r1,#7ah
  4286. mov a,@r1
  4287. mov r3,a
  4288. mov rb0r5,r3
  4289. mov r3,#8
  4290. mov a,r3
  4291. anl a,r5
  4292. mov r3,a
  4293. mov a,r3
  4294. jz X1ec0
  4295. ljmp X1f73
  4296. ;
  4297. X1ec0: mov r1,#63h
  4298. mov a,@r1
  4299. mov r2,a
  4300. inc r1
  4301. mov a,@r1
  4302. mov r3,a
  4303. mov rb0r5,r3
  4304. mov rb0r4,r2
  4305. mov r3,#0
  4306. mov r2,#0
  4307. lcall X5916
  4308. jz X1ee1
  4309. mov r3,#0
  4310. mov r2,#0
  4311. mov r1,#23h
  4312. mov a,r2
  4313. mov @r1,a
  4314. mov a,r3
  4315. inc r1
  4316. mov @r1,a
  4317. sjmp X1f4c
  4318. ;
  4319. X1ee1: mov r1,#63h
  4320. mov a,@r1
  4321. mov r2,a
  4322. inc r1
  4323. mov a,@r1
  4324. mov r3,a
  4325. mov rb0r5,r3
  4326. mov rb0r4,r2
  4327. mov r3,#0ah
  4328. mov r2,#0
  4329. lcall X5d18
  4330. mov rb0r5,r3
  4331. mov rb0r4,r2
  4332. mov r1,#60h
  4333. mov a,@r1
  4334. mov r3,a
  4335. mov r2,#0
  4336. lcall X5ceb
  4337. mov rb0r5,r3
  4338. mov rb0r4,r2
  4339. mov r1,#5fh
  4340. mov a,@r1
  4341. mov r3,a
  4342. mov r2,#0
  4343. lcall X5d18
  4344. mov r1,#23h
  4345. mov a,r2
  4346. mov @r1,a
  4347. mov a,r3
  4348. inc r1
  4349. mov @r1,a
  4350. mov r1,#23h
  4351. mov a,@r1
  4352. mov r2,a
  4353. inc r1
  4354. mov a,@r1
  4355. mov r3,a
  4356. mov rb0r5,r3
  4357. mov rb0r4,r2
  4358. mov r3,#0fah
  4359. mov r2,#0
  4360. lcall X5931
  4361. jz X1f41
  4362. mov r1,#23h
  4363. mov a,@r1
  4364. mov r2,a
  4365. inc r1
  4366. mov a,@r1
  4367. mov r3,a
  4368. push rb0r3
  4369. mov r1,#0ffh
  4370. lcall X5418
  4371. mov r2,#0
  4372. mov r1,#23h
  4373. mov a,r2
  4374. mov @r1,a
  4375. mov a,r3
  4376. inc r1
  4377. mov @r1,a
  4378. sjmp X1f4c
  4379. ;
  4380. X1f41: mov r3,#0ffh
  4381. mov r2,#0
  4382. mov r1,#23h
  4383. mov a,r2
  4384. mov @r1,a
  4385. mov a,r3
  4386. inc r1
  4387. mov @r1,a
  4388. X1f4c: mov r1,#7ah
  4389. mov a,@r1
  4390. mov r3,a
  4391. mov rb0r5,r3
  4392. mov r3,#1
  4393. mov a,r3
  4394. anl a,r5
  4395. jz X1f63
  4396. mov r3,#0ffh
  4397. push rb0r3
  4398. mov r1,#0ffh
  4399. lcall X5100
  4400. sjmp X1f71
  4401. ;
  4402. X1f63: mov r1,#23h
  4403. mov a,@r1
  4404. mov r2,a
  4405. inc r1
  4406. mov a,@r1
  4407. mov r3,a
  4408. push rb0r3
  4409. mov r1,#0ffh
  4410. lcall X5100
  4411. X1f71: sjmp X1f7c
  4412. ;
  4413. X1f73: mov r3,#0
  4414. push rb0r3
  4415. mov r1,#0ffh
  4416. lcall X5100
  4417. X1f7c: sjmp X1f87
  4418. ;
  4419. X1f7e: mov r3,#0
  4420. push rb0r3
  4421. mov r1,#0ffh
  4422. lcall X5100
  4423. X1f87: mov r1,#79h
  4424. mov a,@r1
  4425. mov r3,a
  4426. mov rb0r5,r3
  4427. mov r3,#6
  4428. mov a,r3
  4429. anl a,r5
  4430. mov r3,a
  4431. mov r2,#0
  4432. lcall X5f50
  4433. nop
  4434. ;
  4435. org 1f9ah
  4436. ;
  4437. inc @r0
  4438. dec r7
  4439. setb c
  4440. dec r7
  4441. mov r3,rb3r7
  4442. setb c
  4443. dec r7
  4444. mov r5,rb3r7
  4445. setb c
  4446. dec r7
  4447. cjne r7,#1fh,X1f7c
  4448. dec r7
  4449. acall X1e80
  4450. add a,@r0
  4451. mov r1,#63h
  4452. mov a,@r1
  4453. mov r2,a
  4454. inc r1
  4455. mov a,@r1
  4456. mov r3,a
  4457. push rb0r2
  4458. push rb0r3
  4459. mov r1,#0feh
  4460. lcall X09fa
  4461. sjmp X1fd3
  4462. ;
  4463. mov r1,#63h
  4464. mov a,@r1
  4465. mov r2,a
  4466. inc r1
  4467. mov a,@r1
  4468. mov r3,a
  4469. push rb0r2
  4470. push rb0r3
  4471. mov r1,#0feh
  4472. lcall X09fa
  4473. sjmp X1fd3
  4474. ;
  4475. sjmp X1fd3
  4476. ;
  4477. X1fd3: sjmp X1fd5
  4478. ;
  4479. X1fd5: ljmp X6051
  4480. ;
  4481. X1fd8: mov r0,#0
  4482. lcall X6035
  4483. mov r3,#0
  4484. mov r1,#22h
  4485. mov a,r3
  4486. mov @r1,a
  4487. mov r1,#78h
  4488. mov a,@r1
  4489. mov r3,a
  4490. mov rb0r5,r3
  4491. mov r3,#8
  4492. mov a,r3
  4493. anl a,r5
  4494. jz X1ffd
  4495. mov r3,#1
  4496. mov rb0r5,r3
  4497. mov r3,#22h
  4498. mov r2,#0
  4499. mov rb0r1,r3
  4500. mov a,@r1
  4501. add a,r5
  4502. mov @r1,a
  4503. mov r3,a
  4504. X1ffd: mov r1,#78h
  4505. mov a,@r1
  4506. X2000: mov r3,a
  4507. mov rb0r5,r3
  4508. mov r3,#4
  4509. mov a,r3
  4510. anl a,r5
  4511. jz X2017
  4512. mov r3,#2
  4513. mov rb0r5,r3
  4514. mov r3,#22h
  4515. mov r2,#0
  4516. mov rb0r1,r3
  4517. mov a,@r1
  4518. add a,r5
  4519. mov @r1,a
  4520. mov r3,a
  4521. X2017: mov r1,#7ah
  4522. mov a,@r1
  4523. mov r3,a
  4524. mov rb0r5,r3
  4525. mov r3,#1
  4526. mov a,r3
  4527. anl a,r5
  4528. mov r3,a
  4529. mov a,r3
  4530. jnz X2033
  4531. mov r3,#4
  4532. mov rb0r5,r3
  4533. mov r3,#22h
  4534. mov r2,#0
  4535. mov rb0r1,r3
  4536. mov a,@r1
  4537. add a,r5
  4538. mov @r1,a
  4539. mov r3,a
  4540. X2033: mov r1,#3bh
  4541. mov a,@r1
  4542. mov r2,a
  4543. inc r1
  4544. mov a,@r1
  4545. mov r3,a
  4546. mov rb0r5,r3
  4547. mov rb0r4,r2
  4548. mov r3,#5
  4549. mov r2,#0
  4550. lcall X58ff
  4551. jnz X204a
  4552. ljmp X2130
  4553. ;
  4554. X204a: mov r1,#22h
  4555. mov a,@r1
  4556. mov r3,a
  4557. mov r2,#0
  4558. lcall X5f50
  4559. nop
  4560. ;
  4561. org 2056h
  4562. ;
  4563. inc @r1
  4564. ajmp X212d
  4565. ;
  4566. jb 2dh.1,X207c
  4567. mov r2,#20h
  4568. mov 20h,r3
  4569. subb a,r6
  4570. jb txd,X2084
  4571. clr c
  4572. jb f0,X2088
  4573. mov a,7bh
  4574. inc a
  4575. mov rb0r5,r3
  4576. mov r3,#7ah
  4577. mov r2,#0
  4578. mov rb0r1,r3
  4579. mov a,@r1
  4580. orl a,r5
  4581. mov @r1,a
  4582. mov r3,a
  4583. ljmp X212d
  4584. ;
  4585. X207a: mov r3,#4
  4586. X207c: mov rb0r5,r3
  4587. mov r3,#7ah
  4588. mov r2,#0
  4589. mov rb0r1,r3
  4590. X2084: mov a,@r1
  4591. orl a,r5
  4592. mov @r1,a
  4593. mov r3,a
  4594. X2088: ljmp X212d
  4595. ;
  4596. mov r3,#0fbh
  4597. mov r2,#0
  4598. mov rb0r5,r3
  4599. mov r3,#7ah
  4600. mov r2,#0
  4601. mov rb0r1,r3
  4602. mov a,@r1
  4603. anl a,r5
  4604. mov @r1,a
  4605. mov r3,a
  4606. ljmp X212d
  4607. ;
  4608. mov r3,#0fbh
  4609. mov r2,#0
  4610. mov rb0r5,r3
  4611. mov r3,#7ah
  4612. mov r2,#0
  4613. mov rb0r1,r3
  4614. mov a,@r1
  4615. anl a,r5
  4616. mov @r1,a
  4617. mov r3,a
  4618. ljmp X212d
  4619. ;
  4620. mov r3,#0fbh
  4621. mov r2,#0
  4622. mov rb0r5,r3
  4623. mov r3,#7ah
  4624. mov r2,#0
  4625. mov rb0r1,r3
  4626. mov a,@r1
  4627. anl a,r5
  4628. mov @r1,a
  4629. mov r3,a
  4630. sjmp X212d
  4631. ;
  4632. mov r3,#0fbh
  4633. mov r2,#0
  4634. mov rb0r5,r3
  4635. mov r3,#7ah
  4636. mov r2,#0
  4637. mov rb0r1,r3
  4638. mov a,@r1
  4639. anl a,r5
  4640. mov @r1,a
  4641. mov r3,a
  4642. sjmp X212d
  4643. ;
  4644. mov r3,#4
  4645. mov rb0r5,r3
  4646. mov r3,#7ah
  4647. mov r2,#0
  4648. mov rb0r1,r3
  4649. mov a,@r1
  4650. orl a,r5
  4651. mov @r1,a
  4652. mov r3,a
  4653. sjmp X212d
  4654. ;
  4655. mov r1,#3bh
  4656. mov a,@r1
  4657. mov r2,a
  4658. inc r1
  4659. mov a,@r1
  4660. mov r3,a
  4661. mov rb0r5,r3
  4662. mov rb0r4,r2
  4663. mov r3,#0c8h
  4664. mov r2,#0
  4665. lcall X5931
  4666. jz X2107
  4667. mov r3,#4
  4668. mov rb0r5,r3
  4669. mov r3,#7ah
  4670. mov r2,#0
  4671. mov rb0r1,r3
  4672. mov a,@r1
  4673. orl a,r5
  4674. mov @r1,a
  4675. mov r3,a
  4676. X2107: mov r1,#3bh
  4677. mov a,@r1
  4678. mov r2,a
  4679. inc r1
  4680. mov a,@r1
  4681. mov r3,a
  4682. mov rb0r5,r3
  4683. mov rb0r4,r2
  4684. mov r3,#0e1h
  4685. mov r2,#0
  4686. lcall X58ff
  4687. jz X212b
  4688. mov r3,#0fbh
  4689. mov r2,#0
  4690. mov rb0r5,r3
  4691. mov r3,#7ah
  4692. mov r2,#0
  4693. mov rb0r1,r3
  4694. mov a,@r1
  4695. anl a,r5
  4696. mov @r1,a
  4697. mov r3,a
  4698. X212b: sjmp X212d
  4699. ;
  4700. X212d: ljmp X21d6
  4701. ;
  4702. X2130: mov r1,#22h
  4703. mov a,@r1
  4704. mov r3,a
  4705. mov r2,#0
  4706. lcall X5f50
  4707. nop
  4708. ;
  4709. org 213ch
  4710. ;
  4711. inc @r1
  4712. ajmp X21d6
  4713. ;
  4714. ajmp X214f
  4715. ;
  4716. ajmp X2152
  4717. ;
  4718. ajmp X2162
  4719. ;
  4720. ajmp X2182
  4721. ;
  4722. ajmp X2194
  4723. ;
  4724. ajmp X21b2
  4725. ;
  4726. ajmp X21c4
  4727. ;
  4728. ajmp X21c6
  4729. ;
  4730. X214f: ljmp X21d6
  4731. ;
  4732. X2152: mov r3,#4
  4733. mov rb0r5,r3
  4734. mov r3,#7ah
  4735. mov r2,#0
  4736. mov rb0r1,r3
  4737. mov a,@r1
  4738. orl a,r5
  4739. mov @r1,a
  4740. mov r3,a
  4741. sjmp X21d6
  4742. ;
  4743. X2162: mov r3,#0feh
  4744. mov r2,#0
  4745. mov rb0r5,r3
  4746. mov r3,#7ah
  4747. mov r2,#0
  4748. mov rb0r1,r3
  4749. mov a,@r1
  4750. anl a,r5
  4751. mov @r1,a
  4752. mov r3,a
  4753. mov r3,#4
  4754. mov rb0r5,r3
  4755. mov r3,#7ah
  4756. mov r2,#0
  4757. mov rb0r1,r3
  4758. mov a,@r1
  4759. orl a,r5
  4760. mov @r1,a
  4761. mov r3,a
  4762. sjmp X21d6
  4763. ;
  4764. X2182: mov r3,#0fbh
  4765. mov r2,#0
  4766. mov rb0r5,r3
  4767. mov r3,#7ah
  4768. mov r2,#0
  4769. mov rb0r1,r3
  4770. mov a,@r1
  4771. anl a,r5
  4772. mov @r1,a
  4773. mov r3,a
  4774. sjmp X21d6
  4775. ;
  4776. X2194: mov r3,#1
  4777. mov rb0r5,r3
  4778. mov r3,#7ah
  4779. mov r2,#0
  4780. mov rb0r1,r3
  4781. mov a,@r1
  4782. orl a,r5
  4783. mov @r1,a
  4784. mov r3,a
  4785. mov r3,#4
  4786. mov rb0r5,r3
  4787. mov r3,#7ah
  4788. mov r2,#0
  4789. mov rb0r1,r3
  4790. mov a,@r1
  4791. orl a,r5
  4792. mov @r1,a
  4793. mov r3,a
  4794. sjmp X21d6
  4795. ;
  4796. X21b2: mov r3,#0fbh
  4797. mov r2,#0
  4798. mov rb0r5,r3
  4799. mov r3,#7ah
  4800. mov r2,#0
  4801. mov rb0r1,r3
  4802. mov a,@r1
  4803. anl a,r5
  4804. mov @r1,a
  4805. mov r3,a
  4806. sjmp X21d6
  4807. ;
  4808. X21c4: sjmp X21d6
  4809. ;
  4810. X21c6: mov r3,#4
  4811. mov rb0r5,r3
  4812. mov r3,#7ah
  4813. mov r2,#0
  4814. mov rb0r1,r3
  4815. mov a,@r1
  4816. orl a,r5
  4817. mov @r1,a
  4818. mov r3,a
  4819. sjmp X21d6
  4820. ;
  4821. X21d6: mov r1,#7ah
  4822. mov a,@r1
  4823. mov r3,a
  4824. mov rb0r5,r3
  4825. mov r3,#8
  4826. mov a,r3
  4827. anl a,r5
  4828. jz X21eb
  4829. mov r3,#0
  4830. push rb0r3
  4831. mov r1,#0ffh
  4832. lcall X5100
  4833. X21eb: ljmp X6051
  4834. ;
  4835. X21ee: mov r0,#0
  4836. lcall X6035
  4837. mov r1,#7dh
  4838. mov a,@r1
  4839. mov r3,a
  4840. mov rb0r5,r3
  4841. mov r3,#3
  4842. mov a,r3
  4843. anl a,r5
  4844. mov r3,a
  4845. mov r2,#0
  4846. lcall X5f50
  4847. nop
  4848. ;
  4849. org 2206h
  4850. ;
  4851. ljmp X2310
  4852. ;
  4853. ret
  4854. ;
  4855. inc r7
  4856. ret
  4857. ;
  4858. subb a,@r0
  4859. ret
  4860. ;
  4861. setb 2fh.1
  4862. xrl 0e7h,#0fah
  4863. inc r1
  4864. mov a,@r1
  4865. mov r3,a
  4866. mov rb0r5,r3
  4867. mov rb0r4,r2
  4868. mov r3,#0c4h
  4869. mov r2,#0ffh
  4870. lcall X5916
  4871. jz X223b
  4872. mov r3,#2
  4873. mov r1,#76h
  4874. mov a,r3
  4875. mov @r1,a
  4876. mov r3,#81h
  4877. mov r2,#0
  4878. mov rb0r5,r3
  4879. mov r3,#7dh
  4880. mov r2,#0
  4881. mov rb0r1,r3
  4882. mov a,@r1
  4883. orl a,r5
  4884. mov @r1,a
  4885. mov r3,a
  4886. sjmp X2293
  4887. ;
  4888. X223b: mov r1,#78h
  4889. mov a,@r1
  4890. mov r3,a
  4891. mov rb0r5,r3
  4892. mov r3,#20h
  4893. mov a,r3
  4894. anl a,r5
  4895. mov r3,a
  4896. mov a,r3
  4897. jnz X2293
  4898. mov r3,#4
  4899. mov r1,#76h
  4900. mov a,r3
  4901. mov @r1,a
  4902. mov r3,#82h
  4903. mov r2,#0
  4904. mov rb0r5,r3
  4905. mov r3,#7dh
  4906. mov r2,#0
  4907. mov rb0r1,r3
  4908. mov a,@r1
  4909. orl a,r5
  4910. mov @r1,a
  4911. mov r3,a
  4912. mov r3,#0efh
  4913. mov r2,#0
  4914. mov rb0r5,r3
  4915. mov r3,#7ah
  4916. mov r2,#0
  4917. mov rb0r1,r3
  4918. mov a,@r1
  4919. anl a,r5
  4920. mov @r1,a
  4921. mov r3,a
  4922. mov r1,#7dh
  4923. mov a,@r1
  4924. mov r3,a
  4925. mov rb0r5,r3
  4926. mov r3,#20h
  4927. mov a,r3
  4928. anl a,r5
  4929. jz X2289
  4930. mov r3,#8
  4931. mov rb0r5,r3
  4932. mov r3,#7ah
  4933. mov r2,#0
  4934. mov rb0r1,r3
  4935. mov a,@r1
  4936. orl a,r5
  4937. mov @r1,a
  4938. mov r3,a
  4939. X2289: mov r1,#0
  4940. lcall X2757
  4941. mov r1,#0
  4942. lcall X46bf
  4943. X2293: ljmp X2310
  4944. ;
  4945. mov r1,#63h
  4946. mov a,@r1
  4947. mov r2,a
  4948. inc r1
  4949. mov a,@r1
  4950. mov r3,a
  4951. mov rb0r5,r3
  4952. mov rb0r4,r2
  4953. mov r3,#0f1h
  4954. mov r2,#0ffh
  4955. lcall X58e0
  4956. jz X22d0
  4957. mov r3,#5
  4958. mov r1,#76h
  4959. mov a,r3
  4960. mov @r1,a
  4961. mov r3,#0fch
  4962. mov r2,#0
  4963. mov rb0r5,r3
  4964. mov r3,#7dh
  4965. mov r2,#0
  4966. mov rb0r1,r3
  4967. mov a,@r1
  4968. anl a,r5
  4969. mov @r1,a
  4970. mov r3,a
  4971. mov r3,#80h
  4972. mov r2,#0
  4973. mov rb0r5,r3
  4974. mov r3,#7dh
  4975. mov r2,#0
  4976. mov rb0r1,r3
  4977. mov a,@r1
  4978. orl a,r5
  4979. mov @r1,a
  4980. mov r3,a
  4981. X22d0: sjmp X2310
  4982. ;
  4983. mov r1,#78h
  4984. mov a,@r1
  4985. mov r3,a
  4986. mov rb0r5,r3
  4987. mov r3,#20h
  4988. mov a,r3
  4989. anl a,r5
  4990. jz X230e
  4991. mov r3,#5
  4992. mov r1,#76h
  4993. mov a,r3
  4994. mov @r1,a
  4995. mov r3,#0fch
  4996. mov r2,#0
  4997. mov rb0r5,r3
  4998. mov r3,#7dh
  4999. mov r2,#0
  5000. mov rb0r1,r3
  5001. mov a,@r1
  5002. anl a,r5
  5003. mov @r1,a
  5004. mov r3,a
  5005. mov r3,#80h
  5006. mov r2,#0
  5007. mov rb0r5,r3
  5008. mov r3,#7dh
  5009. mov r2,#0
  5010. mov rb0r1,r3
  5011. mov a,@r1
  5012. orl a,r5
  5013. mov @r1,a
  5014. mov r3,a
  5015. mov r1,#0
  5016. lcall X3e86
  5017. mov r1,#0
  5018. lcall X3db6
  5019. X230e: sjmp X2310
  5020. ;
  5021. X2310: ljmp X6051
  5022. ;
  5023. X2313: mov r0,#0
  5024. lcall X6035
  5025. mov r1,#77h
  5026. mov a,@r1
  5027. mov r3,a
  5028. mov rb0r5,r3
  5029. mov r3,#0ah
  5030. lcall X58fb
  5031. jz X232b
  5032. mov r3,#1
  5033. mov r1,#77h
  5034. mov a,r3
  5035. mov @r1,a
  5036. X232b: mov r1,#77h
  5037. mov a,@r1
  5038. mov r3,a
  5039. mov r2,#0
  5040. lcall X5f50
  5041. nop
  5042. ajmp X2000
  5043. ;
  5044. inc r2
  5045. add a,#3ah
  5046. rl a
  5047. orl a,r6
  5048. rl a
  5049. xrl a,r0
  5050. rl a
  5051. mov r6,#23h
  5052. subb a,#23h
  5053. mov r2,23h
  5054. xch a,@r0
  5055. rl a
  5056. djnz r7,X236c
  5057. cpl a
  5058. add a,#9
  5059. add a,#1eh
  5060. mov r1,#57h
  5061. mov a,@r1
  5062. mov r2,a
  5063. inc r1
  5064. mov a,@r1
  5065. mov r3,a
  5066. mov r1,#23h
  5067. mov a,r2
  5068. mov @r1,a
  5069. mov a,r3
  5070. inc r1
  5071. mov @r1,a
  5072. mov r3,#6
  5073. push rb0r3
  5074. mov r1,#0ffh
  5075. lcall X4e0b
  5076. ljmp X243a
  5077. ;
  5078. mov r1,#59h
  5079. lcall X5c57
  5080. mov r1,#27h
  5081. lcall X5c90
  5082. mov r3,#0
  5083. push rb0r3
  5084. mov r1,#0ffh
  5085. lcall X4d9a
  5086. ljmp X243a
  5087. ;
  5088. mov r1,#69h
  5089. lcall X5c57
  5090. mov r1,#27h
  5091. lcall X5c90
  5092. mov r3,#0ah
  5093. push rb0r3
  5094. mov r1,#0ffh
  5095. lcall X4d9a
  5096. ljmp X243a
  5097. ;
  5098. mov r1,#71h
  5099. lcall X5c57
  5100. mov r1,#27h
  5101. lcall X5c90
  5102. mov r3,#10h
  5103. push rb0r3
  5104. mov r1,#0ffh
  5105. lcall X4d9a
  5106. ljmp X243a
  5107. ;
  5108. mov r3,#27h
  5109. mov r2,#0
  5110. push rb0r2
  5111. push rb0r3
  5112. mov r3,#32h
  5113. push rb0r3
  5114. mov r1,#0fdh
  5115. lcall X53ec
  5116. mov r3,#16h
  5117. push rb0r3
  5118. mov r1,#0ffh
  5119. lcall X4d9a
  5120. sjmp X243a
  5121. ;
  5122. mov r1,#57h
  5123. mov a,@r1
  5124. mov r2,a
  5125. inc r1
  5126. mov a,@r1
  5127. mov r3,a
  5128. mov r1,#23h
  5129. mov a,r2
  5130. mov @r1,a
  5131. mov a,r3
  5132. inc r1
  5133. mov @r1,a
  5134. mov r3,#8
  5135. push rb0r3
  5136. mov r1,#0ffh
  5137. lcall X4e0b
  5138. sjmp X243a
  5139. ;
  5140. mov r1,#59h
  5141. lcall X5c57
  5142. mov r1,#27h
  5143. lcall X5c90
  5144. mov r3,#3
  5145. push rb0r3
  5146. mov r1,#0ffh
  5147. lcall X4d9a
  5148. sjmp X243a
  5149. ;
  5150. mov r1,#69h
  5151. lcall X5c57
  5152. mov r1,#27h
  5153. lcall X5c90
  5154. mov r3,#0dh
  5155. push rb0r3
  5156. mov r1,#0ffh
  5157. lcall X4d9a
  5158. sjmp X243a
  5159. ;
  5160. mov r1,#71h
  5161. lcall X5c57
  5162. mov r1,#27h
  5163. lcall X5c90
  5164. mov r3,#13h
  5165. push rb0r3
  5166. mov r1,#0ffh
  5167. lcall X4d9a
  5168. sjmp X243a
  5169. ;
  5170. mov r3,#27h
  5171. mov r2,#0
  5172. push rb0r2
  5173. push rb0r3
  5174. mov r3,#32h
  5175. push rb0r3
  5176. mov r1,#0fdh
  5177. lcall X53ec
  5178. mov r3,#19h
  5179. push rb0r3
  5180. mov r1,#0ffh
  5181. lcall X4d9a
  5182. sjmp X243a
  5183. ;
  5184. X243a: mov r3,#77h
  5185. mov r2,#0
  5186. lcall X5add
  5187. ajmp X2002
  5188. ;
  5189. jz X2496
  5190. X2445: mov r0,#0
  5191. lcall X6035
  5192. mov r3,#4
  5193. push rb0r3
  5194. mov r1,#0ffh
  5195. lcall X50c2
  5196. mov r1,#63h
  5197. mov a,r2
  5198. mov @r1,a
  5199. mov a,r3
  5200. inc r1
  5201. mov @r1,a
  5202. mov r1,#63h
  5203. mov a,@r1
  5204. mov r2,a
  5205. inc r1
  5206. mov a,@r1
  5207. mov r3,a
  5208. mov rb0r5,r3
  5209. mov rb0r4,r2
  5210. mov r1,#65h
  5211. mov a,@r1
  5212. mov r3,a
  5213. mov r2,#0
  5214. lcall X58e0
  5215. jnz X2473
  5216. ljmp X2524
  5217. ;
  5218. X2473: mov r1,#65h
  5219. mov a,@r1
  5220. mov r3,a
  5221. mov r2,#0
  5222. mov rb0r5,r3
  5223. mov rb0r4,r2
  5224. mov r3,#63h
  5225. mov r2,#0
  5226. lcall X552c
  5227. mov r1,#63h
  5228. mov a,@r1
  5229. mov r2,a
  5230. inc r1
  5231. mov a,@r1
  5232. mov r3,a
  5233. mov rb0r5,r3
  5234. mov rb0r4,r2
  5235. mov r3,#5ah
  5236. mov r2,#0
  5237. lcall X5916
  5238. X2496: jz X24ec
  5239. mov r3,#5
  5240. push rb0r3
  5241. mov r1,#0ffh
  5242. lcall X50c2
  5243. mov r1,#63h
  5244. mov a,r2
  5245. mov @r1,a
  5246. mov a,r3
  5247. inc r1
  5248. mov @r1,a
  5249. mov r1,#63h
  5250. mov a,@r1
  5251. mov r2,a
  5252. inc r1
  5253. mov a,@r1
  5254. mov r3,a
  5255. mov rb0r5,r3
  5256. mov rb0r4,r2
  5257. mov r1,#66h
  5258. mov a,@r1
  5259. mov r3,a
  5260. mov r2,#0
  5261. lcall X5ce2
  5262. mov a,r2
  5263. mov r4,a
  5264. rlc a
  5265. clr a
  5266. subb a,acc
  5267. mov rb0r5,r3
  5268. mov r3,a
  5269. mov r2,a
  5270. lcall X57df
  5271. push rb0r2
  5272. push rb0r3
  5273. push rb0r4
  5274. push rb0r5
  5275. mov r5,#88h
  5276. mov r4,#68h
  5277. mov r3,#1ch
  5278. mov r2,#3fh
  5279. lcall X5657
  5280. lcall X5788
  5281. mov rb0r3,r5
  5282. mov rb0r2,r4
  5283. mov r1,#63h
  5284. mov a,r2
  5285. mov @r1,a
  5286. mov a,r3
  5287. inc r1
  5288. mov @r1,a
  5289. sjmp X2521
  5290. ;
  5291. X24ec: mov r1,#63h
  5292. mov a,@r1
  5293. mov r2,a
  5294. inc r1
  5295. mov a,@r1
  5296. mov r3,a
  5297. mov a,r2
  5298. mov r4,a
  5299. rlc a
  5300. clr a
  5301. subb a,acc
  5302. mov rb0r5,r3
  5303. mov r3,a
  5304. mov r2,a
  5305. lcall X57df
  5306. push rb0r2
  5307. push rb0r3
  5308. push rb0r4
  5309. push rb0r5
  5310. mov r5,#73h
  5311. mov r4,#0d7h
  5312. mov r3,#0a4h
  5313. mov r2,#40h
  5314. lcall X5657
  5315. lcall X5788
  5316. mov rb0r3,r5
  5317. mov rb0r2,r4
  5318. mov r1,#63h
  5319. mov a,r2
  5320. mov @r1,a
  5321. mov a,r3
  5322. inc r1
  5323. mov @r1,a
  5324. X2521: ljmp X25d2
  5325. ;
  5326. X2524: mov r1,#65h
  5327. mov a,@r1
  5328. mov r3,a
  5329. mov r2,#0
  5330. mov rb0r5,r3
  5331. mov rb0r4,r2
  5332. mov r3,#63h
  5333. mov r2,#0
  5334. lcall X552c
  5335. mov r1,#63h
  5336. mov a,@r1
  5337. mov r2,a
  5338. inc r1
  5339. mov a,@r1
  5340. mov r3,a
  5341. mov rb0r5,r3
  5342. mov rb0r4,r2
  5343. mov r3,#0ech
  5344. mov r2,#0ffh
  5345. lcall X58e0
  5346. jz X259d
  5347. mov r3,#5
  5348. push rb0r3
  5349. mov r1,#0ffh
  5350. lcall X50c2
  5351. mov r1,#63h
  5352. mov a,r2
  5353. mov @r1,a
  5354. mov a,r3
  5355. inc r1
  5356. mov @r1,a
  5357. mov r1,#63h
  5358. mov a,@r1
  5359. mov r2,a
  5360. inc r1
  5361. mov a,@r1
  5362. mov r3,a
  5363. mov rb0r5,r3
  5364. mov rb0r4,r2
  5365. mov r1,#66h
  5366. mov a,@r1
  5367. mov r3,a
  5368. mov r2,#0
  5369. lcall X5ce2
  5370. mov a,r2
  5371. mov r4,a
  5372. rlc a
  5373. clr a
  5374. subb a,acc
  5375. mov rb0r5,r3
  5376. mov r3,a
  5377. mov r2,a
  5378. lcall X57df
  5379. push rb0r2
  5380. push rb0r3
  5381. push rb0r4
  5382. push rb0r5
  5383. mov r5,#88h
  5384. mov r4,#68h
  5385. mov r3,#1ch
  5386. mov r2,#3fh
  5387. lcall X5657
  5388. lcall X5788
  5389. mov rb0r3,r5
  5390. mov rb0r2,r4
  5391. mov r1,#63h
  5392. mov a,r2
  5393. mov @r1,a
  5394. mov a,r3
  5395. inc r1
  5396. mov @r1,a
  5397. sjmp X25d2
  5398. ;
  5399. X259d: mov r1,#63h
  5400. mov a,@r1
  5401. mov r2,a
  5402. inc r1
  5403. mov a,@r1
  5404. mov r3,a
  5405. mov a,r2
  5406. mov r4,a
  5407. rlc a
  5408. clr a
  5409. subb a,acc
  5410. mov rb0r5,r3
  5411. mov r3,a
  5412. mov r2,a
  5413. lcall X57df
  5414. push rb0r2
  5415. push rb0r3
  5416. push rb0r4
  5417. push rb0r5
  5418. mov r5,#73h
  5419. mov r4,#0d7h
  5420. mov r3,#0a4h
  5421. mov r2,#40h
  5422. lcall X5657
  5423. lcall X5788
  5424. mov rb0r3,r5
  5425. mov rb0r2,r4
  5426. mov r1,#63h
  5427. mov a,r2
  5428. mov @r1,a
  5429. mov a,r3
  5430. inc r1
  5431. mov @r1,a
  5432. X25d2: mov r3,#2
  5433. push rb0r3
  5434. mov r1,#0ffh
  5435. lcall X50c2
  5436. mov a,r2
  5437. mov r4,a
  5438. rlc a
  5439. clr a
  5440. subb a,acc
  5441. mov rb0r5,r3
  5442. mov r3,a
  5443. mov r2,a
  5444. lcall X57df
  5445. push rb0r2
  5446. push rb0r3
  5447. push rb0r4
  5448. push rb0r5
  5449. mov r5,#27h
  5450. mov r4,#31h
  5451. mov r3,#0c8h
  5452. mov r2,#3dh
  5453. lcall X5657
  5454. push rb0r2
  5455. push rb0r3
  5456. push rb0r4
  5457. push rb0r5
  5458. mov r5,#0
  5459. mov r4,#0
  5460. mov r3,#0
  5461. mov r2,#3fh
  5462. lcall X559e
  5463. lcall X5788
  5464. mov rb0r3,r5
  5465. mov r1,#5fh
  5466. mov a,r3
  5467. mov @r1,a
  5468. mov r1,#5fh
  5469. mov a,@r1
  5470. mov r3,a
  5471. mov rb0r5,r3
  5472. mov r1,#60h
  5473. mov a,@r1
  5474. mov r3,a
  5475. lcall X595d
  5476. jz X262e
  5477. mov r3,#1
  5478. mov r1,#5fh
  5479. mov a,r3
  5480. mov @r1,a
  5481. sjmp X2640
  5482. ;
  5483. X262e: mov r1,#60h
  5484. mov a,@r1
  5485. mov r3,a
  5486. mov rb0r5,r3
  5487. mov r1,#5fh
  5488. mov a,@r1
  5489. mov r3,a
  5490. clr c
  5491. mov a,r5
  5492. subb a,r3
  5493. mov r3,a
  5494. mov r1,#5fh
  5495. mov a,r3
  5496. mov @r1,a
  5497. X2640: mov r3,#6
  5498. push rb0r3
  5499. mov r1,#0ffh
  5500. lcall X50c2
  5501. mov a,r2
  5502. mov r4,a
  5503. rlc a
  5504. clr a
  5505. subb a,acc
  5506. mov rb0r5,r3
  5507. mov r3,a
  5508. mov r2,a
  5509. lcall X57df
  5510. push rb0r2
  5511. push rb0r3
  5512. push rb0r4
  5513. push rb0r5
  5514. mov r5,#1eh
  5515. mov r4,#0fdh
  5516. mov r3,#0afh
  5517. mov r2,#0bdh
  5518. lcall X5657
  5519. push rb0r2
  5520. push rb0r3
  5521. push rb0r4
  5522. push rb0r5
  5523. mov r5,#0
  5524. mov r4,#0
  5525. mov r3,#8ah
  5526. mov r2,#42h
  5527. lcall X559e
  5528. lcall X5788
  5529. mov rb0r3,r5
  5530. mov rb0r2,r4
  5531. mov r1,#67h
  5532. mov a,r2
  5533. mov @r1,a
  5534. mov a,r3
  5535. inc r1
  5536. mov @r1,a
  5537. mov r1,#67h
  5538. mov a,@r1
  5539. mov r2,a
  5540. inc r1
  5541. mov a,@r1
  5542. mov r3,a
  5543. mov rb0r5,r3
  5544. mov rb0r4,r2
  5545. mov r3,#32h
  5546. mov r2,#0
  5547. lcall X58e0
  5548. jz X26a9
  5549. mov r3,#32h
  5550. mov r2,#0
  5551. mov r1,#67h
  5552. mov a,r2
  5553. mov @r1,a
  5554. mov a,r3
  5555. inc r1
  5556. mov @r1,a
  5557. X26a9: mov r1,#67h
  5558. mov a,@r1
  5559. mov r2,a
  5560. inc r1
  5561. mov a,@r1
  5562. mov r3,a
  5563. mov rb0r5,r3
  5564. mov rb0r4,r2
  5565. mov r3,#0e7h
  5566. mov r2,#0ffh
  5567. lcall X5916
  5568. jz X26c8
  5569. mov r3,#0e7h
  5570. mov r2,#0ffh
  5571. mov r1,#67h
  5572. mov a,r2
  5573. mov @r1,a
  5574. mov a,r3
  5575. inc r1
  5576. mov @r1,a
  5577. X26c8: ljmp X6051
  5578. ;
  5579. X26cb: mov r0,#0
  5580. lcall X6035
  5581. mov r1,#40h
  5582. mov a,@r1
  5583. mov r2,a
  5584. inc r1
  5585. mov a,@r1
  5586. mov r3,a
  5587. lcall X5c4b
  5588. mov r2,#0
  5589. lcall X5d51
  5590. mov rb0r5,r3
  5591. mov rb0r4,r2
  5592. mov r1,#54h
  5593. mov a,@r1
  5594. mov r2,a
  5595. inc r1
  5596. mov a,@r1
  5597. mov r3,a
  5598. lcall X5cda
  5599. mov r1,#54h
  5600. mov a,r2
  5601. mov @r1,a
  5602. mov a,r3
  5603. inc r1
  5604. mov @r1,a
  5605. mov r1,#54h
  5606. mov a,@r1
  5607. mov r2,a
  5608. inc r1
  5609. mov a,@r1
  5610. mov r3,a
  5611. mov rb0r5,r3
  5612. mov rb0r4,r2
  5613. lcall X5c1b
  5614. mov r7,a
  5615. mov r2,a
  5616. lcall X5cda
  5617. mov r1,#54h
  5618. mov a,r2
  5619. mov @r1,a
  5620. mov a,r3
  5621. inc r1
  5622. mov @r1,a
  5623. lcall X5c1b
  5624. mov r7,a
  5625. mov r2,a
  5626. mov rb0r5,r3
  5627. mov r1,#40h
  5628. mov a,@r1
  5629. mov r2,a
  5630. inc r1
  5631. mov a,@r1
  5632. mov r3,a
  5633. lcall X5b9d
  5634. mov r3,#40h
  5635. mov r2,#0
  5636. lcall X5a52
  5637. ljmp X8b05
  5638. ;
  5639. mov rb0r4,r2
  5640. mov r1,#42h
  5641. mov a,@r1
  5642. mov r2,a
  5643. inc r1
  5644. mov a,@r1
  5645. mov r3,a
  5646. lcall X58ff
  5647. jz X2742
  5648. mov r3,#44h
  5649. mov r2,#0
  5650. mov r1,#40h
  5651. mov a,r2
  5652. mov @r1,a
  5653. mov a,r3
  5654. inc r1
  5655. mov @r1,a
  5656. X2742: mov r1,#54h
  5657. mov a,@r1
  5658. mov r2,a
  5659. inc r1
  5660. mov a,@r1
  5661. mov r3,a
  5662. mov rb0r5,r3
  5663. mov rb0r4,r2
  5664. mov r3,#8
  5665. mov r2,#0
  5666. lcall X5d47
  5667. ljmp X6051
  5668. ;
  5669. X2757: mov r0,#0
  5670. lcall X6035
  5671. mov r3,#0
  5672. mov r2,#0
  5673. mov r1,#20h
  5674. mov a,r2
  5675. mov @r1,a
  5676. mov a,r3
  5677. inc r1
  5678. mov @r1,a
  5679. mov r1,#20h
  5680. mov a,@r1
  5681. mov r2,a
  5682. inc r1
  5683. mov a,@r1
  5684. mov r3,a
  5685. mov rb0r5,r3
  5686. mov rb0r4,r2
  5687. mov r3,#10h
  5688. mov r2,#0
  5689. lcall X5916
  5690. jz X27a2
  5691. mov r3,#0
  5692. mov rb0r5,r3
  5693. mov r3,#44h
  5694. mov r2,#0
  5695. push rb0r5
  5696. mov rb0r5,r3
  5697. mov rb0r4,r2
  5698. mov r1,#20h
  5699. mov a,@r1
  5700. mov r2,a
  5701. inc r1
  5702. mov a,@r1
  5703. mov r3,a
  5704. lcall X5cda
  5705. pop rb0r5
  5706. lcall X5b9d
  5707. mov r3,#20h
  5708. mov r2,#0
  5709. lcall X5add
  5710. ljmp X80c5
  5711. ;
  5712. X27a2: mov r3,#44h
  5713. mov r2,#0
  5714. mov r1,#40h
  5715. mov a,r2
  5716. mov @r1,a
  5717. mov a,r3
  5718. inc r1
  5719. mov @r1,a
  5720. mov r3,#53h
  5721. mov r2,#0
  5722. mov r1,#42h
  5723. mov a,r2
  5724. mov @r1,a
  5725. mov a,r3
  5726. inc r1
  5727. mov @r1,a
  5728. mov r3,#0
  5729. mov r2,#0
  5730. mov r1,#54h
  5731. mov a,r2
  5732. mov @r1,a
  5733. mov a,r3
  5734. inc r1
  5735. mov @r1,a
  5736. ljmp X6051
  5737. ;
  5738. X27c6: mov r0,#0
  5739. lcall X6035
  5740. mov r1,#0
  5741. lcall X50fa
  5742. mov a,r3
  5743. orl a,r2
  5744. jz X27da
  5745. mov r3,#0
  5746. mov r1,#56h
  5747. mov a,r3
  5748. mov @r1,a
  5749. X27da: mov r1,#56h
  5750. mov a,@r1
  5751. mov r3,a
  5752. mov r2,#0
  5753. mov rb0r5,r3
  5754. mov rb0r4,r2
  5755. mov r3,#0c8h
  5756. mov r2,#0
  5757. lcall X596e
  5758. jz X27f0
  5759. ljmp X6051
  5760. ;
  5761. X27f0: mov r3,#56h
  5762. mov r2,#0
  5763. lcall X5a52
  5764. ajmp X207a
  5765. ;
  5766. org 27fah
  5767. ;
  5768. lcall X5f50
  5769. nop
  5770. ajmp X2800
  5771. ;
  5772. X2800: addc a,@r1
  5773. acall X2912
  5774. add a,r0
  5775. acall X2b28
  5776. mov a,#28h
  5777. movc a,@a+dptr
  5778. add a,r0
  5779. mov r0,28h
  5780. cjne r5,#28h,X27e1
  5781. add a,r0
  5782. mov a,@r1
  5783. acall X2912
  5784. acall X2912
  5785. add a,r0
  5786. mov r4,a
  5787. add a,r1
  5788. dec @r0
  5789. add a,r1
  5790. mov r0,#29h
  5791. pop 2ah
  5792. dec @r1
  5793. acall X2912
  5794. acall X2912
  5795. acall X2912
  5796. acall X2912
  5797. acall X2912
  5798. add a,r2
  5799. anl 2ah,a
  5800. X282c: xrl a,r4
  5801. add a,r2
  5802. ajmp X2c2a
  5803. ;
  5804. xchd a,@r0
  5805. add a,r3
  5806. dec 2bh
  5807. xrl a,r2
  5808. add a,r3
  5809. xch a,31h
  5810. lcall X3112
  5811. acall X2912
  5812. add a,r3
  5813. mov @r1,a
  5814. add a,r4
  5815. acall X282c
  5816. mov r5,2dh
  5817. orl a,r1
  5818. add a,r5
  5819. mov a,2eh
  5820. ajmp X2c2f
  5821. ;
  5822. dec r5
  5823. acall X2912
  5824. acall X2912
  5825. acall X2912
  5826. add a,r7
  5827. xrl a,2fh
  5828. div ab
  5829. add a,r7
  5830. inc dptr
  5831. add a,r7
  5832. clr 25h.7
  5833. ajmp X2f2f
  5834. ;
  5835. mov r3,a
  5836. jnb 22h.5,X2890
  5837. add a,r7
  5838. jnb 29h.1,X2894
  5839. xrl 30h,#7dh
  5840. jnb p1.7,X289a
  5841. anl c,/26h.0
  5842. xch a,r6
  5843. jnb ma0,X28a1
  5844. inc r2
  5845. ljmp X3114
  5846. ;
  5847. mov r1,#0
  5848. lcall X3559
  5849. mov r1,#0
  5850. lcall X3559
  5851. mov r3,#89h
  5852. mov r2,#60h
  5853. push rb0r2
  5854. push rb0r3
  5855. mov r1,#0feh
  5856. lcall X3117
  5857. mov r1,#0
  5858. lcall X3559
  5859. X2890: ljmp X3114
  5860. ;
  5861. mov r3,#0beh
  5862. mov r2,#60h
  5863. push rb0r2
  5864. push rb0r3
  5865. mov r1,#0feh
  5866. lcall X3117
  5867. mov r1,#0
  5868. lcall X3559
  5869. ljmp X3114
  5870. ;
  5871. mov r3,#0f3h
  5872. mov r2,#60h
  5873. push rb0r2
  5874. push rb0r3
  5875. mov r1,#0feh
  5876. lcall X3117
  5877. mov r1,#0
  5878. lcall X3559
  5879. ljmp X3114
  5880. ;
  5881. mov r3,#28h
  5882. mov r2,#61h
  5883. push rb0r2
  5884. push rb0r3
  5885. mov r1,#0feh
  5886. lcall X3117
  5887. mov r1,#0
  5888. lcall X3559
  5889. ljmp X3114
  5890. ;
  5891. mov r3,#0beh
  5892. mov r2,#60h
  5893. push rb0r2
  5894. push rb0r3
  5895. mov r1,#0feh
  5896. lcall X3117
  5897. mov r1,#0
  5898. lcall X3559
  5899. ljmp X3114
  5900. ;
  5901. mov r3,#89h
  5902. mov r2,#60h
  5903. push rb0r2
  5904. push rb0r3
  5905. mov r1,#0feh
  5906. lcall X3117
  5907. mov r1,#0
  5908. lcall X3559
  5909. ljmp X3114
  5910. ;
  5911. mov r1,#0
  5912. lcall X3559
  5913. mov r3,#0e6h
  5914. mov r2,#62h
  5915. push rb0r2
  5916. push rb0r3
  5917. mov r1,#0feh
  5918. lcall X3117
  5919. mov r1,#0
  5920. lcall X3559
  5921. ljmp X3114
  5922. ;
  5923. mov r3,#79h
  5924. mov r2,#62h
  5925. push rb0r2
  5926. push rb0r3
  5927. mov r1,#0feh
  5928. lcall X3117
  5929. mov r1,#59h
  5930. lcall X5c57
  5931. push rb0r2
  5932. push rb0r3
  5933. push rb0r4
  5934. push rb0r5
  5935. mov r5,#0ah
  5936. mov r4,#0
  5937. mov r3,#0
  5938. mov r2,#0
  5939. lcall X5e1d
  5940. push rb0r2
  5941. push rb0r3
  5942. push rb0r4
  5943. push rb0r5
  5944. mov r1,#0fch
  5945. lcall X315c
  5946. mov r1,#79h
  5947. mov a,@r1
  5948. mov r3,a
  5949. mov rb0r5,r3
  5950. mov r3,#1
  5951. mov a,r3
  5952. anl a,r5
  5953. jz X2963
  5954. mov r3,#0beh
  5955. mov r2,#62h
  5956. push rb0r2
  5957. push rb0r3
  5958. mov r1,#0feh
  5959. lcall X3117
  5960. sjmp X2970
  5961. ;
  5962. X2963: mov r3,#0c2h
  5963. mov r2,#62h
  5964. push rb0r2
  5965. push rb0r3
  5966. mov r1,#0feh
  5967. lcall X3117
  5968. X2970: mov r1,#0
  5969. lcall X3559
  5970. ljmp X3114
  5971. ;
  5972. mov r3,#4bh
  5973. mov r2,#63h
  5974. push rb0r2
  5975. push rb0r3
  5976. mov r1,#0feh
  5977. lcall X3117
  5978. mov r3,#27h
  5979. mov r2,#0
  5980. push rb0r2
  5981. push rb0r3
  5982. mov r3,#32h
  5983. push rb0r3
  5984. mov r1,#0fdh
  5985. lcall X53ec
  5986. mov r1,#27h
  5987. lcall X5c57
  5988. push rb0r2
  5989. push rb0r3
  5990. push rb0r4
  5991. push rb0r5
  5992. mov r5,#5ch
  5993. mov r4,#0ch
  5994. mov r3,#0
  5995. mov r2,#0
  5996. lcall X5e1d
  5997. push rb0r2
  5998. push rb0r3
  5999. push rb0r4
  6000. push rb0r5
  6001. mov r1,#0fch
  6002. lcall X315c
  6003. mov r3,#6eh
  6004. mov r2,#62h
  6005. push rb0r2
  6006. push rb0r3
  6007. mov r1,#0feh
  6008. lcall X3117
  6009. mov r1,#0
  6010. lcall X3559
  6011. ljmp X3114
  6012. ;
  6013. mov r3,#62h
  6014. mov r2,#63h
  6015. push rb0r2
  6016. push rb0r3
  6017. mov r1,#0feh
  6018. lcall X3117
  6019. mov r3,#36h
  6020. push rb0r3
  6021. mov r1,#0ffh
  6022. lcall X4e30
  6023. mov r1,#23h
  6024. mov a,@r1
  6025. mov r2,a
  6026. inc r1
  6027. mov a,@r1
  6028. mov r3,a
  6029. mov rb0r5,r3
  6030. mov rb0r4,r2
  6031. mov r3,#0
  6032. mov r2,#0
  6033. push rb0r2
  6034. push rb0r3
  6035. push rb0r4
  6036. push rb0r5
  6037. mov r1,#0fch
  6038. lcall X315c
  6039. mov r3,#79h
  6040. mov r2,#63h
  6041. push rb0r2
  6042. push rb0r3
  6043. mov r1,#0feh
  6044. lcall X3117
  6045. mov r1,#0
  6046. lcall X3559
  6047. ljmp X3114
  6048. ;
  6049. mov r3,#34h
  6050. mov r2,#63h
  6051. push rb0r2
  6052. push rb0r3
  6053. mov r1,#0feh
  6054. lcall X3117
  6055. mov r3,#25h
  6056. push rb0r3
  6057. mov r1,#0ffh
  6058. lcall X4e30
  6059. mov r1,#23h
  6060. mov a,@r1
  6061. mov r2,a
  6062. inc r1
  6063. mov a,@r1
  6064. mov r3,a
  6065. push rb0r2
  6066. push rb0r3
  6067. mov r1,#0feh
  6068. lcall X32a9
  6069. mov r3,#79h
  6070. mov r2,#63h
  6071. push rb0r2
  6072. push rb0r3
  6073. mov r1,#0feh
  6074. lcall X3117
  6075. mov r1,#0
  6076. lcall X3559
  6077. ljmp X3114
  6078. ;
  6079. mov r1,#0
  6080. lcall X3559
  6081. mov r3,#0e3h
  6082. mov r2,#61h
  6083. push rb0r2
  6084. push rb0r3
  6085. mov r1,#0feh
  6086. lcall X3117
  6087. mov r1,#0
  6088. lcall X3559
  6089. ljmp X3114
  6090. ;
  6091. mov r3,#8
  6092. mov r2,#62h
  6093. push rb0r2
  6094. push rb0r3
  6095. mov r1,#0feh
  6096. lcall X3117
  6097. mov r1,#0
  6098. lcall X3559
  6099. ljmp X3114
  6100. ;
  6101. mov r3,#49h
  6102. mov r2,#62h
  6103. push rb0r2
  6104. push rb0r3
  6105. mov r1,#0feh
  6106. lcall X3117
  6107. mov r1,#6dh
  6108. lcall X5c57
  6109. push rb0r2
  6110. push rb0r3
  6111. push rb0r4
  6112. push rb0r5
  6113. mov r5,#5ch
  6114. mov r4,#0ch
  6115. mov r3,#0
  6116. mov r2,#0
  6117. lcall X5e1d
  6118. mov rb0r3,r5
  6119. mov rb0r2,r4
  6120. mov r1,#23h
  6121. mov a,r2
  6122. mov @r1,a
  6123. mov a,r3
  6124. inc r1
  6125. mov @r1,a
  6126. mov r1,#23h
  6127. mov a,@r1
  6128. mov r2,a
  6129. inc r1
  6130. mov a,@r1
  6131. mov r3,a
  6132. push rb0r2
  6133. push rb0r3
  6134. mov r1,#0feh
  6135. lcall X3373
  6136. mov r3,#60h
  6137. mov r2,#62h
  6138. push rb0r2
  6139. push rb0r3
  6140. mov r1,#0feh
  6141. lcall X3117
  6142. mov r1,#0
  6143. lcall X3559
  6144. ljmp X3114
  6145. ;
  6146. mov r3,#0f1h
  6147. mov r2,#61h
  6148. push rb0r2
  6149. push rb0r3
  6150. mov r1,#0feh
  6151. lcall X3117
  6152. mov r1,#61h
  6153. mov a,@r1
  6154. mov r3,a
  6155. mov r2,#0
  6156. mov r1,#23h
  6157. mov a,r2
  6158. mov @r1,a
  6159. mov a,r3
  6160. inc r1
  6161. mov @r1,a
  6162. mov r1,#23h
  6163. mov a,@r1
  6164. mov r2,a
  6165. inc r1
  6166. mov a,@r1
  6167. mov r3,a
  6168. push rb0r2
  6169. push rb0r3
  6170. mov r1,#0feh
  6171. lcall X32a9
  6172. mov r3,#3
  6173. mov r2,#63h
  6174. push rb0r2
  6175. push rb0r3
  6176. mov r1,#0feh
  6177. lcall X3117
  6178. mov r1,#0
  6179. lcall X3559
  6180. ljmp X3114
  6181. ;
  6182. mov r3,#32h
  6183. mov r2,#62h
  6184. push rb0r2
  6185. push rb0r3
  6186. mov r1,#0feh
  6187. lcall X3117
  6188. mov r1,#71h
  6189. lcall X5c57
  6190. push rb0r2
  6191. push rb0r3
  6192. push rb0r4
  6193. push rb0r5
  6194. mov r5,#5ch
  6195. mov r4,#0ch
  6196. mov r3,#0
  6197. mov r2,#0
  6198. lcall X5e1d
  6199. mov rb0r3,r5
  6200. mov rb0r2,r4
  6201. mov r1,#23h
  6202. mov a,r2
  6203. mov @r1,a
  6204. mov a,r3
  6205. inc r1
  6206. mov @r1,a
  6207. mov r1,#23h
  6208. mov a,@r1
  6209. mov r2,a
  6210. inc r1
  6211. mov a,@r1
  6212. mov r3,a
  6213. push rb0r2
  6214. push rb0r3
  6215. mov r1,#0feh
  6216. lcall X3373
  6217. mov r3,#6eh
  6218. mov r2,#62h
  6219. push rb0r2
  6220. push rb0r3
  6221. mov r1,#0feh
  6222. lcall X3117
  6223. mov r1,#0
  6224. lcall X3559
  6225. ljmp X3114
  6226. ;
  6227. mov r3,#90h
  6228. mov r2,#62h
  6229. push rb0r2
  6230. push rb0r3
  6231. mov r1,#0feh
  6232. lcall X3117
  6233. mov r1,#67h
  6234. mov a,@r1
  6235. mov r2,a
  6236. inc r1
  6237. mov a,@r1
  6238. mov r3,a
  6239. mov rb0r5,r3
  6240. mov rb0r4,r2
  6241. mov r3,#0
  6242. mov r2,#0
  6243. lcall X5916
  6244. jz X2ba0
  6245. mov r1,#67h
  6246. mov a,@r1
  6247. mov r2,a
  6248. inc r1
  6249. mov a,@r1
  6250. mov r3,a
  6251. lcall X5d51
  6252. push rb0r2
  6253. push rb0r3
  6254. mov r1,#0feh
  6255. lcall X32a9
  6256. sjmp X2bb0
  6257. ;
  6258. X2ba0: mov r1,#67h
  6259. mov a,@r1
  6260. mov r2,a
  6261. inc r1
  6262. mov a,@r1
  6263. mov r3,a
  6264. push rb0r2
  6265. push rb0r3
  6266. mov r1,#0feh
  6267. lcall X32a9
  6268. X2bb0: mov r3,#0c9h
  6269. mov r2,#62h
  6270. push rb0r2
  6271. push rb0r3
  6272. mov r1,#0feh
  6273. lcall X3117
  6274. mov r1,#0
  6275. lcall X3559
  6276. ljmp X3114
  6277. ;
  6278. mov r3,#0a7h
  6279. mov r2,#62h
  6280. push rb0r2
  6281. push rb0r3
  6282. mov r1,#0feh
  6283. lcall X3117
  6284. mov r1,#63h
  6285. mov a,@r1
  6286. mov r2,a
  6287. inc r1
  6288. mov a,@r1
  6289. mov r3,a
  6290. push rb0r2
  6291. push rb0r3
  6292. mov r1,#0feh
  6293. lcall X3373
  6294. mov r3,#0ddh
  6295. mov r2,#62h
  6296. push rb0r2
  6297. push rb0r3
  6298. mov r1,#0feh
  6299. lcall X3117
  6300. mov r1,#0
  6301. lcall X3559
  6302. ljmp X3114
  6303. ;
  6304. mov r1,#0
  6305. lcall X3559
  6306. mov r3,#5dh
  6307. mov r2,#61h
  6308. push rb0r2
  6309. push rb0r3
  6310. mov r1,#0feh
  6311. lcall X3117
  6312. mov r1,#0
  6313. lcall X3559
  6314. ljmp X3114
  6315. ;
  6316. mov r3,#95h
  6317. mov r2,#61h
  6318. push rb0r2
  6319. push rb0r3
  6320. mov r1,#0feh
  6321. lcall X3117
  6322. mov r3,#0a2h
  6323. mov r2,#61h
  6324. push rb0r2
  6325. push rb0r3
  6326. mov r1,#0feh
  6327. lcall X3117
  6328. mov r3,#23h
  6329. mov r2,#0
  6330. X2c2f: push rb0r2
  6331. push rb0r3
  6332. mov r3,#1ch
  6333. push rb0r3
  6334. mov r1,#0fdh
  6335. lcall X5398
  6336. mov r1,#23h
  6337. mov a,@r1
  6338. mov r2,a
  6339. inc r1
  6340. mov a,@r1
  6341. mov r3,a
  6342. push rb0r2
  6343. push rb0r3
  6344. mov r1,#0feh
  6345. lcall X347e
  6346. mov r3,#0d9h
  6347. mov r2,#61h
  6348. push rb0r2
  6349. push rb0r3
  6350. mov r1,#0feh
  6351. lcall X3117
  6352. mov r3,#27h
  6353. push rb0r3
  6354. mov r1,#0ffh
  6355. lcall X4d4d
  6356. mov r1,#2bh
  6357. lcall X5c57
  6358. push rb0r2
  6359. push rb0r3
  6360. push rb0r4
  6361. push rb0r5
  6362. mov r5,#0
  6363. mov r4,#0
  6364. mov r3,#0c8h
  6365. mov r2,#42h
  6366. lcall X5657
  6367. lcall X5788
  6368. mov rb0r3,r5
  6369. mov rb0r2,r4
  6370. mov r1,#23h
  6371. mov a,r2
  6372. mov @r1,a
  6373. mov a,r3
  6374. inc r1
  6375. mov @r1,a
  6376. mov r1,#23h
  6377. mov a,@r1
  6378. mov r2,a
  6379. inc r1
  6380. mov a,@r1
  6381. mov r3,a
  6382. push rb0r2
  6383. push rb0r3
  6384. mov r1,#0feh
  6385. lcall X32a9
  6386. mov r3,#3
  6387. mov r2,#63h
  6388. push rb0r2
  6389. push rb0r3
  6390. mov r1,#0feh
  6391. lcall X3117
  6392. mov r1,#0
  6393. lcall X3559
  6394. ljmp X3114
  6395. ;
  6396. mov r3,#95h
  6397. mov r2,#61h
  6398. push rb0r2
  6399. push rb0r3
  6400. mov r1,#0feh
  6401. lcall X3117
  6402. mov r3,#0adh
  6403. mov r2,#61h
  6404. push rb0r2
  6405. push rb0r3
  6406. mov r1,#0feh
  6407. lcall X3117
  6408. mov r3,#23h
  6409. mov r2,#0
  6410. push rb0r2
  6411. push rb0r3
  6412. mov r3,#1eh
  6413. push rb0r3
  6414. mov r1,#0fdh
  6415. lcall X5398
  6416. mov r1,#23h
  6417. mov a,@r1
  6418. mov r2,a
  6419. inc r1
  6420. mov a,@r1
  6421. mov r3,a
  6422. push rb0r2
  6423. push rb0r3
  6424. mov r1,#0feh
  6425. lcall X347e
  6426. mov r3,#0d9h
  6427. mov r2,#61h
  6428. push rb0r2
  6429. push rb0r3
  6430. mov r1,#0feh
  6431. lcall X3117
  6432. mov r3,#2ah
  6433. push rb0r3
  6434. mov r1,#0ffh
  6435. lcall X4d4d
  6436. mov r1,#2bh
  6437. lcall X5c57
  6438. push rb0r2
  6439. push rb0r3
  6440. push rb0r4
  6441. push rb0r5
  6442. mov r5,#0
  6443. mov r4,#0
  6444. mov r3,#0c8h
  6445. mov r2,#42h
  6446. lcall X5657
  6447. lcall X5788
  6448. mov rb0r3,r5
  6449. mov rb0r2,r4
  6450. mov r1,#23h
  6451. mov a,r2
  6452. mov @r1,a
  6453. mov a,r3
  6454. inc r1
  6455. mov @r1,a
  6456. mov r1,#23h
  6457. mov a,@r1
  6458. mov r2,a
  6459. inc r1
  6460. mov a,@r1
  6461. mov r3,a
  6462. push rb0r2
  6463. push rb0r3
  6464. mov r1,#0feh
  6465. lcall X32a9
  6466. mov r3,#3
  6467. mov r2,#63h
  6468. push rb0r2
  6469. push rb0r3
  6470. mov r1,#0feh
  6471. lcall X3117
  6472. mov r1,#0
  6473. lcall X3559
  6474. ljmp X3114
  6475. ;
  6476. mov r3,#95h
  6477. mov r2,#61h
  6478. push rb0r2
  6479. push rb0r3
  6480. mov r1,#0feh
  6481. lcall X3117
  6482. mov r3,#0b8h
  6483. mov r2,#61h
  6484. push rb0r2
  6485. push rb0r3
  6486. mov r1,#0feh
  6487. lcall X3117
  6488. mov r3,#23h
  6489. mov r2,#0
  6490. push rb0r2
  6491. push rb0r3
  6492. mov r3,#20h
  6493. push rb0r3
  6494. mov r1,#0fdh
  6495. lcall X5398
  6496. mov r1,#23h
  6497. mov a,@r1
  6498. mov r2,a
  6499. inc r1
  6500. mov a,@r1
  6501. mov r3,a
  6502. push rb0r2
  6503. push rb0r3
  6504. mov r1,#0feh
  6505. lcall X347e
  6506. mov r3,#0d9h
  6507. mov r2,#61h
  6508. push rb0r2
  6509. push rb0r3
  6510. mov r1,#0feh
  6511. lcall X3117
  6512. mov r3,#2dh
  6513. push rb0r3
  6514. mov r1,#0ffh
  6515. lcall X4d4d
  6516. mov r1,#2bh
  6517. lcall X5c57
  6518. push rb0r2
  6519. push rb0r3
  6520. push rb0r4
  6521. push rb0r5
  6522. mov r5,#0
  6523. mov r4,#0
  6524. mov r3,#0c8h
  6525. mov r2,#42h
  6526. lcall X5657
  6527. lcall X5788
  6528. mov rb0r3,r5
  6529. mov rb0r2,r4
  6530. mov r1,#23h
  6531. mov a,r2
  6532. mov @r1,a
  6533. mov a,r3
  6534. inc r1
  6535. mov @r1,a
  6536. mov r1,#23h
  6537. mov a,@r1
  6538. mov r2,a
  6539. inc r1
  6540. mov a,@r1
  6541. mov r3,a
  6542. push rb0r2
  6543. push rb0r3
  6544. mov r1,#0feh
  6545. lcall X32a9
  6546. mov r3,#3
  6547. mov r2,#63h
  6548. push rb0r2
  6549. push rb0r3
  6550. mov r1,#0feh
  6551. lcall X3117
  6552. mov r1,#0
  6553. lcall X3559
  6554. ljmp X3114
  6555. ;
  6556. mov r3,#95h
  6557. mov r2,#61h
  6558. push rb0r2
  6559. push rb0r3
  6560. mov r1,#0feh
  6561. lcall X3117
  6562. mov r3,#0c3h
  6563. mov r2,#61h
  6564. push rb0r2
  6565. push rb0r3
  6566. mov r1,#0feh
  6567. lcall X3117
  6568. mov r3,#23h
  6569. mov r2,#0
  6570. push rb0r2
  6571. push rb0r3
  6572. mov r3,#22h
  6573. push rb0r3
  6574. mov r1,#0fdh
  6575. lcall X5398
  6576. mov r1,#23h
  6577. mov a,@r1
  6578. mov r2,a
  6579. inc r1
  6580. mov a,@r1
  6581. mov r3,a
  6582. push rb0r2
  6583. push rb0r3
  6584. mov r1,#0feh
  6585. lcall X347e
  6586. mov r3,#0d9h
  6587. mov r2,#61h
  6588. push rb0r2
  6589. push rb0r3
  6590. mov r1,#0feh
  6591. lcall X3117
  6592. mov r3,#30h
  6593. push rb0r3
  6594. mov r1,#0ffh
  6595. lcall X4d4d
  6596. mov r1,#2bh
  6597. lcall X5c57
  6598. push rb0r2
  6599. push rb0r3
  6600. push rb0r4
  6601. push rb0r5
  6602. mov r5,#0
  6603. mov r4,#0
  6604. mov r3,#0c8h
  6605. mov r2,#42h
  6606. lcall X5657
  6607. lcall X5788
  6608. mov rb0r3,r5
  6609. mov rb0r2,r4
  6610. mov r1,#23h
  6611. mov a,r2
  6612. mov @r1,a
  6613. mov a,r3
  6614. inc r1
  6615. mov @r1,a
  6616. mov r1,#23h
  6617. mov a,@r1
  6618. mov r2,a
  6619. inc r1
  6620. mov a,@r1
  6621. mov r3,a
  6622. push rb0r2
  6623. push rb0r3
  6624. mov r1,#0feh
  6625. lcall X32a9
  6626. mov r3,#3
  6627. mov r2,#63h
  6628. push rb0r2
  6629. push rb0r3
  6630. mov r1,#0feh
  6631. lcall X3117
  6632. mov r1,#0
  6633. lcall X3559
  6634. ljmp X3114
  6635. ;
  6636. mov r3,#95h
  6637. mov r2,#61h
  6638. push rb0r2
  6639. push rb0r3
  6640. mov r1,#0feh
  6641. lcall X3117
  6642. mov r3,#0ceh
  6643. mov r2,#61h
  6644. push rb0r2
  6645. push rb0r3
  6646. mov r1,#0feh
  6647. lcall X3117
  6648. mov r3,#23h
  6649. mov r2,#0
  6650. push rb0r2
  6651. push rb0r3
  6652. mov r3,#24h
  6653. push rb0r3
  6654. mov r1,#0fdh
  6655. lcall X5398
  6656. mov r1,#23h
  6657. mov a,@r1
  6658. mov r2,a
  6659. inc r1
  6660. mov a,@r1
  6661. mov r3,a
  6662. push rb0r2
  6663. push rb0r3
  6664. mov r1,#0feh
  6665. lcall X347e
  6666. mov r3,#0d9h
  6667. mov r2,#61h
  6668. push rb0r2
  6669. push rb0r3
  6670. mov r1,#0feh
  6671. lcall X3117
  6672. mov r3,#33h
  6673. push rb0r3
  6674. mov r1,#0ffh
  6675. lcall X4d4d
  6676. mov r1,#2bh
  6677. lcall X5c57
  6678. push rb0r2
  6679. push rb0r3
  6680. push rb0r4
  6681. push rb0r5
  6682. mov r5,#0
  6683. mov r4,#0
  6684. mov r3,#0c8h
  6685. mov r2,#42h
  6686. lcall X5657
  6687. lcall X5788
  6688. mov rb0r3,r5
  6689. mov rb0r2,r4
  6690. mov r1,#23h
  6691. mov a,r2
  6692. mov @r1,a
  6693. mov a,r3
  6694. inc r1
  6695. mov @r1,a
  6696. mov r1,#23h
  6697. mov a,@r1
  6698. mov r2,a
  6699. inc r1
  6700. mov a,@r1
  6701. mov r3,a
  6702. push rb0r2
  6703. push rb0r3
  6704. mov r1,#0feh
  6705. lcall X32a9
  6706. mov r3,#3
  6707. mov r2,#63h
  6708. push rb0r2
  6709. push rb0r3
  6710. mov r1,#0feh
  6711. lcall X3117
  6712. mov r1,#0
  6713. lcall X3559
  6714. ljmp X3114
  6715. ;
  6716. mov r1,#0
  6717. lcall X3559
  6718. mov r3,#1dh
  6719. mov r2,#63h
  6720. push rb0r2
  6721. push rb0r3
  6722. mov r1,#0feh
  6723. lcall X3117
  6724. X2f2f: mov r3,#23h
  6725. mov r2,#0
  6726. push rb0r2
  6727. push rb0r3
  6728. mov r3,#26h
  6729. push rb0r3
  6730. mov r1,#0fdh
  6731. lcall X5398
  6732. mov r1,#23h
  6733. mov a,@r1
  6734. mov r2,a
  6735. inc r1
  6736. mov a,@r1
  6737. mov r3,a
  6738. push rb0r2
  6739. push rb0r3
  6740. mov r1,#0feh
  6741. lcall X347e
  6742. mov r3,#0d9h
  6743. mov r2,#61h
  6744. push rb0r2
  6745. push rb0r3
  6746. mov r1,#0feh
  6747. lcall X3117
  6748. mov r1,#0
  6749. lcall X3559
  6750. ljmp X3114
  6751. ;
  6752. mov r1,#0
  6753. lcall X3559
  6754. mov r1,#0
  6755. lcall X3559
  6756. mov r3,#82h
  6757. mov r2,#63h
  6758. push rb0r2
  6759. push rb0r3
  6760. mov r1,#0feh
  6761. lcall X3117
  6762. mov r1,#0
  6763. lcall X3559
  6764. ljmp X3114
  6765. ;
  6766. mov r1,#0
  6767. lcall X3559
  6768. mov r3,#0b5h
  6769. mov r2,#63h
  6770. push rb0r2
  6771. push rb0r3
  6772. mov r1,#0feh
  6773. lcall X3117
  6774. mov r1,#0
  6775. lcall X3559
  6776. mov r1,#0
  6777. lcall X3559
  6778. ljmp X3114
  6779. ;
  6780. mov r1,#0
  6781. lcall X3559
  6782. mov r1,#0
  6783. lcall X3559
  6784. mov r3,#0f3h
  6785. mov r2,#63h
  6786. push rb0r2
  6787. push rb0r3
  6788. mov r1,#0feh
  6789. lcall X3117
  6790. mov r1,#0
  6791. lcall X3559
  6792. ljmp X3114
  6793. ;
  6794. mov r1,#0
  6795. lcall X3559
  6796. mov r1,#0
  6797. lcall X3559
  6798. mov r3,#20h
  6799. mov r2,#64h
  6800. push rb0r2
  6801. push rb0r3
  6802. mov r1,#0feh
  6803. lcall X3117
  6804. mov r1,#0
  6805. lcall X3559
  6806. ljmp X3114
  6807. ;
  6808. mov r1,#0
  6809. lcall X3559
  6810. mov r3,#9ch
  6811. mov r2,#64h
  6812. push rb0r2
  6813. push rb0r3
  6814. mov r1,#0feh
  6815. lcall X3117
  6816. mov r1,#0
  6817. lcall X3559
  6818. ljmp X3114
  6819. ;
  6820. mov r1,#0
  6821. lcall X3559
  6822. mov r3,#0bdh
  6823. mov r2,#64h
  6824. push rb0r2
  6825. push rb0r3
  6826. mov r1,#0feh
  6827. lcall X3117
  6828. mov r1,#0
  6829. lcall X3559
  6830. ljmp X3114
  6831. ;
  6832. mov r1,#0
  6833. lcall X3559
  6834. mov r3,#0d4h
  6835. mov r2,#64h
  6836. push rb0r2
  6837. push rb0r3
  6838. mov r1,#0feh
  6839. lcall X3117
  6840. mov r1,#0
  6841. lcall X3559
  6842. ljmp X3114
  6843. ;
  6844. mov r1,#0
  6845. lcall X3559
  6846. mov r3,#0eeh
  6847. mov r2,#64h
  6848. push rb0r2
  6849. push rb0r3
  6850. mov r1,#0feh
  6851. lcall X3117
  6852. mov r1,#0
  6853. lcall X3559
  6854. ljmp X3114
  6855. ;
  6856. mov r1,#0
  6857. lcall X3559
  6858. mov r3,#0ah
  6859. mov r2,#65h
  6860. push rb0r2
  6861. push rb0r3
  6862. mov r1,#0feh
  6863. lcall X3117
  6864. mov r1,#0
  6865. lcall X3559
  6866. ljmp X3114
  6867. ;
  6868. mov r1,#0
  6869. lcall X3559
  6870. mov r3,#1fh
  6871. mov r2,#65h
  6872. push rb0r2
  6873. push rb0r3
  6874. mov r1,#0feh
  6875. lcall X3117
  6876. mov r1,#0
  6877. lcall X3559
  6878. X307a: ljmp X3114
  6879. ;
  6880. mov r1,#0
  6881. lcall X3559
  6882. mov r3,#4eh
  6883. mov r2,#65h
  6884. push rb0r2
  6885. push rb0r3
  6886. mov r1,#0feh
  6887. lcall X3117
  6888. mov r1,#0
  6889. lcall X3559
  6890. ljmp X3114
  6891. ;
  6892. mov r1,#0
  6893. lcall X3559
  6894. mov r3,#5ah
  6895. mov r2,#65h
  6896. push rb0r2
  6897. push rb0r3
  6898. mov r1,#0feh
  6899. lcall X3117
  6900. mov r1,#0
  6901. lcall X3559
  6902. sjmp X3114
  6903. ;
  6904. mov r1,#0
  6905. lcall X3559
  6906. mov r3,#0b5h
  6907. mov r2,#63h
  6908. push rb0r2
  6909. push rb0r3
  6910. mov r1,#0feh
  6911. lcall X3117
  6912. mov r1,#0
  6913. lcall X3559
  6914. mov r1,#0
  6915. lcall X3559
  6916. sjmp X3114
  6917. ;
  6918. mov r1,#0
  6919. lcall X3559
  6920. mov r1,#0
  6921. lcall X3559
  6922. mov r3,#0f3h
  6923. mov r2,#63h
  6924. push rb0r2
  6925. push rb0r3
  6926. mov r1,#0feh
  6927. lcall X3117
  6928. mov r1,#0
  6929. lcall X3559
  6930. sjmp X3114
  6931. ;
  6932. mov r1,#0
  6933. lcall X3559
  6934. mov r1,#0
  6935. lcall X3559
  6936. mov r3,#20h
  6937. mov r2,#64h
  6938. push rb0r2
  6939. push rb0r3
  6940. mov r1,#0feh
  6941. lcall X3117
  6942. mov r1,#0
  6943. lcall X3559
  6944. sjmp X3114
  6945. ;
  6946. mov r3,#0c8h
  6947. mov r1,#56h
  6948. mov a,r3
  6949. mov @r1,a
  6950. sjmp X3114
  6951. ;
  6952. X3112: sjmp X3114
  6953. ;
  6954. X3114: ljmp X6051
  6955. ;
  6956. X3117: mov r0,#0
  6957. lcall X6035
  6958. mov r3,#0
  6959. mov r1,#22h
  6960. mov a,r3
  6961. mov @r1,a
  6962. X3122: lcall X5c1b
  6963. mov r7,a
  6964. mov r2,a
  6965. mov rb0r5,r3
  6966. mov rb0r4,r2
  6967. mov r3,#22h
  6968. mov r2,#0
  6969. lcall X5add
  6970. ajmp X307a
  6971. ;
  6972. org 3135h
  6973. ;
  6974. lcall X5cda
  6975. lcall X5c4b
  6976. push rb0r3
  6977. mov r1,#0ffh
  6978. lcall X529a
  6979. lcall X5c1b
  6980. mov r7,a
  6981. mov r2,a
  6982. mov rb0r5,r3
  6983. mov rb0r4,r2
  6984. mov r1,#22h
  6985. mov a,@r1
  6986. mov r3,a
  6987. mov r2,#0
  6988. lcall X5cda
  6989. lcall X5c4b
  6990. jnz X3122
  6991. ljmp X6051
  6992. ;
  6993. X315c: mov r0,#0
  6994. lcall X6035
  6995. lcall X5c20
  6996. mov r7,a
  6997. mov r0,a
  6998. push rb0r2
  6999. push rb0r3
  7000. push rb0r4
  7001. push rb0r5
  7002. mov r5,#0fh
  7003. mov r4,#27h
  7004. mov r3,#0
  7005. mov r2,#0
  7006. lcall X5988
  7007. jz X31de
  7008. lcall X5c20
  7009. mov r7,a
  7010. mov r0,a
  7011. push rb0r2
  7012. push rb0r3
  7013. push rb0r4
  7014. push rb0r5
  7015. mov r5,#10h
  7016. mov r4,#27h
  7017. mov r3,#0
  7018. mov r2,#0
  7019. lcall X5e1d
  7020. mov rb0r3,r5
  7021. mov rb0r2,r4
  7022. mov r1,#23h
  7023. mov a,r2
  7024. mov @r1,a
  7025. mov a,r3
  7026. inc r1
  7027. mov @r1,a
  7028. mov r1,#23h
  7029. mov a,@r1
  7030. mov r2,a
  7031. inc r1
  7032. mov a,@r1
  7033. mov r3,a
  7034. push rb0r2
  7035. push rb0r3
  7036. mov r1,#0feh
  7037. lcall X65d6
  7038. mov r1,#1ah
  7039. mov a,@r1
  7040. mov r3,a
  7041. mov rb0r5,r3
  7042. mov r3,#4
  7043. mov r4,#0
  7044. lcall X5b57
  7045. mov rb0r5,r3
  7046. mov r3,#30h
  7047. mov a,r3
  7048. add a,r5
  7049. mov r3,a
  7050. mov r1,#1fh
  7051. mov a,r3
  7052. mov @r1,a
  7053. mov r1,#1ah
  7054. mov a,@r1
  7055. mov r3,a
  7056. mov rb0r5,r3
  7057. mov r3,#0fh
  7058. mov a,r3
  7059. anl a,r5
  7060. mov r3,a
  7061. mov rb0r5,r3
  7062. mov r3,#30h
  7063. mov a,r3
  7064. add a,r5
  7065. mov r3,a
  7066. mov r1,#1eh
  7067. mov a,r3
  7068. mov @r1,a
  7069. sjmp X31f5
  7070. ;
  7071. X31de: mov r3,#0
  7072. mov r2,#0
  7073. mov r1,#23h
  7074. mov a,r2
  7075. mov @r1,a
  7076. mov a,r3
  7077. inc r1
  7078. mov @r1,a
  7079. mov r3,#30h
  7080. mov r1,#1fh
  7081. mov a,r3
  7082. mov @r1,a
  7083. mov r3,#30h
  7084. mov r1,#1eh
  7085. mov a,r3
  7086. mov @r1,a
  7087. X31f5: mov r1,#23h
  7088. mov a,@r1
  7089. mov r2,a
  7090. inc r1
  7091. mov a,@r1
  7092. mov r3,a
  7093. mov rb0r5,r3
  7094. mov rb0r4,r2
  7095. mov r3,#0
  7096. mov r2,#0
  7097. push rb0r2
  7098. push rb0r3
  7099. push rb0r4
  7100. push rb0r5
  7101. mov r5,#10h
  7102. mov r4,#27h
  7103. mov r3,#0
  7104. mov r2,#0
  7105. lcall X5de1
  7106. lcall X5e63
  7107. push rb0r2
  7108. push rb0r3
  7109. push rb0r4
  7110. push rb0r5
  7111. lcall X5c20
  7112. mov r7,a
  7113. cpl a
  7114. lcall X5db1
  7115. mov rb0r3,r5
  7116. mov rb0r2,r4
  7117. mov r1,#23h
  7118. mov a,r2
  7119. mov @r1,a
  7120. mov a,r3
  7121. inc r1
  7122. mov @r1,a
  7123. mov r1,#23h
  7124. mov a,@r1
  7125. mov r2,a
  7126. inc r1
  7127. mov a,@r1
  7128. mov r3,a
  7129. push rb0r2
  7130. push rb0r3
  7131. mov r1,#0feh
  7132. lcall X65d6
  7133. mov r1,#1bh
  7134. mov a,@r1
  7135. mov r3,a
  7136. mov rb0r5,r3
  7137. mov r3,#4
  7138. mov r4,#0
  7139. lcall X5b57
  7140. mov rb0r5,r3
  7141. mov r3,#30h
  7142. mov a,r3
  7143. add a,r5
  7144. mov r3,a
  7145. mov r1,#1dh
  7146. mov a,r3
  7147. mov @r1,a
  7148. mov r1,#1bh
  7149. mov a,@r1
  7150. mov r3,a
  7151. mov rb0r5,r3
  7152. mov r3,#0fh
  7153. mov a,r3
  7154. anl a,r5
  7155. mov r3,a
  7156. mov rb0r5,r3
  7157. mov r3,#30h
  7158. mov a,r3
  7159. add a,r5
  7160. mov r3,a
  7161. mov r1,#1ch
  7162. mov a,r3
  7163. mov @r1,a
  7164. mov r1,#1ah
  7165. mov a,@r1
  7166. mov r3,a
  7167. mov rb0r5,r3
  7168. mov r3,#4
  7169. mov r4,#0
  7170. lcall X5b57
  7171. mov rb0r5,r3
  7172. mov r3,#30h
  7173. mov a,r3
  7174. add a,r5
  7175. mov r3,a
  7176. mov r1,#1bh
  7177. mov a,r3
  7178. mov @r1,a
  7179. mov r1,#1ah
  7180. mov a,@r1
  7181. mov r3,a
  7182. mov rb0r5,r3
  7183. mov r3,#0fh
  7184. mov a,r3
  7185. anl a,r5
  7186. mov r3,a
  7187. mov rb0r5,r3
  7188. mov r3,#30h
  7189. mov a,r3
  7190. add a,r5
  7191. mov r3,a
  7192. mov r1,#1ah
  7193. mov a,r3
  7194. mov @r1,a
  7195. mov r1,#0
  7196. lcall X358d
  7197. ljmp X6051
  7198. ;
  7199. X32a9: mov r0,#0
  7200. lcall X6035
  7201. lcall X5c1b
  7202. mov r7,a
  7203. mov r2,a
  7204. mov rb0r5,r3
  7205. mov rb0r4,r2
  7206. mov r3,#0fh
  7207. mov r2,#27h
  7208. lcall X58ff
  7209. jz X32f5
  7210. lcall X5c1b
  7211. mov r7,a
  7212. mov r2,a
  7213. mov rb0r5,r3
  7214. mov rb0r4,r2
  7215. mov r3,#10h
  7216. mov r2,#27h
  7217. lcall X5d47
  7218. mov r1,#23h
  7219. mov a,r2
  7220. mov @r1,a
  7221. mov a,r3
  7222. inc r1
  7223. mov @r1,a
  7224. mov r3,#30h
  7225. mov r1,#1fh
  7226. mov a,r3
  7227. mov @r1,a
  7228. mov r1,#23h
  7229. mov a,@r1
  7230. mov r2,a
  7231. inc r1
  7232. mov a,@r1
  7233. mov r3,a
  7234. mov rb0r5,r3
  7235. mov rb0r4,r2
  7236. mov r3,#30h
  7237. mov r2,#0
  7238. lcall X5cda
  7239. mov r1,#1eh
  7240. mov a,r3
  7241. mov @r1,a
  7242. sjmp X3301
  7243. ;
  7244. X32f5: mov r3,#30h
  7245. mov r1,#1fh
  7246. mov a,r3
  7247. mov @r1,a
  7248. mov r3,#30h
  7249. mov r1,#1eh
  7250. mov a,r3
  7251. mov @r1,a
  7252. X3301: lcall X5c1b
  7253. mov r7,a
  7254. mov r2,a
  7255. push rb0r2
  7256. push rb0r3
  7257. mov r1,#0feh
  7258. lcall X65d6
  7259. mov r1,#1bh
  7260. mov a,@r1
  7261. mov r3,a
  7262. mov rb0r5,r3
  7263. mov r3,#4
  7264. mov r4,#0
  7265. lcall X5b57
  7266. mov rb0r5,r3
  7267. mov r3,#30h
  7268. mov a,r3
  7269. add a,r5
  7270. mov r3,a
  7271. mov r1,#1dh
  7272. mov a,r3
  7273. mov @r1,a
  7274. mov r1,#1bh
  7275. mov a,@r1
  7276. mov r3,a
  7277. mov rb0r5,r3
  7278. mov r3,#0fh
  7279. mov a,r3
  7280. anl a,r5
  7281. mov r3,a
  7282. mov rb0r5,r3
  7283. mov r3,#30h
  7284. mov a,r3
  7285. add a,r5
  7286. mov r3,a
  7287. mov r1,#1ch
  7288. mov a,r3
  7289. mov @r1,a
  7290. mov r1,#1ah
  7291. mov a,@r1
  7292. mov r3,a
  7293. mov rb0r5,r3
  7294. mov r3,#4
  7295. mov r4,#0
  7296. lcall X5b57
  7297. mov rb0r5,r3
  7298. mov r3,#30h
  7299. mov a,r3
  7300. add a,r5
  7301. mov r3,a
  7302. mov r1,#1bh
  7303. mov a,r3
  7304. mov @r1,a
  7305. mov r1,#1ah
  7306. mov a,@r1
  7307. mov r3,a
  7308. mov rb0r5,r3
  7309. mov r3,#0fh
  7310. mov a,r3
  7311. anl a,r5
  7312. mov r3,a
  7313. mov rb0r5,r3
  7314. mov r3,#30h
  7315. mov a,r3
  7316. add a,r5
  7317. mov r3,a
  7318. mov r1,#1ah
  7319. mov a,r3
  7320. mov @r1,a
  7321. mov r1,#0
  7322. lcall X358d
  7323. ljmp X6051
  7324. ;
  7325. X3373: mov r0,#0
  7326. lcall X6035
  7327. lcall X5c1b
  7328. mov r7,a
  7329. mov r2,a
  7330. mov rb0r5,r3
  7331. mov rb0r4,r2
  7332. mov r3,#0
  7333. mov r2,#0
  7334. lcall X5916
  7335. jz X33a8
  7336. lcall X5c1b
  7337. mov r7,a
  7338. mov r2,a
  7339. mov rb0r5,r3
  7340. mov rb0r4,r2
  7341. mov r3,#0ffh
  7342. mov r2,#0ffh
  7343. lcall X5ceb
  7344. lcall X5ca7
  7345. mov r7,a
  7346. mov r2,a
  7347. mov r3,#2dh
  7348. push rb0r3
  7349. mov r1,#0ffh
  7350. lcall X529a
  7351. X33a8: lcall X5c1b
  7352. mov r7,a
  7353. mov r2,a
  7354. mov rb0r5,r3
  7355. mov rb0r4,r2
  7356. mov r3,#0fh
  7357. mov r2,#27h
  7358. lcall X58e0
  7359. jz X3400
  7360. lcall X5c1b
  7361. mov r7,a
  7362. mov r2,a
  7363. mov rb0r5,r3
  7364. mov rb0r4,r2
  7365. mov r3,#10h
  7366. mov r2,#27h
  7367. lcall X5d18
  7368. mov r1,#23h
  7369. mov a,r2
  7370. mov @r1,a
  7371. mov a,r3
  7372. inc r1
  7373. mov @r1,a
  7374. mov r1,#23h
  7375. mov a,@r1
  7376. mov r2,a
  7377. inc r1
  7378. mov a,@r1
  7379. mov r3,a
  7380. mov rb0r5,r3
  7381. mov rb0r4,r2
  7382. mov r3,#10h
  7383. mov r2,#27h
  7384. lcall X5d12
  7385. lcall X5ca7
  7386. mov r7,a
  7387. mov r2,a
  7388. mov r1,#23h
  7389. mov a,@r1
  7390. mov r2,a
  7391. inc r1
  7392. mov a,@r1
  7393. mov r3,a
  7394. mov rb0r5,r3
  7395. mov rb0r4,r2
  7396. mov r3,#30h
  7397. mov r2,#0
  7398. lcall X5cda
  7399. mov r1,#1fh
  7400. mov a,r3
  7401. mov @r1,a
  7402. sjmp X3406
  7403. ;
  7404. X3400: mov r3,#30h
  7405. mov r1,#1fh
  7406. mov a,r3
  7407. mov @r1,a
  7408. X3406: lcall X5c1b
  7409. mov r7,a
  7410. mov r2,a
  7411. push rb0r2
  7412. push rb0r3
  7413. mov r1,#0feh
  7414. lcall X65d6
  7415. mov r1,#1bh
  7416. mov a,@r1
  7417. mov r3,a
  7418. mov rb0r5,r3
  7419. mov r3,#4
  7420. mov r4,#0
  7421. lcall X5b57
  7422. mov rb0r5,r3
  7423. mov r3,#30h
  7424. mov a,r3
  7425. add a,r5
  7426. mov r3,a
  7427. mov r1,#1eh
  7428. mov a,r3
  7429. mov @r1,a
  7430. mov r1,#1bh
  7431. mov a,@r1
  7432. mov r3,a
  7433. mov rb0r5,r3
  7434. mov r3,#0fh
  7435. mov a,r3
  7436. anl a,r5
  7437. mov r3,a
  7438. mov rb0r5,r3
  7439. mov r3,#30h
  7440. mov a,r3
  7441. add a,r5
  7442. mov r3,a
  7443. mov r1,#1dh
  7444. mov a,r3
  7445. mov @r1,a
  7446. mov r1,#1ah
  7447. mov a,@r1
  7448. mov r3,a
  7449. mov rb0r5,r3
  7450. mov r3,#4
  7451. mov r4,#0
  7452. lcall X5b57
  7453. mov rb0r5,r3
  7454. mov r3,#30h
  7455. mov a,r3
  7456. add a,r5
  7457. mov r3,a
  7458. mov r1,#1ch
  7459. mov a,r3
  7460. mov @r1,a
  7461. mov r3,#2eh
  7462. mov r1,#1bh
  7463. mov a,r3
  7464. mov @r1,a
  7465. mov r1,#1ah
  7466. mov a,@r1
  7467. mov r3,a
  7468. mov rb0r5,r3
  7469. mov r3,#0fh
  7470. mov a,r3
  7471. anl a,r5
  7472. mov r3,a
  7473. mov rb0r5,r3
  7474. mov r3,#30h
  7475. mov a,r3
  7476. add a,r5
  7477. mov r3,a
  7478. mov r1,#1ah
  7479. mov a,r3
  7480. mov @r1,a
  7481. mov r1,#0
  7482. lcall X358d
  7483. ljmp X6051
  7484. ;
  7485. X347e: mov r0,#0
  7486. lcall X6035
  7487. lcall X5c1b
  7488. mov r7,a
  7489. mov r2,a
  7490. mov rb0r5,r3
  7491. mov rb0r4,r2
  7492. mov r3,#0fh
  7493. mov r2,#27h
  7494. lcall X58ff
  7495. jz X34db
  7496. lcall X5c1b
  7497. mov r7,a
  7498. mov r2,a
  7499. mov rb0r5,r3
  7500. mov rb0r4,r2
  7501. mov r3,#10h
  7502. mov r2,#27h
  7503. lcall X5d47
  7504. mov r1,#23h
  7505. mov a,r2
  7506. mov @r1,a
  7507. mov a,r3
  7508. inc r1
  7509. mov @r1,a
  7510. mov r1,#23h
  7511. mov a,@r1
  7512. mov r2,a
  7513. inc r1
  7514. mov a,@r1
  7515. mov r3,a
  7516. mov rb0r5,r3
  7517. mov rb0r4,r2
  7518. mov r3,#10h
  7519. mov r2,#27h
  7520. lcall X5d12
  7521. lcall X5ca7
  7522. mov r7,a
  7523. mov r2,a
  7524. mov r1,#23h
  7525. mov a,@r1
  7526. mov r2,a
  7527. inc r1
  7528. mov a,@r1
  7529. mov r3,a
  7530. mov rb0r5,r3
  7531. mov rb0r4,r2
  7532. mov r3,#30h
  7533. mov r2,#0
  7534. lcall X5cda
  7535. mov r1,#1fh
  7536. mov a,r3
  7537. mov @r1,a
  7538. sjmp X34e1
  7539. ;
  7540. X34db: mov r3,#30h
  7541. mov r1,#1fh
  7542. mov a,r3
  7543. mov @r1,a
  7544. X34e1: lcall X5c1b
  7545. mov r7,a
  7546. mov r2,a
  7547. push rb0r2
  7548. push rb0r3
  7549. mov r1,#0feh
  7550. lcall X65d6
  7551. mov r1,#1bh
  7552. mov a,@r1
  7553. mov r3,a
  7554. mov rb0r5,r3
  7555. mov r3,#4
  7556. mov r4,#0
  7557. lcall X5b57
  7558. mov rb0r5,r3
  7559. mov r3,#30h
  7560. mov a,r3
  7561. add a,r5
  7562. mov r3,a
  7563. mov r1,#1eh
  7564. mov a,r3
  7565. mov @r1,a
  7566. mov r1,#1bh
  7567. mov a,@r1
  7568. mov r3,a
  7569. mov rb0r5,r3
  7570. mov r3,#0fh
  7571. mov a,r3
  7572. anl a,r5
  7573. mov r3,a
  7574. mov rb0r5,r3
  7575. mov r3,#30h
  7576. mov a,r3
  7577. add a,r5
  7578. mov r3,a
  7579. mov r1,#1dh
  7580. mov a,r3
  7581. mov @r1,a
  7582. mov r3,#2eh
  7583. mov r1,#1ch
  7584. mov a,r3
  7585. mov @r1,a
  7586. mov r1,#1ah
  7587. mov a,@r1
  7588. mov r3,a
  7589. mov rb0r5,r3
  7590. mov r3,#4
  7591. mov r4,#0
  7592. lcall X5b57
  7593. mov rb0r5,r3
  7594. mov r3,#30h
  7595. mov a,r3
  7596. add a,r5
  7597. mov r3,a
  7598. mov r1,#1bh
  7599. mov a,r3
  7600. mov @r1,a
  7601. mov r1,#1ah
  7602. mov a,@r1
  7603. mov r3,a
  7604. mov rb0r5,r3
  7605. mov r3,#0fh
  7606. mov a,r3
  7607. anl a,r5
  7608. mov r3,a
  7609. mov rb0r5,r3
  7610. mov r3,#30h
  7611. mov a,r3
  7612. add a,r5
  7613. mov r3,a
  7614. mov r1,#1ah
  7615. mov a,r3
  7616. mov @r1,a
  7617. mov r1,#0
  7618. lcall X358d
  7619. ljmp X6051
  7620. ;
  7621. X3559: mov r0,#0
  7622. lcall X6035
  7623. mov r3,#0dh
  7624. push rb0r3
  7625. mov r1,#0ffh
  7626. lcall X529a
  7627. mov r3,#0ah
  7628. push rb0r3
  7629. mov r1,#0ffh
  7630. lcall X529a
  7631. mov r3,#9
  7632. push rb0r3
  7633. mov r1,#0ffh
  7634. lcall X529a
  7635. ljmp X6051
  7636. ;
  7637. mov r0,#0
  7638. lcall X6035
  7639. mov r3,#0ch
  7640. push rb0r3
  7641. mov r1,#0ffh
  7642. lcall X529a
  7643. ljmp X6051
  7644. ;
  7645. X358d: mov r0,#0
  7646. lcall X6035
  7647. mov r3,#1
  7648. mov r1,#22h
  7649. mov a,r3
  7650. mov @r1,a
  7651. mov r3,#5
  7652. mov r2,#0
  7653. mov r1,#20h
  7654. mov a,r2
  7655. mov @r1,a
  7656. mov a,r3
  7657. inc r1
  7658. mov @r1,a
  7659. mov r1,#20h
  7660. mov a,@r1
  7661. mov r2,a
  7662. inc r1
  7663. mov a,@r1
  7664. mov r3,a
  7665. mov rb0r5,r3
  7666. mov rb0r4,r2
  7667. mov r3,#0
  7668. mov r2,#0
  7669. lcall X58e0
  7670. jnz X35ba
  7671. ljmp X365a
  7672. ;
  7673. X35ba: mov r3,#1ah
  7674. mov r2,#0
  7675. mov rb0r5,r3
  7676. mov rb0r4,r2
  7677. mov r1,#20h
  7678. mov a,@r1
  7679. mov r2,a
  7680. inc r1
  7681. mov a,@r1
  7682. mov r3,a
  7683. lcall X5cda
  7684. lcall X5c4b
  7685. mov rb0r5,r3
  7686. mov r3,#30h
  7687. lcall X596a
  7688. jz X362d
  7689. mov r3,#1ah
  7690. mov r2,#0
  7691. mov rb0r5,r3
  7692. mov rb0r4,r2
  7693. mov r1,#20h
  7694. mov a,@r1
  7695. mov r2,a
  7696. inc r1
  7697. mov a,@r1
  7698. mov r3,a
  7699. push rb0r4
  7700. push rb0r5
  7701. mov rb0r5,r3
  7702. mov rb0r4,r2
  7703. mov r3,#1
  7704. mov r2,#0
  7705. lcall X5ce2
  7706. pop rb0r5
  7707. pop rb0r4
  7708. lcall X5cda
  7709. lcall X5c4b
  7710. mov rb0r5,r3
  7711. mov r3,#2eh
  7712. lcall X5979
  7713. jz X362d
  7714. mov r1,#22h
  7715. mov a,@r1
  7716. jz X362b
  7717. mov r3,#20h
  7718. mov rb0r5,r3
  7719. mov r3,#1ah
  7720. mov r2,#0
  7721. push rb0r5
  7722. mov rb0r5,r3
  7723. mov rb0r4,r2
  7724. mov r1,#20h
  7725. mov a,@r1
  7726. mov r2,a
  7727. inc r1
  7728. mov a,@r1
  7729. mov r3,a
  7730. lcall X5cda
  7731. pop rb0r5
  7732. lcall X5b9d
  7733. X362b: sjmp X3633
  7734. ;
  7735. X362d: mov r3,#0
  7736. mov r1,#22h
  7737. mov a,r3
  7738. mov @r1,a
  7739. X3633: mov r3,#1ah
  7740. mov r2,#0
  7741. mov rb0r5,r3
  7742. mov rb0r4,r2
  7743. mov r1,#20h
  7744. mov a,@r1
  7745. mov r2,a
  7746. inc r1
  7747. mov a,@r1
  7748. mov r3,a
  7749. lcall X5cda
  7750. lcall X5c4b
  7751. push rb0r3
  7752. mov r1,#0ffh
  7753. lcall X529a
  7754. mov r3,#20h
  7755. mov r2,#0
  7756. lcall X5ae3
  7757. ljmp X0235
  7758. ;
  7759. inc dptr
  7760. X365a: mov r1,#1ah
  7761. mov a,@r1
  7762. mov r3,a
  7763. push rb0r3
  7764. mov r1,#0ffh
  7765. lcall X529a
  7766. ljmp X6051
  7767. ;
  7768. X3668: mov r0,#0
  7769. lcall X6035
  7770. lcall X5c1b
  7771. mov r7,a
  7772. mov r2,a
  7773. push rb0r2
  7774. push rb0r3
  7775. mov r1,#0feh
  7776. lcall X3117
  7777. lcall X5c20
  7778. mov r7,a
  7779. mov @r0,a
  7780. push rb0r2
  7781. push rb0r3
  7782. push rb0r4
  7783. push rb0r5
  7784. mov r5,#0
  7785. mov r4,#0
  7786. mov r3,#0c8h
  7787. mov r2,#42h
  7788. lcall X5657
  7789. lcall X5788
  7790. mov rb0r3,r5
  7791. mov rb0r2,r4
  7792. mov r1,#23h
  7793. mov a,r2
  7794. mov @r1,a
  7795. mov a,r3
  7796. inc r1
  7797. mov @r1,a
  7798. mov r1,#23h
  7799. mov a,@r1
  7800. mov r2,a
  7801. inc r1
  7802. mov a,@r1
  7803. mov r3,a
  7804. push rb0r2
  7805. push rb0r3
  7806. mov r1,#0feh
  7807. lcall X347e
  7808. mov r1,#0
  7809. lcall X3559
  7810. ljmp X6051
  7811. ;
  7812. mov r0,#0
  7813. lcall X6035
  7814. lcall X5c1b
  7815. mov r7,a
  7816. mov r2,a
  7817. push rb0r2
  7818. push rb0r3
  7819. mov r1,#0feh
  7820. lcall X3117
  7821. lcall X5c1b
  7822. mov r7,a
  7823. mov r0,a
  7824. push rb0r2
  7825. push rb0r3
  7826. mov r1,#0feh
  7827. lcall X32a9
  7828. mov r1,#0
  7829. lcall X3559
  7830. ljmp X6051
  7831. ;
  7832. X36e2: mov r0,#0
  7833. lcall X6035
  7834. mov r1,#63h
  7835. mov a,@r1
  7836. mov r2,a
  7837. inc r1
  7838. mov a,@r1
  7839. mov r3,a
  7840. mov rb0r5,r3
  7841. mov rb0r4,r2
  7842. mov r3,#0
  7843. mov r2,#0
  7844. lcall X58e0
  7845. jnz X36fe
  7846. ljmp X3848
  7847. ;
  7848. X36fe: mov r1,#69h
  7849. lcall X5c57
  7850. lcall X57df
  7851. push rb0r2
  7852. push rb0r3
  7853. push rb0r4
  7854. push rb0r5
  7855. mov r1,#63h
  7856. mov a,@r1
  7857. mov r2,a
  7858. inc r1
  7859. mov a,@r1
  7860. mov r3,a
  7861. mov a,r2
  7862. mov r4,a
  7863. rlc a
  7864. clr a
  7865. subb a,acc
  7866. mov rb0r5,r3
  7867. mov r3,a
  7868. mov r2,a
  7869. lcall X57df
  7870. push rb0r2
  7871. push rb0r3
  7872. push rb0r4
  7873. push rb0r5
  7874. mov r1,#63h
  7875. mov a,@r1
  7876. mov r2,a
  7877. inc r1
  7878. mov a,@r1
  7879. mov r3,a
  7880. mov rb0r5,r3
  7881. mov rb0r4,r2
  7882. mov r3,#32h
  7883. mov r2,#0
  7884. lcall X5d18
  7885. push rb0r3
  7886. mov r1,#0ffh
  7887. lcall X5122
  7888. mov a,r2
  7889. mov r4,a
  7890. rlc a
  7891. clr a
  7892. subb a,acc
  7893. mov rb0r5,r3
  7894. mov r3,a
  7895. mov r2,a
  7896. lcall X57df
  7897. push rb0r2
  7898. push rb0r3
  7899. push rb0r4
  7900. push rb0r5
  7901. mov r1,#67h
  7902. mov a,@r1
  7903. mov r2,a
  7904. inc r1
  7905. mov a,@r1
  7906. mov r3,a
  7907. mov a,r2
  7908. mov r4,a
  7909. rlc a
  7910. clr a
  7911. subb a,acc
  7912. mov rb0r5,r3
  7913. mov r3,a
  7914. mov r2,a
  7915. lcall X57df
  7916. push rb0r2
  7917. push rb0r3
  7918. push rb0r4
  7919. push rb0r5
  7920. mov r5,#0dch
  7921. mov r4,#5ch
  7922. mov r3,#21h
  7923. mov r2,#0bch
  7924. lcall X5657
  7925. push rb0r2
  7926. push rb0r3
  7927. push rb0r4
  7928. push rb0r5
  7929. mov r5,#4ch
  7930. mov r4,#37h
  7931. mov r3,#99h
  7932. mov r2,#3fh
  7933. lcall X559e
  7934. push rb0r2
  7935. push rb0r3
  7936. push rb0r4
  7937. push rb0r5
  7938. mov r5,#0
  7939. mov r4,#40h
  7940. mov r3,#1ch
  7941. mov r2,#46h
  7942. lcall X5657
  7943. lcall X56e4
  7944. lcall X5657
  7945. lcall X559b
  7946. lcall X5788
  7947. mov r1,#69h
  7948. lcall X5c90
  7949. mov r1,#71h
  7950. lcall X5c57
  7951. push rb0r2
  7952. push rb0r3
  7953. push rb0r4
  7954. push rb0r5
  7955. mov r1,#63h
  7956. mov a,@r1
  7957. mov r2,a
  7958. inc r1
  7959. mov a,@r1
  7960. mov r3,a
  7961. mov a,r2
  7962. mov r4,a
  7963. rlc a
  7964. clr a
  7965. subb a,acc
  7966. mov rb0r5,r3
  7967. mov r3,a
  7968. mov r2,a
  7969. lcall X5db1
  7970. mov r1,#71h
  7971. lcall X5c90
  7972. mov r1,#69h
  7973. lcall X5c57
  7974. push rb0r2
  7975. push rb0r3
  7976. push rb0r4
  7977. push rb0r5
  7978. mov r5,#0
  7979. mov r4,#0
  7980. mov r3,#0
  7981. mov r2,#0
  7982. lcall X5988
  7983. jz X3842
  7984. mov r1,#69h
  7985. lcall X5c57
  7986. lcall X57df
  7987. push rb0r2
  7988. push rb0r3
  7989. X3802: push rb0r4
  7990. push rb0r5
  7991. mov r5,#0
  7992. mov r4,#0
  7993. mov r3,#0c8h
  7994. mov r2,#42h
  7995. lcall X5657
  7996. push rb0r2
  7997. push rb0r3
  7998. push rb0r4
  7999. push rb0r5
  8000. mov r1,#6dh
  8001. lcall X5c57
  8002. lcall X57df
  8003. lcall X56e4
  8004. lcall X5788
  8005. mov rb0r3,r5
  8006. mov r1,#61h
  8007. mov a,r3
  8008. mov @r1,a
  8009. mov r1,#61h
  8010. mov a,@r1
  8011. mov r3,a
  8012. mov rb0r5,r3
  8013. mov r3,#64h
  8014. lcall X58fb
  8015. jz X3840
  8016. mov r3,#64h
  8017. mov r1,#61h
  8018. mov a,r3
  8019. mov @r1,a
  8020. X3840: sjmp X3848
  8021. ;
  8022. X3842: mov r3,#0
  8023. mov r1,#61h
  8024. mov a,r3
  8025. mov @r1,a
  8026. X3848: ljmp X6051
  8027. ;
  8028. X384b: mov r0,#0
  8029. lcall X6035
  8030. mov r3,#1
  8031. push rb0r3
  8032. mov r1,#0ffh
  8033. lcall X50c2
  8034. mov a,r2
  8035. mov r4,a
  8036. rlc a
  8037. clr a
  8038. subb a,acc
  8039. mov rb0r5,r3
  8040. mov r3,a
  8041. mov r2,a
  8042. lcall X57df
  8043. push rb0r2
  8044. push rb0r3
  8045. push rb0r4
  8046. push rb0r5
  8047. mov r5,#0e7h
  8048. mov r4,#0fbh
  8049. mov r3,#29h
  8050. mov r2,#3eh
  8051. lcall X5657
  8052. push rb0r2
  8053. push rb0r3
  8054. push rb0r4
  8055. push rb0r5
  8056. mov r5,#0
  8057. mov r4,#0
  8058. mov r3,#0c8h
  8059. mov r2,#41h
  8060. lcall X559e
  8061. lcall X5788
  8062. mov rb0r3,r5
  8063. mov r1,#5dh
  8064. mov a,r3
  8065. mov @r1,a
  8066. mov r1,#69h
  8067. lcall X5c57
  8068. push rb0r2
  8069. push rb0r3
  8070. push rb0r4
  8071. push rb0r5
  8072. mov r5,#0
  8073. mov r4,#0
  8074. mov r3,#0
  8075. mov r2,#0
  8076. lcall X59f7
  8077. jnz X38b2
  8078. ljmp X3930
  8079. ;
  8080. X38b2: mov r1,#5dh
  8081. mov a,@r1
  8082. mov r3,a
  8083. mov rb0r5,r3
  8084. mov r3,#32h
  8085. lcall X58fb
  8086. jz X38c5
  8087. mov r3,#32h
  8088. mov r1,#5dh
  8089. mov a,r3
  8090. mov @r1,a
  8091. X38c5: mov r3,#0
  8092. mov r1,#61h
  8093. mov a,r3
  8094. mov @r1,a
  8095. mov r1,#7ah
  8096. mov a,@r1
  8097. mov r3,a
  8098. mov rb0r5,r3
  8099. mov r3,#8
  8100. mov a,r3
  8101. anl a,r5
  8102. mov r3,a
  8103. mov a,r3
  8104. jnz X392d
  8105. mov r3,#40h
  8106. mov rb0r5,r3
  8107. mov r3,#7ah
  8108. mov r2,#0
  8109. mov rb0r1,r3
  8110. mov a,@r1
  8111. orl a,r5
  8112. mov @r1,a
  8113. mov r3,a
  8114. mov r3,#62h
  8115. mov r2,#0
  8116. lcall X5a52
  8117. ajmp X388b
  8118. ;
  8119. inc 7bh
  8120. addc a,r3
  8121. lcall X58fb
  8122. jz X392d
  8123. mov r3,#8
  8124. mov rb0r5,r3
  8125. mov r3,#7ah
  8126. mov r2,#0
  8127. mov rb0r1,r3
  8128. mov a,@r1
  8129. orl a,r5
  8130. mov @r1,a
  8131. mov r3,a
  8132. mov r3,#0bfh
  8133. mov r2,#0
  8134. mov rb0r5,r3
  8135. mov r3,#7ah
  8136. mov r2,#0
  8137. mov rb0r1,r3
  8138. mov a,@r1
  8139. anl a,r5
  8140. mov @r1,a
  8141. mov r3,a
  8142. mov r3,#20h
  8143. mov rb0r5,r3
  8144. mov r3,#7dh
  8145. mov r2,#0
  8146. mov rb0r1,r3
  8147. mov a,@r1
  8148. orl a,r5
  8149. mov @r1,a
  8150. mov r3,a
  8151. mov r3,#0
  8152. push rb0r3
  8153. mov r1,#0ffh
  8154. lcall X5100
  8155. X392d: ljmp X6051
  8156. ;
  8157. X3930: mov r3,#0
  8158. mov r1,#62h
  8159. mov a,r3
  8160. mov @r1,a
  8161. mov r3,#0bfh
  8162. mov r2,#0
  8163. mov rb0r5,r3
  8164. mov r3,#7ah
  8165. mov r2,#0
  8166. mov rb0r1,r3
  8167. mov a,@r1
  8168. anl a,r5
  8169. mov @r1,a
  8170. mov r3,a
  8171. mov r1,#6dh
  8172. lcall X5c57
  8173. push rb0r2
  8174. push rb0r3
  8175. push rb0r4
  8176. push rb0r5
  8177. mov r5,#8
  8178. mov r4,#0
  8179. mov r3,#0
  8180. mov r2,#0
  8181. lcall X5e1d
  8182. push rb0r2
  8183. push rb0r3
  8184. push rb0r4
  8185. push rb0r5
  8186. mov r1,#69h
  8187. lcall X5c57
  8188. lcall X5988
  8189. jz X3983
  8190. mov r1,#5dh
  8191. mov a,@r1
  8192. mov r3,a
  8193. mov rb0r5,r3
  8194. mov r3,#32h
  8195. lcall X58fb
  8196. jz X3983
  8197. mov r3,#32h
  8198. mov r1,#5dh
  8199. mov a,r3
  8200. mov @r1,a
  8201. X3983: ljmp X6051
  8202. ;
  8203. X3986: mov r0,#0
  8204. lcall X6035
  8205. mov r1,#5dh
  8206. mov a,@r1
  8207. mov r3,a
  8208. mov r2,#0
  8209. mov r1,#23h
  8210. mov a,r2
  8211. mov @r1,a
  8212. mov a,r3
  8213. inc r1
  8214. mov @r1,a
  8215. mov r3,#0ah
  8216. mov r2,#0
  8217. mov rb0r5,r3
  8218. mov rb0r4,r2
  8219. mov r3,#23h
  8220. mov r2,#0
  8221. lcall X5535
  8222. mov r1,#5eh
  8223. mov a,@r1
  8224. mov r3,a
  8225. mov rb0r5,r3
  8226. mov r3,#4
  8227. lcall X58fb
  8228. jz X39c5
  8229. mov r3,#4
  8230. mov rb0r5,r3
  8231. mov r3,#5eh
  8232. mov r2,#0
  8233. mov rb0r1,r3
  8234. mov a,@r1
  8235. clr c
  8236. subb a,r5
  8237. mov @r1,a
  8238. mov r3,a
  8239. sjmp X39cb
  8240. ;
  8241. X39c5: mov r3,#0
  8242. mov r1,#5eh
  8243. mov a,r3
  8244. mov @r1,a
  8245. X39cb: mov r1,#63h
  8246. mov a,@r1
  8247. mov r2,a
  8248. inc r1
  8249. mov a,@r1
  8250. mov r3,a
  8251. mov rb0r5,r3
  8252. mov rb0r4,r2
  8253. mov r1,#23h
  8254. mov a,@r1
  8255. mov r2,a
  8256. inc r1
  8257. mov a,@r1
  8258. mov r3,a
  8259. lcall X58e0
  8260. jz X3a20
  8261. mov r1,#63h
  8262. mov a,@r1
  8263. mov r2,a
  8264. inc r1
  8265. mov a,@r1
  8266. mov r3,a
  8267. mov rb0r5,r3
  8268. mov rb0r4,r2
  8269. mov r1,#23h
  8270. mov a,@r1
  8271. mov r2,a
  8272. inc r1
  8273. mov a,@r1
  8274. mov r3,a
  8275. lcall X5ce2
  8276. mov r1,#23h
  8277. mov a,r2
  8278. mov @r1,a
  8279. mov a,r3
  8280. inc r1
  8281. mov @r1,a
  8282. mov r3,#8ch
  8283. mov r2,#0
  8284. mov rb0r5,r3
  8285. mov rb0r4,r2
  8286. mov r3,#23h
  8287. mov r2,#0
  8288. lcall X553e
  8289. mov r1,#23h
  8290. mov a,@r1
  8291. mov r2,a
  8292. inc r1
  8293. mov a,@r1
  8294. mov r3,a
  8295. mov rb0r5,r3
  8296. mov r3,#5eh
  8297. mov r2,#0
  8298. mov rb0r1,r3
  8299. mov a,@r1
  8300. add a,r5
  8301. mov @r1,a
  8302. mov r3,a
  8303. X3a20: mov r1,#5dh
  8304. mov a,@r1
  8305. mov r3,a
  8306. mov rb0r5,r3
  8307. mov r3,#5
  8308. mov a,r5
  8309. mov b,r3
  8310. div ab
  8311. mov r3,a
  8312. mov r2,#0
  8313. lcall X5d51
  8314. mov rb0r5,r3
  8315. mov rb0r4,r2
  8316. mov r3,#96h
  8317. mov r2,#0
  8318. lcall X5cda
  8319. mov r1,#22h
  8320. mov a,r3
  8321. mov @r1,a
  8322. mov r1,#5eh
  8323. mov a,@r1
  8324. mov r3,a
  8325. mov rb0r5,r3
  8326. mov r1,#22h
  8327. mov a,@r1
  8328. mov r3,a
  8329. lcall X58fb
  8330. jz X3a58
  8331. mov r1,#22h
  8332. mov a,@r1
  8333. mov r3,a
  8334. mov r1,#5eh
  8335. mov a,r3
  8336. mov @r1,a
  8337. X3a58: mov r1,#5dh
  8338. mov a,@r1
  8339. mov r3,a
  8340. mov rb0r5,r3
  8341. mov r3,#64h
  8342. lcall X592d
  8343. jz X3a78
  8344. mov r1,#5eh
  8345. mov a,@r1
  8346. mov r3,a
  8347. mov rb0r5,r3
  8348. mov r3,#32h
  8349. lcall X592d
  8350. jz X3a78
  8351. mov r3,#32h
  8352. mov r1,#5eh
  8353. mov a,r3
  8354. mov @r1,a
  8355. X3a78: mov r3,#0ffh
  8356. mov r2,#0
  8357. mov rb0r5,r3
  8358. mov rb0r4,r2
  8359. mov r1,#5eh
  8360. mov a,@r1
  8361. mov r3,a
  8362. mov r2,#0
  8363. lcall X5ce2
  8364. push rb0r3
  8365. mov r1,#0ffh
  8366. lcall X510e
  8367. ljmp X6051
  8368. ;
  8369. X3a93: mov r0,#0
  8370. lcall X6035
  8371. mov r1,#71h
  8372. lcall X5c57
  8373. push rb0r2
  8374. push rb0r3
  8375. push rb0r4
  8376. push rb0r5
  8377. mov r5,#0
  8378. mov r4,#0
  8379. mov r3,#0
  8380. mov r2,#0
  8381. lcall X5988
  8382. jz X3afa
  8383. mov r1,#6dh
  8384. lcall X5c57
  8385. lcall X57df
  8386. push rb0r2
  8387. push rb0r3
  8388. push rb0r4
  8389. push rb0r5
  8390. mov r1,#69h
  8391. lcall X5c57
  8392. lcall X57df
  8393. lcall X559b
  8394. push rb0r2
  8395. push rb0r3
  8396. push rb0r4
  8397. push rb0r5
  8398. mov r1,#71h
  8399. lcall X5c57
  8400. lcall X57df
  8401. lcall X56e4
  8402. push rb0r2
  8403. push rb0r3
  8404. push rb0r4
  8405. push rb0r5
  8406. mov r5,#0c3h
  8407. mov r4,#0f5h
  8408. mov r3,#68h
  8409. mov r2,#3fh
  8410. lcall X5657
  8411. mov r1,#2bh
  8412. lcall X5c90
  8413. sjmp X3b14
  8414. ;
  8415. X3afa: mov r5,#0
  8416. mov r4,#0
  8417. mov r3,#0
  8418. mov r2,#0
  8419. mov r1,#71h
  8420. lcall X5c90
  8421. mov r5,#0c3h
  8422. mov r4,#0f5h
  8423. mov r3,#68h
  8424. mov r2,#3fh
  8425. mov r1,#2bh
  8426. lcall X5c90
  8427. X3b14: mov r3,#2bh
  8428. mov r2,#0
  8429. push rb0r2
  8430. push rb0r3
  8431. mov r3,#2eh
  8432. push rb0r3
  8433. mov r1,#0fdh
  8434. lcall X53c4
  8435. mov r3,#36h
  8436. push rb0r3
  8437. mov r1,#0ffh
  8438. lcall X4e30
  8439. mov r3,#23h
  8440. mov r2,#0
  8441. lcall X5add
  8442. ljmp X7b36
  8443. ;
  8444. push rb0r3
  8445. mov r1,#0ffh
  8446. lcall X4e0b
  8447. mov r3,#0dfh
  8448. mov r2,#0
  8449. mov rb0r5,r3
  8450. mov r3,#7dh
  8451. mov r2,#0
  8452. mov rb0r1,r3
  8453. mov a,@r1
  8454. anl a,r5
  8455. mov @r1,a
  8456. mov r3,a
  8457. mov r3,#0
  8458. mov r1,#62h
  8459. mov a,r3
  8460. mov @r1,a
  8461. ljmp X6051
  8462. ;
  8463. X3b58: mov r0,#0
  8464. lcall X6035
  8465. mov r1,#69h
  8466. lcall X5c57
  8467. push rb0r2
  8468. push rb0r3
  8469. push rb0r4
  8470. push rb0r5
  8471. mov r1,#6dh
  8472. lcall X5c57
  8473. lcall X59d2
  8474. jz X3b7d
  8475. mov r3,#64h
  8476. mov r1,#61h
  8477. mov a,r3
  8478. mov @r1,a
  8479. ljmp X6051
  8480. ;
  8481. X3b7d: mov r3,#2bh
  8482. mov r2,#0
  8483. push rb0r2
  8484. push rb0r3
  8485. mov r3,#2eh
  8486. push rb0r3
  8487. mov r1,#0fdh
  8488. lcall X53ec
  8489. mov r1,#69h
  8490. lcall X5c57
  8491. lcall X57df
  8492. push rb0r2
  8493. push rb0r3
  8494. push rb0r4
  8495. push rb0r5
  8496. mov r1,#63h
  8497. mov a,@r1
  8498. mov r2,a
  8499. inc r1
  8500. mov a,@r1
  8501. mov r3,a
  8502. mov a,r2
  8503. mov r4,a
  8504. rlc a
  8505. clr a
  8506. subb a,acc
  8507. mov rb0r5,r3
  8508. mov r3,a
  8509. mov r2,a
  8510. lcall X57df
  8511. push rb0r2
  8512. push rb0r3
  8513. push rb0r4
  8514. push rb0r5
  8515. mov r1,#2bh
  8516. lcall X5c57
  8517. lcall X5657
  8518. lcall X559b
  8519. lcall X5788
  8520. mov r1,#69h
  8521. lcall X5c90
  8522. mov r1,#71h
  8523. lcall X5c57
  8524. lcall X57df
  8525. push rb0r2
  8526. push rb0r3
  8527. push rb0r4
  8528. push rb0r5
  8529. mov r1,#63h
  8530. mov a,@r1
  8531. mov r2,a
  8532. inc r1
  8533. mov a,@r1
  8534. mov r3,a
  8535. mov a,r2
  8536. mov r4,a
  8537. rlc a
  8538. clr a
  8539. subb a,acc
  8540. mov rb0r5,r3
  8541. mov r3,a
  8542. mov r2,a
  8543. lcall X57df
  8544. push rb0r2
  8545. push rb0r3
  8546. push rb0r4
  8547. push rb0r5
  8548. mov r5,#0c3h
  8549. mov r4,#0f5h
  8550. mov r3,#68h
  8551. mov r2,#3fh
  8552. lcall X5657
  8553. lcall X559e
  8554. lcall X5788
  8555. mov r1,#71h
  8556. lcall X5c90
  8557. mov r3,#27h
  8558. mov r2,#0
  8559. push rb0r2
  8560. push rb0r3
  8561. mov r3,#32h
  8562. push rb0r3
  8563. mov r1,#0fdh
  8564. lcall X53ec
  8565. mov r1,#63h
  8566. mov a,@r1
  8567. mov r2,a
  8568. inc r1
  8569. mov a,@r1
  8570. mov r3,a
  8571. mov rb0r5,r3
  8572. mov rb0r4,r2
  8573. mov r3,#0ah
  8574. mov r2,#0
  8575. lcall X5d18
  8576. mov a,r2
  8577. mov r4,a
  8578. rlc a
  8579. clr a
  8580. subb a,acc
  8581. mov rb0r5,r3
  8582. mov r3,a
  8583. mov r2,a
  8584. lcall X5e63
  8585. push rb0r2
  8586. push rb0r3
  8587. push rb0r4
  8588. push rb0r5
  8589. mov r1,#27h
  8590. lcall X5c57
  8591. lcall X5db1
  8592. mov r1,#27h
  8593. lcall X5c90
  8594. mov r3,#27h
  8595. mov r2,#0
  8596. push rb0r2
  8597. push rb0r3
  8598. mov r3,#32h
  8599. push rb0r3
  8600. mov r1,#0fdh
  8601. lcall X53c4
  8602. mov r3,#0b3h
  8603. mov r2,#15h
  8604. mov r1,#25h
  8605. mov a,r2
  8606. mov @r1,a
  8607. mov a,r3
  8608. inc r1
  8609. mov @r1,a
  8610. mov r3,#1ch
  8611. mov r1,#22h
  8612. mov a,r3
  8613. mov @r1,a
  8614. X3c76: mov r1,#22h
  8615. mov a,@r1
  8616. mov r3,a
  8617. mov rb0r5,r3
  8618. mov r3,#26h
  8619. lcall X592d
  8620. jz X3ccb
  8621. mov r3,#23h
  8622. mov r2,#0
  8623. push rb0r2
  8624. push rb0r3
  8625. mov r1,#22h
  8626. mov a,@r1
  8627. mov r3,a
  8628. push rb0r3
  8629. mov r1,#0fdh
  8630. lcall X5398
  8631. mov r1,#23h
  8632. mov a,@r1
  8633. mov r2,a
  8634. inc r1
  8635. mov a,@r1
  8636. mov r3,a
  8637. mov rb0r5,r3
  8638. mov rb0r4,r2
  8639. mov r1,#25h
  8640. mov a,@r1
  8641. mov r2,a
  8642. inc r1
  8643. mov a,@r1
  8644. mov r3,a
  8645. lcall X5931
  8646. jz X3cbb
  8647. mov r1,#23h
  8648. mov a,@r1
  8649. mov r2,a
  8650. inc r1
  8651. mov a,@r1
  8652. mov r3,a
  8653. mov r1,#25h
  8654. mov a,r2
  8655. mov @r1,a
  8656. mov a,r3
  8657. inc r1
  8658. mov @r1,a
  8659. X3cbb: mov r3,#2
  8660. mov rb0r5,r3
  8661. mov r3,#22h
  8662. mov r2,#0
  8663. mov rb0r1,r3
  8664. mov a,@r1
  8665. add a,r5
  8666. mov @r1,a
  8667. mov r3,a
  8668. sjmp X3c76
  8669. ;
  8670. X3ccb: mov r1,#25h
  8671. mov a,@r1
  8672. mov r2,a
  8673. inc r1
  8674. mov a,@r1
  8675. mov r3,a
  8676. mov rb0r5,r3
  8677. mov rb0r4,r2
  8678. mov r3,#46h
  8679. mov r2,#5
  8680. lcall X5961
  8681. jz X3cfd
  8682. mov r1,#63h
  8683. mov a,@r1
  8684. mov r2,a
  8685. inc r1
  8686. mov a,@r1
  8687. mov r3,a
  8688. mov rb0r5,r3
  8689. mov rb0r4,r2
  8690. mov r3,#0d8h
  8691. mov r2,#0ffh
  8692. lcall X58e0
  8693. jz X3cfd
  8694. mov r3,#62h
  8695. mov r2,#0
  8696. lcall X5add
  8697. ajmp X3880
  8698. ;
  8699. inc @r0
  8700. X3cfd: mov r3,#0
  8701. mov r1,#62h
  8702. mov a,r3
  8703. mov @r1,a
  8704. mov r1,#69h
  8705. lcall X5c57
  8706. push rb0r2
  8707. push rb0r3
  8708. push rb0r4
  8709. push rb0r5
  8710. mov r1,#6dh
  8711. lcall X5c57
  8712. lcall X59d2
  8713. jnz X3d27
  8714. mov r1,#62h
  8715. mov a,@r1
  8716. mov r3,a
  8717. mov rb0r5,r3
  8718. mov r3,#5
  8719. lcall X58fb
  8720. jz X3d47
  8721. X3d27: mov r1,#6dh
  8722. lcall X5c57
  8723. mov r1,#69h
  8724. lcall X5c90
  8725. mov r5,#0
  8726. mov r4,#0
  8727. mov r3,#0
  8728. mov r2,#0
  8729. mov r1,#71h
  8730. lcall X5c90
  8731. mov r3,#64h
  8732. mov r1,#61h
  8733. mov a,r3
  8734. mov @r1,a
  8735. ljmp X6051
  8736. ;
  8737. X3d47: mov r1,#69h
  8738. lcall X5c57
  8739. push rb0r2
  8740. push rb0r3
  8741. push rb0r4
  8742. push rb0r5
  8743. mov r5,#0
  8744. mov r4,#0
  8745. mov r3,#0
  8746. mov r2,#0
  8747. lcall X5988
  8748. jz X3dad
  8749. mov r1,#69h
  8750. lcall X5c57
  8751. lcall X57df
  8752. push rb0r2
  8753. push rb0r3
  8754. push rb0r4
  8755. push rb0r5
  8756. mov r5,#0
  8757. mov r4,#0
  8758. mov r3,#0c8h
  8759. mov r2,#42h
  8760. lcall X5657
  8761. push rb0r2
  8762. push rb0r3
  8763. push rb0r4
  8764. push rb0r5
  8765. mov r1,#6dh
  8766. lcall X5c57
  8767. lcall X57df
  8768. lcall X56e4
  8769. lcall X5788
  8770. mov rb0r3,r5
  8771. mov r1,#61h
  8772. mov a,r3
  8773. mov @r1,a
  8774. mov r1,#61h
  8775. mov a,@r1
  8776. mov r3,a
  8777. mov rb0r5,r3
  8778. mov r3,#64h
  8779. lcall X58fb
  8780. jz X3dab
  8781. mov r3,#64h
  8782. mov r1,#61h
  8783. mov a,r3
  8784. mov @r1,a
  8785. X3dab: sjmp X3db3
  8786. ;
  8787. X3dad: mov r3,#0
  8788. mov r1,#61h
  8789. mov a,r3
  8790. mov @r1,a
  8791. X3db3: ljmp X6051
  8792. ;
  8793. X3db6: mov r0,#0
  8794. lcall X6035
  8795. mov r5,#0
  8796. mov r4,#0
  8797. mov r3,#0
  8798. mov r2,#40h
  8799. mov r1,#9
  8800. lcall X5c90
  8801. mov r3,#0
  8802. mov r1,#8
  8803. mov a,r3
  8804. mov @r1,a
  8805. mov r1,#8
  8806. mov a,@r1
  8807. mov r3,a
  8808. mov rb0r5,r3
  8809. mov r3,#5
  8810. lcall X592d
  8811. jnz X3dde
  8812. ljmp X3e63
  8813. ;
  8814. X3dde: mov r1,#8
  8815. mov a,@r1
  8816. mov r3,a
  8817. mov r2,#0
  8818. lcall X5f50
  8819. nop
  8820. ;
  8821. org 3deah
  8822. ;
  8823. inc a
  8824. addc a,r6
  8825. add a,r6
  8826. addc a,r5
  8827. mov @r1,a
  8828. addc a,r6
  8829. ljmp X3e0d
  8830. ;
  8831. addc a,r6
  8832. dec r0
  8833. addc a,r6
  8834. rl a
  8835. mov r3,#27h
  8836. push rb0r3
  8837. mov r1,#0ffh
  8838. lcall X4d4d
  8839. sjmp X3e2e
  8840. ;
  8841. mov r3,#2ah
  8842. push rb0r3
  8843. mov r1,#0ffh
  8844. lcall X4d4d
  8845. sjmp X3e2e
  8846. ;
  8847. X3e0d: mov r3,#2dh
  8848. push rb0r3
  8849. mov r1,#0ffh
  8850. lcall X4d4d
  8851. sjmp X3e2e
  8852. ;
  8853. mov r3,#30h
  8854. push rb0r3
  8855. mov r1,#0ffh
  8856. lcall X4d4d
  8857. sjmp X3e2e
  8858. ;
  8859. mov r3,#33h
  8860. push rb0r3
  8861. mov r1,#0ffh
  8862. lcall X4d4d
  8863. sjmp X3e2e
  8864. ;
  8865. X3e2e: mov r1,#2bh
  8866. lcall X5c57
  8867. push rb0r2
  8868. push rb0r3
  8869. push rb0r4
  8870. push rb0r5
  8871. mov r1,#9
  8872. lcall X5c57
  8873. lcall X559b
  8874. jz X3e4b
  8875. jnc X3e4b
  8876. mov a,#1
  8877. sjmp X3e4c
  8878. ;
  8879. X3e4b: clr a
  8880. X3e4c: jz X3e58
  8881. mov r1,#2bh
  8882. lcall X5c57
  8883. mov r1,#9
  8884. lcall X5c90
  8885. X3e58: mov r3,#8
  8886. mov r2,#0
  8887. lcall X5add
  8888. ajmp X3802
  8889. ;
  8890. addc a,r5
  8891. xch a,r6
  8892. X3e63: mov r5,#0
  8893. mov r4,#8fh
  8894. mov r3,#61h
  8895. mov r2,#4ah
  8896. push rb0r2
  8897. push rb0r3
  8898. push rb0r4
  8899. push rb0r5
  8900. mov r1,#9
  8901. lcall X5c57
  8902. lcall X5657
  8903. lcall X5788
  8904. mov r1,#6dh
  8905. lcall X5c90
  8906. ljmp X6051
  8907. ;
  8908. X3e86: mov r0,#0
  8909. lcall X6035
  8910. mov r3,#23h
  8911. mov r2,#0
  8912. push rb0r2
  8913. push rb0r3
  8914. mov r3,#28h
  8915. push rb0r3
  8916. mov r1,#0fdh
  8917. lcall X5398
  8918. mov r1,#23h
  8919. mov a,@r1
  8920. mov r2,a
  8921. inc r1
  8922. mov a,@r1
  8923. mov r3,a
  8924. mov rb0r5,r3
  8925. mov rb0r4,r2
  8926. mov r3,#58h
  8927. mov r2,#2
  8928. lcall X58ff
  8929. jnz X3eb3
  8930. ljmp X428e
  8931. ;
  8932. X3eb3: mov r3,#0
  8933. mov r1,#0dh
  8934. mov a,r3
  8935. mov @r1,a
  8936. mov r1,#0dh
  8937. mov a,@r1
  8938. mov r3,a
  8939. mov rb0r5,r3
  8940. mov r3,#5
  8941. lcall X592d
  8942. jnz X3ec9
  8943. ljmp X428e
  8944. ;
  8945. X3ec9: mov r1,#0dh
  8946. mov a,@r1
  8947. mov r3,a
  8948. mov r2,#0
  8949. lcall X5f50
  8950. nop
  8951. ;
  8952. org 3ed5h
  8953. ;
  8954. inc a
  8955. addc a,r7
  8956. ajmp X3a3e
  8957. ;
  8958. movx a,@r0
  8959. addc a,r6
  8960. mov 3fh,a
  8961. inc r0
  8962. addc a,r7
  8963. dec r3
  8964. addc a,r7
  8965. add a,r6
  8966. mov r3,#0eh
  8967. mov r2,#0
  8968. push rb0r2
  8969. push rb0r3
  8970. mov r3,#8
  8971. push rb0r3
  8972. mov r1,#0fdh
  8973. lcall X53ec
  8974. sjmp X3f41
  8975. ;
  8976. mov r3,#0eh
  8977. mov r2,#0
  8978. push rb0r2
  8979. push rb0r3
  8980. mov r3,#0ch
  8981. push rb0r3
  8982. mov r1,#0fdh
  8983. lcall X53ec
  8984. sjmp X3f41
  8985. ;
  8986. mov r3,#0eh
  8987. mov r2,#0
  8988. push rb0r2
  8989. push rb0r3
  8990. mov r3,#10h
  8991. push rb0r3
  8992. mov r1,#0fdh
  8993. lcall X53ec
  8994. sjmp X3f41
  8995. ;
  8996. mov r3,#0eh
  8997. mov r2,#0
  8998. push rb0r2
  8999. push rb0r3
  9000. mov r3,#14h
  9001. push rb0r3
  9002. mov r1,#0fdh
  9003. lcall X53ec
  9004. sjmp X3f41
  9005. ;
  9006. mov r3,#0eh
  9007. mov r2,#0
  9008. push rb0r2
  9009. push rb0r3
  9010. mov r3,#18h
  9011. push rb0r3
  9012. mov r1,#0fdh
  9013. lcall X53ec
  9014. sjmp X3f41
  9015. ;
  9016. X3f41: mov r1,#0eh
  9017. lcall X5c57
  9018. push rb0r2
  9019. push rb0r3
  9020. push rb0r4
  9021. push rb0r5
  9022. mov r5,#0
  9023. mov r4,#0
  9024. mov r3,#70h
  9025. mov r2,#42h
  9026. lcall X559b
  9027. jc X3f60
  9028. jz X3f60
  9029. clr a
  9030. sjmp X3f62
  9031. ;
  9032. X3f60: mov a,#1
  9033. X3f62: jnz X3f8a
  9034. mov r1,#12h
  9035. lcall X5c57
  9036. push rb0r2
  9037. push rb0r3
  9038. push rb0r4
  9039. push rb0r5
  9040. mov r5,#0
  9041. mov r4,#0
  9042. mov r3,#70h
  9043. mov r2,#42h
  9044. lcall X559b
  9045. jz X3f84
  9046. jc X3f84
  9047. mov a,#1
  9048. sjmp X3f85
  9049. ;
  9050. X3f84: clr a
  9051. X3f85: jnz X3f8a
  9052. ljmp X4283
  9053. ;
  9054. X3f8a: mov r1,#0dh
  9055. mov a,@r1
  9056. mov r3,a
  9057. mov r2,#0
  9058. lcall X5f50
  9059. nop
  9060. ;
  9061. org 3f96h
  9062. ;
  9063. inc a
  9064. addc a,r7
  9065. djnz r2,X3fd9
  9066. inc dptr
  9067. addc a,r7
  9068. mov r6,3fh
  9069. cjne r1,#3fh,X3f65
  9070. addc a,r7
  9071. xch a,r7
  9072. mov r3,#27h
  9073. push rb0r3
  9074. mov r1,#0ffh
  9075. lcall X4d4d
  9076. sjmp X3fda
  9077. ;
  9078. mov r3,#2ah
  9079. push rb0r3
  9080. mov r1,#0ffh
  9081. lcall X4d4d
  9082. sjmp X3fda
  9083. ;
  9084. mov r3,#2dh
  9085. push rb0r3
  9086. mov r1,#0ffh
  9087. lcall X4d4d
  9088. sjmp X3fda
  9089. ;
  9090. mov r3,#30h
  9091. push rb0r3
  9092. mov r1,#0ffh
  9093. lcall X4d4d
  9094. sjmp X3fda
  9095. ;
  9096. mov r3,#33h
  9097. push rb0r3
  9098. mov r1,#0ffh
  9099. lcall X4d4d
  9100. sjmp X3fda
  9101. ;
  9102. X3fda: mov r1,#67h
  9103. mov a,@r1
  9104. mov r2,a
  9105. inc r1
  9106. mov a,@r1
  9107. mov r3,a
  9108. mov a,r2
  9109. mov r4,a
  9110. rlc a
  9111. clr a
  9112. subb a,acc
  9113. mov rb0r5,r3
  9114. mov r3,a
  9115. mov r2,a
  9116. lcall X57df
  9117. push rb0r2
  9118. push rb0r3
  9119. push rb0r4
  9120. push rb0r5
  9121. mov r5,#0cch
  9122. mov r4,#26h
  9123. mov r3,#40h
  9124. mov r2,#0bch
  9125. lcall X5657
  9126. push rb0r2
  9127. push rb0r3
  9128. push rb0r4
  9129. push rb0r5
  9130. mov r5,#4bh
  9131. mov r4,#6
  9132. mov r3,#9eh
  9133. mov r2,#3fh
  9134. lcall X559e
  9135. push rb0r2
  9136. push rb0r3
  9137. push rb0r4
  9138. push rb0r5
  9139. mov r1,#0eh
  9140. lcall X5c57
  9141. lcall X5657
  9142. mov r1,#0eh
  9143. lcall X5c90
  9144. mov r1,#6dh
  9145. lcall X5c57
  9146. push rb0r2
  9147. push rb0r3
  9148. push rb0r4
  9149. push rb0r5
  9150. mov r1,#69h
  9151. lcall X5c57
  9152. lcall X5dcd
  9153. lcall X57df
  9154. push rb0r2
  9155. push rb0r3
  9156. push rb0r4
  9157. push rb0r5
  9158. mov r5,#0
  9159. mov r4,#0
  9160. mov r3,#0a0h
  9161. mov r2,#42h
  9162. lcall X5657
  9163. push rb0r2
  9164. push rb0r3
  9165. push rb0r4
  9166. push rb0r5
  9167. mov r5,#0
  9168. mov r4,#8fh
  9169. mov r3,#61h
  9170. mov r2,#4ah
  9171. push rb0r2
  9172. push rb0r3
  9173. push rb0r4
  9174. push rb0r5
  9175. mov r1,#2bh
  9176. lcall X5c57
  9177. lcall X5657
  9178. lcall X56e4
  9179. mov r1,#12h
  9180. lcall X5c90
  9181. mov r1,#12h
  9182. lcall X5c57
  9183. push rb0r2
  9184. push rb0r3
  9185. push rb0r4
  9186. push rb0r5
  9187. mov r5,#0
  9188. X408b: mov r4,#0
  9189. mov r3,#0c8h
  9190. mov r2,#42h
  9191. push rb0r2
  9192. push rb0r3
  9193. push rb0r4
  9194. push rb0r5
  9195. mov r1,#0eh
  9196. lcall X5c57
  9197. lcall X559b
  9198. lcall X56e4
  9199. mov r1,#0eh
  9200. lcall X5c90
  9201. mov r1,#0dh
  9202. mov a,@r1
  9203. mov r3,a
  9204. mov rb0r5,r3
  9205. clr a
  9206. mov r2,a
  9207. mov r3,a
  9208. mov r4,a
  9209. lcall X57df
  9210. push rb0r2
  9211. push rb0r3
  9212. push rb0r4
  9213. push rb0r5
  9214. mov r5,#0
  9215. mov r4,#0
  9216. mov r3,#80h
  9217. mov r2,#3fh
  9218. lcall X5657
  9219. push rb0r2
  9220. push rb0r3
  9221. push rb0r4
  9222. push rb0r5
  9223. mov r3,#75h
  9224. mov r2,#65h
  9225. push rb0r2
  9226. push rb0r3
  9227. mov r1,#0fah
  9228. lcall X3668
  9229. mov r1,#0eh
  9230. lcall X5c57
  9231. push rb0r2
  9232. push rb0r3
  9233. push rb0r4
  9234. push rb0r5
  9235. mov r3,#7bh
  9236. mov r2,#65h
  9237. push rb0r2
  9238. push rb0r3
  9239. mov r1,#0fah
  9240. lcall X3668
  9241. mov r1,#2bh
  9242. lcall X5c57
  9243. push rb0r2
  9244. push rb0r3
  9245. push rb0r4
  9246. push rb0r5
  9247. mov r3,#86h
  9248. mov r2,#65h
  9249. push rb0r2
  9250. push rb0r3
  9251. mov r1,#0fah
  9252. lcall X3668
  9253. mov r1,#0
  9254. lcall X50bb
  9255. mov r1,#2bh
  9256. lcall X5c57
  9257. push rb0r2
  9258. push rb0r3
  9259. push rb0r4
  9260. push rb0r5
  9261. mov r1,#0eh
  9262. lcall X5c57
  9263. lcall X5657
  9264. mov r1,#0eh
  9265. lcall X5c90
  9266. mov r5,#0cdh
  9267. mov r4,#0cch
  9268. mov r3,#4ch
  9269. mov r2,#3fh
  9270. push rb0r2
  9271. push rb0r3
  9272. push rb0r4
  9273. push rb0r5
  9274. mov r1,#2bh
  9275. lcall X5c57
  9276. lcall X5657
  9277. push rb0r2
  9278. push rb0r3
  9279. push rb0r4
  9280. push rb0r5
  9281. mov r5,#0cdh
  9282. mov r4,#0cch
  9283. mov r3,#4ch
  9284. mov r2,#3eh
  9285. push rb0r2
  9286. push rb0r3
  9287. push rb0r4
  9288. push rb0r5
  9289. mov r1,#0eh
  9290. lcall X5c57
  9291. lcall X5657
  9292. lcall X559e
  9293. mov r1,#2bh
  9294. lcall X5c90
  9295. mov r1,#2bh
  9296. lcall X5c57
  9297. push rb0r2
  9298. push rb0r3
  9299. push rb0r4
  9300. push rb0r5
  9301. mov r3,#91h
  9302. mov r2,#65h
  9303. push rb0r2
  9304. push rb0r3
  9305. mov r1,#0fah
  9306. lcall X3668
  9307. mov r3,#9ah
  9308. mov r2,#65h
  9309. push rb0r2
  9310. push rb0r3
  9311. mov r1,#0feh
  9312. lcall X3117
  9313. mov r1,#69h
  9314. lcall X5c57
  9315. push rb0r2
  9316. push rb0r3
  9317. push rb0r4
  9318. push rb0r5
  9319. mov r5,#0ah
  9320. mov r4,#0
  9321. mov r3,#0
  9322. mov r2,#0
  9323. lcall X5e1d
  9324. push rb0r2
  9325. push rb0r3
  9326. push rb0r4
  9327. push rb0r5
  9328. mov r1,#0fch
  9329. lcall X315c
  9330. mov r1,#0
  9331. lcall X3559
  9332. mov r1,#0
  9333. lcall X50bb
  9334. mov r3,#0a4h
  9335. mov r2,#65h
  9336. push rb0r2
  9337. push rb0r3
  9338. mov r1,#0feh
  9339. lcall X3117
  9340. mov r1,#6dh
  9341. lcall X5c57
  9342. push rb0r2
  9343. push rb0r3
  9344. push rb0r4
  9345. push rb0r5
  9346. mov r5,#0ah
  9347. mov r4,#0
  9348. mov r3,#0
  9349. mov r2,#0
  9350. lcall X5e1d
  9351. push rb0r2
  9352. push rb0r3
  9353. push rb0r4
  9354. push rb0r5
  9355. mov r1,#0fch
  9356. lcall X315c
  9357. mov r1,#0
  9358. lcall X3559
  9359. mov r1,#0
  9360. lcall X50bb
  9361. mov r1,#2bh
  9362. lcall X5c57
  9363. push rb0r2
  9364. push rb0r3
  9365. push rb0r4
  9366. push rb0r5
  9367. mov r5,#9ah
  9368. mov r4,#99h
  9369. mov r3,#19h
  9370. mov r2,#3fh
  9371. lcall X559b
  9372. jz X4223
  9373. jnc X4223
  9374. mov a,#1
  9375. sjmp X4224
  9376. ;
  9377. X4223: clr a
  9378. X4224: jz X4233
  9379. mov r5,#9ah
  9380. mov r4,#99h
  9381. mov r3,#19h
  9382. mov r2,#3fh
  9383. mov r1,#2bh
  9384. lcall X5c90
  9385. X4233: mov r1,#0dh
  9386. mov a,@r1
  9387. mov r3,a
  9388. mov r2,#0
  9389. lcall X5f50
  9390. nop
  9391. ;
  9392. org 423fh
  9393. ;
  9394. inc a
  9395. orl dph,a
  9396. orl 4ch,a
  9397. orl 57h,a
  9398. orl 62h,a
  9399. orl 6dh,a
  9400. orl 78h,a
  9401. mov r3,#27h
  9402. push rb0r3
  9403. mov r1,#0ffh
  9404. lcall X4d29
  9405. sjmp X4283
  9406. ;
  9407. mov r3,#2ah
  9408. push rb0r3
  9409. mov r1,#0ffh
  9410. lcall X4d29
  9411. sjmp X4283
  9412. ;
  9413. mov r3,#2dh
  9414. push rb0r3
  9415. mov r1,#0ffh
  9416. lcall X4d29
  9417. sjmp X4283
  9418. ;
  9419. mov r3,#30h
  9420. push rb0r3
  9421. mov r1,#0ffh
  9422. lcall X4d29
  9423. sjmp X4283
  9424. ;
  9425. X4278: mov r3,#33h
  9426. push rb0r3
  9427. mov r1,#0ffh
  9428. lcall X4d29
  9429. sjmp X4283
  9430. ;
  9431. X4283: mov r3,#0dh
  9432. mov r2,#0
  9433. lcall X5add
  9434. ajmp X4002
  9435. ;
  9436. addc a,r6
  9437. cjne r1,#2,X42f0
  9438. acall X4278
  9439. nop
  9440. lcall X6035
  9441. mov r3,#75h
  9442. mov r2,#0
  9443. lcall X5a52
  9444. ajmp X408b
  9445. ;
  9446. inc 7bh
  9447. inc @r0
  9448. lcall X595d
  9449. jz X42ad
  9450. mov r3,#0
  9451. mov r1,#75h
  9452. mov a,r3
  9453. mov @r1,a
  9454. X42ad: mov r3,#7
  9455. push rb0r3
  9456. mov r1,#0ffh
  9457. lcall X50c2
  9458. mov a,r2
  9459. mov r4,a
  9460. rlc a
  9461. clr a
  9462. subb a,acc
  9463. mov rb0r5,r3
  9464. mov r3,a
  9465. mov r2,a
  9466. lcall X57df
  9467. push rb0r2
  9468. push rb0r3
  9469. push rb0r4
  9470. push rb0r5
  9471. mov r5,#0c4h
  9472. mov r4,#0b1h
  9473. mov r3,#0f6h
  9474. mov r2,#3fh
  9475. lcall X5657
  9476. lcall X5788
  9477. mov rb0r3,r5
  9478. mov rb0r2,r4
  9479. mov r1,#23h
  9480. mov a,r2
  9481. mov @r1,a
  9482. mov a,r3
  9483. inc r1
  9484. mov @r1,a
  9485. mov r3,#0
  9486. push rb0r3
  9487. mov r1,#0ffh
  9488. lcall X50c2
  9489. mov rb0r5,r3
  9490. mov rb0r4,r2
  9491. mov r3,#45h
  9492. mov r2,#2
  9493. lcall X5ce2
  9494. mov rb0r5,r3
  9495. mov rb0r4,r2
  9496. mov r3,#0ah
  9497. mov r2,#0
  9498. lcall X5d18
  9499. mov rb0r5,r3
  9500. mov rb0r4,r2
  9501. mov r1,#23h
  9502. mov a,@r1
  9503. mov r2,a
  9504. inc r1
  9505. mov a,@r1
  9506. mov r3,a
  9507. lcall X5cda
  9508. mov r1,#23h
  9509. mov a,r2
  9510. mov @r1,a
  9511. mov a,r3
  9512. inc r1
  9513. mov @r1,a
  9514. mov r1,#75h
  9515. mov a,@r1
  9516. mov r3,a
  9517. mov rb0r5,r3
  9518. mov r3,#1
  9519. lcall X596a
  9520. jz X434c
  9521. mov r1,#63h
  9522. mov a,@r1
  9523. mov r2,a
  9524. inc r1
  9525. mov a,@r1
  9526. mov r3,a
  9527. mov rb0r5,r3
  9528. mov rb0r4,r2
  9529. mov r3,#7fh
  9530. mov r2,#0
  9531. lcall X5d18
  9532. mov rb0r5,r3
  9533. mov rb0r4,r2
  9534. mov r1,#23h
  9535. mov a,@r1
  9536. mov r2,a
  9537. inc r1
  9538. mov a,@r1
  9539. mov r3,a
  9540. lcall X5cda
  9541. mov r1,#23h
  9542. mov a,r2
  9543. mov @r1,a
  9544. mov a,r3
  9545. inc r1
  9546. mov @r1,a
  9547. X434c: mov r1,#75h
  9548. mov a,@r1
  9549. mov r3,a
  9550. mov r2,#0
  9551. mov rb0r5,r3
  9552. mov rb0r4,r2
  9553. mov r3,#2
  9554. mov r2,#0
  9555. lcall X5ceb
  9556. mov rb0r5,r3
  9557. mov rb0r4,r2
  9558. mov r3,#1ch
  9559. mov r2,#0
  9560. lcall X5cda
  9561. mov r1,#22h
  9562. mov a,r3
  9563. mov @r1,a
  9564. mov r3,#23h
  9565. mov r2,#0
  9566. push rb0r2
  9567. push rb0r3
  9568. mov r1,#22h
  9569. mov a,@r1
  9570. mov r3,a
  9571. push rb0r3
  9572. mov r1,#0fdh
  9573. lcall X5370
  9574. mov r3,#0
  9575. mov r2,#0
  9576. mov r1,#25h
  9577. mov a,r2
  9578. mov @r1,a
  9579. mov a,r3
  9580. inc r1
  9581. mov @r1,a
  9582. mov r3,#1ch
  9583. mov r1,#22h
  9584. mov a,r3
  9585. mov @r1,a
  9586. X4390: mov r1,#22h
  9587. mov a,@r1
  9588. mov r3,a
  9589. mov rb0r5,r3
  9590. mov r3,#26h
  9591. lcall X592d
  9592. jz X43d2
  9593. mov r3,#23h
  9594. mov r2,#0
  9595. push rb0r2
  9596. push rb0r3
  9597. mov r1,#22h
  9598. mov a,@r1
  9599. mov r3,a
  9600. push rb0r3
  9601. mov r1,#0fdh
  9602. lcall X5398
  9603. mov r1,#23h
  9604. mov a,@r1
  9605. mov r2,a
  9606. inc r1
  9607. mov a,@r1
  9608. mov r3,a
  9609. mov rb0r5,r3
  9610. mov rb0r4,r2
  9611. mov r3,#25h
  9612. mov r2,#0
  9613. lcall X5523
  9614. mov r3,#2
  9615. mov rb0r5,r3
  9616. mov r3,#22h
  9617. mov r2,#0
  9618. mov rb0r1,r3
  9619. mov a,@r1
  9620. add a,r5
  9621. mov @r1,a
  9622. mov r3,a
  9623. sjmp X4390
  9624. ;
  9625. X43d2: mov r1,#25h
  9626. mov a,@r1
  9627. mov r2,a
  9628. inc r1
  9629. mov a,@r1
  9630. mov r3,a
  9631. mov rb0r5,r3
  9632. mov rb0r4,r2
  9633. mov r3,#32h
  9634. mov r2,#0
  9635. lcall X5cda
  9636. mov rb0r5,r3
  9637. mov rb0r4,r2
  9638. mov r3,#64h
  9639. mov r2,#0
  9640. lcall X5d47
  9641. mov r1,#60h
  9642. mov a,r3
  9643. mov @r1,a
  9644. mov r1,#75h
  9645. mov a,@r1
  9646. mov r3,a
  9647. mov r2,#0
  9648. lcall X5f50
  9649. nop
  9650. ;
  9651. org 43ffh
  9652. ;
  9653. inc 44h
  9654. jnc X4447
  9655. inc r6
  9656. orl a,#19h
  9657. orl a,#24h
  9658. orl a,#2fh
  9659. orl a,#3ah
  9660. orl a,#45h
  9661. mov r3,#1
  9662. push rb0r3
  9663. mov r1,#0ffh
  9664. lcall X52ee
  9665. sjmp X4452
  9666. ;
  9667. mov r3,#2
  9668. push rb0r3
  9669. mov r1,#0ffh
  9670. lcall X52ee
  9671. sjmp X4452
  9672. ;
  9673. mov r3,#3
  9674. push rb0r3
  9675. mov r1,#0ffh
  9676. lcall X52ee
  9677. sjmp X4452
  9678. ;
  9679. mov r3,#4
  9680. push rb0r3
  9681. mov r1,#0ffh
  9682. lcall X52ee
  9683. sjmp X4452
  9684. ;
  9685. mov r3,#0ah
  9686. push rb0r3
  9687. mov r1,#0ffh
  9688. lcall X52ee
  9689. sjmp X4452
  9690. ;
  9691. mov r3,#0
  9692. X4447: push rb0r3
  9693. mov r1,#0ffh
  9694. lcall X52ee
  9695. sjmp X4452
  9696. ;
  9697. sjmp X4452
  9698. ;
  9699. X4452: ljmp X6051
  9700. ;
  9701. X4455: mov r0,#0
  9702. lcall X6035
  9703. mov r1,#75h
  9704. mov a,@r1
  9705. mov r3,a
  9706. mov rb0r5,r3
  9707. mov r3,#5
  9708. lcall X596a
  9709. jz X446a
  9710. ljmp X6051
  9711. ;
  9712. X446a: mov r1,#75h
  9713. mov a,@r1
  9714. mov r3,a
  9715. mov r2,#0
  9716. mov rb0r5,r3
  9717. mov rb0r4,r2
  9718. mov r3,#2
  9719. mov r2,#0
  9720. lcall X5ceb
  9721. mov rb0r5,r3
  9722. mov rb0r4,r2
  9723. mov r3,#1ch
  9724. mov r2,#0
  9725. lcall X5cda
  9726. mov r1,#22h
  9727. mov a,r3
  9728. mov @r1,a
  9729. mov r3,#23h
  9730. mov r2,#0
  9731. push rb0r2
  9732. push rb0r3
  9733. mov r1,#22h
  9734. mov a,@r1
  9735. mov r3,a
  9736. push rb0r3
  9737. mov r1,#0fdh
  9738. lcall X5398
  9739. mov r1,#63h
  9740. mov a,@r1
  9741. mov r2,a
  9742. inc r1
  9743. mov a,@r1
  9744. mov r3,a
  9745. mov rb0r5,r3
  9746. mov rb0r4,r2
  9747. mov r3,#2ch
  9748. mov r2,#1
  9749. lcall X58e0
  9750. jnz X44b4
  9751. ljmp X467e
  9752. ;
  9753. X44b4: mov r1,#23h
  9754. mov a,@r1
  9755. mov r2,a
  9756. inc r1
  9757. mov a,@r1
  9758. mov r3,a
  9759. mov rb0r5,r3
  9760. mov rb0r4,r2
  9761. mov r3,#92h
  9762. mov r2,#4
  9763. lcall X5931
  9764. jnz X44cb
  9765. ljmp X467e
  9766. ;
  9767. X44cb: mov r1,#75h
  9768. mov a,@r1
  9769. mov r3,a
  9770. mov r2,#0
  9771. mov rb0r5,r3
  9772. mov rb0r4,r2
  9773. mov r3,#4
  9774. mov r2,#0
  9775. lcall X5ceb
  9776. mov rb0r5,r3
  9777. mov rb0r4,r2
  9778. mov r3,#8
  9779. mov r2,#0
  9780. lcall X5cda
  9781. mov r1,#22h
  9782. mov a,r3
  9783. mov @r1,a
  9784. mov r3,#2bh
  9785. mov r2,#0
  9786. push rb0r2
  9787. push rb0r3
  9788. mov r1,#22h
  9789. mov a,@r1
  9790. mov r3,a
  9791. push rb0r3
  9792. mov r1,#0fdh
  9793. lcall X53ec
  9794. mov r5,#0cdh
  9795. mov r4,#0cch
  9796. mov r3,#4ch
  9797. mov r2,#3fh
  9798. push rb0r2
  9799. push rb0r3
  9800. push rb0r4
  9801. push rb0r5
  9802. mov r1,#2bh
  9803. lcall X5c57
  9804. lcall X5657
  9805. push rb0r2
  9806. push rb0r3
  9807. push rb0r4
  9808. push rb0r5
  9809. mov r1,#63h
  9810. mov a,@r1
  9811. mov r2,a
  9812. inc r1
  9813. mov a,@r1
  9814. mov r3,a
  9815. mov rb0r5,r3
  9816. mov rb0r4,r2
  9817. mov r3,#0ah
  9818. mov r2,#0
  9819. lcall X5d18
  9820. push rb0r2
  9821. push rb0r3
  9822. mov r1,#23h
  9823. mov a,@r1
  9824. mov r2,a
  9825. inc r1
  9826. mov a,@r1
  9827. mov r3,a
  9828. push rb0r2
  9829. push rb0r3
  9830. mov r1,#0fch
  9831. lcall X4745
  9832. push rb0r2
  9833. push rb0r3
  9834. push rb0r4
  9835. push rb0r5
  9836. mov r5,#0cdh
  9837. mov r4,#0cch
  9838. mov r3,#4ch
  9839. mov r2,#3eh
  9840. lcall X5657
  9841. lcall X559e
  9842. mov r1,#2bh
  9843. lcall X5c90
  9844. mov r1,#75h
  9845. mov a,@r1
  9846. mov r3,a
  9847. mov r2,#0
  9848. mov rb0r5,r3
  9849. mov rb0r4,r2
  9850. mov r3,#4
  9851. mov r2,#0
  9852. lcall X5ceb
  9853. mov rb0r5,r3
  9854. mov rb0r4,r2
  9855. mov r3,#8
  9856. mov r2,#0
  9857. lcall X5cda
  9858. mov r1,#22h
  9859. mov a,r3
  9860. mov @r1,a
  9861. mov r3,#2bh
  9862. mov r2,#0
  9863. push rb0r2
  9864. push rb0r3
  9865. mov r1,#22h
  9866. mov a,@r1
  9867. mov r3,a
  9868. push rb0r3
  9869. mov r1,#0fdh
  9870. lcall X53c4
  9871. mov r1,#75h
  9872. mov a,@r1
  9873. mov r3,a
  9874. mov r2,#0
  9875. lcall X5f50
  9876. nop
  9877. ;
  9878. org 459eh
  9879. ;
  9880. inc a
  9881. orl a,@r0
  9882. addc a,@r1
  9883. orl a,cml2
  9884. orl a,0c7h
  9885. orl a,0e3h
  9886. orl a,t3
  9887. orl a,@r0
  9888. dec r3
  9889. mov r1,#2bh
  9890. lcall X5c57
  9891. push rb0r2
  9892. push rb0r3
  9893. push rb0r4
  9894. push rb0r5
  9895. mov r3,#0aeh
  9896. mov r2,#65h
  9897. push rb0r2
  9898. push rb0r3
  9899. mov r1,#0fah
  9900. lcall X3668
  9901. sjmp X4637
  9902. ;
  9903. mov r1,#2bh
  9904. lcall X5c57
  9905. push rb0r2
  9906. push rb0r3
  9907. push rb0r4
  9908. push rb0r5
  9909. mov r3,#0b6h
  9910. mov r2,#65h
  9911. push rb0r2
  9912. push rb0r3
  9913. mov r1,#0fah
  9914. lcall X3668
  9915. sjmp X4637
  9916. ;
  9917. mov r1,#2bh
  9918. lcall X5c57
  9919. push rb0r2
  9920. push rb0r3
  9921. push rb0r4
  9922. push rb0r5
  9923. mov r3,#0beh
  9924. mov r2,#65h
  9925. push rb0r2
  9926. push rb0r3
  9927. mov r1,#0fah
  9928. lcall X3668
  9929. sjmp X4637
  9930. ;
  9931. mov r1,#2bh
  9932. lcall X5c57
  9933. push rb0r2
  9934. push rb0r3
  9935. push rb0r4
  9936. push rb0r5
  9937. mov r3,#0c6h
  9938. mov r2,#65h
  9939. push rb0r2
  9940. push rb0r3
  9941. mov r1,#0fah
  9942. lcall X3668
  9943. sjmp X4637
  9944. ;
  9945. mov r1,#2bh
  9946. lcall X5c57
  9947. push rb0r2
  9948. push rb0r3
  9949. push rb0r4
  9950. push rb0r5
  9951. mov r3,#0ceh
  9952. mov r2,#65h
  9953. push rb0r2
  9954. push rb0r3
  9955. mov r1,#0fah
  9956. lcall X3668
  9957. sjmp X4637
  9958. ;
  9959. X4637: mov r3,#23h
  9960. mov r2,#0
  9961. push rb0r2
  9962. push rb0r3
  9963. mov r3,#28h
  9964. push rb0r3
  9965. mov r1,#0fdh
  9966. lcall X5398
  9967. mov r1,#23h
  9968. mov a,@r1
  9969. mov r2,a
  9970. inc r1
  9971. mov a,@r1
  9972. mov r3,a
  9973. mov rb0r5,r3
  9974. mov rb0r4,r2
  9975. mov r3,#0e8h
  9976. mov r2,#3
  9977. lcall X5931
  9978. jz X466b
  9979. mov r3,#5
  9980. mov r2,#0
  9981. mov rb0r5,r3
  9982. mov rb0r4,r2
  9983. mov r3,#23h
  9984. mov r2,#0
  9985. lcall X5523
  9986. X466b: mov r3,#23h
  9987. mov r2,#0
  9988. push rb0r2
  9989. push rb0r3
  9990. mov r3,#28h
  9991. push rb0r3
  9992. mov r1,#0fdh
  9993. lcall X5370
  9994. sjmp X46bc
  9995. ;
  9996. X467e: mov r3,#23h
  9997. mov r2,#0
  9998. push rb0r2
  9999. push rb0r3
  10000. mov r3,#28h
  10001. push rb0r3
  10002. mov r1,#0fdh
  10003. lcall X5398
  10004. mov r1,#23h
  10005. mov a,@r1
  10006. mov r2,a
  10007. inc r1
  10008. mov a,@r1
  10009. mov r3,a
  10010. mov rb0r5,r3
  10011. mov rb0r4,r2
  10012. mov r3,#0
  10013. mov r2,#0
  10014. lcall X58ff
  10015. jz X46ab
  10016. mov r3,#23h
  10017. mov r2,#0
  10018. lcall X5ae3
  10019. ljmp X7b23
  10020. ;
  10021. mov r2,#0
  10022. push rb0r2
  10023. push rb0r3
  10024. mov r3,#28h
  10025. push rb0r3
  10026. mov r1,#0fdh
  10027. lcall X5370
  10028. X46bc: ljmp X6051
  10029. ;
  10030. X46bf: mov r0,#0
  10031. lcall X6035
  10032. mov r5,#0
  10033. mov r4,#0
  10034. mov r3,#0
  10035. mov r2,#0
  10036. mov r1,#2bh
  10037. lcall X5c90
  10038. mov r3,#2bh
  10039. mov r2,#0
  10040. push rb0r2
  10041. push rb0r3
  10042. mov r3,#8
  10043. push rb0r3
  10044. mov r1,#0fdh
  10045. lcall X53c4
  10046. mov r3,#2bh
  10047. mov r2,#0
  10048. push rb0r2
  10049. push rb0r3
  10050. mov r3,#0ch
  10051. push rb0r3
  10052. mov r1,#0fdh
  10053. lcall X53c4
  10054. mov r3,#2bh
  10055. mov r2,#0
  10056. push rb0r2
  10057. push rb0r3
  10058. mov r3,#10h
  10059. push rb0r3
  10060. mov r1,#0fdh
  10061. lcall X53c4
  10062. mov r3,#2bh
  10063. mov r2,#0
  10064. push rb0r2
  10065. push rb0r3
  10066. mov r3,#14h
  10067. push rb0r3
  10068. mov r1,#0fdh
  10069. lcall X53c4
  10070. mov r3,#2bh
  10071. mov r2,#0
  10072. push rb0r2
  10073. push rb0r3
  10074. mov r3,#18h
  10075. push rb0r3
  10076. mov r1,#0fdh
  10077. lcall X53c4
  10078. mov r3,#0
  10079. mov r2,#0
  10080. mov r1,#23h
  10081. mov a,r2
  10082. mov @r1,a
  10083. mov a,r3
  10084. inc r1
  10085. mov @r1,a
  10086. mov r3,#23h
  10087. mov r2,#0
  10088. push rb0r2
  10089. push rb0r3
  10090. mov r3,#28h
  10091. push rb0r3
  10092. mov r1,#0fdh
  10093. lcall X5370
  10094. ljmp X6051
  10095. ;
  10096. X4745: mov r0,#0
  10097. lcall X6035
  10098. lcall X5c1b
  10099. mov r7,a
  10100. mov r2,a
  10101. mov rb0r5,r3
  10102. mov rb0r4,r2
  10103. mov r3,#1ah
  10104. mov r2,#4
  10105. lcall X5916
  10106. jz X4769
  10107. mov r5,#0
  10108. mov r4,#0
  10109. mov r3,#0
  10110. mov r2,#0
  10111. mov r1,#16h
  10112. lcall X5c90
  10113. X4769: lcall X5c1b
  10114. mov r7,a
  10115. mov r2,a
  10116. mov rb0r5,r3
  10117. mov rb0r4,r2
  10118. mov r3,#1ah
  10119. mov r2,#4
  10120. lcall X5945
  10121. jnz X477e
  10122. ljmp X484d
  10123. ;
  10124. X477e: lcall X5c1b
  10125. mov r7,a
  10126. mov r2,a
  10127. mov rb0r5,r3
  10128. mov rb0r4,r2
  10129. mov r3,#2eh
  10130. mov r2,#4
  10131. lcall X5916
  10132. jnz X4793
  10133. ljmp X484d
  10134. ;
  10135. X4793: lcall X5c1b
  10136. mov r7,a
  10137. mov r2,a
  10138. mov a,r2
  10139. mov r4,a
  10140. rlc a
  10141. clr a
  10142. subb a,acc
  10143. mov rb0r5,r3
  10144. mov r3,a
  10145. mov r2,a
  10146. lcall X57df
  10147. push rb0r2
  10148. push rb0r3
  10149. push rb0r4
  10150. push rb0r5
  10151. mov r5,#6fh
  10152. mov r4,#0b8h
  10153. mov r3,#0fh
  10154. mov r2,#3bh
  10155. lcall X5657
  10156. push rb0r2
  10157. push rb0r3
  10158. push rb0r4
  10159. push rb0r5
  10160. lcall X5c1b
  10161. mov r7,a
  10162. cpl a
  10163. mov a,r2
  10164. mov r4,a
  10165. rlc a
  10166. clr a
  10167. subb a,acc
  10168. mov rb0r5,r3
  10169. mov r3,a
  10170. mov r2,a
  10171. lcall X57df
  10172. lcall X5657
  10173. push rb0r2
  10174. push rb0r3
  10175. push rb0r4
  10176. push rb0r5
  10177. lcall X5c1b
  10178. mov r7,a
  10179. cpl a
  10180. mov a,r2
  10181. mov r4,a
  10182. rlc a
  10183. clr a
  10184. subb a,acc
  10185. mov rb0r5,r3
  10186. mov r3,a
  10187. mov r2,a
  10188. lcall X57df
  10189. push rb0r2
  10190. push rb0r3
  10191. push rb0r4
  10192. push rb0r5
  10193. mov r5,#73h
  10194. mov r4,#68h
  10195. mov r3,#11h
  10196. mov r2,#40h
  10197. lcall X5657
  10198. lcall X559b
  10199. push rb0r2
  10200. push rb0r3
  10201. push rb0r4
  10202. push rb0r5
  10203. lcall X5c1b
  10204. mov r7,a
  10205. mov @r0,a
  10206. mov a,r2
  10207. mov r4,a
  10208. rlc a
  10209. clr a
  10210. subb a,acc
  10211. mov rb0r5,r3
  10212. mov r3,a
  10213. mov r2,a
  10214. lcall X57df
  10215. push rb0r2
  10216. push rb0r3
  10217. push rb0r4
  10218. push rb0r5
  10219. mov r5,#50h
  10220. mov r4,#8dh
  10221. mov r3,#97h
  10222. mov r2,#3dh
  10223. lcall X5657
  10224. lcall X559b
  10225. push rb0r2
  10226. push rb0r3
  10227. push rb0r4
  10228. push rb0r5
  10229. mov r5,#0
  10230. mov r4,#0
  10231. mov r3,#0aah
  10232. mov r2,#42h
  10233. lcall X559e
  10234. mov r1,#16h
  10235. lcall X5c90
  10236. X484d: lcall X5c1b
  10237. mov r7,a
  10238. mov r2,a
  10239. mov rb0r5,r3
  10240. mov rb0r4,r2
  10241. mov r3,#2eh
  10242. mov r2,#4
  10243. lcall X5945
  10244. jnz X4862
  10245. ljmp X4931
  10246. ;
  10247. X4862: lcall X5c1b
  10248. mov r7,a
  10249. mov r2,a
  10250. mov rb0r5,r3
  10251. mov rb0r4,r2
  10252. mov r3,#42h
  10253. mov r2,#4
  10254. lcall X5916
  10255. jnz X4877
  10256. ljmp X4931
  10257. ;
  10258. X4877: lcall X5c1b
  10259. mov r7,a
  10260. mov r2,a
  10261. mov a,r2
  10262. mov r4,a
  10263. rlc a
  10264. clr a
  10265. subb a,acc
  10266. mov rb0r5,r3
  10267. mov r3,a
  10268. mov r2,a
  10269. lcall X57df
  10270. push rb0r2
  10271. push rb0r3
  10272. push rb0r4
  10273. push rb0r5
  10274. mov r5,#0fbh
  10275. mov r4,#73h
  10276. mov r3,#0d1h
  10277. mov r2,#3ah
  10278. lcall X5657
  10279. push rb0r2
  10280. push rb0r3
  10281. push rb0r4
  10282. push rb0r5
  10283. lcall X5c1b
  10284. mov r7,a
  10285. cpl a
  10286. mov a,r2
  10287. mov r4,a
  10288. rlc a
  10289. clr a
  10290. subb a,acc
  10291. mov rb0r5,r3
  10292. mov r3,a
  10293. mov r2,a
  10294. lcall X57df
  10295. lcall X5657
  10296. push rb0r2
  10297. push rb0r3
  10298. push rb0r4
  10299. push rb0r5
  10300. lcall X5c1b
  10301. mov r7,a
  10302. cpl a
  10303. mov a,r2
  10304. mov r4,a
  10305. rlc a
  10306. clr a
  10307. subb a,acc
  10308. mov rb0r5,r3
  10309. mov r3,a
  10310. mov r2,a
  10311. lcall X57df
  10312. push rb0r2
  10313. push rb0r3
  10314. push rb0r4
  10315. push rb0r5
  10316. mov r5,#60h
  10317. mov r4,#0e5h
  10318. mov r3,#0d0h
  10319. mov r2,#3fh
  10320. lcall X5657
  10321. lcall X559b
  10322. push rb0r2
  10323. push rb0r3
  10324. push rb0r4
  10325. push rb0r5
  10326. lcall X5c1b
  10327. mov r7,a
  10328. mov @r0,a
  10329. mov a,r2
  10330. mov r4,a
  10331. rlc a
  10332. clr a
  10333. subb a,acc
  10334. mov rb0r5,r3
  10335. mov r3,a
  10336. mov r2,a
  10337. lcall X57df
  10338. push rb0r2
  10339. push rb0r3
  10340. push rb0r4
  10341. push rb0r5
  10342. mov r5,#71h
  10343. mov r4,#3dh
  10344. mov r3,#0ah
  10345. mov r2,#3eh
  10346. lcall X5657
  10347. lcall X559e
  10348. push rb0r2
  10349. push rb0r3
  10350. push rb0r4
  10351. push rb0r5
  10352. mov r5,#0cdh
  10353. mov r4,#4ch
  10354. mov r3,#0bh
  10355. mov r2,#43h
  10356. lcall X559b
  10357. mov r1,#16h
  10358. lcall X5c90
  10359. X4931: lcall X5c1b
  10360. mov r7,a
  10361. mov r2,a
  10362. mov rb0r5,r3
  10363. mov rb0r4,r2
  10364. mov r3,#42h
  10365. mov r2,#4
  10366. lcall X5945
  10367. jnz X4946
  10368. ljmp X4a15
  10369. ;
  10370. X4946: lcall X5c1b
  10371. mov r7,a
  10372. mov r2,a
  10373. mov rb0r5,r3
  10374. mov rb0r4,r2
  10375. mov r3,#56h
  10376. mov r2,#4
  10377. lcall X5916
  10378. jnz X495b
  10379. ljmp X4a15
  10380. ;
  10381. X495b: lcall X5c1b
  10382. mov r7,a
  10383. mov r2,a
  10384. mov a,r2
  10385. mov r4,a
  10386. rlc a
  10387. clr a
  10388. subb a,acc
  10389. mov rb0r5,r3
  10390. mov r3,a
  10391. mov r2,a
  10392. lcall X57df
  10393. push rb0r2
  10394. push rb0r3
  10395. push rb0r4
  10396. push rb0r5
  10397. mov r5,#65h
  10398. mov r4,#53h
  10399. mov r3,#0aeh
  10400. mov r2,#3ah
  10401. lcall X5657
  10402. push rb0r2
  10403. push rb0r3
  10404. push rb0r4
  10405. push rb0r5
  10406. lcall X5c1b
  10407. mov r7,a
  10408. cpl a
  10409. mov a,r2
  10410. mov r4,a
  10411. rlc a
  10412. clr a
  10413. subb a,acc
  10414. mov rb0r5,r3
  10415. mov r3,a
  10416. mov r2,a
  10417. lcall X57df
  10418. lcall X5657
  10419. push rb0r2
  10420. push rb0r3
  10421. push rb0r4
  10422. push rb0r5
  10423. lcall X5c1b
  10424. mov r7,a
  10425. cpl a
  10426. mov a,r2
  10427. mov r4,a
  10428. rlc a
  10429. clr a
  10430. subb a,acc
  10431. mov rb0r5,r3
  10432. mov r3,a
  10433. mov r2,a
  10434. lcall X57df
  10435. push rb0r2
  10436. push rb0r3
  10437. push rb0r4
  10438. push rb0r5
  10439. mov r5,#0c3h
  10440. mov r4,#0d3h
  10441. mov r3,#0abh
  10442. mov r2,#3fh
  10443. lcall X5657
  10444. lcall X559b
  10445. push rb0r2
  10446. push rb0r3
  10447. push rb0r4
  10448. push rb0r5
  10449. lcall X5c1b
  10450. mov r7,a
  10451. mov @r0,a
  10452. mov a,r2
  10453. mov r4,a
  10454. rlc a
  10455. clr a
  10456. subb a,acc
  10457. mov rb0r5,r3
  10458. mov r3,a
  10459. mov r2,a
  10460. lcall X57df
  10461. push rb0r2
  10462. push rb0r3
  10463. push rb0r4
  10464. push rb0r5
  10465. mov r5,#9ah
  10466. mov r4,#8
  10467. mov r3,#9bh
  10468. mov r2,#3eh
  10469. lcall X5657
  10470. lcall X559e
  10471. push rb0r2
  10472. push rb0r3
  10473. push rb0r4
  10474. push rb0r5
  10475. mov r5,#9ah
  10476. mov r4,#0d9h
  10477. mov r3,#0a0h
  10478. mov r2,#43h
  10479. lcall X559b
  10480. mov r1,#16h
  10481. lcall X5c90
  10482. X4a15: lcall X5c1b
  10483. mov r7,a
  10484. mov r2,a
  10485. mov rb0r5,r3
  10486. mov rb0r4,r2
  10487. mov r3,#56h
  10488. mov r2,#4
  10489. lcall X5945
  10490. jnz X4a2a
  10491. ljmp X4af9
  10492. ;
  10493. X4a2a: lcall X5c1b
  10494. mov r7,a
  10495. mov r2,a
  10496. mov rb0r5,r3
  10497. mov rb0r4,r2
  10498. mov r3,#6ah
  10499. mov r2,#4
  10500. lcall X5916
  10501. jnz X4a3f
  10502. ljmp X4af9
  10503. ;
  10504. X4a3f: lcall X5c1b
  10505. mov r7,a
  10506. mov r2,a
  10507. mov a,r2
  10508. mov r4,a
  10509. rlc a
  10510. clr a
  10511. subb a,acc
  10512. mov rb0r5,r3
  10513. mov r3,a
  10514. mov r2,a
  10515. lcall X57df
  10516. push rb0r2
  10517. push rb0r3
  10518. push rb0r4
  10519. push rb0r5
  10520. mov r5,#0a6h
  10521. mov r4,#98h
  10522. mov r3,#3
  10523. mov r2,#3bh
  10524. lcall X5657
  10525. push rb0r2
  10526. push rb0r3
  10527. push rb0r4
  10528. push rb0r5
  10529. lcall X5c1b
  10530. mov r7,a
  10531. cpl a
  10532. mov a,r2
  10533. mov r4,a
  10534. rlc a
  10535. clr a
  10536. subb a,acc
  10537. mov rb0r5,r3
  10538. mov r3,a
  10539. mov r2,a
  10540. lcall X57df
  10541. lcall X5657
  10542. push rb0r2
  10543. push rb0r3
  10544. push rb0r4
  10545. push rb0r5
  10546. lcall X5c1b
  10547. mov r7,a
  10548. cpl a
  10549. mov a,r2
  10550. mov r4,a
  10551. rlc a
  10552. clr a
  10553. subb a,acc
  10554. mov rb0r5,r3
  10555. mov r3,a
  10556. mov r2,a
  10557. lcall X57df
  10558. push rb0r2
  10559. push rb0r3
  10560. push rb0r4
  10561. push rb0r5
  10562. mov r5,#2dh
  10563. mov r4,#0b2h
  10564. mov r3,#5
  10565. mov r2,#40h
  10566. lcall X5657
  10567. lcall X559b
  10568. push rb0r2
  10569. push rb0r3
  10570. push rb0r4
  10571. push rb0r5
  10572. lcall X5c1b
  10573. mov r7,a
  10574. mov @r0,a
  10575. mov a,r2
  10576. mov r4,a
  10577. rlc a
  10578. clr a
  10579. subb a,acc
  10580. mov rb0r5,r3
  10581. mov r3,a
  10582. mov r2,a
  10583. lcall X57df
  10584. push rb0r2
  10585. push rb0r3
  10586. push rb0r4
  10587. push rb0r5
  10588. mov r5,#31h
  10589. mov r4,#99h
  10590. mov r3,#0cah
  10591. mov r2,#3eh
  10592. lcall X5657
  10593. lcall X559e
  10594. push rb0r2
  10595. push rb0r3
  10596. push rb0r4
  10597. push rb0r5
  10598. mov r5,#0cdh
  10599. mov r4,#0cch
  10600. mov r3,#0d4h
  10601. mov r2,#43h
  10602. lcall X559b
  10603. mov r1,#16h
  10604. lcall X5c90
  10605. X4af9: lcall X5c1b
  10606. mov r7,a
  10607. mov r2,a
  10608. mov rb0r5,r3
  10609. mov rb0r4,r2
  10610. mov r3,#6ah
  10611. mov r2,#4
  10612. lcall X5945
  10613. jnz X4b0e
  10614. ljmp X4bdd
  10615. ;
  10616. X4b0e: lcall X5c1b
  10617. mov r7,a
  10618. mov r2,a
  10619. mov rb0r5,r3
  10620. mov rb0r4,r2
  10621. mov r3,#7eh
  10622. mov r2,#4
  10623. lcall X5916
  10624. jnz X4b23
  10625. ljmp X4bdd
  10626. ;
  10627. X4b23: lcall X5c1b
  10628. mov r7,a
  10629. mov r2,a
  10630. mov a,r2
  10631. mov r4,a
  10632. rlc a
  10633. clr a
  10634. subb a,acc
  10635. mov rb0r5,r3
  10636. mov r3,a
  10637. mov r2,a
  10638. lcall X57df
  10639. push rb0r2
  10640. push rb0r3
  10641. push rb0r4
  10642. push rb0r5
  10643. mov r5,#0eah
  10644. mov r4,#22h
  10645. mov r3,#85h
  10646. mov r2,#3bh
  10647. lcall X5657
  10648. push rb0r2
  10649. push rb0r3
  10650. push rb0r4
  10651. push rb0r5
  10652. lcall X5c1b
  10653. mov r7,a
  10654. cpl a
  10655. mov a,r2
  10656. mov r4,a
  10657. rlc a
  10658. clr a
  10659. subb a,acc
  10660. mov rb0r5,r3
  10661. mov r3,a
  10662. mov r2,a
  10663. lcall X57df
  10664. lcall X5657
  10665. push rb0r2
  10666. push rb0r3
  10667. push rb0r4
  10668. push rb0r5
  10669. lcall X5c1b
  10670. mov r7,a
  10671. cpl a
  10672. mov a,r2
  10673. mov r4,a
  10674. rlc a
  10675. clr a
  10676. subb a,acc
  10677. mov rb0r5,r3
  10678. mov r3,a
  10679. mov r2,a
  10680. lcall X57df
  10681. push rb0r2
  10682. push rb0r3
  10683. push rb0r4
  10684. push rb0r5
  10685. mov r5,#1bh
  10686. mov r4,#2fh
  10687. mov r3,#8dh
  10688. mov r2,#40h
  10689. lcall X5657
  10690. lcall X559b
  10691. push rb0r2
  10692. push rb0r3
  10693. push rb0r4
  10694. push rb0r5
  10695. lcall X5c1b
  10696. mov r7,a
  10697. mov @r0,a
  10698. mov a,r2
  10699. mov r4,a
  10700. rlc a
  10701. clr a
  10702. subb a,acc
  10703. mov rb0r5,r3
  10704. mov r3,a
  10705. mov r2,a
  10706. lcall X57df
  10707. push rb0r2
  10708. push rb0r3
  10709. push rb0r4
  10710. push rb0r5
  10711. mov r5,#37h
  10712. mov r4,#89h
  10713. mov r3,#0a1h
  10714. mov r2,#3eh
  10715. lcall X5657
  10716. lcall X559e
  10717. push rb0r2
  10718. push rb0r3
  10719. push rb0r4
  10720. push rb0r5
  10721. mov r5,#66h
  10722. mov r4,#66h
  10723. mov r3,#0a7h
  10724. mov r2,#43h
  10725. lcall X559b
  10726. mov r1,#16h
  10727. lcall X5c90
  10728. X4bdd: lcall X5c1b
  10729. mov r7,a
  10730. mov r2,a
  10731. mov rb0r5,r3
  10732. mov rb0r4,r2
  10733. mov r3,#7eh
  10734. mov r2,#4
  10735. lcall X5945
  10736. jnz X4bf2
  10737. ljmp X4cc1
  10738. ;
  10739. X4bf2: lcall X5c1b
  10740. mov r7,a
  10741. mov r2,a
  10742. mov rb0r5,r3
  10743. mov rb0r4,r2
  10744. mov r3,#92h
  10745. mov r2,#4
  10746. lcall X5916
  10747. jnz X4c07
  10748. ljmp X4cc1
  10749. ;
  10750. X4c07: lcall X5c1b
  10751. mov r7,a
  10752. mov r2,a
  10753. mov a,r2
  10754. mov r4,a
  10755. rlc a
  10756. clr a
  10757. subb a,acc
  10758. mov rb0r5,r3
  10759. mov r3,a
  10760. mov r2,a
  10761. lcall X57df
  10762. push rb0r2
  10763. push rb0r3
  10764. push rb0r4
  10765. push rb0r5
  10766. mov r5,#0fbh
  10767. mov r4,#0b0h
  10768. mov r3,#5eh
  10769. mov r2,#3bh
  10770. lcall X5657
  10771. push rb0r2
  10772. push rb0r3
  10773. push rb0r4
  10774. push rb0r5
  10775. lcall X5c1b
  10776. mov r7,a
  10777. cpl a
  10778. mov a,r2
  10779. mov r4,a
  10780. rlc a
  10781. clr a
  10782. subb a,acc
  10783. mov rb0r5,r3
  10784. mov r3,a
  10785. mov r2,a
  10786. lcall X57df
  10787. lcall X5657
  10788. push rb0r2
  10789. push rb0r3
  10790. push rb0r4
  10791. push rb0r5
  10792. lcall X5c1b
  10793. mov r7,a
  10794. cpl a
  10795. mov a,r2
  10796. mov r4,a
  10797. rlc a
  10798. clr a
  10799. subb a,acc
  10800. mov rb0r5,r3
  10801. mov r3,a
  10802. mov r2,a
  10803. lcall X57df
  10804. push rb0r2
  10805. push rb0r3
  10806. push rb0r4
  10807. push rb0r5
  10808. mov r5,#0e7h
  10809. mov r4,#0fbh
  10810. mov r3,#69h
  10811. mov r2,#40h
  10812. lcall X5657
  10813. lcall X559b
  10814. push rb0r2
  10815. push rb0r3
  10816. push rb0r4
  10817. push rb0r5
  10818. lcall X5c1b
  10819. mov r7,a
  10820. mov @r0,a
  10821. mov a,r2
  10822. mov r4,a
  10823. rlc a
  10824. clr a
  10825. subb a,acc
  10826. mov rb0r5,r3
  10827. mov r3,a
  10828. mov r2,a
  10829. lcall X57df
  10830. push rb0r2
  10831. push rb0r3
  10832. push rb0r4
  10833. push rb0r5
  10834. mov r5,#92h
  10835. mov r4,#5ch
  10836. mov r3,#0feh
  10837. mov r2,#3eh
  10838. lcall X5657
  10839. lcall X559e
  10840. push rb0r2
  10841. push rb0r3
  10842. push rb0r4
  10843. push rb0r5
  10844. mov r5,#0
  10845. mov r4,#0a0h
  10846. mov r3,#7
  10847. mov r2,#44h
  10848. lcall X559b
  10849. mov r1,#16h
  10850. lcall X5c90
  10851. X4cc1: mov r1,#16h
  10852. lcall X5c57
  10853. push rb0r2
  10854. push rb0r3
  10855. push rb0r4
  10856. push rb0r5
  10857. mov r5,#0
  10858. mov r4,#0
  10859. mov r3,#20h
  10860. mov r2,#41h
  10861. lcall X559b
  10862. jz X4ce1
  10863. jnc X4ce1
  10864. mov a,#1
  10865. sjmp X4ce2
  10866. ;
  10867. X4ce1: clr a
  10868. X4ce2: jz X4cf1
  10869. mov r5,#0
  10870. mov r4,#0
  10871. mov r3,#0
  10872. mov r2,#0
  10873. mov r1,#16h
  10874. lcall X5c90
  10875. X4cf1: mov r1,#16h
  10876. lcall X5c57
  10877. push rb0r2
  10878. push rb0r3
  10879. push rb0r4
  10880. push rb0r5
  10881. mov r5,#0
  10882. mov r4,#0
  10883. mov r3,#0c6h
  10884. mov r2,#42h
  10885. lcall X559b
  10886. jz X4d11
  10887. jc X4d11
  10888. mov a,#1
  10889. sjmp X4d12
  10890. ;
  10891. X4d11: clr a
  10892. X4d12: jz X4d21
  10893. mov r5,#0
  10894. mov r4,#0
  10895. mov r3,#0c6h
  10896. mov r2,#42h
  10897. mov r1,#16h
  10898. lcall X5c90
  10899. X4d21: mov r1,#16h
  10900. lcall X5c57
  10901. ljmp X6051
  10902. ;
  10903. X4d29: pop rb0r7
  10904. pop rb0r6
  10905. pop rb0r5
  10906. push rb0r6
  10907. push rb0r7
  10908. mov r0,#2bh
  10909. mov r1,#2
  10910. mov a,r5
  10911. orl a,#40h
  10912. mov r5,a
  10913. lcall X4ef2
  10914. mov r0,#2bh
  10915. mov a,@r0
  10916. inc r0
  10917. add a,@r0
  10918. mov r2,a
  10919. inc r0
  10920. mov a,@r0
  10921. inc r0
  10922. add a,@r0
  10923. mov r3,a
  10924. lcall X4eae
  10925. ret
  10926. ;
  10927. X4d4d: pop rb0r7
  10928. pop rb0r6
  10929. pop rb0r5
  10930. push rb0r6
  10931. push rb0r7
  10932. mov a,r5
  10933. orl a,#80h
  10934. mov r5,a
  10935. lcall X4e70
  10936. mov r0,#2bh
  10937. mov a,r2
  10938. mov @r0,a
  10939. mov a,r3
  10940. inc r0
  10941. mov @r0,a
  10942. inc r5
  10943. lcall X4e70
  10944. mov a,r2
  10945. inc r0
  10946. mov @r0,a
  10947. mov a,r3
  10948. inc r0
  10949. mov @r0,a
  10950. inc r5
  10951. lcall X4e70
  10952. mov r0,#25h
  10953. mov a,r2
  10954. mov @r0,a
  10955. mov a,r3
  10956. inc r0
  10957. mov @r0,a
  10958. mov r0,#2bh
  10959. mov a,@r0
  10960. inc r0
  10961. add a,@r0
  10962. mov r2,a
  10963. inc r0
  10964. mov a,@r0
  10965. inc r0
  10966. add a,@r0
  10967. mov r3,a
  10968. mov r0,#25h
  10969. mov 22h,@r0
  10970. mov a,r2
  10971. cjne a,22h,X4d97
  10972. inc r0
  10973. mov 22h,@r0
  10974. mov a,r3
  10975. cjne a,22h,X4d97
  10976. mov r3,#0ffh
  10977. ret
  10978. ;
  10979. X4d97: mov r3,#0
  10980. ret
  10981. ;
  10982. X4d9a: pop rb0r7
  10983. pop rb0r6
  10984. pop rb0r5
  10985. push rb0r6
  10986. push rb0r7
  10987. mov r0,#27h
  10988. mov r1,#2
  10989. mov a,r5
  10990. orl a,#40h
  10991. mov r5,a
  10992. lcall X4ef2
  10993. mov r0,#27h
  10994. mov a,@r0
  10995. inc r0
  10996. add a,@r0
  10997. mov r2,a
  10998. inc r0
  10999. mov a,@r0
  11000. inc r0
  11001. add a,@r0
  11002. mov r3,a
  11003. lcall X4eae
  11004. ret
  11005. ;
  11006. X4dbe: pop rb0r7
  11007. pop rb0r6
  11008. pop rb0r5
  11009. push rb0r6
  11010. push rb0r7
  11011. mov a,r5
  11012. orl a,#80h
  11013. mov r5,a
  11014. lcall X4e70
  11015. mov r0,#27h
  11016. mov a,r2
  11017. mov @r0,a
  11018. mov a,r3
  11019. inc r0
  11020. mov @r0,a
  11021. inc r5
  11022. lcall X4e70
  11023. mov a,r2
  11024. inc r0
  11025. mov @r0,a
  11026. mov a,r3
  11027. inc r0
  11028. mov @r0,a
  11029. inc r5
  11030. lcall X4e70
  11031. mov r0,#25h
  11032. mov a,r2
  11033. mov @r0,a
  11034. mov a,r3
  11035. inc r0
  11036. mov @r0,a
  11037. mov r0,#27h
  11038. mov a,@r0
  11039. inc r0
  11040. add a,@r0
  11041. mov r2,a
  11042. inc r0
  11043. mov a,@r0
  11044. inc r0
  11045. add a,@r0
  11046. mov r3,a
  11047. mov r0,#25h
  11048. mov 22h,@r0
  11049. mov a,r2
  11050. cjne a,22h,X4e08
  11051. inc r0
  11052. mov 22h,@r0
  11053. mov a,r3
  11054. cjne a,22h,X4e08
  11055. mov r3,#0ffh
  11056. ret
  11057. ;
  11058. X4e08: mov r3,#0
  11059. ret
  11060. ;
  11061. X4e0b: pop rb0r7
  11062. pop rb0r6
  11063. pop rb0r5
  11064. push rb0r6
  11065. push rb0r7
  11066. mov r0,#23h
  11067. mov a,@r0
  11068. mov r2,a
  11069. inc r0
  11070. mov a,@r0
  11071. mov r3,a
  11072. mov a,r5
  11073. orl a,#40h
  11074. mov r5,a
  11075. lcall X4eae
  11076. mov r0,#23h
  11077. mov a,@r0
  11078. inc r0
  11079. add a,@r0
  11080. mov r2,a
  11081. mov a,@r0
  11082. mov r3,a
  11083. inc r5
  11084. lcall X4eae
  11085. ret
  11086. ;
  11087. X4e30: pop rb0r7
  11088. pop rb0r6
  11089. pop rb0r5
  11090. push rb0r6
  11091. push rb0r7
  11092. mov a,r5
  11093. orl a,#80h
  11094. mov r5,a
  11095. lcall X4e70
  11096. mov r0,#23h
  11097. mov a,r2
  11098. mov @r0,a
  11099. mov a,r3
  11100. inc r0
  11101. mov @r0,a
  11102. inc r5
  11103. lcall X4e70
  11104. mov r0,#25h
  11105. mov a,r2
  11106. mov @r0,a
  11107. mov a,r3
  11108. inc r0
  11109. mov @r0,a
  11110. mov r0,#23h
  11111. mov a,@r0
  11112. inc r0
  11113. add a,@r0
  11114. mov r2,a
  11115. mov a,@r0
  11116. mov r3,a
  11117. mov r0,#25h
  11118. mov 22h,@r0
  11119. mov a,r2
  11120. cjne a,22h,X4e6d
  11121. inc r0
  11122. mov 22h,@r0
  11123. mov a,r3
  11124. cjne a,22h,X4e6d
  11125. mov r3,#0ffh
  11126. ret
  11127. ;
  11128. X4e6d: mov r3,#0
  11129. ret
  11130. ;
  11131. X4e70: clr p1.0
  11132. clr p1.2
  11133. setb p1.1
  11134. clr p1.1
  11135. setb p1.3
  11136. setb p1.0
  11137. setb p1.2
  11138. setb p1.1
  11139. mov a,r5
  11140. lcall X4e96
  11141. X4e84: jb p1.3,X4e84
  11142. clr p1.1
  11143. lcall X4ea2
  11144. mov r2,a
  11145. lcall X4ea2
  11146. mov r3,a
  11147. clr p1.0
  11148. clr p1.1
  11149. ret
  11150. ;
  11151. X4e96: mov r4,#8
  11152. X4e98: rlc a
  11153. clr p1.1
  11154. mov p1.2,c
  11155. setb p1.1
  11156. djnz r4,X4e98
  11157. ret
  11158. ;
  11159. X4ea2: mov r4,#8
  11160. X4ea4: setb p1.1
  11161. mov c,p1.3
  11162. rlc a
  11163. clr p1.1
  11164. djnz r4,X4ea4
  11165. ret
  11166. ;
  11167. X4eae: clr p1.0
  11168. clr p1.2
  11169. setb p1.1
  11170. clr p1.1
  11171. setb p1.3
  11172. setb p1.0
  11173. setb p1.2
  11174. setb p1.1
  11175. mov a,#30h
  11176. lcall X4e96
  11177. clr p1.0
  11178. clr p1.1
  11179. setb p1.0
  11180. setb p1.2
  11181. setb p1.1
  11182. mov a,r5
  11183. lcall X4e96
  11184. mov a,r2
  11185. lcall X4e96
  11186. mov a,r3
  11187. lcall X4e96
  11188. clr p1.0
  11189. clr p1.1
  11190. X4edd: setb p1.0
  11191. jnb p1.3,X4edd
  11192. setb p1.0
  11193. setb p1.2
  11194. setb p1.1
  11195. mov a,#0
  11196. lcall X4e96
  11197. clr p1.0
  11198. clr p1.1
  11199. ret
  11200. ;
  11201. X4ef2: clr p1.0
  11202. clr p1.2
  11203. setb p1.1
  11204. clr p1.1
  11205. setb p1.3
  11206. setb p1.0
  11207. setb p1.2
  11208. setb p1.1
  11209. mov a,#30h
  11210. lcall X4e96
  11211. clr p1.0
  11212. clr p1.1
  11213. X4f0b: setb p1.0
  11214. setb p1.2
  11215. setb p1.1
  11216. mov a,r5
  11217. lcall X4e96
  11218. mov a,@r0
  11219. lcall X4e96
  11220. inc r0
  11221. mov a,@r0
  11222. lcall X4e96
  11223. clr p1.0
  11224. clr p1.1
  11225. X4f22: setb p1.0
  11226. jnb p1.3,X4f22
  11227. inc r0
  11228. inc r5
  11229. djnz r1,X4f0b
  11230. setb p1.0
  11231. setb p1.2
  11232. setb p1.1
  11233. mov a,#0
  11234. lcall X4e96
  11235. clr p1.0
  11236. clr p1.1
  11237. ret
  11238. ;
  11239. X4f3b: push acc
  11240. push b
  11241. push dph
  11242. push dpl
  11243. push psw
  11244. mov a,s1sta
  11245. mov b,#8
  11246. div ab
  11247. mov b,#3
  11248. mul ab
  11249. mov dptr,#X504e
  11250. jmp @a+dptr
  11251. ;
  11252. X4f53: mov i2cfg,#0d5h
  11253. pop psw
  11254. pop dpl
  11255. pop dph
  11256. pop b
  11257. pop acc
  11258. reti
  11259. ;
  11260. X4f61: mov s1dat,39h
  11261. mov i2cfg,#0c5h
  11262. ljmp X4fd1
  11263. ;
  11264. X4f6a: mov s1dat,39h
  11265. mov i2cfg,#0c5h
  11266. ljmp X4fd1
  11267. ;
  11268. X4f73: mov psw,#0
  11269. mov s1dat,@r1
  11270. ljmp X4feb
  11271. ;
  11272. X4f7b: mov i2cfg,#0d5h
  11273. mov 36h,#20h
  11274. ljmp X4fc3
  11275. ;
  11276. X4f84: djnz 37h,X4fe6
  11277. mov i2cfg,#0d5h
  11278. ljmp X4fc3
  11279. ;
  11280. X4f8d: mov i2cfg,#0d5h
  11281. mov 36h,#30h
  11282. ljmp X4fc3
  11283. ;
  11284. X4f96: mov i2cfg,#0e5h
  11285. mov 37h,2fh
  11286. ljmp X4fef
  11287. ;
  11288. X4f9f: mov i2cfg,#0c5h
  11289. ljmp X5006
  11290. ;
  11291. X4fa5: mov i2cfg,#0d5h
  11292. mov 36h,#48h
  11293. ljmp X4fc3
  11294. ;
  11295. X4fae: mov psw,#0
  11296. mov @r0,s1dat
  11297. ljmp X4ffa
  11298. ;
  11299. X4fb6: mov psw,#0
  11300. mov @r0,s1dat
  11301. ljmp X4fc0
  11302. ;
  11303. X4fbe: sjmp X4fc3
  11304. ;
  11305. X4fc0: mov i2cfg,#0d5h
  11306. X4fc3: mov 3ah,#0
  11307. pop psw
  11308. pop dpl
  11309. pop dph
  11310. pop b
  11311. pop acc
  11312. reti
  11313. ;
  11314. X4fd1: mov psw,#0
  11315. mov r1,#30h
  11316. mov r0,#1ah
  11317. mov 2fh,37h
  11318. pop psw
  11319. pop dpl
  11320. pop dph
  11321. pop b
  11322. pop acc
  11323. reti
  11324. ;
  11325. X4fe6: mov psw,#0
  11326. mov s1dat,@r1
  11327. X4feb: mov i2cfg,#0c5h
  11328. inc r1
  11329. X4fef: pop psw
  11330. pop dpl
  11331. pop dph
  11332. pop b
  11333. pop acc
  11334. reti
  11335. ;
  11336. X4ffa: djnz 38h,X5003
  11337. mov i2cfg,#0c1h
  11338. ljmp X5006
  11339. ;
  11340. X5003: mov i2cfg,#0c5h
  11341. X5006: inc r0
  11342. pop psw
  11343. X5009: pop dpl
  11344. pop dph
  11345. pop b
  11346. pop acc
  11347. reti
  11348. ;
  11349. X5012: mov s1adr,#31h
  11350. setb p1.6
  11351. setb p1.7
  11352. mov i2cfg,adcon
  11353. mov 3ah,#0
  11354. setb ie.5
  11355. ret
  11356. ;
  11357. X5022: mov 3ah,t3
  11358. mov 36h,#0
  11359. setb clrti
  11360. X502a: mov a,3ah
  11361. jnz X502a
  11362. mov a,36h
  11363. jnz X5038
  11364. mov a,38h
  11365. jnz X5039
  11366. sjmp X5038
  11367. ;
  11368. X5038: ret
  11369. ;
  11370. X5039: orl 39h,#1
  11371. mov 3ah,#0ffh
  11372. mov 36h,#0
  11373. setb clrti
  11374. X5044: mov a,3ah
  11375. jnz X5044
  11376. mov a,36h
  11377. jnz X5038
  11378. sjmp X5038
  11379. ;
  11380. X504e: ljmp X4f53
  11381. ;
  11382. ljmp X4f61
  11383. ;
  11384. ljmp X4f6a
  11385. ;
  11386. ljmp X4f73
  11387. ;
  11388. ljmp X4f7b
  11389. ;
  11390. ljmp X4f84
  11391. ;
  11392. ljmp X4f8d
  11393. ;
  11394. ljmp X4f96
  11395. ;
  11396. ljmp X4f9f
  11397. ;
  11398. ljmp X4fa5
  11399. ;
  11400. ljmp X4fae
  11401. ;
  11402. ljmp X4fb6
  11403. ;
  11404. ljmp X4fbe
  11405. ;
  11406. ljmp X4fbe
  11407. ;
  11408. ljmp X4fbe
  11409. ;
  11410. ljmp X4fbe
  11411. ;
  11412. ljmp X4fbe
  11413. ;
  11414. ljmp X4fbe
  11415. ;
  11416. ljmp X4fbe
  11417. ;
  11418. ljmp X4fbe
  11419. ;
  11420. ljmp X4fbe
  11421. ;
  11422. ljmp X4fbe
  11423. ;
  11424. ljmp X4fbe
  11425. ;
  11426. ljmp X4fbe
  11427. ;
  11428. ljmp X4fbe
  11429. ;
  11430. ljmp X4fbe
  11431. ;
  11432. ljmp X4fbe
  11433. ;
  11434. ljmp X4fbe
  11435. ;
  11436. ljmp X4fbe
  11437. ;
  11438. ljmp X4fbe
  11439. ;
  11440. ljmp X4fbe
  11441. ;
  11442. ljmp X4fbe
  11443. ;
  11444. mov a,r3
  11445. mov r0,a
  11446. mov a,@r0
  11447. mov r3,a
  11448. ret
  11449. ;
  11450. lcall X6063
  11451. mov a,r3
  11452. mov r0,a
  11453. mov a,r5
  11454. mov @r0,a
  11455. ret
  11456. ;
  11457. X50bb: orl pcon,#10h
  11458. mov t3,#0
  11459. ret
  11460. ;
  11461. X50c2: pop rb0r7
  11462. pop rb0r6
  11463. pop rb0r3
  11464. push rb0r6
  11465. push rb0r7
  11466. mov adcon,#0
  11467. mov a,r3
  11468. anl a,#7
  11469. mov adcon,a
  11470. nop
  11471. ;
  11472. org 50d6h
  11473. ;
  11474. orl adcon,#8
  11475. X50d9: mov a,adcon
  11476. anl a,#10h
  11477. jz X50d9
  11478. mov a,adch
  11479. mov r3,a
  11480. anl a,#0c0h
  11481. rl a
  11482. rl a
  11483. mov r2,a
  11484. mov a,r3
  11485. anl a,#3fh
  11486. rl a
  11487. rl a
  11488. mov r3,a
  11489. mov a,adcon
  11490. anl a,#0c0h
  11491. rl a
  11492. rl a
  11493. orl a,r3
  11494. mov r3,a
  11495. X50f5: ret
  11496. ;
  11497. X50f6: mov a,tl0
  11498. mov r3,a
  11499. ret
  11500. ;
  11501. X50fa: mov a,p3
  11502. anl a,#80h
  11503. mov r3,a
  11504. ret
  11505. ;
  11506. X5100: pop rb0r7
  11507. pop rb0r6
  11508. pop rb0r3
  11509. push rb0r6
  11510. push rb0r7
  11511. mov a,r3
  11512. mov pwm0,a
  11513. ret
  11514. ;
  11515. X510e: pop rb0r7
  11516. pop rb0r6
  11517. pop rb0r3
  11518. push rb0r6
  11519. push rb0r7
  11520. mov a,r3
  11521. mov pwm1,a
  11522. ret
  11523. ;
  11524. X511c: clr 0c0h.4
  11525. ret
  11526. ;
  11527. X511f: setb 0c0h.4
  11528. ret
  11529. ;
  11530. X5122: pop rb0r7
  11531. pop rb0r6
  11532. pop rb0r3
  11533. push rb0r6
  11534. push rb0r7
  11535. mov dptr,#X513c
  11536. mov a,r3
  11537. mov b,#2
  11538. mul ab
  11539. mov r3,a
  11540. movc a,@a+dptr
  11541. mov r2,a
  11542. mov a,r3
  11543. inc a
  11544. movc a,@a+dptr
  11545. mov r3,a
  11546. ret
  11547. ;
  11548. X513c: add a,@r1
  11549. jbc 24h.7,X5150
  11550. add a,@r1
  11551. jbc 24h.7,X5154
  11552. add a,@r1
  11553. jbc 24h.7,X5158
  11554. add a,@r1
  11555. orl a,@r1
  11556. add a,r0
  11557. xrl a,#29h
  11558. acall X542a
  11559. cjne r4,#2bh,X50f5
  11560. add a,r4
  11561. subb a,#2dh
  11562. mov 2eh,r7
  11563. subb a,@r0
  11564. X5158: add a,r7
  11565. mov r1,30h
  11566. mov @r1,31h
  11567. mov a,#32h
  11568. orl a,@r1
  11569. rlc a
  11570. ret
  11571. ;
  11572. addc a,#5
  11573. addc a,#0efh
  11574. addc a,0a5h
  11575. addc a,@r0
  11576. addc a,r1
  11577. addc a,@r0
  11578. acall X5637
  11579. xrl a,r4
  11580. addc a,r0
  11581. inc r2
  11582. addc a,r0
  11583. mov r4,39h
  11584. anl 39h,a
  11585. mov r4,a
  11586. addc a,r2
  11587. mov r1,3bh
  11588. orl a,r6
  11589. addc a,r3
  11590. movx @r1,a
  11591. addc a,r4
  11592. subb a,r4
  11593. addc a,r5
  11594. orl a,r1
  11595. addc a,r5
  11596. mov r1,a
  11597. addc a,r6
  11598. mov r4,3fh
  11599. orl a,r4
  11600. addc a,r7
  11601. mov a,r7
  11602. jc X5120
  11603. ajmp X523f
  11604. ;
  11605. ajmp X52ed
  11606. ;
  11607. orl 9eh,a
  11608. orl 52h,#43h
  11609. mov r0,a
  11610. orl a,#64h
  11611. orl a,#0d1h
  11612. orl a,3fh
  11613. orl a,ctl3
  11614. orl a,@r0
  11615. ajmp X5146
  11616. ;
  11617. subb a,r6
  11618. orl a,@r1
  11619. add a,r0
  11620. orl a,@r1
  11621. cjne a,#48h,X51e8
  11622. orl a,r0
  11623. setb c
  11624. orl a,r1
  11625. xrl a,@r0
  11626. orl a,r1
  11627. mov r3,a
  11628. orl a,r2
  11629. mov 29h.3,c
  11630. add a,r4
  11631. orl a,r3
  11632. xch a,r1
  11633. orl a,r3
  11634. xch a,r1
  11635. orl a,r3
  11636. xch a,r1
  11637. orl a,r3
  11638. xch a,r1
  11639. orl a,r3
  11640. xch a,r1
  11641. orl a,r3
  11642. xch a,r1
  11643. orl a,r3
  11644. xch a,r1
  11645. orl a,r3
  11646. xch a,r1
  11647. orl a,r3
  11648. xch a,r1
  11649. orl a,r3
  11650. xch a,r1
  11651. orl a,r3
  11652. xch a,r1
  11653. orl a,r3
  11654. xch a,r1
  11655. orl a,r3
  11656. xch a,r1
  11657. orl a,r3
  11658. xch a,r1
  11659. orl a,r3
  11660. xch a,r1
  11661. orl a,r3
  11662. xch a,r1
  11663. orl a,r3
  11664. xch a,r1
  11665. orl a,r3
  11666. xch a,r1
  11667. orl a,r3
  11668. xch a,r1
  11669. orl a,r3
  11670. xch a,r1
  11671. X51d8: orl a,r3
  11672. xch a,r1
  11673. orl a,r3
  11674. xch a,r1
  11675. orl a,r3
  11676. xch a,r1
  11677. orl a,r3
  11678. xch a,r1
  11679. orl a,r3
  11680. xch a,r1
  11681. orl a,r3
  11682. xch a,r1
  11683. orl a,r3
  11684. xch a,r1
  11685. orl a,r3
  11686. xch a,r1
  11687. X51e8: orl a,r3
  11688. xch a,r1
  11689. orl a,r3
  11690. xch a,r1
  11691. orl a,r3
  11692. xch a,r1
  11693. dec r5
  11694. subb a,rb3r5
  11695. subb a,rb3r5
  11696. subb a,20h
  11697. anl a,r6
  11698. ret
  11699. ;
  11700. sjmp X521d
  11701. ;
  11702. ajmp X5225
  11703. ;
  11704. push 27h
  11705. jbc 25h.0,X523c
  11706. add a,r1
  11707. orl a,r5
  11708. add a,r2
  11709. orl a,@r1
  11710. add a,r3
  11711. add a,r7
  11712. add a,r4
  11713. inc @r0
  11714. add a,r4
  11715. pop 2dh
  11716. mov 2eh,r6
  11717. orl 2eh,#0edh
  11718. add a,r7
  11719. mov dptr,#X302b
  11720. jnb 0c0h.1,X5248
  11721. orl a,r7
  11722. acall X51d8
  11723. reti
  11724. ;
  11725. anl a,r5
  11726. reti
  11727. ;
  11728. X521d: djnz r5,X5252
  11729. anl a,r0
  11730. rlc a
  11731. pop 34h
  11732. orl a,#34h
  11733. X5225: cjne a,#35h,X524a
  11734. addc a,th0
  11735. addc a,0f3h
  11736. addc a,@r0
  11737. anl a,r0
  11738. addc a,@r0
  11739. cjne r3,#37h,X524d
  11740. addc a,@r1
  11741. mov r0,#37h
  11742. da a
  11743. addc a,r0
  11744. add a,r6
  11745. addc a,r0
  11746. mov 0dch,38h
  11747. X523c: addc a,r1
  11748. add a,r7
  11749. addc a,r1
  11750. X523f: anl c,27h.1
  11751. xchd a,@r1
  11752. addc a,r2
  11753. add a,r4
  11754. addc a,r2
  11755. ajmp X543a
  11756. ;
  11757. xchd a,@r0
  11758. X5248: addc a,r3
  11759. add a,r3
  11760. X524a: addc a,r3
  11761. sjmp X5288
  11762. ;
  11763. X524d: da a
  11764. addc a,r4
  11765. add a,r1
  11766. addc a,r4
  11767. mov r6,#3ch
  11768. setb c
  11769. addc a,r5
  11770. add a,r0
  11771. addc a,r5
  11772. mov r5,#3dh
  11773. setb 27h.6
  11774. add a,@r1
  11775. addc a,r6
  11776. mov r4,#3eh
  11777. acall X563f
  11778. add a,@r0
  11779. addc a,r7
  11780. mov r3,#3fh
  11781. pop 40h
  11782. add a,40h
  11783. mov r2,#40h
  11784. X526b: xch a,r7
  11785. ajmp X5224
  11786. ;
  11787. ajmp X5279
  11788. ;
  11789. ajmp X52cd
  11790. ;
  11791. orl 22h,a
  11792. orl 77h,a
  11793. orl tl2,a
  11794. orl 21h,#43h
  11795. mov @r0,#43h
  11796. xch a,r3
  11797. orl a,#20h
  11798. orl a,#75h
  11799. orl a,#0cah
  11800. orl a,rb3r7
  11801. orl a,74h
  11802. X5288: orl a,cmh0
  11803. orl a,@r0
  11804. dec r6
  11805. orl a,@r0
  11806. jmp @a+dptr
  11807. ;
  11808. orl a,@r0
  11809. xch a,r0
  11810. orl a,@r1
  11811. dec r5
  11812. orl a,@r1
  11813. orl c,28h.7
  11814. xch a,@r0
  11815. orl a,r0
  11816. dec r3
  11817. orl a,r0
  11818. jnz X526b
  11819. inc @r0
  11820. pop rb0r7
  11821. pop rb0r3
  11822. push rb0r7
  11823. push rb0r6
  11824. X52a4: jnb ti,X52a4
  11825. clr ti
  11826. mov sbuf,r3
  11827. ret
  11828. ;
  11829. X52ac: mov a,p3
  11830. orl a,#13h
  11831. mov 78h,a
  11832. clr 0c0h.0
  11833. clr 0c0h.2
  11834. setb 0c0h.2
  11835. mov r3,#8
  11836. X52ba: mov c,0c0h.3
  11837. rlc a
  11838. setb 0c0h.0
  11839. clr 0c0h.0
  11840. djnz r3,X52ba
  11841. orl a,#0e0h
  11842. mov 79h,a
  11843. ret
  11844. ;
  11845. X52c8: mov r4,7ah
  11846. mov r5,7bh
  11847. mov r6,7ch
  11848. clr 0c0h.0
  11849. clr 0c0h.1
  11850. mov r3,#8
  11851. X52d4: mov a,r4
  11852. rlc a
  11853. mov r4,a
  11854. mov 0c0h.7,c
  11855. mov a,r5
  11856. rlc a
  11857. mov r5,a
  11858. mov 0c0h.5,c
  11859. mov a,r6
  11860. rlc a
  11861. mov r6,a
  11862. mov 0c0h.6,c
  11863. setb 0c0h.0
  11864. clr 0c0h.0
  11865. djnz r3,X52d4
  11866. setb 0c0h.1
  11867. clr 0c0h.1
  11868. X52ed: ret
  11869. ;
  11870. X52ee: pop rb0r7
  11871. pop rb0r6
  11872. pop rb0r3
  11873. push rb0r6
  11874. push rb0r7
  11875. mov dptr,#X5310
  11876. mov a,r3
  11877. mov b,#2
  11878. mul ab
  11879. mov r3,a
  11880. movc a,@a+dptr
  11881. mov 7bh,a
  11882. mov a,r3
  11883. inc a
  11884. movc a,@a+dptr
  11885. mov r3,a
  11886. mov a,7ch
  11887. anl a,#80h
  11888. orl a,r3
  11889. mov 7ch,a
  11890. ret
  11891. ;
  11892. X5310: ljmp X0924
  11893. ;
  11894. inc r1
  11895. orl a,@r0
  11896. inc r1
  11897. xrl a,r0
  11898. inc r1
  11899. mov rb1r1,r2
  11900. acall X5009
  11901. acall X5009
  11902. acall X5009
  11903. acall X5009
  11904. acall X5009
  11905. acall X5026
  11906. acall X5089
  11907. pop rb0r7
  11908. pop rb0r6
  11909. pop rb0r5
  11910. pop rb0r1
  11911. pop rb0r0
  11912. push rb0r6
  11913. push rb0r7
  11914. mov r0,#30h
  11915. mov a,r5
  11916. mov @r0,a
  11917. inc r0
  11918. mov a,@r1
  11919. mov @r0,a
  11920. mov 39h,#0d0h
  11921. mov 37h,#2
  11922. mov 38h,#0
  11923. lcall X5022
  11924. ret
  11925. ;
  11926. pop rb0r7
  11927. pop rb0r6
  11928. pop rb0r5
  11929. pop rb0r1
  11930. pop rb0r0
  11931. push rb0r6
  11932. push rb0r7
  11933. mov 39h,#0d0h
  11934. mov 30h,r5
  11935. mov 37h,#1
  11936. mov 38h,#1
  11937. push rb0r1
  11938. lcall X5022
  11939. pop rb0r1
  11940. mov r0,#1ah
  11941. inc r0
  11942. mov a,@r0
  11943. mov @r1,a
  11944. ret
  11945. ;
  11946. X5370: pop rb0r7
  11947. pop rb0r6
  11948. pop rb0r5
  11949. pop rb0r1
  11950. pop rb0r0
  11951. push rb0r6
  11952. push rb0r7
  11953. mov 39h,#0d0h
  11954. mov r0,#30h
  11955. mov a,r5
  11956. mov @r0,a
  11957. inc r0
  11958. mov 37h,#3
  11959. mov 38h,#0
  11960. mov r5,#2
  11961. X538e: mov a,@r1
  11962. mov @r0,a
  11963. inc r1
  11964. inc r0
  11965. djnz r5,X538e
  11966. lcall X5022
  11967. ret
  11968. ;
  11969. X5398: pop rb0r7
  11970. pop rb0r6
  11971. pop rb0r5
  11972. pop rb0r1
  11973. pop rb0r0
  11974. push rb0r6
  11975. push rb0r7
  11976. mov 39h,#0d0h
  11977. mov 30h,r5
  11978. mov 37h,#1
  11979. mov 38h,#2
  11980. push rb0r1
  11981. lcall X5022
  11982. pop rb0r1
  11983. mov r0,#1ah
  11984. inc r0
  11985. mov r5,#2
  11986. X53bd: mov a,@r0
  11987. mov @r1,a
  11988. inc r1
  11989. inc r0
  11990. djnz r5,X53bd
  11991. ret
  11992. ;
  11993. X53c4: pop rb0r7
  11994. pop rb0r6
  11995. pop rb0r5
  11996. pop rb0r1
  11997. pop rb0r0
  11998. push rb0r6
  11999. push rb0r7
  12000. mov 39h,#0d0h
  12001. mov r0,#30h
  12002. mov a,r5
  12003. mov @r0,a
  12004. inc r0
  12005. mov 37h,#5
  12006. mov 38h,#0
  12007. mov r5,#4
  12008. X53e2: mov a,@r1
  12009. mov @r0,a
  12010. inc r1
  12011. inc r0
  12012. djnz r5,X53e2
  12013. lcall X5022
  12014. ret
  12015. ;
  12016. X53ec: pop rb0r7
  12017. pop rb0r6
  12018. pop rb0r5
  12019. pop rb0r1
  12020. pop rb0r0
  12021. push rb0r6
  12022. push rb0r7
  12023. mov 39h,#0d0h
  12024. mov 30h,r5
  12025. mov 37h,#1
  12026. mov 38h,#4
  12027. push rb0r1
  12028. lcall X5022
  12029. pop rb0r1
  12030. mov r0,#1ah
  12031. inc r0
  12032. mov r5,#4
  12033. X5411: mov a,@r0
  12034. mov @r1,a
  12035. inc r1
  12036. inc r0
  12037. djnz r5,X5411
  12038. ret
  12039. ;
  12040. X5418: pop rb0r7
  12041. pop rb0r6
  12042. pop rb0r3
  12043. push rb0r6
  12044. push rb0r7
  12045. mov dptr,#X5429
  12046. mov a,r3
  12047. movc a,@a+dptr
  12048. mov r3,a
  12049. ret
  12050. ;
  12051. X5429: dec r1
  12052. X542a: dec r1
  12053. dec r1
  12054. dec r1
  12055. dec r1
  12056. dec r1
  12057. dec r1
  12058. dec r1
  12059. dec r1
  12060. dec r1
  12061. dec r1
  12062. dec r1
  12063. dec r1
  12064. dec r1
  12065. dec r1
  12066. dec r1
  12067. dec r1
  12068. X543a: dec r1
  12069. dec r1
  12070. dec r1
  12071. dec r1
  12072. dec r1
  12073. dec r1
  12074. dec r1
  12075. dec r1
  12076. dec r1
  12077. dec r1
  12078. dec r1
  12079. dec r1
  12080. dec r1
  12081. dec r1
  12082. dec r1
  12083. dec r1
  12084. dec r1
  12085. dec r1
  12086. dec r1
  12087. dec r1
  12088. dec r1
  12089. dec r1
  12090. dec r1
  12091. dec r1
  12092. dec r1
  12093. dec r1
  12094. dec r1
  12095. dec r1
  12096. dec r1
  12097. dec r1
  12098. dec r1
  12099. dec r1
  12100. dec r1
  12101. dec r1
  12102. dec r1
  12103. dec r1
  12104. dec r1
  12105. dec r1
  12106. dec r1
  12107. dec r1
  12108. dec r1
  12109. dec r1
  12110. dec r1
  12111. dec r1
  12112. dec r1
  12113. dec r1
  12114. dec r1
  12115. dec r1
  12116. dec r0
  12117. dec @r1
  12118. dec @r0
  12119. dec rb2r4
  12120. rrc a
  12121. lcall X110f
  12122. inc r6
  12123. inc r5
  12124. inc r2
  12125. inc r0
  12126. inc @r0
  12127. inc rb0r4
  12128. rr a
  12129. rr a
  12130. ljmp X0100
  12131. ;
  12132. org 5490h
  12133. ;
  12134. X5490: nop
  12135. ;
  12136. org 54cfh
  12137. ;
  12138. ajmp X5001
  12139. ;
  12140. ljmp X0203
  12141. ;
  12142. rr a
  12143. inc a
  12144. inc rb0r6
  12145. inc @r1
  12146. X54d9: inc r0
  12147. inc r1
  12148. inc r2
  12149. inc r3
  12150. inc r5
  12151. inc r6
  12152. inc r7
  12153. acall X5012
  12154. dec a
  12155. dec @r0
  12156. dec @r1
  12157. dec r2
  12158. dec r3
  12159. dec r4
  12160. dec r7
  12161. ajmp X5122
  12162. ;
  12163. add a,#26h
  12164. add a,r1
  12165. add a,r3
  12166. add a,r6
  12167. jnb 26h.3,X5529
  12168. addc a,r0
  12169. addc a,r3
  12170. addc a,r5
  12171. jc X553a
  12172. orl a,47h
  12173. orl a,r5
  12174. orl a,r7
  12175. anl 54h,a
  12176. anl a,r1
  12177. anl a,r4
  12178. anl a,r6
  12179. ajmp X5366
  12180. ;
  12181. xrl a,r1
  12182. xrl a,r6
  12183. jnz X557a
  12184. mov r0,#7ah
  12185. sjmp X5490
  12186. ;
  12187. mov pwmp,r2
  12188. subb a,#99h
  12189. subb a,r6
  12190. inc dptr
  12191. mov r0,ctl1
  12192. cpl c
  12193. cjne r0,#0bdh,X54d9
  12194. xch a,@r1
  12195. xch a,r4
  12196. acall X56d6
  12197. djnz r3,X54fd
  12198. mov a,@r0
  12199. mov a,r3
  12200. movx @dptr,a
  12201. mov 0fah,a
  12202. mov r7,a
  12203. X5523: lcall X5550
  12204. lcall X5cda
  12205. X5529: ljmp X555e
  12206. ;
  12207. X552c: lcall X5550
  12208. lcall X5ce2
  12209. ljmp X555e
  12210. ;
  12211. X5535: lcall X5550
  12212. lcall X5d12
  12213. ljmp X555e
  12214. ;
  12215. X553e: lcall X5550
  12216. lcall X5d47
  12217. ljmp X555e
  12218. ;
  12219. X5547: lcall X5566
  12220. lcall X5dcd
  12221. ljmp X558c
  12222. ;
  12223. X5550: mov dph,r3
  12224. mov rb0r3,r5
  12225. mov rb0r2,r4
  12226. mov r0,dph
  12227. mov rb0r4,@r0
  12228. inc r0
  12229. mov rb0r5,@r0
  12230. ret
  12231. ;
  12232. X555e: mov r0,dph
  12233. mov @r0,rb0r2
  12234. inc r0
  12235. mov @r0,rb0r3
  12236. ret
  12237. ;
  12238. X5566: pop rb0r6
  12239. pop rb0r7
  12240. pop dph
  12241. pop dpl
  12242. mov rb0r1,r3
  12243. pop rb0r5
  12244. pop rb0r4
  12245. pop rb0r3
  12246. pop rb0r2
  12247. push dpl
  12248. X557a: push dph
  12249. mov r0,#4
  12250. mov dph,rb0r1
  12251. X5581: mov a,@r1
  12252. push acc
  12253. inc r1
  12254. djnz r0,X5581
  12255. push rb0r7
  12256. push rb0r6
  12257. ret
  12258. ;
  12259. X558c: mov rb0r1,dph
  12260. mov @r1,rb0r2
  12261. inc r1
  12262. mov @r1,rb0r3
  12263. inc r1
  12264. mov @r1,rb0r4
  12265. inc r1
  12266. mov @r1,rb0r5
  12267. ret
  12268. ;
  12269. X559b: xrl rb0r2,#80h
  12270. X559e: mov r6,#0f7h
  12271. mov rb0r7,dph
  12272. lcall X5822
  12273. cjne r3,#0,X55ac
  12274. ljmp X5625
  12275. ;
  12276. X55ac: cjne r2,#0,X55b5
  12277. lcall X5636
  12278. ljmp X5625
  12279. ;
  12280. X55b5: mov a,r2
  12281. clr c
  12282. subb a,r3
  12283. jnc X55c0
  12284. lcall X5636
  12285. mov a,r2
  12286. clr c
  12287. subb a,r3
  12288. X55c0: mov r4,a
  12289. clr c
  12290. subb a,#19h
  12291. jc X55c9
  12292. ljmp X5625
  12293. ;
  12294. X55c9: mov a,r4
  12295. jz X55de
  12296. mov a,sp
  12297. add a,#0f9h
  12298. mov r5,a
  12299. X55d1: mov rb0r0,r5
  12300. mov r1,#4
  12301. clr c
  12302. X55d6: mov a,@r0
  12303. rrc a
  12304. mov @r0,a
  12305. inc r0
  12306. djnz r1,X55d6
  12307. djnz r4,X55d1
  12308. X55de: mov r0,sp
  12309. mov a,r0
  12310. add a,#0fch
  12311. mov r1,a
  12312. mov r4,#4
  12313. clr c
  12314. jb b.2,X5605
  12315. X55ea: mov a,@r0
  12316. addc a,@r1
  12317. mov @r0,a
  12318. dec r0
  12319. dec r1
  12320. djnz r4,X55ea
  12321. jnc X55fd
  12322. inc r2
  12323. inc r0
  12324. mov r1,#4
  12325. X55f7: mov a,@r0
  12326. rrc a
  12327. mov @r0,a
  12328. inc r0
  12329. djnz r1,X55f7
  12330. X55fd: mov r0,sp
  12331. lcall X5877
  12332. ljmp X5625
  12333. ;
  12334. X5605: mov a,@r0
  12335. subb a,@r1
  12336. mov @r0,a
  12337. dec r0
  12338. dec r1
  12339. djnz r4,X5605
  12340. jnc X561d
  12341. mov c,b.0
  12342. mov b.1,c
  12343. mov r0,sp
  12344. mov r1,#4
  12345. clr c
  12346. X5617: clr a
  12347. subb a,@r0
  12348. mov @r0,a
  12349. dec r0
  12350. djnz r1,X5617
  12351. X561d: mov r0,sp
  12352. lcall X5877
  12353. ljmp X5625
  12354. ;
  12355. X5625: pop acc
  12356. pop rb0r5
  12357. pop rb0r4
  12358. pop rb0r3
  12359. mov a,sp
  12360. add a,#0fch
  12361. mov sp,a
  12362. ljmp X58ae
  12363. ;
  12364. X5636: mov a,sp
  12365. add a,#0feh
  12366. mov r1,a
  12367. add a,#0fch
  12368. mov r0,a
  12369. mov dpl,#4
  12370. X5641: mov a,@r0
  12371. xch a,@r1
  12372. mov @r0,a
  12373. dec r0
  12374. dec r1
  12375. djnz dpl,X5641
  12376. mov a,r2
  12377. xch a,r3
  12378. mov r2,a
  12379. mov c,b.1
  12380. rrc a
  12381. mov c,b.0
  12382. mov b.1,c
  12383. rlc a
  12384. mov b.0,c
  12385. ret
  12386. ;
  12387. X5657: clr a
  12388. push acc
  12389. push acc
  12390. push acc
  12391. push acc
  12392. mov r6,#0f3h
  12393. mov rb0r7,dph
  12394. lcall X5822
  12395. mov a,r3
  12396. jnz X566e
  12397. mov r2,a
  12398. sjmp X56cf
  12399. ;
  12400. X566e: mov a,r2
  12401. jz X56cf
  12402. clr c
  12403. subb a,#7fh
  12404. mov b.3,c
  12405. mov a,r3
  12406. clr c
  12407. subb a,#7fh
  12408. anl c,b.3
  12409. mov b.3,c
  12410. mov a,r2
  12411. add a,r3
  12412. clr c
  12413. subb a,#7fh
  12414. mov r2,a
  12415. anl c,b.3
  12416. jnc X568c
  12417. mov r2,#0
  12418. sjmp X56cf
  12419. ;
  12420. X568c: mov a,sp
  12421. mov r5,a
  12422. add a,#0fch
  12423. mov r4,a
  12424. add a,#0fch
  12425. mov r3,a
  12426. push rb0r2
  12427. push b
  12428. mov r2,#20h
  12429. X569b: mov rb0r0,r4
  12430. mov r1,#4
  12431. clr c
  12432. X56a0: inc r0
  12433. mov a,@r0
  12434. rrc a
  12435. mov @r0,a
  12436. djnz r1,X56a0
  12437. mov rb0r0,r4
  12438. mov r1,#4
  12439. clr c
  12440. X56ab: mov a,@r0
  12441. rlc a
  12442. mov @r0,a
  12443. dec r0
  12444. djnz r1,X56ab
  12445. jnc X56c3
  12446. mov rb0r0,r3
  12447. mov rb0r1,r5
  12448. mov dpl,#4
  12449. clr c
  12450. X56bb: mov a,@r0
  12451. addc a,@r1
  12452. mov @r0,a
  12453. dec r0
  12454. dec r1
  12455. djnz dpl,X56bb
  12456. X56c3: djnz r2,X569b
  12457. pop b
  12458. pop rb0r2
  12459. inc r2
  12460. mov rb0r0,r3
  12461. lcall X5877
  12462. X56cf: mov a,sp
  12463. add a,#0f8h
  12464. mov sp,a
  12465. pop acc
  12466. pop rb0r5
  12467. pop rb0r4
  12468. pop rb0r3
  12469. mov c,b.2
  12470. mov b.1,c
  12471. ljmp X58ae
  12472. ;
  12473. X56e4: clr a
  12474. push acc
  12475. push acc
  12476. push acc
  12477. push acc
  12478. mov r6,#0f3h
  12479. mov rb0r7,dph
  12480. lcall X5822
  12481. mov a,r3
  12482. jz X5773
  12483. mov a,r2
  12484. jz X5773
  12485. clr c
  12486. subb a,#7fh
  12487. mov b.3,c
  12488. mov a,r3
  12489. clr c
  12490. subb a,#7fh
  12491. anl c,b.3
  12492. mov b.3,c
  12493. mov a,r2
  12494. add a,#7fh
  12495. clr c
  12496. subb a,r3
  12497. mov r2,a
  12498. anl c,b.3
  12499. jnc X5716
  12500. mov r2,#0
  12501. sjmp X5773
  12502. ;
  12503. X5716: mov a,sp
  12504. mov r5,a
  12505. add a,#0fch
  12506. mov r4,a
  12507. add a,#0fch
  12508. mov r3,a
  12509. push rb0r2
  12510. push b
  12511. mov dpl,#20h
  12512. mov rb0r0,r3
  12513. inc r0
  12514. mov r1,#8
  12515. clr c
  12516. X572c: mov a,@r0
  12517. rrc a
  12518. mov @r0,a
  12519. inc r0
  12520. djnz r1,X572c
  12521. X5732: mov rb0r0,r5
  12522. mov rb0r1,r4
  12523. mov r2,#4
  12524. clr c
  12525. X5739: mov a,@r0
  12526. subb a,@r1
  12527. mov @r0,a
  12528. dec r0
  12529. dec r1
  12530. djnz r2,X5739
  12531. jnc X5751
  12532. mov rb0r0,r5
  12533. mov rb0r1,r4
  12534. mov r2,#4
  12535. clr c
  12536. X5749: mov a,@r0
  12537. addc a,@r1
  12538. mov @r0,a
  12539. dec r0
  12540. dec r1
  12541. djnz r2,X5749
  12542. setb c
  12543. X5751: cpl c
  12544. mov rb0r0,r3
  12545. mov r1,#4
  12546. X5756: mov a,@r0
  12547. rlc a
  12548. mov @r0,a
  12549. dec r0
  12550. djnz r1,X5756
  12551. mov rb0r0,r5
  12552. mov r1,#4
  12553. clr c
  12554. X5761: mov a,@r0
  12555. rlc a
  12556. mov @r0,a
  12557. dec r0
  12558. djnz r1,X5761
  12559. djnz dpl,X5732
  12560. pop b
  12561. pop rb0r2
  12562. mov rb0r0,r3
  12563. lcall X5877
  12564. X5773: mov a,sp
  12565. add a,#0f8h
  12566. mov sp,a
  12567. pop acc
  12568. pop rb0r5
  12569. pop rb0r4
  12570. pop rb0r3
  12571. mov c,b.2
  12572. mov b.1,c
  12573. ljmp X58ae
  12574. ;
  12575. X5788: mov a,r3
  12576. mov c,acc.7
  12577. setb acc.7
  12578. mov r3,a
  12579. mov a,r2
  12580. rlc a
  12581. mov b.0,c
  12582. clr c
  12583. subb a,#7fh
  12584. jnc X579e
  12585. clr a
  12586. mov r2,a
  12587. mov r3,a
  12588. mov r4,a
  12589. mov r5,a
  12590. sjmp X57da
  12591. ;
  12592. X579e: mov r1,a
  12593. add a,#0e0h
  12594. jnc X57b2
  12595. mov r2,#80h
  12596. clr a
  12597. mov r3,a
  12598. mov r4,a
  12599. mov r5,a
  12600. jb b.0,X57da
  12601. dec r2
  12602. dec r3
  12603. dec r4
  12604. dec r5
  12605. sjmp X57da
  12606. ;
  12607. X57b2: clr a
  12608. xch a,r5
  12609. xch a,r4
  12610. xch a,r3
  12611. xch a,r2
  12612. mov a,#1fh
  12613. subb a,r1
  12614. mov r1,a
  12615. jz X57cc
  12616. X57bd: mov r0,#2
  12617. mov dpl,#4
  12618. clr c
  12619. X57c3: mov a,@r0
  12620. rrc a
  12621. mov @r0,a
  12622. inc r0
  12623. djnz dpl,X57c3
  12624. djnz r1,X57bd
  12625. X57cc: jnb b.0,X57da
  12626. mov r0,#5
  12627. mov r1,#4
  12628. clr c
  12629. X57d4: clr a
  12630. subb a,@r0
  12631. mov @r0,a
  12632. dec r0
  12633. djnz r1,X57d4
  12634. X57da: mov a,r2
  12635. orl a,r3
  12636. orl a,r4
  12637. orl a,r5
  12638. ret
  12639. ;
  12640. X57df: mov dpl,#1fh
  12641. clr b.0
  12642. mov a,r2
  12643. orl a,r3
  12644. orl a,r4
  12645. orl a,r5
  12646. jnz X57eb
  12647. ret
  12648. ;
  12649. X57eb: mov a,r2
  12650. jnb acc.7,X57fc
  12651. setb b.0
  12652. mov r0,#5
  12653. mov r1,#4
  12654. clr c
  12655. X57f6: clr a
  12656. subb a,@r0
  12657. mov @r0,a
  12658. dec r0
  12659. djnz r1,X57f6
  12660. X57fc: mov a,r2
  12661. jb acc.7,X580f
  12662. mov r0,#5
  12663. mov r1,#4
  12664. dec dpl
  12665. clr c
  12666. X5807: mov a,@r0
  12667. rlc a
  12668. mov @r0,a
  12669. dec r0
  12670. djnz r1,X5807
  12671. sjmp X57fc
  12672. ;
  12673. X580f: mov a,r2
  12674. xch a,r3
  12675. xch a,r4
  12676. xch a,r5
  12677. mov a,dpl
  12678. add a,#7fh
  12679. mov c,b.0
  12680. rrc a
  12681. mov r2,a
  12682. mov a,r3
  12683. mov acc.7,c
  12684. mov r3,a
  12685. mov a,#1
  12686. ret
  12687. ;
  12688. X5822: mov a,r3
  12689. mov c,acc.7
  12690. setb acc.7
  12691. mov r3,a
  12692. mov a,r2
  12693. rlc a
  12694. mov r2,a
  12695. mov b.0,c
  12696. pop rb0r0
  12697. pop rb0r1
  12698. push rb0r3
  12699. push rb0r4
  12700. push rb0r5
  12701. clr a
  12702. push acc
  12703. push rb0r2
  12704. push rb0r1
  12705. push rb0r0
  12706. mov a,sp
  12707. add a,r6
  12708. mov r1,a
  12709. mov r0,#5
  12710. mov r6,#4
  12711. X5848: mov a,@r1
  12712. mov @r0,a
  12713. dec r0
  12714. dec r1
  12715. djnz r6,X5848
  12716. mov a,r3
  12717. mov c,acc.7
  12718. setb acc.7
  12719. mov r3,a
  12720. mov a,r2
  12721. rlc a
  12722. mov r2,a
  12723. mov b.1,c
  12724. mov b.2,c
  12725. mov c,b.0
  12726. jnc X5861
  12727. cpl b.2
  12728. X5861: pop dpl
  12729. pop dph
  12730. pop rb0r1
  12731. push rb0r3
  12732. push rb0r4
  12733. push rb0r5
  12734. clr a
  12735. push acc
  12736. push dph
  12737. push dpl
  12738. mov r3,rb0r1
  12739. ret
  12740. ;
  12741. X5877: mov dpl,r0
  12742. mov r1,#4
  12743. X587b: mov a,@r0
  12744. jnz X5883
  12745. dec r0
  12746. djnz r1,X587b
  12747. mov r2,a
  12748. ret
  12749. ;
  12750. X5883: mov r0,dpl
  12751. dec r0
  12752. dec r0
  12753. dec r0
  12754. mov a,@r0
  12755. jnb acc.7,X589a
  12756. mov r0,dpl
  12757. mov a,@r0
  12758. rlc a
  12759. mov r1,#3
  12760. X5892: dec r0
  12761. mov a,@r0
  12762. addc a,#0
  12763. mov @r0,a
  12764. djnz r1,X5892
  12765. ret
  12766. ;
  12767. X589a: cjne r2,#1,X58a0
  12768. mov r2,#0
  12769. ret
  12770. ;
  12771. X58a0: dec r2
  12772. mov r0,dpl
  12773. mov r1,#4
  12774. clr c
  12775. X58a6: mov a,@r0
  12776. rlc a
  12777. mov @r0,a
  12778. dec r0
  12779. djnz r1,X58a6
  12780. sjmp X5883
  12781. ;
  12782. X58ae: mov dph,r7
  12783. pop rb0r6
  12784. pop rb0r7
  12785. mov a,sp
  12786. add a,#0fch
  12787. mov sp,a
  12788. push rb0r7
  12789. push rb0r6
  12790. mov a,r2
  12791. jnz X58c7
  12792. mov r2,a
  12793. mov r3,a
  12794. mov r4,a
  12795. mov r5,a
  12796. clr c
  12797. ret
  12798. ;
  12799. X58c7: mov r1,a
  12800. mov c,b.1
  12801. rrc a
  12802. mov r2,a
  12803. mov a,r3
  12804. mov acc.7,c
  12805. mov r3,a
  12806. mov a,r1
  12807. mov c,b.1
  12808. ret
  12809. ;
  12810. mov a,r3
  12811. rlc a
  12812. clr a
  12813. subb a,acc
  12814. mov r2,a
  12815. mov a,r5
  12816. rlc a
  12817. clr a
  12818. subb a,acc
  12819. mov r4,a
  12820. X58e0: mov a,r4
  12821. rlc a
  12822. mov a,r2
  12823. xrl a,r4
  12824. rrc a
  12825. push acc
  12826. lcall X5ce2
  12827. pop b
  12828. jz X58fa
  12829. jnb b.6,X58f3
  12830. mov r2,b
  12831. X58f3: mov a,r2
  12832. rlc a
  12833. cpl c
  12834. clr a
  12835. mov r2,a
  12836. rlc a
  12837. mov r3,a
  12838. X58fa: ret
  12839. ;
  12840. X58fb: mov r2,#0
  12841. mov r4,#0
  12842. X58ff: lcall X5ce2
  12843. jz X5909
  12844. cpl c
  12845. clr a
  12846. mov r2,a
  12847. rlc a
  12848. mov r3,a
  12849. X5909: ret
  12850. ;
  12851. mov a,r3
  12852. rlc a
  12853. clr a
  12854. subb a,acc
  12855. mov r2,a
  12856. mov a,r5
  12857. rlc a
  12858. clr a
  12859. subb a,acc
  12860. mov r4,a
  12861. X5916: mov a,r4
  12862. rlc a
  12863. mov a,r2
  12864. xrl a,r4
  12865. rrc a
  12866. push acc
  12867. lcall X5ce2
  12868. pop acc
  12869. jnb acc.6,X5926
  12870. mov r2,a
  12871. X5926: clr a
  12872. xch a,r2
  12873. rl a
  12874. anl a,#1
  12875. mov r3,a
  12876. ret
  12877. ;
  12878. X592d: mov r2,#0
  12879. mov r4,#0
  12880. X5931: lcall X5ce2
  12881. clr a
  12882. mov r2,a
  12883. rlc a
  12884. mov r3,a
  12885. ret
  12886. ;
  12887. mov a,r3
  12888. rlc a
  12889. clr a
  12890. subb a,acc
  12891. mov r2,a
  12892. mov a,r5
  12893. rlc a
  12894. clr a
  12895. subb a,acc
  12896. mov r4,a
  12897. X5945: mov a,r4
  12898. rlc a
  12899. mov a,r2
  12900. xrl a,r4
  12901. rrc a
  12902. push acc
  12903. lcall X5ce2
  12904. pop acc
  12905. jnb acc.6,X5955
  12906. mov r2,a
  12907. X5955: clr a
  12908. xch a,r2
  12909. cpl a
  12910. rl a
  12911. anl a,#1
  12912. mov r3,a
  12913. ret
  12914. ;
  12915. X595d: mov r2,#0
  12916. mov r4,#0
  12917. X5961: lcall X5ce2
  12918. clr a
  12919. mov r2,a
  12920. cpl c
  12921. rlc a
  12922. mov r3,a
  12923. ret
  12924. ;
  12925. X596a: mov r2,#0
  12926. mov r4,#0
  12927. X596e: lcall X5ce2
  12928. inc r3
  12929. jz X5977
  12930. clr a
  12931. mov r2,a
  12932. mov r3,a
  12933. X5977: mov a,r3
  12934. ret
  12935. ;
  12936. X5979: mov r2,#0
  12937. mov r4,#0
  12938. X597d: lcall X5ce2
  12939. jz X5986
  12940. clr a
  12941. mov r2,a
  12942. inc a
  12943. mov r3,a
  12944. X5986: mov a,r3
  12945. ret
  12946. ;
  12947. X5988: pop dph
  12948. pop dpl
  12949. mov a,sp
  12950. add a,#0fdh
  12951. mov r0,a
  12952. mov a,@r0
  12953. rlc a
  12954. mov a,@r0
  12955. xrl a,r2
  12956. rrc a
  12957. mov b,a
  12958. lcall X5dcd
  12959. push dpl
  12960. push dph
  12961. jz X59ad
  12962. jnb b.6,X59a6
  12963. mov r2,b
  12964. X59a6: mov a,r2
  12965. rlc a
  12966. cpl c
  12967. clr a
  12968. mov r2,a
  12969. rlc a
  12970. mov r3,a
  12971. X59ad: ret
  12972. ;
  12973. X59ae: pop dph
  12974. pop dpl
  12975. mov a,sp
  12976. add a,#0fdh
  12977. mov r0,a
  12978. mov a,@r0
  12979. rlc a
  12980. mov a,@r0
  12981. xrl a,r2
  12982. rrc a
  12983. mov b,a
  12984. lcall X5dcd
  12985. push dpl
  12986. push dph
  12987. mov a,b
  12988. jnb acc.6,X59cb
  12989. mov r2,a
  12990. X59cb: clr a
  12991. xch a,r2
  12992. rl a
  12993. anl a,#1
  12994. mov r3,a
  12995. ret
  12996. ;
  12997. X59d2: pop dph
  12998. pop dpl
  12999. mov a,sp
  13000. add a,#0fdh
  13001. mov r0,a
  13002. mov a,@r0
  13003. rlc a
  13004. mov a,@r0
  13005. xrl a,r2
  13006. rrc a
  13007. mov b,a
  13008. lcall X5dcd
  13009. push dpl
  13010. push dph
  13011. mov a,b
  13012. jnb acc.6,X59ef
  13013. mov r2,a
  13014. X59ef: clr a
  13015. xch a,r2
  13016. cpl a
  13017. rl a
  13018. anl a,#1
  13019. mov r3,a
  13020. ret
  13021. ;
  13022. X59f7: pop dph
  13023. pop dpl
  13024. mov a,sp
  13025. add a,#0fdh
  13026. mov r0,a
  13027. mov a,@r0
  13028. rlc a
  13029. mov a,@r0
  13030. xrl a,r2
  13031. rrc a
  13032. mov b,a
  13033. lcall X5dcd
  13034. push dpl
  13035. push dph
  13036. inc r3
  13037. jz X5a1c
  13038. jnb b.6,X5a16
  13039. mov r2,b
  13040. X5a16: clr a
  13041. xch a,r2
  13042. rlc a
  13043. clr a
  13044. rlc a
  13045. mov r3,a
  13046. X5a1c: mov a,r3
  13047. ret
  13048. ;
  13049. X5a1e: pop dph
  13050. pop dpl
  13051. lcall X5dcd
  13052. push dpl
  13053. push dph
  13054. inc r3
  13055. jz X5a2f
  13056. clr a
  13057. mov r2,a
  13058. mov r3,a
  13059. X5a2f: mov a,r3
  13060. ret
  13061. ;
  13062. pop dph
  13063. pop dpl
  13064. lcall X5ab3
  13065. sjmp X5a48
  13066. ;
  13067. pop dph
  13068. pop dpl
  13069. lcall X5ab3
  13070. clr c
  13071. clr a
  13072. subb a,r7
  13073. mov r7,a
  13074. clr a
  13075. subb a,r6
  13076. mov r6,a
  13077. X5a48: push dpl
  13078. push dph
  13079. mov rb0r1,r3
  13080. mov dph,r3
  13081. sjmp X5a76
  13082. ;
  13083. X5a52: mov r6,#0
  13084. mov r7,#1
  13085. sjmp X5a5c
  13086. ;
  13087. mov r6,#0ffh
  13088. mov r7,#0ffh
  13089. X5a5c: pop dph
  13090. pop dpl
  13091. clr a
  13092. movc a,@a+dptr
  13093. inc dptr
  13094. push dpl
  13095. push dph
  13096. mov rb0r1,r3
  13097. cjne a,#1,X5a71
  13098. mov a,@r1
  13099. add a,r7
  13100. mov r3,a
  13101. mov @r1,a
  13102. ret
  13103. ;
  13104. X5a71: mov dph,r1
  13105. cjne a,#2,X5a87
  13106. X5a76: mov rb0r2,@r1
  13107. inc r1
  13108. mov a,@r1
  13109. add a,r7
  13110. mov r3,a
  13111. mov a,r2
  13112. addc a,r6
  13113. mov r2,a
  13114. mov r1,dph
  13115. mov @r1,a
  13116. inc r1
  13117. mov @r1,rb0r3
  13118. orl a,r3
  13119. ret
  13120. ;
  13121. X5a87: mov b,#4
  13122. mov r0,#2
  13123. X5a8c: mov a,@r1
  13124. mov @r0,a
  13125. inc r0
  13126. inc r1
  13127. djnz b,X5a8c
  13128. add a,r7
  13129. mov r5,a
  13130. mov b,#3
  13131. mov r0,#4
  13132. X5a9a: mov a,@r0
  13133. addc a,r6
  13134. mov @r0,a
  13135. dec r0
  13136. djnz b,X5a9a
  13137. mov r1,dph
  13138. mov b,#4
  13139. mov r0,#2
  13140. X5aa8: mov a,@r0
  13141. mov @r1,a
  13142. inc r1
  13143. inc r0
  13144. djnz b,X5aa8
  13145. orl a,r4
  13146. orl a,r3
  13147. orl a,r2
  13148. ret
  13149. ;
  13150. X5ab3: clr a
  13151. movc a,@a+dptr
  13152. mov r6,a
  13153. inc dptr
  13154. clr a
  13155. movc a,@a+dptr
  13156. mov r7,a
  13157. inc dptr
  13158. ret
  13159. ;
  13160. pop dph
  13161. pop dpl
  13162. lcall X5ab3
  13163. sjmp X5ad3
  13164. ;
  13165. pop dph
  13166. pop dpl
  13167. lcall X5ab3
  13168. clr c
  13169. clr a
  13170. subb a,r7
  13171. mov r7,a
  13172. clr a
  13173. subb a,r6
  13174. mov r6,a
  13175. X5ad3: push dpl
  13176. push dph
  13177. mov rb0r1,r3
  13178. mov dph,r3
  13179. sjmp X5b03
  13180. ;
  13181. X5add: mov r6,#0
  13182. mov r7,#1
  13183. sjmp X5ae7
  13184. ;
  13185. X5ae3: mov r6,#0ffh
  13186. mov r7,#0ffh
  13187. X5ae7: pop dph
  13188. pop dpl
  13189. clr a
  13190. movc a,@a+dptr
  13191. inc dptr
  13192. push dpl
  13193. push dph
  13194. mov rb0r1,r3
  13195. cjne a,#1,X5afe
  13196. mov a,@r1
  13197. add a,r7
  13198. mov @r1,a
  13199. clr c
  13200. subb a,r7
  13201. mov r3,a
  13202. ret
  13203. ;
  13204. X5afe: mov dph,r1
  13205. cjne a,#2,X5b1b
  13206. X5b03: mov rb0r2,@r1
  13207. inc r1
  13208. mov a,@r1
  13209. add a,r7
  13210. mov r3,a
  13211. mov a,r2
  13212. addc a,r6
  13213. mov r2,a
  13214. mov r1,dph
  13215. mov @r1,a
  13216. inc r1
  13217. mov @r1,rb0r3
  13218. clr c
  13219. mov a,r3
  13220. subb a,r7
  13221. mov r3,a
  13222. mov a,r2
  13223. subb a,r6
  13224. mov r2,a
  13225. orl a,r3
  13226. ret
  13227. ;
  13228. X5b1b: mov b,#4
  13229. mov r0,#2
  13230. X5b20: mov a,@r1
  13231. mov @r0,a
  13232. inc r0
  13233. inc r1
  13234. djnz b,X5b20
  13235. add a,r7
  13236. mov r5,a
  13237. mov b,#3
  13238. mov r0,#4
  13239. X5b2e: mov a,@r0
  13240. addc a,r6
  13241. mov @r0,a
  13242. dec r0
  13243. djnz b,X5b2e
  13244. mov r1,dph
  13245. mov b,#4
  13246. mov r0,#2
  13247. X5b3c: mov a,@r0
  13248. mov @r1,a
  13249. inc r1
  13250. inc r0
  13251. djnz b,X5b3c
  13252. clr c
  13253. mov a,r5
  13254. subb a,r7
  13255. mov r5,a
  13256. mov b,#3
  13257. mov r0,#4
  13258. X5b4c: mov a,@r0
  13259. subb a,r6
  13260. mov @r0,a
  13261. dec r0
  13262. djnz b,X5b4c
  13263. orl a,r4
  13264. orl a,r3
  13265. orl a,r2
  13266. ret
  13267. ;
  13268. X5b57: mov a,r3
  13269. jz X5b6b
  13270. add a,#0f0h
  13271. jnc X5b62
  13272. clr a
  13273. mov r2,a
  13274. mov r3,a
  13275. ret
  13276. ;
  13277. X5b62: mov a,r4
  13278. clr c
  13279. rrc a
  13280. mov r4,a
  13281. mov a,r5
  13282. rrc a
  13283. mov r5,a
  13284. djnz r3,X5b62
  13285. X5b6b: mov rb0r2,r4
  13286. mov rb0r3,r5
  13287. mov a,r2
  13288. orl a,r3
  13289. ret
  13290. ;
  13291. X5b72: mov a,r3
  13292. jz X5b86
  13293. add a,#0f0h
  13294. jnc X5b7d
  13295. clr a
  13296. mov r2,a
  13297. mov r3,a
  13298. ret
  13299. ;
  13300. X5b7d: mov a,r5
  13301. clr c
  13302. rlc a
  13303. mov r5,a
  13304. mov a,r4
  13305. rlc a
  13306. mov r4,a
  13307. djnz r3,X5b7d
  13308. X5b86: mov rb0r2,r4
  13309. mov rb0r3,r5
  13310. mov a,r2
  13311. orl a,r3
  13312. ret
  13313. ;
  13314. X5b8d: mov a,r2
  13315. anl a,r4
  13316. mov r2,a
  13317. mov a,r3
  13318. anl a,r5
  13319. mov r3,a
  13320. orl a,r2
  13321. ret
  13322. ;
  13323. X5b95: mov a,r2
  13324. orl a,r4
  13325. mov r2,a
  13326. mov a,r3
  13327. orl a,r5
  13328. mov r3,a
  13329. orl a,r2
  13330. ret
  13331. ;
  13332. X5b9d: mov rb0r1,r3
  13333. mov @r1,rb0r5
  13334. mov a,r5
  13335. mov r3,a
  13336. ret
  13337. ;
  13338. mov rb0r1,r3
  13339. mov @r1,rb0r4
  13340. inc r1
  13341. mov @r1,rb0r5
  13342. mov rb0r2,r4
  13343. mov rb0r3,r5
  13344. mov a,r3
  13345. orl a,r2
  13346. ret
  13347. ;
  13348. mov rb0r1,r3
  13349. pop rb0r6
  13350. pop rb0r7
  13351. pop rb0r5
  13352. pop rb0r4
  13353. pop rb0r3
  13354. pop rb0r2
  13355. push rb0r7
  13356. push rb0r6
  13357. mov r0,#2
  13358. mov b,#4
  13359. X5bc9: mov a,@r0
  13360. mov @r1,a
  13361. inc r0
  13362. inc r1
  13363. djnz b,X5bc9
  13364. orl a,r4
  13365. orl a,r3
  13366. orl a,r2
  13367. ret
  13368. ;
  13369. mov b,#1
  13370. sjmp X5be1
  13371. ;
  13372. mov b,#2
  13373. sjmp X5be1
  13374. ;
  13375. mov b,#4
  13376. X5be1: pop dph
  13377. pop dpl
  13378. clr a
  13379. movc a,@a+dptr
  13380. mov r0,a
  13381. inc dptr
  13382. clr a
  13383. movc a,@a+dptr
  13384. mov r1,a
  13385. inc dptr
  13386. push dpl
  13387. push dph
  13388. mov a,r3
  13389. add a,r1
  13390. mov dpl,a
  13391. mov a,r2
  13392. addc a,r0
  13393. mov rb0r0,dpl
  13394. jz X5c34
  13395. mov dph,a
  13396. mov r6,#0
  13397. mov a,b
  13398. cjne a,#1,X5c09
  13399. mov r1,#3
  13400. sjmp X5c0b
  13401. ;
  13402. X5c09: mov r1,#2
  13403. X5c0b: clr a
  13404. movc a,@a+dptr
  13405. mov @r1,a
  13406. orl a,r6
  13407. mov r6,a
  13408. inc r1
  13409. inc dptr
  13410. djnz b,X5c0b
  13411. ret
  13412. ;
  13413. X5c16: mov b,#1
  13414. sjmp X5c23
  13415. ;
  13416. X5c1b: mov b,#2
  13417. sjmp X5c23
  13418. ;
  13419. X5c20: mov b,#4
  13420. X5c23: pop dph
  13421. pop dpl
  13422. clr a
  13423. inc dptr
  13424. movc a,@a+dptr
  13425. mov r1,a
  13426. inc dptr
  13427. push dpl
  13428. push dph
  13429. mov a,sp
  13430. add a,r1
  13431. mov r0,a
  13432. X5c34: mov a,b
  13433. mov r6,#0
  13434. cjne a,#1,X5c3f
  13435. mov r1,#3
  13436. sjmp X5c41
  13437. ;
  13438. X5c3f: mov r1,#2
  13439. X5c41: mov a,@r0
  13440. mov @r1,a
  13441. inc r1
  13442. inc r0
  13443. orl a,r6
  13444. mov r6,a
  13445. djnz b,X5c41
  13446. ret
  13447. ;
  13448. X5c4b: mov r6,#1
  13449. mov r0,#3
  13450. sjmp X5c6d
  13451. ;
  13452. mov r6,#2
  13453. mov r0,#2
  13454. sjmp X5c6d
  13455. ;
  13456. X5c57: mov r6,#4
  13457. mov r0,#2
  13458. mov b,#0
  13459. sjmp X5c75
  13460. ;
  13461. mov r6,#4
  13462. mov r0,#2
  13463. mov b,#0
  13464. sjmp X5c84
  13465. ;
  13466. mov r6,#4
  13467. mov r0,#2
  13468. X5c6d: mov b,#0
  13469. mov a,r2
  13470. jnz X5c80
  13471. mov rb0r1,r3
  13472. X5c75: mov a,@r1
  13473. mov @r0,a
  13474. orl a,b
  13475. mov b,a
  13476. inc r1
  13477. inc r0
  13478. djnz r6,X5c75
  13479. ret
  13480. ;
  13481. X5c80: mov dph,r2
  13482. mov dpl,r3
  13483. X5c84: clr a
  13484. movc a,@a+dptr
  13485. mov @r0,a
  13486. orl a,b
  13487. mov b,a
  13488. inc r0
  13489. inc dptr
  13490. djnz r6,X5c84
  13491. ret
  13492. ;
  13493. X5c90: mov b,#0
  13494. mov r6,#4
  13495. mov r0,#2
  13496. X5c97: mov a,@r0
  13497. mov @r1,a
  13498. orl a,b
  13499. mov b,a
  13500. inc r0
  13501. inc r1
  13502. djnz r6,X5c97
  13503. ret
  13504. ;
  13505. X5ca2: mov b,#1
  13506. sjmp X5caf
  13507. ;
  13508. X5ca7: mov b,#2
  13509. sjmp X5caf
  13510. ;
  13511. mov b,#4
  13512. X5caf: pop dph
  13513. pop dpl
  13514. clr a
  13515. movc a,@a+dptr
  13516. mov r0,a
  13517. inc dptr
  13518. clr a
  13519. movc a,@a+dptr
  13520. mov r1,a
  13521. inc dptr
  13522. push dpl
  13523. push dph
  13524. mov a,sp
  13525. add a,r1
  13526. mov r0,a
  13527. mov a,b
  13528. mov r6,#0
  13529. cjne a,#1,X5cce
  13530. mov r1,#3
  13531. sjmp X5cd0
  13532. ;
  13533. X5cce: mov r1,#2
  13534. X5cd0: mov a,@r1
  13535. mov @r0,a
  13536. inc r1
  13537. inc r0
  13538. orl a,r6
  13539. mov r6,a
  13540. djnz b,X5cd0
  13541. ret
  13542. ;
  13543. X5cda: mov a,r3
  13544. add a,r5
  13545. mov r3,a
  13546. mov a,r2
  13547. addc a,r4
  13548. mov r2,a
  13549. orl a,r3
  13550. ret
  13551. ;
  13552. X5ce2: mov a,r5
  13553. clr c
  13554. subb a,r3
  13555. mov r3,a
  13556. mov a,r4
  13557. subb a,r2
  13558. mov r2,a
  13559. orl a,r3
  13560. ret
  13561. ;
  13562. X5ceb: mov r1,#0
  13563. mov a,r2
  13564. jnb acc.7,X5cf8
  13565. mov r1,#1
  13566. mov r0,#3
  13567. lcall X5da8
  13568. X5cf8: mov a,r4
  13569. jnb acc.7,X5d04
  13570. xrl rb0r1,#1
  13571. mov r0,#5
  13572. lcall X5da8
  13573. X5d04: lcall X5d5a
  13574. cjne r1,#1,X5d0f
  13575. mov r0,#3
  13576. lcall X5da8
  13577. X5d0f: mov a,r3
  13578. orl a,r2
  13579. ret
  13580. ;
  13581. X5d12: lcall X5d5a
  13582. mov a,r2
  13583. orl a,r3
  13584. ret
  13585. ;
  13586. X5d18: mov r1,#0
  13587. mov a,r2
  13588. jnb acc.7,X5d25
  13589. mov r1,#1
  13590. mov r0,#3
  13591. lcall X5da8
  13592. X5d25: mov a,r4
  13593. jnb acc.7,X5d31
  13594. xrl rb0r1,#1
  13595. mov r0,#5
  13596. lcall X5da8
  13597. X5d31: push rb0r1
  13598. lcall X5d6e
  13599. pop rb0r1
  13600. cjne r1,#1,X5d40
  13601. mov r0,#5
  13602. lcall X5da8
  13603. X5d40: mov rb0r2,r4
  13604. mov rb0r3,r5
  13605. mov a,r2
  13606. orl a,r3
  13607. ret
  13608. ;
  13609. X5d47: lcall X5d6e
  13610. mov rb0r2,r4
  13611. mov rb0r3,r5
  13612. mov a,r2
  13613. orl a,r3
  13614. ret
  13615. ;
  13616. X5d51: clr a
  13617. clr c
  13618. subb a,r3
  13619. mov r3,a
  13620. clr a
  13621. subb a,r2
  13622. mov r2,a
  13623. orl a,r3
  13624. ret
  13625. ;
  13626. X5d5a: mov a,r3
  13627. mov b,r4
  13628. mul ab
  13629. xch a,r2
  13630. mov b,r5
  13631. mul ab
  13632. add a,r2
  13633. mov r2,a
  13634. mov a,r3
  13635. mov b,r5
  13636. mul ab
  13637. mov r3,a
  13638. mov a,b
  13639. add a,r2
  13640. mov r2,a
  13641. ret
  13642. ;
  13643. X5d6e: cjne r3,#0,X5d75
  13644. cjne r2,#0,X5d75
  13645. ret
  13646. ;
  13647. X5d75: mov r0,#0
  13648. mov r1,#0
  13649. mov a,#10h
  13650. push acc
  13651. X5d7d: clr c
  13652. mov a,r5
  13653. rlc a
  13654. mov r5,a
  13655. mov a,r4
  13656. rlc a
  13657. mov r4,a
  13658. mov a,r1
  13659. rlc a
  13660. mov r1,a
  13661. mov a,r0
  13662. rlc a
  13663. mov r0,a
  13664. clr c
  13665. mov a,r1
  13666. subb a,r3
  13667. mov b,a
  13668. mov a,r0
  13669. subb a,r2
  13670. jc X5d9e
  13671. mov r0,a
  13672. mov r1,b
  13673. mov a,r5
  13674. add a,#1
  13675. mov r5,a
  13676. mov a,r4
  13677. addc a,#0
  13678. mov r4,a
  13679. X5d9e: pop acc
  13680. dec a
  13681. push acc
  13682. jnz X5d7d
  13683. pop acc
  13684. ret
  13685. ;
  13686. X5da8: clr a
  13687. clr c
  13688. subb a,@r0
  13689. mov @r0,a
  13690. dec r0
  13691. clr a
  13692. subb a,@r0
  13693. mov @r0,a
  13694. ret
  13695. ;
  13696. X5db1: pop rb0r6
  13697. pop rb0r7
  13698. clr c
  13699. mov r0,#4
  13700. mov r1,#5
  13701. mov b,#0
  13702. X5dbd: pop acc
  13703. addc a,@r1
  13704. mov @r1,a
  13705. orl a,b
  13706. mov b,a
  13707. dec r1
  13708. djnz r0,X5dbd
  13709. push rb0r7
  13710. push rb0r6
  13711. ret
  13712. ;
  13713. X5dcd: mov a,sp
  13714. add a,#0feh
  13715. mov r0,a
  13716. clr c
  13717. mov r6,#4
  13718. mov r1,#5
  13719. X5dd7: mov a,@r0
  13720. subb a,@r1
  13721. mov @r1,a
  13722. dec r0
  13723. dec r1
  13724. djnz r6,X5dd7
  13725. ljmp X5f39
  13726. ;
  13727. X5de1: lcall X5f1c
  13728. mov r7,#0
  13729. mov a,r2
  13730. jnb acc.7,X5df1
  13731. mov r7,#1
  13732. mov r0,#5
  13733. lcall X5f12
  13734. X5df1: mov rb0r0,dpl
  13735. mov a,@r0
  13736. jnb acc.7,X5e03
  13737. xrl rb0r7,#1
  13738. mov a,dpl
  13739. add a,#3
  13740. mov r0,a
  13741. X5e00: lcall X5f12
  13742. X5e03: push rb0r7
  13743. lcall X5e6d
  13744. pop rb0r0
  13745. pop rb0r5
  13746. pop rb0r4
  13747. pop rb0r3
  13748. pop rb0r2
  13749. cjne r0,#1,X5e1a
  13750. mov r0,#5
  13751. lcall X5f12
  13752. X5e1a: ljmp X5f39
  13753. ;
  13754. X5e1d: lcall X5f1c
  13755. mov r7,#0
  13756. mov a,r2
  13757. jnb acc.7,X5e2d
  13758. mov r7,#1
  13759. mov r0,#5
  13760. lcall X5f12
  13761. X5e2d: mov rb0r0,dpl
  13762. mov a,@r0
  13763. jnb acc.7,X5e3f
  13764. xrl rb0r7,#1
  13765. mov a,dpl
  13766. add a,#3
  13767. mov r0,a
  13768. lcall X5f12
  13769. X5e3f: push rb0r7
  13770. lcall X5e9c
  13771. mov rb0r0,dpl
  13772. mov r1,#5
  13773. X5e49: mov a,@r0
  13774. mov @r1,a
  13775. dec r0
  13776. dec r1
  13777. cjne r1,#1,X5e49
  13778. pop rb0r0
  13779. cjne r0,#1,X5e5a
  13780. mov r0,#5
  13781. lcall X5f12
  13782. X5e5a: mov a,sp
  13783. add a,#0fch
  13784. mov sp,a
  13785. ljmp X5f39
  13786. ;
  13787. X5e63: mov r0,#5
  13788. lcall X5f12
  13789. mov a,r2
  13790. orl a,r3
  13791. orl a,r4
  13792. orl a,r5
  13793. ret
  13794. ;
  13795. X5e6d: mov r7,#20h
  13796. X5e6f: mov rb0r0,dpl
  13797. mov r1,#4
  13798. X5e74: mov a,@r0
  13799. rrc a
  13800. mov @r0,a
  13801. inc r0
  13802. djnz r1,X5e74
  13803. jnc X5e8b
  13804. mov rb0r0,dph
  13805. mov r1,#5
  13806. mov r6,#4
  13807. clr c
  13808. X5e84: mov a,@r0
  13809. addc a,@r1
  13810. mov @r0,a
  13811. dec r1
  13812. dec r0
  13813. djnz r6,X5e84
  13814. X5e8b: mov r0,#5
  13815. clr c
  13816. mov r1,#4
  13817. X5e90: mov a,@r0
  13818. rlc a
  13819. mov @r0,a
  13820. dec r0
  13821. djnz r1,X5e90
  13822. djnz r7,X5e6f
  13823. mov dph,b
  13824. ret
  13825. ;
  13826. X5e9c: mov r0,#5
  13827. mov r1,#4
  13828. X5ea0: cjne @r0,#0,X5ea7
  13829. dec r0
  13830. djnz r1,X5ea0
  13831. ret
  13832. ;
  13833. X5ea7: mov r7,#20h
  13834. mov a,sp
  13835. add a,#4
  13836. mov sp,a
  13837. mov a,dpl
  13838. add a,#3
  13839. mov dpl,a
  13840. X5eb5: mov rb0r0,dpl
  13841. clr c
  13842. mov r6,#2
  13843. X5ebb: mov r1,#4
  13844. X5ebd: mov a,@r0
  13845. rlc a
  13846. mov @r0,a
  13847. dec r0
  13848. djnz r1,X5ebd
  13849. mov rb0r0,dph
  13850. djnz r6,X5ebb
  13851. mov rb0r0,dph
  13852. mov r1,#5
  13853. mov acc,sp
  13854. push rb0r7
  13855. mov r7,a
  13856. mov r6,#4
  13857. clr c
  13858. X5ed6: mov a,@r0
  13859. subb a,@r1
  13860. push rb0r1
  13861. mov rb0r1,r7
  13862. mov @r1,a
  13863. dec r1
  13864. mov rb0r7,r1
  13865. pop rb0r1
  13866. dec r0
  13867. dec r1
  13868. djnz r6,X5ed6
  13869. pop rb0r7
  13870. jc X5f06
  13871. mov rb0r0,sp
  13872. mov rb0r1,dph
  13873. mov r6,#4
  13874. X5ef2: mov a,@r0
  13875. mov @r1,a
  13876. dec r0
  13877. dec r1
  13878. djnz r6,X5ef2
  13879. mov rb0r0,dpl
  13880. mov r1,#4
  13881. clr c
  13882. mov a,#1
  13883. X5f00: addc a,@r0
  13884. mov @r0,a
  13885. clr a
  13886. dec r0
  13887. djnz r1,X5f00
  13888. X5f06: djnz r7,X5eb5
  13889. mov a,sp
  13890. add a,#0fch
  13891. mov sp,a
  13892. mov dph,b
  13893. ret
  13894. ;
  13895. X5f12: clr c
  13896. mov r1,#4
  13897. X5f15: clr a
  13898. subb a,@r0
  13899. mov @r0,a
  13900. dec r0
  13901. djnz r1,X5f15
  13902. ret
  13903. ;
  13904. X5f1c: pop rb0r0
  13905. pop rb0r1
  13906. clr a
  13907. push acc
  13908. push acc
  13909. push acc
  13910. push acc
  13911. mov b,dph
  13912. mov a,sp
  13913. mov dph,a
  13914. add a,#0f7h
  13915. mov dpl,a
  13916. push rb0r1
  13917. push rb0r0
  13918. ret
  13919. ;
  13920. X5f39: mov b.0,c
  13921. pop rb0r0
  13922. pop rb0r1
  13923. mov a,sp
  13924. add a,#0fch
  13925. mov sp,a
  13926. push rb0r1
  13927. push rb0r0
  13928. mov c,b.0
  13929. mov a,r5
  13930. orl a,r4
  13931. orl a,r3
  13932. orl a,r2
  13933. ret
  13934. ;
  13935. X5f50: pop dph
  13936. pop dpl
  13937. clr a
  13938. movc a,@a+dptr
  13939. mov r0,a
  13940. inc dptr
  13941. clr a
  13942. movc a,@a+dptr
  13943. mov r1,a
  13944. inc dptr
  13945. clr a
  13946. movc a,@a+dptr
  13947. mov r4,a
  13948. inc dptr
  13949. clr a
  13950. movc a,@a+dptr
  13951. mov r5,a
  13952. inc dptr
  13953. clr c
  13954. mov a,r3
  13955. subb a,r1
  13956. mov r1,a
  13957. mov a,r2
  13958. subb a,r0
  13959. mov r0,a
  13960. jb acc.7,X5f76
  13961. X5f6e: clr c
  13962. mov a,r5
  13963. subb a,r3
  13964. mov a,r4
  13965. subb a,r2
  13966. jnb acc.7,X5f83
  13967. X5f76: clr a
  13968. movc a,@a+dptr
  13969. mov b,a
  13970. inc dptr
  13971. clr a
  13972. movc a,@a+dptr
  13973. inc dptr
  13974. push acc
  13975. push b
  13976. ret
  13977. ;
  13978. X5f83: inc dptr
  13979. inc dptr
  13980. mov a,r1
  13981. add a,r1
  13982. jnc X5f8b
  13983. inc dph
  13984. X5f8b: add a,dpl
  13985. mov dpl,a
  13986. mov a,dph
  13987. addc a,r0
  13988. add a,r0
  13989. mov dph,a
  13990. clr a
  13991. movc a,@a+dptr
  13992. mov b,a
  13993. inc dptr
  13994. clr a
  13995. movc a,@a+dptr
  13996. push acc
  13997. push b
  13998. ret
  13999. ;
  14000. X5fa1: mov r1,#1ah
  14001. mov a,#7eh
  14002. lcall X5ff1
  14003. mov dptr,#X6089
  14004. mov r2,dph
  14005. mov r3,dpl
  14006. mov dptr,#X6089
  14007. X5fb2: lcall X5ffa
  14008. jz X5fde
  14009. push rb0r2
  14010. push rb0r3
  14011. push dpl
  14012. push dph
  14013. mov r0,#2
  14014. mov r1,#4
  14015. X5fc3: clr a
  14016. movc a,@a+dptr
  14017. mov @r0,a
  14018. inc dptr
  14019. inc r0
  14020. djnz r1,X5fc3
  14021. mov rb0r1,r3
  14022. mov a,r5
  14023. lcall X5ff1
  14024. pop dph
  14025. pop dpl
  14026. pop rb0r3
  14027. pop rb0r2
  14028. inc dptr
  14029. inc dptr
  14030. inc dptr
  14031. inc dptr
  14032. sjmp X5fb2
  14033. ;
  14034. X5fde: lcall X6003
  14035. jz X5f6c
  14036. jz X5f6e
  14037. nop
  14038. dec r2
  14039. lcall X6003
  14040. xrl a,@r0
  14041. acall X5e66
  14042. acall X5e00
  14043. mov r6,#22h
  14044. X5ff1: cjne a,rb0r1,X5ff5
  14045. ret
  14046. ;
  14047. X5ff5: mov @r1,#0
  14048. inc r1
  14049. sjmp X5ff1
  14050. ;
  14051. X5ffa: mov a,r3
  14052. xrl a,dpl
  14053. jnz X6002
  14054. mov a,r2
  14055. X6000: xrl a,dph
  14056. X6002: ret
  14057. ;
  14058. X6003: pop dph
  14059. pop dpl
  14060. mov r0,#2
  14061. mov r1,#6
  14062. X600b: clr a
  14063. movc a,@a+dptr
  14064. mov @r0,a
  14065. inc dptr
  14066. inc r0
  14067. djnz r1,X600b
  14068. push dpl
  14069. push dph
  14070. X6016: mov dpl,r5
  14071. mov dph,r4
  14072. lcall X5ffa
  14073. jz X6034
  14074. clr a
  14075. movc a,@a+dptr
  14076. inc dptr
  14077. mov r5,dpl
  14078. mov r4,dph
  14079. mov dpl,r7
  14080. mov dph,r6
  14081. mov rb0r1,r7
  14082. mov @r1,a
  14083. inc dptr
  14084. mov r7,dpl
  14085. mov r6,dph
  14086. sjmp X6016
  14087. ;
  14088. X6034: ret
  14089. ;
  14090. X6035: pop dpl
  14091. pop dph
  14092. pop rb0r6
  14093. pop rb0r7
  14094. mov a,sp
  14095. add a,r1
  14096. mov r5,a
  14097. mov a,sp
  14098. add a,r0
  14099. mov sp,a
  14100. push rb0r5
  14101. push rb0r7
  14102. push rb0r6
  14103. push dph
  14104. push dpl
  14105. ret
  14106. ;
  14107. X6051: pop rb0r6
  14108. pop rb0r7
  14109. pop acc
  14110. mov sp,a
  14111. push rb0r7
  14112. push rb0r6
  14113. ret
  14114. ;
  14115. push rb0r3
  14116. push rb0r2
  14117. ret
  14118. ;
  14119. X6063: mov r0,#1
  14120. mov r1,#5
  14121. ljmp X6071
  14122. ;
  14123. mov r0,#2
  14124. mov r1,#2
  14125. ljmp X6071
  14126. ;
  14127. X6071: push acc
  14128. mov dpl,r7
  14129. mov dph,r6
  14130. X6077: movx a,@dptr
  14131. mov @r1,a
  14132. inc dptr
  14133. inc r1
  14134. djnz r0,X6077
  14135. clr a
  14136. xch a,ie
  14137. mov r6,dph
  14138. mov r7,dpl
  14139. mov ie,a
  14140. pop acc
  14141. ret
  14142. ;
  14143. X6089: add a,r2
  14144. add a,r2
  14145. add a,r2
  14146. add a,r2
  14147. add a,r2
  14148. add a,r2
  14149. add a,r2
  14150. add a,r2
  14151. add a,r2
  14152. add a,r2
  14153. add a,r2
  14154. add a,r2
  14155. add a,r2
  14156. add a,r2
  14157. add a,r2
  14158. add a,r2
  14159. add a,r2
  14160. add a,r2
  14161. add a,r2
  14162. add a,r2
  14163. add a,r2
  14164. add a,r2
  14165. add a,r2
  14166. add a,r2
  14167. add a,r2
  14168. add a,r2
  14169. add a,r2
  14170. add a,r2
  14171. add a,r2
  14172. add a,r2
  14173. add a,r2
  14174. add a,r2
  14175. add a,r2
  14176. add a,r2
  14177. add a,r2
  14178. add a,r2
  14179. add a,r2
  14180. add a,r2
  14181. add a,r2
  14182. add a,r2
  14183. add a,r2
  14184. add a,r2
  14185. add a,r2
  14186. add a,r2
  14187. add a,r2
  14188. add a,r2
  14189. add a,r2
  14190. add a,r2
  14191. add a,r2
  14192. add a,r2
  14193. add a,r2
  14194. add a,r2
  14195. nop
  14196. add a,r2
  14197. jb 24h.0,X60e2
  14198. jb 24h.0,X60e5
  14199. jb 24h.0,X60e8
  14200. jb 24h.0,X60eb
  14201. jb 24h.0,X60ee
  14202. jb 24h.0,X60f1
  14203. jb 24h.0,X60f4
  14204. jb 24h.0,X60f7
  14205. jb 24h.0,X60fa
  14206. jb 24h.0,X60fd
  14207. jb 24h.0,X6100
  14208. jb 24h.0,X6103
  14209. jb 24h.0,X6106
  14210. jb 24h.0,X6109
  14211. jb 24h.0,X610c
  14212. jb 24h.0,X610f
  14213. jb 24h.0,X611c
  14214. nop
  14215. add a,r2
  14216. X60f4: jb 24h.0,X6117
  14217. X60f7: jb 24h.0,X611a
  14218. X60fa: jb 24h.0,X611d
  14219. X60fd: jb 24h.0,X6120
  14220. X6100: jb 24h.0,X6123
  14221. X6103: jb 24h.0,X6126
  14222. X6106: jb 29h.3,X614e
  14223. X6109: anl a,@r1
  14224. orl a,54h
  14225. X610c: jb 28h.5,X617b
  14226. X610f: add a,r5
  14227. orl a,r2
  14228. xrl a,74h
  14229. jb 26h.4,X6136
  14230. jb 24h.0,X6139
  14231. jb 24h.0,X613c
  14232. X611c: jb 24h.0,X613f
  14233. jb 24h.0,X6142
  14234. jb 24h.0,X6145
  14235. jb 25h.2,X6128
  14236. X6128: add a,r2
  14237. jb 24h.0,X614c
  14238. jb 24h.0,X614f
  14239. jb 24h.0,X6152
  14240. X6132: jb 24h.0,X6155
  14241. jb 24h.0,X6158
  14242. jb 24h.0,X615b
  14243. jb 2ah.3,X61a3
  14244. orl c,2eh.6
  14245. xrl a,r1
  14246. xrl 65h,#20h
  14247. anl 65h,a
  14248. jnz X61b7
  14249. orl c,2eh.4
  14250. jb 24h.0,X616d
  14251. jb 24h.0,X6170
  14252. jb 24h.0,X6173
  14253. jb 24h.0,X6176
  14254. jb 24h.0,X6179
  14255. jb 24h.0,X6186
  14256. nop
  14257. X615d: orl 61h,a
  14258. mov a,#74h
  14259. xrl a,72h
  14260. mov r1,#20h
  14261. xrl a,r6
  14262. xrl a,r7
  14263. addc a,r2
  14264. jb 24h.0,X618b
  14265. jb 24h.0,X618e
  14266. jb 24h.0,X6191
  14267. jb 24h.0,X6194
  14268. jb 24h.0,X61cd
  14269. xrl a,r7
  14270. xrl a,r4
  14271. X6179: mov a,#61h
  14272. X617b: xrl a,@r1
  14273. xrl a,3ah
  14274. jb 24h.0,X61a1
  14275. orl a,66h
  14276. xrl a,@r0
  14277. xrl a,r1
  14278. xrl 69h,#65h
  14279. xrl a,r6
  14280. xrl 79h,#20h
  14281. xrl a,r5
  14282. xrl a,r1
  14283. X618e: xrl a,r6
  14284. add a,r6
  14285. jb 26h.6,X61c3
  14286. add a,rb0r0
  14287. orl 61h,a
  14288. mov a,#74h
  14289. xrl a,72h
  14290. mov r1,#20h
  14291. jb 24h.0,X61c0
  14292. jb 20h.0,X61c3
  14293. X61a3: acall X612d
  14294. reti
  14295. ;
  14296. jb 24h.0,X61c9
  14297. jb 24h.0,X61cc
  14298. nop
  14299. jb 26h.3,X61dd
  14300. addc a,#20h
  14301. jb 24h.0,X61d5
  14302. jb 24h.0,X61b8
  14303. X61b8: jb 26h.5,X61e8
  14304. addc a,@r0
  14305. jb 24h.0,X61df
  14306. jb 24h.0,X61e2
  14307. nop
  14308. X61c3: jb 26h.7,X61f3
  14309. addc a,r0
  14310. jb 24h.0,X61ea
  14311. jb 24h.0,X61ed
  14312. X61cd: nop
  14313. addc a,r1
  14314. add a,r5
  14315. acall X6130
  14316. jb 24h.0,X61f5
  14317. X61d5: jb 24h.0,X61f8
  14318. nop
  14319. jb 2eh.6,X624b
  14320. xrl a,r4
  14321. X61dd: mov a,#20h
  14322. X61df: jb 24h.0,X6202
  14323. X61e2: nop
  14324. orl 61h,a
  14325. mov a,#74h
  14326. xrl a,72h
  14327. mov r1,#20h
  14328. xrl a,#61h
  14329. X61ed: mov a,#61h
  14330. addc a,r2
  14331. nop
  14332. orl 61h,#70h
  14333. ajmp X6363
  14334. ;
  14335. xrl a,r1
  14336. mov a,#79h
  14337. jb 2ch.1,X6270
  14338. jb 2ch.4,X6268
  14339. jmp @a+dptr
  14340. ;
  14341. jnz X626e
  14342. X6202: ajmp X6379
  14343. ;
  14344. jb 24h.0,X6227
  14345. nop
  14346. orl 61h,#70h
  14347. ajmp X6363
  14348. ;
  14349. xrl a,r1
  14350. mov a,#79h
  14351. jb 2dh.6,X6278
  14352. mov @r1,#20h
  14353. xrl 61h,a
  14354. mov a,#74h
  14355. xrl a,72h
  14356. mov r1,#20h
  14357. jb 24h.0,X6251
  14358. acall X6136
  14359. add a,r6
  14360. addc a,r0
  14361. jb 28h.1,X6294
  14362. X6227: jnz X6249
  14363. xrl a,r0
  14364. xrl a,r7
  14365. mov 72h,#73h
  14366. jb 28h.3,X6266
  14367. nop
  14368. orl 61h,#70h
  14369. ajmp X6363
  14370. ;
  14371. xrl a,r1
  14372. mov a,#79h
  14373. jb 2ch.4,X62a6
  14374. jmp @a+dptr
  14375. ;
  14376. xrl 68h,#61h
  14377. orl c,2ch.7
  14378. xrl a,64h
  14379. jb 24h.0,X6268
  14380. nop
  14381. X6249: orl 61h,#70h
  14382. ajmp X6363
  14383. ;
  14384. xrl a,r1
  14385. mov a,#79h
  14386. X6251: jb 2ch.1,X62ca
  14387. ajmp X6369
  14388. ;
  14389. xrl a,r4
  14390. ajmp X6362
  14391. ;
  14392. xrl a,r4
  14393. xrl a,20h
  14394. jb 24h.0,X627f
  14395. nop
  14396. jb 28h.1,X62d0
  14397. jnz X6285
  14398. xrl a,r0
  14399. X6266: xrl a,r7
  14400. mov 72h,#73h
  14401. jb 28h.3,X62a2
  14402. nop
  14403. X626e: jb 28h.1,X62de
  14404. jnz X6293
  14405. xrl a,r0
  14406. xrl a,r7
  14407. mov 72h,#73h
  14408. X6278: nop
  14409. orl a,r5
  14410. xrl a,r1
  14411. xrl a,r4
  14412. xrl a,r1
  14413. ajmp X6367
  14414. ;
  14415. X627f: xrl a,20h
  14416. orl c,2ch.5
  14417. xrl 6fh,#72h
  14418. xrl a,#65h
  14419. orl c,24h.0
  14420. jb 24h.0,X62ad
  14421. jb 24h.0,X6290
  14422. X6290: anl a,#65h
  14423. xrl a,r5
  14424. X6293: jnz X62fa
  14425. orl c,2ch.1
  14426. mov a,#75h
  14427. orl c,24h.0
  14428. xrl 61h,a
  14429. mov a,#74h
  14430. xrl a,72h
  14431. mov r1,#20h
  14432. jb 24h.0,X62c6
  14433. X62a6: nop
  14434. orl 75h,#72h
  14435. orl c,2ch.5
  14436. xrl a,r6
  14437. X62ad: mov a,#20h
  14438. jb 24h.0,X62d2
  14439. jb 24h.0,X62d5
  14440. jb 24h.0,X62d8
  14441. jb 24h.0,X62db
  14442. jb 24h.0,X62be
  14443. X62be: jb 29h.3,X632e
  14444. nop
  14445. jb 29h.5,X632e
  14446. xrl a,r4
  14447. X62c6: xrl a,73h
  14448. nop
  14449. jb 28h.4,X6331
  14450. xrl a,@r1
  14451. orl c,2ch.5
  14452. jmp @a+dptr
  14453. ;
  14454. X62d0: jmp @a+dptr
  14455. ;
  14456. jb 28h.3,X6339
  14457. xrl a,r6
  14458. X62d5: mov a,#69h
  14459. xrl a,@r1
  14460. X62d8: orl c,2ch.1
  14461. xrl a,#65h
  14462. nop
  14463. jb 28h.1,X634d
  14464. jnz X6347
  14465. orl c,2ch.5
  14466. jmp @a+dptr
  14467. ;
  14468. org 62e6h
  14469. ;
  14470. anl 6fh,#66h
  14471. mov a,#77h
  14472. ajmp X6372
  14473. ;
  14474. xrl a,20h
  14475. mov @r0,#65h
  14476. orl c,2eh.3
  14477. xrl a,r1
  14478. xrl a,r7
  14479. xrl a,r6
  14480. jb 24h.0,X6319
  14481. jb 24h.0,X631c
  14482. jb 24h.0,X6330
  14483. add a,r6
  14484. acall X6130
  14485. nop
  14486. jb 24h.5,X6306
  14487. X6306: orl a,r5
  14488. xrl a,r7
  14489. mov a,#6fh
  14490. orl c,24h.0
  14491. anl a,@r0
  14492. xrl a,r7
  14493. xrl a,r4
  14494. mov a,#61h
  14495. xrl a,@r1
  14496. xrl a,20h
  14497. jb 24h.0,X6337
  14498. jb 24h.0,X633a
  14499. jb 24h.0,X631d
  14500. X631d: acall X6132
  14501. jb 2eh.6,X6391
  14502. xrl a,r4
  14503. mov a,#20h
  14504. xrl 61h,a
  14505. mov a,#74h
  14506. xrl a,72h
  14507. mov r1,#20h
  14508. jb 24h.0,X6350
  14509. X6330: jb 24h.0,X6353
  14510. nop
  14511. orl a,r5
  14512. xrl a,r1
  14513. jmp @a+dptr
  14514. ;
  14515. X6337: mov 73h,#65h
  14516. X633a: jb 24h.0,X635d
  14517. jb 24h.0,X6360
  14518. jb 24h.0,X6363
  14519. jb 24h.0,X6366
  14520. jb 24h.0,X6369
  14521. jb 20h.0,X638d
  14522. xrl a,r5
  14523. X634d: jnz X637d
  14524. xrl a,r0
  14525. X6350: xrl a,r7
  14526. mov 72h,#73h
  14527. jb 2eh.2,X63bc
  14528. xrl 6fh,#72h
  14529. xrl a,#65h
  14530. orl c,24h.0
  14531. jb 24h.0,X6381
  14532. nop
  14533. X6362: anl 65h,#74h
  14534. jb 2eh.4,X63d7
  14535. jb 2ch.3,X63d3
  14536. ajmp X6372
  14537. ;
  14538. xrl a,@r1
  14539. X636e: xrl a,r1
  14540. xrl a,r6
  14541. xrl a,@r1
  14542. jb 24h.0,X6394
  14543. X6374: jb 24h.0,X6397
  14544. jb 20h.0,X639a
  14545. anl a,r3
  14546. anl a,#69h
  14547. X637d: xrl a,r5
  14548. xrl a,73h
  14549. anl a,r5
  14550. X6381: nop
  14551. orl 61h,#72h
  14552. jb 2dh.6,X63f7
  14553. add a,r6
  14554. jb 2eh.4,X63f4
  14555. xrl a,20h
  14556. xrl a,r4
  14557. ajmp X6373
  14558. ;
  14559. X6391: mov a,#20h
  14560. rlc a
  14561. X6394: jb 2ch.4,X6400
  14562. X6397: xrl a,@r1
  14563. xrl a,r1
  14564. mov a,#73h
  14565. jb 2dh.1,X640c
  14566. jb 2eh.4,X6409
  14567. xrl a,20h
  14568. mov @r0,#69h
  14569. xrl a,r6
  14570. xrl 6fh,#64h
  14571. xrl a,20h
  14572. anl a,r7
  14573. anl a,r7
  14574. anl a,r7
  14575. anl a,r7
  14576. anl a,r7
  14577. anl a,r7
  14578. anl a,r7
  14579. anl a,r7
  14580. anl a,r7
  14581. nop
  14582. jb 24h.0,X63d8
  14583. jb 24h.0,X63db
  14584. jb 24h.0,X63de
  14585. jb 24h.0,X63e1
  14586. jb 24h.0,X63e4
  14587. jb 24h.0,X63e7
  14588. jb 24h.0,X63ea
  14589. jb 24h.0,X63ed
  14590. jb 24h.0,X63f0
  14591. jb 24h.0,X63f3
  14592. X63d3: jb 24h.0,X63f6
  14593. jb 24h.0,X63f9
  14594. jb 24h.0,X63fc
  14595. jb 24h.0,X63ff
  14596. jb 24h.0,X645a
  14597. jb 24h.0,X6405
  14598. jb 24h.0,X645b
  14599. mov a,#61h
  14600. X63ea: xrl a,r5
  14601. jnz X640d
  14602. X63ed: jb 24h.0,X6410
  14603. X63f0: jb 2fh.0,X63f3
  14604. X63f3: orl a,#61h
  14605. mov a,#65h
  14606. X63f7: add a,r7
  14607. orl a,r1
  14608. X63f9: xrl a,r6
  14609. xrl a,r1
  14610. mov a,#69h
  14611. ajmp X636c
  14612. ;
  14613. X63ff: jmp @a+dptr
  14614. ;
  14615. X6400: addc a,r2
  14616. jb 2bh.7,X6463
  14617. anl a,r7
  14618. X6405: anl a,r7
  14619. add a,r5
  14620. anl a,r7
  14621. anl a,r7
  14622. X6409: anl a,r7
  14623. anl a,r7
  14624. add a,r5
  14625. X640c: acall X6139
  14626. addc a,r1
  14627. anl a,r7
  14628. X6410: anl a,r7
  14629. anl a,r7
  14630. jb 25h.7,X6435
  14631. anl a,r7
  14632. anl a,r7
  14633. anl a,r7
  14634. anl a,r7
  14635. anl a,r7
  14636. anl a,r7
  14637. anl a,r7
  14638. anl a,r7
  14639. anl a,r7
  14640. anl a,r7
  14641. nop
  14642. jb 24h.0,X6443
  14643. jb 24h.0,X6446
  14644. jb 24h.0,X6449
  14645. jb 24h.0,X644c
  14646. jb 24h.0,X644f
  14647. jb 24h.0,X6452
  14648. jb 24h.0,X6455
  14649. X6435: jb 24h.0,X6458
  14650. jb 24h.0,X645b
  14651. jb 24h.0,X645e
  14652. jb 24h.0,X6461
  14653. jb 24h.0,X6464
  14654. jb 24h.0,X6467
  14655. jb 24h.0,X646a
  14656. jb 24h.0,X64c5
  14657. jb 24h.0,X6470
  14658. jb 24h.0,X6473
  14659. jb 24h.0,X6476
  14660. jb 24h.0,X6479
  14661. jb 24h.0,X647c
  14662. mov r0,#0
  14663. X645e: jb 24h.0,X6481
  14664. X6461: jb 24h.0,X6484
  14665. X6464: jb 24h.0,X6487
  14666. X6467: jb 24h.0,X648a
  14667. X646a: jb 24h.0,X648d
  14668. jb 24h.0,X6490
  14669. X6470: jb 24h.0,X6493
  14670. X6473: jb 24h.0,X6496
  14671. X6476: jb 24h.0,X6499
  14672. X6479: jb 24h.0,X649c
  14673. X647c: jb 24h.0,X649f
  14674. jb 24h.0,X64a2
  14675. jb 24h.0,X64a5
  14676. jb 24h.0,X64a8
  14677. jb 24h.0,X6503
  14678. jb 24h.0,X64ae
  14679. jb 24h.0,X64b1
  14680. add a,r0
  14681. addc a,30h
  14682. add a,r1
  14683. jb 24h.0,X64b8
  14684. jb 24h.0,X6513
  14685. nop
  14686. X649c: orl a,76h
  14687. xrl a,72h
  14688. mov r1,#20h
  14689. X64a2: xrl a,r0
  14690. ajmp X636c
  14691. ;
  14692. X64a5: xrl a,@r0
  14693. jb 2fh.1,X650e
  14694. ajmp X6372
  14695. ;
  14696. jb 2eh.3,X6513
  14697. X64ae: orl c,2eh.6
  14698. xrl a,r1
  14699. X64b1: xrl 65h,#20h
  14700. xrl 6fh,#6eh
  14701. mov a,#72h
  14702. xrl a,r7
  14703. xrl a,r4
  14704. addc a,r2
  14705. nop
  14706. jb 25h.0,X64e0
  14707. jb 25h.1,X64e3
  14708. orl 61h,a
  14709. X64c5: mov a,#74h
  14710. xrl a,72h
  14711. mov r1,#20h
  14712. xrl 6ch,#65h
  14713. ajmp X636e
  14714. ;
  14715. xrl a,r1
  14716. xrl a,r6
  14717. xrl a,@r1
  14718. nop
  14719. jb 25h.0,X64f7
  14720. jb 25h.1,X64fa
  14721. orl a,r5
  14722. xrl a,r7
  14723. mov a,#6fh
  14724. orl c,24h.0
  14725. X64e0: xrl 72h,a
  14726. mov 73h,#68h
  14727. jb 2ch.3,X6557
  14728. xrl a,r6
  14729. mov a,#72h
  14730. xrl a,r7
  14731. xrl a,r4
  14732. nop
  14733. jb 25h.0,X6511
  14734. jb 25h.1,X6514
  14735. orl 72h,a
  14736. xrl a,61h
  14737. xrl a,r3
  14738. jmp @a+dptr
  14739. ;
  14740. X64fa: jb 2ch.1,X656b
  14741. xrl a,#20h
  14742. xrl 72h,a
  14743. xrl a,61h
  14744. X6503: xrl a,r3
  14745. xrl a,@r0
  14746. xrl a,r4
  14747. mov 69h,#64h
  14748. nop
  14749. jb 25h.0,X652d
  14750. jb 25h.1,X6530
  14751. anl 65h,#63h
  14752. X6513: mov 72h,#69h
  14753. mov a,#79h
  14754. jb 2ch.3,X6583
  14755. xrl a,63h
  14756. xrl a,r3
  14757. nop
  14758. jb 25h.0,X6542
  14759. jb 25h.1,X6545
  14760. orl a,@r1
  14761. xrl a,61h
  14762. orl c,24h.0
  14763. xrl a,r7
  14764. xrl a,r1
  14765. xrl a,r4
  14766. X652d: jb 25h.0,X6593
  14767. X6530: xrl a,r0
  14768. ajmp X636e
  14769. ;
  14770. xrl a,@r1
  14771. xrl a,20h
  14772. ajmp X6374
  14773. ;
  14774. jb 2ch.6,X65a4
  14775. orl c,2eh.3
  14776. mov a,#20h
  14777. jmp @a+dptr
  14778. ;
  14779. xrl a,72h
  14780. X6542: mov @r0,#69h
  14781. xrl 65h,#20h
  14782. xrl 68h,#65h
  14783. xrl 6bh,#29h
  14784. nop
  14785. jb 25h.0,X6571
  14786. jb 25h.1,X6574
  14787. orl a,r4
  14788. xrl a,r1
  14789. xrl a,@r1
  14790. X6557: xrl a,r0
  14791. mov a,#0
  14792. jb 25h.0,X657d
  14793. jb 25h.1,X6580
  14794. anl a,#79h
  14795. orl c,2ch.5
  14796. jb 2ch.1,X65d0
  14797. orl c,24h.0
  14798. jnz X65dd
  14799. X656b: xrl a,73h
  14800. jmp @a+dptr
  14801. ;
  14802. mov 72h,#65h
  14803. X6571: nop
  14804. jb 20h.0,X6575
  14805. X6575: orl 61h,a
  14806. mov a,#74h
  14807. add a,r5
  14808. nop
  14809. jb 24h.0,X65d4
  14810. orl a,@r1
  14811. add a,r5
  14812. X6580: xrl a,@r0
  14813. xrl a,6ah
  14814. X6583: xrl a,r4
  14815. addc a,r5
  14816. nop
  14817. jb 24h.0,X65df
  14818. orl a,@r1
  14819. add a,r5
  14820. xrl a,@r1
  14821. xrl a,r4
  14822. jb 24h.0,X65cd
  14823. nop
  14824. jb 24h.0,X65ea
  14825. orl a,@r1
  14826. add a,r5
  14827. xrl a,r6
  14828. mov r1,#3dh
  14829. nop
  14830. jb 24h.0,X65e0
  14831. xrl a,r4
  14832. xrl a,66h
  14833. mov a,#3dh
  14834. jb 20h.0,X65c5
  14835. jb 28h.3,X660e
  14836. mov 6ch,#6ch
  14837. addc a,r5
  14838. jb 20h.0,X6602
  14839. orl a,r7
  14840. orl 5bh,#30h
  14841. anl a,r5
  14842. addc a,r5
  14843. nop
  14844. anl 4fh,#43h
  14845. anl a,r3
  14846. acall X615d
  14847. addc a,r5
  14848. nop
  14849. anl 4fh,#43h
  14850. anl a,r3
  14851. reti
  14852. ;
  14853. anl a,r5
  14854. addc a,r5
  14855. X65c5: nop
  14856. anl 4fh,#43h
  14857. anl a,r3
  14858. rlc a
  14859. anl a,r5
  14860. addc a,r5
  14861. X65cd: nop
  14862. anl 4fh,#43h
  14863. anl a,r3
  14864. addc a,#5dh
  14865. X65d4: addc a,r5
  14866. nop
  14867. X65d6: pop rb0r7
  14868. pop rb0r6
  14869. pop rb0r3
  14870. pop rb0r2
  14871. push rb0r6
  14872. X65e0: push rb0r7
  14873. mov r0,#1ah
  14874. mov r1,#1ah
  14875. mov a,r3
  14876. mov b,r2
  14877. mov r4,#2
  14878. X65eb: mov @r1,#0
  14879. inc r1
  14880. djnz r4,X65eb
  14881. mov r3,#10h
  14882. X65f2: clr c
  14883. rlc a
  14884. xch a,b
  14885. rlc a
  14886. xch a,b
  14887. xch a,r0
  14888. mov r1,a
  14889. xch a,r0
  14890. mov r4,#2
  14891. mov r5,a
  14892. X65ff: mov a,@r1
  14893. addc a,@r1
  14894. da a
  14895. X6602: mov @r1,a
  14896. inc r1
  14897. djnz r4,X65ff
  14898. mov a,r5
  14899. jc X660c
  14900. djnz r3,X65f2
  14901. clr c
  14902. X660c: ret
  14903. ;
  14904. X660d: clr p1.4
  14905. ret
  14906. ;
  14907. X6610: setb p1.4
  14908. ret
  14909. ;
  14910. X6613: clr p1.5
  14911. ret
  14912. ;
  14913. X6616: setb p1.5
  14914. ret
  14915. ;
  14916. X6619: pop rb0r7
  14917. pop rb0r6
  14918. pop rb0r3
  14919. push rb0r6
  14920. push rb0r7
  14921. mov dptr,#X662a
  14922. mov a,r3
  14923. movc a,@a+dptr
  14924. mov r3,a
  14925. ret
  14926. ;
  14927. X662a: addc a,r7
  14928. inc @r0
  14929. anl a,r3
  14930. orl a,r7
  14931. xrl a,@r0
  14932. xrl a,r5
  14933. mov r5,#7
  14934. mov r7,#6fh
  14935. nop
  14936. X6635: pop rb0r7
  14937. pop rb0r6
  14938. pop rb0r3
  14939. pop rb0r2
  14940. push rb0r6
  14941. push rb0r7
  14942. mov dptr,#X664d
  14943. mov a,r3
  14944. mov b,#4
  14945. mul ab
  14946. add a,r2
  14947. movc a,@a+dptr
  14948. mov r3,a
  14949. ret
  14950. ;
  14951. X664d: nop
  14952. ;
  14953. org 6651h
  14954. ;
  14955. ajmp X6000
  14956. ;
  14957. org 6655h
  14958. ;
  14959. rr a
  14960. nop
  14961. ;
  14962. org 6659h
  14963. ;
  14964. inc @r1
  14965. nop
  14966. ;
  14967. org 665dh
  14968. ;
  14969. inc r7
  14970. nop
  14971. ;
  14972. org 6661h
  14973. ;
  14974. dec r7
  14975. nop
  14976. ;
  14977. org 6665h
  14978. ;
  14979. addc a,r7
  14980. nop
  14981. ;
  14982. org 6669h
  14983. ;
  14984. mov r7,#0
  14985. nop
  14986. ;
  14987. org 6672h
  14988. ;
  14989. ajmp X6000
  14990. ;
  14991. org 6676h
  14992. ;
  14993. rr a
  14994. nop
  14995. ;
  14996. org 667ah
  14997. ;
  14998. inc @r1
  14999. nop
  15000. ;
  15001. org 667eh
  15002. ;
  15003. inc r7
  15004. nop
  15005. ;
  15006. org 6682h
  15007. ;
  15008. dec r7
  15009. nop
  15010. ;
  15011. org 6686h
  15012. ;
  15013. addc a,r7
  15014. nop
  15015. ;
  15016. org 668ah
  15017. ;
  15018. mov r7,#0
  15019. nop
  15020. ;
  15021. org 6693h
  15022. ;
  15023. ajmp X6000
  15024. ;
  15025. org 6697h
  15026. ;
  15027. rr a
  15028. nop
  15029. ;
  15030. org 669bh
  15031. ;
  15032. inc @r1
  15033. nop
  15034. ;
  15035. org 669fh
  15036. ;
  15037. inc r7
  15038. nop
  15039. ;
  15040. org 66a3h
  15041. ;
  15042. dec r7
  15043. nop
  15044. ;
  15045. org 66a7h
  15046. ;
  15047. addc a,r7
  15048. nop
  15049. ;
  15050. org 66abh
  15051. ;
  15052. mov r7,#0
  15053. mov r7,a
  15054. ;
  15055. org 66b4h
  15056. ;
  15057. ajmp X60ff
  15058. ;
  15059. org 66b8h
  15060. ;
  15061. rr a
  15062. mov r7,a
  15063. ;
  15064. org 66bch
  15065. ;
  15066. inc @r1
  15067. mov r7,a
  15068. ;
  15069. org 66c0h
  15070. ;
  15071. inc r7
  15072. mov r7,a
  15073. ;
  15074. org 66c4h
  15075. ;
  15076. dec r7
  15077. mov r7,a
  15078. ;
  15079. org 66c8h
  15080. ;
  15081. addc a,r7
  15082. mov r7,a
  15083. ;
  15084. org 66cch
  15085. ;
  15086. mov r7,#0ffh
  15087. mov r7,a
  15088. ;
  15089. org 7b23h
  15090. ;
  15091. X7b23: nop
  15092. ;
  15093. org 7b25h
  15094. ;
  15095. X7b25: nop
  15096. ;
  15097. org 7b36h
  15098. ;
  15099. X7b36: nop
  15100. ;
  15101. ; Register/Memory Equates
  15102. ;
  15103. rb0r0 equ 0
  15104. rb0r1 equ 1
  15105. rb0r2 equ 2
  15106. rb0r3 equ 3
  15107. rb0r4 equ 4
  15108. rb0r5 equ 5
  15109. rb0r6 equ 6
  15110. rb0r7 equ 7
  15111. rb1r1 equ 9
  15112. rb2r3 equ 13h
  15113. rb2r4 equ 14h
  15114. rb2r6 equ 16h
  15115. rb2r7 equ 17h
  15116. rb3r0 equ 18h
  15117. rb3r1 equ 19h
  15118. rb3r2 equ 1ah
  15119. rb3r5 equ 1dh
  15120. rb3r7 equ 1fh
  15121. ;
  15122. ; Miscellaneous equates
  15123. ;
  15124. ; These are addresses referenced in the code but
  15125. ; which are in the middle of a multibyte instruction
  15126. ; or are addresses outside the initialized space
  15127. ;
  15128. X0235 equ 235h
  15129. X0924 equ 924h
  15130. X1080 equ 1080h
  15131. X142c equ 142ch
  15132. X176c equ 176ch
  15133. X191d equ 191dh
  15134. X19c8 equ 19c8h
  15135. X1a8a equ 1a8ah
  15136. X1be7 equ 1be7h
  15137. X1e80 equ 1e80h
  15138. X2002 equ 2002h
  15139. X236c equ 236ch
  15140. X27e1 equ 27e1h
  15141. X2894 equ 2894h
  15142. X289a equ 289ah
  15143. X28a1 equ 28a1h
  15144. X2912 equ 2912h
  15145. X2b28 equ 2b28h
  15146. X2c2a equ 2c2ah
  15147. X302b equ 302bh
  15148. X3880 equ 3880h
  15149. X388b equ 388bh
  15150. X3a3e equ 3a3eh
  15151. X3f65 equ 3f65h
  15152. X3fd9 equ 3fd9h
  15153. X4002 equ 4002h
  15154. X428e equ 428eh
  15155. X4291 equ 4291h
  15156. X42f0 equ 42f0h
  15157. X46ab equ 46abh
  15158. X5001 equ 5001h
  15159. X5026 equ 5026h
  15160. X5089 equ 5089h
  15161. X5120 equ 5120h
  15162. X5146 equ 5146h
  15163. X5150 equ 5150h
  15164. X5154 equ 5154h
  15165. X5224 equ 5224h
  15166. X5252 equ 5252h
  15167. X5279 equ 5279h
  15168. X529a equ 529ah
  15169. X52cd equ 52cdh
  15170. X5366 equ 5366h
  15171. X54fd equ 54fdh
  15172. X553a equ 553ah
  15173. X5637 equ 5637h
  15174. X563f equ 563fh
  15175. X56d6 equ 56d6h
  15176. X5e66 equ 5e66h
  15177. X5f6c equ 5f6ch
  15178. X60e2 equ 60e2h
  15179. X60e5 equ 60e5h
  15180. X60e8 equ 60e8h
  15181. X60eb equ 60ebh
  15182. X60ee equ 60eeh
  15183. X60f1 equ 60f1h
  15184. X60ff equ 60ffh
  15185. X6117 equ 6117h
  15186. X611a equ 611ah
  15187. X611d equ 611dh
  15188. X6120 equ 6120h
  15189. X6123 equ 6123h
  15190. X6126 equ 6126h
  15191. X612d equ 612dh
  15192. X6130 equ 6130h
  15193. X6136 equ 6136h
  15194. X6139 equ 6139h
  15195. X613c equ 613ch
  15196. X613f equ 613fh
  15197. X6142 equ 6142h
  15198. X6145 equ 6145h
  15199. X614c equ 614ch
  15200. X614e equ 614eh
  15201. X614f equ 614fh
  15202. X6152 equ 6152h
  15203. X6155 equ 6155h
  15204. X6158 equ 6158h
  15205. X615b equ 615bh
  15206. X616d equ 616dh
  15207. X6170 equ 6170h
  15208. X6173 equ 6173h
  15209. X6176 equ 6176h
  15210. X6186 equ 6186h
  15211. X618b equ 618bh
  15212. X6191 equ 6191h
  15213. X6194 equ 6194h
  15214. X61a1 equ 61a1h
  15215. X61b7 equ 61b7h
  15216. X61c0 equ 61c0h
  15217. X61c9 equ 61c9h
  15218. X61cc equ 61cch
  15219. X61e8 equ 61e8h
  15220. X61ea equ 61eah
  15221. X61f3 equ 61f3h
  15222. X61f5 equ 61f5h
  15223. X61f8 equ 61f8h
  15224. X624b equ 624bh
  15225. X6268 equ 6268h
  15226. X6270 equ 6270h
  15227. X6285 equ 6285h
  15228. X6294 equ 6294h
  15229. X62a2 equ 62a2h
  15230. X62ca equ 62cah
  15231. X62d2 equ 62d2h
  15232. X62db equ 62dbh
  15233. X62de equ 62deh
  15234. X62fa equ 62fah
  15235. X6319 equ 6319h
  15236. X631c equ 631ch
  15237. X632e equ 632eh
  15238. X6331 equ 6331h
  15239. X6339 equ 6339h
  15240. X6347 equ 6347h
  15241. X6353 equ 6353h
  15242. X635d equ 635dh
  15243. X6360 equ 6360h
  15244. X6363 equ 6363h
  15245. X6366 equ 6366h
  15246. X6367 equ 6367h
  15247. X6369 equ 6369h
  15248. X636c equ 636ch
  15249. X6372 equ 6372h
  15250. X6373 equ 6373h
  15251. X6379 equ 6379h
  15252. X638d equ 638dh
  15253. X639a equ 639ah
  15254. X63bc equ 63bch
  15255. X63d7 equ 63d7h
  15256. X63d8 equ 63d8h
  15257. X63db equ 63dbh
  15258. X63de equ 63deh
  15259. X63e1 equ 63e1h
  15260. X63e4 equ 63e4h
  15261. X63e7 equ 63e7h
  15262. X63f4 equ 63f4h
  15263. X63f6 equ 63f6h
  15264. X63fc equ 63fch
  15265. X640d equ 640dh
  15266. X6443 equ 6443h
  15267. X6446 equ 6446h
  15268. X6449 equ 6449h
  15269. X644c equ 644ch
  15270. X644f equ 644fh
  15271. X6452 equ 6452h
  15272. X6455 equ 6455h
  15273. X6458 equ 6458h
  15274. X645a equ 645ah
  15275. X645b equ 645bh
  15276. X6463 equ 6463h
  15277. X6481 equ 6481h
  15278. X6484 equ 6484h
  15279. X6487 equ 6487h
  15280. X648a equ 648ah
  15281. X648d equ 648dh
  15282. X6490 equ 6490h
  15283. X6493 equ 6493h
  15284. X6496 equ 6496h
  15285. X6499 equ 6499h
  15286. X649f equ 649fh
  15287. X64a8 equ 64a8h
  15288. X64b8 equ 64b8h
  15289. X64e3 equ 64e3h
  15290. X64f7 equ 64f7h
  15291. X650e equ 650eh
  15292. X6511 equ 6511h
  15293. X6514 equ 6514h
  15294. X6545 equ 6545h
  15295. X6574 equ 6574h
  15296. X657d equ 657dh
  15297. X6593 equ 6593h
  15298. X65a4 equ 65a4h
  15299. X65d0 equ 65d0h
  15300. X65dd equ 65ddh
  15301. X65df equ 65dfh
  15302. X65ea equ 65eah
  15303. X660e equ 660eh
  15304. X80c5 equ 80c5h
  15305. X80e2 equ 80e2h
  15306. X8b05 equ 8b05h
  15307. ;
  15308. end
  15309. ;