Skip to content

Instantly share code, notes, and snippets.

@uliwitness
Last active August 3, 2022 00:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save uliwitness/160627c794b3251aeb6eccf8df0b5cf2 to your computer and use it in GitHub Desktop.
Save uliwitness/160627c794b3251aeb6eccf8df0b5cf2 to your computer and use it in GitHub Desktop.
68000 Disassembly of a Classic MacOS Objective-C file
Names:
1: __func__
2: __FUNCTION__
3: __PRETTY_FUNCTION__
4: @509
5: L_OBJC_SELECTOR_REFERENCES_0
6: @512
7: L_OBJC_SELECTOR_REFERENCES_1
8: -[NSEvent initWithMacEvent:window:]
9: objc_msgSend
10: objc_msgSendSuper
11: L_OBJC_METACLASS_NSObject
12: self
13: NSEvent
14: $NSObject
15: NSObject
16: $MWObject
17: MWObject
18: isa
19: objc_class
20: super_class
21: name
22: version
23: info
24: instance_size
25: ivars
26: objc_ivar_list
27: ivar_count
28: ivar_list
29: objc_ivar
30: ivar_name
31: ivar_type
32: ivar_offset
33: methodlist
34: objc_method_list
35: obsolete
36: method_count
37: method_list
38: objc_method
39: method_name
40: method_types
41: method_imp
42: cache
43: protocols
44: objc_protocol_list
45: next
46: count
47: list
48: Protocol
49: protocol_name
50: protocol_list
51: instance_methods
52: objc_method_description_list
53: objc_method_description
54: objc_selector
55: types
56: class_methods
57: _referenceCount
58: _macEvent
59: EventRecord
60: what
61: message
62: when
63: where
64: Point
65: v
66: h
67: modifiers
68: _window
69: NSWindow
70: $NSResponder
71: NSResponder
72: _nextResponder
73: _title
74: NSString
75: _macWindow
76: GrafPort
77: device
78: portBits
79: BitMap
80: baseAddr
81: rowBytes
82: bounds
83: Rect
84: top
85: left
86: bottom
87: right
88: portRect
89: visRgn
90: MacRegion
91: rgnSize
92: rgnBBox
93: clipRgn
94: bkPat
95: Pattern
96: pat
97: fillPat
98: pnLoc
99: pnSize
100: pnMode
101: pnPat
102: pnVis
103: txFont
104: txFace
105: txMode
106: txSize
107: spExtra
108: fgColor
109: bkColor
110: colrBit
111: patStretch
112: picSave
113: rgnSave
114: polySave
115: grafProcs
116: QDProcs
117: textProc
118: lineProc
119: rectProc
120: rRectProc
121: ovalProc
122: arcProc
123: polyProc
124: rgnProc
125: bitsProc
126: commentProc
127: txMeasProc
128: getPicProc
129: putPicProc
130: _contentView
131: NSWindowContentView
132: _firstResponder
133: macEvent
134: win
135: @521
136: L_OBJC_SELECTOR_REFERENCES_2
137: @523
138: L_OBJC_SELECTOR_REFERENCES_3
139: -[NSEvent dealloc]
140: @532
141: L_OBJC_SELECTOR_REFERENCES_4
142: -[NSEvent locationInWindow]
143: objc_msgSend_stret
144: NSPointFromQDPoint
145: -[NSEvent modifierFlags]
146: @546
147: L_OBJC_SELECTOR_REFERENCES_5
148: @547
149: L_OBJC_SELECTOR_REFERENCES_6
150: @548
151: L_OBJC_SELECTOR_REFERENCES_7
152: -[NSEvent characters]
153: L_OBJC_CLASS_NSString
154: pressedCharacter
155: -[NSEvent macEvent]
156: @558
157: L_OBJC_METACLASS_NSEvent
158: @559
159: @560
160: @561
161: @562
162: L_OBJC_INSTANCE_VARIABLES_NSEvent
163: @563
164: @564
165: @565
166: @566
167: @567
168: L_OBJC_INSTANCE_METHODS_NSEvent
169: L_OBJC_CLASS_NSEvent
170: L_OBJC_CLASS_NSObject
171: L_OBJC_SYMBOLS
172: @568
173: L_OBJC_MODULES
Hunk: Kind=HUNK_LOCAL_IDATA Name="@509"(4) Size=5
00000000: 69 6E 69 74 00 'init.'
type=-1, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_0"(5) Size=4
00000000: 00 00 00 00 '....'
type=VOIDPTR(100), source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@509"(4) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@512"(6) Size=7
00000000: 72 65 74 61 69 6E 00 'retain.'
type=-2, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_1"(7) Size=4
00000000: 00 00 00 00 '....'
type=VOIDPTR(100), source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@512"(6) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent initWithMacEvent:window:]"(8) Size=136
@implementation NSEvent
-(id) initWithMacEvent: (EventRecord*)macEvent window: (NSWindow*)win
{
00000000: 4E56 FFF4 link a6,#-12
00000004: 2F0A move.l a2,-(a7)
00000006: 246E 0008 movea.l 8(a6),a2
self = [super init];
0000000A: 2D4A FFF8 move.l a2,-8(a6)
0000000E: 41ED 0000 lea L_OBJC_METACLASS_NSObject,a0
00000012: 2D48 FFFC move.l a0,-4(a6)
00000016: 41EE FFF8 lea -8(a6),a0
0000001A: 2D48 FFF4 move.l a0,-12(a6)
0000001E: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_0,-(a7)
00000022: 2F2E FFF4 move.l -12(a6),-(a7)
00000026: 4EB9 0000 0000 jsr objc_msgSendSuper
0000002C: 2448 movea.l a0,a2
if( self ) {
0000002E: 200A move.l a2,d0
00000030: 504F addq.w #8,a7
00000032: 6724 beq.s *+38 ; 0x00000058
_macEvent = *macEvent;
00000034: 204A movea.l a2,a0
00000036: 5088 addq.l #8,a0
00000038: 226E 0010 movea.l 16(a6),a1
0000003C: 20D9 move.l (a1)+,(a0)+
0000003E: 20D9 move.l (a1)+,(a0)+
00000040: 20D9 move.l (a1)+,(a0)+
00000042: 20D9 move.l (a1)+,(a0)+
_window = [win retain];
}
00000044: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_1,-(a7)
00000048: 2F2E 0014 move.l 20(a6),-(a7)
0000004C: 4EB9 0000 0000 jsr objc_msgSend
00000052: 2548 0018 move.l a0,24(a2)
00000056: 504F addq.w #8,a7
return self;
00000058: 204A movea.l a2,a0
0000005A: 245F movea.l (a7)+,a2
0000005C: 4E5E unlk a6
0000005E: 4E75 rts
00000060: 8023 5F5F 4E53 dc.b 0x80,0x5f,'__NSEvent_initWithMacEvent_window__',0x00
4576 656E 745F
696E 6974 5769
7468 4D61 6345
7665 6E74 5F77
696E 646F 775F
5F00
00000086: 0000
}
MTE_KIND_FUNCTION
sym_decl_offset: 40
code offset: 0 source offset: 135
code offset: 10 source offset: 138
code offset: 46 source offset: 160
code offset: 52 source offset: 175
code offset: 68 source offset: 200
code offset: 88 source offset: 230
code offset: 90 source offset: 243
code offset: -1 source offset: 243
3 variables
"self"(12), type=-3
STORAGE_KIND_LOCAL, STORAGE_CLASS_REGISTER, 10
"macEvent"(133), type=-49
STORAGE_KIND_VALUE, STORAGE_CLASS_A6, 16
"win"(134), type=-31
STORAGE_KIND_VALUE, STORAGE_CLASS_A6, 20
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSend"(9) #Pairs=1
Offset=$0000004E Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_1"(7) #Pairs=1
Offset=$00000046 Value=$00000000
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSendSuper"(10) #Pairs=1
Offset=$00000028 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_0"(5) #Pairs=1
Offset=$00000020 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_METACLASS_NSObject"(11) #Pairs=1
Offset=$00000010 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@521"(135) Size=8
00000000: 72 65 6C 65 61 73 65 00 'release.'
type=-50, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_2"(136) Size=4
00000000: 00 00 00 00 '....'
type=VOIDPTR(100), source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@521"(135) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@523"(137) Size=8
00000000: 64 65 61 6C 6C 6F 63 00 'dealloc.'
type=-51, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_3"(138) Size=4
00000000: 00 00 00 00 '....'
type=VOIDPTR(100), source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@523"(137) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent dealloc]"(139) Size=84
@implementation NSEvent
-(id) initWithMacEvent: (EventRecord*)macEvent window: (NSWindow*)win
{
self = [super init];
if( self ) {
_macEvent = *macEvent;
_window = [win retain];
}
return self;
}
-(void) dealloc
{
00000000: 4E56 FFF4 link a6,#-12
[_window release];
00000004: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_2,-(a7)
00000008: 206E 0008 movea.l 8(a6),a0
0000000C: 2F28 0018 move.l 24(a0),-(a7)
00000010: 4EB9 0000 0000 jsr objc_msgSend
[super dealloc];
00000016: 2D6E 0008 FFF8 move.l 8(a6),-8(a6)
0000001C: 41ED 0000 lea L_OBJC_METACLASS_NSObject,a0
00000020: 2D48 FFFC move.l a0,-4(a6)
00000024: 41EE FFF8 lea -8(a6),a0
00000028: 2D48 FFF4 move.l a0,-12(a6)
0000002C: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_3,-(a7)
00000030: 2F2E FFF4 move.l -12(a6),-(a7)
00000034: 4EB9 0000 0000 jsr objc_msgSendSuper
0000003A: 4E5E unlk a6
0000003C: 4E75 rts
0000003E: 925F 5F4E 5345 dc.b 0x92,'__NSEvent_dealloc_',0x00
7665 6E74 5F64
6561 6C6C 6F63
5F00
00000052: 0000
}
MTE_KIND_FUNCTION
sym_decl_offset: 40
code offset: 0 source offset: 262
code offset: 4 source offset: 265
code offset: 22 source offset: 287
code offset: 58 source offset: 304
code offset: -1 source offset: 304
1 variable
"self"(12), type=-3
STORAGE_KIND_VALUE, STORAGE_CLASS_A6, 8
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSendSuper"(10) #Pairs=1
Offset=$00000036 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_3"(138) #Pairs=1
Offset=$0000002E Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_METACLASS_NSObject"(11) #Pairs=1
Offset=$0000001E Value=$00000000
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSend"(9) #Pairs=1
Offset=$00000012 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_2"(136) #Pairs=1
Offset=$00000006 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@532"(140) Size=25
00000000: 63 6F 6E 76 65 72 74 50 6F 69 6E 74 3A 66 72 6F 'convertPoint:fro'
00000010: 6D 57 69 6E 64 6F 77 3A 00 'mWindow:.'
type=-52, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_4"(141) Size=4
00000000: 00 00 00 00 '....'
type=VOIDPTR(100), source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@532"(140) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent locationInWindow]"(142) Size=92
@implementation NSEvent
-(id) initWithMacEvent: (EventRecord*)macEvent window: (NSWindow*)win
{
self = [super init];
if( self ) {
_macEvent = *macEvent;
_window = [win retain];
}
return self;
}
-(void) dealloc
{
[_window release];
[super dealloc];
}
-(NSPoint) locationInWindow
{
00000000: 4E56 FFF8 link a6,#-8
return [_window convertPoint: NSPointFromQDPoint(_macEvent.where) fromWindow: nil];
00000004: 4878 0000 pea 0x00000000
00000008: 206E 000C movea.l 12(a6),a0
0000000C: 2F28 0012 move.l 18(a0),-(a7)
00000010: 486E FFF8 pea -8(a6)
00000014: 4EB9 0000 0000 jsr NSPointFromQDPoint
0000001A: 504F addq.w #8,a7
0000001C: 2F2E FFFC move.l -4(a6),-(a7)
00000020: 2F2E FFF8 move.l -8(a6),-(a7)
00000024: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_4,-(a7)
00000028: 206E 000C movea.l 12(a6),a0
0000002C: 2F28 0018 move.l 24(a0),-(a7)
00000030: 2F2E 0008 move.l 8(a6),-(a7)
00000034: 4EB9 0000 0000 jsr objc_msgSend_stret
0000003A: 4E5E unlk a6
0000003C: 4E75 rts
0000003E: 9B5F 5F4E 5345 dc.b 0x9b,'__NSEvent_locationInWindow_'
7665 6E74 5F6C
6F63 6174 696F
6E49 6E57 696E
646F 775F
0000005A: 0000
}
MTE_KIND_FUNCTION
sym_decl_offset: 40
code offset: 0 source offset: 335
code offset: 4 source offset: 338
code offset: 58 source offset: 422
code offset: -1 source offset: 422
1 variable
"self"(12), type=-3
STORAGE_KIND_VALUE, STORAGE_CLASS_A6, 12
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSend_stret"(143) #Pairs=1
Offset=$00000036 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_4"(141) #Pairs=1
Offset=$00000026 Value=$00000000
XRef: Kind=HUNK_XREF_CODE32BIT Name="NSPointFromQDPoint"(144) #Pairs=1
Offset=$00000016 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent modifierFlags]"(145) Size=44
@implementation NSEvent
-(id) initWithMacEvent: (EventRecord*)macEvent window: (NSWindow*)win
{
self = [super init];
if( self ) {
_macEvent = *macEvent;
_window = [win retain];
}
return self;
}
-(void) dealloc
{
[_window release];
[super dealloc];
}
-(NSPoint) locationInWindow
{
return [_window convertPoint: NSPointFromQDPoint(_macEvent.where) fromWindow: nil];
}
-(NSEventModifierFlags) modifierFlags
{
00000000: 4E56 0000 link a6,#0
return (NSEventModifierFlags) _macEvent.modifiers;
00000004: 206E 0008 movea.l 8(a6),a0
00000008: 3028 0016 move.w 22(a0),d0
0000000C: 4E5E unlk a6
0000000E: 4E75 rts
00000010: 985F 5F4E 5345 dc.b 0x98,'__NSEvent_modifierFlags_',0x00
7665 6E74 5F6D
6F64 6966 6965
7246 6C61 6773
5F00
0000002A: 0000
}
MTE_KIND_FUNCTION
sym_decl_offset: 40
code offset: 0 source offset: 463
code offset: 4 source offset: 466
code offset: 12 source offset: 517
code offset: -1 source offset: 517
1 variable
"self"(12), type=-3
STORAGE_KIND_VALUE, STORAGE_CLASS_A6, 8
Hunk: Kind=HUNK_LOCAL_IDATA Name="@546"(146) Size=6
00000000: 61 6C 6C 6F 63 00 'alloc.'
type=-53, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_5"(147) Size=4
00000000: 00 00 00 00 '....'
type=VOIDPTR(100), source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@546"(146) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@547"(148) Size=27
00000000: 69 6E 69 74 57 69 74 68 43 68 61 72 61 63 74 65 'initWithCharacte'
00000010: 72 73 3A 6C 65 6E 67 74 68 3A 00 'rs:length:.'
type=-54, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_6"(149) Size=4
00000000: 00 00 00 00 '....'
type=VOIDPTR(100), source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@547"(148) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@548"(150) Size=12
00000000: 61 75 74 6F 72 65 6C 65 61 73 65 00 'autorelease.'
type=-55, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_7"(151) Size=4
00000000: 00 00 00 00 '....'
type=VOIDPTR(100), source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@548"(150) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent characters]"(152) Size=102
@implementation NSEvent
-(id) initWithMacEvent: (EventRecord*)macEvent window: (NSWindow*)win
{
self = [super init];
if( self ) {
_macEvent = *macEvent;
_window = [win retain];
}
return self;
}
-(void) dealloc
{
[_window release];
[super dealloc];
}
-(NSPoint) locationInWindow
{
return [_window convertPoint: NSPointFromQDPoint(_macEvent.where) fromWindow: nil];
}
-(NSEventModifierFlags) modifierFlags
{
return (NSEventModifierFlags) _macEvent.modifiers;
}
-(NSString*) characters
{
00000000: 4E56 FFFE link a6,#-2
char pressedCharacter = _macEvent.message & charCodeMask;
00000004: 206E 0008 movea.l 8(a6),a0
00000008: 2028 000A move.l 10(a0),d0
0000000C: 0280 0000 00FF andi.l #0xff,d0
00000012: 1D40 FFFF move.b d0,-1(a6)
return [[[NSString alloc] initWithCharacters: &pressedCharacter length: 1] autorelease];
00000016: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_7,-(a7)
0000001A: 3F3C 0001 move.w #1,-(a7)
0000001E: 486E FFFF pea -1(a6)
00000022: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_6,-(a7)
00000026: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_5,-(a7)
0000002A: 486D 0000 pea L_OBJC_CLASS_NSString
0000002E: 4EB9 0000 0000 jsr objc_msgSend
00000034: 504F addq.w #8,a7
00000036: 2F08 move.l a0,-(a7)
00000038: 4EB9 0000 0000 jsr objc_msgSend
0000003E: 4FEF 000E lea 14(a7),a7
00000042: 2F08 move.l a0,-(a7)
00000044: 4EB9 0000 0000 jsr objc_msgSend
0000004A: 4E5E unlk a6
0000004C: 4E75 rts
0000004E: 955F 5F4E 5345 dc.b 0x95,'__NSEvent_characters_'
7665 6E74 5F63
6861 7261 6374
6572 735F
00000064: 0000
}
MTE_KIND_FUNCTION
sym_decl_offset: 40
code offset: 0 source offset: 544
code offset: 4 source offset: 547
code offset: 22 source offset: 606
code offset: 74 source offset: 695
code offset: -1 source offset: 695
2 variables
"self"(12), type=-3
STORAGE_KIND_VALUE, STORAGE_CLASS_A6, 8
"pressedCharacter"(154), type=BYTE(7)
STORAGE_KIND_LOCAL, STORAGE_CLASS_A6, -1
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSend"(9) #Pairs=3
Offset=$00000046 Value=$00000000
Offset=$0000003A Value=$00000000
Offset=$00000030 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_CLASS_NSString"(153) #Pairs=1
Offset=$0000002C Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_5"(147) #Pairs=1
Offset=$00000028 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_6"(149) #Pairs=1
Offset=$00000024 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_7"(151) #Pairs=1
Offset=$00000018 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent macEvent]"(155) Size=48
@implementation NSEvent
-(id) initWithMacEvent: (EventRecord*)macEvent window: (NSWindow*)win
{
self = [super init];
if( self ) {
_macEvent = *macEvent;
_window = [win retain];
}
return self;
}
-(void) dealloc
{
[_window release];
[super dealloc];
}
-(NSPoint) locationInWindow
{
return [_window convertPoint: NSPointFromQDPoint(_macEvent.where) fromWindow: nil];
}
-(NSEventModifierFlags) modifierFlags
{
return (NSEventModifierFlags) _macEvent.modifiers;
}
-(NSString*) characters
{
char pressedCharacter = _macEvent.message & charCodeMask;
return [[[NSString alloc] initWithCharacters: &pressedCharacter length: 1] autorelease];
}
-(EventRecord) macEvent
{
00000000: 4E56 0000 link a6,#0
return _macEvent;
00000004: 206E 000C movea.l 12(a6),a0
00000008: 5088 addq.l #8,a0
0000000A: 226E 0008 movea.l 8(a6),a1
0000000E: 22D8 move.l (a0)+,(a1)+
00000010: 22D8 move.l (a0)+,(a1)+
00000012: 22D8 move.l (a0)+,(a1)+
00000014: 22D8 move.l (a0)+,(a1)+
00000016: 4E5E unlk a6
00000018: 4E75 rts
0000001A: 935F 5F4E 5345 dc.b 0x93,'__NSEvent_macEvent_'
7665 6E74 5F6D
6163 4576 656E
745F
0000002E: 0000
}
MTE_KIND_FUNCTION
sym_decl_offset: 40
code offset: 0 source offset: 722
code offset: 4 source offset: 725
code offset: 22 source offset: 743
code offset: -1 source offset: 743
1 variable
"self"(12), type=-3
STORAGE_KIND_VALUE, STORAGE_CLASS_A6, 12
Hunk: Kind=HUNK_LOCAL_IDATA Name="@558"(156) Size=8
00000000: 4E 53 45 76 65 6E 74 00 'NSEvent.'
type=-56, source decl offset=40
Hunk: Kind=HUNK_GLOBAL_IDATA Name="L_OBJC_METACLASS_NSEvent"(157) Size=40
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
00000010: 00 00 00 02 00 00 00 28 00 00 00 00 00 00 00 00 '.......(........'
00000020: 00 00 00 00 00 00 00 00 '........'
type=-57, source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@558"(156) #Pairs=1
Offset=$00000008 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_METACLASS_NSEvent"(157) #Pairs=1
Offset=$00000000 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_METACLASS_NSObject"(11) #Pairs=1
Offset=$00000004 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@559"(158) Size=10
00000000: 5F 6D 61 63 45 76 65 6E 74 00 '_macEvent.'
type=-58, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="@560"(159) Size=29
00000000: 7B 45 76 65 6E 74 52 65 63 6F 72 64 3D 53 4C 4C '{EventRecord=SLL'
00000010: 7B 50 6F 69 6E 74 3D 73 73 7D 53 7D 00 '{Point=ss}S}.'
type=-59, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="@561"(160) Size=8
00000000: 5F 77 69 6E 64 6F 77 00 '_window.'
type=-60, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="@562"(161) Size=2
00000000: 40 00 '@.'
type=-61, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_INSTANCE_VARIABLES_NSEvent"(162) Size=28
00000000: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 08 '................'
00000010: 00 00 00 00 00 00 00 00 00 00 00 18 '............'
type=-62, source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="@562"(161) #Pairs=1
Offset=$00000014 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@561"(160) #Pairs=1
Offset=$00000010 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@560"(159) #Pairs=1
Offset=$00000008 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@559"(158) #Pairs=1
Offset=$00000004 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@563"(163) Size=9
00000000: 6D 61 63 45 76 65 6E 74 00 'macEvent.'
type=-63, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="@564"(164) Size=11
00000000: 63 68 61 72 61 63 74 65 72 73 00 'characters.'
type=-64, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="@565"(165) Size=14
00000000: 6D 6F 64 69 66 69 65 72 46 6C 61 67 73 00 'modifierFlags.'
type=-65, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="@566"(166) Size=17
00000000: 6C 6F 63 61 74 69 6F 6E 49 6E 57 69 6E 64 6F 77 'locationInWindow'
00000010: 00 '.'
type=-66, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="@567"(167) Size=25
00000000: 69 6E 69 74 57 69 74 68 4D 61 63 45 76 65 6E 74 'initWithMacEvent'
00000010: 3A 77 69 6E 64 6F 77 3A 00 ':window:.'
type=-67, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_INSTANCE_METHODS_NSEvent"(168) Size=80
00000000: 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 '................'
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
...
00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
type=-68, source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent initWithMacEvent:window:]"(8) #Pairs=1
Offset=$0000004C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@567"(167) #Pairs=1
Offset=$00000044 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent locationInWindow]"(142) #Pairs=1
Offset=$00000040 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@566"(166) #Pairs=1
Offset=$00000038 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent modifierFlags]"(145) #Pairs=1
Offset=$00000034 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@565"(165) #Pairs=1
Offset=$0000002C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent characters]"(152) #Pairs=1
Offset=$00000028 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@564"(164) #Pairs=1
Offset=$00000020 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent macEvent]"(155) #Pairs=1
Offset=$0000001C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@563"(163) #Pairs=1
Offset=$00000014 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent dealloc]"(139) #Pairs=1
Offset=$00000010 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@523"(137) #Pairs=1
Offset=$00000008 Value=$00000000
Hunk: Kind=HUNK_GLOBAL_IDATA Name="L_OBJC_CLASS_NSEvent"(169) Size=40
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
00000010: 00 00 00 01 00 00 00 1C 00 00 00 00 00 00 00 00 '................'
00000020: 00 00 00 00 00 00 00 00 '........'
type=-69, source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_INSTANCE_METHODS_NSEvent"(168) #Pairs=1
Offset=$0000001C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_INSTANCE_VARIABLES_NSEvent"(162) #Pairs=1
Offset=$00000018 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@558"(156) #Pairs=1
Offset=$00000008 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_CLASS_NSObject"(170) #Pairs=1
Offset=$00000004 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_METACLASS_NSEvent"(157) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SYMBOLS"(171) Size=16
00000000: 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 '................'
type=-70, source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_CLASS_NSEvent"(169) #Pairs=1
Offset=$0000000C Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@568"(172) Size=10
00000000: 4E 53 45 76 65 6E 74 2E 6D 00 'NSEvent.m.'
type=-71, source decl offset=40
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_MODULES"(173) Size=16
00000000: 00 00 00 05 00 00 00 10 00 00 00 00 00 00 00 00 '................'
type=-72, source decl offset=40
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_SYMBOLS"(171) #Pairs=1
Offset=$0000000C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@568"(172) #Pairs=1
Offset=$00000008 Value=$00000000
Types: 72 total
-1: LOCTYPE_ARRAY, size=5, elem size=1, type=BYTE(7)
-2: LOCTYPE_ARRAY, size=7, elem size=1, type=BYTE(7)
-12: LOCTYPE_STRUCT, name="objc_ivar"(29), 3 members, size=12
name="ivar_name"(30), type=CHARPTR(102), offset=0
name="ivar_type"(31), type=CHARPTR(102), offset=4
name="ivar_offset"(32), type=LONG(3), offset=8
-11: LOCTYPE_ARRAY, size=12, elem size=12, type=-12
-10: LOCTYPE_STRUCT, name="objc_ivar_list"(26), 2 members, size=16
name="ivar_count"(27), type=LONG(3), offset=0
name="ivar_list"(28), type=-11, offset=4
-9: LOCTYPE_POINTER, base type=-10, count=1
-17: LOCTYPE_POINTER, base type=FUNC(106), count=1
-16: LOCTYPE_STRUCT, name="objc_method"(38), 3 members, size=12
name="method_name"(39), type=CHARPTR(102), offset=0
name="method_types"(40), type=CHARPTR(102), offset=4
name="method_imp"(41), type=-17, offset=8
-15: LOCTYPE_ARRAY, size=12, elem size=12, type=-16
-14: LOCTYPE_STRUCT, name="objc_method_list"(34), 3 members, size=20
name="obsolete"(35), type=VOIDPTR(100), offset=0
name="method_count"(36), type=LONG(3), offset=4
name="method_list"(37), type=-15, offset=8
-13: LOCTYPE_POINTER, base type=-14, count=1
-28: LOCTYPE_STRUCT, name="objc_selector"(54), 0 members, size=0
-27: LOCTYPE_POINTER, base type=-28, count=1
-26: LOCTYPE_STRUCT, name="objc_method_description"(53), 2 members, size=8
name="name"(21), type=-27, offset=0
name="types"(55), type=CHARPTR(102), offset=4
-25: LOCTYPE_ARRAY, size=8, elem size=8, type=-26
-24: LOCTYPE_STRUCT, name="objc_method_description_list"(52), 2 members, size=12
name="count"(46), type=LONG(3), offset=0
name="list"(47), type=-25, offset=4
-23: LOCTYPE_POINTER, base type=-24, count=1
-22: LOCTYPE_STRUCT, name="Protocol"(48), 5 members, size=20
name="$MWObject"(16), type=-6, offset=0
name="protocol_name"(49), type=CHARPTR(102), offset=4
name="protocol_list"(50), type=-18, offset=8
name="instance_methods"(51), type=-23, offset=12
name="class_methods"(56), type=-23, offset=16
-21: LOCTYPE_POINTER, base type=-22, count=1
-20: LOCTYPE_ARRAY, size=4, elem size=4, type=-21
-19: LOCTYPE_STRUCT, name="objc_protocol_list"(44), 3 members, size=12
name="next"(45), type=-18, offset=0
name="count"(46), type=LONG(3), offset=4
name="list"(47), type=-20, offset=8
-18: LOCTYPE_POINTER, base type=-19, count=1
-8: LOCTYPE_STRUCT, name="objc_class"(19), 10 members, size=40
name="isa"(18), type=-7, offset=0
name="super_class"(20), type=-7, offset=4
name="name"(21), type=CHARPTR(102), offset=8
name="version"(22), type=LONG(3), offset=12
name="info"(23), type=LONG(3), offset=16
name="instance_size"(24), type=LONG(3), offset=20
name="ivars"(25), type=-9, offset=24
name="methodlist"(33), type=-13, offset=28
name="cache"(42), type=VOIDPTR(100), offset=32
name="protocols"(43), type=-18, offset=36
-7: LOCTYPE_POINTER, base type=-8, count=1
-6: LOCTYPE_STRUCT, name="MWObject"(17), 1 members, size=4
name="isa"(18), type=-7, offset=0
-5: LOCTYPE_STRUCT, name="NSObject"(15), 2 members, size=8
name="$MWObject"(16), type=-6, offset=0
name="_referenceCount"(57), type=ULONG(2), offset=4
-30: LOCTYPE_STRUCT, name="Point"(64), 2 members, size=4
name="v"(65), type=WORD(11), offset=0
name="h"(66), type=WORD(11), offset=2
-29: LOCTYPE_STRUCT, name="EventRecord"(59), 5 members, size=16
name="what"(60), type=UWORD(10), offset=0
name="message"(61), type=ULONG(2), offset=2
name="when"(62), type=ULONG(2), offset=6
name="where"(63), type=-30, offset=10
name="modifiers"(67), type=UWORD(10), offset=14
-34: LOCTYPE_POINTER, base type=-33, count=1
-33: LOCTYPE_STRUCT, name="NSResponder"(71), 2 members, size=12
name="$NSObject"(14), type=-5, offset=0
name="_nextResponder"(72), type=-34, offset=8
-36: LOCTYPE_STRUCT, name="NSString"(74), 1 members, size=4
name="$MWObject"(16), type=-6, offset=0
-35: LOCTYPE_POINTER, base type=-36, count=1
-40: LOCTYPE_STRUCT, name="Rect"(83), 4 members, size=8
name="top"(84), type=WORD(11), offset=0
name="left"(85), type=WORD(11), offset=2
name="bottom"(86), type=WORD(11), offset=4
name="right"(87), type=WORD(11), offset=6
-39: LOCTYPE_STRUCT, name="BitMap"(79), 3 members, size=14
name="baseAddr"(80), type=CHARPTR(102), offset=0
name="rowBytes"(81), type=WORD(11), offset=4
name="bounds"(82), type=-40, offset=6
-42: LOCTYPE_STRUCT, name="MacRegion"(90), 2 members, size=10
name="rgnSize"(91), type=UWORD(10), offset=0
name="rgnBBox"(92), type=-40, offset=2
-41: LOCTYPE_POINTER, base type=-42, count=2
-44: LOCTYPE_ARRAY, size=8, elem size=1, type=UBYTE(6)
-43: LOCTYPE_STRUCT, name="Pattern"(95), 1 members, size=8
name="pat"(96), type=-44, offset=0
-46: LOCTYPE_STRUCT, name="QDProcs"(116), 13 members, size=52
name="textProc"(117), type=-17, offset=0
name="lineProc"(118), type=-17, offset=4
name="rectProc"(119), type=-17, offset=8
name="rRectProc"(120), type=-17, offset=12
name="ovalProc"(121), type=-17, offset=16
name="arcProc"(122), type=-17, offset=20
name="polyProc"(123), type=-17, offset=24
name="rgnProc"(124), type=-17, offset=28
name="bitsProc"(125), type=-17, offset=32
name="commentProc"(126), type=-17, offset=36
name="txMeasProc"(127), type=-17, offset=40
name="getPicProc"(128), type=-17, offset=44
name="putPicProc"(129), type=-17, offset=48
-45: LOCTYPE_POINTER, base type=-46, count=1
-38: LOCTYPE_STRUCT, name="GrafPort"(76), 25 members, size=108
name="device"(77), type=WORD(11), offset=0
name="portBits"(78), type=-39, offset=2
name="portRect"(88), type=-40, offset=16
name="visRgn"(89), type=-41, offset=24
name="clipRgn"(93), type=-41, offset=28
name="bkPat"(94), type=-43, offset=32
name="fillPat"(97), type=-43, offset=40
name="pnLoc"(98), type=-30, offset=48
name="pnSize"(99), type=-30, offset=52
name="pnMode"(100), type=WORD(11), offset=56
name="pnPat"(101), type=-43, offset=58
name="pnVis"(102), type=WORD(11), offset=66
name="txFont"(103), type=WORD(11), offset=68
name="txFace"(104), type=UBYTE(6), offset=70
name="txMode"(105), type=WORD(11), offset=72
name="txSize"(106), type=WORD(11), offset=74
name="spExtra"(107), type=LONG(3), offset=76
name="fgColor"(108), type=LONG(3), offset=80
name="bkColor"(109), type=LONG(3), offset=84
name="colrBit"(110), type=WORD(11), offset=88
name="patStretch"(111), type=WORD(11), offset=90
name="picSave"(112), type=CHARHDL(103), offset=92
name="rgnSave"(113), type=CHARHDL(103), offset=96
name="polySave"(114), type=CHARHDL(103), offset=100
name="grafProcs"(115), type=-45, offset=104
-37: LOCTYPE_POINTER, base type=-38, count=1
-48: LOCTYPE_STRUCT, name="NSWindowContentView"(131), 0 members, size=0
-47: LOCTYPE_POINTER, base type=-48, count=1
-32: LOCTYPE_STRUCT, name="NSWindow"(69), 5 members, size=28
name="$NSResponder"(70), type=-33, offset=0
name="_title"(73), type=-35, offset=12
name="_macWindow"(75), type=-37, offset=16
name="_contentView"(130), type=-47, offset=20
name="_firstResponder"(132), type=-34, offset=24
-31: LOCTYPE_POINTER, base type=-32, count=1
-4: LOCTYPE_STRUCT, name="NSEvent"(13), 3 members, size=28
name="$NSObject"(14), type=-5, offset=0
name="_macEvent"(58), type=-29, offset=8
name="_window"(68), type=-31, offset=24
-3: LOCTYPE_POINTER, base type=-4, count=1
-49: LOCTYPE_POINTER, base type=-29, count=1
-50: LOCTYPE_ARRAY, size=8, elem size=1, type=BYTE(7)
-51: LOCTYPE_ARRAY, size=8, elem size=1, type=BYTE(7)
-52: LOCTYPE_ARRAY, size=25, elem size=1, type=BYTE(7)
-53: LOCTYPE_ARRAY, size=6, elem size=1, type=BYTE(7)
-54: LOCTYPE_ARRAY, size=27, elem size=1, type=BYTE(7)
-55: LOCTYPE_ARRAY, size=12, elem size=1, type=BYTE(7)
-56: LOCTYPE_ARRAY, size=8, elem size=1, type=BYTE(7)
-57: LOCTYPE_STRUCT, name=-1, 0 members, size=40
-58: LOCTYPE_ARRAY, size=10, elem size=1, type=BYTE(7)
-59: LOCTYPE_ARRAY, size=29, elem size=1, type=BYTE(7)
-60: LOCTYPE_ARRAY, size=8, elem size=1, type=BYTE(7)
-61: LOCTYPE_ARRAY, size=2, elem size=1, type=BYTE(7)
-62: LOCTYPE_STRUCT, name=-1, 0 members, size=28
-63: LOCTYPE_ARRAY, size=9, elem size=1, type=BYTE(7)
-64: LOCTYPE_ARRAY, size=11, elem size=1, type=BYTE(7)
-65: LOCTYPE_ARRAY, size=14, elem size=1, type=BYTE(7)
-66: LOCTYPE_ARRAY, size=17, elem size=1, type=BYTE(7)
-67: LOCTYPE_ARRAY, size=25, elem size=1, type=BYTE(7)
-68: LOCTYPE_STRUCT, name=-1, 0 members, size=80
-69: LOCTYPE_STRUCT, name=-1, 0 members, size=40
-70: LOCTYPE_STRUCT, name=-1, 0 members, size=16
-71: LOCTYPE_ARRAY, size=10, elem size=1, type=BYTE(7)
-72: LOCTYPE_STRUCT, name=-1, 0 members, size=16
Hunk: Kind=HUNK_LOCAL_IDATA Name="@509"(4) Size=5
00000000: 69 6E 69 74 00 'init.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_0"(5) Size=4
00000000: 00 00 00 00 '....'
XRef: Kind=HUNK_XREF_32BIT Name="@509"(4) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@512"(6) Size=7
00000000: 72 65 74 61 69 6E 00 'retain.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_1"(7) Size=4
00000000: 00 00 00 00 '....'
XRef: Kind=HUNK_XREF_32BIT Name="@512"(6) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent initWithMacEvent:window:]"(8) Size=136
00000000: 4E56 FFF4 link a6,#-12
00000004: 2F0A move.l a2,-(a7)
00000006: 246E 0008 movea.l 8(a6),a2
0000000A: 2D4A FFF8 move.l a2,-8(a6)
0000000E: 41ED 0000 lea L_OBJC_METACLASS_NSObject,a0
00000012: 2D48 FFFC move.l a0,-4(a6)
00000016: 41EE FFF8 lea -8(a6),a0
0000001A: 2D48 FFF4 move.l a0,-12(a6)
0000001E: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_0,-(a7)
00000022: 2F2E FFF4 move.l -12(a6),-(a7)
00000026: 4EB9 0000 0000 jsr objc_msgSendSuper
0000002C: 2448 movea.l a0,a2
0000002E: 200A move.l a2,d0
00000030: 504F addq.w #8,a7
00000032: 6724 beq.s *+38 ; 0x00000058
00000034: 204A movea.l a2,a0
00000036: 5088 addq.l #8,a0
00000038: 226E 0010 movea.l 16(a6),a1
0000003C: 20D9 move.l (a1)+,(a0)+
0000003E: 20D9 move.l (a1)+,(a0)+
00000040: 20D9 move.l (a1)+,(a0)+
00000042: 20D9 move.l (a1)+,(a0)+
00000044: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_1,-(a7)
00000048: 2F2E 0014 move.l 20(a6),-(a7)
0000004C: 4EB9 0000 0000 jsr objc_msgSend
00000052: 2548 0018 move.l a0,24(a2)
00000056: 504F addq.w #8,a7
00000058: 204A movea.l a2,a0
0000005A: 245F movea.l (a7)+,a2
0000005C: 4E5E unlk a6
0000005E: 4E75 rts
00000060: 8023 5F5F 4E53 dc.b 0x80,0x5f,'__NSEvent_initWithMacEvent_window__',0x00
4576 656E 745F
696E 6974 5769
7468 4D61 6345
7665 6E74 5F77
696E 646F 775F
5F00
00000086: 0000
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSend"(9) #Pairs=1
Offset=$0000004E Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_1"(7) #Pairs=1
Offset=$00000046 Value=$00000000
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSendSuper"(10) #Pairs=1
Offset=$00000028 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_0"(5) #Pairs=1
Offset=$00000020 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_METACLASS_NSObject"(11) #Pairs=1
Offset=$00000010 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@521"(135) Size=8
00000000: 72 65 6C 65 61 73 65 00 'release.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_2"(136) Size=4
00000000: 00 00 00 00 '....'
XRef: Kind=HUNK_XREF_32BIT Name="@521"(135) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@523"(137) Size=8
00000000: 64 65 61 6C 6C 6F 63 00 'dealloc.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_3"(138) Size=4
00000000: 00 00 00 00 '....'
XRef: Kind=HUNK_XREF_32BIT Name="@523"(137) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent dealloc]"(139) Size=84
00000000: 4E56 FFF4 link a6,#-12
00000004: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_2,-(a7)
00000008: 206E 0008 movea.l 8(a6),a0
0000000C: 2F28 0018 move.l 24(a0),-(a7)
00000010: 4EB9 0000 0000 jsr objc_msgSend
00000016: 2D6E 0008 FFF8 move.l 8(a6),-8(a6)
0000001C: 41ED 0000 lea L_OBJC_METACLASS_NSObject,a0
00000020: 2D48 FFFC move.l a0,-4(a6)
00000024: 41EE FFF8 lea -8(a6),a0
00000028: 2D48 FFF4 move.l a0,-12(a6)
0000002C: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_3,-(a7)
00000030: 2F2E FFF4 move.l -12(a6),-(a7)
00000034: 4EB9 0000 0000 jsr objc_msgSendSuper
0000003A: 4E5E unlk a6
0000003C: 4E75 rts
0000003E: 925F 5F4E 5345 dc.b 0x92,'__NSEvent_dealloc_',0x00
7665 6E74 5F64
6561 6C6C 6F63
5F00
00000052: 0000
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSendSuper"(10) #Pairs=1
Offset=$00000036 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_3"(138) #Pairs=1
Offset=$0000002E Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_METACLASS_NSObject"(11) #Pairs=1
Offset=$0000001E Value=$00000000
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSend"(9) #Pairs=1
Offset=$00000012 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_2"(136) #Pairs=1
Offset=$00000006 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@532"(140) Size=25
00000000: 63 6F 6E 76 65 72 74 50 6F 69 6E 74 3A 66 72 6F 'convertPoint:fro'
00000010: 6D 57 69 6E 64 6F 77 3A 00 'mWindow:.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_4"(141) Size=4
00000000: 00 00 00 00 '....'
XRef: Kind=HUNK_XREF_32BIT Name="@532"(140) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent locationInWindow]"(142) Size=92
00000000: 4E56 FFF8 link a6,#-8
00000004: 4878 0000 pea 0x00000000
00000008: 206E 000C movea.l 12(a6),a0
0000000C: 2F28 0012 move.l 18(a0),-(a7)
00000010: 486E FFF8 pea -8(a6)
00000014: 4EB9 0000 0000 jsr NSPointFromQDPoint
0000001A: 504F addq.w #8,a7
0000001C: 2F2E FFFC move.l -4(a6),-(a7)
00000020: 2F2E FFF8 move.l -8(a6),-(a7)
00000024: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_4,-(a7)
00000028: 206E 000C movea.l 12(a6),a0
0000002C: 2F28 0018 move.l 24(a0),-(a7)
00000030: 2F2E 0008 move.l 8(a6),-(a7)
00000034: 4EB9 0000 0000 jsr objc_msgSend_stret
0000003A: 4E5E unlk a6
0000003C: 4E75 rts
0000003E: 9B5F 5F4E 5345 dc.b 0x9b,'__NSEvent_locationInWindow_'
7665 6E74 5F6C
6F63 6174 696F
6E49 6E57 696E
646F 775F
0000005A: 0000
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSend_stret"(143) #Pairs=1
Offset=$00000036 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_4"(141) #Pairs=1
Offset=$00000026 Value=$00000000
XRef: Kind=HUNK_XREF_CODE32BIT Name="NSPointFromQDPoint"(144) #Pairs=1
Offset=$00000016 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent modifierFlags]"(145) Size=44
00000000: 4E56 0000 link a6,#0
00000004: 206E 0008 movea.l 8(a6),a0
00000008: 3028 0016 move.w 22(a0),d0
0000000C: 4E5E unlk a6
0000000E: 4E75 rts
00000010: 985F 5F4E 5345 dc.b 0x98,'__NSEvent_modifierFlags_',0x00
7665 6E74 5F6D
6F64 6966 6965
7246 6C61 6773
5F00
0000002A: 0000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@546"(146) Size=6
00000000: 61 6C 6C 6F 63 00 'alloc.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_5"(147) Size=4
00000000: 00 00 00 00 '....'
XRef: Kind=HUNK_XREF_32BIT Name="@546"(146) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@547"(148) Size=27
00000000: 69 6E 69 74 57 69 74 68 43 68 61 72 61 63 74 65 'initWithCharacte'
00000010: 72 73 3A 6C 65 6E 67 74 68 3A 00 'rs:length:.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_6"(149) Size=4
00000000: 00 00 00 00 '....'
XRef: Kind=HUNK_XREF_32BIT Name="@547"(148) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@548"(150) Size=12
00000000: 61 75 74 6F 72 65 6C 65 61 73 65 00 'autorelease.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SELECTOR_REFERENCES_7"(151) Size=4
00000000: 00 00 00 00 '....'
XRef: Kind=HUNK_XREF_32BIT Name="@548"(150) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent characters]"(152) Size=102
00000000: 4E56 FFFE link a6,#-2
00000004: 206E 0008 movea.l 8(a6),a0
00000008: 2028 000A move.l 10(a0),d0
0000000C: 0280 0000 00FF andi.l #0xff,d0
00000012: 1D40 FFFF move.b d0,-1(a6)
00000016: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_7,-(a7)
0000001A: 3F3C 0001 move.w #1,-(a7)
0000001E: 486E FFFF pea -1(a6)
00000022: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_6,-(a7)
00000026: 2F2D 0000 move.l L_OBJC_SELECTOR_REFERENCES_5,-(a7)
0000002A: 486D 0000 pea L_OBJC_CLASS_NSString
0000002E: 4EB9 0000 0000 jsr objc_msgSend
00000034: 504F addq.w #8,a7
00000036: 2F08 move.l a0,-(a7)
00000038: 4EB9 0000 0000 jsr objc_msgSend
0000003E: 4FEF 000E lea 14(a7),a7
00000042: 2F08 move.l a0,-(a7)
00000044: 4EB9 0000 0000 jsr objc_msgSend
0000004A: 4E5E unlk a6
0000004C: 4E75 rts
0000004E: 955F 5F4E 5345 dc.b 0x95,'__NSEvent_characters_'
7665 6E74 5F63
6861 7261 6374
6572 735F
00000064: 0000
XRef: Kind=HUNK_XREF_CODE32BIT Name="objc_msgSend"(9) #Pairs=3
Offset=$00000046 Value=$00000000
Offset=$0000003A Value=$00000000
Offset=$00000030 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_CLASS_NSString"(153) #Pairs=1
Offset=$0000002C Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_5"(147) #Pairs=1
Offset=$00000028 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_6"(149) #Pairs=1
Offset=$00000024 Value=$00000000
XRef: Kind=HUNK_XREF_DATA16BIT Name="L_OBJC_SELECTOR_REFERENCES_7"(151) #Pairs=1
Offset=$00000018 Value=$00000000
Hunk: Kind=HUNK_LOCAL_CODE Name="-[NSEvent macEvent]"(155) Size=48
00000000: 4E56 0000 link a6,#0
00000004: 206E 000C movea.l 12(a6),a0
00000008: 5088 addq.l #8,a0
0000000A: 226E 0008 movea.l 8(a6),a1
0000000E: 22D8 move.l (a0)+,(a1)+
00000010: 22D8 move.l (a0)+,(a1)+
00000012: 22D8 move.l (a0)+,(a1)+
00000014: 22D8 move.l (a0)+,(a1)+
00000016: 4E5E unlk a6
00000018: 4E75 rts
0000001A: 935F 5F4E 5345 dc.b 0x93,'__NSEvent_macEvent_'
7665 6E74 5F6D
6163 4576 656E
745F
0000002E: 0000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@558"(156) Size=8
00000000: 4E 53 45 76 65 6E 74 00 'NSEvent.'
Hunk: Kind=HUNK_GLOBAL_IDATA Name="L_OBJC_METACLASS_NSEvent"(157) Size=40
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
00000010: 00 00 00 02 00 00 00 28 00 00 00 00 00 00 00 00 '.......(........'
00000020: 00 00 00 00 00 00 00 00 '........'
XRef: Kind=HUNK_XREF_32BIT Name="@558"(156) #Pairs=1
Offset=$00000008 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_METACLASS_NSEvent"(157) #Pairs=1
Offset=$00000000 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_METACLASS_NSObject"(11) #Pairs=1
Offset=$00000004 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@559"(158) Size=10
00000000: 5F 6D 61 63 45 76 65 6E 74 00 '_macEvent.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="@560"(159) Size=29
00000000: 7B 45 76 65 6E 74 52 65 63 6F 72 64 3D 53 4C 4C '{EventRecord=SLL'
00000010: 7B 50 6F 69 6E 74 3D 73 73 7D 53 7D 00 '{Point=ss}S}.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="@561"(160) Size=8
00000000: 5F 77 69 6E 64 6F 77 00 '_window.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="@562"(161) Size=2
00000000: 40 00 '@.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_INSTANCE_VARIABLES_NSEvent"(162) Size=28
00000000: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 08 '................'
00000010: 00 00 00 00 00 00 00 00 00 00 00 18 '............'
XRef: Kind=HUNK_XREF_32BIT Name="@562"(161) #Pairs=1
Offset=$00000014 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@561"(160) #Pairs=1
Offset=$00000010 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@560"(159) #Pairs=1
Offset=$00000008 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@559"(158) #Pairs=1
Offset=$00000004 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@563"(163) Size=9
00000000: 6D 61 63 45 76 65 6E 74 00 'macEvent.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="@564"(164) Size=11
00000000: 63 68 61 72 61 63 74 65 72 73 00 'characters.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="@565"(165) Size=14
00000000: 6D 6F 64 69 66 69 65 72 46 6C 61 67 73 00 'modifierFlags.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="@566"(166) Size=17
00000000: 6C 6F 63 61 74 69 6F 6E 49 6E 57 69 6E 64 6F 77 'locationInWindow'
00000010: 00 '.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="@567"(167) Size=25
00000000: 69 6E 69 74 57 69 74 68 4D 61 63 45 76 65 6E 74 'initWithMacEvent'
00000010: 3A 77 69 6E 64 6F 77 3A 00 ':window:.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_INSTANCE_METHODS_NSEvent"(168) Size=80
00000000: 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 '................'
00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
...
00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent initWithMacEvent:window:]"(8) #Pairs=1
Offset=$0000004C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@567"(167) #Pairs=1
Offset=$00000044 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent locationInWindow]"(142) #Pairs=1
Offset=$00000040 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@566"(166) #Pairs=1
Offset=$00000038 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent modifierFlags]"(145) #Pairs=1
Offset=$00000034 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@565"(165) #Pairs=1
Offset=$0000002C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent characters]"(152) #Pairs=1
Offset=$00000028 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@564"(164) #Pairs=1
Offset=$00000020 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent macEvent]"(155) #Pairs=1
Offset=$0000001C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@563"(163) #Pairs=1
Offset=$00000014 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="-[NSEvent dealloc]"(139) #Pairs=1
Offset=$00000010 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@523"(137) #Pairs=1
Offset=$00000008 Value=$00000000
Hunk: Kind=HUNK_GLOBAL_IDATA Name="L_OBJC_CLASS_NSEvent"(169) Size=40
00000000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '................'
00000010: 00 00 00 01 00 00 00 1C 00 00 00 00 00 00 00 00 '................'
00000020: 00 00 00 00 00 00 00 00 '........'
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_INSTANCE_METHODS_NSEvent"(168) #Pairs=1
Offset=$0000001C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_INSTANCE_VARIABLES_NSEvent"(162) #Pairs=1
Offset=$00000018 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@558"(156) #Pairs=1
Offset=$00000008 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_CLASS_NSObject"(170) #Pairs=1
Offset=$00000004 Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_METACLASS_NSEvent"(157) #Pairs=1
Offset=$00000000 Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_SYMBOLS"(171) Size=16
00000000: 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 '................'
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_CLASS_NSEvent"(169) #Pairs=1
Offset=$0000000C Value=$00000000
Hunk: Kind=HUNK_LOCAL_IDATA Name="@568"(172) Size=10
00000000: 4E 53 45 76 65 6E 74 2E 6D 00 'NSEvent.m.'
Hunk: Kind=HUNK_LOCAL_IDATA Name="L_OBJC_MODULES"(173) Size=16
00000000: 00 00 00 05 00 00 00 10 00 00 00 00 00 00 00 00 '................'
XRef: Kind=HUNK_XREF_32BIT Name="L_OBJC_SYMBOLS"(171) #Pairs=1
Offset=$0000000C Value=$00000000
XRef: Kind=HUNK_XREF_32BIT Name="@568"(172) #Pairs=1
Offset=$00000008 Value=$00000000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment