Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Mach-O Object File
- FLAT group
- public _D22TypeInfo_S4test6NSRect6__initZ
- public _D4test6NSRect6__initZ
- public _D23TypeInfo_S4test7NSPoint6__initZ
- public _D4test7NSPoint6__initZ
- public _D22TypeInfo_S4test6NSSize6__initZ
- public _D4test6NSSize6__initZ
- public _D11TypeInfo_Pv6__initZ
- public _D28TypeInfo_S4test11objc_object6__initZ
- public _D4test11objc_object6__initZ
- public _D4test3fooFPS4test11objc_objectZS4test6NSRect
- public __Dmain
- public _D4test12__ModuleInfoZ
- extrn _objc_msgSend
- extrn _D10TypeInfo_v6__initZ
- extrn _objc_getClass
- extrn _sel_registerName
- extrn _D16TypeInfo_Pointer6__vtblZ
- extrn _objc_msgSend_stret
- extrn _D15TypeInfo_Struct6__vtblZ
- extrn _D10TypeInfo_d6__initZ
- extrn _printf
- extrn _main
- _TEXT segment
- assume CS:_TEXT
- __Dmain:
- push RBP
- mov RBP,RSP
- sub RSP,030h
- lea RDI,[0F9h][RIP]
- call L14
- L14: mov -030h[RBP],RAX
- lea RDI,[0F9h][RIP]
- call L24
- L24: mov RSI,RAX
- mov RDI,-030h[RBP]
- call qword ptr [00h][RIP]
- mov RSI,RAX
- lea RDI,-020h[RBP]
- call L3E
- L3E: movsd XMM3,-8[RBP]
- movsd XMM2,-010h[RBP]
- movsd XMM1,-018h[RBP]
- movsd XMM0,-020h[RBP]
- lea RDI,[0CBh][RIP]
- mov AL,4
- call L64
- L64: xor EAX,EAX
- leave
- ret
- _TEXT ends
- _DATA segment
- db 074h,065h,073h,074h,02eh,04eh,053h,052h ;test.NSR
- db 065h,063h,074h,000h,000h,000h,000h,000h ;ect.....
- _D4test6NSRect6__initZ:
- db 000h,000h,000h,000h,000h,000h,0fffffffch,07fh ;........
- db 000h,000h,000h,000h,000h,000h,0fffffffch,07fh ;........
- db 000h,000h,000h,000h,000h,000h,0fffffffch,07fh ;........
- db 000h,000h,000h,000h,000h,000h,0fffffffch,07fh ;........
- db 074h,065h,073h,074h,02eh,04eh,053h,050h ;test.NSP
- db 06fh,069h,06eh,074h,000h,000h,000h,000h ;oint....
- _D4test7NSPoint6__initZ:
- db 000h,000h,000h,000h,000h,000h,0fffffffch,07fh ;........
- db 000h,000h,000h,000h,000h,000h,0fffffffch,07fh ;........
- db 074h,065h,073h,074h,02eh,04eh,053h,053h ;test.NSS
- db 069h,07ah,065h,000h,000h,000h,000h,000h ;ize.....
- _D4test6NSSize6__initZ:
- db 000h,000h,000h,000h,000h,000h,0fffffffch,07fh ;........
- db 000h,000h,000h,000h,000h,000h,0fffffffch,07fh ;........
- db 074h,065h,073h,074h,02eh,06fh,062h,06ah ;test.obj
- db 063h,05fh,06fh,062h,06ah,065h,063h,074h ;c_object
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 076h,069h,073h,069h,062h,06ch,065h,046h ;visibleF
- db 072h,061h,06dh,065h,000h,000h,000h,000h ;rame....
- db 04eh,053h,053h,063h,072h,065h,065h,06eh ;NSScreen
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 06dh,061h,069h,06eh,053h,063h,072h,065h ;mainScre
- db 065h,06eh,000h,000h,000h,000h,000h,000h ;en......
- db 078h,03dh,025h,066h,020h,079h,03dh,025h ;x=%f y=%
- db 066h,020h,077h,069h,064h,074h,068h,03dh ;f width=
- db 025h,066h,020h,068h,065h,069h,067h,068h ;%f heigh
- db 074h,03dh,025h,066h,00ah,000h,000h,000h ;t=%f....
- _D4test12__ModuleInfoZ:
- db 004h,000h,000h,0ffffff80h,000h,000h,000h,000h ;........
- db 074h,065h,073h,074h,000h ;test.
- _DATA ends
- __const segment
- __const ends
- _BSS segment
- _BSS ends
- __datacoal_nt segment
- _D22TypeInfo_S4test6NSRect6__initZ:
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 00bh,000h,000h,000h,000h,000h,000h,000h ;........
- db 070h,000h,000h,000h,000h,000h,000h,000h ;p.......
- db 020h,000h,000h,000h,000h,000h,000h,000h ; .......
- db 0ffffff80h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 008h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 078h,056h,034h,012h,000h,000h,000h,000h ;xV4.....
- _D23TypeInfo_S4test7NSPoint6__initZ:
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 00ch,000h,000h,000h,000h,000h,000h,000h ;........
- db 0ffffffa0h,000h,000h,000h,000h,000h,000h,000h ;........
- db 010h,000h,000h,000h,000h,000h,000h,000h ;........
- db 0ffffffb0h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 008h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 078h,056h,034h,012h,000h,000h,000h,000h ;xV4.....
- _D22TypeInfo_S4test6NSSize6__initZ:
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 00bh,000h,000h,000h,000h,000h,000h,000h ;........
- db 0ffffffc0h,000h,000h,000h,000h,000h,000h,000h ;........
- db 010h,000h,000h,000h,000h,000h,000h,000h ;........
- db 0ffffffd0h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 008h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 078h,056h,034h,012h,000h,000h,000h,000h ;xV4.....
- _D11TypeInfo_Pv6__initZ:
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- _D28TypeInfo_S4test11objc_object6__initZ:
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 010h,000h,000h,000h,000h,000h,000h,000h ;........
- db 0ffffffe0h,000h,000h,000h,000h,000h,000h,000h ;........
- db 008h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 001h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 008h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 000h,000h,000h,000h,000h,000h,000h,000h ;........
- db 078h,056h,034h,012h,000h,000h,000h,000h ;xV4.....
- __datacoal_nt ends
- __textcoal_nt segment
- assume CS:__textcoal_nt
- _D4test3fooFPS4test11objc_objectZS4test6NSRect:
- push RBP
- mov RBP,RSP
- sub RSP,040h
- mov -010h[RBP],RDI
- mov -8[RBP],RSI
- mov RAX,[00h][RIP]
- mov -040h[RBP],RAX
- lea RDI,[0FFFFFD3Eh][RIP]
- call L27
- L27: mov RDX,RAX
- mov RSI,-8[RBP]
- lea RDI,-030h[RBP]
- call qword ptr -040h[RBP]
- mov RSI,RAX
- mov RDI,-010h[RBP]
- movsd
- movsd
- movsd
- movsd
- mov RAX,-010h[RBP]
- leave
- ret
- nop
- __textcoal_nt ends
- __minfodata segment
- db 048h,001h,000h,000h,000h,000h,000h,000h ;H.......
- __minfodata ends
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement