Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1.    
  2. _getarg:
  3. PUSH EBP
  4. MOV EBP,ESP
  5. ADD ESP,-8
  6. LEA EAX,[EBP+24]
  7. MOV EBX,EAX
  8. MOV EAX, [EBX]
  9. MOV EBX,EAX
  10. XOR EAX,EAX
  11. CALL __lt
  12. PUSH EAX
  13. LEA EAX,[EBP+24]
  14. MOV EBX,EAX
  15. MOV EAX, [EBX]
  16. PUSH EAX
  17. LEA EAX,[EBP+12]
  18. MOV EBX,EAX
  19. MOV EAX, [EBX]
  20. POP EBX
  21. CALL __ge
  22. POP EBX
  23. OR EAX,EBX
  24. OR EAX,EAX
  25. JNE _0_3
  26. JMP _0_2
  27. _0_3:
  28. LEA EAX,[EBP+20]
  29. MOV EBX,EAX
  30. MOV EAX, [EBX]
  31. MOV EBX,EAX
  32. XOR EAX,EAX
  33. MOV [EBX],AL
  34. MOV EAX,-1
  35. MOV ESP,EBP
  36. POP EBP
  37. RET
  38. _0_2:
  39. LEA EAX,[EBP-8]
  40. MOV EBX,EAX
  41. XOR EAX,EAX
  42. MOV [EBX],EAX
  43. LEA EAX,[EBP-4]
  44. PUSH EAX
  45. LEA EAX,[EBP+8]
  46. MOV EBX,EAX
  47. MOV EAX, [EBX]
  48. PUSH EAX
  49. LEA EAX,[EBP+24]
  50. MOV EBX,EAX
  51. MOV EAX, [EBX]
  52. POP EBX
  53. SHL EAX,1
  54. SHL EAX,1
  55. ADD EAX,EBX
  56. MOV EBX,EAX
  57. MOV EAX, [EBX]
  58. POP EBX
  59. MOV [EBX],EAX
  60. _0_4:
  61. LEA EAX,[EBP-8]
  62. MOV EBX,EAX
  63. MOV EAX, [EBX]
  64. PUSH EAX
  65. LEA EAX,[EBP+16]
  66. MOV EBX,EAX
  67. MOV EAX, [EBX]
  68. POP EBX
  69. CALL __lt
  70. OR EAX,EAX
  71. JNE _0_6
  72. JMP _0_5
  73. _0_6:
  74. LEA EAX,[EBP+20]
  75. MOV EBX,EAX
  76. MOV EAX, [EBX]
  77. PUSH EAX
  78. LEA EAX,[EBP-8]
  79. MOV EBX,EAX
  80. MOV EAX, [EBX]
  81. POP EBX
  82. ADD EAX,EBX
  83. PUSH EAX
  84. LEA EAX,[EBP-4]
  85. MOV EBX,EAX
  86. MOV EAX, [EBX]
  87. PUSH EAX
  88. LEA EAX,[EBP-8]
  89. MOV EBX,EAX
  90. MOV EAX, [EBX]
  91. POP EBX
  92. ADD EAX,EBX
  93. MOV EBX,EAX
  94. MOVSX EAX,BYTE [EBX]
  95. POP EBX
  96. MOV [EBX],AL
  97. OR EAX,EAX
  98. JE _0_8
  99. JMP _0_7
  100. _0_8:
  101. JMP _0_5
  102. _0_7:
  103. LEA EAX,[EBP-8]
  104. MOV EBX,EAX
  105. MOV EAX, [EBX]
  106. INC EAX
  107. MOV [EBX],EAX
  108. JMP _0_4
  109. _0_5:
  110. LEA EAX,[EBP+20]
  111. MOV EBX,EAX
  112. MOV EAX, [EBX]
  113. PUSH EAX
  114. LEA EAX,[EBP-8]
  115. MOV EBX,EAX
  116. MOV EAX, [EBX]
  117. POP EBX
  118. ADD EAX,EBX
  119. MOV EBX,EAX
  120. XOR EAX,EAX
  121. MOV [EBX],AL
  122. LEA EAX,[EBP-8]
  123. MOV EBX,EAX
  124. MOV EAX, [EBX]
  125. MOV ESP,EBP
  126. POP EBP
  127. RET
  128.