-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
MACHView_arm64_apple_macos12.s
1519 lines (1403 loc) · 33.7 KB
/
MACHView_arm64_apple_macos12.s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
.section __TEXT,__text,regular,pure_instructions
.build_version macos, 12, 0
.p2align 2
"-[MACHView canBecomeKeyView]":
.cfi_startproc
mov w0, #1
ret
.cfi_endproc
.p2align 2
"-[MACHView acceptsFirstResponder]":
.cfi_startproc
mov w0, #1
ret
.cfi_endproc
.private_extern "-[MACHView setBlock_keyDown:]"
.globl "-[MACHView setBlock_keyDown:]"
.p2align 2
"-[MACHView setBlock_keyDown:]":
.cfi_startproc
cbz x0, LBB2_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh0:
adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE
ldp x29, x30, [sp, #16]
Lloh1:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB2_2:
ret
.loh AdrpLdr Lloh0, Lloh1
.cfi_endproc
.private_extern "-[MACHView setBlock_keyUp:]"
.globl "-[MACHView setBlock_keyUp:]"
.p2align 2
"-[MACHView setBlock_keyUp:]":
.cfi_startproc
cbz x0, LBB3_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh2:
adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE
ldp x29, x30, [sp, #16]
Lloh3:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB3_2:
ret
.loh AdrpLdr Lloh2, Lloh3
.cfi_endproc
.private_extern "-[MACHView setBlock_mouseMoved:]"
.globl "-[MACHView setBlock_mouseMoved:]"
.p2align 2
"-[MACHView setBlock_mouseMoved:]":
.cfi_startproc
cbz x0, LBB4_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh4:
adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE
ldp x29, x30, [sp, #16]
Lloh5:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB4_2:
ret
.loh AdrpLdr Lloh4, Lloh5
.cfi_endproc
.private_extern "-[MACHView setBlock_mouseDown:]"
.globl "-[MACHView setBlock_mouseDown:]"
.p2align 2
"-[MACHView setBlock_mouseDown:]":
.cfi_startproc
cbz x0, LBB5_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh6:
adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE
ldp x29, x30, [sp, #16]
Lloh7:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB5_2:
ret
.loh AdrpLdr Lloh6, Lloh7
.cfi_endproc
.private_extern "-[MACHView setBlock_mouseUp:]"
.globl "-[MACHView setBlock_mouseUp:]"
.p2align 2
"-[MACHView setBlock_mouseUp:]":
.cfi_startproc
cbz x0, LBB6_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh8:
adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE
ldp x29, x30, [sp, #16]
Lloh9:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB6_2:
ret
.loh AdrpLdr Lloh8, Lloh9
.cfi_endproc
.private_extern "-[MACHView setBlock_scrollWheel:]"
.globl "-[MACHView setBlock_scrollWheel:]"
.p2align 2
"-[MACHView setBlock_scrollWheel:]":
.cfi_startproc
cbz x0, LBB7_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh10:
adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE
ldp x29, x30, [sp, #16]
Lloh11:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB7_2:
ret
.loh AdrpLdr Lloh10, Lloh11
.cfi_endproc
.private_extern "-[MACHView setBlock_flagsChanged:]"
.globl "-[MACHView setBlock_flagsChanged:]"
.p2align 2
"-[MACHView setBlock_flagsChanged:]":
.cfi_startproc
cbz x0, LBB8_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh12:
adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE
ldp x29, x30, [sp, #16]
Lloh13:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB8_2:
ret
.loh AdrpLdr Lloh12, Lloh13
.cfi_endproc
.private_extern "-[MACHView setBlock_insertText:]"
.globl "-[MACHView setBlock_insertText:]"
.p2align 2
"-[MACHView setBlock_insertText:]":
.cfi_startproc
cbz x0, LBB9_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh14:
adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE
ldp x29, x30, [sp, #16]
Lloh15:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB9_2:
ret
.loh AdrpLdr Lloh14, Lloh15
.cfi_endproc
.private_extern "-[MACHView setBlock_magnify:]"
.globl "-[MACHView setBlock_magnify:]"
.p2align 2
"-[MACHView setBlock_magnify:]":
.cfi_startproc
cbz x0, LBB10_2
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
mov x19, x0
mov x0, x1
bl _objc_retainBlock
Lloh16:
adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE
ldp x29, x30, [sp, #16]
Lloh17:
ldrsw x10, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF]
mov x9, x0
ldr x8, [x19, x10]
str x9, [x19, x10]
mov x0, x8
ldp x20, x19, [sp], #32
b _objc_release
LBB10_2:
ret
.loh AdrpLdr Lloh16, Lloh17
.cfi_endproc
.p2align 2
"-[MACHView keyDown:]":
.cfi_startproc
sub sp, sp, #64
stp x22, x21, [sp, #16]
stp x20, x19, [sp, #32]
stp x29, x30, [sp, #48]
.cfi_def_cfa_offset 64
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
.cfi_offset w21, -40
.cfi_offset w22, -48
mov x20, x0
mov x0, x2
mov x19, x2
bl _objc_retain
Lloh18:
adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE
Lloh19:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF]
ldr x0, [x20, x8]
cbz x0, LBB11_2
ldr x8, [x0, #16]
mov x1, x19
blr x8
LBB11_2:
Lloh20:
adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE
Lloh21:
adrp x9, _OBJC_SELECTOR_REFERENCES_@PAGE
add x2, sp, #8
Lloh22:
ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF]
Lloh23:
ldr x1, [x9, _OBJC_SELECTOR_REFERENCES_@PAGEOFF]
mov w3, #1
str x19, [sp, #8]
bl _objc_msgSend
mov x29, x29
bl _objc_retainAutoreleasedReturnValue
Lloh24:
adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE
mov x21, x0
mov x0, x20
Lloh25:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF]
mov x2, x21
bl _objc_msgSend
mov x0, x21
bl _objc_release
mov x0, x19
bl _objc_release
ldp x29, x30, [sp, #48]
ldp x20, x19, [sp, #32]
ldp x22, x21, [sp, #16]
add sp, sp, #64
ret
.loh AdrpLdr Lloh18, Lloh19
.loh AdrpLdr Lloh24, Lloh25
.loh AdrpLdr Lloh21, Lloh23
.loh AdrpLdr Lloh20, Lloh22
.cfi_endproc
.p2align 2
"-[MACHView insertText:]":
.cfi_startproc
sub sp, sp, #128
stp x26, x25, [sp, #48]
stp x24, x23, [sp, #64]
stp x22, x21, [sp, #80]
stp x20, x19, [sp, #96]
stp x29, x30, [sp, #112]
.cfi_def_cfa_offset 128
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
.cfi_offset w21, -40
.cfi_offset w22, -48
.cfi_offset w23, -56
.cfi_offset w24, -64
.cfi_offset w25, -72
.cfi_offset w26, -80
mov x20, x0
mov x0, x2
mov x19, x2
bl _objc_retain
Lloh26:
adrp x8, _NSApp@GOTPAGE
Lloh27:
adrp x9, _OBJC_SELECTOR_REFERENCES_.4@PAGE
Lloh28:
ldr x8, [x8, _NSApp@GOTPAGEOFF]
Lloh29:
ldr x1, [x9, _OBJC_SELECTOR_REFERENCES_.4@PAGEOFF]
Lloh30:
ldr x0, [x8]
bl _objc_msgSend
mov x29, x29
bl _objc_retainAutoreleasedReturnValue
Lloh31:
adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.5@PAGE
Lloh32:
adrp x9, _OBJC_SELECTOR_REFERENCES_.7@PAGE
mov x21, x0
Lloh33:
ldr x8, [x8, _OBJC_CLASSLIST_REFERENCES_$_.5@PAGEOFF]
Lloh34:
ldr x1, [x9, _OBJC_SELECTOR_REFERENCES_.7@PAGEOFF]
mov x0, x8
bl _objc_msgSend
Lloh35:
adrp x8, _OBJC_SELECTOR_REFERENCES_.9@PAGE
mov x2, x0
mov x0, x19
Lloh36:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.9@PAGEOFF]
bl _objc_msgSend
cbz w0, LBB12_2
Lloh37:
adrp x8, _OBJC_SELECTOR_REFERENCES_.11@PAGE
mov x0, x19
Lloh38:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.11@PAGEOFF]
bl _objc_msgSend
mov x29, x29
bl _objc_retainAutoreleasedReturnValue
mov x22, x0
b LBB12_3
LBB12_2:
mov x0, x19
bl _objc_retain
mov x22, x19
LBB12_3:
Lloh39:
adrp x8, _OBJC_SELECTOR_REFERENCES_.13@PAGE
mov x0, x22
Lloh40:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.13@PAGEOFF]
bl _objc_msgSend
stp xzr, x0, [sp, #32]
cbz x0, LBB12_10
Lloh41:
adrp x8, _OBJC_SELECTOR_REFERENCES_.15@PAGE
add x24, sp, #32
adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE
Lloh42:
ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.15@PAGEOFF]
LBB12_5:
ldr x8, [sp, #32]
mov w5, #256
mov x4, xzr
mov x6, xzr
stp x0, x24, [sp, #8]
add x2, sp, #28
mov x0, x22
mov x1, x23
mov w3, #4
movk w5, #35840, lsl #16
str wzr, [sp, #28]
str x8, [sp]
bl _objc_msgSend
cbz w0, LBB12_9
ldr w2, [sp, #28]
lsr w8, w2, #8
cmp w8, #247
b.eq LBB12_9
ldrsw x8, [x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF]
ldr x0, [x20, x8]
cbz x0, LBB12_9
ldr x8, [x0, #16]
mov x1, x21
blr x8
LBB12_9:
ldr x0, [sp, #40]
cbnz x0, LBB12_5
LBB12_10:
mov x0, x21
bl _objc_release
mov x0, x22
bl _objc_release
mov x0, x19
bl _objc_release
ldp x29, x30, [sp, #112]
ldp x20, x19, [sp, #96]
ldp x22, x21, [sp, #80]
ldp x24, x23, [sp, #64]
ldp x26, x25, [sp, #48]
add sp, sp, #128
ret
.loh AdrpLdr Lloh35, Lloh36
.loh AdrpLdr Lloh32, Lloh34
.loh AdrpLdr Lloh31, Lloh33
.loh AdrpLdr Lloh27, Lloh29
.loh AdrpLdrGotLdr Lloh26, Lloh28, Lloh30
.loh AdrpLdr Lloh37, Lloh38
.loh AdrpLdr Lloh39, Lloh40
.loh AdrpLdr Lloh41, Lloh42
.cfi_endproc
.p2align 2
"-[MACHView keyUp:]":
.cfi_startproc
Lloh43:
adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE
Lloh44:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB13_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB13_2:
ret
.loh AdrpLdr Lloh43, Lloh44
.cfi_endproc
.p2align 2
"-[MACHView flagsChanged:]":
.cfi_startproc
Lloh45:
adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE
Lloh46:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB14_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB14_2:
ret
.loh AdrpLdr Lloh45, Lloh46
.cfi_endproc
.p2align 2
"-[MACHView mouseMoved:]":
.cfi_startproc
Lloh47:
adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE
Lloh48:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB15_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB15_2:
ret
.loh AdrpLdr Lloh47, Lloh48
.cfi_endproc
.p2align 2
"-[MACHView mouseDragged:]":
.cfi_startproc
Lloh49:
adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE
Lloh50:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB16_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB16_2:
ret
.loh AdrpLdr Lloh49, Lloh50
.cfi_endproc
.p2align 2
"-[MACHView rightMouseDragged:]":
.cfi_startproc
Lloh51:
adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE
Lloh52:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB17_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB17_2:
ret
.loh AdrpLdr Lloh51, Lloh52
.cfi_endproc
.p2align 2
"-[MACHView otherMouseDragged:]":
.cfi_startproc
Lloh53:
adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE
Lloh54:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB18_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB18_2:
ret
.loh AdrpLdr Lloh53, Lloh54
.cfi_endproc
.p2align 2
"-[MACHView mouseDown:]":
.cfi_startproc
Lloh55:
adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE
Lloh56:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB19_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB19_2:
ret
.loh AdrpLdr Lloh55, Lloh56
.cfi_endproc
.p2align 2
"-[MACHView rightMouseDown:]":
.cfi_startproc
Lloh57:
adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE
Lloh58:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB20_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB20_2:
ret
.loh AdrpLdr Lloh57, Lloh58
.cfi_endproc
.p2align 2
"-[MACHView otherMouseDown:]":
.cfi_startproc
Lloh59:
adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE
Lloh60:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB21_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB21_2:
ret
.loh AdrpLdr Lloh59, Lloh60
.cfi_endproc
.p2align 2
"-[MACHView mouseUp:]":
.cfi_startproc
Lloh61:
adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE
Lloh62:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB22_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB22_2:
ret
.loh AdrpLdr Lloh61, Lloh62
.cfi_endproc
.p2align 2
"-[MACHView rightMouseUp:]":
.cfi_startproc
Lloh63:
adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE
Lloh64:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB23_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB23_2:
ret
.loh AdrpLdr Lloh63, Lloh64
.cfi_endproc
.p2align 2
"-[MACHView otherMouseUp:]":
.cfi_startproc
Lloh65:
adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE
Lloh66:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB24_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB24_2:
ret
.loh AdrpLdr Lloh65, Lloh66
.cfi_endproc
.p2align 2
"-[MACHView scrollWheel:]":
.cfi_startproc
Lloh67:
adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE
Lloh68:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB25_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB25_2:
ret
.loh AdrpLdr Lloh67, Lloh68
.cfi_endproc
.p2align 2
"-[MACHView magnifyWithEvent:]":
.cfi_startproc
Lloh69:
adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE
Lloh70:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF]
ldr x0, [x0, x8]
cbz x0, LBB26_2
ldr x3, [x0, #16]
mov x1, x2
br x3
LBB26_2:
ret
.loh AdrpLdr Lloh69, Lloh70
.cfi_endproc
.p2align 2
"-[MACHView initWithFrame:]":
.cfi_startproc
sub sp, sp, #80
stp d11, d10, [sp, #16]
stp d9, d8, [sp, #32]
stp x20, x19, [sp, #48]
stp x29, x30, [sp, #64]
.cfi_def_cfa_offset 80
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
.cfi_offset b8, -40
.cfi_offset b9, -48
.cfi_offset b10, -56
.cfi_offset b11, -64
Lloh71:
adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE
Lloh72:
adrp x9, _OBJC_SELECTOR_REFERENCES_.17@PAGE
Lloh73:
ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF]
Lloh74:
ldr x1, [x9, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF]
stp x0, x8, [sp]
mov x0, sp
bl _objc_msgSendSuper2
mov x19, x0
cbz x0, LBB27_2
Lloh75:
adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE
mov x0, x19
Lloh76:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF]
bl _objc_msgSend
Lloh77:
adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.20@PAGE
fmov d8, d0
fmov d9, d1
Lloh78:
ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.20@PAGEOFF]
fmov d10, d2
fmov d11, d3
bl _objc_alloc
fmov d0, d8
fmov d1, d9
Lloh79:
adrp x8, _OBJC_SELECTOR_REFERENCES_.22@PAGE
fmov d2, d10
fmov d3, d11
Lloh80:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.22@PAGEOFF]
mov w2, #67
mov x3, x19
mov x4, xzr
bl _objc_msgSend
Lloh81:
adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE
Lloh82:
ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF]
ldr x8, [x19, x20]
str x0, [x19, x20]
mov x0, x8
bl _objc_release
Lloh83:
adrp x8, _OBJC_SELECTOR_REFERENCES_.24@PAGE
ldr x2, [x19, x20]
mov x0, x19
Lloh84:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.24@PAGEOFF]
bl _objc_msgSend
LBB27_2:
mov x0, x19
ldp x29, x30, [sp, #64]
ldp x20, x19, [sp, #48]
ldp d9, d8, [sp, #32]
ldp d11, d10, [sp, #16]
add sp, sp, #80
ret
.loh AdrpLdr Lloh72, Lloh74
.loh AdrpLdr Lloh71, Lloh73
.loh AdrpLdr Lloh83, Lloh84
.loh AdrpLdr Lloh81, Lloh82
.loh AdrpLdr Lloh79, Lloh80
.loh AdrpLdr Lloh77, Lloh78
.loh AdrpLdr Lloh75, Lloh76
.cfi_endproc
.p2align 2
"-[MACHView updateTrackingAreas]":
.cfi_startproc
stp d11, d10, [sp, #-64]!
stp d9, d8, [sp, #16]
stp x20, x19, [sp, #32]
stp x29, x30, [sp, #48]
.cfi_def_cfa_offset 64
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
.cfi_offset b8, -40
.cfi_offset b9, -48
.cfi_offset b10, -56
.cfi_offset b11, -64
Lloh85:
adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE
mov x19, x0
Lloh86:
ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF]
Lloh87:
adrp x8, _OBJC_SELECTOR_REFERENCES_.26@PAGE
Lloh88:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.26@PAGEOFF]
ldr x2, [x0, x20]
bl _objc_msgSend
Lloh89:
adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE
mov x0, x19
Lloh90:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF]
bl _objc_msgSend
Lloh91:
adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.20@PAGE
fmov d8, d0
fmov d9, d1
Lloh92:
ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.20@PAGEOFF]
fmov d10, d2
fmov d11, d3
bl _objc_alloc
fmov d0, d8
fmov d1, d9
Lloh93:
adrp x8, _OBJC_SELECTOR_REFERENCES_.22@PAGE
fmov d2, d10
fmov d3, d11
Lloh94:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.22@PAGEOFF]
mov w2, #67
mov x3, x19
mov x4, xzr
bl _objc_msgSend
ldr x8, [x19, x20]
str x0, [x19, x20]
mov x0, x8
bl _objc_release
Lloh95:
adrp x8, _OBJC_SELECTOR_REFERENCES_.24@PAGE
ldr x2, [x19, x20]
mov x0, x19
ldp x29, x30, [sp, #48]
Lloh96:
ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.24@PAGEOFF]
ldp x20, x19, [sp, #32]
ldp d9, d8, [sp, #16]
ldp d11, d10, [sp], #64
b _objc_msgSend
.loh AdrpLdr Lloh95, Lloh96
.loh AdrpLdr Lloh93, Lloh94
.loh AdrpLdr Lloh91, Lloh92
.loh AdrpLdr Lloh89, Lloh90
.loh AdrpLdr Lloh87, Lloh88
.loh AdrpAdrp Lloh85, Lloh87
.loh AdrpLdr Lloh85, Lloh86
.cfi_endproc
.p2align 2
"-[MACHView .cxx_destruct]":
.cfi_startproc
stp x20, x19, [sp, #-32]!
stp x29, x30, [sp, #16]
.cfi_def_cfa_offset 32
.cfi_offset w30, -8
.cfi_offset w29, -16
.cfi_offset w19, -24
.cfi_offset w20, -32
Lloh97:
adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE
mov x19, x0
mov x1, xzr
Lloh98:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF]
add x0, x0, x8
bl _objc_storeStrong
Lloh99:
adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE
mov x1, xzr
Lloh100:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF]
add x0, x19, x8
bl _objc_storeStrong
Lloh101:
adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE
mov x1, xzr
Lloh102:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF]
add x0, x19, x8
bl _objc_storeStrong
Lloh103:
adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE
mov x1, xzr
Lloh104:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF]
add x0, x19, x8
bl _objc_storeStrong
Lloh105:
adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE
mov x1, xzr
Lloh106:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF]
add x0, x19, x8
bl _objc_storeStrong
Lloh107:
adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE
mov x1, xzr
Lloh108:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF]
add x0, x19, x8
bl _objc_storeStrong
Lloh109:
adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE
mov x1, xzr
Lloh110:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF]
add x0, x19, x8
bl _objc_storeStrong
Lloh111:
adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE
mov x1, xzr
Lloh112:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF]
add x0, x19, x8
bl _objc_storeStrong
Lloh113:
adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE
mov x1, xzr
Lloh114:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF]
add x0, x19, x8
bl _objc_storeStrong
Lloh115:
adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE
ldp x29, x30, [sp, #16]
Lloh116:
ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF]
mov x1, xzr
add x0, x19, x8
ldp x20, x19, [sp], #32
b _objc_storeStrong
.loh AdrpLdr Lloh115, Lloh116
.loh AdrpLdr Lloh113, Lloh114
.loh AdrpLdr Lloh111, Lloh112
.loh AdrpLdr Lloh109, Lloh110
.loh AdrpLdr Lloh107, Lloh108
.loh AdrpLdr Lloh105, Lloh106