Advertisement
Guest User

Untitled

a guest
Apr 14th, 2013
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.57 KB | None | 0 0
  1. Mach-O Object File
  2. FLAT group
  3. public _D22TypeInfo_S4test6NSRect6__initZ
  4. public _D4test6NSRect6__initZ
  5. public _D23TypeInfo_S4test7NSPoint6__initZ
  6. public _D4test7NSPoint6__initZ
  7. public _D22TypeInfo_S4test6NSSize6__initZ
  8. public _D4test6NSSize6__initZ
  9. public _D28TypeInfo_S4test11objc_object6__initZ
  10. public _D4test11objc_object6__initZ
  11. public _D4test3fooFPS4test11objc_objectZS4test6NSRect
  12. public __Dmain
  13. public _D4test12__ModuleInfoZ
  14. extrn _objc_getClass
  15. extrn _D15TypeInfo_Struct6__vtblZ
  16. extrn _objc_msgSend_stret
  17. extrn _objc_msgSend
  18. extrn _printf
  19. extrn _sel_registerName
  20. extrn _main
  21. _TEXT segment
  22. assume CS:_TEXT
  23. __Dmain:
  24. push EBP
  25. mov EBP,ESP
  26. sub ESP,030h
  27. push EBX
  28. push ESI
  29. call LD
  30. LD: pop EAX
  31. mov -024h[EBP],EAX
  32. sub ESP,0Ch
  33. lea ECX,0C7h[EAX]
  34. push ECX
  35. call L2A9
  36. add ESP,010h
  37. mov -028h[EBP],EAX
  38. sub ESP,8
  39. sub ESP,4
  40. mov EDX,-024h[EBP]
  41. lea EBX,0D3h[EDX]
  42. push EBX
  43. call L2B3
  44. add ESP,8
  45. push EAX
  46. push dword ptr -028h[EBP]
  47. mov ESI,-024h[EBP]
  48. call dword ptr 0C0h[ESI]
  49. add ESP,010h
  50. sub ESP,0Ch
  51. push EAX
  52. lea EAX,-018h[EBP]
  53. call L2A4
  54. add ESP,0Ch
  55. sub ESP,0Ch
  56. fld float ptr -0Ch[EBP]
  57. sub ESP,8
  58. fstp qword ptr [ESP]
  59. fld float ptr -010h[EBP]
  60. sub ESP,8
  61. fstp qword ptr [ESP]
  62. fld float ptr -014h[EBP]
  63. sub ESP,8
  64. fstp qword ptr [ESP]
  65. fld float ptr -018h[EBP]
  66. sub ESP,8
  67. fstp qword ptr [ESP]
  68. lea ECX,0DFh[ESI]
  69. push ECX
  70. call L2AE
  71. add ESP,030h
  72. xor EAX,EAX
  73. pop ESI
  74. pop EBX
  75. leave
  76. ret
  77. _TEXT ends
  78. _DATA segment
  79. _D4test6NSRect6__initZ:
  80. db 000h,000h,0ffffffe0h,07fh,000h,000h,0ffffffe0h,07fh ;........
  81. db 000h,000h,0ffffffe0h,07fh,000h,000h,0ffffffe0h,07fh ;........
  82. _D4test7NSPoint6__initZ:
  83. db 000h,000h,0ffffffe0h,07fh,000h,000h,0ffffffe0h,07fh ;........
  84. _D4test6NSSize6__initZ:
  85. db 000h,000h,0ffffffe0h,07fh,000h,000h,0ffffffe0h,07fh ;........
  86. db 000h,000h,000h,000h,076h,069h,073h,069h ;....visi
  87. db 062h,06ch,065h,046h,072h,061h,06dh,065h ;bleFrame
  88. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  89. db 04eh,053h,053h,063h,072h,065h,065h,06eh ;NSScreen
  90. db 000h,000h,000h,000h,06dh,061h,069h,06eh ;....main
  91. db 053h,063h,072h,065h,065h,06eh,000h,000h ;Screen..
  92. db 078h,03dh,025h,066h,020h,079h,03dh,025h ;x=%f y=%
  93. db 066h,020h,077h,069h,064h,074h,068h,03dh ;f width=
  94. db 025h,066h,020h,068h,065h,069h,067h,068h ;%f heigh
  95. db 074h,03dh,025h,066h,00ah,000h,000h,000h ;t=%f....
  96. _D4test12__ModuleInfoZ:
  97. db 004h,000h,000h,0ffffff80h,000h,000h,000h,000h ;........
  98. db 074h,065h,073h,074h,000h ;test.
  99. _DATA ends
  100. __const segment
  101. db 074h,065h,073h,074h,02eh,04eh,053h,052h ;test.NSR
  102. db 065h,063h,074h,000h,074h,065h,073h,074h ;ect.test
  103. db 02eh,04eh,053h,050h,06fh,069h,06eh,074h ;.NSPoint
  104. db 000h,074h,065h,073h,074h,02eh,04eh,053h ;.test.NS
  105. db 053h,069h,07ah,065h,000h,074h,065h,073h ;Size.tes
  106. db 074h,02eh,06fh,062h,06ah,063h,05fh,06fh ;t.objc_o
  107. db 062h,06ah,065h,063h,074h,000h ;bject.
  108. __const ends
  109. _BSS segment
  110. _BSS ends
  111. __datacoal_nt segment
  112. _D22TypeInfo_S4test6NSRect6__initZ:
  113. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  114. db 00bh,000h,000h,000h,01ch,001h,000h,000h ;........
  115. db 010h,000h,000h,000h,0ffffff9ch,000h,000h,000h ;........
  116. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  117. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  118. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  119. db 000h,000h,000h,000h,004h,000h,000h,000h ;........
  120. db 078h,056h,034h,012h ;xV4.
  121. _D23TypeInfo_S4test7NSPoint6__initZ:
  122. db 000h,000h,000h,000h ;....
  123. db 000h,000h,000h,000h,00ch,000h,000h,000h ;........
  124. db 028h,001h,000h,000h,008h,000h,000h,000h ;(.......
  125. db 0ffffffach,000h,000h,000h,000h,000h,000h,000h ;........
  126. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  127. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  128. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  129. db 004h,000h,000h,000h,078h,056h,034h,012h ;....xV4.
  130. _D22TypeInfo_S4test6NSSize6__initZ:
  131. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  132. db 00bh,000h,000h,000h,035h,001h,000h,000h ;....5...
  133. db 008h,000h,000h,000h,0ffffffb4h,000h,000h,000h ;........
  134. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  135. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  136. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  137. db 000h,000h,000h,000h,004h,000h,000h,000h ;........
  138. db 078h,056h,034h,012h ;xV4.
  139. _D28TypeInfo_S4test11objc_object6__initZ:
  140. db 000h,000h,000h,000h ;....
  141. db 000h,000h,000h,000h,010h,000h,000h,000h ;........
  142. db 041h,001h,000h,000h,004h,000h,000h,000h ;A.......
  143. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  144. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  145. db 000h,000h,000h,000h,001h,000h,000h,000h ;........
  146. db 000h,000h,000h,000h,000h,000h,000h,000h ;........
  147. db 004h,000h,000h,000h,078h,056h,034h,012h ;....xV4.
  148. __datacoal_nt ends
  149. __textcoal_nt segment
  150. assume CS:__textcoal_nt
  151. _D4test3fooFPS4test11objc_objectZS4test6NSRect:
  152. push EBP
  153. mov EBP,ESP
  154. sub ESP,02Ch
  155. push EBX
  156. push ESI
  157. push EDI
  158. mov -4[EBP],EAX
  159. call L11
  160. L11: pop ECX
  161. mov EDX,-01A5h[ECX]
  162. mov -028h[EBP],EDX
  163. sub ESP,4
  164. sub ESP,8
  165. lea EBX,-01A1h[ECX]
  166. push EBX
  167. call L63
  168. add ESP,0Ch
  169. push EAX
  170. push dword ptr 8[EBP]
  171. lea EAX,-018h[EBP]
  172. push EAX
  173. call dword ptr -028h[EBP]
  174. add ESP,0Ch
  175. mov ESI,EAX
  176. mov EDI,-4[EBP]
  177. movsd
  178. movsd
  179. movsd
  180. movsd
  181. mov EAX,-4[EBP]
  182. pop EDI
  183. pop ESI
  184. pop EBX
  185. leave
  186. ret 4
  187. nop
  188. nop
  189. nop
  190. __textcoal_nt ends
  191. __jump_table segment
  192. __jump_table ends
  193. __minfodata segment
  194. db 00ch,001h,000h,000h ;....
  195. __minfodata ends
  196. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement