From 421b108afe6ff661778ceecbd71c05b90201ff02 Mon Sep 17 00:00:00 2001 From: foxnne Date: Mon, 3 Mar 2025 16:08:37 -0600 Subject: [PATCH 1/6] Attempt to use DVDisplayLink --- MACHView.m | 73 ++ MACHView_arm64_apple_macos12.s | 1372 +++++++++++++++++++++---------- MACHView_x86_64_apple_macos12.s | 850 +++++++++++++------ app_kit_manual.zig | 2 + build.zig.zon | 1 + core_video_manual.zig | 64 ++ generator.zig | 20 +- src/app_kit.zig | 106 +-- src/core_graphics.zig | 3 + src/core_video.zig | 64 ++ src/main.zig | 9 + update.sh | 10 + 12 files changed, 1790 insertions(+), 784 deletions(-) create mode 100644 core_video_manual.zig create mode 100644 src/core_video.zig diff --git a/MACHView.m b/MACHView.m index 44e03d9b..71a83634 100644 --- a/MACHView.m +++ b/MACHView.m @@ -1,5 +1,6 @@ #import #import +#import @interface MACHView : NSView @end @@ -14,7 +15,10 @@ @implementation MACHView { void (^_scrollWheel_block)(NSEvent *); void (^_magnify_block)(NSEvent *); void (^_insertText_block)(NSEvent *, uint32_t); + void (^_render_block)(void); NSTrackingArea *trackingArea; + dispatch_source_t m_displaySource; + CVDisplayLinkRef m_displayLink; } - (BOOL)canBecomeKeyView { @@ -25,6 +29,74 @@ - (BOOL)acceptsFirstResponder { return YES; } +- (void)dealloc +{ + [self stopRenderLoop]; +} + +- (void)viewDidMoveToWindow +{ + [super viewDidMoveToWindow]; + [self stopRenderLoop]; + + if (self.window) + { + m_displaySource = dispatch_source_create(DISPATCH_SOURCE_TYPE_DATA_ADD, 0, + 0, dispatch_get_main_queue()); + dispatch_source_set_event_handler(m_displaySource, ^() { [self render]; }); + dispatch_resume(m_displaySource); + + CVDisplayLinkCreateWithActiveCGDisplays(&m_displayLink); + CVDisplayLinkSetOutputCallback(m_displayLink, &displayLinkCallback, (__bridge void*)m_displaySource); + CVDisplayLinkStart(m_displayLink); + } +} + +static CVReturn displayLinkCallback( + CVDisplayLinkRef displayLink, + const CVTimeStamp* now, + const CVTimeStamp* outputTime, + CVOptionFlags flagsIn, + CVOptionFlags* flagsOut, + void* displayLinkContext) +{ + @autoreleasepool + { + + + dispatch_source_t source = (__bridge dispatch_source_t)displayLinkContext; + dispatch_source_merge_data(source, 1); + return kCVReturnSuccess; + } +} + +- (void)render +{ + if (_render_block) + _render_block(); +} + +- (void)stopRenderLoop +{ + if (m_displaySource) + { + dispatch_source_cancel(m_displaySource); + m_displaySource = nil; + } + + if (m_displayLink) + { + CVDisplayLinkStop(m_displayLink); + CVDisplayLinkRelease(m_displayLink); + m_displayLink = nil; + } +} + +- (void)setBlock_render:(void (^)(void))render_block + __attribute__((objc_direct)) { + _render_block = render_block; +} + - (void)setBlock_keyDown:(void (^)(NSEvent *))keyDown_block __attribute__((objc_direct)) { _keyDown_block = keyDown_block; @@ -197,6 +269,7 @@ - (id)initWithFrame:(NSRect)frame { owner:self userInfo:nil]; [self addTrackingArea:trackingArea]; + } return self; } diff --git a/MACHView_arm64_apple_macos12.s b/MACHView_arm64_apple_macos12.s index e0287173..4146f728 100644 --- a/MACHView_arm64_apple_macos12.s +++ b/MACHView_arm64_apple_macos12.s @@ -14,12 +14,349 @@ ret .cfi_endproc + .p2align 2 +"-[MACHView dealloc]": + .cfi_startproc + sub sp, sp, #48 + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 +Lloh0: + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE +Lloh1: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + bl _objc_msgSend +Lloh2: + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE +Lloh3: + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x19, x8, [sp] +Lloh4: + adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE +Lloh5: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] + mov x0, sp + bl _objc_msgSendSuper2 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + add sp, sp, #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + ret + .loh AdrpLdr Lloh4, Lloh5 + .loh AdrpLdr Lloh2, Lloh3 + .loh AdrpLdr Lloh0, Lloh1 + .cfi_endproc + + .section __TEXT,__literal8,8byte_literals + .p2align 3, 0x0 +lCPI3_0: + .long 3254779904 + .long 0 + .section __TEXT,__text,regular,pure_instructions + .p2align 2 +"-[MACHView viewDidMoveToWindow]": + .cfi_startproc + sub sp, sp, #112 + .cfi_def_cfa_offset 112 + stp x22, x21, [sp, #64] + stp x20, x19, [sp, #80] + stp x29, x30, [sp, #96] + .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 x19, x0 +Lloh6: + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE +Lloh7: + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x0, x8, [sp, #48] +Lloh8: + adrp x8, _OBJC_SELECTOR_REFERENCES_.4@PAGE +Lloh9: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.4@PAGEOFF] + add x0, sp, #48 + bl _objc_msgSendSuper2 +Lloh10: + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE +Lloh11: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + mov x0, x19 + bl _objc_msgSend +Lloh12: + adrp x8, _OBJC_SELECTOR_REFERENCES_.6@PAGE +Lloh13: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.6@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 + bl _objc_release + cbz x20, LBB3_2 +Lloh14: + adrp x0, __dispatch_source_type_data_add@GOTPAGE +Lloh15: + ldr x0, [x0, __dispatch_source_type_data_add@GOTPAGEOFF] +Lloh16: + adrp x3, __dispatch_main_q@GOTPAGE +Lloh17: + ldr x3, [x3, __dispatch_main_q@GOTPAGEOFF] + mov x1, #0 + mov x2, #0 + bl _dispatch_source_create +Lloh18: + adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE +Lloh19: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] + ldr x8, [x19, x20] + str x0, [x19, x20] + mov x0, x8 + bl _objc_release + ldr x0, [x19, x20] +Lloh20: + adrp x8, __NSConcreteStackBlock@GOTPAGE +Lloh21: + ldr x8, [x8, __NSConcreteStackBlock@GOTPAGEOFF] + str x8, [sp, #8] +Lloh22: + adrp x8, lCPI3_0@PAGE +Lloh23: + ldr d0, [x8, lCPI3_0@PAGEOFF] +Lloh24: + adrp x8, "___31-[MACHView viewDidMoveToWindow]_block_invoke"@PAGE +Lloh25: + add x8, x8, "___31-[MACHView viewDidMoveToWindow]_block_invoke"@PAGEOFF + str d0, [sp, #16] +Lloh26: + adrp x9, "___block_descriptor_40_8_32s_e5_v8\x01?0l"@PAGE +Lloh27: + add x9, x9, "___block_descriptor_40_8_32s_e5_v8\x01?0l"@PAGEOFF + stp x8, x9, [sp, #24] + str x19, [sp, #40] + add x1, sp, #8 + bl _dispatch_source_set_event_handler + ldr x0, [x19, x20] + bl _dispatch_resume +Lloh28: + adrp x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGE +Lloh29: + ldrsw x21, [x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGEOFF] + add x0, x19, x21 + bl _CVDisplayLinkCreateWithActiveCGDisplays + ldr x0, [x19, x21] + ldr x2, [x19, x20] +Lloh30: + adrp x1, _displayLinkCallback@PAGE +Lloh31: + add x1, x1, _displayLinkCallback@PAGEOFF + bl _CVDisplayLinkSetOutputCallback + ldr x0, [x19, x21] + bl _CVDisplayLinkStart +LBB3_2: + ldp x29, x30, [sp, #96] + ldp x20, x19, [sp, #80] + ldp x22, x21, [sp, #64] + add sp, sp, #112 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + ret + .loh AdrpLdr Lloh12, Lloh13 + .loh AdrpLdr Lloh10, Lloh11 + .loh AdrpLdr Lloh8, Lloh9 + .loh AdrpLdr Lloh6, Lloh7 + .loh AdrpAdd Lloh30, Lloh31 + .loh AdrpLdr Lloh28, Lloh29 + .loh AdrpAdd Lloh26, Lloh27 + .loh AdrpAdd Lloh24, Lloh25 + .loh AdrpAdrp Lloh22, Lloh24 + .loh AdrpLdr Lloh22, Lloh23 + .loh AdrpLdrGot Lloh20, Lloh21 + .loh AdrpLdr Lloh18, Lloh19 + .loh AdrpLdrGot Lloh16, Lloh17 + .loh AdrpLdrGot Lloh14, Lloh15 + .cfi_endproc + + .p2align 2 +"___31-[MACHView viewDidMoveToWindow]_block_invoke": + .cfi_startproc + ldr x0, [x0, #32] +Lloh32: + adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE +Lloh33: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh32, Lloh33 + .cfi_endproc + + .private_extern ___copy_helper_block_8_32s + .globl ___copy_helper_block_8_32s + .weak_def_can_be_hidden ___copy_helper_block_8_32s + .p2align 2 +___copy_helper_block_8_32s: + .cfi_startproc + ldr x0, [x1, #32] + b _objc_retain + .cfi_endproc + + .private_extern ___destroy_helper_block_8_32s + .globl ___destroy_helper_block_8_32s + .weak_def_can_be_hidden ___destroy_helper_block_8_32s + .p2align 2 +___destroy_helper_block_8_32s: + .cfi_startproc + ldr x0, [x0, #32] + b _objc_release + .cfi_endproc + + .p2align 2 +_displayLinkCallback: + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x5 + bl _objc_autoreleasePoolPush + mov x20, x0 + mov x0, x19 + mov w1, #1 + bl _dispatch_source_merge_data + mov x0, x20 + bl _objc_autoreleasePoolPop + mov w0, #0 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + ret + .cfi_endproc + + .p2align 2 +"-[MACHView render]": + .cfi_startproc +Lloh34: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh35: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB8_2 + ldr x1, [x0, #16] + br x1 +LBB8_2: + ret + .loh AdrpLdr Lloh34, Lloh35 + .cfi_endproc + + .p2align 2 +"-[MACHView stopRenderLoop]": + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 +Lloh36: + adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE +Lloh37: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] + ldr x0, [x0, x20] + cbz x0, LBB9_2 + bl _dispatch_source_cancel + ldr x0, [x19, x20] + str xzr, [x19, x20] + bl _objc_release +LBB9_2: +Lloh38: + adrp x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGE +Lloh39: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGEOFF] + ldr x0, [x19, x20] + cbz x0, LBB9_4 + bl _CVDisplayLinkStop + ldr x0, [x19, x20] + bl _CVDisplayLinkRelease + str xzr, [x19, x20] +LBB9_4: + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + ret + .loh AdrpLdr Lloh36, Lloh37 + .loh AdrpLdr Lloh38, Lloh39 + .cfi_endproc + + .private_extern "-[MACHView setBlock_render:]" + .globl "-[MACHView setBlock_render:]" + .p2align 2 +"-[MACHView setBlock_render:]": + .cfi_startproc + cbz x0, LBB10_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh40: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh41: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB10_2: + ret + .loh AdrpLdr Lloh40, Lloh41 + .cfi_endproc + .private_extern "-[MACHView setBlock_keyDown:]" .globl "-[MACHView setBlock_keyDown:]" .p2align 2 "-[MACHView setBlock_keyDown:]": .cfi_startproc - cbz x0, LBB2_2 + cbz x0, LBB11_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -30,9 +367,9 @@ mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh0: +Lloh42: adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh1: +Lloh43: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -45,9 +382,9 @@ Lloh1: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB2_2: +LBB11_2: ret - .loh AdrpLdr Lloh0, Lloh1 + .loh AdrpLdr Lloh42, Lloh43 .cfi_endproc .private_extern "-[MACHView setBlock_keyUp:]" @@ -55,7 +392,7 @@ LBB2_2: .p2align 2 "-[MACHView setBlock_keyUp:]": .cfi_startproc - cbz x0, LBB3_2 + cbz x0, LBB12_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -66,9 +403,9 @@ LBB2_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh2: +Lloh44: adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh3: +Lloh45: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -81,9 +418,9 @@ Lloh3: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB3_2: +LBB12_2: ret - .loh AdrpLdr Lloh2, Lloh3 + .loh AdrpLdr Lloh44, Lloh45 .cfi_endproc .private_extern "-[MACHView setBlock_mouseMoved:]" @@ -91,7 +428,7 @@ LBB3_2: .p2align 2 "-[MACHView setBlock_mouseMoved:]": .cfi_startproc - cbz x0, LBB4_2 + cbz x0, LBB13_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -102,9 +439,9 @@ LBB3_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh4: +Lloh46: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh5: +Lloh47: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -117,9 +454,9 @@ Lloh5: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB4_2: +LBB13_2: ret - .loh AdrpLdr Lloh4, Lloh5 + .loh AdrpLdr Lloh46, Lloh47 .cfi_endproc .private_extern "-[MACHView setBlock_mouseDown:]" @@ -127,7 +464,7 @@ LBB4_2: .p2align 2 "-[MACHView setBlock_mouseDown:]": .cfi_startproc - cbz x0, LBB5_2 + cbz x0, LBB14_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -138,9 +475,9 @@ LBB4_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh6: +Lloh48: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh7: +Lloh49: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -153,9 +490,9 @@ Lloh7: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB5_2: +LBB14_2: ret - .loh AdrpLdr Lloh6, Lloh7 + .loh AdrpLdr Lloh48, Lloh49 .cfi_endproc .private_extern "-[MACHView setBlock_mouseUp:]" @@ -163,7 +500,7 @@ LBB5_2: .p2align 2 "-[MACHView setBlock_mouseUp:]": .cfi_startproc - cbz x0, LBB6_2 + cbz x0, LBB15_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -174,9 +511,9 @@ LBB5_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh8: +Lloh50: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh9: +Lloh51: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -189,9 +526,9 @@ Lloh9: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB6_2: +LBB15_2: ret - .loh AdrpLdr Lloh8, Lloh9 + .loh AdrpLdr Lloh50, Lloh51 .cfi_endproc .private_extern "-[MACHView setBlock_scrollWheel:]" @@ -199,7 +536,7 @@ LBB6_2: .p2align 2 "-[MACHView setBlock_scrollWheel:]": .cfi_startproc - cbz x0, LBB7_2 + cbz x0, LBB16_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -210,9 +547,9 @@ LBB6_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh10: +Lloh52: adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh11: +Lloh53: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -225,9 +562,9 @@ Lloh11: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB7_2: +LBB16_2: ret - .loh AdrpLdr Lloh10, Lloh11 + .loh AdrpLdr Lloh52, Lloh53 .cfi_endproc .private_extern "-[MACHView setBlock_flagsChanged:]" @@ -235,7 +572,7 @@ LBB7_2: .p2align 2 "-[MACHView setBlock_flagsChanged:]": .cfi_startproc - cbz x0, LBB8_2 + cbz x0, LBB17_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -246,9 +583,9 @@ LBB7_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh12: +Lloh54: adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh13: +Lloh55: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -261,9 +598,9 @@ Lloh13: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB8_2: +LBB17_2: ret - .loh AdrpLdr Lloh12, Lloh13 + .loh AdrpLdr Lloh54, Lloh55 .cfi_endproc .private_extern "-[MACHView setBlock_insertText:]" @@ -271,7 +608,7 @@ LBB8_2: .p2align 2 "-[MACHView setBlock_insertText:]": .cfi_startproc - cbz x0, LBB9_2 + cbz x0, LBB18_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -282,9 +619,9 @@ LBB8_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh14: +Lloh56: adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh15: +Lloh57: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -297,9 +634,9 @@ Lloh15: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB9_2: +LBB18_2: ret - .loh AdrpLdr Lloh14, Lloh15 + .loh AdrpLdr Lloh56, Lloh57 .cfi_endproc .private_extern "-[MACHView setBlock_magnify:]" @@ -307,7 +644,7 @@ LBB9_2: .p2align 2 "-[MACHView setBlock_magnify:]": .cfi_startproc - cbz x0, LBB10_2 + cbz x0, LBB19_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -318,9 +655,9 @@ LBB9_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh16: +Lloh58: adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh17: +Lloh59: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -333,9 +670,9 @@ Lloh17: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB10_2: +LBB19_2: ret - .loh AdrpLdr Lloh16, Lloh17 + .loh AdrpLdr Lloh58, Lloh59 .cfi_endproc .p2align 2 @@ -356,35 +693,35 @@ LBB10_2: mov x20, x0 mov x0, x2 bl _objc_retain -Lloh18: +Lloh60: adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh19: +Lloh61: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] ldr x0, [x20, x8] - cbz x0, LBB11_2 + cbz x0, LBB20_2 ldr x8, [x0, #16] mov x1, x19 blr x8 -LBB11_2: +LBB20_2: str x19, [sp, #8] -Lloh20: +Lloh62: adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE -Lloh21: +Lloh63: ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] -Lloh22: - adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE -Lloh23: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] +Lloh64: + adrp x8, _OBJC_SELECTOR_REFERENCES_.10@PAGE +Lloh65: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.10@PAGEOFF] add x2, sp, #8 mov w3, #1 bl _objc_msgSend mov x29, x29 bl _objc_retainAutoreleasedReturnValue mov x21, x0 -Lloh24: - adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE -Lloh25: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] +Lloh66: + adrp x8, _OBJC_SELECTOR_REFERENCES_.12@PAGE +Lloh67: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.12@PAGEOFF] mov x0, x20 mov x2, x21 bl _objc_msgSend @@ -404,11 +741,11 @@ Lloh25: .cfi_restore w21 .cfi_restore w22 ret - .loh AdrpLdr Lloh18, Lloh19 - .loh AdrpLdr Lloh24, Lloh25 - .loh AdrpLdr Lloh22, Lloh23 - .loh AdrpAdrp Lloh20, Lloh22 - .loh AdrpLdr Lloh20, Lloh21 + .loh AdrpLdr Lloh60, Lloh61 + .loh AdrpLdr Lloh66, Lloh67 + .loh AdrpLdr Lloh64, Lloh65 + .loh AdrpAdrp Lloh62, Lloh64 + .loh AdrpLdr Lloh62, Lloh63 .cfi_endproc .p2align 2 @@ -435,67 +772,67 @@ Lloh25: mov x20, x0 mov x0, x2 bl _objc_retain -Lloh26: +Lloh68: adrp x8, _NSApp@GOTPAGE -Lloh27: +Lloh69: ldr x8, [x8, _NSApp@GOTPAGEOFF] -Lloh28: +Lloh70: ldr x0, [x8] -Lloh29: - adrp x8, _OBJC_SELECTOR_REFERENCES_.4@PAGE -Lloh30: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.4@PAGEOFF] +Lloh71: + adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE +Lloh72: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] bl _objc_msgSend mov x29, x29 bl _objc_retainAutoreleasedReturnValue mov x21, x0 -Lloh31: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.5@PAGE -Lloh32: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.5@PAGEOFF] -Lloh33: - adrp x8, _OBJC_SELECTOR_REFERENCES_.7@PAGE -Lloh34: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.7@PAGEOFF] +Lloh73: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE +Lloh74: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] +Lloh75: + adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE +Lloh76: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] bl _objc_msgSend mov x2, x0 -Lloh35: - adrp x8, _OBJC_SELECTOR_REFERENCES_.9@PAGE -Lloh36: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.9@PAGEOFF] +Lloh77: + adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE +Lloh78: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] mov x0, x19 bl _objc_msgSend - cbz w0, LBB12_2 -Lloh37: - adrp x8, _OBJC_SELECTOR_REFERENCES_.11@PAGE -Lloh38: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.11@PAGEOFF] + cbz w0, LBB21_2 +Lloh79: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh80: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] mov x0, x19 bl _objc_msgSend mov x29, x29 bl _objc_retainAutoreleasedReturnValue mov x22, x0 - b LBB12_3 -LBB12_2: + b LBB21_3 +LBB21_2: mov x0, x19 bl _objc_retain mov x22, x19 -LBB12_3: -Lloh39: - adrp x8, _OBJC_SELECTOR_REFERENCES_.13@PAGE -Lloh40: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.13@PAGEOFF] +LBB21_3: +Lloh81: + adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE +Lloh82: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] mov x0, x22 bl _objc_msgSend stp xzr, x0, [sp, #32] - cbz x0, LBB12_10 -Lloh41: - adrp x8, _OBJC_SELECTOR_REFERENCES_.15@PAGE -Lloh42: - ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.15@PAGEOFF] + cbz x0, LBB21_10 +Lloh83: + adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE +Lloh84: + ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] add x24, sp, #32 adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -LBB12_5: +LBB21_5: str wzr, [sp, #28] ldr x8, [sp, #32] stp x0, x24, [sp, #8] @@ -509,21 +846,21 @@ LBB12_5: movk w5, #35840, lsl #16 mov x6, #0 bl _objc_msgSend - cbz w0, LBB12_9 + cbz w0, LBB21_9 ldr w2, [sp, #28] lsr w8, w2, #8 cmp w8, #247 - b.eq LBB12_9 + b.eq LBB21_9 ldrsw x8, [x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] ldr x0, [x20, x8] - cbz x0, LBB12_9 + cbz x0, LBB21_9 ldr x8, [x0, #16] mov x1, x21 blr x8 -LBB12_9: +LBB21_9: ldr x0, [sp, #40] - cbnz x0, LBB12_5 -LBB12_10: + cbnz x0, LBB21_5 +LBB21_10: mov x0, x21 bl _objc_release mov x0, x22 @@ -548,253 +885,253 @@ LBB12_10: .cfi_restore w25 .cfi_restore w26 ret - .loh AdrpLdr Lloh35, Lloh36 - .loh AdrpLdr Lloh33, Lloh34 - .loh AdrpAdrp Lloh31, Lloh33 - .loh AdrpLdr Lloh31, Lloh32 - .loh AdrpLdr Lloh29, Lloh30 - .loh AdrpLdrGotLdr Lloh26, Lloh27, Lloh28 - .loh AdrpLdr Lloh37, Lloh38 - .loh AdrpLdr Lloh39, Lloh40 - .loh AdrpLdr Lloh41, Lloh42 + .loh AdrpLdr Lloh77, Lloh78 + .loh AdrpLdr Lloh75, Lloh76 + .loh AdrpAdrp Lloh73, Lloh75 + .loh AdrpLdr Lloh73, Lloh74 + .loh AdrpLdr Lloh71, Lloh72 + .loh AdrpLdrGotLdr Lloh68, Lloh69, Lloh70 + .loh AdrpLdr Lloh79, Lloh80 + .loh AdrpLdr Lloh81, Lloh82 + .loh AdrpLdr Lloh83, Lloh84 .cfi_endproc .p2align 2 "-[MACHView keyUp:]": .cfi_startproc -Lloh43: +Lloh85: adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh44: +Lloh86: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB13_2 + cbz x0, LBB22_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB13_2: +LBB22_2: ret - .loh AdrpLdr Lloh43, Lloh44 + .loh AdrpLdr Lloh85, Lloh86 .cfi_endproc .p2align 2 "-[MACHView flagsChanged:]": .cfi_startproc -Lloh45: +Lloh87: adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh46: +Lloh88: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB14_2 + cbz x0, LBB23_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB14_2: +LBB23_2: ret - .loh AdrpLdr Lloh45, Lloh46 + .loh AdrpLdr Lloh87, Lloh88 .cfi_endproc .p2align 2 "-[MACHView mouseMoved:]": .cfi_startproc -Lloh47: +Lloh89: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh48: +Lloh90: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB15_2 + cbz x0, LBB24_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB15_2: +LBB24_2: ret - .loh AdrpLdr Lloh47, Lloh48 + .loh AdrpLdr Lloh89, Lloh90 .cfi_endproc .p2align 2 "-[MACHView mouseDragged:]": .cfi_startproc -Lloh49: +Lloh91: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh50: +Lloh92: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB16_2 + cbz x0, LBB25_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB16_2: +LBB25_2: ret - .loh AdrpLdr Lloh49, Lloh50 + .loh AdrpLdr Lloh91, Lloh92 .cfi_endproc .p2align 2 "-[MACHView rightMouseDragged:]": .cfi_startproc -Lloh51: +Lloh93: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh52: +Lloh94: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB17_2 + cbz x0, LBB26_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB17_2: +LBB26_2: ret - .loh AdrpLdr Lloh51, Lloh52 + .loh AdrpLdr Lloh93, Lloh94 .cfi_endproc .p2align 2 "-[MACHView otherMouseDragged:]": .cfi_startproc -Lloh53: +Lloh95: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh54: +Lloh96: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB18_2 + cbz x0, LBB27_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB18_2: +LBB27_2: ret - .loh AdrpLdr Lloh53, Lloh54 + .loh AdrpLdr Lloh95, Lloh96 .cfi_endproc .p2align 2 "-[MACHView mouseDown:]": .cfi_startproc -Lloh55: +Lloh97: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh56: +Lloh98: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB19_2 + cbz x0, LBB28_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB19_2: +LBB28_2: ret - .loh AdrpLdr Lloh55, Lloh56 + .loh AdrpLdr Lloh97, Lloh98 .cfi_endproc .p2align 2 "-[MACHView rightMouseDown:]": .cfi_startproc -Lloh57: +Lloh99: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh58: +Lloh100: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB20_2 + cbz x0, LBB29_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB20_2: +LBB29_2: ret - .loh AdrpLdr Lloh57, Lloh58 + .loh AdrpLdr Lloh99, Lloh100 .cfi_endproc .p2align 2 "-[MACHView otherMouseDown:]": .cfi_startproc -Lloh59: +Lloh101: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh60: +Lloh102: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB21_2 + cbz x0, LBB30_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB21_2: +LBB30_2: ret - .loh AdrpLdr Lloh59, Lloh60 + .loh AdrpLdr Lloh101, Lloh102 .cfi_endproc .p2align 2 "-[MACHView mouseUp:]": .cfi_startproc -Lloh61: +Lloh103: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh62: +Lloh104: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB22_2 + cbz x0, LBB31_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB22_2: +LBB31_2: ret - .loh AdrpLdr Lloh61, Lloh62 + .loh AdrpLdr Lloh103, Lloh104 .cfi_endproc .p2align 2 "-[MACHView rightMouseUp:]": .cfi_startproc -Lloh63: +Lloh105: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh64: +Lloh106: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB23_2 + cbz x0, LBB32_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB23_2: +LBB32_2: ret - .loh AdrpLdr Lloh63, Lloh64 + .loh AdrpLdr Lloh105, Lloh106 .cfi_endproc .p2align 2 "-[MACHView otherMouseUp:]": .cfi_startproc -Lloh65: +Lloh107: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh66: +Lloh108: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB24_2 + cbz x0, LBB33_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB24_2: +LBB33_2: ret - .loh AdrpLdr Lloh65, Lloh66 + .loh AdrpLdr Lloh107, Lloh108 .cfi_endproc .p2align 2 "-[MACHView scrollWheel:]": .cfi_startproc -Lloh67: +Lloh109: adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh68: +Lloh110: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB25_2 + cbz x0, LBB34_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB25_2: +LBB34_2: ret - .loh AdrpLdr Lloh67, Lloh68 + .loh AdrpLdr Lloh109, Lloh110 .cfi_endproc .p2align 2 "-[MACHView magnifyWithEvent:]": .cfi_startproc -Lloh69: +Lloh111: adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh70: +Lloh112: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] ldr x0, [x0, x8] - cbz x0, LBB26_2 + cbz x0, LBB35_2 ldr x3, [x0, #16] mov x1, x2 br x3 -LBB26_2: +LBB35_2: ret - .loh AdrpLdr Lloh69, Lloh70 + .loh AdrpLdr Lloh111, Lloh112 .cfi_endproc .p2align 2 @@ -820,38 +1157,38 @@ LBB26_2: .cfi_offset b9, -48 .cfi_offset b10, -56 .cfi_offset b11, -64 -Lloh71: +Lloh113: adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh72: +Lloh114: ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] stp x0, x8, [sp] -Lloh73: - adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE -Lloh74: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] +Lloh115: + adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE +Lloh116: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] mov x0, sp bl _objc_msgSendSuper2 mov x19, x0 - cbz x0, LBB28_2 -Lloh75: - adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE -Lloh76: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] + cbz x0, LBB37_2 +Lloh117: + adrp x8, _OBJC_SELECTOR_REFERENCES_.29@PAGE +Lloh118: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.29@PAGEOFF] mov x0, x19 bl _objc_msgSend fmov d8, d0 fmov d9, d1 fmov d10, d2 fmov d11, d3 -Lloh77: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.20@PAGE -Lloh78: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.20@PAGEOFF] +Lloh119: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGE +Lloh120: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGEOFF] bl _objc_alloc -Lloh79: - adrp x8, _OBJC_SELECTOR_REFERENCES_.22@PAGE -Lloh80: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.22@PAGEOFF] +Lloh121: + adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE +Lloh122: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] fmov d0, d8 fmov d1, d9 fmov d2, d10 @@ -860,22 +1197,22 @@ Lloh80: mov x3, x19 mov x4, #0 bl _objc_msgSend -Lloh81: +Lloh123: adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh82: +Lloh124: ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] ldr x8, [x19, x20] str x0, [x19, x20] mov x0, x8 bl _objc_release ldr x2, [x19, x20] -Lloh83: - adrp x8, _OBJC_SELECTOR_REFERENCES_.24@PAGE -Lloh84: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.24@PAGEOFF] +Lloh125: + adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE +Lloh126: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] mov x0, x19 bl _objc_msgSend -LBB28_2: +LBB37_2: mov x0, x19 ldp x29, x30, [sp, #64] ldp x20, x19, [sp, #48] @@ -892,13 +1229,13 @@ LBB28_2: .cfi_restore b10 .cfi_restore b11 ret - .loh AdrpLdr Lloh73, Lloh74 - .loh AdrpLdr Lloh71, Lloh72 - .loh AdrpLdr Lloh83, Lloh84 - .loh AdrpLdr Lloh81, Lloh82 - .loh AdrpLdr Lloh79, Lloh80 - .loh AdrpLdr Lloh77, Lloh78 - .loh AdrpLdr Lloh75, Lloh76 + .loh AdrpLdr Lloh115, Lloh116 + .loh AdrpLdr Lloh113, Lloh114 + .loh AdrpLdr Lloh125, Lloh126 + .loh AdrpLdr Lloh123, Lloh124 + .loh AdrpLdr Lloh121, Lloh122 + .loh AdrpLdr Lloh119, Lloh120 + .loh AdrpLdr Lloh117, Lloh118 .cfi_endproc .p2align 2 @@ -918,35 +1255,35 @@ LBB28_2: .cfi_offset b10, -56 .cfi_offset b11, -64 mov x19, x0 -Lloh85: +Lloh127: adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh86: +Lloh128: ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] ldr x2, [x0, x20] -Lloh87: - adrp x8, _OBJC_SELECTOR_REFERENCES_.26@PAGE -Lloh88: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.26@PAGEOFF] +Lloh129: + adrp x8, _OBJC_SELECTOR_REFERENCES_.36@PAGE +Lloh130: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.36@PAGEOFF] bl _objc_msgSend -Lloh89: - adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE -Lloh90: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] +Lloh131: + adrp x8, _OBJC_SELECTOR_REFERENCES_.29@PAGE +Lloh132: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.29@PAGEOFF] mov x0, x19 bl _objc_msgSend fmov d8, d0 fmov d9, d1 fmov d10, d2 fmov d11, d3 -Lloh91: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.20@PAGE -Lloh92: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.20@PAGEOFF] +Lloh133: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGE +Lloh134: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGEOFF] bl _objc_alloc -Lloh93: - adrp x8, _OBJC_SELECTOR_REFERENCES_.22@PAGE -Lloh94: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.22@PAGEOFF] +Lloh135: + adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE +Lloh136: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] fmov d0, d8 fmov d1, d9 fmov d2, d10 @@ -960,10 +1297,10 @@ Lloh94: mov x0, x8 bl _objc_release ldr x2, [x19, x20] -Lloh95: - adrp x8, _OBJC_SELECTOR_REFERENCES_.24@PAGE -Lloh96: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.24@PAGEOFF] +Lloh137: + adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE +Lloh138: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] mov x0, x19 ldp x29, x30, [sp, #48] ldp x20, x19, [sp, #32] @@ -979,13 +1316,13 @@ Lloh96: .cfi_restore b10 .cfi_restore b11 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 + .loh AdrpLdr Lloh137, Lloh138 + .loh AdrpLdr Lloh135, Lloh136 + .loh AdrpLdr Lloh133, Lloh134 + .loh AdrpLdr Lloh131, Lloh132 + .loh AdrpLdr Lloh129, Lloh130 + .loh AdrpAdrp Lloh127, Lloh129 + .loh AdrpLdr Lloh127, Lloh128 .cfi_endproc .p2align 2 @@ -999,72 +1336,86 @@ Lloh96: .cfi_offset w19, -24 .cfi_offset w20, -32 mov x19, x0 -Lloh97: +Lloh139: + adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE +Lloh140: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] + add x0, x0, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh141: adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh98: +Lloh142: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - add x0, x0, x8 + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh143: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh144: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh99: +Lloh145: adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh100: +Lloh146: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh101: +Lloh147: adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh102: +Lloh148: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh103: +Lloh149: adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh104: +Lloh150: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh105: +Lloh151: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh106: +Lloh152: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh107: +Lloh153: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh108: +Lloh154: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh109: +Lloh155: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh110: +Lloh156: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh111: +Lloh157: adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh112: +Lloh158: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh113: +Lloh159: adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh114: +Lloh160: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh115: +Lloh161: adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh116: +Lloh162: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] add x0, x19, x8 mov x1, #0 @@ -1076,20 +1427,118 @@ Lloh116: .cfi_restore w19 .cfi_restore w20 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 - .loh AdrpLdr Lloh103, Lloh104 - .loh AdrpLdr Lloh101, Lloh102 - .loh AdrpLdr Lloh99, Lloh100 - .loh AdrpLdr Lloh97, Lloh98 + .loh AdrpLdr Lloh161, Lloh162 + .loh AdrpLdr Lloh159, Lloh160 + .loh AdrpLdr Lloh157, Lloh158 + .loh AdrpLdr Lloh155, Lloh156 + .loh AdrpLdr Lloh153, Lloh154 + .loh AdrpLdr Lloh151, Lloh152 + .loh AdrpLdr Lloh149, Lloh150 + .loh AdrpLdr Lloh147, Lloh148 + .loh AdrpLdr Lloh145, Lloh146 + .loh AdrpLdr Lloh143, Lloh144 + .loh AdrpLdr Lloh141, Lloh142 + .loh AdrpLdr Lloh139, Lloh140 .cfi_endproc - .private_extern _OBJC_IVAR_$_MACHView._keyDown_block + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_: + .asciz "stopRenderLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_: + .quad l_OBJC_METH_VAR_NAME_ + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHView + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHView: + .quad _OBJC_METACLASS_$_MACHView + .quad _OBJC_CLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHView + + .section __DATA,__objc_superrefs,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_CLASSLIST_SUP_REFS_$_: + .quad _OBJC_CLASS_$_MACHView + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.1: + .asciz "dealloc" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.2: + .quad l_OBJC_METH_VAR_NAME_.1 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.3: + .asciz "viewDidMoveToWindow" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.4: + .quad l_OBJC_METH_VAR_NAME_.3 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.5: + .asciz "window" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.6: + .quad l_OBJC_METH_VAR_NAME_.5 + + .private_extern _OBJC_IVAR_$_MACHView.m_displaySource + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.m_displaySource + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView.m_displaySource: + .long 96 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.7: + .asciz "render" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.8: + .quad l_OBJC_METH_VAR_NAME_.7 + + .section __TEXT,__cstring,cstring_literals +l_.str: + .asciz "v8@?0" + + .private_extern "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .section __DATA,__const + .globl "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .weak_def_can_be_hidden "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .p2align 3, 0x0 +"___block_descriptor_40_8_32s_e5_v8\x01?0l": + .quad 0 + .quad 40 + .quad ___copy_helper_block_8_32s + .quad ___destroy_helper_block_8_32s + .quad l_.str + .quad 256 + + .private_extern _OBJC_IVAR_$_MACHView.m_displayLink .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.m_displayLink + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView.m_displayLink: + .long 104 + + .private_extern _OBJC_IVAR_$_MACHView._render_block + .globl _OBJC_IVAR_$_MACHView._render_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._render_block: + .long 80 + + .private_extern _OBJC_IVAR_$_MACHView._keyDown_block .globl _OBJC_IVAR_$_MACHView._keyDown_block .p2align 2, 0x0 _OBJC_IVAR_$_MACHView._keyDown_block: @@ -1149,153 +1598,138 @@ _OBJC_CLASSLIST_REFERENCES_$_: .quad _OBJC_CLASS_$_NSArray .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_: +l_OBJC_METH_VAR_NAME_.9: .asciz "arrayWithObjects:count:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_: - .quad l_OBJC_METH_VAR_NAME_ +_OBJC_SELECTOR_REFERENCES_.10: + .quad l_OBJC_METH_VAR_NAME_.9 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.1: +l_OBJC_METH_VAR_NAME_.11: .asciz "interpretKeyEvents:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.2: - .quad l_OBJC_METH_VAR_NAME_.1 +_OBJC_SELECTOR_REFERENCES_.12: + .quad l_OBJC_METH_VAR_NAME_.11 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.3: +l_OBJC_METH_VAR_NAME_.13: .asciz "currentEvent" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.4: - .quad l_OBJC_METH_VAR_NAME_.3 +_OBJC_SELECTOR_REFERENCES_.14: + .quad l_OBJC_METH_VAR_NAME_.13 .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.5: +_OBJC_CLASSLIST_REFERENCES_$_.15: .quad _OBJC_CLASS_$_NSAttributedString .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.6: +l_OBJC_METH_VAR_NAME_.16: .asciz "class" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.7: - .quad l_OBJC_METH_VAR_NAME_.6 +_OBJC_SELECTOR_REFERENCES_.17: + .quad l_OBJC_METH_VAR_NAME_.16 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.8: +l_OBJC_METH_VAR_NAME_.18: .asciz "isKindOfClass:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.9: - .quad l_OBJC_METH_VAR_NAME_.8 +_OBJC_SELECTOR_REFERENCES_.19: + .quad l_OBJC_METH_VAR_NAME_.18 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.10: +l_OBJC_METH_VAR_NAME_.20: .asciz "string" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.11: - .quad l_OBJC_METH_VAR_NAME_.10 +_OBJC_SELECTOR_REFERENCES_.21: + .quad l_OBJC_METH_VAR_NAME_.20 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.12: +l_OBJC_METH_VAR_NAME_.22: .asciz "length" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.13: - .quad l_OBJC_METH_VAR_NAME_.12 +_OBJC_SELECTOR_REFERENCES_.23: + .quad l_OBJC_METH_VAR_NAME_.22 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.14: +l_OBJC_METH_VAR_NAME_.24: .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.15: - .quad l_OBJC_METH_VAR_NAME_.14 - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHView - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHView: - .quad _OBJC_METACLASS_$_MACHView - .quad _OBJC_CLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHView - - .section __DATA,__objc_superrefs,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_CLASSLIST_SUP_REFS_$_: - .quad _OBJC_CLASS_$_MACHView +_OBJC_SELECTOR_REFERENCES_.25: + .quad l_OBJC_METH_VAR_NAME_.24 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.16: +l_OBJC_METH_VAR_NAME_.26: .asciz "initWithFrame:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.17: - .quad l_OBJC_METH_VAR_NAME_.16 +_OBJC_SELECTOR_REFERENCES_.27: + .quad l_OBJC_METH_VAR_NAME_.26 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.18: +l_OBJC_METH_VAR_NAME_.28: .asciz "visibleRect" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.19: - .quad l_OBJC_METH_VAR_NAME_.18 +_OBJC_SELECTOR_REFERENCES_.29: + .quad l_OBJC_METH_VAR_NAME_.28 .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.20: +_OBJC_CLASSLIST_REFERENCES_$_.30: .quad _OBJC_CLASS_$_NSTrackingArea .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.21: +l_OBJC_METH_VAR_NAME_.31: .asciz "initWithRect:options:owner:userInfo:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.22: - .quad l_OBJC_METH_VAR_NAME_.21 +_OBJC_SELECTOR_REFERENCES_.32: + .quad l_OBJC_METH_VAR_NAME_.31 .private_extern _OBJC_IVAR_$_MACHView.trackingArea .section __DATA,__objc_ivar .globl _OBJC_IVAR_$_MACHView.trackingArea .p2align 2, 0x0 _OBJC_IVAR_$_MACHView.trackingArea: - .long 80 + .long 88 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.23: +l_OBJC_METH_VAR_NAME_.33: .asciz "addTrackingArea:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.24: - .quad l_OBJC_METH_VAR_NAME_.23 +_OBJC_SELECTOR_REFERENCES_.34: + .quad l_OBJC_METH_VAR_NAME_.33 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.25: +l_OBJC_METH_VAR_NAME_.35: .asciz "removeTrackingArea:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.26: - .quad l_OBJC_METH_VAR_NAME_.25 +_OBJC_SELECTOR_REFERENCES_.36: + .quad l_OBJC_METH_VAR_NAME_.35 .section __TEXT,__objc_classname,cstring_literals l_OBJC_CLASS_NAME_: @@ -1327,11 +1761,11 @@ _OBJC_METACLASS_$_MACHView: .quad __OBJC_METACLASS_RO_$_MACHView .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.27: - .asciz "\n" +l_OBJC_CLASS_NAME_.37: + .asciz "\f" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.28: +l_OBJC_METH_VAR_NAME_.38: .asciz "canBecomeKeyView" .section __TEXT,__objc_methtype,cstring_literals @@ -1339,259 +1773,305 @@ l_OBJC_METH_VAR_TYPE_: .asciz "B16@0:8" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.29: +l_OBJC_METH_VAR_NAME_.39: .asciz "acceptsFirstResponder" -l_OBJC_METH_VAR_NAME_.30: + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.40: + .asciz "v16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.41: .asciz "keyDown:" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.31: +l_OBJC_METH_VAR_TYPE_.42: .asciz "v24@0:8@16" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.32: +l_OBJC_METH_VAR_NAME_.43: .asciz "insertText:" -l_OBJC_METH_VAR_NAME_.33: +l_OBJC_METH_VAR_NAME_.44: .asciz "keyUp:" -l_OBJC_METH_VAR_NAME_.34: +l_OBJC_METH_VAR_NAME_.45: .asciz "flagsChanged:" -l_OBJC_METH_VAR_NAME_.35: +l_OBJC_METH_VAR_NAME_.46: .asciz "mouseMoved:" -l_OBJC_METH_VAR_NAME_.36: +l_OBJC_METH_VAR_NAME_.47: .asciz "mouseDragged:" -l_OBJC_METH_VAR_NAME_.37: +l_OBJC_METH_VAR_NAME_.48: .asciz "rightMouseDragged:" -l_OBJC_METH_VAR_NAME_.38: +l_OBJC_METH_VAR_NAME_.49: .asciz "otherMouseDragged:" -l_OBJC_METH_VAR_NAME_.39: +l_OBJC_METH_VAR_NAME_.50: .asciz "mouseDown:" -l_OBJC_METH_VAR_NAME_.40: +l_OBJC_METH_VAR_NAME_.51: .asciz "rightMouseDown:" -l_OBJC_METH_VAR_NAME_.41: +l_OBJC_METH_VAR_NAME_.52: .asciz "otherMouseDown:" -l_OBJC_METH_VAR_NAME_.42: +l_OBJC_METH_VAR_NAME_.53: .asciz "mouseUp:" -l_OBJC_METH_VAR_NAME_.43: +l_OBJC_METH_VAR_NAME_.54: .asciz "rightMouseUp:" -l_OBJC_METH_VAR_NAME_.44: +l_OBJC_METH_VAR_NAME_.55: .asciz "otherMouseUp:" -l_OBJC_METH_VAR_NAME_.45: +l_OBJC_METH_VAR_NAME_.56: .asciz "scrollWheel:" -l_OBJC_METH_VAR_NAME_.46: +l_OBJC_METH_VAR_NAME_.57: .asciz "magnifyWithEvent:" -l_OBJC_METH_VAR_NAME_.47: +l_OBJC_METH_VAR_NAME_.58: .asciz "doCommandBySelector:" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.48: +l_OBJC_METH_VAR_TYPE_.59: .asciz "v24@0:8:16" -l_OBJC_METH_VAR_TYPE_.49: +l_OBJC_METH_VAR_TYPE_.60: .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.50: +l_OBJC_METH_VAR_NAME_.61: .asciz "updateTrackingAreas" - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.51: - .asciz "v16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.52: +l_OBJC_METH_VAR_NAME_.62: .asciz ".cxx_destruct" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_METHODS_MACHView: .long 24 - .long 22 - .quad l_OBJC_METH_VAR_NAME_.28 + .long 26 + .quad l_OBJC_METH_VAR_NAME_.38 .quad l_OBJC_METH_VAR_TYPE_ .quad "-[MACHView canBecomeKeyView]" - .quad l_OBJC_METH_VAR_NAME_.29 + .quad l_OBJC_METH_VAR_NAME_.39 .quad l_OBJC_METH_VAR_TYPE_ .quad "-[MACHView acceptsFirstResponder]" - .quad l_OBJC_METH_VAR_NAME_.30 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.1 + .quad l_OBJC_METH_VAR_TYPE_.40 + .quad "-[MACHView dealloc]" + .quad l_OBJC_METH_VAR_NAME_.3 + .quad l_OBJC_METH_VAR_TYPE_.40 + .quad "-[MACHView viewDidMoveToWindow]" + .quad l_OBJC_METH_VAR_NAME_.7 + .quad l_OBJC_METH_VAR_TYPE_.40 + .quad "-[MACHView render]" + .quad l_OBJC_METH_VAR_NAME_ + .quad l_OBJC_METH_VAR_TYPE_.40 + .quad "-[MACHView stopRenderLoop]" + .quad l_OBJC_METH_VAR_NAME_.41 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView keyDown:]" - .quad l_OBJC_METH_VAR_NAME_.32 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.43 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView insertText:]" - .quad l_OBJC_METH_VAR_NAME_.33 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.44 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView keyUp:]" - .quad l_OBJC_METH_VAR_NAME_.34 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.45 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView flagsChanged:]" - .quad l_OBJC_METH_VAR_NAME_.35 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.46 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView mouseMoved:]" - .quad l_OBJC_METH_VAR_NAME_.36 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.47 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView mouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.37 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.48 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView rightMouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.38 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.49 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView otherMouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.39 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.50 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView mouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.40 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.51 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView rightMouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.41 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.52 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView otherMouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.42 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.53 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView mouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.43 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.54 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView rightMouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.44 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.55 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView otherMouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.45 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.56 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView scrollWheel:]" - .quad l_OBJC_METH_VAR_NAME_.46 - .quad l_OBJC_METH_VAR_TYPE_.31 + .quad l_OBJC_METH_VAR_NAME_.57 + .quad l_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView magnifyWithEvent:]" - .quad l_OBJC_METH_VAR_NAME_.47 - .quad l_OBJC_METH_VAR_TYPE_.48 + .quad l_OBJC_METH_VAR_NAME_.58 + .quad l_OBJC_METH_VAR_TYPE_.59 .quad "-[MACHView doCommandBySelector:]" - .quad l_OBJC_METH_VAR_NAME_.16 - .quad l_OBJC_METH_VAR_TYPE_.49 + .quad l_OBJC_METH_VAR_NAME_.26 + .quad l_OBJC_METH_VAR_TYPE_.60 .quad "-[MACHView initWithFrame:]" - .quad l_OBJC_METH_VAR_NAME_.50 - .quad l_OBJC_METH_VAR_TYPE_.51 + .quad l_OBJC_METH_VAR_NAME_.61 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView updateTrackingAreas]" - .quad l_OBJC_METH_VAR_NAME_.52 - .quad l_OBJC_METH_VAR_TYPE_.51 + .quad l_OBJC_METH_VAR_NAME_.62 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView .cxx_destruct]" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.53: +l_OBJC_METH_VAR_NAME_.63: .asciz "_keyDown_block" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.54: +l_OBJC_METH_VAR_TYPE_.64: .asciz "@?" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.55: +l_OBJC_METH_VAR_NAME_.65: .asciz "_keyUp_block" -l_OBJC_METH_VAR_NAME_.56: +l_OBJC_METH_VAR_NAME_.66: .asciz "_flagsChanged_block" -l_OBJC_METH_VAR_NAME_.57: +l_OBJC_METH_VAR_NAME_.67: .asciz "_mouseMoved_block" -l_OBJC_METH_VAR_NAME_.58: +l_OBJC_METH_VAR_NAME_.68: .asciz "_mouseDown_block" -l_OBJC_METH_VAR_NAME_.59: +l_OBJC_METH_VAR_NAME_.69: .asciz "_mouseUp_block" -l_OBJC_METH_VAR_NAME_.60: +l_OBJC_METH_VAR_NAME_.70: .asciz "_scrollWheel_block" -l_OBJC_METH_VAR_NAME_.61: +l_OBJC_METH_VAR_NAME_.71: .asciz "_magnify_block" -l_OBJC_METH_VAR_NAME_.62: +l_OBJC_METH_VAR_NAME_.72: .asciz "_insertText_block" -l_OBJC_METH_VAR_NAME_.63: +l_OBJC_METH_VAR_NAME_.73: + .asciz "_render_block" + +l_OBJC_METH_VAR_NAME_.74: .asciz "trackingArea" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.64: +l_OBJC_METH_VAR_TYPE_.75: .asciz "@\"NSTrackingArea\"" + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.76: + .asciz "m_displaySource" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.77: + .asciz "@\"NSObject\"" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.78: + .asciz "m_displayLink" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.79: + .asciz "^{__CVDisplayLink=}" + .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_VARIABLES_MACHView: .long 32 - .long 10 + .long 13 .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad l_OBJC_METH_VAR_NAME_.53 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.63 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad l_OBJC_METH_VAR_NAME_.55 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.65 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad l_OBJC_METH_VAR_NAME_.56 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.66 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad l_OBJC_METH_VAR_NAME_.57 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.67 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad l_OBJC_METH_VAR_NAME_.58 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.68 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad l_OBJC_METH_VAR_NAME_.59 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.69 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad l_OBJC_METH_VAR_NAME_.60 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.70 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad l_OBJC_METH_VAR_NAME_.61 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.71 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad l_OBJC_METH_VAR_NAME_.62 - .quad l_OBJC_METH_VAR_TYPE_.54 + .quad l_OBJC_METH_VAR_NAME_.72 + .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad l_OBJC_METH_VAR_NAME_.63 + .quad _OBJC_IVAR_$_MACHView._render_block + .quad l_OBJC_METH_VAR_NAME_.73 .quad l_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 + .quad _OBJC_IVAR_$_MACHView.trackingArea + .quad l_OBJC_METH_VAR_NAME_.74 + .quad l_OBJC_METH_VAR_TYPE_.75 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView.m_displaySource + .quad l_OBJC_METH_VAR_NAME_.76 + .quad l_OBJC_METH_VAR_TYPE_.77 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView.m_displayLink + .quad l_OBJC_METH_VAR_NAME_.78 + .quad l_OBJC_METH_VAR_TYPE_.79 + .long 3 + .long 8 .p2align 3, 0x0 __OBJC_CLASS_RO_$_MACHView: .long 388 .long 8 - .long 88 + .long 112 .space 4 - .quad l_OBJC_CLASS_NAME_.27 + .quad l_OBJC_CLASS_NAME_.37 .quad l_OBJC_CLASS_NAME_ .quad __OBJC_$_INSTANCE_METHODS_MACHView .quad 0 diff --git a/MACHView_x86_64_apple_macos12.s b/MACHView_x86_64_apple_macos12.s index e4614c58..4f786be8 100644 --- a/MACHView_x86_64_apple_macos12.s +++ b/MACHView_x86_64_apple_macos12.s @@ -14,6 +14,225 @@ retq .cfi_endproc +"-[MACHView dealloc]": + + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + subq $16, %rsp + .cfi_def_cfa_offset 32 + .cfi_offset %rbx, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movq %rsp, %rdi + movq %rbx, (%rdi) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax + movq %rax, 8(%rdi) + movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %rsi + callq _objc_msgSendSuper2 + addq $16, %rsp + popq %rbx + retq + .cfi_endproc + +"-[MACHView viewDidMoveToWindow]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %rbx + .cfi_def_cfa_offset 32 + subq $64, %rsp + .cfi_def_cfa_offset 96 + .cfi_offset %rbx, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + leaq 8(%rsp), %rdi + movq %rbx, (%rdi) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax + movq %rax, 8(%rdi) + movq _OBJC_SELECTOR_REFERENCES_.4(%rip), %rsi + callq _objc_msgSendSuper2 + movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r14 + movq %rbx, %rdi + callq *%r14 + movq _OBJC_SELECTOR_REFERENCES_.6(%rip), %rsi + movq %rbx, %rdi + callq *%r14 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq %rax, %rdi + callq *_objc_release@GOTPCREL(%rip) + testq %r14, %r14 + je LBB3_2 + movq __dispatch_source_type_data_add@GOTPCREL(%rip), %rdi + movq __dispatch_main_q@GOTPCREL(%rip), %rcx + xorl %esi, %esi + xorl %edx, %edx + callq _dispatch_source_create + movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %r14 + movq (%rbx,%r14), %rdi + movq %rax, (%rbx,%r14) + callq *_objc_release@GOTPCREL(%rip) + movq (%rbx,%r14), %rdi + movq __NSConcreteStackBlock@GOTPCREL(%rip), %rax + leaq 24(%rsp), %rsi + movq %rax, (%rsi) + movl $3254779904, %eax + movq %rax, 8(%rsi) + leaq "___31-[MACHView viewDidMoveToWindow]_block_invoke"(%rip), %rax + movq %rax, 16(%rsi) + leaq "___block_descriptor_40_8_32s_e5_v8\x01?0l"(%rip), %rax + movq %rax, 24(%rsi) + movq %rbx, 32(%rsi) + callq _dispatch_source_set_event_handler + movq (%rbx,%r14), %rdi + callq _dispatch_resume + movq _OBJC_IVAR_$_MACHView.m_displayLink(%rip), %r15 + leaq (%rbx,%r15), %rdi + callq _CVDisplayLinkCreateWithActiveCGDisplays + movq (%rbx,%r15), %rdi + movq (%rbx,%r14), %rdx + leaq _displayLinkCallback(%rip), %rsi + callq _CVDisplayLinkSetOutputCallback + movq (%rbx,%r15), %rdi + callq _CVDisplayLinkStart +LBB3_2: + addq $64, %rsp + popq %rbx + popq %r14 + popq %r15 + retq + .cfi_endproc + +"___31-[MACHView viewDidMoveToWindow]_block_invoke": + + .cfi_startproc + movq 32(%rdi), %rdi + movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + + .private_extern ___copy_helper_block_8_32s + .globl ___copy_helper_block_8_32s + .weak_def_can_be_hidden ___copy_helper_block_8_32s +___copy_helper_block_8_32s: + .cfi_startproc + movq 32(%rsi), %rdi + jmpq *_objc_retain@GOTPCREL(%rip) + .cfi_endproc + + .private_extern ___destroy_helper_block_8_32s + .globl ___destroy_helper_block_8_32s + .weak_def_can_be_hidden ___destroy_helper_block_8_32s +___destroy_helper_block_8_32s: + .cfi_startproc + movq 32(%rdi), %rdi + jmpq *_objc_release@GOTPCREL(%rip) + .cfi_endproc + +_displayLinkCallback: + + .cfi_startproc + pushq %r14 + .cfi_def_cfa_offset 16 + pushq %rbx + .cfi_def_cfa_offset 24 + pushq %rax + .cfi_def_cfa_offset 32 + .cfi_offset %rbx, -24 + .cfi_offset %r14, -16 + movq %r9, %rbx + callq _objc_autoreleasePoolPush + movq %rax, %r14 + movl $1, %esi + movq %rbx, %rdi + callq _dispatch_source_merge_data + movq %r14, %rdi + callq _objc_autoreleasePoolPop + xorl %eax, %eax + addq $8, %rsp + popq %rbx + popq %r14 + retq + .cfi_endproc + +"-[MACHView render]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB8_1 + jmpq *16(%rdi) +LBB8_1: + retq + .cfi_endproc + +"-[MACHView stopRenderLoop]": + + .cfi_startproc + pushq %r14 + .cfi_def_cfa_offset 16 + pushq %rbx + .cfi_def_cfa_offset 24 + pushq %rax + .cfi_def_cfa_offset 32 + .cfi_offset %rbx, -24 + .cfi_offset %r14, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %r14 + movq (%rdi,%r14), %rdi + testq %rdi, %rdi + je LBB9_2 + callq _dispatch_source_cancel + movq (%rbx,%r14), %rdi + movq $0, (%rbx,%r14) + callq *_objc_release@GOTPCREL(%rip) +LBB9_2: + movq _OBJC_IVAR_$_MACHView.m_displayLink(%rip), %r14 + movq (%rbx,%r14), %rdi + testq %rdi, %rdi + je LBB9_4 + callq _CVDisplayLinkStop + movq (%rbx,%r14), %rdi + callq _CVDisplayLinkRelease + movq $0, (%rbx,%r14) +LBB9_4: + addq $8, %rsp + popq %rbx + popq %r14 + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_render:]" + .globl "-[MACHView setBlock_render:]" +"-[MACHView setBlock_render:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB10_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB10_1: + popq %rbx + retq + .cfi_endproc + .private_extern "-[MACHView setBlock_keyDown:]" .globl "-[MACHView setBlock_keyDown:]" "-[MACHView setBlock_keyDown:]": @@ -22,7 +241,7 @@ .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB2_1 + je LBB11_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -31,7 +250,7 @@ movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB2_1: +LBB11_1: popq %rbx retq .cfi_endproc @@ -44,7 +263,7 @@ LBB2_1: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB3_1 + je LBB12_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -53,7 +272,7 @@ LBB2_1: movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB3_1: +LBB12_1: popq %rbx retq .cfi_endproc @@ -66,7 +285,7 @@ LBB3_1: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB4_1 + je LBB13_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -75,7 +294,7 @@ LBB3_1: movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB4_1: +LBB13_1: popq %rbx retq .cfi_endproc @@ -88,7 +307,7 @@ LBB4_1: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB5_1 + je LBB14_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -97,7 +316,7 @@ LBB4_1: movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB5_1: +LBB14_1: popq %rbx retq .cfi_endproc @@ -110,7 +329,7 @@ LBB5_1: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB6_1 + je LBB15_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -119,7 +338,7 @@ LBB5_1: movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB6_1: +LBB15_1: popq %rbx retq .cfi_endproc @@ -132,7 +351,7 @@ LBB6_1: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB7_1 + je LBB16_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -141,7 +360,7 @@ LBB6_1: movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB7_1: +LBB16_1: popq %rbx retq .cfi_endproc @@ -154,7 +373,7 @@ LBB7_1: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB8_1 + je LBB17_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -163,7 +382,7 @@ LBB7_1: movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB8_1: +LBB17_1: popq %rbx retq .cfi_endproc @@ -176,7 +395,7 @@ LBB8_1: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB9_1 + je LBB18_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -185,7 +404,7 @@ LBB8_1: movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB9_1: +LBB18_1: popq %rbx retq .cfi_endproc @@ -198,7 +417,7 @@ LBB9_1: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 testq %rdi, %rdi - je LBB10_1 + je LBB19_1 movq %rdi, %rbx movq %rsi, %rdi callq _objc_retainBlock @@ -207,7 +426,7 @@ LBB9_1: movq %rax, (%rbx,%rcx) popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB10_1: +LBB19_1: popq %rbx retq .cfi_endproc @@ -236,21 +455,21 @@ LBB10_1: movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rax movq (%r14,%rax), %rdi testq %rdi, %rdi - je LBB11_2 + je LBB20_2 movq %rbx, %rsi callq *16(%rdi) -LBB11_2: +LBB20_2: movq %rsp, %rdx movq %rbx, (%rdx) movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.10(%rip), %rsi movq _objc_msgSend@GOTPCREL(%rip), %r12 movl $1, %ecx callq *%r12 movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue movq %rax, %r15 - movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.12(%rip), %rsi movq %r14, %rdi movq %rax, %rdx callq *%r12 @@ -296,45 +515,45 @@ LBB11_2: movq %rax, %r14 movq _NSApp@GOTPCREL(%rip), %rax movq (%rax), %rdi - movq _OBJC_SELECTOR_REFERENCES_.4(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rsi movq _objc_msgSend@GOTPCREL(%rip), %rbx callq *%rbx movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue movq %rax, 48(%rsp) - movq _OBJC_CLASSLIST_REFERENCES_$_.5(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.7(%rip), %rsi + movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi callq *%rbx - movq _OBJC_SELECTOR_REFERENCES_.9(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi movq %r14, %rdi movq %rax, %rdx callq *%rbx testb %al, %al movq %r14, 72(%rsp) - je LBB12_2 - movq _OBJC_SELECTOR_REFERENCES_.11(%rip), %rsi + je LBB21_2 + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi movq %r14, %rdi callq *_objc_msgSend@GOTPCREL(%rip) movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue - jmp LBB12_3 -LBB12_2: + jmp LBB21_3 +LBB21_2: movq %r14, %rdi callq *_objc_retain@GOTPCREL(%rip) -LBB12_3: +LBB21_3: movq %rax, %r12 - movq _OBJC_SELECTOR_REFERENCES_.13(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi movq %rax, %rdi callq *_objc_msgSend@GOTPCREL(%rip) movq $0, 56(%rsp) movq %rax, 64(%rsp) testq %rax, %rax - je LBB12_10 - movq _OBJC_SELECTOR_REFERENCES_.15(%rip), %r13 + je LBB21_10 + movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %r13 movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %r15 leaq 56(%rsp), %r14 leaq 44(%rsp), %rbp -LBB12_5: +LBB21_5: movl $0, 44(%rsp) movq 56(%rsp), %rax movq 64(%rsp), %rcx @@ -350,22 +569,22 @@ LBB12_5: xorl %r8d, %r8d callq *%rbx testb %al, %al - je LBB12_9 + je LBB21_9 movl 44(%rsp), %edx movl %edx, %eax andl $-256, %eax cmpl $63232, %eax - je LBB12_9 + je LBB21_9 movq 80(%rsp), %rax movq (%rax,%r15), %rdi testq %rdi, %rdi - je LBB12_9 + je LBB21_9 movq 48(%rsp), %rsi callq *16(%rdi) -LBB12_9: +LBB21_9: cmpq $0, 64(%rsp) - jne LBB12_5 -LBB12_10: + jne LBB21_5 +LBB21_10: movq _objc_release@GOTPCREL(%rip), %rbx movq 48(%rsp), %rdi callq *%rbx @@ -389,11 +608,11 @@ LBB12_10: movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB13_1 + je LBB22_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB13_1: +LBB22_1: retq .cfi_endproc @@ -403,11 +622,11 @@ LBB13_1: movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB14_1 + je LBB23_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB14_1: +LBB23_1: retq .cfi_endproc @@ -417,11 +636,11 @@ LBB14_1: movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB15_1 + je LBB24_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB15_1: +LBB24_1: retq .cfi_endproc @@ -431,11 +650,11 @@ LBB15_1: movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB16_1 + je LBB25_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB16_1: +LBB25_1: retq .cfi_endproc @@ -445,11 +664,11 @@ LBB16_1: movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB17_1 + je LBB26_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB17_1: +LBB26_1: retq .cfi_endproc @@ -459,11 +678,11 @@ LBB17_1: movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB18_1 + je LBB27_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB18_1: +LBB27_1: retq .cfi_endproc @@ -473,11 +692,11 @@ LBB18_1: movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB19_1 + je LBB28_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB19_1: +LBB28_1: retq .cfi_endproc @@ -487,11 +706,11 @@ LBB19_1: movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB20_1 + je LBB29_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB20_1: +LBB29_1: retq .cfi_endproc @@ -501,11 +720,11 @@ LBB20_1: movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB21_1 + je LBB30_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB21_1: +LBB30_1: retq .cfi_endproc @@ -515,11 +734,11 @@ LBB21_1: movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB22_1 + je LBB31_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB22_1: +LBB31_1: retq .cfi_endproc @@ -529,11 +748,11 @@ LBB22_1: movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB23_1 + je LBB32_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB23_1: +LBB32_1: retq .cfi_endproc @@ -543,11 +762,11 @@ LBB23_1: movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB24_1 + je LBB33_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB24_1: +LBB33_1: retq .cfi_endproc @@ -557,11 +776,11 @@ LBB24_1: movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB25_1 + je LBB34_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB25_1: +LBB34_1: retq .cfi_endproc @@ -571,11 +790,11 @@ LBB25_1: movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB26_1 + je LBB35_1 movq 16(%rdi), %rax movq %rdx, %rsi jmpq *%rax -LBB26_1: +LBB35_1: retq .cfi_endproc @@ -603,7 +822,7 @@ LBB26_1: movq %rdi, (%rax) movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rcx movq %rcx, 8(%rax) - movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.27(%rip), %rsi movq 136(%rsp), %rcx movq %rcx, 24(%rsp) movq 128(%rsp), %rcx @@ -616,15 +835,15 @@ LBB26_1: callq _objc_msgSendSuper2 movq %rax, %rbx testq %rax, %rax - je LBB28_2 - movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rdx + je LBB37_2 + movq _OBJC_SELECTOR_REFERENCES_.29(%rip), %rdx leaq 48(%rsp), %r14 movq %r14, %rdi movq %rbx, %rsi callq _objc_msgSend_stret - movq _OBJC_CLASSLIST_REFERENCES_$_.20(%rip), %rdi + movq _OBJC_CLASSLIST_REFERENCES_$_.30(%rip), %rdi callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.22(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi movq 24(%r14), %rcx movq %rcx, 24(%rsp) movq 16(%r14), %rcx @@ -644,10 +863,10 @@ LBB26_1: movq %rax, (%rbx,%r15) callq *_objc_release@GOTPCREL(%rip) movq (%rbx,%r15), %rdx - movq _OBJC_SELECTOR_REFERENCES_.24(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi movq %rbx, %rdi callq *%r14 -LBB28_2: +LBB37_2: movq %rbx, %rax addq $80, %rsp popq %rbx @@ -676,17 +895,17 @@ LBB28_2: movq %rdi, %rbx movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r12 movq (%rdi,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.26(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.36(%rip), %rsi movq _objc_msgSend@GOTPCREL(%rip), %r15 callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rdx + movq _OBJC_SELECTOR_REFERENCES_.29(%rip), %rdx leaq 40(%rsp), %r14 movq %r14, %rdi movq %rbx, %rsi callq _objc_msgSend_stret - movq _OBJC_CLASSLIST_REFERENCES_$_.20(%rip), %rdi + movq _OBJC_CLASSLIST_REFERENCES_$_.30(%rip), %rdi callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.22(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi movq 24(%r14), %rcx movq %rcx, 24(%rsp) movq 16(%r14), %rcx @@ -704,7 +923,7 @@ LBB28_2: movq %rax, (%rbx,%r12) callq *_objc_release@GOTPCREL(%rip) movq (%rbx,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.24(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi movq %rbx, %rdi callq *%r15 addq $72, %rsp @@ -722,10 +941,18 @@ LBB28_2: .cfi_def_cfa_offset 16 .cfi_offset %rbx, -16 movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %rdi addq %rbx, %rdi xorl %esi, %esi callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rdi addq %rbx, %rdi xorl %esi, %esi @@ -765,8 +992,104 @@ LBB28_2: jmp _objc_storeStrong .cfi_endproc - .private_extern _OBJC_IVAR_$_MACHView._keyDown_block + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_: + .asciz "stopRenderLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_: + .quad L_OBJC_METH_VAR_NAME_ + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHView + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHView: + .quad _OBJC_METACLASS_$_MACHView + .quad _OBJC_CLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHView + + .section __DATA,__objc_superrefs,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_CLASSLIST_SUP_REFS_$_: + .quad _OBJC_CLASS_$_MACHView + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.1: + .asciz "dealloc" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.2: + .quad L_OBJC_METH_VAR_NAME_.1 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.3: + .asciz "viewDidMoveToWindow" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.4: + .quad L_OBJC_METH_VAR_NAME_.3 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.5: + .asciz "window" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.6: + .quad L_OBJC_METH_VAR_NAME_.5 + + .private_extern _OBJC_IVAR_$_MACHView.m_displaySource + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.m_displaySource + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView.m_displaySource: + .quad 96 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.7: + .asciz "render" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.8: + .quad L_OBJC_METH_VAR_NAME_.7 + + .section __TEXT,__cstring,cstring_literals +L_.str: + .asciz "v8@?0" + + .private_extern "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .section __DATA,__const + .globl "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .weak_def_can_be_hidden "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .p2align 3, 0x0 +"___block_descriptor_40_8_32s_e5_v8\x01?0l": + .quad 0 + .quad 40 + .quad ___copy_helper_block_8_32s + .quad ___destroy_helper_block_8_32s + .quad L_.str + .quad 256 + + .private_extern _OBJC_IVAR_$_MACHView.m_displayLink .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.m_displayLink + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView.m_displayLink: + .quad 104 + + .private_extern _OBJC_IVAR_$_MACHView._render_block + .globl _OBJC_IVAR_$_MACHView._render_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._render_block: + .quad 80 + + .private_extern _OBJC_IVAR_$_MACHView._keyDown_block .globl _OBJC_IVAR_$_MACHView._keyDown_block .p2align 3, 0x0 _OBJC_IVAR_$_MACHView._keyDown_block: @@ -826,153 +1149,138 @@ _OBJC_CLASSLIST_REFERENCES_$_: .quad _OBJC_CLASS_$_NSArray .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_: +L_OBJC_METH_VAR_NAME_.9: .asciz "arrayWithObjects:count:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_: - .quad L_OBJC_METH_VAR_NAME_ +_OBJC_SELECTOR_REFERENCES_.10: + .quad L_OBJC_METH_VAR_NAME_.9 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.1: +L_OBJC_METH_VAR_NAME_.11: .asciz "interpretKeyEvents:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.2: - .quad L_OBJC_METH_VAR_NAME_.1 +_OBJC_SELECTOR_REFERENCES_.12: + .quad L_OBJC_METH_VAR_NAME_.11 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.3: +L_OBJC_METH_VAR_NAME_.13: .asciz "currentEvent" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.4: - .quad L_OBJC_METH_VAR_NAME_.3 +_OBJC_SELECTOR_REFERENCES_.14: + .quad L_OBJC_METH_VAR_NAME_.13 .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.5: +_OBJC_CLASSLIST_REFERENCES_$_.15: .quad _OBJC_CLASS_$_NSAttributedString .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.6: +L_OBJC_METH_VAR_NAME_.16: .asciz "class" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.7: - .quad L_OBJC_METH_VAR_NAME_.6 +_OBJC_SELECTOR_REFERENCES_.17: + .quad L_OBJC_METH_VAR_NAME_.16 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.8: +L_OBJC_METH_VAR_NAME_.18: .asciz "isKindOfClass:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.9: - .quad L_OBJC_METH_VAR_NAME_.8 +_OBJC_SELECTOR_REFERENCES_.19: + .quad L_OBJC_METH_VAR_NAME_.18 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.10: +L_OBJC_METH_VAR_NAME_.20: .asciz "string" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.11: - .quad L_OBJC_METH_VAR_NAME_.10 +_OBJC_SELECTOR_REFERENCES_.21: + .quad L_OBJC_METH_VAR_NAME_.20 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.12: +L_OBJC_METH_VAR_NAME_.22: .asciz "length" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.13: - .quad L_OBJC_METH_VAR_NAME_.12 +_OBJC_SELECTOR_REFERENCES_.23: + .quad L_OBJC_METH_VAR_NAME_.22 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.14: +L_OBJC_METH_VAR_NAME_.24: .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.15: - .quad L_OBJC_METH_VAR_NAME_.14 - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHView - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHView: - .quad _OBJC_METACLASS_$_MACHView - .quad _OBJC_CLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHView - - .section __DATA,__objc_superrefs,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_CLASSLIST_SUP_REFS_$_: - .quad _OBJC_CLASS_$_MACHView +_OBJC_SELECTOR_REFERENCES_.25: + .quad L_OBJC_METH_VAR_NAME_.24 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.16: +L_OBJC_METH_VAR_NAME_.26: .asciz "initWithFrame:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.17: - .quad L_OBJC_METH_VAR_NAME_.16 +_OBJC_SELECTOR_REFERENCES_.27: + .quad L_OBJC_METH_VAR_NAME_.26 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.18: +L_OBJC_METH_VAR_NAME_.28: .asciz "visibleRect" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.19: - .quad L_OBJC_METH_VAR_NAME_.18 +_OBJC_SELECTOR_REFERENCES_.29: + .quad L_OBJC_METH_VAR_NAME_.28 .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.20: +_OBJC_CLASSLIST_REFERENCES_$_.30: .quad _OBJC_CLASS_$_NSTrackingArea .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.21: +L_OBJC_METH_VAR_NAME_.31: .asciz "initWithRect:options:owner:userInfo:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.22: - .quad L_OBJC_METH_VAR_NAME_.21 +_OBJC_SELECTOR_REFERENCES_.32: + .quad L_OBJC_METH_VAR_NAME_.31 .private_extern _OBJC_IVAR_$_MACHView.trackingArea .section __DATA,__objc_ivar .globl _OBJC_IVAR_$_MACHView.trackingArea .p2align 3, 0x0 _OBJC_IVAR_$_MACHView.trackingArea: - .quad 80 + .quad 88 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.23: +L_OBJC_METH_VAR_NAME_.33: .asciz "addTrackingArea:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.24: - .quad L_OBJC_METH_VAR_NAME_.23 +_OBJC_SELECTOR_REFERENCES_.34: + .quad L_OBJC_METH_VAR_NAME_.33 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.25: +L_OBJC_METH_VAR_NAME_.35: .asciz "removeTrackingArea:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.26: - .quad L_OBJC_METH_VAR_NAME_.25 +_OBJC_SELECTOR_REFERENCES_.36: + .quad L_OBJC_METH_VAR_NAME_.35 .section __TEXT,__objc_classname,cstring_literals L_OBJC_CLASS_NAME_: @@ -1004,11 +1312,11 @@ _OBJC_METACLASS_$_MACHView: .quad __OBJC_METACLASS_RO_$_MACHView .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.27: - .asciz "\n" +L_OBJC_CLASS_NAME_.37: + .asciz "\f" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.28: +L_OBJC_METH_VAR_NAME_.38: .asciz "canBecomeKeyView" .section __TEXT,__objc_methtype,cstring_literals @@ -1016,259 +1324,305 @@ L_OBJC_METH_VAR_TYPE_: .asciz "c16@0:8" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.29: +L_OBJC_METH_VAR_NAME_.39: .asciz "acceptsFirstResponder" -L_OBJC_METH_VAR_NAME_.30: + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.40: + .asciz "v16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.41: .asciz "keyDown:" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.31: +L_OBJC_METH_VAR_TYPE_.42: .asciz "v24@0:8@16" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.32: +L_OBJC_METH_VAR_NAME_.43: .asciz "insertText:" -L_OBJC_METH_VAR_NAME_.33: +L_OBJC_METH_VAR_NAME_.44: .asciz "keyUp:" -L_OBJC_METH_VAR_NAME_.34: +L_OBJC_METH_VAR_NAME_.45: .asciz "flagsChanged:" -L_OBJC_METH_VAR_NAME_.35: +L_OBJC_METH_VAR_NAME_.46: .asciz "mouseMoved:" -L_OBJC_METH_VAR_NAME_.36: +L_OBJC_METH_VAR_NAME_.47: .asciz "mouseDragged:" -L_OBJC_METH_VAR_NAME_.37: +L_OBJC_METH_VAR_NAME_.48: .asciz "rightMouseDragged:" -L_OBJC_METH_VAR_NAME_.38: +L_OBJC_METH_VAR_NAME_.49: .asciz "otherMouseDragged:" -L_OBJC_METH_VAR_NAME_.39: +L_OBJC_METH_VAR_NAME_.50: .asciz "mouseDown:" -L_OBJC_METH_VAR_NAME_.40: +L_OBJC_METH_VAR_NAME_.51: .asciz "rightMouseDown:" -L_OBJC_METH_VAR_NAME_.41: +L_OBJC_METH_VAR_NAME_.52: .asciz "otherMouseDown:" -L_OBJC_METH_VAR_NAME_.42: +L_OBJC_METH_VAR_NAME_.53: .asciz "mouseUp:" -L_OBJC_METH_VAR_NAME_.43: +L_OBJC_METH_VAR_NAME_.54: .asciz "rightMouseUp:" -L_OBJC_METH_VAR_NAME_.44: +L_OBJC_METH_VAR_NAME_.55: .asciz "otherMouseUp:" -L_OBJC_METH_VAR_NAME_.45: +L_OBJC_METH_VAR_NAME_.56: .asciz "scrollWheel:" -L_OBJC_METH_VAR_NAME_.46: +L_OBJC_METH_VAR_NAME_.57: .asciz "magnifyWithEvent:" -L_OBJC_METH_VAR_NAME_.47: +L_OBJC_METH_VAR_NAME_.58: .asciz "doCommandBySelector:" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.48: +L_OBJC_METH_VAR_TYPE_.59: .asciz "v24@0:8:16" -L_OBJC_METH_VAR_TYPE_.49: +L_OBJC_METH_VAR_TYPE_.60: .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.50: +L_OBJC_METH_VAR_NAME_.61: .asciz "updateTrackingAreas" - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.51: - .asciz "v16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.52: +L_OBJC_METH_VAR_NAME_.62: .asciz ".cxx_destruct" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_METHODS_MACHView: .long 24 - .long 22 - .quad L_OBJC_METH_VAR_NAME_.28 + .long 26 + .quad L_OBJC_METH_VAR_NAME_.38 .quad L_OBJC_METH_VAR_TYPE_ .quad "-[MACHView canBecomeKeyView]" - .quad L_OBJC_METH_VAR_NAME_.29 + .quad L_OBJC_METH_VAR_NAME_.39 .quad L_OBJC_METH_VAR_TYPE_ .quad "-[MACHView acceptsFirstResponder]" - .quad L_OBJC_METH_VAR_NAME_.30 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.1 + .quad L_OBJC_METH_VAR_TYPE_.40 + .quad "-[MACHView dealloc]" + .quad L_OBJC_METH_VAR_NAME_.3 + .quad L_OBJC_METH_VAR_TYPE_.40 + .quad "-[MACHView viewDidMoveToWindow]" + .quad L_OBJC_METH_VAR_NAME_.7 + .quad L_OBJC_METH_VAR_TYPE_.40 + .quad "-[MACHView render]" + .quad L_OBJC_METH_VAR_NAME_ + .quad L_OBJC_METH_VAR_TYPE_.40 + .quad "-[MACHView stopRenderLoop]" + .quad L_OBJC_METH_VAR_NAME_.41 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView keyDown:]" - .quad L_OBJC_METH_VAR_NAME_.32 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.43 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView insertText:]" - .quad L_OBJC_METH_VAR_NAME_.33 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.44 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView keyUp:]" - .quad L_OBJC_METH_VAR_NAME_.34 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.45 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView flagsChanged:]" - .quad L_OBJC_METH_VAR_NAME_.35 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.46 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView mouseMoved:]" - .quad L_OBJC_METH_VAR_NAME_.36 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.47 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView mouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.37 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.48 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView rightMouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.38 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.49 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView otherMouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.39 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.50 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView mouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.40 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.51 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView rightMouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.41 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.52 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView otherMouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.42 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.53 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView mouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.43 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.54 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView rightMouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.44 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.55 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView otherMouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.45 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.56 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView scrollWheel:]" - .quad L_OBJC_METH_VAR_NAME_.46 - .quad L_OBJC_METH_VAR_TYPE_.31 + .quad L_OBJC_METH_VAR_NAME_.57 + .quad L_OBJC_METH_VAR_TYPE_.42 .quad "-[MACHView magnifyWithEvent:]" - .quad L_OBJC_METH_VAR_NAME_.47 - .quad L_OBJC_METH_VAR_TYPE_.48 + .quad L_OBJC_METH_VAR_NAME_.58 + .quad L_OBJC_METH_VAR_TYPE_.59 .quad "-[MACHView doCommandBySelector:]" - .quad L_OBJC_METH_VAR_NAME_.16 - .quad L_OBJC_METH_VAR_TYPE_.49 + .quad L_OBJC_METH_VAR_NAME_.26 + .quad L_OBJC_METH_VAR_TYPE_.60 .quad "-[MACHView initWithFrame:]" - .quad L_OBJC_METH_VAR_NAME_.50 - .quad L_OBJC_METH_VAR_TYPE_.51 + .quad L_OBJC_METH_VAR_NAME_.61 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView updateTrackingAreas]" - .quad L_OBJC_METH_VAR_NAME_.52 - .quad L_OBJC_METH_VAR_TYPE_.51 + .quad L_OBJC_METH_VAR_NAME_.62 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView .cxx_destruct]" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.53: +L_OBJC_METH_VAR_NAME_.63: .asciz "_keyDown_block" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.54: +L_OBJC_METH_VAR_TYPE_.64: .asciz "@?" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.55: +L_OBJC_METH_VAR_NAME_.65: .asciz "_keyUp_block" -L_OBJC_METH_VAR_NAME_.56: +L_OBJC_METH_VAR_NAME_.66: .asciz "_flagsChanged_block" -L_OBJC_METH_VAR_NAME_.57: +L_OBJC_METH_VAR_NAME_.67: .asciz "_mouseMoved_block" -L_OBJC_METH_VAR_NAME_.58: +L_OBJC_METH_VAR_NAME_.68: .asciz "_mouseDown_block" -L_OBJC_METH_VAR_NAME_.59: +L_OBJC_METH_VAR_NAME_.69: .asciz "_mouseUp_block" -L_OBJC_METH_VAR_NAME_.60: +L_OBJC_METH_VAR_NAME_.70: .asciz "_scrollWheel_block" -L_OBJC_METH_VAR_NAME_.61: +L_OBJC_METH_VAR_NAME_.71: .asciz "_magnify_block" -L_OBJC_METH_VAR_NAME_.62: +L_OBJC_METH_VAR_NAME_.72: .asciz "_insertText_block" -L_OBJC_METH_VAR_NAME_.63: +L_OBJC_METH_VAR_NAME_.73: + .asciz "_render_block" + +L_OBJC_METH_VAR_NAME_.74: .asciz "trackingArea" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.64: +L_OBJC_METH_VAR_TYPE_.75: .asciz "@\"NSTrackingArea\"" + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.76: + .asciz "m_displaySource" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.77: + .asciz "@\"NSObject\"" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.78: + .asciz "m_displayLink" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.79: + .asciz "^{__CVDisplayLink=}" + .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_VARIABLES_MACHView: .long 32 - .long 10 + .long 13 .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad L_OBJC_METH_VAR_NAME_.53 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.63 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad L_OBJC_METH_VAR_NAME_.55 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.65 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad L_OBJC_METH_VAR_NAME_.56 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.66 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad L_OBJC_METH_VAR_NAME_.57 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.67 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad L_OBJC_METH_VAR_NAME_.58 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.68 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad L_OBJC_METH_VAR_NAME_.59 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.69 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad L_OBJC_METH_VAR_NAME_.60 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.70 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad L_OBJC_METH_VAR_NAME_.61 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.71 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad L_OBJC_METH_VAR_NAME_.62 - .quad L_OBJC_METH_VAR_TYPE_.54 + .quad L_OBJC_METH_VAR_NAME_.72 + .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad L_OBJC_METH_VAR_NAME_.63 + .quad _OBJC_IVAR_$_MACHView._render_block + .quad L_OBJC_METH_VAR_NAME_.73 .quad L_OBJC_METH_VAR_TYPE_.64 .long 3 .long 8 + .quad _OBJC_IVAR_$_MACHView.trackingArea + .quad L_OBJC_METH_VAR_NAME_.74 + .quad L_OBJC_METH_VAR_TYPE_.75 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView.m_displaySource + .quad L_OBJC_METH_VAR_NAME_.76 + .quad L_OBJC_METH_VAR_TYPE_.77 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView.m_displayLink + .quad L_OBJC_METH_VAR_NAME_.78 + .quad L_OBJC_METH_VAR_TYPE_.79 + .long 3 + .long 8 .p2align 3, 0x0 __OBJC_CLASS_RO_$_MACHView: .long 388 .long 8 - .long 88 + .long 112 .space 4 - .quad L_OBJC_CLASS_NAME_.27 + .quad L_OBJC_CLASS_NAME_.37 .quad L_OBJC_CLASS_NAME_ .quad __OBJC_$_INSTANCE_METHODS_MACHView .quad 0 diff --git a/app_kit_manual.zig b/app_kit_manual.zig index bccfee4b..e5a188ae 100644 --- a/app_kit_manual.zig +++ b/app_kit_manual.zig @@ -54,3 +54,5 @@ pub const NibName = *String; pub const WindowFrameAutosaveName = *String; pub const AccessibilityParameterizedAttributeName = *String; pub const UserInterfaceItemIdentifier = *String; + +pub extern const NSDefaultRunLoopMode: RunLoopMode; diff --git a/build.zig.zon b/build.zig.zon index 11eae624..893421c5 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -1,6 +1,7 @@ .{ .name = "mach-objc", .version = "0.0.0", + .mach_zig_version = "2024.11.0-mach", .paths = .{ "src", "build.zig", diff --git a/core_video_manual.zig b/core_video_manual.zig new file mode 100644 index 00000000..7b8d5dfe --- /dev/null +++ b/core_video_manual.zig @@ -0,0 +1,64 @@ +const cf = @import("core_foundation.zig"); +const ns = @import("foundation.zig"); + +// ------------------------------------------------------------------------------------------------ +// Types + +// CVDisplayLink.h +pub const CGDirectDisplayID = u32; +pub const CVDisplayLinkRef = opaque {}; +pub const CVReturn = i32; +pub const CVTime = extern struct { + flags: i32, + timeScale: i32, + timeValue: i64, +}; +pub const CVTimeStamp = extern struct { + flags: u64, + hostTime: u64, + rateScalar: f32, + reserved: u64, + smpteTime: CVSMPTETime, + version: u32, + videoRefreshPeriod: i64, + videoTime: i64, + videoTimeScale: i32, +}; + +pub const CVSMPTETime = extern struct { + counter: u32, + flags: u32, + frames: i16, + hours: i16, + minutes: i16, + seconds: i16, + subframeDivisor: i16, + subframes: i16, + type: i32, +}; +pub const CGError = i32; + +// ------------------------------------------------------------------------------------------------ +// Functions + +// CVDisplayLink.h +extern fn CVDisplayLinkCreateWithCGDisplay(CGDirectDisplayID, *CVDisplayLinkRef) CVReturn; +pub const displayLinkWithCGDisplay = CVDisplayLinkCreateWithCGDisplay; + +extern fn CVDisplayLinkGetNominalOutputVideoRefreshPeriod(*CVDisplayLinkRef) CVTime; +pub const getNominalOutputVideoRefreshPeriod = CVDisplayLinkGetNominalOutputVideoRefreshPeriod; + +extern fn CGGetOnlineDisplayList(i32, ?[*]CGDirectDisplayID, *i32) CGError; +pub const getOnlineDisplayList = CGGetOnlineDisplayList; + +extern fn CGMainDisplayID() CGDirectDisplayID; +pub const mainDisplayID = CGMainDisplayID; + +extern fn CVDisplayLinkSetOutputCallback( + *CVDisplayLinkRef, + *const fn (*CVDisplayLinkRef, *CVTimeStamp, *CVTimeStamp, u64, *u64, ?*anyopaque) callconv(.C) void, +) CVReturn; +pub const setOutputCallback = CVDisplayLinkSetOutputCallback; + +extern fn CVDisplayLinkStart(*CVDisplayLinkRef) CVReturn; +pub const displayLinkStart = CVDisplayLinkStart; diff --git a/generator.zig b/generator.zig index b55671da..5b05ccfd 100644 --- a/generator.zig +++ b/generator.zig @@ -942,7 +942,7 @@ pub const Converter = struct { // ------------------------------------------------------------------------------------------------ -const prefixes = [_][]const u8{ "CA", "CF", "CG", "MTK", "MTL", "NS" }; +const prefixes = [_][]const u8{ "CA", "CF", "CG", "MTK", "MTL", "NS", "CV" }; pub fn getNamespace(id: []const u8) []const u8 { for (prefixes) |prefix| { @@ -1911,6 +1911,13 @@ fn generateCoreMIDI(generator: anytype) !void { // TODO: generate everything needed to replace https://github.com/hexops/mach/pull/1196/files#diff-0bf7b1323cd692a01ead7d43a082b7dec001f9b2fc0ded1b1c0bd6d750578456 } +fn generateCoreVideo(generator: anytype) !void { + generator.namespace = "CV"; + generator.allow_methods = &.{ + //[2][]const u8{ "NS", "copy" }, + }; +} + fn generateAppKit(generator: anytype) !void { generator.namespace = "NS"; generator.allow_methods = &.{ @@ -1923,6 +1930,7 @@ fn generateAppKit(generator: anytype) !void { [2][]const u8{ "NSApplication", "run" }, [2][]const u8{ "NSApplication", "setActivationPolicy" }, [2][]const u8{ "NSApplication", "activateIgnoringOtherApps" }, + [2][]const u8{ "NSApplication", "nextEventMatchingMask:untilDate:inMode:dequeue" }, [2][]const u8{ "NSWindow", "initWithContentRect:styleMask:backing:defer:screen" }, [2][]const u8{ "NSWindow", "isReleasedWhenClosed" }, @@ -1995,6 +2003,8 @@ fn generateAppKit(generator: anytype) !void { [2][]const u8{ "NSEvent", "phase" }, [2][]const u8{ "NSEvent", "addLocalMonitorForEventsMatchingMask:handler" }, + [2][]const u8{ "NSDate", "dateWithTimeIntervalSinceNow" }, + [2][]const u8{ "NSDictionary", "" }, [2][]const u8{ "NSScreen", "screens" }, @@ -2031,7 +2041,7 @@ fn generateAppKit(generator: anytype) !void { // try generator.addInterface("NSDockTile"); try generator.addInterface("NSAppearance"); try generator.addInterface("NSEvent"); - // try generator.addInterface("NSDate"); + try generator.addInterface("NSDate"); // try generator.addInterface("NSGraphicsContext"); // try generator.addInterface("NSDocument"); // try generator.addInterface("NSData"); @@ -2116,6 +2126,7 @@ fn generateAppKit(generator: anytype) !void { // try generator.addInterface("NSTouch"); try generator.addInterface("NSTrackingArea"); try generator.addEnum("NSTrackingAreaOptions"); + try generator.addEnum("NSRunLoopMode"); // try generator.addInterface("NSURLHandle"); // try generator.addInterface("NSUndoManager"); // try generator.addInterface("NSWindowController"); @@ -2256,7 +2267,7 @@ fn usage() void { \\mach-objc-generator [options] \\ \\Options: - \\ --framework Metal,AVFAudio,CoreMIDI,AppKit which code to generate + \\ --framework Metal,AVFAudio,CoreMIDI,AppKit,CoreVideo which code to generate \\ --help \\ , .{}); @@ -2267,6 +2278,7 @@ const Framework = enum { avf_audio, core_midi, app_kit, + core_video, }; pub fn main() anyerror!void { @@ -2292,6 +2304,7 @@ pub fn main() anyerror!void { if (std.mem.eql(u8, args[i], "AVFAudio")) break :blk .avf_audio; if (std.mem.eql(u8, args[i], "CoreMIDI")) break :blk .core_midi; if (std.mem.eql(u8, args[i], "AppKit")) break :blk .app_kit; + if (std.mem.eql(u8, args[i], "CoreVideo")) break :blk .core_video; usage(); std.process.exit(1); }; @@ -2343,6 +2356,7 @@ pub fn main() anyerror!void { .avf_audio => try generateAVFAudio(&generator), .core_midi => try generateCoreMIDI(&generator), .app_kit => try generateAppKit(&generator), + .core_video => try generateCoreVideo(&generator), } try generator.generate(); } diff --git a/src/app_kit.zig b/src/app_kit.zig index e05a50aa..2c6fa60b 100644 --- a/src/app_kit.zig +++ b/src/app_kit.zig @@ -3,7 +3,6 @@ const cf = @import("core_foundation.zig"); const ns = @import("foundation.zig"); const cg = @import("core_graphics.zig"); const objc = @import("objc.zig"); -const std = @import("std"); pub const applicationMain = NSApplicationMain; extern fn NSApplicationMain(argc: c_int, argv: [*]*c_char) c_int; @@ -37,6 +36,7 @@ pub const PrintInfoAttributeKey = *String; pub const Rect = cg.Rect; pub const Point = cg.Point; pub const Size = cg.Size; +pub const RunLoopMode = *String; pub const PrinterPaperName = *String; pub const PrintJobDispositionValue = *String; pub const InterfaceStyle = UInteger; @@ -55,7 +55,6 @@ pub const WindowFrameAutosaveName = *String; pub const AccessibilityParameterizedAttributeName = *String; pub const UserInterfaceItemIdentifier = *String; -pub const RunLoopMode = *String; pub extern const NSDefaultRunLoopMode: RunLoopMode; pub const TrackingAreaOptions = UInteger; @@ -109,7 +108,7 @@ pub const EventMaskSmartMagnify: EventMask = 4294967296; pub const EventMaskPressure: EventMask = 17179869184; pub const EventMaskDirectTouch: EventMask = 137438953472; pub const EventMaskChangeMode: EventMask = 274877906944; -pub const EventMaskAny: EventMask = std.math.maxInt(UInteger); +pub const EventMaskAny: EventMask = 0; pub const BackingStoreType = UInteger; pub const BackingStoreRetained: BackingStoreType = 0; @@ -136,42 +135,6 @@ pub const EventPhaseEnded: EventPhase = 8; pub const EventPhaseCancelled: EventPhase = 16; pub const EventPhaseMayBegin: EventPhase = 32; -pub const EventType = UInteger; -pub const EventTypeLeftMouseDown: EventType = 1; -pub const EventTypeLeftMouseUp: EventType = 2; -pub const EventTypeRightMouseDown: EventType = 3; -pub const EventTypeRightMouseUp: EventType = 4; -pub const EventTypeMouseMoved: EventType = 5; -pub const EventTypeLeftMouseDragged: EventType = 6; -pub const EventTypeRightMouseDragged: EventType = 7; -pub const EventTypeMouseEntered: EventType = 8; -pub const EventTypeMouseExited: EventType = 9; -pub const EventTypeKeyDown: EventType = 10; -pub const EventTypeKeyUp: EventType = 11; -pub const EventTypeFlagsChanged: EventType = 12; -pub const EventTypeAppKitDefined: EventType = 13; -pub const EventTypeSystemDefined: EventType = 14; -pub const EventTypeApplicationDefined: EventType = 15; -pub const EventTypePeriodic: EventType = 16; -pub const EventTypeCursorUpdate: EventType = 17; -pub const EventTypeScrollWheel: EventType = 22; -pub const EventTypeTabletPoint: EventType = 23; -pub const EventTypeTabletProximity: EventType = 24; -pub const EventTypeOtherMouseDown: EventType = 25; -pub const EventTypeOtherMouseUp: EventType = 26; -pub const EventTypeOtherMouseDragged: EventType = 27; -pub const EventTypeGesture: EventType = 29; -pub const EventTypeMagnify: EventType = 30; -pub const EventTypeSwipe: EventType = 31; -pub const EventTypeRotate: EventType = 18; -pub const EventTypeBeginGesture: EventType = 19; -pub const EventTypeEndGesture: EventType = 20; -pub const EventTypeSmartMagnify: EventType = 32; -pub const EventTypeQuickLook: EventType = 33; -pub const EventTypePressure: EventType = 34; -pub const EventTypeDirectTouch: EventType = 37; -pub const EventTypeChangeMode: EventType = 38; - pub const WindowStyleMask = UInteger; pub const WindowStyleMaskBorderless: WindowStyleMask = 0; pub const WindowStyleMaskTitled: WindowStyleMask = 1; @@ -209,17 +172,11 @@ pub const Application = opaque { pub fn sharedApplication() *Application { return objc.msgSend(@This().InternalInfo.class(), "sharedApplication", *Application, .{}); } - pub fn delegate(self_: *@This()) ?*ApplicationDelegate { - return objc.msgSend(self_, "delegate", ?*ApplicationDelegate, .{}); - } pub fn setDelegate(self_: *@This(), delegate_: ?*ApplicationDelegate) void { return objc.msgSend(self_, "setDelegate:", void, .{delegate_}); } - pub fn nextEventMatchingMask(self_: *@This(), mask_: EventMask, expiration_: ?*Date, run_loop_mode_: RunLoopMode, dequeue_: bool) ?*Event { - return objc.msgSend(self_, "nextEventMatchingMask:untilDate:inMode:dequeue:", ?*Event, .{mask_, expiration_, run_loop_mode_, dequeue_}); - } - pub fn sendEvent(self_: *@This(), event_: *Event) void { - return objc.msgSend(self_, "sendEvent:", void, .{event_}); + pub fn nextEventMatchingMask_untilDate_inMode_dequeue(self_: *@This(), mask_: EventMask, expiration_: ?*Date, mode_: RunLoopMode, deqFlag_: bool) ?*Event { + return objc.msgSend(self_, "nextEventMatchingMask:untilDate:inMode:dequeue:", ?*Event, .{ mask_, expiration_, mode_, deqFlag_ }); } }; @@ -234,22 +191,6 @@ pub const Responder = opaque { pub const allocInit = InternalInfo.allocInit; }; -pub const Date = opaque { - pub const InternalInfo = objc.ExternClass("NSDate", @This(), Responder, &.{}); - pub const as = InternalInfo.as; - pub const retain = InternalInfo.retain; - pub const release = InternalInfo.release; - pub const autorelease = InternalInfo.autorelease; - pub const new = InternalInfo.new; - pub const alloc = InternalInfo.alloc; - pub const allocInit = InternalInfo.allocInit; - - - pub fn distantPast() *Date { - return objc.msgSend(@This().InternalInfo.class(), "distantPast", *Date, .{}); - } -}; - pub const Window = opaque { pub const InternalInfo = objc.ExternClass("NSWindow", @This(), Responder, &.{}); pub const as = InternalInfo.as; @@ -436,9 +377,6 @@ pub const Event = opaque { pub fn phase(self_: *@This()) EventPhase { return objc.msgSend(self_, "phase", EventPhase, .{}); } - pub fn getType(self_: *@This()) EventType { - return objc.msgSend(self_, "type", EventType, .{}); - } pub fn T_modifierFlags() EventModifierFlags { return objc.msgSend(@This().InternalInfo.class(), "modifierFlags", EventModifierFlags, .{}); } @@ -447,6 +385,21 @@ pub const Event = opaque { } }; +pub const Date = opaque { + pub const InternalInfo = objc.ExternClass("NSDate", @This(), ObjectInterface, &.{}); + pub const as = InternalInfo.as; + pub const retain = InternalInfo.retain; + pub const release = InternalInfo.release; + pub const autorelease = InternalInfo.autorelease; + pub const new = InternalInfo.new; + pub const alloc = InternalInfo.alloc; + pub const allocInit = InternalInfo.allocInit; + + pub fn dateWithTimeIntervalSinceNow(secs_: TimeInterval) *@This() { + return objc.msgSend(@This().InternalInfo.class(), "dateWithTimeIntervalSinceNow:", *@This(), .{secs_}); + } +}; + pub const View = opaque { pub const InternalInfo = objc.ExternClass("NSView", @This(), Responder, &.{}); pub const as = InternalInfo.as; @@ -457,21 +410,6 @@ pub const View = opaque { pub const alloc = InternalInfo.alloc; pub const allocInit = InternalInfo.allocInit; - pub fn addSubView(self_: *@This(), subView_: *@This()) void { - return objc.msgSend(self_, "addSubview:", void, .{subView_}); - } - pub fn setFrameOrigin(self_: *@This(), point_: Point) void { - return objc.msgSend(self_, "setFrameOrigin:", void, .{point_}); - } - pub fn setFrameSize(self_: *@This(), size_: Size) void { - return objc.msgSend(self_, "setFrameSize:", void, .{size_}); - } - pub fn setBoundsOrigin(self_: *@This(), point_: Point) void { - return objc.msgSend(self_, "setBoundsOrigin:", void, .{point_}); - } - pub fn setBoundsSize(self_: *@This(), size_: Size) void { - return objc.msgSend(self_, "setBoundsSize:", void, .{size_}); - } pub fn initWithFrame(self_: *@This(), frameRect_: Rect) *@This() { return objc.msgSend(self_, "initWithFrame:", *@This(), .{frameRect_}); } @@ -481,12 +419,6 @@ pub const View = opaque { pub fn setLayer(self_: *@This(), layer_: *ca.Layer) void { return objc.msgSend(self_, "setLayer:", void, .{layer_}); } - pub fn setWantsLayer(self_: *@This(), wants_layer_: bool) void { - return objc.msgSend(self_, "setWantsLayer:", void, .{wants_layer_}); - } - pub fn window(self_: *@This()) *Window { - return objc.msgSend(self_, "window", *Window, .{}); - } }; pub const Color = opaque { diff --git a/src/core_graphics.zig b/src/core_graphics.zig index 561672e8..24944623 100644 --- a/src/core_graphics.zig +++ b/src/core_graphics.zig @@ -1,6 +1,7 @@ const builtin = @import("builtin"); pub const ColorSpaceRef = *opaque {}; +pub const CGDisplayModeRef = *opaque {}; pub const Float = if (builtin.target.ptrBitWidth() == 64) f64 else f32; @@ -18,3 +19,5 @@ pub const Rect = extern struct { origin: Point, size: Size, }; + +extern fn CGDisplayModeGetRefreshRate(CGDisplayModeRef) Float; diff --git a/src/core_video.zig b/src/core_video.zig new file mode 100644 index 00000000..7b8d5dfe --- /dev/null +++ b/src/core_video.zig @@ -0,0 +1,64 @@ +const cf = @import("core_foundation.zig"); +const ns = @import("foundation.zig"); + +// ------------------------------------------------------------------------------------------------ +// Types + +// CVDisplayLink.h +pub const CGDirectDisplayID = u32; +pub const CVDisplayLinkRef = opaque {}; +pub const CVReturn = i32; +pub const CVTime = extern struct { + flags: i32, + timeScale: i32, + timeValue: i64, +}; +pub const CVTimeStamp = extern struct { + flags: u64, + hostTime: u64, + rateScalar: f32, + reserved: u64, + smpteTime: CVSMPTETime, + version: u32, + videoRefreshPeriod: i64, + videoTime: i64, + videoTimeScale: i32, +}; + +pub const CVSMPTETime = extern struct { + counter: u32, + flags: u32, + frames: i16, + hours: i16, + minutes: i16, + seconds: i16, + subframeDivisor: i16, + subframes: i16, + type: i32, +}; +pub const CGError = i32; + +// ------------------------------------------------------------------------------------------------ +// Functions + +// CVDisplayLink.h +extern fn CVDisplayLinkCreateWithCGDisplay(CGDirectDisplayID, *CVDisplayLinkRef) CVReturn; +pub const displayLinkWithCGDisplay = CVDisplayLinkCreateWithCGDisplay; + +extern fn CVDisplayLinkGetNominalOutputVideoRefreshPeriod(*CVDisplayLinkRef) CVTime; +pub const getNominalOutputVideoRefreshPeriod = CVDisplayLinkGetNominalOutputVideoRefreshPeriod; + +extern fn CGGetOnlineDisplayList(i32, ?[*]CGDirectDisplayID, *i32) CGError; +pub const getOnlineDisplayList = CGGetOnlineDisplayList; + +extern fn CGMainDisplayID() CGDirectDisplayID; +pub const mainDisplayID = CGMainDisplayID; + +extern fn CVDisplayLinkSetOutputCallback( + *CVDisplayLinkRef, + *const fn (*CVDisplayLinkRef, *CVTimeStamp, *CVTimeStamp, u64, *u64, ?*anyopaque) callconv(.C) void, +) CVReturn; +pub const setOutputCallback = CVDisplayLinkSetOutputCallback; + +extern fn CVDisplayLinkStart(*CVDisplayLinkRef) CVReturn; +pub const displayLinkStart = CVDisplayLinkStart; diff --git a/src/main.zig b/src/main.zig index 1ad41736..f7a9e83c 100644 --- a/src/main.zig +++ b/src/main.zig @@ -8,6 +8,7 @@ pub const foundation = @import("foundation.zig"); pub const metal = @import("metal.zig"); pub const quartz_core = @import("quartz_core.zig"); pub const app_kit = @import("app_kit.zig"); +pub const core_video = @import("core_video.zig"); pub const mach = struct { pub const AppDelegate = opaque { @@ -81,6 +82,14 @@ pub const mach = struct { return objc.msgSend(self_, "setLayer:", void, .{layer_}); } + pub fn setBlock_render(self: *View, block: *foundation.Block(fn () void)) void { + method_render(self, block); + } + const method_render = @extern( + *const fn (*View, *foundation.Block(fn () void)) callconv(.C) void, + .{ .name = "\x01-[MACHView setBlock_render:]" }, + ); + pub fn setBlock_keyDown(self: *View, block: *foundation.Block(fn (*app_kit.Event) void)) void { method_keyDown(self, block); } diff --git a/update.sh b/update.sh index 98a88e01..e6c6185e 100755 --- a/update.sh +++ b/update.sh @@ -60,6 +60,16 @@ cat app_kit_manual.zig > src/app_kit.zig ./zig-out/bin/generator --framework AppKit >> src/app_kit.zig rm headers.json headers.m +rm -f src/core_video.zig +echo "Generating CoreVideo" +echo " +#include +" > headers.m +clang headers.m -F ./xcode-frameworks/Frameworks -Xclang -ast-dump=json -fsyntax-only -Wno-deprecated-declarations -Wno-availability > headers.json +cat core_video_manual.zig > src/core_video.zig +./zig-out/bin/generator --framework CoreVideo >> src/core_video.zig +rm headers.json headers.m + zig fmt . # TODO: generate src/foundation/ns.zig From ffd7a04167e2a178bc722ab7f527cce12a35f14e Mon Sep 17 00:00:00 2001 From: foxnne Date: Wed, 5 Mar 2025 11:06:57 -0600 Subject: [PATCH 2/6] different approach, separate render thread using CADisplayLink, requires 14.0 --- MACHAppDelegate_arm64_apple_macos12.s | 2 +- MACHAppDelegate_x86_64_apple_macos12.s | 2 +- MACHView.m | 401 +- MACHView_arm64_apple_macos12.s | 4677 +++++++++++++++------ MACHView_x86_64_apple_macos12.s | 3957 ++++++++++++----- MACHWindowDelegate_arm64_apple_macos12.s | 2 +- MACHWindowDelegate_x86_64_apple_macos12.s | 2 +- app_kit_manual.zig | 1 + src/app_kit.zig | 1 + update.sh | 12 +- 10 files changed, 6588 insertions(+), 2469 deletions(-) diff --git a/MACHAppDelegate_arm64_apple_macos12.s b/MACHAppDelegate_arm64_apple_macos12.s index 901f3684..cffdd77f 100644 --- a/MACHAppDelegate_arm64_apple_macos12.s +++ b/MACHAppDelegate_arm64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 12, 0 + .build_version macos, 14, 0 .private_extern "-[MACHAppDelegate setRunBlock:]" .globl "-[MACHAppDelegate setRunBlock:]" .p2align 2 diff --git a/MACHAppDelegate_x86_64_apple_macos12.s b/MACHAppDelegate_x86_64_apple_macos12.s index 29e564cf..b6dc7284 100644 --- a/MACHAppDelegate_x86_64_apple_macos12.s +++ b/MACHAppDelegate_x86_64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 12, 0 + .build_version macos, 14, 0 .private_extern "-[MACHAppDelegate setRunBlock:]" .globl "-[MACHAppDelegate setRunBlock:]" "-[MACHAppDelegate setRunBlock:]": diff --git a/MACHView.m b/MACHView.m index 71a83634..042ffb88 100644 --- a/MACHView.m +++ b/MACHView.m @@ -2,7 +2,34 @@ #import #import -@interface MACHView : NSView +#import +#import +#import + +// The protocol to provide resize and redraw callbacks to a delegate. +@protocol GameViewDelegate + +- (void)drawableResize:(CGSize)size; + +- (void)renderTo:(nonnull CAMetalLayer *)metalLayer + with:(CAMetalDisplayLinkUpdate *_Nonnull)update + at:(CFTimeInterval)deltaTime; + +@end + +@interface MACHView : NSView +@property(nonatomic, nonnull, readonly) CAMetalLayer *metalLayer; +@property(nonatomic, getter=isPaused) BOOL paused; +@property(nonatomic, nullable) id delegate; + +- (void)initCommon; + +- (void)resizeDrawable:(CGFloat)scaleFactor; + +- (void)stopRenderLoop; + +- (void)renderUpdate:(CAMetalDisplayLinkUpdate *_Nonnull)update + with:(CFTimeInterval)deltaTime; @end @implementation MACHView { @@ -17,8 +44,15 @@ @implementation MACHView { void (^_insertText_block)(NSEvent *, uint32_t); void (^_render_block)(void); NSTrackingArea *trackingArea; - dispatch_source_t m_displaySource; - CVDisplayLinkRef m_displayLink; + CFTimeInterval _previousTargetPresentationTimestamp; + //dispatch_source_t _displaySource; + CAMetalDisplayLink *_displayLink; + + // The secondary thread containing the render loop. + NSThread *_renderThread; + + // The flag to indicate that rendering needs to cease on the main thread. + BOOL _continueRunLoop; } - (BOOL)canBecomeKeyView { @@ -29,69 +63,320 @@ - (BOOL)acceptsFirstResponder { return YES; } -- (void)dealloc ++ (Class)layerClass { - [self stopRenderLoop]; + return [CAMetalLayer class]; } -- (void)viewDidMoveToWindow +- (CALayer *)makeBackingLayer { - [super viewDidMoveToWindow]; - [self stopRenderLoop]; + return [CAMetalLayer layer]; +} + +- (void)initCommon +{ + self.wantsLayer = YES; + + self.layerContentsRedrawPolicy = NSViewLayerContentsRedrawDuringViewResize; + + _metalLayer = (CAMetalLayer*)self.layer; + + self.layer.delegate = self; +} + +// This overrides the default initializer and creates a tracking area over the +// views visible rect +- (id)initWithFrame:(NSRect)frame { + self = [super initWithFrame:frame]; + if (self) { + [self initCommon]; + + // Create a new tracking area to monitor mouse movement + NSTrackingAreaOptions options = NSTrackingMouseEnteredAndExited | + NSTrackingMouseMoved | + NSTrackingActiveInActiveApp; + NSRect rect = self.visibleRect; + trackingArea = [[NSTrackingArea alloc] initWithRect:rect + options:options + owner:self + userInfo:nil]; + [self addTrackingArea:trackingArea]; + + } + return self; +} - if (self.window) +- (void)didMoveToWindow +{ + if (self.window == nil) { - m_displaySource = dispatch_source_create(DISPATCH_SOURCE_TYPE_DATA_ADD, 0, - 0, dispatch_get_main_queue()); - dispatch_source_set_event_handler(m_displaySource, ^() { [self render]; }); - dispatch_resume(m_displaySource); - - CVDisplayLinkCreateWithActiveCGDisplays(&m_displayLink); - CVDisplayLinkSetOutputCallback(m_displayLink, &displayLinkCallback, (__bridge void*)m_displaySource); - CVDisplayLinkStart(m_displayLink); + // If moving off of a window, destroy the display link. + [_displayLink invalidate]; + _displayLink = nil; + return; } + + [self movedToWindow]; } -static CVReturn displayLinkCallback( - CVDisplayLinkRef displayLink, - const CVTimeStamp* now, - const CVTimeStamp* outputTime, - CVOptionFlags flagsIn, - CVOptionFlags* flagsOut, - void* displayLinkContext) +- (void)viewDidMoveToWindow { - @autoreleasepool + [self movedToWindow]; +} + +- (void)movedToWindow +{ + [self setupCAMetalLink]; + + @synchronized(self) { + // Stop the animation loop, allowing it to complete if it's in progress. + _continueRunLoop = NO; + } + + // Create and start a secondary NSThread that has another run runloop. The NSThread + // class calls the 'runThread' method at the start of the secondary thread's execution. + _renderThread = [[NSThread alloc] initWithTarget:self + selector:@selector(runThread) + object:nil]; + _continueRunLoop = YES; + [_renderThread start]; - - dispatch_source_t source = (__bridge dispatch_source_t)displayLinkContext; - dispatch_source_merge_data(source, 1); - return kCVReturnSuccess; + + // Perform any actions that need to know the size and scale of the drawable. When UIKit calls + // didMoveToWindow after the view initialization, this is the first opportunity to notify + // components of the drawable's size. + + [self resizeDrawable:self.window.screen.backingScaleFactor]; + + // Notify the delegate of the default drawable size when the system can calculate it. + CGSize defaultDrawableSize = self.bounds.size; + defaultDrawableSize.width *= self.layer.contentsScale; + defaultDrawableSize.height *= self.layer.contentsScale; + [self.delegate drawableResize:defaultDrawableSize]; +} + +- (void)setupCAMetalLink +{ + [self stopRenderLoop]; + [self makeMetalLink:self.metalLayer]; + + // Register to receive a notification when the window closes so that you + // can stop the display link. + NSNotificationCenter* notificationCenter = [NSNotificationCenter defaultCenter]; + [notificationCenter addObserver:self + selector:@selector(windowWillClose:) + name:NSWindowWillCloseNotification + object:self.window]; + +} + + +- (void)windowWillClose:(NSNotification*)notification +{ + // Stop the display link when the window is closing because there's + // no point in drawing something that you can't display. + if (notification.object == self.window) + { + [self stopMetalLink]; } } -- (void)render + +- (void)makeMetalLink:(nonnull CAMetalLayer *)metalLayer; { - if (_render_block) - _render_block(); + // Create and configure the Metal display link. + _displayLink = [[CAMetalDisplayLink alloc] initWithMetalLayer:metalLayer]; + _displayLink.preferredFrameRateRange = CAFrameRateRangeMake(120.0, 120.0, 120.0); + _displayLink.preferredFrameLatency = 2; + _displayLink.paused = NO; + // Assign the delegate to receive the display update callback. + _displayLink.delegate = self; +} + +// This is automatically called each time the view size changes +- (void)updateTrackingAreas { + // Remove any existing tracking area + [self removeTrackingArea:trackingArea]; + // Create a new tracking area to monitor mouse movement + NSTrackingAreaOptions options = NSTrackingMouseEnteredAndExited | + NSTrackingMouseMoved | + NSTrackingActiveInActiveApp; + NSRect rect = self.visibleRect; + trackingArea = [[NSTrackingArea alloc] initWithRect:rect + options:options + owner:self + userInfo:nil]; + [self addTrackingArea:trackingArea]; +} + +- (void)metalDisplayLink:(CAMetalDisplayLink *)link + needsUpdate:(CAMetalDisplayLinkUpdate *_Nonnull)update +{ + CFTimeInterval deltaTime = _previousTargetPresentationTimestamp - update.targetPresentationTimestamp; + _previousTargetPresentationTimestamp = update.targetPresentationTimestamp; + + [self renderUpdate:update with:deltaTime]; +} + +- (void)startMetalLink +{ + _previousTargetPresentationTimestamp = CACurrentMediaTime(); + [_displayLink addToRunLoop:[NSRunLoop currentRunLoop] + forMode:NSRunLoopCommonModes]; +} + +- (void)stopMetalLink +{ + [_displayLink removeFromRunLoop:[NSRunLoop mainRunLoop] + forMode:NSRunLoopCommonModes]; + [_displayLink invalidate]; } - (void)stopRenderLoop { - if (m_displaySource) + [_displayLink invalidate]; +} + +- (void)dealloc +{ + [self stopRenderLoop]; +} + +- (void)runThread +{ + // Set the display link to the run loop of this thread so its callback occurs on this thread. + NSRunLoop *runLoop = [NSRunLoop currentRunLoop]; + [self startMetalLink]; + + // The system sets the '_continueRunLoop' ivar outside this thread, so it needs to synchronize. Create a + // 'continueRunLoop' local var that the system can set from the _continueRunLoop ivar in a @synchronized block. + BOOL continueRunLoop = YES; + + // Begin the run loop. + while (continueRunLoop) { - dispatch_source_cancel(m_displaySource); - m_displaySource = nil; + // Create the autorelease pool for the current iteration of the loop. + @autoreleasepool + { + // Run the loop once accepting input only from the display link. + [runLoop runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]; + } + + // Synchronize this with the _continueRunLoop ivar, which is set on another thread. + @synchronized(self) + { + [self render]; + // When accessing anything outside the thread, such as the '_continueRunLoop' ivar, + // the system reads it inside the synchronized block to ensure it writes fully/atomically. + continueRunLoop = _continueRunLoop; + } } +} - if (m_displayLink) +- (void)resizeDrawable:(CGFloat)scaleFactor +{ + CGSize newSize = self.bounds.size; + newSize.width *= scaleFactor; + newSize.height *= scaleFactor; + + if(newSize.width <= 0 || newSize.width <= 0) { - CVDisplayLinkStop(m_displayLink); - CVDisplayLinkRelease(m_displayLink); - m_displayLink = nil; + return; + } + + // The system calls all AppKit and UIKit calls that notify of a resize on the main thread. Use + // a synchronized block to ensure that resize notifications on the delegate are atomic. + @synchronized(_metalLayer) + { + if(newSize.width == _metalLayer.drawableSize.width && + newSize.height == _metalLayer.drawableSize.height) + { + return; + } + + _metalLayer.drawableSize = newSize; + + [_delegate drawableResize:newSize]; } } +- (void)renderUpdate:(CAMetalDisplayLinkUpdate *_Nonnull)update + with:(CFTimeInterval)deltaTime +{ + // You need to synchronize if rendering on the background thread to ensure resize operations from the + // main thread are complete before any rendering that depends on the size occurs. + @synchronized(_metalLayer) + { + [_delegate renderTo:_metalLayer + with:update + at:deltaTime]; + } +} + +// - (void)dealloc +// { +// [self stopRenderLoop]; +// } + +// - (void)viewDidMoveToWindow +// { +// [super viewDidMoveToWindow]; +// [self stopRenderLoop]; + +// if (self.window) +// { +// _displaySource = dispatch_source_create(DISPATCH_SOURCE_TYPE_DATA_ADD, 0, +// 0, dispatch_get_main_queue()); +// dispatch_source_set_event_handler(_displaySource, ^() { [self render]; }); +// dispatch_resume(_displaySource); + +// CVDisplayLinkCreateWithActiveCGDisplays(&_displayLink); +// CVDisplayLinkSetOutputCallback(_displayLink, &displayLinkCallback, (__bridge void*)_displaySource); +// CVDisplayLinkStart(_displayLink); +// } +// } + +// static CVReturn displayLinkCallback( +// CVDisplayLinkRef displayLink, +// const CVTimeStamp* now, +// const CVTimeStamp* outputTime, +// CVOptionFlags flagsIn, +// CVOptionFlags* flagsOut, +// void* displayLinkContext) +// { +// @autoreleasepool +// { + + +// dispatch_source_t source = (__bridge dispatch_source_t)displayLinkContext; +// dispatch_source_merge_data(source, 1); +// return kCVReturnSuccess; +// } +// } + +- (void)render +{ + if (_render_block) + _render_block(); +} + +// - (void)stopRenderLoop +// { +// if (_displaySource) +// { +// dispatch_source_cancel(_displaySource); +// _displaySource = nil; +// } + +// if (_displayLink) +// { +// CVDisplayLinkStop(_displayLink); +// CVDisplayLinkRelease(_displayLink); +// _displayLink = nil; +// } +// } + - (void)setBlock_render:(void (^)(void))render_block __attribute__((objc_direct)) { _render_block = render_block; @@ -254,40 +539,10 @@ - (void)doCommandBySelector:(SEL)selector { } -// This overrides the default initializer and creates a tracking area over the -// views visible rect -- (id)initWithFrame:(NSRect)frame { - self = [super initWithFrame:frame]; - if (self) { - // Create a new tracking area to monitor mouse movement - NSTrackingAreaOptions options = NSTrackingMouseEnteredAndExited | - NSTrackingMouseMoved | - NSTrackingActiveInActiveApp; - NSRect rect = self.visibleRect; - trackingArea = [[NSTrackingArea alloc] initWithRect:rect - options:options - owner:self - userInfo:nil]; - [self addTrackingArea:trackingArea]; - - } - return self; -} -// This is automatically called each time the view size changes -- (void)updateTrackingAreas { - // Remove any existing tracking area - [self removeTrackingArea:trackingArea]; - // Create a new tracking area to monitor mouse movement - NSTrackingAreaOptions options = NSTrackingMouseEnteredAndExited | - NSTrackingMouseMoved | - NSTrackingActiveInActiveApp; - NSRect rect = self.visibleRect; - trackingArea = [[NSTrackingArea alloc] initWithRect:rect - options:options - owner:self - userInfo:nil]; - [self addTrackingArea:trackingArea]; -} + + + + @end \ No newline at end of file diff --git a/MACHView_arm64_apple_macos12.s b/MACHView_arm64_apple_macos12.s index 4146f728..7d3197db 100644 --- a/MACHView_arm64_apple_macos12.s +++ b/MACHView_arm64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 12, 0 + .build_version macos, 14, 0 .p2align 2 "-[MACHView canBecomeKeyView]": .cfi_startproc @@ -15,218 +15,215 @@ .cfi_endproc .p2align 2 -"-[MACHView dealloc]": +"+[MACHView layerClass]": .cfi_startproc - sub sp, sp, #48 - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] - .cfi_offset w30, -8 - .cfi_offset w29, -16 - .cfi_offset w19, -24 - .cfi_offset w20, -32 - mov x19, x0 Lloh0: - adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE Lloh1: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] - bl _objc_msgSend + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] Lloh2: - adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE Lloh3: - ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] - stp x19, x8, [sp] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh2, Lloh3 + .loh AdrpAdrp Lloh0, Lloh2 + .loh AdrpLdr Lloh0, Lloh1 + .cfi_endproc + + .p2align 2 +"-[MACHView makeBackingLayer]": + .cfi_startproc Lloh4: - adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE Lloh5: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] +Lloh6: + adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE +Lloh7: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] - mov x0, sp - bl _objc_msgSendSuper2 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - add sp, sp, #48 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - ret + b _objc_msgSend + .loh AdrpLdr Lloh6, Lloh7 + .loh AdrpAdrp Lloh4, Lloh6 .loh AdrpLdr Lloh4, Lloh5 - .loh AdrpLdr Lloh2, Lloh3 - .loh AdrpLdr Lloh0, Lloh1 .cfi_endproc - .section __TEXT,__literal8,8byte_literals - .p2align 3, 0x0 -lCPI3_0: - .long 3254779904 - .long 0 - .section __TEXT,__text,regular,pure_instructions .p2align 2 -"-[MACHView viewDidMoveToWindow]": +"-[MACHView initCommon]": .cfi_startproc - sub sp, sp, #112 - .cfi_def_cfa_offset 112 - stp x22, x21, [sp, #64] - stp x20, x19, [sp, #80] - stp x29, x30, [sp, #96] + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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 x19, x0 -Lloh6: - adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh7: - ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] - stp x0, x8, [sp, #48] Lloh8: adrp x8, _OBJC_SELECTOR_REFERENCES_.4@PAGE Lloh9: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.4@PAGEOFF] - add x0, sp, #48 - bl _objc_msgSendSuper2 + mov w2, #1 + bl _objc_msgSend Lloh10: - adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_.6@PAGE Lloh11: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.6@PAGEOFF] mov x0, x19 + mov w2, #2 bl _objc_msgSend Lloh12: - adrp x8, _OBJC_SELECTOR_REFERENCES_.6@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE Lloh13: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.6@PAGEOFF] + ldr x20, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] mov x0, x19 + mov x1, x20 bl _objc_msgSend mov x29, x29 bl _objc_retainAutoreleasedReturnValue - mov x20, x0 - bl _objc_release - cbz x20, LBB3_2 Lloh14: - adrp x0, __dispatch_source_type_data_add@GOTPAGE + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE Lloh15: - ldr x0, [x0, __dispatch_source_type_data_add@GOTPAGEOFF] + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + bl _objc_release + mov x0, x19 + mov x1, x20 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 Lloh16: - adrp x3, __dispatch_main_q@GOTPAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE Lloh17: - ldr x3, [x3, __dispatch_main_q@GOTPAGEOFF] - mov x1, #0 - mov x2, #0 - bl _dispatch_source_create + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] + mov x2, x19 + bl _objc_msgSend + mov x0, x20 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release + .loh AdrpLdr Lloh16, Lloh17 + .loh AdrpLdr Lloh14, Lloh15 + .loh AdrpLdr Lloh12, Lloh13 + .loh AdrpLdr Lloh10, Lloh11 + .loh AdrpLdr Lloh8, Lloh9 + .cfi_endproc + + .p2align 2 +"-[MACHView initWithFrame:]": + .cfi_startproc + sub sp, sp, #80 + .cfi_def_cfa_offset 80 + stp d11, d10, [sp, #16] + stp d9, d8, [sp, #32] + stp x20, x19, [sp, #48] + stp x29, x30, [sp, #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 Lloh18: - adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE Lloh19: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] - ldr x8, [x19, x20] - str x0, [x19, x20] - mov x0, x8 - bl _objc_release - ldr x0, [x19, x20] + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x0, x8, [sp] Lloh20: - adrp x8, __NSConcreteStackBlock@GOTPAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_.10@PAGE Lloh21: - ldr x8, [x8, __NSConcreteStackBlock@GOTPAGEOFF] - str x8, [sp, #8] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.10@PAGEOFF] + mov x0, sp + bl _objc_msgSendSuper2 + mov x19, x0 + cbz x0, LBB5_2 Lloh22: - adrp x8, lCPI3_0@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_.12@PAGE Lloh23: - ldr d0, [x8, lCPI3_0@PAGEOFF] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.12@PAGEOFF] + mov x0, x19 + bl _objc_msgSend Lloh24: - adrp x8, "___31-[MACHView viewDidMoveToWindow]_block_invoke"@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE Lloh25: - add x8, x8, "___31-[MACHView viewDidMoveToWindow]_block_invoke"@PAGEOFF - str d0, [sp, #16] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + fmov d8, d0 + fmov d9, d1 + fmov d10, d2 + fmov d11, d3 Lloh26: - adrp x9, "___block_descriptor_40_8_32s_e5_v8\x01?0l"@PAGE + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE Lloh27: - add x9, x9, "___block_descriptor_40_8_32s_e5_v8\x01?0l"@PAGEOFF - stp x8, x9, [sp, #24] - str x19, [sp, #40] - add x1, sp, #8 - bl _dispatch_source_set_event_handler - ldr x0, [x19, x20] - bl _dispatch_resume + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] + bl _objc_alloc Lloh28: - adrp x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE Lloh29: - ldrsw x21, [x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGEOFF] - add x0, x19, x21 - bl _CVDisplayLinkCreateWithActiveCGDisplays - ldr x0, [x19, x21] - ldr x2, [x19, x20] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + fmov d2, d10 + fmov d3, d11 + mov w2, #67 + mov x3, x19 + mov x4, #0 + bl _objc_msgSend Lloh30: - adrp x1, _displayLinkCallback@PAGE + adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE Lloh31: - add x1, x1, _displayLinkCallback@PAGEOFF - bl _CVDisplayLinkSetOutputCallback - ldr x0, [x19, x21] - bl _CVDisplayLinkStart -LBB3_2: - ldp x29, x30, [sp, #96] - ldp x20, x19, [sp, #80] - ldp x22, x21, [sp, #64] - add sp, sp, #112 + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] + ldr x8, [x19, x20] + str x0, [x19, x20] + mov x0, x8 + bl _objc_release + ldr x2, [x19, x20] +Lloh32: + adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE +Lloh33: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] + mov x0, x19 + bl _objc_msgSend +LBB5_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 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 + .cfi_restore b10 + .cfi_restore b11 ret - .loh AdrpLdr Lloh12, Lloh13 - .loh AdrpLdr Lloh10, Lloh11 - .loh AdrpLdr Lloh8, Lloh9 - .loh AdrpLdr Lloh6, Lloh7 - .loh AdrpAdd Lloh30, Lloh31 - .loh AdrpLdr Lloh28, Lloh29 - .loh AdrpAdd Lloh26, Lloh27 - .loh AdrpAdd Lloh24, Lloh25 - .loh AdrpAdrp Lloh22, Lloh24 - .loh AdrpLdr Lloh22, Lloh23 - .loh AdrpLdrGot Lloh20, Lloh21 + .loh AdrpLdr Lloh20, Lloh21 .loh AdrpLdr Lloh18, Lloh19 - .loh AdrpLdrGot Lloh16, Lloh17 - .loh AdrpLdrGot Lloh14, Lloh15 - .cfi_endproc - - .p2align 2 -"___31-[MACHView viewDidMoveToWindow]_block_invoke": - .cfi_startproc - ldr x0, [x0, #32] -Lloh32: - adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE -Lloh33: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] - b _objc_msgSend .loh AdrpLdr Lloh32, Lloh33 - .cfi_endproc - - .private_extern ___copy_helper_block_8_32s - .globl ___copy_helper_block_8_32s - .weak_def_can_be_hidden ___copy_helper_block_8_32s - .p2align 2 -___copy_helper_block_8_32s: - .cfi_startproc - ldr x0, [x1, #32] - b _objc_retain - .cfi_endproc - - .private_extern ___destroy_helper_block_8_32s - .globl ___destroy_helper_block_8_32s - .weak_def_can_be_hidden ___destroy_helper_block_8_32s - .p2align 2 -___destroy_helper_block_8_32s: - .cfi_startproc - ldr x0, [x0, #32] - b _objc_release + .loh AdrpLdr Lloh30, Lloh31 + .loh AdrpLdr Lloh28, Lloh29 + .loh AdrpLdr Lloh26, Lloh27 + .loh AdrpLdr Lloh24, Lloh25 + .loh AdrpLdr Lloh22, Lloh23 .cfi_endproc .p2align 2 -_displayLinkCallback: +"-[MACHView didMoveToWindow]": .cfi_startproc stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 @@ -235,15 +232,23 @@ _displayLinkCallback: .cfi_offset w29, -16 .cfi_offset w19, -24 .cfi_offset w20, -32 - mov x19, x5 - bl _objc_autoreleasePoolPush + .cfi_remember_state + mov x19, x0 +Lloh34: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh35: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue mov x20, x0 + bl _objc_release + cbz x20, LBB6_2 +Lloh36: + adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE +Lloh37: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] mov x0, x19 - mov w1, #1 - bl _dispatch_source_merge_data - mov x0, x20 - bl _objc_autoreleasePoolPop - mov w0, #0 ldp x29, x30, [sp, #16] ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 @@ -251,256 +256,662 @@ _displayLinkCallback: .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - ret + b _objc_msgSend +LBB6_2: + .cfi_restore_state +Lloh38: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh39: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x0, [x19, x20] +Lloh40: + adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE +Lloh41: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] + bl _objc_msgSend + ldr x0, [x19, x20] + str xzr, [x19, x20] + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release + .loh AdrpLdr Lloh34, Lloh35 + .loh AdrpLdr Lloh36, Lloh37 + .loh AdrpLdr Lloh40, Lloh41 + .loh AdrpAdrp Lloh38, Lloh40 + .loh AdrpLdr Lloh38, Lloh39 .cfi_endproc .p2align 2 -"-[MACHView render]": +"-[MACHView viewDidMoveToWindow]": .cfi_startproc -Lloh34: - adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh35: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB8_2 - ldr x1, [x0, #16] - br x1 -LBB8_2: - ret - .loh AdrpLdr Lloh34, Lloh35 +Lloh42: + adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE +Lloh43: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh42, Lloh43 .cfi_endproc .p2align 2 -"-[MACHView stopRenderLoop]": +"-[MACHView movedToWindow]": .cfi_startproc - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + stp d9, d8, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] .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 b8, -56 + .cfi_offset b9, -64 mov x19, x0 -Lloh36: - adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE -Lloh37: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] - ldr x0, [x0, x20] - cbz x0, LBB9_2 - bl _dispatch_source_cancel - ldr x0, [x19, x20] - str xzr, [x19, x20] +Lloh44: + adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE +Lloh45: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] + bl _objc_msgSend + mov x0, x19 + bl _objc_retain + bl _objc_sync_enter +Lloh46: + adrp x8, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGE +Lloh47: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGEOFF] + strb wzr, [x19, x20] + mov x0, x19 + bl _objc_sync_exit + mov x0, x19 bl _objc_release -LBB9_2: -Lloh38: - adrp x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGE -Lloh39: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGEOFF] - ldr x0, [x19, x20] - cbz x0, LBB9_4 - bl _CVDisplayLinkStop - ldr x0, [x19, x20] - bl _CVDisplayLinkRelease - str xzr, [x19, x20] -LBB9_4: - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 +Lloh48: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.28@PAGE +Lloh49: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.28@PAGEOFF] + bl _objc_alloc +Lloh50: + adrp x8, _OBJC_SELECTOR_REFERENCES_.30@PAGE +Lloh51: + ldr x3, [x8, _OBJC_SELECTOR_REFERENCES_.30@PAGEOFF] +Lloh52: + adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE +Lloh53: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] + mov x2, x19 + mov x4, #0 + bl _objc_msgSend +Lloh54: + adrp x8, _OBJC_IVAR_$_MACHView._renderThread@PAGE +Lloh55: + ldrsw x21, [x8, _OBJC_IVAR_$_MACHView._renderThread@PAGEOFF] + ldr x8, [x19, x21] + str x0, [x19, x21] + mov x0, x8 + bl _objc_release + mov w8, #1 + strb w8, [x19, x20] + ldr x0, [x19, x21] +Lloh56: + adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE +Lloh57: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] + bl _objc_msgSend +Lloh58: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh59: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh60: + adrp x8, _OBJC_SELECTOR_REFERENCES_.36@PAGE +Lloh61: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.36@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh62: + adrp x8, _OBJC_SELECTOR_REFERENCES_.38@PAGE +Lloh63: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.38@PAGEOFF] + bl _objc_msgSend +Lloh64: + adrp x8, _OBJC_SELECTOR_REFERENCES_.40@PAGE +Lloh65: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.40@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x0, x21 + bl _objc_release + mov x0, x20 + bl _objc_release +Lloh66: + adrp x8, _OBJC_SELECTOR_REFERENCES_.42@PAGE +Lloh67: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.42@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + fmov d8, d2 + fmov d9, d3 +Lloh68: + adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE +Lloh69: + ldr x20, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] + mov x0, x19 + mov x1, x20 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh70: + adrp x8, _OBJC_SELECTOR_REFERENCES_.44@PAGE +Lloh71: + ldr x22, [x8, _OBJC_SELECTOR_REFERENCES_.44@PAGEOFF] + mov x1, x22 + bl _objc_msgSend + fmul d8, d8, d0 + mov x0, x21 + bl _objc_release + mov x0, x19 + mov x1, x20 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 + mov x1, x22 + bl _objc_msgSend + fmul d9, d9, d0 + mov x0, x20 + bl _objc_release +Lloh72: + adrp x8, _OBJC_SELECTOR_REFERENCES_.46@PAGE +Lloh73: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.46@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x19, x0 +Lloh74: + adrp x8, _OBJC_SELECTOR_REFERENCES_.48@PAGE +Lloh75: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.48@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + bl _objc_msgSend + mov x0, x19 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - ret - .loh AdrpLdr Lloh36, Lloh37 - .loh AdrpLdr Lloh38, Lloh39 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 + b _objc_release + .loh AdrpLdr Lloh74, Lloh75 + .loh AdrpLdr Lloh72, Lloh73 + .loh AdrpLdr Lloh70, Lloh71 + .loh AdrpLdr Lloh68, Lloh69 + .loh AdrpLdr Lloh66, Lloh67 + .loh AdrpLdr Lloh64, Lloh65 + .loh AdrpLdr Lloh62, Lloh63 + .loh AdrpLdr Lloh60, Lloh61 + .loh AdrpLdr Lloh58, Lloh59 + .loh AdrpLdr Lloh56, Lloh57 + .loh AdrpLdr Lloh54, Lloh55 + .loh AdrpLdr Lloh52, Lloh53 + .loh AdrpAdrp Lloh50, Lloh52 + .loh AdrpLdr Lloh50, Lloh51 + .loh AdrpLdr Lloh48, Lloh49 + .loh AdrpLdr Lloh46, Lloh47 + .loh AdrpLdr Lloh44, Lloh45 .cfi_endproc - .private_extern "-[MACHView setBlock_render:]" - .globl "-[MACHView setBlock_render:]" .p2align 2 -"-[MACHView setBlock_render:]": +"-[MACHView setupCAMetalLink]": .cfi_startproc - cbz x0, LBB10_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + stp x24, x23, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] .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 mov x19, x0 - mov x0, x1 - bl _objc_retainBlock -Lloh40: - adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh41: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 +Lloh76: + adrp x8, _OBJC_SELECTOR_REFERENCES_.50@PAGE +Lloh77: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.50@PAGEOFF] + bl _objc_msgSend +Lloh78: + adrp x8, _OBJC_SELECTOR_REFERENCES_.52@PAGE +Lloh79: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.52@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh80: + adrp x8, _OBJC_SELECTOR_REFERENCES_.54@PAGE +Lloh81: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.54@PAGEOFF] + mov x0, x19 + mov x2, x20 + bl _objc_msgSend + mov x0, x20 + bl _objc_release +Lloh82: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.55@PAGE +Lloh83: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.55@PAGEOFF] +Lloh84: + adrp x8, _OBJC_SELECTOR_REFERENCES_.57@PAGE +Lloh85: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.57@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh86: + adrp x8, _OBJC_SELECTOR_REFERENCES_.59@PAGE +Lloh87: + ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.59@PAGEOFF] +Lloh88: + adrp x8, _NSWindowWillCloseNotification@GOTPAGE +Lloh89: + ldr x8, [x8, _NSWindowWillCloseNotification@GOTPAGEOFF] +Lloh90: + ldr x22, [x8] +Lloh91: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh92: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x23, x0 +Lloh93: + adrp x8, _OBJC_SELECTOR_REFERENCES_.61@PAGE +Lloh94: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.61@PAGEOFF] + mov x0, x20 + mov x2, x19 + mov x3, x21 + mov x4, x22 + mov x5, x23 + bl _objc_msgSend + mov x0, x23 + bl _objc_release + mov x0, x20 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp x24, x23, [sp], #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore w23 + .cfi_restore w24 b _objc_release -LBB10_2: - ret - .loh AdrpLdr Lloh40, Lloh41 + .loh AdrpLdr Lloh93, Lloh94 + .loh AdrpLdr Lloh91, Lloh92 + .loh AdrpLdrGotLdr Lloh88, Lloh89, Lloh90 + .loh AdrpAdrp Lloh86, Lloh88 + .loh AdrpLdr Lloh86, Lloh87 + .loh AdrpLdr Lloh84, Lloh85 + .loh AdrpAdrp Lloh82, Lloh84 + .loh AdrpLdr Lloh82, Lloh83 + .loh AdrpLdr Lloh80, Lloh81 + .loh AdrpLdr Lloh78, Lloh79 + .loh AdrpLdr Lloh76, Lloh77 .cfi_endproc - .private_extern "-[MACHView setBlock_keyDown:]" - .globl "-[MACHView setBlock_keyDown:]" .p2align 2 -"-[MACHView setBlock_keyDown:]": +"-[MACHView windowWillClose:]": .cfi_startproc - cbz x0, LBB11_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + stp x22, x21, [sp, #-48]! + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] .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_remember_state mov x19, x0 - mov x0, x1 - bl _objc_retainBlock -Lloh42: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh43: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 +Lloh95: + adrp x8, _OBJC_SELECTOR_REFERENCES_.63@PAGE +Lloh96: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.63@PAGEOFF] + mov x0, x2 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh97: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh98: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 + bl _objc_release + mov x0, x20 + bl _objc_release + cmp x20, x21 + b.eq LBB10_2 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + ldp x22, x21, [sp], #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 .cfi_restore w20 - b _objc_release -LBB11_2: + .cfi_restore w21 + .cfi_restore w22 ret - .loh AdrpLdr Lloh42, Lloh43 +LBB10_2: + .cfi_restore_state +Lloh99: + adrp x8, _OBJC_SELECTOR_REFERENCES_.65@PAGE +Lloh100: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.65@PAGEOFF] + mov x0, x19 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + ldp x22, x21, [sp], #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + b _objc_msgSend + .loh AdrpLdr Lloh97, Lloh98 + .loh AdrpLdr Lloh95, Lloh96 + .loh AdrpLdr Lloh99, Lloh100 .cfi_endproc - .private_extern "-[MACHView setBlock_keyUp:]" - .globl "-[MACHView setBlock_keyUp:]" .p2align 2 -"-[MACHView setBlock_keyUp:]": +"-[MACHView makeMetalLink:]": .cfi_startproc - cbz x0, LBB12_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + stp x22, x21, [sp, #-48]! + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] .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, x2 mov x19, x0 - mov x0, x1 - bl _objc_retainBlock -Lloh44: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh45: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 +Lloh101: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.66@PAGE +Lloh102: + ldr x21, [x8, _OBJC_CLASSLIST_REFERENCES_$_.66@PAGEOFF] + mov x0, x2 + bl _objc_retain + mov x0, x21 + bl _objc_alloc +Lloh103: + adrp x8, _OBJC_SELECTOR_REFERENCES_.68@PAGE +Lloh104: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.68@PAGEOFF] + mov x2, x20 + bl _objc_msgSend + mov x21, x0 + mov x0, x20 + bl _objc_release +Lloh105: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh106: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x0, [x19, x20] + str x21, [x19, x20] + bl _objc_release + mov w8, #1123024896 + fmov s0, w8 + fmov s1, s0 + fmov s2, s0 + bl _CAFrameRateRangeMake +Lloh107: + adrp x8, _OBJC_SELECTOR_REFERENCES_.70@PAGE +Lloh108: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.70@PAGEOFF] + ldr x0, [x19, x20] + bl _objc_msgSend + ldr x0, [x19, x20] +Lloh109: + adrp x8, _OBJC_SELECTOR_REFERENCES_.72@PAGE +Lloh110: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.72@PAGEOFF] + fmov s0, #2.00000000 + bl _objc_msgSend + ldr x0, [x19, x20] +Lloh111: + adrp x8, _OBJC_SELECTOR_REFERENCES_.74@PAGE +Lloh112: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.74@PAGEOFF] + mov w2, #0 + bl _objc_msgSend + ldr x0, [x19, x20] +Lloh113: + adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE +Lloh114: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] + mov x2, x19 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + ldp x22, x21, [sp], #48 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - b _objc_release -LBB12_2: - ret - .loh AdrpLdr Lloh44, Lloh45 + .cfi_restore w21 + .cfi_restore w22 + b _objc_msgSend + .loh AdrpLdr Lloh113, Lloh114 + .loh AdrpLdr Lloh111, Lloh112 + .loh AdrpLdr Lloh109, Lloh110 + .loh AdrpLdr Lloh107, Lloh108 + .loh AdrpLdr Lloh105, Lloh106 + .loh AdrpLdr Lloh103, Lloh104 + .loh AdrpLdr Lloh101, Lloh102 .cfi_endproc - .private_extern "-[MACHView setBlock_mouseMoved:]" - .globl "-[MACHView setBlock_mouseMoved:]" .p2align 2 -"-[MACHView setBlock_mouseMoved:]": +"-[MACHView updateTrackingAreas]": .cfi_startproc - cbz x0, LBB13_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + stp d11, d10, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp d9, d8, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] .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 mov x19, x0 - mov x0, x1 - bl _objc_retainBlock -Lloh46: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh47: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] +Lloh115: + adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE +Lloh116: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] + ldr x2, [x0, x20] +Lloh117: + adrp x8, _OBJC_SELECTOR_REFERENCES_.76@PAGE +Lloh118: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.76@PAGEOFF] + bl _objc_msgSend +Lloh119: + adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE +Lloh120: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + fmov d8, d0 + fmov d9, d1 + fmov d10, d2 + fmov d11, d3 +Lloh121: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE +Lloh122: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] + bl _objc_alloc +Lloh123: + adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE +Lloh124: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + fmov d2, d10 + fmov d3, d11 + mov w2, #67 + mov x3, x19 + mov x4, #0 + bl _objc_msgSend + ldr x8, [x19, x20] + str x0, [x19, x20] mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 + bl _objc_release + ldr x2, [x19, x20] +Lloh125: + adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE +Lloh126: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] + mov x0, x19 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp d9, d8, [sp, #16] + ldp d11, d10, [sp], #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - b _objc_release -LBB13_2: - ret - .loh AdrpLdr Lloh46, Lloh47 + .cfi_restore b8 + .cfi_restore b9 + .cfi_restore b10 + .cfi_restore b11 + b _objc_msgSend + .loh AdrpLdr Lloh125, Lloh126 + .loh AdrpLdr Lloh123, Lloh124 + .loh AdrpLdr Lloh121, Lloh122 + .loh AdrpLdr Lloh119, Lloh120 + .loh AdrpLdr Lloh117, Lloh118 + .loh AdrpAdrp Lloh115, Lloh117 + .loh AdrpLdr Lloh115, Lloh116 .cfi_endproc - .private_extern "-[MACHView setBlock_mouseDown:]" - .globl "-[MACHView setBlock_mouseDown:]" .p2align 2 -"-[MACHView setBlock_mouseDown:]": +"-[MACHView metalDisplayLink:needsUpdate:]": .cfi_startproc - cbz x0, LBB14_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + stp d9, d8, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] .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 -Lloh48: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh49: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 + .cfi_offset w21, -40 + .cfi_offset w22, -48 + .cfi_offset b8, -56 + .cfi_offset b9, -64 + mov x19, x3 + mov x20, x0 +Lloh127: + adrp x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGE +Lloh128: + ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGEOFF] + ldr d8, [x0, x22] +Lloh129: + adrp x8, _OBJC_SELECTOR_REFERENCES_.78@PAGE +Lloh130: + ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.78@PAGEOFF] + mov x0, x3 + bl _objc_retain + mov x0, x19 + mov x1, x21 + bl _objc_msgSend + fsub d8, d8, d0 + mov x0, x19 + mov x1, x21 + bl _objc_msgSend + str d0, [x20, x22] +Lloh131: + adrp x8, _OBJC_SELECTOR_REFERENCES_.80@PAGE +Lloh132: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.80@PAGEOFF] + mov x0, x20 + mov x2, x19 + fmov d0, d8 + bl _objc_msgSend + mov x0, x19 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 b _objc_release -LBB14_2: - ret - .loh AdrpLdr Lloh48, Lloh49 - .cfi_endproc + .loh AdrpLdr Lloh131, Lloh132 + .loh AdrpLdr Lloh129, Lloh130 + .loh AdrpAdrp Lloh127, Lloh129 + .loh AdrpLdr Lloh127, Lloh128 + .cfi_endproc - .private_extern "-[MACHView setBlock_mouseUp:]" - .globl "-[MACHView setBlock_mouseUp:]" .p2align 2 -"-[MACHView setBlock_mouseUp:]": +"-[MACHView startMetalLink]": .cfi_startproc - cbz x0, LBB15_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -509,15 +920,43 @@ LBB14_2: .cfi_offset w19, -24 .cfi_offset w20, -32 mov x19, x0 - mov x0, x1 - bl _objc_retainBlock -Lloh50: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh51: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 + bl _CACurrentMediaTime +Lloh133: + adrp x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGE +Lloh134: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGEOFF] + str d0, [x19, x8] +Lloh135: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh136: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x19, [x19, x8] +Lloh137: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE +Lloh138: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] +Lloh139: + adrp x8, _OBJC_SELECTOR_REFERENCES_.83@PAGE +Lloh140: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.83@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh141: + adrp x8, _NSRunLoopCommonModes@GOTPAGE +Lloh142: + ldr x8, [x8, _NSRunLoopCommonModes@GOTPAGEOFF] +Lloh143: + ldr x3, [x8] +Lloh144: + adrp x8, _OBJC_SELECTOR_REFERENCES_.85@PAGE +Lloh145: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.85@PAGEOFF] + mov x0, x19 + mov x2, x20 + bl _objc_msgSend + mov x0, x20 ldp x29, x30, [sp, #16] ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 @@ -526,159 +965,275 @@ Lloh51: .cfi_restore w19 .cfi_restore w20 b _objc_release -LBB15_2: - ret - .loh AdrpLdr Lloh50, Lloh51 + .loh AdrpLdr Lloh144, Lloh145 + .loh AdrpLdrGotLdr Lloh141, Lloh142, Lloh143 + .loh AdrpLdr Lloh139, Lloh140 + .loh AdrpAdrp Lloh137, Lloh139 + .loh AdrpLdr Lloh137, Lloh138 + .loh AdrpLdr Lloh135, Lloh136 + .loh AdrpLdr Lloh133, Lloh134 .cfi_endproc - .private_extern "-[MACHView setBlock_scrollWheel:]" - .globl "-[MACHView setBlock_scrollWheel:]" .p2align 2 -"-[MACHView setBlock_scrollWheel:]": +"-[MACHView stopMetalLink]": .cfi_startproc - cbz x0, LBB16_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + stp x22, x21, [sp, #-48]! + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] .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 x19, x0 - mov x0, x1 - bl _objc_retainBlock -Lloh52: - adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh53: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 +Lloh146: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh147: + ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x20, [x0, x22] +Lloh148: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE +Lloh149: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] +Lloh150: + adrp x8, _OBJC_SELECTOR_REFERENCES_.87@PAGE +Lloh151: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.87@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh152: + adrp x8, _NSRunLoopCommonModes@GOTPAGE +Lloh153: + ldr x8, [x8, _NSRunLoopCommonModes@GOTPAGEOFF] +Lloh154: + ldr x3, [x8] +Lloh155: + adrp x8, _OBJC_SELECTOR_REFERENCES_.89@PAGE +Lloh156: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.89@PAGEOFF] + mov x0, x20 + mov x2, x21 + bl _objc_msgSend + mov x0, x21 + bl _objc_release + ldr x0, [x19, x22] +Lloh157: + adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE +Lloh158: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + ldp x22, x21, [sp], #48 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - b _objc_release -LBB16_2: - ret - .loh AdrpLdr Lloh52, Lloh53 + .cfi_restore w21 + .cfi_restore w22 + b _objc_msgSend + .loh AdrpLdr Lloh157, Lloh158 + .loh AdrpLdr Lloh155, Lloh156 + .loh AdrpLdrGotLdr Lloh152, Lloh153, Lloh154 + .loh AdrpLdr Lloh150, Lloh151 + .loh AdrpAdrp Lloh148, Lloh150 + .loh AdrpLdr Lloh148, Lloh149 + .loh AdrpAdrp Lloh146, Lloh148 + .loh AdrpLdr Lloh146, Lloh147 .cfi_endproc - .private_extern "-[MACHView setBlock_flagsChanged:]" - .globl "-[MACHView setBlock_flagsChanged:]" .p2align 2 -"-[MACHView setBlock_flagsChanged:]": +"-[MACHView stopRenderLoop]": .cfi_startproc - cbz x0, LBB17_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh54: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh55: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB17_2: - ret - .loh AdrpLdr Lloh54, Lloh55 +Lloh159: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh160: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x0, [x0, x8] +Lloh161: + adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE +Lloh162: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh161, Lloh162 + .loh AdrpLdr Lloh159, Lloh160 .cfi_endproc - .private_extern "-[MACHView setBlock_insertText:]" - .globl "-[MACHView setBlock_insertText:]" .p2align 2 -"-[MACHView setBlock_insertText:]": +"-[MACHView dealloc]": .cfi_startproc - cbz x0, LBB18_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + sub sp, sp, #48 + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #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 -Lloh56: - adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh57: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 +Lloh163: + adrp x8, _OBJC_SELECTOR_REFERENCES_.50@PAGE +Lloh164: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.50@PAGEOFF] + bl _objc_msgSend +Lloh165: + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE +Lloh166: + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x19, x8, [sp] +Lloh167: + adrp x8, _OBJC_SELECTOR_REFERENCES_.91@PAGE +Lloh168: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.91@PAGEOFF] + mov x0, sp + bl _objc_msgSendSuper2 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + add sp, sp, #48 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - b _objc_release -LBB18_2: ret - .loh AdrpLdr Lloh56, Lloh57 + .loh AdrpLdr Lloh167, Lloh168 + .loh AdrpLdr Lloh165, Lloh166 + .loh AdrpLdr Lloh163, Lloh164 .cfi_endproc - .private_extern "-[MACHView setBlock_magnify:]" - .globl "-[MACHView setBlock_magnify:]" .p2align 2 -"-[MACHView setBlock_magnify:]": +"-[MACHView runThread]": .cfi_startproc - cbz x0, LBB19_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + stp x28, x27, [sp, #-96]! + .cfi_def_cfa_offset 96 + stp x26, x25, [sp, #16] + stp x24, x23, [sp, #32] + stp x22, x21, [sp, #48] + stp x20, x19, [sp, #64] + stp x29, x30, [sp, #80] .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 + .cfi_offset w27, -88 + .cfi_offset w28, -96 mov x19, x0 - mov x0, x1 - bl _objc_retainBlock -Lloh58: - adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh59: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 +Lloh169: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE +Lloh170: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] +Lloh171: + adrp x8, _OBJC_SELECTOR_REFERENCES_.83@PAGE +Lloh172: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.83@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh173: + adrp x8, _OBJC_SELECTOR_REFERENCES_.93@PAGE +Lloh174: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.93@PAGEOFF] + mov x0, x19 + bl _objc_msgSend +Lloh175: + adrp x8, _NSDefaultRunLoopMode@GOTPAGE +Lloh176: + ldr x8, [x8, _NSDefaultRunLoopMode@GOTPAGEOFF] +Lloh177: + ldr x21, [x8] +Lloh178: + adrp x8, _OBJC_SELECTOR_REFERENCES_.96@PAGE +Lloh179: + ldr x22, [x8, _OBJC_SELECTOR_REFERENCES_.96@PAGEOFF] +Lloh180: + adrp x8, _OBJC_SELECTOR_REFERENCES_.98@PAGE +Lloh181: + ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.98@PAGEOFF] +Lloh182: + adrp x8, _OBJC_SELECTOR_REFERENCES_.100@PAGE +Lloh183: + ldr x24, [x8, _OBJC_SELECTOR_REFERENCES_.100@PAGEOFF] + adrp x27, _OBJC_CLASSLIST_REFERENCES_$_.94@PAGE + adrp x28, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGE +LBB18_1: + bl _objc_autoreleasePoolPush + mov x25, x0 + ldr x0, [x27, _OBJC_CLASSLIST_REFERENCES_$_.94@PAGEOFF] + mov x1, x22 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x26, x0 + mov x0, x20 + mov x1, x23 + mov x2, x21 + mov x3, x26 + bl _objc_msgSend + mov x0, x26 + bl _objc_release + mov x0, x25 + bl _objc_autoreleasePoolPop + mov x0, x19 + bl _objc_retain + bl _objc_sync_enter + mov x0, x19 + mov x1, x24 + bl _objc_msgSend + ldrsw x8, [x28, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGEOFF] + ldrb w25, [x19, x8] + mov x0, x19 + bl _objc_sync_exit + mov x0, x19 + bl _objc_release + tbnz w25, #0, LBB18_1 + mov x0, x20 + ldp x29, x30, [sp, #80] + ldp x20, x19, [sp, #64] + ldp x22, x21, [sp, #48] + ldp x24, x23, [sp, #32] + ldp x26, x25, [sp, #16] + ldp x28, x27, [sp], #96 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore w23 + .cfi_restore w24 + .cfi_restore w25 + .cfi_restore w26 + .cfi_restore w27 + .cfi_restore w28 b _objc_release -LBB19_2: - ret - .loh AdrpLdr Lloh58, Lloh59 + .loh AdrpLdr Lloh182, Lloh183 + .loh AdrpAdrp Lloh180, Lloh182 + .loh AdrpLdr Lloh180, Lloh181 + .loh AdrpAdrp Lloh178, Lloh180 + .loh AdrpLdr Lloh178, Lloh179 + .loh AdrpLdrGotLdr Lloh175, Lloh176, Lloh177 + .loh AdrpLdr Lloh173, Lloh174 + .loh AdrpLdr Lloh171, Lloh172 + .loh AdrpAdrp Lloh169, Lloh171 + .loh AdrpLdr Lloh169, Lloh170 .cfi_endproc .p2align 2 -"-[MACHView keyDown:]": +"-[MACHView resizeDrawable:]": .cfi_startproc - sub sp, sp, #64 + stp d9, d8, [sp, #-64]! .cfi_def_cfa_offset 64 stp x22, x21, [sp, #16] stp x20, x19, [sp, #32] @@ -689,50 +1244,87 @@ LBB19_2: .cfi_offset w20, -32 .cfi_offset w21, -40 .cfi_offset w22, -48 - mov x19, x2 - mov x20, x0 - mov x0, x2 + .cfi_offset b8, -56 + .cfi_offset b9, -64 + .cfi_remember_state + fmov d9, d0 + mov x19, x0 +Lloh184: + adrp x8, _OBJC_SELECTOR_REFERENCES_.42@PAGE +Lloh185: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.42@PAGEOFF] + bl _objc_msgSend + fmul d8, d2, d9 + fcmp d8, #0.0 + b.ls LBB19_5 + fmul d9, d3, d9 +Lloh186: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh187: + ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + ldr x20, [x19, x22] + mov x0, x20 bl _objc_retain -Lloh60: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh61: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - ldr x0, [x20, x8] - cbz x0, LBB20_2 - ldr x8, [x0, #16] - mov x1, x19 - blr x8 -LBB20_2: - str x19, [sp, #8] -Lloh62: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE -Lloh63: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] -Lloh64: - adrp x8, _OBJC_SELECTOR_REFERENCES_.10@PAGE -Lloh65: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.10@PAGEOFF] - add x2, sp, #8 - mov w3, #1 + bl _objc_sync_enter + ldr x0, [x19, x22] +Lloh188: + adrp x8, _OBJC_SELECTOR_REFERENCES_.102@PAGE +Lloh189: + ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.102@PAGEOFF] + mov x1, x21 bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh66: - adrp x8, _OBJC_SELECTOR_REFERENCES_.12@PAGE -Lloh67: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.12@PAGEOFF] - mov x0, x20 - mov x2, x21 + fcmp d8, d0 + b.ne LBB19_3 + ldr x0, [x19, x22] + mov x1, x21 bl _objc_msgSend - mov x0, x21 - bl _objc_release - mov x0, x19 - bl _objc_release + fcmp d9, d1 + b.eq LBB19_4 +LBB19_3: + ldr x0, [x19, x22] +Lloh190: + adrp x8, _OBJC_SELECTOR_REFERENCES_.104@PAGE +Lloh191: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.104@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + bl _objc_msgSend +Lloh192: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh193: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + ldr x0, [x19, x8] +Lloh194: + adrp x8, _OBJC_SELECTOR_REFERENCES_.48@PAGE +Lloh195: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.48@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + bl _objc_msgSend +LBB19_4: + mov x0, x20 + bl _objc_sync_exit + mov x0, x20 ldp x29, x30, [sp, #48] ldp x20, x19, [sp, #32] ldp x22, x21, [sp, #16] - add sp, sp, #64 + ldp d9, d8, [sp], #64 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 + b _objc_release +LBB19_5: + .cfi_restore_state + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 @@ -740,139 +1332,69 @@ Lloh67: .cfi_restore w20 .cfi_restore w21 .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 ret - .loh AdrpLdr Lloh60, Lloh61 - .loh AdrpLdr Lloh66, Lloh67 - .loh AdrpLdr Lloh64, Lloh65 - .loh AdrpAdrp Lloh62, Lloh64 - .loh AdrpLdr Lloh62, Lloh63 + .loh AdrpLdr Lloh184, Lloh185 + .loh AdrpLdr Lloh188, Lloh189 + .loh AdrpLdr Lloh186, Lloh187 + .loh AdrpLdr Lloh194, Lloh195 + .loh AdrpLdr Lloh192, Lloh193 + .loh AdrpLdr Lloh190, Lloh191 .cfi_endproc .p2align 2 -"-[MACHView insertText:]": +"-[MACHView renderUpdate:with:]": .cfi_startproc - sub sp, sp, #128 - .cfi_def_cfa_offset 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] + stp d9, d8, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] .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 + .cfi_offset b8, -56 + .cfi_offset b9, -64 + fmov d8, d0 mov x19, x2 mov x20, x0 - mov x0, x2 +Lloh196: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh197: + ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + ldr x21, [x0, x22] + mov x0, x21 bl _objc_retain -Lloh68: - adrp x8, _NSApp@GOTPAGE -Lloh69: - ldr x8, [x8, _NSApp@GOTPAGEOFF] -Lloh70: - ldr x0, [x8] -Lloh71: - adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE -Lloh72: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh73: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE -Lloh74: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] -Lloh75: - adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE -Lloh76: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] - bl _objc_msgSend - mov x2, x0 -Lloh77: - adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE -Lloh78: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - cbz w0, LBB21_2 -Lloh79: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh80: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x22, x0 - b LBB21_3 -LBB21_2: mov x0, x19 bl _objc_retain - mov x22, x19 -LBB21_3: -Lloh81: - adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE -Lloh82: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] - mov x0, x22 - bl _objc_msgSend - stp xzr, x0, [sp, #32] - cbz x0, LBB21_10 -Lloh83: - adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE -Lloh84: - ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] - add x24, sp, #32 - adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -LBB21_5: - str wzr, [sp, #28] - ldr x8, [sp, #32] - stp x0, x24, [sp, #8] - add x2, sp, #28 - str x8, [sp] - mov x0, x22 - mov x1, x23 - mov w3, #4 - mov x4, #0 - mov w5, #256 - movk w5, #35840, lsl #16 - mov x6, #0 - bl _objc_msgSend - cbz w0, LBB21_9 - ldr w2, [sp, #28] - lsr w8, w2, #8 - cmp w8, #247 - b.eq LBB21_9 - ldrsw x8, [x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] - ldr x0, [x20, x8] - cbz x0, LBB21_9 - ldr x8, [x0, #16] - mov x1, x21 - blr x8 -LBB21_9: - ldr x0, [sp, #40] - cbnz x0, LBB21_5 -LBB21_10: mov x0, x21 - bl _objc_release - mov x0, x22 - bl _objc_release + bl _objc_sync_enter +Lloh198: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh199: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + ldr x0, [x20, x8] + ldr x2, [x20, x22] +Lloh200: + adrp x8, _OBJC_SELECTOR_REFERENCES_.106@PAGE +Lloh201: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.106@PAGEOFF] + mov x3, x19 + fmov d0, d8 + bl _objc_msgSend 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 + mov x0, x21 + bl _objc_sync_exit + mov x0, x21 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 @@ -880,233 +1402,618 @@ LBB21_10: .cfi_restore w20 .cfi_restore w21 .cfi_restore w22 - .cfi_restore w23 - .cfi_restore w24 - .cfi_restore w25 - .cfi_restore w26 - ret - .loh AdrpLdr Lloh77, Lloh78 - .loh AdrpLdr Lloh75, Lloh76 - .loh AdrpAdrp Lloh73, Lloh75 - .loh AdrpLdr Lloh73, Lloh74 - .loh AdrpLdr Lloh71, Lloh72 - .loh AdrpLdrGotLdr Lloh68, Lloh69, Lloh70 - .loh AdrpLdr Lloh79, Lloh80 - .loh AdrpLdr Lloh81, Lloh82 - .loh AdrpLdr Lloh83, Lloh84 + .cfi_restore b8 + .cfi_restore b9 + b _objc_release + .loh AdrpLdr Lloh200, Lloh201 + .loh AdrpLdr Lloh198, Lloh199 + .loh AdrpLdr Lloh196, Lloh197 .cfi_endproc .p2align 2 -"-[MACHView keyUp:]": +"-[MACHView render]": .cfi_startproc -Lloh85: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh86: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] +Lloh202: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh203: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] ldr x0, [x0, x8] + cbz x0, LBB21_2 + ldr x1, [x0, #16] + br x1 +LBB21_2: + ret + .loh AdrpLdr Lloh202, Lloh203 + .cfi_endproc + + .private_extern "-[MACHView setBlock_render:]" + .globl "-[MACHView setBlock_render:]" + .p2align 2 +"-[MACHView setBlock_render:]": + .cfi_startproc cbz x0, LBB22_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh204: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh205: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release LBB22_2: ret - .loh AdrpLdr Lloh85, Lloh86 + .loh AdrpLdr Lloh204, Lloh205 .cfi_endproc + .private_extern "-[MACHView setBlock_keyDown:]" + .globl "-[MACHView setBlock_keyDown:]" .p2align 2 -"-[MACHView flagsChanged:]": +"-[MACHView setBlock_keyDown:]": .cfi_startproc -Lloh87: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh88: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB23_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh206: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh207: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release LBB23_2: ret - .loh AdrpLdr Lloh87, Lloh88 + .loh AdrpLdr Lloh206, Lloh207 .cfi_endproc + .private_extern "-[MACHView setBlock_keyUp:]" + .globl "-[MACHView setBlock_keyUp:]" .p2align 2 -"-[MACHView mouseMoved:]": +"-[MACHView setBlock_keyUp:]": .cfi_startproc -Lloh89: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh90: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB24_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB24_2: - ret - .loh AdrpLdr Lloh89, Lloh90 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh208: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh209: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB24_2: + ret + .loh AdrpLdr Lloh208, Lloh209 .cfi_endproc + .private_extern "-[MACHView setBlock_mouseMoved:]" + .globl "-[MACHView setBlock_mouseMoved:]" .p2align 2 -"-[MACHView mouseDragged:]": +"-[MACHView setBlock_mouseMoved:]": .cfi_startproc -Lloh91: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh92: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB25_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh210: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh211: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release LBB25_2: ret - .loh AdrpLdr Lloh91, Lloh92 + .loh AdrpLdr Lloh210, Lloh211 .cfi_endproc + .private_extern "-[MACHView setBlock_mouseDown:]" + .globl "-[MACHView setBlock_mouseDown:]" .p2align 2 -"-[MACHView rightMouseDragged:]": +"-[MACHView setBlock_mouseDown:]": .cfi_startproc -Lloh93: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh94: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB26_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh212: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh213: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release LBB26_2: ret - .loh AdrpLdr Lloh93, Lloh94 + .loh AdrpLdr Lloh212, Lloh213 .cfi_endproc + .private_extern "-[MACHView setBlock_mouseUp:]" + .globl "-[MACHView setBlock_mouseUp:]" .p2align 2 -"-[MACHView otherMouseDragged:]": +"-[MACHView setBlock_mouseUp:]": .cfi_startproc -Lloh95: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh96: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB27_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh214: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh215: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release LBB27_2: ret - .loh AdrpLdr Lloh95, Lloh96 + .loh AdrpLdr Lloh214, Lloh215 .cfi_endproc + .private_extern "-[MACHView setBlock_scrollWheel:]" + .globl "-[MACHView setBlock_scrollWheel:]" .p2align 2 -"-[MACHView mouseDown:]": +"-[MACHView setBlock_scrollWheel:]": .cfi_startproc -Lloh97: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh98: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB28_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh216: + adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE +Lloh217: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release LBB28_2: ret - .loh AdrpLdr Lloh97, Lloh98 + .loh AdrpLdr Lloh216, Lloh217 .cfi_endproc + .private_extern "-[MACHView setBlock_flagsChanged:]" + .globl "-[MACHView setBlock_flagsChanged:]" .p2align 2 -"-[MACHView rightMouseDown:]": +"-[MACHView setBlock_flagsChanged:]": .cfi_startproc -Lloh99: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh100: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB29_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh218: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh219: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release LBB29_2: ret - .loh AdrpLdr Lloh99, Lloh100 + .loh AdrpLdr Lloh218, Lloh219 .cfi_endproc + .private_extern "-[MACHView setBlock_insertText:]" + .globl "-[MACHView setBlock_insertText:]" .p2align 2 -"-[MACHView otherMouseDown:]": +"-[MACHView setBlock_insertText:]": .cfi_startproc -Lloh101: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh102: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB30_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh220: + adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE +Lloh221: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release LBB30_2: ret - .loh AdrpLdr Lloh101, Lloh102 + .loh AdrpLdr Lloh220, Lloh221 .cfi_endproc + .private_extern "-[MACHView setBlock_magnify:]" + .globl "-[MACHView setBlock_magnify:]" .p2align 2 -"-[MACHView mouseUp:]": +"-[MACHView setBlock_magnify:]": .cfi_startproc -Lloh103: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh104: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] cbz x0, LBB31_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB31_2: - ret - .loh AdrpLdr Lloh103, Lloh104 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh222: + adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE +Lloh223: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB31_2: + ret + .loh AdrpLdr Lloh222, Lloh223 .cfi_endproc .p2align 2 -"-[MACHView rightMouseUp:]": +"-[MACHView keyDown:]": .cfi_startproc -Lloh105: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh106: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] + sub sp, sp, #64 + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] + .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 x19, x2 + mov x20, x0 + mov x0, x2 + bl _objc_retain +Lloh224: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh225: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] + ldr x0, [x20, x8] cbz x0, LBB32_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + ldr x8, [x0, #16] + mov x1, x19 + blr x8 LBB32_2: + str x19, [sp, #8] +Lloh226: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.107@PAGE +Lloh227: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.107@PAGEOFF] +Lloh228: + adrp x8, _OBJC_SELECTOR_REFERENCES_.109@PAGE +Lloh229: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.109@PAGEOFF] + add x2, sp, #8 + mov w3, #1 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh230: + adrp x8, _OBJC_SELECTOR_REFERENCES_.111@PAGE +Lloh231: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.111@PAGEOFF] + mov x0, x20 + 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 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 ret - .loh AdrpLdr Lloh105, Lloh106 + .loh AdrpLdr Lloh224, Lloh225 + .loh AdrpLdr Lloh230, Lloh231 + .loh AdrpLdr Lloh228, Lloh229 + .loh AdrpAdrp Lloh226, Lloh228 + .loh AdrpLdr Lloh226, Lloh227 .cfi_endproc .p2align 2 -"-[MACHView otherMouseUp:]": +"-[MACHView insertText:]": .cfi_startproc -Lloh107: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh108: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB33_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 + sub sp, sp, #128 + .cfi_def_cfa_offset 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_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 x19, x2 + mov x20, x0 + mov x0, x2 + bl _objc_retain +Lloh232: + adrp x8, _NSApp@GOTPAGE +Lloh233: + ldr x8, [x8, _NSApp@GOTPAGEOFF] +Lloh234: + ldr x0, [x8] +Lloh235: + adrp x8, _OBJC_SELECTOR_REFERENCES_.113@PAGE +Lloh236: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.113@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh237: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.114@PAGE +Lloh238: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.114@PAGEOFF] +Lloh239: + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE +Lloh240: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + bl _objc_msgSend + mov x2, x0 +Lloh241: + adrp x8, _OBJC_SELECTOR_REFERENCES_.116@PAGE +Lloh242: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.116@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + cbz w0, LBB33_2 +Lloh243: + adrp x8, _OBJC_SELECTOR_REFERENCES_.118@PAGE +Lloh244: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.118@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x22, x0 + b LBB33_3 LBB33_2: + mov x0, x19 + bl _objc_retain + mov x22, x19 +LBB33_3: +Lloh245: + adrp x8, _OBJC_SELECTOR_REFERENCES_.120@PAGE +Lloh246: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.120@PAGEOFF] + mov x0, x22 + bl _objc_msgSend + stp xzr, x0, [sp, #32] + cbz x0, LBB33_10 +Lloh247: + adrp x8, _OBJC_SELECTOR_REFERENCES_.122@PAGE +Lloh248: + ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.122@PAGEOFF] + add x24, sp, #32 + adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE +LBB33_5: + str wzr, [sp, #28] + ldr x8, [sp, #32] + stp x0, x24, [sp, #8] + add x2, sp, #28 + str x8, [sp] + mov x0, x22 + mov x1, x23 + mov w3, #4 + mov x4, #0 + mov w5, #256 + movk w5, #35840, lsl #16 + mov x6, #0 + bl _objc_msgSend + cbz w0, LBB33_9 + ldr w2, [sp, #28] + lsr w8, w2, #8 + cmp w8, #247 + b.eq LBB33_9 + ldrsw x8, [x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] + ldr x0, [x20, x8] + cbz x0, LBB33_9 + ldr x8, [x0, #16] + mov x1, x21 + blr x8 +LBB33_9: + ldr x0, [sp, #40] + cbnz x0, LBB33_5 +LBB33_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 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore w23 + .cfi_restore w24 + .cfi_restore w25 + .cfi_restore w26 ret - .loh AdrpLdr Lloh107, Lloh108 + .loh AdrpLdr Lloh241, Lloh242 + .loh AdrpLdr Lloh239, Lloh240 + .loh AdrpAdrp Lloh237, Lloh239 + .loh AdrpLdr Lloh237, Lloh238 + .loh AdrpLdr Lloh235, Lloh236 + .loh AdrpLdrGotLdr Lloh232, Lloh233, Lloh234 + .loh AdrpLdr Lloh243, Lloh244 + .loh AdrpLdr Lloh245, Lloh246 + .loh AdrpLdr Lloh247, Lloh248 .cfi_endproc .p2align 2 -"-[MACHView scrollWheel:]": +"-[MACHView keyUp:]": .cfi_startproc -Lloh109: - adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh110: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] +Lloh249: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh250: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB34_2 ldr x3, [x0, #16] @@ -1114,16 +2021,16 @@ Lloh110: br x3 LBB34_2: ret - .loh AdrpLdr Lloh109, Lloh110 + .loh AdrpLdr Lloh249, Lloh250 .cfi_endproc .p2align 2 -"-[MACHView magnifyWithEvent:]": +"-[MACHView flagsChanged:]": .cfi_startproc -Lloh111: - adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh112: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] +Lloh251: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh252: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB35_2 ldr x3, [x0, #16] @@ -1131,408 +2038,980 @@ Lloh112: br x3 LBB35_2: ret - .loh AdrpLdr Lloh111, Lloh112 + .loh AdrpLdr Lloh251, Lloh252 .cfi_endproc .p2align 2 -"-[MACHView doCommandBySelector:]": +"-[MACHView mouseMoved:]": .cfi_startproc +Lloh253: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh254: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB36_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB36_2: ret + .loh AdrpLdr Lloh253, Lloh254 .cfi_endproc .p2align 2 -"-[MACHView initWithFrame:]": +"-[MACHView mouseDragged:]": .cfi_startproc - sub sp, sp, #80 - .cfi_def_cfa_offset 80 - stp d11, d10, [sp, #16] - stp d9, d8, [sp, #32] - stp x20, x19, [sp, #48] - stp x29, x30, [sp, #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 -Lloh113: - adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh114: - ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] - stp x0, x8, [sp] -Lloh115: - adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE -Lloh116: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] - mov x0, sp - bl _objc_msgSendSuper2 - mov x19, x0 +Lloh255: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh256: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB37_2 -Lloh117: - adrp x8, _OBJC_SELECTOR_REFERENCES_.29@PAGE -Lloh118: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.29@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - fmov d8, d0 - fmov d9, d1 - fmov d10, d2 - fmov d11, d3 -Lloh119: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGE -Lloh120: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGEOFF] - bl _objc_alloc -Lloh121: - adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE -Lloh122: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - fmov d2, d10 - fmov d3, d11 - mov w2, #67 - mov x3, x19 - mov x4, #0 - bl _objc_msgSend -Lloh123: - adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh124: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - ldr x8, [x19, x20] - str x0, [x19, x20] - mov x0, x8 - bl _objc_release - ldr x2, [x19, x20] -Lloh125: - adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE -Lloh126: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] - mov x0, x19 - bl _objc_msgSend + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB37_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 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore b8 - .cfi_restore b9 - .cfi_restore b10 - .cfi_restore b11 ret - .loh AdrpLdr Lloh115, Lloh116 - .loh AdrpLdr Lloh113, Lloh114 - .loh AdrpLdr Lloh125, Lloh126 - .loh AdrpLdr Lloh123, Lloh124 - .loh AdrpLdr Lloh121, Lloh122 - .loh AdrpLdr Lloh119, Lloh120 - .loh AdrpLdr Lloh117, Lloh118 + .loh AdrpLdr Lloh255, Lloh256 .cfi_endproc .p2align 2 -"-[MACHView updateTrackingAreas]": +"-[MACHView rightMouseDragged:]": .cfi_startproc - stp d11, d10, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp d9, d8, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 - mov x19, x0 -Lloh127: - adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh128: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - ldr x2, [x0, x20] -Lloh129: - adrp x8, _OBJC_SELECTOR_REFERENCES_.36@PAGE -Lloh130: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.36@PAGEOFF] - bl _objc_msgSend -Lloh131: - adrp x8, _OBJC_SELECTOR_REFERENCES_.29@PAGE -Lloh132: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.29@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - fmov d8, d0 - fmov d9, d1 - fmov d10, d2 - fmov d11, d3 -Lloh133: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGE -Lloh134: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGEOFF] - bl _objc_alloc -Lloh135: - adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE -Lloh136: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - fmov d2, d10 - fmov d3, d11 - mov w2, #67 - mov x3, x19 - mov x4, #0 - bl _objc_msgSend - ldr x8, [x19, x20] - str x0, [x19, x20] - mov x0, x8 - bl _objc_release - ldr x2, [x19, x20] -Lloh137: - adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE -Lloh138: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] - mov x0, x19 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp d9, d8, [sp, #16] - ldp d11, d10, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore b8 - .cfi_restore b9 - .cfi_restore b10 - .cfi_restore b11 - b _objc_msgSend - .loh AdrpLdr Lloh137, Lloh138 - .loh AdrpLdr Lloh135, Lloh136 - .loh AdrpLdr Lloh133, Lloh134 - .loh AdrpLdr Lloh131, Lloh132 - .loh AdrpLdr Lloh129, Lloh130 - .loh AdrpAdrp Lloh127, Lloh129 - .loh AdrpLdr Lloh127, Lloh128 +Lloh257: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh258: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB38_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB38_2: + ret + .loh AdrpLdr Lloh257, Lloh258 .cfi_endproc .p2align 2 -"-[MACHView .cxx_destruct]": +"-[MACHView otherMouseDragged:]": .cfi_startproc - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .cfi_offset w30, -8 - .cfi_offset w29, -16 - .cfi_offset w19, -24 - .cfi_offset w20, -32 - mov x19, x0 -Lloh139: - adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE -Lloh140: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] - add x0, x0, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh141: - adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh142: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh143: - adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh144: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh145: - adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh146: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh147: - adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh148: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh149: - adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh150: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh151: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh152: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh153: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh154: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh155: +Lloh259: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh156: +Lloh260: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh157: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh158: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh159: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh160: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh161: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh162: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_storeStrong - .loh AdrpLdr Lloh161, Lloh162 - .loh AdrpLdr Lloh159, Lloh160 - .loh AdrpLdr Lloh157, Lloh158 - .loh AdrpLdr Lloh155, Lloh156 - .loh AdrpLdr Lloh153, Lloh154 - .loh AdrpLdr Lloh151, Lloh152 - .loh AdrpLdr Lloh149, Lloh150 - .loh AdrpLdr Lloh147, Lloh148 - .loh AdrpLdr Lloh145, Lloh146 - .loh AdrpLdr Lloh143, Lloh144 - .loh AdrpLdr Lloh141, Lloh142 - .loh AdrpLdr Lloh139, Lloh140 + ldr x0, [x0, x8] + cbz x0, LBB39_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB39_2: + ret + .loh AdrpLdr Lloh259, Lloh260 + .cfi_endproc + + .p2align 2 +"-[MACHView mouseDown:]": + .cfi_startproc +Lloh261: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh262: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB40_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB40_2: + ret + .loh AdrpLdr Lloh261, Lloh262 .cfi_endproc + .p2align 2 +"-[MACHView rightMouseDown:]": + .cfi_startproc +Lloh263: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh264: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB41_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB41_2: + ret + .loh AdrpLdr Lloh263, Lloh264 + .cfi_endproc + + .p2align 2 +"-[MACHView otherMouseDown:]": + .cfi_startproc +Lloh265: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh266: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB42_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB42_2: + ret + .loh AdrpLdr Lloh265, Lloh266 + .cfi_endproc + + .p2align 2 +"-[MACHView mouseUp:]": + .cfi_startproc +Lloh267: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh268: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB43_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB43_2: + ret + .loh AdrpLdr Lloh267, Lloh268 + .cfi_endproc + + .p2align 2 +"-[MACHView rightMouseUp:]": + .cfi_startproc +Lloh269: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh270: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB44_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB44_2: + ret + .loh AdrpLdr Lloh269, Lloh270 + .cfi_endproc + + .p2align 2 +"-[MACHView otherMouseUp:]": + .cfi_startproc +Lloh271: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh272: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB45_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB45_2: + ret + .loh AdrpLdr Lloh271, Lloh272 + .cfi_endproc + + .p2align 2 +"-[MACHView scrollWheel:]": + .cfi_startproc +Lloh273: + adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE +Lloh274: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB46_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB46_2: + ret + .loh AdrpLdr Lloh273, Lloh274 + .cfi_endproc + + .p2align 2 +"-[MACHView magnifyWithEvent:]": + .cfi_startproc +Lloh275: + adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE +Lloh276: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB47_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB47_2: + ret + .loh AdrpLdr Lloh275, Lloh276 + .cfi_endproc + + .p2align 2 +"-[MACHView doCommandBySelector:]": + .cfi_startproc + ret + .cfi_endproc + + .p2align 2 +"-[MACHView metalLayer]": + .cfi_startproc +Lloh277: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh278: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + ldr x0, [x0, x8] + ret + .loh AdrpLdr Lloh277, Lloh278 + .cfi_endproc + + .p2align 2 +"-[MACHView isPaused]": + .cfi_startproc +Lloh279: + adrp x8, _OBJC_IVAR_$_MACHView._paused@PAGE +Lloh280: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._paused@PAGEOFF] + ldrb w0, [x0, x8] + ret + .loh AdrpLdr Lloh279, Lloh280 + .cfi_endproc + + .p2align 2 +"-[MACHView setPaused:]": + .cfi_startproc +Lloh281: + adrp x8, _OBJC_IVAR_$_MACHView._paused@PAGE +Lloh282: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._paused@PAGEOFF] + strb w2, [x0, x8] + ret + .loh AdrpLdr Lloh281, Lloh282 + .cfi_endproc + + .p2align 2 +"-[MACHView delegate]": + .cfi_startproc +Lloh283: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh284: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + ldr x0, [x0, x8] + ret + .loh AdrpLdr Lloh283, Lloh284 + .cfi_endproc + + .p2align 2 +"-[MACHView setDelegate:]": + .cfi_startproc + mov x1, x2 +Lloh285: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh286: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + add x0, x0, x8 + b _objc_storeStrong + .loh AdrpLdr Lloh285, Lloh286 + .cfi_endproc + + .p2align 2 +"-[MACHView .cxx_destruct]": + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 +Lloh287: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh288: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + add x0, x0, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh289: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh290: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh291: + adrp x8, _OBJC_IVAR_$_MACHView._renderThread@PAGE +Lloh292: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._renderThread@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh293: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh294: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh295: + adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE +Lloh296: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh297: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh298: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh299: + adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE +Lloh300: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh301: + adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE +Lloh302: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh303: + adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE +Lloh304: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh305: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh306: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh307: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh308: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh309: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh310: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh311: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh312: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh313: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh314: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh315: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh316: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_storeStrong + .loh AdrpLdr Lloh315, Lloh316 + .loh AdrpLdr Lloh313, Lloh314 + .loh AdrpLdr Lloh311, Lloh312 + .loh AdrpLdr Lloh309, Lloh310 + .loh AdrpLdr Lloh307, Lloh308 + .loh AdrpLdr Lloh305, Lloh306 + .loh AdrpLdr Lloh303, Lloh304 + .loh AdrpLdr Lloh301, Lloh302 + .loh AdrpLdr Lloh299, Lloh300 + .loh AdrpLdr Lloh297, Lloh298 + .loh AdrpLdr Lloh295, Lloh296 + .loh AdrpLdr Lloh293, Lloh294 + .loh AdrpLdr Lloh291, Lloh292 + .loh AdrpLdr Lloh289, Lloh290 + .loh AdrpLdr Lloh287, Lloh288 + .cfi_endproc + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_: + .quad _OBJC_CLASS_$_CAMetalLayer + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_: + .asciz "class" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_: + .quad l_OBJC_METH_VAR_NAME_ + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.1: + .asciz "layer" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.2: + .quad l_OBJC_METH_VAR_NAME_.1 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.3: + .asciz "setWantsLayer:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.4: + .quad l_OBJC_METH_VAR_NAME_.3 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.5: + .asciz "setLayerContentsRedrawPolicy:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.6: + .quad l_OBJC_METH_VAR_NAME_.5 + + .private_extern _OBJC_IVAR_$_MACHView._metalLayer + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._metalLayer + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._metalLayer: + .long 128 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.7: + .asciz "setDelegate:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.8: + .quad l_OBJC_METH_VAR_NAME_.7 + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHView + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHView: + .quad _OBJC_METACLASS_$_MACHView + .quad _OBJC_CLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHView + + .section __DATA,__objc_superrefs,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_CLASSLIST_SUP_REFS_$_: + .quad _OBJC_CLASS_$_MACHView + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.9: + .asciz "initWithFrame:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.10: + .quad l_OBJC_METH_VAR_NAME_.9 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.11: + .asciz "initCommon" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.12: + .quad l_OBJC_METH_VAR_NAME_.11 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.13: + .asciz "visibleRect" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.14: + .quad l_OBJC_METH_VAR_NAME_.13 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.15: + .quad _OBJC_CLASS_$_NSTrackingArea + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.16: + .asciz "initWithRect:options:owner:userInfo:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.17: + .quad l_OBJC_METH_VAR_NAME_.16 + + .private_extern _OBJC_IVAR_$_MACHView.trackingArea + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.trackingArea + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView.trackingArea: + .long 88 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.18: + .asciz "addTrackingArea:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.19: + .quad l_OBJC_METH_VAR_NAME_.18 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.20: + .asciz "window" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.21: + .quad l_OBJC_METH_VAR_NAME_.20 + + .private_extern _OBJC_IVAR_$_MACHView._displayLink + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._displayLink + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._displayLink: + .long 104 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.22: + .asciz "invalidate" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.23: + .quad l_OBJC_METH_VAR_NAME_.22 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.24: + .asciz "movedToWindow" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.25: + .quad l_OBJC_METH_VAR_NAME_.24 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.26: + .asciz "setupCAMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.27: + .quad l_OBJC_METH_VAR_NAME_.26 + + .private_extern _OBJC_IVAR_$_MACHView._continueRunLoop + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._continueRunLoop + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._continueRunLoop: + .long 120 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.28: + .quad _OBJC_CLASS_$_NSThread + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.29: + .asciz "runThread" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.30: + .quad l_OBJC_METH_VAR_NAME_.29 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.31: + .asciz "initWithTarget:selector:object:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.32: + .quad l_OBJC_METH_VAR_NAME_.31 + + .private_extern _OBJC_IVAR_$_MACHView._renderThread + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._renderThread + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._renderThread: + .long 112 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.33: + .asciz "start" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.34: + .quad l_OBJC_METH_VAR_NAME_.33 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.35: + .asciz "screen" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.36: + .quad l_OBJC_METH_VAR_NAME_.35 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.37: + .asciz "backingScaleFactor" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.38: + .quad l_OBJC_METH_VAR_NAME_.37 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.39: + .asciz "resizeDrawable:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.40: + .quad l_OBJC_METH_VAR_NAME_.39 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.41: + .asciz "bounds" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.42: + .quad l_OBJC_METH_VAR_NAME_.41 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.43: + .asciz "contentsScale" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.44: + .quad l_OBJC_METH_VAR_NAME_.43 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.45: + .asciz "delegate" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.46: + .quad l_OBJC_METH_VAR_NAME_.45 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.47: + .asciz "drawableResize:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.48: + .quad l_OBJC_METH_VAR_NAME_.47 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.49: + .asciz "stopRenderLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.50: + .quad l_OBJC_METH_VAR_NAME_.49 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.51: + .asciz "metalLayer" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.52: + .quad l_OBJC_METH_VAR_NAME_.51 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.53: + .asciz "makeMetalLink:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.54: + .quad l_OBJC_METH_VAR_NAME_.53 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.55: + .quad _OBJC_CLASS_$_NSNotificationCenter + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.56: + .asciz "defaultCenter" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.57: + .quad l_OBJC_METH_VAR_NAME_.56 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.58: + .asciz "windowWillClose:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.59: + .quad l_OBJC_METH_VAR_NAME_.58 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.60: + .asciz "addObserver:selector:name:object:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.61: + .quad l_OBJC_METH_VAR_NAME_.60 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.62: + .asciz "object" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.63: + .quad l_OBJC_METH_VAR_NAME_.62 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.64: + .asciz "stopMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.65: + .quad l_OBJC_METH_VAR_NAME_.64 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.66: + .quad _OBJC_CLASS_$_CAMetalDisplayLink + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.67: + .asciz "initWithMetalLayer:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.68: + .quad l_OBJC_METH_VAR_NAME_.67 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.69: + .asciz "setPreferredFrameRateRange:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.70: + .quad l_OBJC_METH_VAR_NAME_.69 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.71: + .asciz "setPreferredFrameLatency:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.72: + .quad l_OBJC_METH_VAR_NAME_.71 + .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_: - .asciz "stopRenderLoop" +l_OBJC_METH_VAR_NAME_.73: + .asciz "setPaused:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_: - .quad l_OBJC_METH_VAR_NAME_ +_OBJC_SELECTOR_REFERENCES_.74: + .quad l_OBJC_METH_VAR_NAME_.73 - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHView + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.75: + .asciz "removeTrackingArea:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASS_$_MACHView: - .quad _OBJC_METACLASS_$_MACHView - .quad _OBJC_CLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHView +_OBJC_SELECTOR_REFERENCES_.76: + .quad l_OBJC_METH_VAR_NAME_.75 - .section __DATA,__objc_superrefs,regular,no_dead_strip + .private_extern _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp: + .long 96 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.77: + .asciz "targetPresentationTimestamp" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -l_OBJC_CLASSLIST_SUP_REFS_$_: - .quad _OBJC_CLASS_$_MACHView +_OBJC_SELECTOR_REFERENCES_.78: + .quad l_OBJC_METH_VAR_NAME_.77 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.1: +l_OBJC_METH_VAR_NAME_.79: + .asciz "renderUpdate:with:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.80: + .quad l_OBJC_METH_VAR_NAME_.79 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.81: + .quad _OBJC_CLASS_$_NSRunLoop + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.82: + .asciz "currentRunLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.83: + .quad l_OBJC_METH_VAR_NAME_.82 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.84: + .asciz "addToRunLoop:forMode:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.85: + .quad l_OBJC_METH_VAR_NAME_.84 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.86: + .asciz "mainRunLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.87: + .quad l_OBJC_METH_VAR_NAME_.86 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.88: + .asciz "removeFromRunLoop:forMode:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.89: + .quad l_OBJC_METH_VAR_NAME_.88 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.90: .asciz "dealloc" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.2: - .quad l_OBJC_METH_VAR_NAME_.1 +_OBJC_SELECTOR_REFERENCES_.91: + .quad l_OBJC_METH_VAR_NAME_.90 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.3: - .asciz "viewDidMoveToWindow" +l_OBJC_METH_VAR_NAME_.92: + .asciz "startMetalLink" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.4: - .quad l_OBJC_METH_VAR_NAME_.3 +_OBJC_SELECTOR_REFERENCES_.93: + .quad l_OBJC_METH_VAR_NAME_.92 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.94: + .quad _OBJC_CLASS_$_NSDate .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.5: - .asciz "window" +l_OBJC_METH_VAR_NAME_.95: + .asciz "distantFuture" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.6: - .quad l_OBJC_METH_VAR_NAME_.5 +_OBJC_SELECTOR_REFERENCES_.96: + .quad l_OBJC_METH_VAR_NAME_.95 - .private_extern _OBJC_IVAR_$_MACHView.m_displaySource - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.m_displaySource - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView.m_displaySource: - .long 96 + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.97: + .asciz "runMode:beforeDate:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.98: + .quad l_OBJC_METH_VAR_NAME_.97 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.7: +l_OBJC_METH_VAR_NAME_.99: .asciz "render" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.8: - .quad l_OBJC_METH_VAR_NAME_.7 +_OBJC_SELECTOR_REFERENCES_.100: + .quad l_OBJC_METH_VAR_NAME_.99 - .section __TEXT,__cstring,cstring_literals -l_.str: - .asciz "v8@?0" + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.101: + .asciz "drawableSize" - .private_extern "___block_descriptor_40_8_32s_e5_v8\x01?0l" - .section __DATA,__const - .globl "___block_descriptor_40_8_32s_e5_v8\x01?0l" - .weak_def_can_be_hidden "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -"___block_descriptor_40_8_32s_e5_v8\x01?0l": - .quad 0 - .quad 40 - .quad ___copy_helper_block_8_32s - .quad ___destroy_helper_block_8_32s - .quad l_.str - .quad 256 +_OBJC_SELECTOR_REFERENCES_.102: + .quad l_OBJC_METH_VAR_NAME_.101 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.103: + .asciz "setDrawableSize:" - .private_extern _OBJC_IVAR_$_MACHView.m_displayLink + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.104: + .quad l_OBJC_METH_VAR_NAME_.103 + + .private_extern _OBJC_IVAR_$_MACHView._delegate .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.m_displayLink + .globl _OBJC_IVAR_$_MACHView._delegate .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView.m_displayLink: - .long 104 +_OBJC_IVAR_$_MACHView._delegate: + .long 136 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.105: + .asciz "renderTo:with:at:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.106: + .quad l_OBJC_METH_VAR_NAME_.105 .private_extern _OBJC_IVAR_$_MACHView._render_block + .section __DATA,__objc_ivar .globl _OBJC_IVAR_$_MACHView._render_block .p2align 2, 0x0 _OBJC_IVAR_$_MACHView._render_block: @@ -1594,148 +3073,562 @@ _OBJC_IVAR_$_MACHView._magnify_block: .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_: +_OBJC_CLASSLIST_REFERENCES_$_.107: .quad _OBJC_CLASS_$_NSArray .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.9: +l_OBJC_METH_VAR_NAME_.108: .asciz "arrayWithObjects:count:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.10: - .quad l_OBJC_METH_VAR_NAME_.9 +_OBJC_SELECTOR_REFERENCES_.109: + .quad l_OBJC_METH_VAR_NAME_.108 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.11: +l_OBJC_METH_VAR_NAME_.110: .asciz "interpretKeyEvents:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.12: - .quad l_OBJC_METH_VAR_NAME_.11 +_OBJC_SELECTOR_REFERENCES_.111: + .quad l_OBJC_METH_VAR_NAME_.110 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.13: +l_OBJC_METH_VAR_NAME_.112: .asciz "currentEvent" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.14: - .quad l_OBJC_METH_VAR_NAME_.13 +_OBJC_SELECTOR_REFERENCES_.113: + .quad l_OBJC_METH_VAR_NAME_.112 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.114: + .quad _OBJC_CLASS_$_NSAttributedString + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.115: + .asciz "isKindOfClass:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.116: + .quad l_OBJC_METH_VAR_NAME_.115 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.117: + .asciz "string" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.118: + .quad l_OBJC_METH_VAR_NAME_.117 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.119: + .asciz "length" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.120: + .quad l_OBJC_METH_VAR_NAME_.119 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.121: + .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.122: + .quad l_OBJC_METH_VAR_NAME_.121 + + .private_extern _OBJC_IVAR_$_MACHView._paused + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._paused + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._paused: + .long 121 + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_: + .asciz "MACHView" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.123: + .asciz "layerClass" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_: + .asciz "#16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_CLASS_METHODS_MACHView: + .long 24 + .long 1 + .quad l_OBJC_METH_VAR_NAME_.123 + .quad l_OBJC_METH_VAR_TYPE_ + .quad "+[MACHView layerClass]" + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_.124: + .asciz "CALayerDelegate" + +l_OBJC_CLASS_NAME_.125: + .asciz "NSObject" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.126: + .asciz "isEqual:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.127: + .asciz "B24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.128: + .asciz "self" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.129: + .asciz "@16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.130: + .asciz "performSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.131: + .asciz "@24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.132: + .asciz "performSelector:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.133: + .asciz "@32@0:8:16@24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.134: + .asciz "performSelector:withObject:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.135: + .asciz "@40@0:8:16@24@32" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.136: + .asciz "isProxy" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.137: + .asciz "B16@0:8" + +l_OBJC_METH_VAR_TYPE_.138: + .asciz "B24@0:8#16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.139: + .asciz "isMemberOfClass:" + +l_OBJC_METH_VAR_NAME_.140: + .asciz "conformsToProtocol:" + +l_OBJC_METH_VAR_NAME_.141: + .asciz "respondsToSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.142: + .asciz "B24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.143: + .asciz "retain" + +l_OBJC_METH_VAR_NAME_.144: + .asciz "release" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.145: + .asciz "Vv16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.146: + .asciz "autorelease" + +l_OBJC_METH_VAR_NAME_.147: + .asciz "retainCount" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.148: + .asciz "Q16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.149: + .asciz "zone" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.150: + .asciz "^{_NSZone=}16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.151: + .asciz "hash" + +l_OBJC_METH_VAR_NAME_.152: + .asciz "superclass" + +l_OBJC_METH_VAR_NAME_.153: + .asciz "description" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: + .long 24 + .long 19 + .quad l_OBJC_METH_VAR_NAME_.126 + .quad l_OBJC_METH_VAR_TYPE_.127 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_ + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.128 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.130 + .quad l_OBJC_METH_VAR_TYPE_.131 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.132 + .quad l_OBJC_METH_VAR_TYPE_.133 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.134 + .quad l_OBJC_METH_VAR_TYPE_.135 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.136 + .quad l_OBJC_METH_VAR_TYPE_.137 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.115 + .quad l_OBJC_METH_VAR_TYPE_.138 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.139 + .quad l_OBJC_METH_VAR_TYPE_.138 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.140 + .quad l_OBJC_METH_VAR_TYPE_.127 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.141 + .quad l_OBJC_METH_VAR_TYPE_.142 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.143 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.144 + .quad l_OBJC_METH_VAR_TYPE_.145 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.146 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.147 + .quad l_OBJC_METH_VAR_TYPE_.148 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.149 + .quad l_OBJC_METH_VAR_TYPE_.150 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.151 + .quad l_OBJC_METH_VAR_TYPE_.148 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.152 + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.153 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.154: + .asciz "debugDescription" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: + .long 24 + .long 1 + .quad l_OBJC_METH_VAR_NAME_.154 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_PROP_NAME_ATTR_: + .asciz "hash" + +l_OBJC_PROP_NAME_ATTR_.155: + .asciz "TQ,R" + +l_OBJC_PROP_NAME_ATTR_.156: + .asciz "superclass" + +l_OBJC_PROP_NAME_ATTR_.157: + .asciz "T#,R" + +l_OBJC_PROP_NAME_ATTR_.158: + .asciz "description" + +l_OBJC_PROP_NAME_ATTR_.159: + .asciz "T@\"NSString\",R,C" + +l_OBJC_PROP_NAME_ATTR_.160: + .asciz "debugDescription" + +l_OBJC_PROP_NAME_ATTR_.161: + .asciz "T@\"NSString\",?,R,C" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_NSObject: + .long 16 + .long 4 + .quad l_OBJC_PROP_NAME_ATTR_ + .quad l_OBJC_PROP_NAME_ATTR_.155 + .quad l_OBJC_PROP_NAME_ATTR_.156 + .quad l_OBJC_PROP_NAME_ATTR_.157 + .quad l_OBJC_PROP_NAME_ATTR_.158 + .quad l_OBJC_PROP_NAME_ATTR_.159 + .quad l_OBJC_PROP_NAME_ATTR_.160 + .quad l_OBJC_PROP_NAME_ATTR_.161 + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.162: + .asciz "B24@0:8@\"Protocol\"16" + +l_OBJC_METH_VAR_TYPE_.163: + .asciz "@\"NSString\"16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: + .quad l_OBJC_METH_VAR_TYPE_.127 + .quad l_OBJC_METH_VAR_TYPE_ + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad l_OBJC_METH_VAR_TYPE_.131 + .quad l_OBJC_METH_VAR_TYPE_.133 + .quad l_OBJC_METH_VAR_TYPE_.135 + .quad l_OBJC_METH_VAR_TYPE_.137 + .quad l_OBJC_METH_VAR_TYPE_.138 + .quad l_OBJC_METH_VAR_TYPE_.138 + .quad l_OBJC_METH_VAR_TYPE_.162 + .quad l_OBJC_METH_VAR_TYPE_.142 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad l_OBJC_METH_VAR_TYPE_.145 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad l_OBJC_METH_VAR_TYPE_.148 + .quad l_OBJC_METH_VAR_TYPE_.150 + .quad l_OBJC_METH_VAR_TYPE_.148 + .quad l_OBJC_METH_VAR_TYPE_ + .quad l_OBJC_METH_VAR_TYPE_.163 + .quad l_OBJC_METH_VAR_TYPE_.163 - .section __DATA,__objc_classrefs,regular,no_dead_strip + .private_extern __OBJC_PROTOCOL_$_NSObject + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_NSObject + .weak_definition __OBJC_PROTOCOL_$_NSObject .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.15: - .quad _OBJC_CLASS_$_NSAttributedString +__OBJC_PROTOCOL_$_NSObject: + .quad 0 + .quad l_OBJC_CLASS_NAME_.125 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject + .quad 0 + .quad __OBJC_$_PROP_LIST_NSObject + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject + .quad 0 + .quad 0 - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.16: - .asciz "class" + .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_NSObject + .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_NSObject: + .quad __OBJC_PROTOCOL_$_NSObject - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.17: - .quad l_OBJC_METH_VAR_NAME_.16 +__OBJC_$_PROTOCOL_REFS_CALayerDelegate: + .quad 1 + .quad __OBJC_PROTOCOL_$_NSObject + .quad 0 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.18: - .asciz "isKindOfClass:" +l_OBJC_METH_VAR_NAME_.164: + .asciz "displayLayer:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.19: - .quad l_OBJC_METH_VAR_NAME_.18 + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.165: + .asciz "v24@0:8@16" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.20: - .asciz "string" +l_OBJC_METH_VAR_NAME_.166: + .asciz "drawLayer:inContext:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.21: - .quad l_OBJC_METH_VAR_NAME_.20 + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.167: + .asciz "v32@0:8@16^{CGContext=}24" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.22: - .asciz "length" +l_OBJC_METH_VAR_NAME_.168: + .asciz "layerWillDraw:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.23: - .quad l_OBJC_METH_VAR_NAME_.22 +l_OBJC_METH_VAR_NAME_.169: + .asciz "layoutSublayersOfLayer:" - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.24: - .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" +l_OBJC_METH_VAR_NAME_.170: + .asciz "actionForLayer:forKey:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.171: + .asciz "@32@0:8@16@24" + + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.25: - .quad l_OBJC_METH_VAR_NAME_.24 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate: + .long 24 + .long 5 + .quad l_OBJC_METH_VAR_NAME_.164 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.166 + .quad l_OBJC_METH_VAR_TYPE_.167 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.168 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.169 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.170 + .quad l_OBJC_METH_VAR_TYPE_.171 + .quad 0 - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.26: - .asciz "initWithFrame:" + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.172: + .asciz "v24@0:8@\"CALayer\"16" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.27: - .quad l_OBJC_METH_VAR_NAME_.26 +l_OBJC_METH_VAR_TYPE_.173: + .asciz "v32@0:8@\"CALayer\"16^{CGContext=}24" - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.28: - .asciz "visibleRect" +l_OBJC_METH_VAR_TYPE_.174: + .asciz "@\"\"32@0:8@\"CALayer\"16@\"NSString\"24" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.29: - .quad l_OBJC_METH_VAR_NAME_.28 - - .section __DATA,__objc_classrefs,regular,no_dead_strip +__OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate: + .quad l_OBJC_METH_VAR_TYPE_.172 + .quad l_OBJC_METH_VAR_TYPE_.173 + .quad l_OBJC_METH_VAR_TYPE_.172 + .quad l_OBJC_METH_VAR_TYPE_.172 + .quad l_OBJC_METH_VAR_TYPE_.174 + + .private_extern __OBJC_PROTOCOL_$_CALayerDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_CALayerDelegate + .weak_definition __OBJC_PROTOCOL_$_CALayerDelegate .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.30: - .quad _OBJC_CLASS_$_NSTrackingArea - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.31: - .asciz "initWithRect:options:owner:userInfo:" +__OBJC_PROTOCOL_$_CALayerDelegate: + .quad 0 + .quad l_OBJC_CLASS_NAME_.124 + .quad __OBJC_$_PROTOCOL_REFS_CALayerDelegate + .quad 0 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate + .quad 0 + .quad 0 - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .private_extern __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_CALayerDelegate .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.32: - .quad l_OBJC_METH_VAR_NAME_.31 +__OBJC_LABEL_PROTOCOL_$_CALayerDelegate: + .quad __OBJC_PROTOCOL_$_CALayerDelegate - .private_extern _OBJC_IVAR_$_MACHView.trackingArea - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.trackingArea - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView.trackingArea: - .long 88 + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_.175: + .asciz "CAMetalDisplayLinkDelegate" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.33: - .asciz "addTrackingArea:" +l_OBJC_METH_VAR_NAME_.176: + .asciz "metalDisplayLink:needsUpdate:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.177: + .asciz "v32@0:8@16@24" + + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.34: - .quad l_OBJC_METH_VAR_NAME_.33 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate: + .long 24 + .long 1 + .quad l_OBJC_METH_VAR_NAME_.176 + .quad l_OBJC_METH_VAR_TYPE_.177 + .quad 0 - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.35: - .asciz "removeTrackingArea:" + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.178: + .asciz "v32@0:8@\"CAMetalDisplayLink\"16@\"CAMetalDisplayLinkUpdate\"24" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.36: - .quad l_OBJC_METH_VAR_NAME_.35 +__OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate: + .quad l_OBJC_METH_VAR_TYPE_.178 - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_: - .asciz "MACHView" + .private_extern __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .weak_definition __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate: + .quad 0 + .quad l_OBJC_CLASS_NAME_.175 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate + .quad 0 + .quad 0 + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate: + .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_CLASS_PROTOCOLS_$_MACHView: + .quad 2 + .quad __OBJC_PROTOCOL_$_CALayerDelegate + .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .quad 0 + .p2align 3, 0x0 __OBJC_METACLASS_RO_$_MACHView: .long 389 @@ -1744,8 +3637,8 @@ __OBJC_METACLASS_RO_$_MACHView: .space 4 .quad 0 .quad l_OBJC_CLASS_NAME_ - .quad 0 - .quad 0 + .quad __OBJC_$_CLASS_METHODS_MACHView + .quad __OBJC_CLASS_PROTOCOLS_$_MACHView .quad 0 .quad 0 .quad 0 @@ -1761,329 +3654,503 @@ _OBJC_METACLASS_$_MACHView: .quad __OBJC_METACLASS_RO_$_MACHView .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.37: - .asciz "\f" +l_OBJC_CLASS_NAME_.179: + .asciz "\013\022\022" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.38: +l_OBJC_METH_VAR_NAME_.180: .asciz "canBecomeKeyView" - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_: - .asciz "B16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.39: +l_OBJC_METH_VAR_NAME_.181: .asciz "acceptsFirstResponder" +l_OBJC_METH_VAR_NAME_.182: + .asciz "makeBackingLayer" + .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.40: +l_OBJC_METH_VAR_TYPE_.183: .asciz "v16@0:8" +l_OBJC_METH_VAR_TYPE_.184: + .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" + .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.41: - .asciz "keyDown:" +l_OBJC_METH_VAR_NAME_.185: + .asciz "didMoveToWindow" + +l_OBJC_METH_VAR_NAME_.186: + .asciz "viewDidMoveToWindow" + +l_OBJC_METH_VAR_NAME_.187: + .asciz "updateTrackingAreas" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.42: - .asciz "v24@0:8@16" +l_OBJC_METH_VAR_TYPE_.188: + .asciz "v24@0:8d16" + +l_OBJC_METH_VAR_TYPE_.189: + .asciz "v32@0:8@16d24" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.43: +l_OBJC_METH_VAR_NAME_.190: + .asciz "keyDown:" + +l_OBJC_METH_VAR_NAME_.191: .asciz "insertText:" -l_OBJC_METH_VAR_NAME_.44: +l_OBJC_METH_VAR_NAME_.192: .asciz "keyUp:" -l_OBJC_METH_VAR_NAME_.45: +l_OBJC_METH_VAR_NAME_.193: .asciz "flagsChanged:" -l_OBJC_METH_VAR_NAME_.46: +l_OBJC_METH_VAR_NAME_.194: .asciz "mouseMoved:" -l_OBJC_METH_VAR_NAME_.47: +l_OBJC_METH_VAR_NAME_.195: .asciz "mouseDragged:" -l_OBJC_METH_VAR_NAME_.48: +l_OBJC_METH_VAR_NAME_.196: .asciz "rightMouseDragged:" -l_OBJC_METH_VAR_NAME_.49: +l_OBJC_METH_VAR_NAME_.197: .asciz "otherMouseDragged:" -l_OBJC_METH_VAR_NAME_.50: +l_OBJC_METH_VAR_NAME_.198: .asciz "mouseDown:" -l_OBJC_METH_VAR_NAME_.51: +l_OBJC_METH_VAR_NAME_.199: .asciz "rightMouseDown:" -l_OBJC_METH_VAR_NAME_.52: +l_OBJC_METH_VAR_NAME_.200: .asciz "otherMouseDown:" -l_OBJC_METH_VAR_NAME_.53: +l_OBJC_METH_VAR_NAME_.201: .asciz "mouseUp:" -l_OBJC_METH_VAR_NAME_.54: +l_OBJC_METH_VAR_NAME_.202: .asciz "rightMouseUp:" -l_OBJC_METH_VAR_NAME_.55: +l_OBJC_METH_VAR_NAME_.203: .asciz "otherMouseUp:" -l_OBJC_METH_VAR_NAME_.56: +l_OBJC_METH_VAR_NAME_.204: .asciz "scrollWheel:" -l_OBJC_METH_VAR_NAME_.57: +l_OBJC_METH_VAR_NAME_.205: .asciz "magnifyWithEvent:" -l_OBJC_METH_VAR_NAME_.58: +l_OBJC_METH_VAR_NAME_.206: .asciz "doCommandBySelector:" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.59: +l_OBJC_METH_VAR_TYPE_.207: .asciz "v24@0:8:16" -l_OBJC_METH_VAR_TYPE_.60: - .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.61: - .asciz "updateTrackingAreas" +l_OBJC_METH_VAR_NAME_.208: + .asciz "isPaused" -l_OBJC_METH_VAR_NAME_.62: + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.209: + .asciz "v20@0:8B16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.210: .asciz ".cxx_destruct" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_METHODS_MACHView: .long 24 - .long 26 - .quad l_OBJC_METH_VAR_NAME_.38 - .quad l_OBJC_METH_VAR_TYPE_ + .long 44 + .quad l_OBJC_METH_VAR_NAME_.180 + .quad l_OBJC_METH_VAR_TYPE_.137 .quad "-[MACHView canBecomeKeyView]" - .quad l_OBJC_METH_VAR_NAME_.39 - .quad l_OBJC_METH_VAR_TYPE_ + .quad l_OBJC_METH_VAR_NAME_.181 + .quad l_OBJC_METH_VAR_TYPE_.137 .quad "-[MACHView acceptsFirstResponder]" - .quad l_OBJC_METH_VAR_NAME_.1 - .quad l_OBJC_METH_VAR_TYPE_.40 - .quad "-[MACHView dealloc]" - .quad l_OBJC_METH_VAR_NAME_.3 - .quad l_OBJC_METH_VAR_TYPE_.40 + .quad l_OBJC_METH_VAR_NAME_.182 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView makeBackingLayer]" + .quad l_OBJC_METH_VAR_NAME_.11 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView initCommon]" + .quad l_OBJC_METH_VAR_NAME_.9 + .quad l_OBJC_METH_VAR_TYPE_.184 + .quad "-[MACHView initWithFrame:]" + .quad l_OBJC_METH_VAR_NAME_.185 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView didMoveToWindow]" + .quad l_OBJC_METH_VAR_NAME_.186 + .quad l_OBJC_METH_VAR_TYPE_.183 .quad "-[MACHView viewDidMoveToWindow]" - .quad l_OBJC_METH_VAR_NAME_.7 - .quad l_OBJC_METH_VAR_TYPE_.40 - .quad "-[MACHView render]" - .quad l_OBJC_METH_VAR_NAME_ - .quad l_OBJC_METH_VAR_TYPE_.40 + .quad l_OBJC_METH_VAR_NAME_.24 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView movedToWindow]" + .quad l_OBJC_METH_VAR_NAME_.26 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView setupCAMetalLink]" + .quad l_OBJC_METH_VAR_NAME_.58 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView windowWillClose:]" + .quad l_OBJC_METH_VAR_NAME_.53 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView makeMetalLink:]" + .quad l_OBJC_METH_VAR_NAME_.187 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView updateTrackingAreas]" + .quad l_OBJC_METH_VAR_NAME_.176 + .quad l_OBJC_METH_VAR_TYPE_.177 + .quad "-[MACHView metalDisplayLink:needsUpdate:]" + .quad l_OBJC_METH_VAR_NAME_.92 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView startMetalLink]" + .quad l_OBJC_METH_VAR_NAME_.64 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView stopMetalLink]" + .quad l_OBJC_METH_VAR_NAME_.49 + .quad l_OBJC_METH_VAR_TYPE_.183 .quad "-[MACHView stopRenderLoop]" - .quad l_OBJC_METH_VAR_NAME_.41 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.90 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView dealloc]" + .quad l_OBJC_METH_VAR_NAME_.29 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView runThread]" + .quad l_OBJC_METH_VAR_NAME_.39 + .quad l_OBJC_METH_VAR_TYPE_.188 + .quad "-[MACHView resizeDrawable:]" + .quad l_OBJC_METH_VAR_NAME_.79 + .quad l_OBJC_METH_VAR_TYPE_.189 + .quad "-[MACHView renderUpdate:with:]" + .quad l_OBJC_METH_VAR_NAME_.99 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView render]" + .quad l_OBJC_METH_VAR_NAME_.190 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView keyDown:]" - .quad l_OBJC_METH_VAR_NAME_.43 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.191 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView insertText:]" - .quad l_OBJC_METH_VAR_NAME_.44 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.192 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView keyUp:]" - .quad l_OBJC_METH_VAR_NAME_.45 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.193 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView flagsChanged:]" - .quad l_OBJC_METH_VAR_NAME_.46 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.194 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView mouseMoved:]" - .quad l_OBJC_METH_VAR_NAME_.47 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.195 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView mouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.48 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.196 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView rightMouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.49 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.197 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView otherMouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.50 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.198 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView mouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.51 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.199 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView rightMouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.52 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.200 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView otherMouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.53 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.201 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView mouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.54 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.202 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView rightMouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.55 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.203 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView otherMouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.56 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.204 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView scrollWheel:]" - .quad l_OBJC_METH_VAR_NAME_.57 - .quad l_OBJC_METH_VAR_TYPE_.42 + .quad l_OBJC_METH_VAR_NAME_.205 + .quad l_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView magnifyWithEvent:]" - .quad l_OBJC_METH_VAR_NAME_.58 - .quad l_OBJC_METH_VAR_TYPE_.59 + .quad l_OBJC_METH_VAR_NAME_.206 + .quad l_OBJC_METH_VAR_TYPE_.207 .quad "-[MACHView doCommandBySelector:]" - .quad l_OBJC_METH_VAR_NAME_.26 - .quad l_OBJC_METH_VAR_TYPE_.60 - .quad "-[MACHView initWithFrame:]" - .quad l_OBJC_METH_VAR_NAME_.61 - .quad l_OBJC_METH_VAR_TYPE_.40 - .quad "-[MACHView updateTrackingAreas]" - .quad l_OBJC_METH_VAR_NAME_.62 - .quad l_OBJC_METH_VAR_TYPE_.40 + .quad l_OBJC_METH_VAR_NAME_.51 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView metalLayer]" + .quad l_OBJC_METH_VAR_NAME_.208 + .quad l_OBJC_METH_VAR_TYPE_.137 + .quad "-[MACHView isPaused]" + .quad l_OBJC_METH_VAR_NAME_.73 + .quad l_OBJC_METH_VAR_TYPE_.209 + .quad "-[MACHView setPaused:]" + .quad l_OBJC_METH_VAR_NAME_.45 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView delegate]" + .quad l_OBJC_METH_VAR_NAME_.7 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView setDelegate:]" + .quad l_OBJC_METH_VAR_NAME_.210 + .quad l_OBJC_METH_VAR_TYPE_.183 .quad "-[MACHView .cxx_destruct]" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.63: +l_OBJC_METH_VAR_NAME_.211: .asciz "_keyDown_block" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.64: +l_OBJC_METH_VAR_TYPE_.212: .asciz "@?" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.65: +l_OBJC_METH_VAR_NAME_.213: .asciz "_keyUp_block" -l_OBJC_METH_VAR_NAME_.66: +l_OBJC_METH_VAR_NAME_.214: .asciz "_flagsChanged_block" -l_OBJC_METH_VAR_NAME_.67: +l_OBJC_METH_VAR_NAME_.215: .asciz "_mouseMoved_block" -l_OBJC_METH_VAR_NAME_.68: +l_OBJC_METH_VAR_NAME_.216: .asciz "_mouseDown_block" -l_OBJC_METH_VAR_NAME_.69: +l_OBJC_METH_VAR_NAME_.217: .asciz "_mouseUp_block" -l_OBJC_METH_VAR_NAME_.70: +l_OBJC_METH_VAR_NAME_.218: .asciz "_scrollWheel_block" -l_OBJC_METH_VAR_NAME_.71: +l_OBJC_METH_VAR_NAME_.219: .asciz "_magnify_block" -l_OBJC_METH_VAR_NAME_.72: +l_OBJC_METH_VAR_NAME_.220: .asciz "_insertText_block" -l_OBJC_METH_VAR_NAME_.73: +l_OBJC_METH_VAR_NAME_.221: .asciz "_render_block" -l_OBJC_METH_VAR_NAME_.74: +l_OBJC_METH_VAR_NAME_.222: .asciz "trackingArea" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.75: +l_OBJC_METH_VAR_TYPE_.223: .asciz "@\"NSTrackingArea\"" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.76: - .asciz "m_displaySource" +l_OBJC_METH_VAR_NAME_.224: + .asciz "_previousTargetPresentationTimestamp" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.225: + .asciz "d" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.226: + .asciz "_displayLink" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.227: + .asciz "@\"CAMetalDisplayLink\"" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.228: + .asciz "_renderThread" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.229: + .asciz "@\"NSThread\"" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.230: + .asciz "_continueRunLoop" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.231: + .asciz "B" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.232: + .asciz "_paused" + +l_OBJC_METH_VAR_NAME_.233: + .asciz "_metalLayer" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.77: - .asciz "@\"NSObject\"" +l_OBJC_METH_VAR_TYPE_.234: + .asciz "@\"CAMetalLayer\"" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.78: - .asciz "m_displayLink" +l_OBJC_METH_VAR_NAME_.235: + .asciz "_delegate" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.79: - .asciz "^{__CVDisplayLink=}" +l_OBJC_METH_VAR_TYPE_.236: + .asciz "@\"\"" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_VARIABLES_MACHView: .long 32 - .long 13 + .long 18 .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad l_OBJC_METH_VAR_NAME_.63 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.211 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad l_OBJC_METH_VAR_NAME_.65 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.213 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad l_OBJC_METH_VAR_NAME_.66 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.214 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad l_OBJC_METH_VAR_NAME_.67 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.215 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad l_OBJC_METH_VAR_NAME_.68 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.216 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad l_OBJC_METH_VAR_NAME_.69 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.217 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad l_OBJC_METH_VAR_NAME_.70 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.218 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad l_OBJC_METH_VAR_NAME_.71 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.219 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad l_OBJC_METH_VAR_NAME_.72 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.220 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._render_block - .quad l_OBJC_METH_VAR_NAME_.73 - .quad l_OBJC_METH_VAR_TYPE_.64 + .quad l_OBJC_METH_VAR_NAME_.221 + .quad l_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad l_OBJC_METH_VAR_NAME_.74 - .quad l_OBJC_METH_VAR_TYPE_.75 + .quad l_OBJC_METH_VAR_NAME_.222 + .quad l_OBJC_METH_VAR_TYPE_.223 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .quad l_OBJC_METH_VAR_NAME_.224 + .quad l_OBJC_METH_VAR_TYPE_.225 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._displayLink + .quad l_OBJC_METH_VAR_NAME_.226 + .quad l_OBJC_METH_VAR_TYPE_.227 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._renderThread + .quad l_OBJC_METH_VAR_NAME_.228 + .quad l_OBJC_METH_VAR_TYPE_.229 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.m_displaySource - .quad l_OBJC_METH_VAR_NAME_.76 - .quad l_OBJC_METH_VAR_TYPE_.77 + .quad _OBJC_IVAR_$_MACHView._continueRunLoop + .quad l_OBJC_METH_VAR_NAME_.230 + .quad l_OBJC_METH_VAR_TYPE_.231 + .long 0 + .long 1 + .quad _OBJC_IVAR_$_MACHView._paused + .quad l_OBJC_METH_VAR_NAME_.232 + .quad l_OBJC_METH_VAR_TYPE_.231 + .long 0 + .long 1 + .quad _OBJC_IVAR_$_MACHView._metalLayer + .quad l_OBJC_METH_VAR_NAME_.233 + .quad l_OBJC_METH_VAR_TYPE_.234 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.m_displayLink - .quad l_OBJC_METH_VAR_NAME_.78 - .quad l_OBJC_METH_VAR_TYPE_.79 + .quad _OBJC_IVAR_$_MACHView._delegate + .quad l_OBJC_METH_VAR_NAME_.235 + .quad l_OBJC_METH_VAR_TYPE_.236 .long 3 .long 8 + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_PROP_NAME_ATTR_.237: + .asciz "metalLayer" + +l_OBJC_PROP_NAME_ATTR_.238: + .asciz "T@\"CAMetalLayer\",R,N,V_metalLayer" + +l_OBJC_PROP_NAME_ATTR_.239: + .asciz "paused" + +l_OBJC_PROP_NAME_ATTR_.240: + .asciz "TB,N,GisPaused,V_paused" + +l_OBJC_PROP_NAME_ATTR_.241: + .asciz "delegate" + +l_OBJC_PROP_NAME_ATTR_.242: + .asciz "T@\"\",&,N,V_delegate" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_MACHView: + .long 16 + .long 7 + .quad l_OBJC_PROP_NAME_ATTR_.237 + .quad l_OBJC_PROP_NAME_ATTR_.238 + .quad l_OBJC_PROP_NAME_ATTR_.239 + .quad l_OBJC_PROP_NAME_ATTR_.240 + .quad l_OBJC_PROP_NAME_ATTR_.241 + .quad l_OBJC_PROP_NAME_ATTR_.242 + .quad l_OBJC_PROP_NAME_ATTR_ + .quad l_OBJC_PROP_NAME_ATTR_.155 + .quad l_OBJC_PROP_NAME_ATTR_.156 + .quad l_OBJC_PROP_NAME_ATTR_.157 + .quad l_OBJC_PROP_NAME_ATTR_.158 + .quad l_OBJC_PROP_NAME_ATTR_.159 + .quad l_OBJC_PROP_NAME_ATTR_.160 + .quad l_OBJC_PROP_NAME_ATTR_.161 + .p2align 3, 0x0 __OBJC_CLASS_RO_$_MACHView: .long 388 .long 8 - .long 112 + .long 144 .space 4 - .quad l_OBJC_CLASS_NAME_.37 + .quad l_OBJC_CLASS_NAME_.179 .quad l_OBJC_CLASS_NAME_ .quad __OBJC_$_INSTANCE_METHODS_MACHView - .quad 0 + .quad __OBJC_CLASS_PROTOCOLS_$_MACHView .quad __OBJC_$_INSTANCE_VARIABLES_MACHView .quad 0 - .quad 0 + .quad __OBJC_$_PROP_LIST_MACHView .section __DATA,__objc_classlist,regular,no_dead_strip .p2align 3, 0x0 l_OBJC_LABEL_CLASS_$: .quad _OBJC_CLASS_$_MACHView + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject + .no_dead_strip __OBJC_PROTOCOL_$_CALayerDelegate + .no_dead_strip __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .no_dead_strip __OBJC_PROTOCOL_$_NSObject .section __DATA,__objc_imageinfo,regular,no_dead_strip L_OBJC_IMAGE_INFO: .long 0 diff --git a/MACHView_x86_64_apple_macos12.s b/MACHView_x86_64_apple_macos12.s index 4f786be8..e79b2ed2 100644 --- a/MACHView_x86_64_apple_macos12.s +++ b/MACHView_x86_64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 12, 0 + .build_version macos, 14, 0 "-[MACHView canBecomeKeyView]": .cfi_startproc @@ -14,168 +14,154 @@ retq .cfi_endproc -"-[MACHView dealloc]": +"+[MACHView layerClass]": .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - subq $16, %rsp - .cfi_def_cfa_offset 32 - .cfi_offset %rbx, -16 - movq %rdi, %rbx + movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movq %rsp, %rdi - movq %rbx, (%rdi) - movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax - movq %rax, 8(%rdi) + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView makeBackingLayer]": + + .cfi_startproc + movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %rsi - callq _objc_msgSendSuper2 - addq $16, %rsp - popq %rbx - retq + jmpq *_objc_msgSend@GOTPCREL(%rip) .cfi_endproc -"-[MACHView viewDidMoveToWindow]": +"-[MACHView initCommon]": .cfi_startproc pushq %r15 .cfi_def_cfa_offset 16 pushq %r14 .cfi_def_cfa_offset 24 - pushq %rbx + pushq %r12 .cfi_def_cfa_offset 32 - subq $64, %rsp - .cfi_def_cfa_offset 96 - .cfi_offset %rbx, -32 + pushq %rbx + .cfi_def_cfa_offset 40 + pushq %rax + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 .cfi_offset %r14, -24 .cfi_offset %r15, -16 movq %rdi, %rbx - leaq 8(%rsp), %rdi - movq %rbx, (%rdi) - movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax - movq %rax, 8(%rdi) movq _OBJC_SELECTOR_REFERENCES_.4(%rip), %rsi - callq _objc_msgSendSuper2 - movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r14 - movq %rbx, %rdi - callq *%r14 + movq _objc_msgSend@GOTPCREL(%rip), %r15 + movl $1, %edx + callq *%r15 movq _OBJC_SELECTOR_REFERENCES_.6(%rip), %rsi + movl $2, %edx movq %rbx, %rdi - callq *%r14 + callq *%r15 + movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %r14 + movq %rbx, %rdi + movq %r14, %rsi + callq *%r15 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + movq _objc_release@GOTPCREL(%rip), %r12 + callq *%r12 + movq %rbx, %rdi + movq %r14, %rsi + callq *%r15 movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue movq %rax, %r14 + movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi movq %rax, %rdi - callq *_objc_release@GOTPCREL(%rip) - testq %r14, %r14 - je LBB3_2 - movq __dispatch_source_type_data_add@GOTPCREL(%rip), %rdi - movq __dispatch_main_q@GOTPCREL(%rip), %rcx - xorl %esi, %esi - xorl %edx, %edx - callq _dispatch_source_create - movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %r14 - movq (%rbx,%r14), %rdi - movq %rax, (%rbx,%r14) - callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r14), %rdi - movq __NSConcreteStackBlock@GOTPCREL(%rip), %rax - leaq 24(%rsp), %rsi - movq %rax, (%rsi) - movl $3254779904, %eax - movq %rax, 8(%rsi) - leaq "___31-[MACHView viewDidMoveToWindow]_block_invoke"(%rip), %rax - movq %rax, 16(%rsi) - leaq "___block_descriptor_40_8_32s_e5_v8\x01?0l"(%rip), %rax - movq %rax, 24(%rsi) - movq %rbx, 32(%rsi) - callq _dispatch_source_set_event_handler - movq (%rbx,%r14), %rdi - callq _dispatch_resume - movq _OBJC_IVAR_$_MACHView.m_displayLink(%rip), %r15 - leaq (%rbx,%r15), %rdi - callq _CVDisplayLinkCreateWithActiveCGDisplays - movq (%rbx,%r15), %rdi - movq (%rbx,%r14), %rdx - leaq _displayLinkCallback(%rip), %rsi - callq _CVDisplayLinkSetOutputCallback - movq (%rbx,%r15), %rdi - callq _CVDisplayLinkStart -LBB3_2: - addq $64, %rsp + movq %rbx, %rdx + callq *%r15 + movq %r14, %rdi + movq %r12, %rax + addq $8, %rsp popq %rbx + popq %r12 popq %r14 popq %r15 - retq - .cfi_endproc - -"___31-[MACHView viewDidMoveToWindow]_block_invoke": - - .cfi_startproc - movq 32(%rdi), %rdi - movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) - .cfi_endproc - - .private_extern ___copy_helper_block_8_32s - .globl ___copy_helper_block_8_32s - .weak_def_can_be_hidden ___copy_helper_block_8_32s -___copy_helper_block_8_32s: - .cfi_startproc - movq 32(%rsi), %rdi - jmpq *_objc_retain@GOTPCREL(%rip) - .cfi_endproc - - .private_extern ___destroy_helper_block_8_32s - .globl ___destroy_helper_block_8_32s - .weak_def_can_be_hidden ___destroy_helper_block_8_32s -___destroy_helper_block_8_32s: - .cfi_startproc - movq 32(%rdi), %rdi - jmpq *_objc_release@GOTPCREL(%rip) + jmpq *%rax .cfi_endproc -_displayLinkCallback: +"-[MACHView initWithFrame:]": .cfi_startproc - pushq %r14 + pushq %r15 .cfi_def_cfa_offset 16 - pushq %rbx + pushq %r14 .cfi_def_cfa_offset 24 - pushq %rax + pushq %rbx .cfi_def_cfa_offset 32 - .cfi_offset %rbx, -24 - .cfi_offset %r14, -16 - movq %r9, %rbx - callq _objc_autoreleasePoolPush - movq %rax, %r14 - movl $1, %esi + subq $80, %rsp + .cfi_def_cfa_offset 112 + .cfi_offset %rbx, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + leaq 32(%rsp), %rax + movq %rdi, (%rax) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rcx + movq %rcx, 8(%rax) + movq _OBJC_SELECTOR_REFERENCES_.10(%rip), %rsi + movq 136(%rsp), %rcx + movq %rcx, 24(%rsp) + movq 128(%rsp), %rcx + movq %rcx, 16(%rsp) + movq 112(%rsp), %rcx + movq 120(%rsp), %rdx + movq %rdx, 8(%rsp) + movq %rcx, (%rsp) + movq %rax, %rdi + callq _objc_msgSendSuper2 + movq %rax, %rbx + testq %rax, %rax + je LBB5_2 + movq _OBJC_SELECTOR_REFERENCES_.12(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 movq %rbx, %rdi - callq _dispatch_source_merge_data + callq *%r15 + movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rdx + leaq 48(%rsp), %r14 movq %r14, %rdi - callq _objc_autoreleasePoolPop - xorl %eax, %eax - addq $8, %rsp + movq %rbx, %rsi + callq _objc_msgSend_stret + movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi + movq 24(%r14), %rcx + movq %rcx, 24(%rsp) + movq 16(%r14), %rcx + movq %rcx, 16(%rsp) + movq (%r14), %rcx + movq 8(%r14), %rdx + movq %rdx, 8(%rsp) + movq %rcx, (%rsp) + movl $67, %edx + movq %rax, %rdi + movq %rbx, %rcx + xorl %r8d, %r8d + callq *%r15 + movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r14 + movq (%rbx,%r14), %rdi + movq %rax, (%rbx,%r14) + callq *_objc_release@GOTPCREL(%rip) + movq (%rbx,%r14), %rdx + movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi + movq %rbx, %rdi + callq *%r15 +LBB5_2: + movq %rbx, %rax + addq $80, %rsp popq %rbx popq %r14 + popq %r15 retq .cfi_endproc -"-[MACHView render]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB8_1 - jmpq *16(%rdi) -LBB8_1: - retq - .cfi_endproc - -"-[MACHView stopRenderLoop]": +"-[MACHView didMoveToWindow]": .cfi_startproc pushq %r14 @@ -187,306 +173,183 @@ LBB8_1: .cfi_offset %rbx, -24 .cfi_offset %r14, -16 movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %r14 - movq (%rdi,%r14), %rdi - testq %rdi, %rdi - je LBB9_2 - callq _dispatch_source_cancel - movq (%rbx,%r14), %rdi - movq $0, (%rbx,%r14) + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq %rax, %rdi callq *_objc_release@GOTPCREL(%rip) -LBB9_2: - movq _OBJC_IVAR_$_MACHView.m_displayLink(%rip), %r14 + testq %r14, %r14 + je LBB6_1 + movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %rsi + movq %rbx, %rdi + addq $8, %rsp + popq %rbx + popq %r14 + jmpq *_objc_msgSend@GOTPCREL(%rip) +LBB6_1: + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r14 movq (%rbx,%r14), %rdi - testq %rdi, %rdi - je LBB9_4 - callq _CVDisplayLinkStop + movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi + callq *_objc_msgSend@GOTPCREL(%rip) movq (%rbx,%r14), %rdi - callq _CVDisplayLinkRelease movq $0, (%rbx,%r14) -LBB9_4: addq $8, %rsp popq %rbx popq %r14 - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_render:]" - .globl "-[MACHView setBlock_render:]" -"-[MACHView setBlock_render:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB10_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx jmpq *_objc_release@GOTPCREL(%rip) -LBB10_1: - popq %rbx - retq .cfi_endproc - .private_extern "-[MACHView setBlock_keyDown:]" - .globl "-[MACHView setBlock_keyDown:]" -"-[MACHView setBlock_keyDown:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB11_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB11_1: - popq %rbx - retq - .cfi_endproc +"-[MACHView viewDidMoveToWindow]": - .private_extern "-[MACHView setBlock_keyUp:]" - .globl "-[MACHView setBlock_keyUp:]" -"-[MACHView setBlock_keyUp:]": .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB12_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB12_1: - popq %rbx - retq + movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %rsi + jmpq *_objc_msgSend@GOTPCREL(%rip) .cfi_endproc - .private_extern "-[MACHView setBlock_mouseMoved:]" - .globl "-[MACHView setBlock_mouseMoved:]" -"-[MACHView setBlock_mouseMoved:]": +"-[MACHView movedToWindow]": + .cfi_startproc - pushq %rbx + pushq %rbp .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB13_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB13_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseDown:]" - .globl "-[MACHView setBlock_mouseDown:]" -"-[MACHView setBlock_mouseDown:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB14_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB14_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseUp:]" - .globl "-[MACHView setBlock_mouseUp:]" -"-[MACHView setBlock_mouseUp:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB15_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB15_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_scrollWheel:]" - .globl "-[MACHView setBlock_scrollWheel:]" -"-[MACHView setBlock_scrollWheel:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB16_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB16_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_flagsChanged:]" - .globl "-[MACHView setBlock_flagsChanged:]" -"-[MACHView setBlock_flagsChanged:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB17_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB17_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_insertText:]" - .globl "-[MACHView setBlock_insertText:]" -"-[MACHView setBlock_insertText:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB18_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB18_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_magnify:]" - .globl "-[MACHView setBlock_magnify:]" -"-[MACHView setBlock_magnify:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB19_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB19_1: - popq %rbx - retq - .cfi_endproc - -"-[MACHView keyDown:]": - - .cfi_startproc pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 .cfi_def_cfa_offset 24 - pushq %r12 + pushq %r14 .cfi_def_cfa_offset 32 - pushq %rbx + pushq %r13 .cfi_def_cfa_offset 40 - pushq %rax + pushq %r12 .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %r14 - movq %rdx, %rdi + pushq %rbx + .cfi_def_cfa_offset 56 + subq $56, %rsp + .cfi_def_cfa_offset 112 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.27(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r13 + callq *%r13 + movq %rbx, %rdi callq *_objc_retain@GOTPCREL(%rip) movq %rax, %rbx - movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rax - movq (%r14,%rax), %rdi - testq %rdi, %rdi - je LBB20_2 - movq %rbx, %rsi - callq *16(%rdi) -LBB20_2: - movq %rsp, %rdx - movq %rbx, (%rdx) - movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.10(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r12 - movl $1, %ecx - callq *%r12 + movq %rax, %rdi + callq _objc_sync_enter + movq _OBJC_IVAR_$_MACHView._continueRunLoop(%rip), %r14 + movb $0, (%rbx,%r14) + movq %rbx, %rdi + callq _objc_sync_exit + movq _objc_release@GOTPCREL(%rip), %rbp + movq %rbx, %rdi + callq *%rbp + movq _OBJC_CLASSLIST_REFERENCES_$_.28(%rip), %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.30(%rip), %rcx + movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi + movq %rax, %rdi + movq %rbx, %rdx + xorl %r8d, %r8d + callq *%r13 + movq _OBJC_IVAR_$_MACHView._renderThread(%rip), %r15 + movq (%rbx,%r15), %rdi + movq %rax, (%rbx,%r15) + callq *%rbp + movb $1, (%rbx,%r14) + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi + callq *%r13 + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + movq %rbx, %rdi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _OBJC_SELECTOR_REFERENCES_.36(%rip), %rsi + movq %rax, %rdi + callq *%r13 movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue movq %rax, %r15 - movq _OBJC_SELECTOR_REFERENCES_.12(%rip), %rsi + movq _OBJC_SELECTOR_REFERENCES_.38(%rip), %rsi + movq %rax, %rdi + callq *%r13 + movq _OBJC_SELECTOR_REFERENCES_.40(%rip), %rsi + movq %rbx, %rdi + callq *%r13 + movq %r15, %rdi + callq *%rbp movq %r14, %rdi - movq %rax, %rdx - callq *%r12 - movq _objc_release@GOTPCREL(%rip), %r14 + callq *%rbp + movq _OBJC_SELECTOR_REFERENCES_.42(%rip), %rdx + leaq 24(%rsp), %r14 + movq %r14, %rdi + movq %rbx, %rsi + callq _objc_msgSend_stret + movsd 16(%r14), %xmm0 + movsd %xmm0, 8(%rsp) + movsd 24(%r14), %xmm0 + movsd %xmm0, 16(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %r14 + movq %rbx, %rdi + movq %r14, %rsi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _OBJC_SELECTOR_REFERENCES_.44(%rip), %r12 + movq %rax, %rdi + movq %r12, %rsi + callq *%r13 + mulsd 8(%rsp), %xmm0 + movsd %xmm0, 8(%rsp) movq %r15, %rdi - callq *%r14 + callq *%rbp movq %rbx, %rdi - callq *%r14 - addq $8, %rsp + movq %r14, %rsi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq %rax, %rdi + movq %r12, %rsi + callq *%r13 + movsd 16(%rsp), %xmm1 + + mulsd %xmm0, %xmm1 + movsd %xmm1, 16(%rsp) + movq %r14, %rdi + callq *%rbp + movq _OBJC_SELECTOR_REFERENCES_.46(%rip), %rsi + movq %rbx, %rdi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %rbx + movq _OBJC_SELECTOR_REFERENCES_.48(%rip), %rsi + movq %rax, %rdi + movsd 8(%rsp), %xmm0 + + movsd 16(%rsp), %xmm1 + + callq *%r13 + movq %rbx, %rdi + callq *%rbp + addq $56, %rsp popq %rbx popq %r12 + popq %r13 popq %r14 popq %r15 + popq %rbp retq .cfi_endproc -"-[MACHView insertText:]": +"-[MACHView setupCAMetalLink]": .cfi_startproc pushq %rbp @@ -501,310 +364,308 @@ LBB20_2: .cfi_def_cfa_offset 48 pushq %rbx .cfi_def_cfa_offset 56 - subq $88, %rsp - .cfi_def_cfa_offset 144 + pushq %rax + .cfi_def_cfa_offset 64 .cfi_offset %rbx, -56 .cfi_offset %r12, -48 .cfi_offset %r13, -40 .cfi_offset %r14, -32 .cfi_offset %r15, -24 .cfi_offset %rbp, -16 - movq %rdi, 80(%rsp) - movq %rdx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r14 - movq _NSApp@GOTPCREL(%rip), %rax - movq (%rax), %rdi - movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %rbx - callq *%rbx + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.50(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %rbp + callq *%rbp + movq _OBJC_SELECTOR_REFERENCES_.52(%rip), %rsi + movq %rbx, %rdi + callq *%rbp movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue - movq %rax, 48(%rsp) - movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi - callq *%rbx - movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi - movq %r14, %rdi + movq %rax, %r14 + movq _OBJC_SELECTOR_REFERENCES_.54(%rip), %rsi + movq %rbx, %rdi movq %rax, %rdx - callq *%rbx - testb %al, %al - movq %r14, 72(%rsp) - je LBB21_2 - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + callq *%rbp + movq _objc_release@GOTPCREL(%rip), %r15 movq %r14, %rdi - callq *_objc_msgSend@GOTPCREL(%rip) + callq *%r15 + movq _OBJC_CLASSLIST_REFERENCES_$_.55(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.57(%rip), %rsi + callq *%rbp movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue - jmp LBB21_3 -LBB21_2: - movq %r14, %rdi - callq *_objc_retain@GOTPCREL(%rip) -LBB21_3: - movq %rax, %r12 - movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi + movq %rax, %r14 + movq _NSWindowWillCloseNotification@GOTPCREL(%rip), %rax + movq (%rax), %r12 + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + movq %rbx, %rdi + callq *%rbp movq %rax, %rdi - callq *_objc_msgSend@GOTPCREL(%rip) - movq $0, 56(%rsp) - movq %rax, 64(%rsp) - testq %rax, %rax - je LBB21_10 - movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %r13 - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %r15 - leaq 56(%rsp), %r14 - leaq 44(%rsp), %rbp -LBB21_5: - movl $0, 44(%rsp) - movq 56(%rsp), %rax - movq 64(%rsp), %rcx - movq %rcx, 16(%rsp) - movq %rax, 8(%rsp) - movq %r14, 24(%rsp) - movq $0, (%rsp) - movl $4, %ecx - movl $2348810496, %r9d - movq %r12, %rdi - movq %r13, %rsi - movq %rbp, %rdx - xorl %r8d, %r8d - callq *%rbx - testb %al, %al - je LBB21_9 - movl 44(%rsp), %edx - movl %edx, %eax - andl $-256, %eax - cmpl $63232, %eax - je LBB21_9 - movq 80(%rsp), %rax - movq (%rax,%r15), %rdi - testq %rdi, %rdi - je LBB21_9 - movq 48(%rsp), %rsi - callq *16(%rdi) -LBB21_9: - cmpq $0, 64(%rsp) - jne LBB21_5 -LBB21_10: - movq _objc_release@GOTPCREL(%rip), %rbx - movq 48(%rsp), %rdi - callq *%rbx - movq %r12, %rdi - callq *%rbx - movq 72(%rsp), %rdi - callq *%rbx - addq $88, %rsp + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r13 + movq _OBJC_SELECTOR_REFERENCES_.61(%rip), %rsi + movq %r14, %rdi + movq %rbx, %rdx + movq _OBJC_SELECTOR_REFERENCES_.59(%rip), %rcx + movq %r12, %r8 + movq %rax, %r9 + callq *%rbp + movq %r13, %rdi + callq *%r15 + movq %r14, %rdi + movq %r15, %rax + addq $8, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %r15 popq %rbp - retq + jmpq *%rax .cfi_endproc -"-[MACHView keyUp:]": +"-[MACHView windowWillClose:]": .cfi_startproc - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB22_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB22_1: + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + pushq %rax + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.63(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + movq %rdx, %rdi + callq *%r15 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + movq %rbx, %rdi + callq *%r15 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _objc_release@GOTPCREL(%rip), %r12 + movq %rax, %rdi + callq *%r12 + movq %r14, %rdi + callq *%r12 + cmpq %r15, %r14 + je LBB10_2 + addq $8, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 retq +LBB10_2: + movq _OBJC_SELECTOR_REFERENCES_.65(%rip), %rsi + movq %rbx, %rdi + addq $8, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + jmpq *_objc_msgSend@GOTPCREL(%rip) .cfi_endproc -"-[MACHView flagsChanged:]": - + .section __TEXT,__literal4,4byte_literals + .p2align 2, 0x0 +LCPI11_0: + .long 0x42f00000 +LCPI11_1: + .long 0x40000000 + .section __TEXT,__text,regular,pure_instructions +"-[MACHView makeMetalLink:]": .cfi_startproc - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB23_1 - movq 16(%rdi), %rax - movq %rdx, %rsi + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r13 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_CLASSLIST_REFERENCES_$_.66(%rip), %r14 + movq %rdx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r15 + movq %r14, %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.68(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r13 + movq %rax, %rdi + movq %r15, %rdx + callq *%r13 + movq %rax, %r14 + movq _objc_release@GOTPCREL(%rip), %r12 + movq %r15, %rdi + callq *%r12 + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r15 + movq (%rbx,%r15), %rdi + movq %r14, (%rbx,%r15) + callq *%r12 + movss LCPI11_0(%rip), %xmm0 + movaps %xmm0, %xmm1 + movaps %xmm0, %xmm2 + callq _CAFrameRateRangeMake + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.70(%rip), %rsi + callq *%r13 + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.72(%rip), %rsi + movss LCPI11_1(%rip), %xmm0 + callq *%r13 + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.74(%rip), %rsi + xorl %edx, %edx + callq *%r13 + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi + movq %rbx, %rdx + movq %r13, %rax + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 jmpq *%rax -LBB23_1: - retq .cfi_endproc -"-[MACHView mouseMoved:]": +"-[MACHView updateTrackingAreas]": .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB24_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB24_1: + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + subq $72, %rsp + .cfi_def_cfa_offset 112 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r12 + movq (%rdi,%r12), %rdx + movq _OBJC_SELECTOR_REFERENCES_.76(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + callq *%r15 + movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rdx + leaq 40(%rsp), %r14 + movq %r14, %rdi + movq %rbx, %rsi + callq _objc_msgSend_stret + movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi + movq 24(%r14), %rcx + movq %rcx, 24(%rsp) + movq 16(%r14), %rcx + movq %rcx, 16(%rsp) + movq (%r14), %rcx + movq 8(%r14), %rdx + movq %rdx, 8(%rsp) + movq %rcx, (%rsp) + movl $67, %edx + movq %rax, %rdi + movq %rbx, %rcx + xorl %r8d, %r8d + callq *%r15 + movq (%rbx,%r12), %rdi + movq %rax, (%rbx,%r12) + callq *_objc_release@GOTPCREL(%rip) + movq (%rbx,%r12), %rdx + movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi + movq %rbx, %rdi + callq *%r15 + addq $72, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 retq .cfi_endproc -"-[MACHView mouseDragged:]": +"-[MACHView metalDisplayLink:needsUpdate:]": .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB25_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB25_1: - retq - .cfi_endproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r13 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + subq $16, %rsp + .cfi_def_cfa_offset 64 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp(%rip), %r12 + movsd (%rdi,%r12), %xmm0 + movsd %xmm0, 8(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.78(%rip), %r14 + movq %rcx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r15 + movq _objc_msgSend@GOTPCREL(%rip), %r13 + movq %rax, %rdi + movq %r14, %rsi + callq *%r13 + movsd 8(%rsp), %xmm1 -"-[MACHView rightMouseDragged:]": + subsd %xmm0, %xmm1 + movsd %xmm1, 8(%rsp) + movq %r15, %rdi + movq %r14, %rsi + callq *%r13 + movsd %xmm0, (%rbx,%r12) + movq _OBJC_SELECTOR_REFERENCES_.80(%rip), %rsi + movq %rbx, %rdi + movq %r15, %rdx + movsd 8(%rsp), %xmm0 - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB26_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB26_1: - retq + callq *%r13 + movq %r15, %rdi + addq $16, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + jmpq *_objc_release@GOTPCREL(%rip) .cfi_endproc -"-[MACHView otherMouseDragged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB27_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB27_1: - retq - .cfi_endproc - -"-[MACHView mouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB28_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB28_1: - retq - .cfi_endproc - -"-[MACHView rightMouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB29_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB29_1: - retq - .cfi_endproc - -"-[MACHView otherMouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB30_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB30_1: - retq - .cfi_endproc - -"-[MACHView mouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB31_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB31_1: - retq - .cfi_endproc - -"-[MACHView rightMouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB32_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB32_1: - retq - .cfi_endproc - -"-[MACHView otherMouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB33_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB33_1: - retq - .cfi_endproc - -"-[MACHView scrollWheel:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB34_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB34_1: - retq - .cfi_endproc - -"-[MACHView magnifyWithEvent:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB35_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB35_1: - retq - .cfi_endproc - -"-[MACHView doCommandBySelector:]": - - .cfi_startproc - retq - .cfi_endproc - -"-[MACHView initWithFrame:]": +"-[MACHView startMetalLink]": .cfi_startproc pushq %r15 @@ -813,277 +674,1623 @@ LBB35_1: .cfi_def_cfa_offset 24 pushq %rbx .cfi_def_cfa_offset 32 - subq $80, %rsp - .cfi_def_cfa_offset 112 .cfi_offset %rbx, -32 .cfi_offset %r14, -24 .cfi_offset %r15, -16 - leaq 32(%rsp), %rax - movq %rdi, (%rax) - movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rcx - movq %rcx, 8(%rax) - movq _OBJC_SELECTOR_REFERENCES_.27(%rip), %rsi - movq 136(%rsp), %rcx - movq %rcx, 24(%rsp) - movq 128(%rsp), %rcx - movq %rcx, 16(%rsp) - movq 112(%rsp), %rcx - movq 120(%rsp), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movq %rax, %rdi - callq _objc_msgSendSuper2 - movq %rax, %rbx - testq %rax, %rax - je LBB37_2 - movq _OBJC_SELECTOR_REFERENCES_.29(%rip), %rdx - leaq 48(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movq _OBJC_CLASSLIST_REFERENCES_$_.30(%rip), %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi - movq 24(%r14), %rcx - movq %rcx, 24(%rsp) - movq 16(%r14), %rcx - movq %rcx, 16(%rsp) - movq (%r14), %rcx - movq 8(%r14), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movq _objc_msgSend@GOTPCREL(%rip), %r14 - movl $67, %edx + movq %rdi, %rbx + callq _CACurrentMediaTime + movq _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp(%rip), %rax + movsd %xmm0, (%rbx,%rax) + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rax + movq (%rbx,%rax), %rbx + movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.83(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + callq *%r15 movq %rax, %rdi - movq %rbx, %rcx - xorl %r8d, %r8d - callq *%r14 - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r15 - movq (%rbx,%r15), %rdi - movq %rax, (%rbx,%r15) - callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r15), %rdx - movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _NSRunLoopCommonModes@GOTPCREL(%rip), %rax + movq (%rax), %rcx + movq _OBJC_SELECTOR_REFERENCES_.85(%rip), %rsi movq %rbx, %rdi - callq *%r14 -LBB37_2: - movq %rbx, %rax - addq $80, %rsp + movq %r14, %rdx + callq *%r15 + movq %r14, %rdi popq %rbx popq %r14 popq %r15 - retq + jmpq *_objc_release@GOTPCREL(%rip) .cfi_endproc -"-[MACHView updateTrackingAreas]": +"-[MACHView stopMetalLink]": .cfi_startproc pushq %r15 .cfi_def_cfa_offset 16 pushq %r14 .cfi_def_cfa_offset 24 - pushq %r12 + pushq %r13 .cfi_def_cfa_offset 32 - pushq %rbx + pushq %r12 .cfi_def_cfa_offset 40 - subq $72, %rsp - .cfi_def_cfa_offset 112 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 + pushq %rbx + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 .cfi_offset %r14, -24 .cfi_offset %r15, -16 movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r12 - movq (%rdi,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.36(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.29(%rip), %rdx - leaq 40(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movq _OBJC_CLASSLIST_REFERENCES_$_.30(%rip), %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi - movq 24(%r14), %rcx - movq %rcx, 24(%rsp) - movq 16(%r14), %rcx - movq %rcx, 16(%rsp) - movq (%r14), %rcx - movq 8(%r14), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movl $67, %edx + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r12 + movq (%rdi,%r12), %r14 + movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.87(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r13 + callq *%r13 movq %rax, %rdi - movq %rbx, %rcx - xorl %r8d, %r8d - callq *%r15 - movq (%rbx,%r12), %rdi - movq %rax, (%rbx,%r12) + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _NSRunLoopCommonModes@GOTPCREL(%rip), %rax + movq (%rax), %rcx + movq _OBJC_SELECTOR_REFERENCES_.89(%rip), %rsi + movq %r14, %rdi + movq %r15, %rdx + callq *%r13 + movq %r15, %rdi callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi - movq %rbx, %rdi - callq *%r15 - addq $72, %rsp + movq (%rbx,%r12), %rdi + movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi + movq %r13, %rax popq %rbx popq %r12 + popq %r13 popq %r14 popq %r15 - retq + jmpq *%rax .cfi_endproc -"-[MACHView .cxx_destruct]": +"-[MACHView stopRenderLoop]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rax + movq (%rdi,%rax), %rdi + movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView dealloc]": .cfi_startproc pushq %rbx .cfi_def_cfa_offset 16 + subq $16, %rsp + .cfi_def_cfa_offset 32 .cfi_offset %rbx, -16 movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - addq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rbx + movq _OBJC_SELECTOR_REFERENCES_.50(%rip), %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movq %rsp, %rdi + movq %rbx, (%rdi) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax + movq %rax, 8(%rdi) + movq _OBJC_SELECTOR_REFERENCES_.91(%rip), %rsi + callq _objc_msgSendSuper2 + addq $16, %rsp + popq %rbx + retq + .cfi_endproc + +"-[MACHView runThread]": + + .cfi_startproc + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $40, %rsp + .cfi_def_cfa_offset 96 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rdi, %rbx + movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.83(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r12 + callq *%r12 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, (%rsp) + movq _OBJC_SELECTOR_REFERENCES_.93(%rip), %rsi movq %rbx, %rdi - xorl %esi, %esi + callq *%r12 + movq _NSDefaultRunLoopMode@GOTPCREL(%rip), %rax + movq (%rax), %rax + movq %rax, 32(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.96(%rip), %rax + movq %rax, 24(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.98(%rip), %rax + movq %rax, 16(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.100(%rip), %rax + movq %rax, 8(%rsp) + movq _OBJC_IVAR_$_MACHView._continueRunLoop(%rip), %r13 +LBB18_1: + callq _objc_autoreleasePoolPush + movq %rax, %r14 + movq _OBJC_CLASSLIST_REFERENCES_$_.94(%rip), %rdi + movq 24(%rsp), %rsi + callq *%r12 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq (%rsp), %rdi + movq 16(%rsp), %rsi + movq 32(%rsp), %rdx + movq %rax, %rcx + callq *%r12 + movq %r15, %rdi + movq _objc_release@GOTPCREL(%rip), %rbp + callq *%rbp + movq %r14, %rdi + callq _objc_autoreleasePoolPop + movq %rbx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r14 + movq %rax, %rdi + callq _objc_sync_enter + movq %r14, %rdi + movq 8(%rsp), %rsi + callq *%r12 + movb (%rbx,%r13), %r15b + movq %r14, %rdi + callq _objc_sync_exit + movq %r14, %rdi + callq *%rbp + testb %r15b, %r15b + jne LBB18_1 + movq (%rsp), %rdi + addq $40, %rsp popq %rbx - jmp _objc_storeStrong + popq %r12 + popq %r13 + popq %r14 + popq %r15 + popq %rbp + jmpq *_objc_release@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView resizeDrawable:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + subq $56, %rsp + .cfi_def_cfa_offset 96 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movsd %xmm0, 8(%rsp) + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.42(%rip), %rdx + leaq 24(%rsp), %r14 + movq %r14, %rdi + movq %rbx, %rsi + callq _objc_msgSend_stret + movsd 16(%r14), %xmm1 + mulsd 8(%rsp), %xmm1 + xorpd %xmm0, %xmm0 + ucomisd %xmm1, %xmm0 + jae LBB19_5 + movsd 8(%rsp), %xmm0 + + mulsd 48(%rsp), %xmm0 + movsd %xmm0, 8(%rsp) + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %r12 + movq (%rbx,%r12), %rdi + movsd %xmm1, 16(%rsp) + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r14 + movq %rax, %rdi + callq _objc_sync_enter + movq (%rbx,%r12), %rdi + movq _OBJC_SELECTOR_REFERENCES_.102(%rip), %r15 + movq %r15, %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movsd 16(%rsp), %xmm1 + + ucomisd %xmm0, %xmm1 + jne LBB19_3 + jp LBB19_3 + movq (%rbx,%r12), %rdi + movq %r15, %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movsd 8(%rsp), %xmm0 + + ucomisd %xmm1, %xmm0 + movsd 16(%rsp), %xmm1 + + jne LBB19_3 + jnp LBB19_4 +LBB19_3: + movq (%rbx,%r12), %rdi + movq _OBJC_SELECTOR_REFERENCES_.104(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + movapd %xmm1, %xmm0 + movsd 8(%rsp), %xmm1 + + callq *%r15 + movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax + movq (%rbx,%rax), %rdi + movq _OBJC_SELECTOR_REFERENCES_.48(%rip), %rsi + movsd 16(%rsp), %xmm0 + + movsd 8(%rsp), %xmm1 + + callq *%r15 +LBB19_4: + movq %r14, %rdi + callq _objc_sync_exit + movq %r14, %rdi + callq *_objc_release@GOTPCREL(%rip) +LBB19_5: + addq $56, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + retq + .cfi_endproc + +"-[MACHView renderUpdate:with:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r13 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + subq $16, %rsp + .cfi_def_cfa_offset 64 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movsd %xmm0, 8(%rsp) + movq %rdx, %r14 + movq %rdi, %r15 + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %r12 + movq (%rdi,%r12), %rdi + movq _objc_retain@GOTPCREL(%rip), %r13 + callq *%r13 + movq %rax, %rbx + movq %r14, %rdi + callq *%r13 + movq %rax, %r14 + movq %rbx, %rdi + callq _objc_sync_enter + movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax + movq (%r15,%rax), %rdi + movq (%r15,%r12), %rdx + movq _OBJC_SELECTOR_REFERENCES_.106(%rip), %rsi + movq %r14, %rcx + movsd 8(%rsp), %xmm0 + + callq *_objc_msgSend@GOTPCREL(%rip) + movq _objc_release@GOTPCREL(%rip), %r15 + movq %r14, %rdi + callq *%r15 + movq %rbx, %rdi + callq _objc_sync_exit + movq %rbx, %rdi + movq %r15, %rax + addq $16, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + jmpq *%rax + .cfi_endproc + +"-[MACHView render]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB21_1 + jmpq *16(%rdi) +LBB21_1: + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_render:]" + .globl "-[MACHView setBlock_render:]" +"-[MACHView setBlock_render:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB22_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB22_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_keyDown:]" + .globl "-[MACHView setBlock_keyDown:]" +"-[MACHView setBlock_keyDown:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB23_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB23_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_keyUp:]" + .globl "-[MACHView setBlock_keyUp:]" +"-[MACHView setBlock_keyUp:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB24_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB24_1: + popq %rbx + retq .cfi_endproc + .private_extern "-[MACHView setBlock_mouseMoved:]" + .globl "-[MACHView setBlock_mouseMoved:]" +"-[MACHView setBlock_mouseMoved:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB25_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB25_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseDown:]" + .globl "-[MACHView setBlock_mouseDown:]" +"-[MACHView setBlock_mouseDown:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB26_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB26_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseUp:]" + .globl "-[MACHView setBlock_mouseUp:]" +"-[MACHView setBlock_mouseUp:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB27_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB27_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_scrollWheel:]" + .globl "-[MACHView setBlock_scrollWheel:]" +"-[MACHView setBlock_scrollWheel:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB28_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB28_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_flagsChanged:]" + .globl "-[MACHView setBlock_flagsChanged:]" +"-[MACHView setBlock_flagsChanged:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB29_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB29_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_insertText:]" + .globl "-[MACHView setBlock_insertText:]" +"-[MACHView setBlock_insertText:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB30_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB30_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_magnify:]" + .globl "-[MACHView setBlock_magnify:]" +"-[MACHView setBlock_magnify:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB31_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB31_1: + popq %rbx + retq + .cfi_endproc + +"-[MACHView keyDown:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + pushq %rax + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %r14 + movq %rdx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %rbx + movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rax + movq (%r14,%rax), %rdi + testq %rdi, %rdi + je LBB32_2 + movq %rbx, %rsi + callq *16(%rdi) +LBB32_2: + movq %rsp, %rdx + movq %rbx, (%rdx) + movq _OBJC_CLASSLIST_REFERENCES_$_.107(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.109(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r12 + movl $1, %ecx + callq *%r12 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _OBJC_SELECTOR_REFERENCES_.111(%rip), %rsi + movq %r14, %rdi + movq %rax, %rdx + callq *%r12 + movq _objc_release@GOTPCREL(%rip), %r14 + movq %r15, %rdi + callq *%r14 + movq %rbx, %rdi + callq *%r14 + addq $8, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + retq + .cfi_endproc + +"-[MACHView insertText:]": + + .cfi_startproc + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $88, %rsp + .cfi_def_cfa_offset 144 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rdi, 80(%rsp) + movq %rdx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r14 + movq _NSApp@GOTPCREL(%rip), %rax + movq (%rax), %rdi + movq _OBJC_SELECTOR_REFERENCES_.113(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %rbx + callq *%rbx + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, 48(%rsp) + movq _OBJC_CLASSLIST_REFERENCES_$_.114(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi + callq *%rbx + movq _OBJC_SELECTOR_REFERENCES_.116(%rip), %rsi + movq %r14, %rdi + movq %rax, %rdx + callq *%rbx + testb %al, %al + movq %r14, 72(%rsp) + je LBB33_2 + movq _OBJC_SELECTOR_REFERENCES_.118(%rip), %rsi + movq %r14, %rdi + callq *_objc_msgSend@GOTPCREL(%rip) + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + jmp LBB33_3 +LBB33_2: + movq %r14, %rdi + callq *_objc_retain@GOTPCREL(%rip) +LBB33_3: + movq %rax, %r12 + movq _OBJC_SELECTOR_REFERENCES_.120(%rip), %rsi + movq %rax, %rdi + callq *_objc_msgSend@GOTPCREL(%rip) + movq $0, 56(%rsp) + movq %rax, 64(%rsp) + testq %rax, %rax + je LBB33_10 + movq _OBJC_SELECTOR_REFERENCES_.122(%rip), %r13 + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %r15 + leaq 56(%rsp), %r14 + leaq 44(%rsp), %rbp +LBB33_5: + movl $0, 44(%rsp) + movq 56(%rsp), %rax + movq 64(%rsp), %rcx + movq %rcx, 16(%rsp) + movq %rax, 8(%rsp) + movq %r14, 24(%rsp) + movq $0, (%rsp) + movl $4, %ecx + movl $2348810496, %r9d + movq %r12, %rdi + movq %r13, %rsi + movq %rbp, %rdx + xorl %r8d, %r8d + callq *%rbx + testb %al, %al + je LBB33_9 + movl 44(%rsp), %edx + movl %edx, %eax + andl $-256, %eax + cmpl $63232, %eax + je LBB33_9 + movq 80(%rsp), %rax + movq (%rax,%r15), %rdi + testq %rdi, %rdi + je LBB33_9 + movq 48(%rsp), %rsi + callq *16(%rdi) +LBB33_9: + cmpq $0, 64(%rsp) + jne LBB33_5 +LBB33_10: + movq _objc_release@GOTPCREL(%rip), %rbx + movq 48(%rsp), %rdi + callq *%rbx + movq %r12, %rdi + callq *%rbx + movq 72(%rsp), %rdi + callq *%rbx + addq $88, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + popq %rbp + retq + .cfi_endproc + +"-[MACHView keyUp:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB34_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB34_1: + retq + .cfi_endproc + +"-[MACHView flagsChanged:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB35_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB35_1: + retq + .cfi_endproc + +"-[MACHView mouseMoved:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB36_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB36_1: + retq + .cfi_endproc + +"-[MACHView mouseDragged:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB37_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB37_1: + retq + .cfi_endproc + +"-[MACHView rightMouseDragged:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB38_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB38_1: + retq + .cfi_endproc + +"-[MACHView otherMouseDragged:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB39_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB39_1: + retq + .cfi_endproc + +"-[MACHView mouseDown:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB40_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB40_1: + retq + .cfi_endproc + +"-[MACHView rightMouseDown:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB41_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB41_1: + retq + .cfi_endproc + +"-[MACHView otherMouseDown:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB42_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB42_1: + retq + .cfi_endproc + +"-[MACHView mouseUp:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB43_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB43_1: + retq + .cfi_endproc + +"-[MACHView rightMouseUp:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB44_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB44_1: + retq + .cfi_endproc + +"-[MACHView otherMouseUp:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB45_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB45_1: + retq + .cfi_endproc + +"-[MACHView scrollWheel:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB46_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB46_1: + retq + .cfi_endproc + +"-[MACHView magnifyWithEvent:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB47_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB47_1: + retq + .cfi_endproc + +"-[MACHView doCommandBySelector:]": + + .cfi_startproc + retq + .cfi_endproc + +"-[MACHView metalLayer]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rax + movq (%rdi,%rax), %rax + retq + .cfi_endproc + +"-[MACHView isPaused]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._paused(%rip), %rax + movsbl (%rdi,%rax), %eax + retq + .cfi_endproc + +"-[MACHView setPaused:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._paused(%rip), %rax + movb %dl, (%rdi,%rax) + retq + .cfi_endproc + +"-[MACHView delegate]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax + movq (%rdi,%rax), %rax + retq + .cfi_endproc + +"-[MACHView setDelegate:]": + + .cfi_startproc + addq _OBJC_IVAR_$_MACHView._delegate(%rip), %rdi + movq %rdx, %rsi + jmp _objc_storeStrong + .cfi_endproc + +"-[MACHView .cxx_destruct]": + + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._renderThread(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + addq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rbx + movq %rbx, %rdi + xorl %esi, %esi + popq %rbx + jmp _objc_storeStrong + .cfi_endproc + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_: + .quad _OBJC_CLASS_$_CAMetalLayer + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_: + .asciz "class" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_: + .quad L_OBJC_METH_VAR_NAME_ + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.1: + .asciz "layer" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.2: + .quad L_OBJC_METH_VAR_NAME_.1 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.3: + .asciz "setWantsLayer:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.4: + .quad L_OBJC_METH_VAR_NAME_.3 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.5: + .asciz "setLayerContentsRedrawPolicy:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.6: + .quad L_OBJC_METH_VAR_NAME_.5 + + .private_extern _OBJC_IVAR_$_MACHView._metalLayer + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._metalLayer + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._metalLayer: + .quad 128 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.7: + .asciz "setDelegate:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.8: + .quad L_OBJC_METH_VAR_NAME_.7 + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHView + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHView: + .quad _OBJC_METACLASS_$_MACHView + .quad _OBJC_CLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHView + + .section __DATA,__objc_superrefs,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_CLASSLIST_SUP_REFS_$_: + .quad _OBJC_CLASS_$_MACHView + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.9: + .asciz "initWithFrame:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.10: + .quad L_OBJC_METH_VAR_NAME_.9 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.11: + .asciz "initCommon" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.12: + .quad L_OBJC_METH_VAR_NAME_.11 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.13: + .asciz "visibleRect" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.14: + .quad L_OBJC_METH_VAR_NAME_.13 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.15: + .quad _OBJC_CLASS_$_NSTrackingArea + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.16: + .asciz "initWithRect:options:owner:userInfo:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.17: + .quad L_OBJC_METH_VAR_NAME_.16 + + .private_extern _OBJC_IVAR_$_MACHView.trackingArea + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.trackingArea + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView.trackingArea: + .quad 88 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.18: + .asciz "addTrackingArea:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.19: + .quad L_OBJC_METH_VAR_NAME_.18 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.20: + .asciz "window" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.21: + .quad L_OBJC_METH_VAR_NAME_.20 + + .private_extern _OBJC_IVAR_$_MACHView._displayLink + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._displayLink + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._displayLink: + .quad 104 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.22: + .asciz "invalidate" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.23: + .quad L_OBJC_METH_VAR_NAME_.22 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.24: + .asciz "movedToWindow" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.25: + .quad L_OBJC_METH_VAR_NAME_.24 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.26: + .asciz "setupCAMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.27: + .quad L_OBJC_METH_VAR_NAME_.26 + + .private_extern _OBJC_IVAR_$_MACHView._continueRunLoop + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._continueRunLoop + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._continueRunLoop: + .quad 120 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.28: + .quad _OBJC_CLASS_$_NSThread + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.29: + .asciz "runThread" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.30: + .quad L_OBJC_METH_VAR_NAME_.29 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.31: + .asciz "initWithTarget:selector:object:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.32: + .quad L_OBJC_METH_VAR_NAME_.31 + + .private_extern _OBJC_IVAR_$_MACHView._renderThread + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._renderThread + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._renderThread: + .quad 112 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.33: + .asciz "start" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.34: + .quad L_OBJC_METH_VAR_NAME_.33 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.35: + .asciz "screen" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.36: + .quad L_OBJC_METH_VAR_NAME_.35 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.37: + .asciz "backingScaleFactor" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.38: + .quad L_OBJC_METH_VAR_NAME_.37 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.39: + .asciz "resizeDrawable:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.40: + .quad L_OBJC_METH_VAR_NAME_.39 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.41: + .asciz "bounds" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.42: + .quad L_OBJC_METH_VAR_NAME_.41 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.43: + .asciz "contentsScale" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.44: + .quad L_OBJC_METH_VAR_NAME_.43 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.45: + .asciz "delegate" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.46: + .quad L_OBJC_METH_VAR_NAME_.45 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.47: + .asciz "drawableResize:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.48: + .quad L_OBJC_METH_VAR_NAME_.47 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.49: + .asciz "stopRenderLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.50: + .quad L_OBJC_METH_VAR_NAME_.49 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.51: + .asciz "metalLayer" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.52: + .quad L_OBJC_METH_VAR_NAME_.51 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.53: + .asciz "makeMetalLink:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.54: + .quad L_OBJC_METH_VAR_NAME_.53 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.55: + .quad _OBJC_CLASS_$_NSNotificationCenter + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.56: + .asciz "defaultCenter" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.57: + .quad L_OBJC_METH_VAR_NAME_.56 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.58: + .asciz "windowWillClose:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.59: + .quad L_OBJC_METH_VAR_NAME_.58 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.60: + .asciz "addObserver:selector:name:object:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.61: + .quad L_OBJC_METH_VAR_NAME_.60 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.62: + .asciz "object" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.63: + .quad L_OBJC_METH_VAR_NAME_.62 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.64: + .asciz "stopMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.65: + .quad L_OBJC_METH_VAR_NAME_.64 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.66: + .quad _OBJC_CLASS_$_CAMetalDisplayLink + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.67: + .asciz "initWithMetalLayer:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.68: + .quad L_OBJC_METH_VAR_NAME_.67 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.69: + .asciz "setPreferredFrameRateRange:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.70: + .quad L_OBJC_METH_VAR_NAME_.69 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.71: + .asciz "setPreferredFrameLatency:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.72: + .quad L_OBJC_METH_VAR_NAME_.71 + .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_: - .asciz "stopRenderLoop" +L_OBJC_METH_VAR_NAME_.73: + .asciz "setPaused:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_: - .quad L_OBJC_METH_VAR_NAME_ +_OBJC_SELECTOR_REFERENCES_.74: + .quad L_OBJC_METH_VAR_NAME_.73 - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHView + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.75: + .asciz "removeTrackingArea:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASS_$_MACHView: - .quad _OBJC_METACLASS_$_MACHView - .quad _OBJC_CLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHView +_OBJC_SELECTOR_REFERENCES_.76: + .quad L_OBJC_METH_VAR_NAME_.75 - .section __DATA,__objc_superrefs,regular,no_dead_strip + .private_extern _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp .p2align 3, 0x0 -l_OBJC_CLASSLIST_SUP_REFS_$_: - .quad _OBJC_CLASS_$_MACHView +_OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp: + .quad 96 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.1: +L_OBJC_METH_VAR_NAME_.77: + .asciz "targetPresentationTimestamp" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.78: + .quad L_OBJC_METH_VAR_NAME_.77 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.79: + .asciz "renderUpdate:with:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.80: + .quad L_OBJC_METH_VAR_NAME_.79 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.81: + .quad _OBJC_CLASS_$_NSRunLoop + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.82: + .asciz "currentRunLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.83: + .quad L_OBJC_METH_VAR_NAME_.82 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.84: + .asciz "addToRunLoop:forMode:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.85: + .quad L_OBJC_METH_VAR_NAME_.84 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.86: + .asciz "mainRunLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.87: + .quad L_OBJC_METH_VAR_NAME_.86 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.88: + .asciz "removeFromRunLoop:forMode:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.89: + .quad L_OBJC_METH_VAR_NAME_.88 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.90: .asciz "dealloc" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.2: - .quad L_OBJC_METH_VAR_NAME_.1 +_OBJC_SELECTOR_REFERENCES_.91: + .quad L_OBJC_METH_VAR_NAME_.90 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.3: - .asciz "viewDidMoveToWindow" +L_OBJC_METH_VAR_NAME_.92: + .asciz "startMetalLink" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.4: - .quad L_OBJC_METH_VAR_NAME_.3 +_OBJC_SELECTOR_REFERENCES_.93: + .quad L_OBJC_METH_VAR_NAME_.92 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.94: + .quad _OBJC_CLASS_$_NSDate .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.5: - .asciz "window" +L_OBJC_METH_VAR_NAME_.95: + .asciz "distantFuture" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.6: - .quad L_OBJC_METH_VAR_NAME_.5 +_OBJC_SELECTOR_REFERENCES_.96: + .quad L_OBJC_METH_VAR_NAME_.95 - .private_extern _OBJC_IVAR_$_MACHView.m_displaySource - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.m_displaySource + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.97: + .asciz "runMode:beforeDate:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView.m_displaySource: - .quad 96 +_OBJC_SELECTOR_REFERENCES_.98: + .quad L_OBJC_METH_VAR_NAME_.97 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.7: +L_OBJC_METH_VAR_NAME_.99: .asciz "render" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.8: - .quad L_OBJC_METH_VAR_NAME_.7 +_OBJC_SELECTOR_REFERENCES_.100: + .quad L_OBJC_METH_VAR_NAME_.99 - .section __TEXT,__cstring,cstring_literals -L_.str: - .asciz "v8@?0" + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.101: + .asciz "drawableSize" - .private_extern "___block_descriptor_40_8_32s_e5_v8\x01?0l" - .section __DATA,__const - .globl "___block_descriptor_40_8_32s_e5_v8\x01?0l" - .weak_def_can_be_hidden "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -"___block_descriptor_40_8_32s_e5_v8\x01?0l": - .quad 0 - .quad 40 - .quad ___copy_helper_block_8_32s - .quad ___destroy_helper_block_8_32s - .quad L_.str - .quad 256 +_OBJC_SELECTOR_REFERENCES_.102: + .quad L_OBJC_METH_VAR_NAME_.101 - .private_extern _OBJC_IVAR_$_MACHView.m_displayLink + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.103: + .asciz "setDrawableSize:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.104: + .quad L_OBJC_METH_VAR_NAME_.103 + + .private_extern _OBJC_IVAR_$_MACHView._delegate .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.m_displayLink + .globl _OBJC_IVAR_$_MACHView._delegate .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView.m_displayLink: - .quad 104 +_OBJC_IVAR_$_MACHView._delegate: + .quad 136 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.105: + .asciz "renderTo:with:at:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.106: + .quad L_OBJC_METH_VAR_NAME_.105 .private_extern _OBJC_IVAR_$_MACHView._render_block + .section __DATA,__objc_ivar .globl _OBJC_IVAR_$_MACHView._render_block .p2align 3, 0x0 _OBJC_IVAR_$_MACHView._render_block: @@ -1145,148 +2352,562 @@ _OBJC_IVAR_$_MACHView._magnify_block: .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_: +_OBJC_CLASSLIST_REFERENCES_$_.107: .quad _OBJC_CLASS_$_NSArray .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.9: +L_OBJC_METH_VAR_NAME_.108: .asciz "arrayWithObjects:count:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.10: - .quad L_OBJC_METH_VAR_NAME_.9 +_OBJC_SELECTOR_REFERENCES_.109: + .quad L_OBJC_METH_VAR_NAME_.108 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.11: +L_OBJC_METH_VAR_NAME_.110: .asciz "interpretKeyEvents:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.12: - .quad L_OBJC_METH_VAR_NAME_.11 +_OBJC_SELECTOR_REFERENCES_.111: + .quad L_OBJC_METH_VAR_NAME_.110 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.112: + .asciz "currentEvent" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.113: + .quad L_OBJC_METH_VAR_NAME_.112 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.114: + .quad _OBJC_CLASS_$_NSAttributedString + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.115: + .asciz "isKindOfClass:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.116: + .quad L_OBJC_METH_VAR_NAME_.115 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.117: + .asciz "string" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.118: + .quad L_OBJC_METH_VAR_NAME_.117 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.119: + .asciz "length" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.120: + .quad L_OBJC_METH_VAR_NAME_.119 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.121: + .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.122: + .quad L_OBJC_METH_VAR_NAME_.121 + + .private_extern _OBJC_IVAR_$_MACHView._paused + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._paused + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._paused: + .quad 121 + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_: + .asciz "MACHView" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.123: + .asciz "layerClass" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_: + .asciz "#16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_CLASS_METHODS_MACHView: + .long 24 + .long 1 + .quad L_OBJC_METH_VAR_NAME_.123 + .quad L_OBJC_METH_VAR_TYPE_ + .quad "+[MACHView layerClass]" + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_.124: + .asciz "CALayerDelegate" + +L_OBJC_CLASS_NAME_.125: + .asciz "NSObject" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.126: + .asciz "isEqual:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.127: + .asciz "c24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.128: + .asciz "self" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.129: + .asciz "@16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.130: + .asciz "performSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.131: + .asciz "@24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.132: + .asciz "performSelector:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.133: + .asciz "@32@0:8:16@24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.134: + .asciz "performSelector:withObject:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.135: + .asciz "@40@0:8:16@24@32" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.136: + .asciz "isProxy" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.137: + .asciz "c16@0:8" + +L_OBJC_METH_VAR_TYPE_.138: + .asciz "c24@0:8#16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.139: + .asciz "isMemberOfClass:" + +L_OBJC_METH_VAR_NAME_.140: + .asciz "conformsToProtocol:" + +L_OBJC_METH_VAR_NAME_.141: + .asciz "respondsToSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.142: + .asciz "c24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.143: + .asciz "retain" + +L_OBJC_METH_VAR_NAME_.144: + .asciz "release" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.145: + .asciz "Vv16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.146: + .asciz "autorelease" + +L_OBJC_METH_VAR_NAME_.147: + .asciz "retainCount" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.148: + .asciz "Q16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.149: + .asciz "zone" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.150: + .asciz "^{_NSZone=}16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.151: + .asciz "hash" + +L_OBJC_METH_VAR_NAME_.152: + .asciz "superclass" + +L_OBJC_METH_VAR_NAME_.153: + .asciz "description" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: + .long 24 + .long 19 + .quad L_OBJC_METH_VAR_NAME_.126 + .quad L_OBJC_METH_VAR_TYPE_.127 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_ + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.128 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.130 + .quad L_OBJC_METH_VAR_TYPE_.131 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.132 + .quad L_OBJC_METH_VAR_TYPE_.133 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.134 + .quad L_OBJC_METH_VAR_TYPE_.135 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.136 + .quad L_OBJC_METH_VAR_TYPE_.137 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.115 + .quad L_OBJC_METH_VAR_TYPE_.138 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.139 + .quad L_OBJC_METH_VAR_TYPE_.138 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.140 + .quad L_OBJC_METH_VAR_TYPE_.127 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.141 + .quad L_OBJC_METH_VAR_TYPE_.142 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.143 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.144 + .quad L_OBJC_METH_VAR_TYPE_.145 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.146 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.147 + .quad L_OBJC_METH_VAR_TYPE_.148 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.149 + .quad L_OBJC_METH_VAR_TYPE_.150 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.151 + .quad L_OBJC_METH_VAR_TYPE_.148 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.152 + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.153 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.154: + .asciz "debugDescription" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: + .long 24 + .long 1 + .quad L_OBJC_METH_VAR_NAME_.154 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_PROP_NAME_ATTR_: + .asciz "hash" + +L_OBJC_PROP_NAME_ATTR_.155: + .asciz "TQ,R" + +L_OBJC_PROP_NAME_ATTR_.156: + .asciz "superclass" + +L_OBJC_PROP_NAME_ATTR_.157: + .asciz "T#,R" + +L_OBJC_PROP_NAME_ATTR_.158: + .asciz "description" + +L_OBJC_PROP_NAME_ATTR_.159: + .asciz "T@\"NSString\",R,C" + +L_OBJC_PROP_NAME_ATTR_.160: + .asciz "debugDescription" + +L_OBJC_PROP_NAME_ATTR_.161: + .asciz "T@\"NSString\",?,R,C" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_NSObject: + .long 16 + .long 4 + .quad L_OBJC_PROP_NAME_ATTR_ + .quad L_OBJC_PROP_NAME_ATTR_.155 + .quad L_OBJC_PROP_NAME_ATTR_.156 + .quad L_OBJC_PROP_NAME_ATTR_.157 + .quad L_OBJC_PROP_NAME_ATTR_.158 + .quad L_OBJC_PROP_NAME_ATTR_.159 + .quad L_OBJC_PROP_NAME_ATTR_.160 + .quad L_OBJC_PROP_NAME_ATTR_.161 - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.13: - .asciz "currentEvent" + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.162: + .asciz "c24@0:8@\"Protocol\"16" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip +L_OBJC_METH_VAR_TYPE_.163: + .asciz "@\"NSString\"16@0:8" + + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.14: - .quad L_OBJC_METH_VAR_NAME_.13 +__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: + .quad L_OBJC_METH_VAR_TYPE_.127 + .quad L_OBJC_METH_VAR_TYPE_ + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad L_OBJC_METH_VAR_TYPE_.131 + .quad L_OBJC_METH_VAR_TYPE_.133 + .quad L_OBJC_METH_VAR_TYPE_.135 + .quad L_OBJC_METH_VAR_TYPE_.137 + .quad L_OBJC_METH_VAR_TYPE_.138 + .quad L_OBJC_METH_VAR_TYPE_.138 + .quad L_OBJC_METH_VAR_TYPE_.162 + .quad L_OBJC_METH_VAR_TYPE_.142 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad L_OBJC_METH_VAR_TYPE_.145 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad L_OBJC_METH_VAR_TYPE_.148 + .quad L_OBJC_METH_VAR_TYPE_.150 + .quad L_OBJC_METH_VAR_TYPE_.148 + .quad L_OBJC_METH_VAR_TYPE_ + .quad L_OBJC_METH_VAR_TYPE_.163 + .quad L_OBJC_METH_VAR_TYPE_.163 - .section __DATA,__objc_classrefs,regular,no_dead_strip + .private_extern __OBJC_PROTOCOL_$_NSObject + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_NSObject + .weak_definition __OBJC_PROTOCOL_$_NSObject .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.15: - .quad _OBJC_CLASS_$_NSAttributedString +__OBJC_PROTOCOL_$_NSObject: + .quad 0 + .quad L_OBJC_CLASS_NAME_.125 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject + .quad 0 + .quad __OBJC_$_PROP_LIST_NSObject + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject + .quad 0 + .quad 0 - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.16: - .asciz "class" + .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_NSObject + .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_NSObject: + .quad __OBJC_PROTOCOL_$_NSObject - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.17: - .quad L_OBJC_METH_VAR_NAME_.16 +__OBJC_$_PROTOCOL_REFS_CALayerDelegate: + .quad 1 + .quad __OBJC_PROTOCOL_$_NSObject + .quad 0 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.18: - .asciz "isKindOfClass:" +L_OBJC_METH_VAR_NAME_.164: + .asciz "displayLayer:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.19: - .quad L_OBJC_METH_VAR_NAME_.18 + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.165: + .asciz "v24@0:8@16" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.20: - .asciz "string" +L_OBJC_METH_VAR_NAME_.166: + .asciz "drawLayer:inContext:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.21: - .quad L_OBJC_METH_VAR_NAME_.20 + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.167: + .asciz "v32@0:8@16^{CGContext=}24" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.22: - .asciz "length" +L_OBJC_METH_VAR_NAME_.168: + .asciz "layerWillDraw:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.23: - .quad L_OBJC_METH_VAR_NAME_.22 +L_OBJC_METH_VAR_NAME_.169: + .asciz "layoutSublayersOfLayer:" - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.24: - .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" +L_OBJC_METH_VAR_NAME_.170: + .asciz "actionForLayer:forKey:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.171: + .asciz "@32@0:8@16@24" + + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.25: - .quad L_OBJC_METH_VAR_NAME_.24 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate: + .long 24 + .long 5 + .quad L_OBJC_METH_VAR_NAME_.164 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.166 + .quad L_OBJC_METH_VAR_TYPE_.167 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.168 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.169 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.170 + .quad L_OBJC_METH_VAR_TYPE_.171 + .quad 0 - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.26: - .asciz "initWithFrame:" + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.172: + .asciz "v24@0:8@\"CALayer\"16" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.27: - .quad L_OBJC_METH_VAR_NAME_.26 +L_OBJC_METH_VAR_TYPE_.173: + .asciz "v32@0:8@\"CALayer\"16^{CGContext=}24" - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.28: - .asciz "visibleRect" +L_OBJC_METH_VAR_TYPE_.174: + .asciz "@\"\"32@0:8@\"CALayer\"16@\"NSString\"24" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.29: - .quad L_OBJC_METH_VAR_NAME_.28 +__OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate: + .quad L_OBJC_METH_VAR_TYPE_.172 + .quad L_OBJC_METH_VAR_TYPE_.173 + .quad L_OBJC_METH_VAR_TYPE_.172 + .quad L_OBJC_METH_VAR_TYPE_.172 + .quad L_OBJC_METH_VAR_TYPE_.174 + + .private_extern __OBJC_PROTOCOL_$_CALayerDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_CALayerDelegate + .weak_definition __OBJC_PROTOCOL_$_CALayerDelegate + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_CALayerDelegate: + .quad 0 + .quad L_OBJC_CLASS_NAME_.124 + .quad __OBJC_$_PROTOCOL_REFS_CALayerDelegate + .quad 0 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate + .quad 0 + .quad 0 - .section __DATA,__objc_classrefs,regular,no_dead_strip + .private_extern __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_CALayerDelegate .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.30: - .quad _OBJC_CLASS_$_NSTrackingArea +__OBJC_LABEL_PROTOCOL_$_CALayerDelegate: + .quad __OBJC_PROTOCOL_$_CALayerDelegate + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_.175: + .asciz "CAMetalDisplayLinkDelegate" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.31: - .asciz "initWithRect:options:owner:userInfo:" +L_OBJC_METH_VAR_NAME_.176: + .asciz "metalDisplayLink:needsUpdate:" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.32: - .quad L_OBJC_METH_VAR_NAME_.31 + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.177: + .asciz "v32@0:8@16@24" - .private_extern _OBJC_IVAR_$_MACHView.trackingArea - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.trackingArea + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView.trackingArea: - .quad 88 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate: + .long 24 + .long 1 + .quad L_OBJC_METH_VAR_NAME_.176 + .quad L_OBJC_METH_VAR_TYPE_.177 + .quad 0 - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.33: - .asciz "addTrackingArea:" + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.178: + .asciz "v32@0:8@\"CAMetalDisplayLink\"16@\"CAMetalDisplayLinkUpdate\"24" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_const .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.34: - .quad L_OBJC_METH_VAR_NAME_.33 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.35: - .asciz "removeTrackingArea:" +__OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate: + .quad L_OBJC_METH_VAR_TYPE_.178 - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .private_extern __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .weak_definition __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.36: - .quad L_OBJC_METH_VAR_NAME_.35 +__OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate: + .quad 0 + .quad L_OBJC_CLASS_NAME_.175 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate + .quad 0 + .quad 0 + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate + .quad 0 + .quad 0 - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_: - .asciz "MACHView" + .private_extern __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate: + .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_CLASS_PROTOCOLS_$_MACHView: + .quad 2 + .quad __OBJC_PROTOCOL_$_CALayerDelegate + .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .quad 0 + .p2align 3, 0x0 __OBJC_METACLASS_RO_$_MACHView: .long 389 @@ -1295,8 +2916,8 @@ __OBJC_METACLASS_RO_$_MACHView: .space 4 .quad 0 .quad L_OBJC_CLASS_NAME_ - .quad 0 - .quad 0 + .quad __OBJC_$_CLASS_METHODS_MACHView + .quad __OBJC_CLASS_PROTOCOLS_$_MACHView .quad 0 .quad 0 .quad 0 @@ -1312,329 +2933,503 @@ _OBJC_METACLASS_$_MACHView: .quad __OBJC_METACLASS_RO_$_MACHView .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.37: - .asciz "\f" +L_OBJC_CLASS_NAME_.179: + .asciz "\013\022\022" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.38: +L_OBJC_METH_VAR_NAME_.180: .asciz "canBecomeKeyView" - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_: - .asciz "c16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.39: +L_OBJC_METH_VAR_NAME_.181: .asciz "acceptsFirstResponder" +L_OBJC_METH_VAR_NAME_.182: + .asciz "makeBackingLayer" + .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.40: +L_OBJC_METH_VAR_TYPE_.183: .asciz "v16@0:8" +L_OBJC_METH_VAR_TYPE_.184: + .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" + .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.41: - .asciz "keyDown:" +L_OBJC_METH_VAR_NAME_.185: + .asciz "didMoveToWindow" + +L_OBJC_METH_VAR_NAME_.186: + .asciz "viewDidMoveToWindow" + +L_OBJC_METH_VAR_NAME_.187: + .asciz "updateTrackingAreas" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.42: - .asciz "v24@0:8@16" +L_OBJC_METH_VAR_TYPE_.188: + .asciz "v24@0:8d16" + +L_OBJC_METH_VAR_TYPE_.189: + .asciz "v32@0:8@16d24" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.43: +L_OBJC_METH_VAR_NAME_.190: + .asciz "keyDown:" + +L_OBJC_METH_VAR_NAME_.191: .asciz "insertText:" -L_OBJC_METH_VAR_NAME_.44: +L_OBJC_METH_VAR_NAME_.192: .asciz "keyUp:" -L_OBJC_METH_VAR_NAME_.45: +L_OBJC_METH_VAR_NAME_.193: .asciz "flagsChanged:" -L_OBJC_METH_VAR_NAME_.46: +L_OBJC_METH_VAR_NAME_.194: .asciz "mouseMoved:" -L_OBJC_METH_VAR_NAME_.47: +L_OBJC_METH_VAR_NAME_.195: .asciz "mouseDragged:" -L_OBJC_METH_VAR_NAME_.48: +L_OBJC_METH_VAR_NAME_.196: .asciz "rightMouseDragged:" -L_OBJC_METH_VAR_NAME_.49: +L_OBJC_METH_VAR_NAME_.197: .asciz "otherMouseDragged:" -L_OBJC_METH_VAR_NAME_.50: +L_OBJC_METH_VAR_NAME_.198: .asciz "mouseDown:" -L_OBJC_METH_VAR_NAME_.51: +L_OBJC_METH_VAR_NAME_.199: .asciz "rightMouseDown:" -L_OBJC_METH_VAR_NAME_.52: +L_OBJC_METH_VAR_NAME_.200: .asciz "otherMouseDown:" -L_OBJC_METH_VAR_NAME_.53: +L_OBJC_METH_VAR_NAME_.201: .asciz "mouseUp:" -L_OBJC_METH_VAR_NAME_.54: +L_OBJC_METH_VAR_NAME_.202: .asciz "rightMouseUp:" -L_OBJC_METH_VAR_NAME_.55: +L_OBJC_METH_VAR_NAME_.203: .asciz "otherMouseUp:" -L_OBJC_METH_VAR_NAME_.56: +L_OBJC_METH_VAR_NAME_.204: .asciz "scrollWheel:" -L_OBJC_METH_VAR_NAME_.57: +L_OBJC_METH_VAR_NAME_.205: .asciz "magnifyWithEvent:" -L_OBJC_METH_VAR_NAME_.58: +L_OBJC_METH_VAR_NAME_.206: .asciz "doCommandBySelector:" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.59: +L_OBJC_METH_VAR_TYPE_.207: .asciz "v24@0:8:16" -L_OBJC_METH_VAR_TYPE_.60: - .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.61: - .asciz "updateTrackingAreas" +L_OBJC_METH_VAR_NAME_.208: + .asciz "isPaused" -L_OBJC_METH_VAR_NAME_.62: + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.209: + .asciz "v20@0:8c16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.210: .asciz ".cxx_destruct" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_METHODS_MACHView: .long 24 - .long 26 - .quad L_OBJC_METH_VAR_NAME_.38 - .quad L_OBJC_METH_VAR_TYPE_ + .long 44 + .quad L_OBJC_METH_VAR_NAME_.180 + .quad L_OBJC_METH_VAR_TYPE_.137 .quad "-[MACHView canBecomeKeyView]" - .quad L_OBJC_METH_VAR_NAME_.39 - .quad L_OBJC_METH_VAR_TYPE_ + .quad L_OBJC_METH_VAR_NAME_.181 + .quad L_OBJC_METH_VAR_TYPE_.137 .quad "-[MACHView acceptsFirstResponder]" - .quad L_OBJC_METH_VAR_NAME_.1 - .quad L_OBJC_METH_VAR_TYPE_.40 - .quad "-[MACHView dealloc]" - .quad L_OBJC_METH_VAR_NAME_.3 - .quad L_OBJC_METH_VAR_TYPE_.40 + .quad L_OBJC_METH_VAR_NAME_.182 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView makeBackingLayer]" + .quad L_OBJC_METH_VAR_NAME_.11 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView initCommon]" + .quad L_OBJC_METH_VAR_NAME_.9 + .quad L_OBJC_METH_VAR_TYPE_.184 + .quad "-[MACHView initWithFrame:]" + .quad L_OBJC_METH_VAR_NAME_.185 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView didMoveToWindow]" + .quad L_OBJC_METH_VAR_NAME_.186 + .quad L_OBJC_METH_VAR_TYPE_.183 .quad "-[MACHView viewDidMoveToWindow]" - .quad L_OBJC_METH_VAR_NAME_.7 - .quad L_OBJC_METH_VAR_TYPE_.40 - .quad "-[MACHView render]" - .quad L_OBJC_METH_VAR_NAME_ - .quad L_OBJC_METH_VAR_TYPE_.40 + .quad L_OBJC_METH_VAR_NAME_.24 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView movedToWindow]" + .quad L_OBJC_METH_VAR_NAME_.26 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView setupCAMetalLink]" + .quad L_OBJC_METH_VAR_NAME_.58 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView windowWillClose:]" + .quad L_OBJC_METH_VAR_NAME_.53 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView makeMetalLink:]" + .quad L_OBJC_METH_VAR_NAME_.187 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView updateTrackingAreas]" + .quad L_OBJC_METH_VAR_NAME_.176 + .quad L_OBJC_METH_VAR_TYPE_.177 + .quad "-[MACHView metalDisplayLink:needsUpdate:]" + .quad L_OBJC_METH_VAR_NAME_.92 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView startMetalLink]" + .quad L_OBJC_METH_VAR_NAME_.64 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView stopMetalLink]" + .quad L_OBJC_METH_VAR_NAME_.49 + .quad L_OBJC_METH_VAR_TYPE_.183 .quad "-[MACHView stopRenderLoop]" - .quad L_OBJC_METH_VAR_NAME_.41 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.90 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView dealloc]" + .quad L_OBJC_METH_VAR_NAME_.29 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView runThread]" + .quad L_OBJC_METH_VAR_NAME_.39 + .quad L_OBJC_METH_VAR_TYPE_.188 + .quad "-[MACHView resizeDrawable:]" + .quad L_OBJC_METH_VAR_NAME_.79 + .quad L_OBJC_METH_VAR_TYPE_.189 + .quad "-[MACHView renderUpdate:with:]" + .quad L_OBJC_METH_VAR_NAME_.99 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView render]" + .quad L_OBJC_METH_VAR_NAME_.190 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView keyDown:]" - .quad L_OBJC_METH_VAR_NAME_.43 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.191 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView insertText:]" - .quad L_OBJC_METH_VAR_NAME_.44 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.192 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView keyUp:]" - .quad L_OBJC_METH_VAR_NAME_.45 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.193 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView flagsChanged:]" - .quad L_OBJC_METH_VAR_NAME_.46 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.194 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView mouseMoved:]" - .quad L_OBJC_METH_VAR_NAME_.47 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.195 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView mouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.48 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.196 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView rightMouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.49 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.197 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView otherMouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.50 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.198 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView mouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.51 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.199 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView rightMouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.52 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.200 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView otherMouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.53 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.201 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView mouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.54 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.202 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView rightMouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.55 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.203 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView otherMouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.56 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.204 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView scrollWheel:]" - .quad L_OBJC_METH_VAR_NAME_.57 - .quad L_OBJC_METH_VAR_TYPE_.42 + .quad L_OBJC_METH_VAR_NAME_.205 + .quad L_OBJC_METH_VAR_TYPE_.165 .quad "-[MACHView magnifyWithEvent:]" - .quad L_OBJC_METH_VAR_NAME_.58 - .quad L_OBJC_METH_VAR_TYPE_.59 + .quad L_OBJC_METH_VAR_NAME_.206 + .quad L_OBJC_METH_VAR_TYPE_.207 .quad "-[MACHView doCommandBySelector:]" - .quad L_OBJC_METH_VAR_NAME_.26 - .quad L_OBJC_METH_VAR_TYPE_.60 - .quad "-[MACHView initWithFrame:]" - .quad L_OBJC_METH_VAR_NAME_.61 - .quad L_OBJC_METH_VAR_TYPE_.40 - .quad "-[MACHView updateTrackingAreas]" - .quad L_OBJC_METH_VAR_NAME_.62 - .quad L_OBJC_METH_VAR_TYPE_.40 + .quad L_OBJC_METH_VAR_NAME_.51 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView metalLayer]" + .quad L_OBJC_METH_VAR_NAME_.208 + .quad L_OBJC_METH_VAR_TYPE_.137 + .quad "-[MACHView isPaused]" + .quad L_OBJC_METH_VAR_NAME_.73 + .quad L_OBJC_METH_VAR_TYPE_.209 + .quad "-[MACHView setPaused:]" + .quad L_OBJC_METH_VAR_NAME_.45 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView delegate]" + .quad L_OBJC_METH_VAR_NAME_.7 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView setDelegate:]" + .quad L_OBJC_METH_VAR_NAME_.210 + .quad L_OBJC_METH_VAR_TYPE_.183 .quad "-[MACHView .cxx_destruct]" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.63: +L_OBJC_METH_VAR_NAME_.211: .asciz "_keyDown_block" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.64: +L_OBJC_METH_VAR_TYPE_.212: .asciz "@?" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.65: +L_OBJC_METH_VAR_NAME_.213: .asciz "_keyUp_block" -L_OBJC_METH_VAR_NAME_.66: +L_OBJC_METH_VAR_NAME_.214: .asciz "_flagsChanged_block" -L_OBJC_METH_VAR_NAME_.67: +L_OBJC_METH_VAR_NAME_.215: .asciz "_mouseMoved_block" -L_OBJC_METH_VAR_NAME_.68: +L_OBJC_METH_VAR_NAME_.216: .asciz "_mouseDown_block" -L_OBJC_METH_VAR_NAME_.69: +L_OBJC_METH_VAR_NAME_.217: .asciz "_mouseUp_block" -L_OBJC_METH_VAR_NAME_.70: +L_OBJC_METH_VAR_NAME_.218: .asciz "_scrollWheel_block" -L_OBJC_METH_VAR_NAME_.71: +L_OBJC_METH_VAR_NAME_.219: .asciz "_magnify_block" -L_OBJC_METH_VAR_NAME_.72: +L_OBJC_METH_VAR_NAME_.220: .asciz "_insertText_block" -L_OBJC_METH_VAR_NAME_.73: +L_OBJC_METH_VAR_NAME_.221: .asciz "_render_block" -L_OBJC_METH_VAR_NAME_.74: +L_OBJC_METH_VAR_NAME_.222: .asciz "trackingArea" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.75: +L_OBJC_METH_VAR_TYPE_.223: .asciz "@\"NSTrackingArea\"" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.76: - .asciz "m_displaySource" +L_OBJC_METH_VAR_NAME_.224: + .asciz "_previousTargetPresentationTimestamp" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.225: + .asciz "d" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.226: + .asciz "_displayLink" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.227: + .asciz "@\"CAMetalDisplayLink\"" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.228: + .asciz "_renderThread" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.229: + .asciz "@\"NSThread\"" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.230: + .asciz "_continueRunLoop" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.231: + .asciz "c" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.232: + .asciz "_paused" + +L_OBJC_METH_VAR_NAME_.233: + .asciz "_metalLayer" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.77: - .asciz "@\"NSObject\"" +L_OBJC_METH_VAR_TYPE_.234: + .asciz "@\"CAMetalLayer\"" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.78: - .asciz "m_displayLink" +L_OBJC_METH_VAR_NAME_.235: + .asciz "_delegate" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.79: - .asciz "^{__CVDisplayLink=}" +L_OBJC_METH_VAR_TYPE_.236: + .asciz "@\"\"" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_VARIABLES_MACHView: .long 32 - .long 13 + .long 18 .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad L_OBJC_METH_VAR_NAME_.63 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.211 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad L_OBJC_METH_VAR_NAME_.65 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.213 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad L_OBJC_METH_VAR_NAME_.66 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.214 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad L_OBJC_METH_VAR_NAME_.67 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.215 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad L_OBJC_METH_VAR_NAME_.68 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.216 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad L_OBJC_METH_VAR_NAME_.69 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.217 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad L_OBJC_METH_VAR_NAME_.70 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.218 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad L_OBJC_METH_VAR_NAME_.71 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.219 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad L_OBJC_METH_VAR_NAME_.72 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.220 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._render_block - .quad L_OBJC_METH_VAR_NAME_.73 - .quad L_OBJC_METH_VAR_TYPE_.64 + .quad L_OBJC_METH_VAR_NAME_.221 + .quad L_OBJC_METH_VAR_TYPE_.212 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad L_OBJC_METH_VAR_NAME_.74 - .quad L_OBJC_METH_VAR_TYPE_.75 + .quad L_OBJC_METH_VAR_NAME_.222 + .quad L_OBJC_METH_VAR_TYPE_.223 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .quad L_OBJC_METH_VAR_NAME_.224 + .quad L_OBJC_METH_VAR_TYPE_.225 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._displayLink + .quad L_OBJC_METH_VAR_NAME_.226 + .quad L_OBJC_METH_VAR_TYPE_.227 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.m_displaySource - .quad L_OBJC_METH_VAR_NAME_.76 - .quad L_OBJC_METH_VAR_TYPE_.77 + .quad _OBJC_IVAR_$_MACHView._renderThread + .quad L_OBJC_METH_VAR_NAME_.228 + .quad L_OBJC_METH_VAR_TYPE_.229 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.m_displayLink - .quad L_OBJC_METH_VAR_NAME_.78 - .quad L_OBJC_METH_VAR_TYPE_.79 + .quad _OBJC_IVAR_$_MACHView._continueRunLoop + .quad L_OBJC_METH_VAR_NAME_.230 + .quad L_OBJC_METH_VAR_TYPE_.231 + .long 0 + .long 1 + .quad _OBJC_IVAR_$_MACHView._paused + .quad L_OBJC_METH_VAR_NAME_.232 + .quad L_OBJC_METH_VAR_TYPE_.231 + .long 0 + .long 1 + .quad _OBJC_IVAR_$_MACHView._metalLayer + .quad L_OBJC_METH_VAR_NAME_.233 + .quad L_OBJC_METH_VAR_TYPE_.234 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._delegate + .quad L_OBJC_METH_VAR_NAME_.235 + .quad L_OBJC_METH_VAR_TYPE_.236 .long 3 .long 8 + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_PROP_NAME_ATTR_.237: + .asciz "metalLayer" + +L_OBJC_PROP_NAME_ATTR_.238: + .asciz "T@\"CAMetalLayer\",R,N,V_metalLayer" + +L_OBJC_PROP_NAME_ATTR_.239: + .asciz "paused" + +L_OBJC_PROP_NAME_ATTR_.240: + .asciz "Tc,N,GisPaused,V_paused" + +L_OBJC_PROP_NAME_ATTR_.241: + .asciz "delegate" + +L_OBJC_PROP_NAME_ATTR_.242: + .asciz "T@\"\",&,N,V_delegate" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_MACHView: + .long 16 + .long 7 + .quad L_OBJC_PROP_NAME_ATTR_.237 + .quad L_OBJC_PROP_NAME_ATTR_.238 + .quad L_OBJC_PROP_NAME_ATTR_.239 + .quad L_OBJC_PROP_NAME_ATTR_.240 + .quad L_OBJC_PROP_NAME_ATTR_.241 + .quad L_OBJC_PROP_NAME_ATTR_.242 + .quad L_OBJC_PROP_NAME_ATTR_ + .quad L_OBJC_PROP_NAME_ATTR_.155 + .quad L_OBJC_PROP_NAME_ATTR_.156 + .quad L_OBJC_PROP_NAME_ATTR_.157 + .quad L_OBJC_PROP_NAME_ATTR_.158 + .quad L_OBJC_PROP_NAME_ATTR_.159 + .quad L_OBJC_PROP_NAME_ATTR_.160 + .quad L_OBJC_PROP_NAME_ATTR_.161 + .p2align 3, 0x0 __OBJC_CLASS_RO_$_MACHView: .long 388 .long 8 - .long 112 + .long 144 .space 4 - .quad L_OBJC_CLASS_NAME_.37 + .quad L_OBJC_CLASS_NAME_.179 .quad L_OBJC_CLASS_NAME_ .quad __OBJC_$_INSTANCE_METHODS_MACHView - .quad 0 + .quad __OBJC_CLASS_PROTOCOLS_$_MACHView .quad __OBJC_$_INSTANCE_VARIABLES_MACHView .quad 0 - .quad 0 + .quad __OBJC_$_PROP_LIST_MACHView .section __DATA,__objc_classlist,regular,no_dead_strip .p2align 3, 0x0 l_OBJC_LABEL_CLASS_$: .quad _OBJC_CLASS_$_MACHView + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject + .no_dead_strip __OBJC_PROTOCOL_$_CALayerDelegate + .no_dead_strip __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .no_dead_strip __OBJC_PROTOCOL_$_NSObject .section __DATA,__objc_imageinfo,regular,no_dead_strip L_OBJC_IMAGE_INFO: .long 0 diff --git a/MACHWindowDelegate_arm64_apple_macos12.s b/MACHWindowDelegate_arm64_apple_macos12.s index 6cea5446..93ccd242 100644 --- a/MACHWindowDelegate_arm64_apple_macos12.s +++ b/MACHWindowDelegate_arm64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 12, 0 + .build_version macos, 14, 0 .private_extern "-[MACHWindowDelegate setBlock_windowDidResize:]" .globl "-[MACHWindowDelegate setBlock_windowDidResize:]" .p2align 2 diff --git a/MACHWindowDelegate_x86_64_apple_macos12.s b/MACHWindowDelegate_x86_64_apple_macos12.s index 582af152..0a1a2651 100644 --- a/MACHWindowDelegate_x86_64_apple_macos12.s +++ b/MACHWindowDelegate_x86_64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 12, 0 + .build_version macos, 14, 0 .private_extern "-[MACHWindowDelegate setBlock_windowDidResize:]" .globl "-[MACHWindowDelegate setBlock_windowDidResize:]" "-[MACHWindowDelegate setBlock_windowDidResize:]": diff --git a/app_kit_manual.zig b/app_kit_manual.zig index e5a188ae..afbc9b95 100644 --- a/app_kit_manual.zig +++ b/app_kit_manual.zig @@ -56,3 +56,4 @@ pub const AccessibilityParameterizedAttributeName = *String; pub const UserInterfaceItemIdentifier = *String; pub extern const NSDefaultRunLoopMode: RunLoopMode; +pub extern const NSEventTrackingRunLoopMode: RunLoopMode; diff --git a/src/app_kit.zig b/src/app_kit.zig index 2c6fa60b..dca99743 100644 --- a/src/app_kit.zig +++ b/src/app_kit.zig @@ -56,6 +56,7 @@ pub const AccessibilityParameterizedAttributeName = *String; pub const UserInterfaceItemIdentifier = *String; pub extern const NSDefaultRunLoopMode: RunLoopMode; +pub extern const NSEventTrackingRunLoopMode: RunLoopMode; pub const TrackingAreaOptions = UInteger; pub const TrackingMouseEnteredAndExited: TrackingAreaOptions = 1; diff --git a/update.sh b/update.sh index e6c6185e..d0e4cf05 100755 --- a/update.sh +++ b/update.sh @@ -78,8 +78,8 @@ zig fmt . # Generate assembly. We currently target iOS 15+ and macOS 12+. # TODO: Add arm64-apple-ios15 and x86_64-apple-ios15-simulator to the targets once we get their SDKs in xcode-frameworks for pair in \ - 'MACHAppDelegate_aarch64-macos.s aarch64-macos.12.0' \ - 'MACHAppDelegate_x86_64-macos.s x86_64-macos.12.0' + 'MACHAppDelegate_aarch64-macos.s aarch64-macos.14.0' \ + 'MACHAppDelegate_x86_64-macos.s x86_64-macos.14.0' do dst=${pair%% *} target=${pair#* } @@ -106,8 +106,8 @@ mv MACHAppDelegate_aarch64-macos.s MACHAppDelegate_arm64_apple_macos12.s mv MACHAppDelegate_x86_64-macos.s MACHAppDelegate_x86_64_apple_macos12.s for pair in \ - 'MACHWindowDelegate_aarch64-macos.s aarch64-macos.12.0' \ - 'MACHWindowDelegate_x86_64-macos.s x86_64-macos.12.0' + 'MACHWindowDelegate_aarch64-macos.s aarch64-macos.14.0' \ + 'MACHWindowDelegate_x86_64-macos.s x86_64-macos.14.0' do dst=${pair%% *} target=${pair#* } @@ -134,8 +134,8 @@ mv MACHWindowDelegate_aarch64-macos.s MACHWindowDelegate_arm64_apple_macos12.s mv MACHWindowDelegate_x86_64-macos.s MACHWindowDelegate_x86_64_apple_macos12.s for pair in \ - 'MACHView_aarch64-macos.s aarch64-macos.12.0' \ - 'MACHView_x86_64-macos.s x86_64-macos.12.0' + 'MACHView_aarch64-macos.s aarch64-macos.14.0' \ + 'MACHView_x86_64-macos.s x86_64-macos.14.0' do dst=${pair%% *} target=${pair#* } From 4a704d093d4215ba72e34dd2fcba91025bdcd797 Mon Sep 17 00:00:00 2001 From: foxnne Date: Mon, 3 Mar 2025 16:08:37 -0600 Subject: [PATCH 3/6] Cleanup displaylink useage --- MACHAppDelegate_arm64_apple_macos14.s | 976 +++++ MACHAppDelegate_x86_64_apple_macos14.s | 966 +++++ MACHView.m | 380 +- MACHView_arm64_apple_macos12.s | 4485 ++++++--------------- MACHView_arm64_apple_macos14.s | 4159 +++++++++++++++++++ MACHView_x86_64_apple_macos12.s | 3799 +++++------------ MACHView_x86_64_apple_macos14.s | 3438 ++++++++++++++++ MACHWindowDelegate_arm64_apple_macos14.s | 282 ++ MACHWindowDelegate_x86_64_apple_macos14.s | 248 ++ app_kit_manual.zig | 1 - src/app_kit.zig | 1 - 11 files changed, 12248 insertions(+), 6487 deletions(-) create mode 100644 MACHAppDelegate_arm64_apple_macos14.s create mode 100644 MACHAppDelegate_x86_64_apple_macos14.s create mode 100644 MACHView_arm64_apple_macos14.s create mode 100644 MACHView_x86_64_apple_macos14.s create mode 100644 MACHWindowDelegate_arm64_apple_macos14.s create mode 100644 MACHWindowDelegate_x86_64_apple_macos14.s diff --git a/MACHAppDelegate_arm64_apple_macos14.s b/MACHAppDelegate_arm64_apple_macos14.s new file mode 100644 index 00000000..cffdd77f --- /dev/null +++ b/MACHAppDelegate_arm64_apple_macos14.s @@ -0,0 +1,976 @@ + .section __TEXT,__text,regular,pure_instructions + .build_version macos, 14, 0 + .private_extern "-[MACHAppDelegate setRunBlock:]" + .globl "-[MACHAppDelegate setRunBlock:]" + .p2align 2 +"-[MACHAppDelegate setRunBlock:]": + .cfi_startproc + cbz x0, LBB0_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 + ldr x8, [x19, #8] + str x0, [x19, #8] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB0_2: + ret + .cfi_endproc + + .p2align 2 +"-[MACHAppDelegate applicationDidFinishLaunching:]": + .cfi_startproc + ldr x0, [x0, #8] + cbz x0, LBB1_2 + ldr x1, [x0, #16] + br x1 +LBB1_2: + ret + .cfi_endproc + + .p2align 2 +"-[MACHAppDelegate applicationShouldTerminate:]": + .cfi_startproc + mov x0, #0 + ret + .cfi_endproc + + .p2align 2 +"-[MACHAppDelegate applicationShouldTerminateAfterLastWindowClosed:]": + .cfi_startproc + mov w0, #1 + ret + .cfi_endproc + + .p2align 2 +"-[MACHAppDelegate .cxx_destruct]": + .cfi_startproc + add x0, x0, #8 + mov x1, #0 + b _objc_storeStrong + .cfi_endproc + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_: + .asciz "MACHAppDelegate" + +l_OBJC_CLASS_NAME_.1: + .asciz "NSApplicationDelegate" + +l_OBJC_CLASS_NAME_.2: + .asciz "NSObject" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_: + .asciz "isEqual:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_: + .asciz "B24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.3: + .asciz "class" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.4: + .asciz "#16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.5: + .asciz "self" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.6: + .asciz "@16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.7: + .asciz "performSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.8: + .asciz "@24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.9: + .asciz "performSelector:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.10: + .asciz "@32@0:8:16@24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.11: + .asciz "performSelector:withObject:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.12: + .asciz "@40@0:8:16@24@32" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.13: + .asciz "isProxy" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.14: + .asciz "B16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.15: + .asciz "isKindOfClass:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.16: + .asciz "B24@0:8#16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.17: + .asciz "isMemberOfClass:" + +l_OBJC_METH_VAR_NAME_.18: + .asciz "conformsToProtocol:" + +l_OBJC_METH_VAR_NAME_.19: + .asciz "respondsToSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.20: + .asciz "B24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.21: + .asciz "retain" + +l_OBJC_METH_VAR_NAME_.22: + .asciz "release" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.23: + .asciz "Vv16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.24: + .asciz "autorelease" + +l_OBJC_METH_VAR_NAME_.25: + .asciz "retainCount" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.26: + .asciz "Q16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.27: + .asciz "zone" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.28: + .asciz "^{_NSZone=}16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.29: + .asciz "hash" + +l_OBJC_METH_VAR_NAME_.30: + .asciz "superclass" + +l_OBJC_METH_VAR_NAME_.31: + .asciz "description" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: + .long 24 + .long 19 + .quad l_OBJC_METH_VAR_NAME_ + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.3 + .quad l_OBJC_METH_VAR_TYPE_.4 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.5 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.7 + .quad l_OBJC_METH_VAR_TYPE_.8 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.9 + .quad l_OBJC_METH_VAR_TYPE_.10 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.11 + .quad l_OBJC_METH_VAR_TYPE_.12 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.13 + .quad l_OBJC_METH_VAR_TYPE_.14 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.15 + .quad l_OBJC_METH_VAR_TYPE_.16 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.17 + .quad l_OBJC_METH_VAR_TYPE_.16 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.18 + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.19 + .quad l_OBJC_METH_VAR_TYPE_.20 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.21 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.22 + .quad l_OBJC_METH_VAR_TYPE_.23 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.24 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.25 + .quad l_OBJC_METH_VAR_TYPE_.26 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.27 + .quad l_OBJC_METH_VAR_TYPE_.28 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.29 + .quad l_OBJC_METH_VAR_TYPE_.26 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.30 + .quad l_OBJC_METH_VAR_TYPE_.4 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.31 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.32: + .asciz "debugDescription" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: + .long 24 + .long 1 + .quad l_OBJC_METH_VAR_NAME_.32 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_PROP_NAME_ATTR_: + .asciz "hash" + +l_OBJC_PROP_NAME_ATTR_.33: + .asciz "TQ,R" + +l_OBJC_PROP_NAME_ATTR_.34: + .asciz "superclass" + +l_OBJC_PROP_NAME_ATTR_.35: + .asciz "T#,R" + +l_OBJC_PROP_NAME_ATTR_.36: + .asciz "description" + +l_OBJC_PROP_NAME_ATTR_.37: + .asciz "T@\"NSString\",R,C" + +l_OBJC_PROP_NAME_ATTR_.38: + .asciz "debugDescription" + +l_OBJC_PROP_NAME_ATTR_.39: + .asciz "T@\"NSString\",?,R,C" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_NSObject: + .long 16 + .long 4 + .quad l_OBJC_PROP_NAME_ATTR_ + .quad l_OBJC_PROP_NAME_ATTR_.33 + .quad l_OBJC_PROP_NAME_ATTR_.34 + .quad l_OBJC_PROP_NAME_ATTR_.35 + .quad l_OBJC_PROP_NAME_ATTR_.36 + .quad l_OBJC_PROP_NAME_ATTR_.37 + .quad l_OBJC_PROP_NAME_ATTR_.38 + .quad l_OBJC_PROP_NAME_ATTR_.39 + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.40: + .asciz "B24@0:8@\"Protocol\"16" + +l_OBJC_METH_VAR_TYPE_.41: + .asciz "@\"NSString\"16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: + .quad l_OBJC_METH_VAR_TYPE_ + .quad l_OBJC_METH_VAR_TYPE_.4 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad l_OBJC_METH_VAR_TYPE_.8 + .quad l_OBJC_METH_VAR_TYPE_.10 + .quad l_OBJC_METH_VAR_TYPE_.12 + .quad l_OBJC_METH_VAR_TYPE_.14 + .quad l_OBJC_METH_VAR_TYPE_.16 + .quad l_OBJC_METH_VAR_TYPE_.16 + .quad l_OBJC_METH_VAR_TYPE_.40 + .quad l_OBJC_METH_VAR_TYPE_.20 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad l_OBJC_METH_VAR_TYPE_.23 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad l_OBJC_METH_VAR_TYPE_.26 + .quad l_OBJC_METH_VAR_TYPE_.28 + .quad l_OBJC_METH_VAR_TYPE_.26 + .quad l_OBJC_METH_VAR_TYPE_.4 + .quad l_OBJC_METH_VAR_TYPE_.41 + .quad l_OBJC_METH_VAR_TYPE_.41 + + .private_extern __OBJC_PROTOCOL_$_NSObject + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_NSObject + .weak_definition __OBJC_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_NSObject: + .quad 0 + .quad l_OBJC_CLASS_NAME_.2 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject + .quad 0 + .quad __OBJC_$_PROP_LIST_NSObject + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_NSObject + .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_NSObject: + .quad __OBJC_PROTOCOL_$_NSObject + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_REFS_NSApplicationDelegate: + .quad 1 + .quad __OBJC_PROTOCOL_$_NSObject + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.42: + .asciz "applicationShouldTerminate:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.43: + .asciz "Q24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.44: + .asciz "application:openURLs:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.45: + .asciz "v32@0:8@16@24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.46: + .asciz "application:openFile:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.47: + .asciz "B32@0:8@16@24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.48: + .asciz "application:openFiles:" + +l_OBJC_METH_VAR_NAME_.49: + .asciz "application:openTempFile:" + +l_OBJC_METH_VAR_NAME_.50: + .asciz "applicationShouldOpenUntitledFile:" + +l_OBJC_METH_VAR_NAME_.51: + .asciz "applicationOpenUntitledFile:" + +l_OBJC_METH_VAR_NAME_.52: + .asciz "application:openFileWithoutUI:" + +l_OBJC_METH_VAR_NAME_.53: + .asciz "application:printFile:" + +l_OBJC_METH_VAR_NAME_.54: + .asciz "application:printFiles:withSettings:showPrintPanels:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.55: + .asciz "Q44@0:8@16@24@32B40" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.56: + .asciz "applicationShouldTerminateAfterLastWindowClosed:" + +l_OBJC_METH_VAR_NAME_.57: + .asciz "applicationShouldHandleReopen:hasVisibleWindows:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.58: + .asciz "B28@0:8@16B24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.59: + .asciz "applicationDockMenu:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.60: + .asciz "@24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.61: + .asciz "application:willPresentError:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.62: + .asciz "@32@0:8@16@24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.63: + .asciz "application:didRegisterForRemoteNotificationsWithDeviceToken:" + +l_OBJC_METH_VAR_NAME_.64: + .asciz "application:didFailToRegisterForRemoteNotificationsWithError:" + +l_OBJC_METH_VAR_NAME_.65: + .asciz "application:didReceiveRemoteNotification:" + +l_OBJC_METH_VAR_NAME_.66: + .asciz "applicationSupportsSecureRestorableState:" + +l_OBJC_METH_VAR_NAME_.67: + .asciz "application:handlerForIntent:" + +l_OBJC_METH_VAR_NAME_.68: + .asciz "application:willEncodeRestorableState:" + +l_OBJC_METH_VAR_NAME_.69: + .asciz "application:didDecodeRestorableState:" + +l_OBJC_METH_VAR_NAME_.70: + .asciz "application:willContinueUserActivityWithType:" + +l_OBJC_METH_VAR_NAME_.71: + .asciz "application:continueUserActivity:restorationHandler:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.72: + .asciz "B40@0:8@16@24@?32" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.73: + .asciz "application:didFailToContinueUserActivityWithType:error:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.74: + .asciz "v40@0:8@16@24@32" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.75: + .asciz "application:didUpdateUserActivity:" + +l_OBJC_METH_VAR_NAME_.76: + .asciz "application:userDidAcceptCloudKitShareWithMetadata:" + +l_OBJC_METH_VAR_NAME_.77: + .asciz "application:delegateHandlesKey:" + +l_OBJC_METH_VAR_NAME_.78: + .asciz "applicationShouldAutomaticallyLocalizeKeyEquivalents:" + +l_OBJC_METH_VAR_NAME_.79: + .asciz "applicationWillFinishLaunching:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.80: + .asciz "v24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.81: + .asciz "applicationDidFinishLaunching:" + +l_OBJC_METH_VAR_NAME_.82: + .asciz "applicationWillHide:" + +l_OBJC_METH_VAR_NAME_.83: + .asciz "applicationDidHide:" + +l_OBJC_METH_VAR_NAME_.84: + .asciz "applicationWillUnhide:" + +l_OBJC_METH_VAR_NAME_.85: + .asciz "applicationDidUnhide:" + +l_OBJC_METH_VAR_NAME_.86: + .asciz "applicationWillBecomeActive:" + +l_OBJC_METH_VAR_NAME_.87: + .asciz "applicationDidBecomeActive:" + +l_OBJC_METH_VAR_NAME_.88: + .asciz "applicationWillResignActive:" + +l_OBJC_METH_VAR_NAME_.89: + .asciz "applicationDidResignActive:" + +l_OBJC_METH_VAR_NAME_.90: + .asciz "applicationWillUpdate:" + +l_OBJC_METH_VAR_NAME_.91: + .asciz "applicationDidUpdate:" + +l_OBJC_METH_VAR_NAME_.92: + .asciz "applicationWillTerminate:" + +l_OBJC_METH_VAR_NAME_.93: + .asciz "applicationDidChangeScreenParameters:" + +l_OBJC_METH_VAR_NAME_.94: + .asciz "applicationDidChangeOcclusionState:" + +l_OBJC_METH_VAR_NAME_.95: + .asciz "applicationProtectedDataWillBecomeUnavailable:" + +l_OBJC_METH_VAR_NAME_.96: + .asciz "applicationProtectedDataDidBecomeAvailable:" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSApplicationDelegate: + .long 24 + .long 45 + .quad l_OBJC_METH_VAR_NAME_.42 + .quad l_OBJC_METH_VAR_TYPE_.43 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.44 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.46 + .quad l_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.48 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.49 + .quad l_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.50 + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.51 + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.52 + .quad l_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.53 + .quad l_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.54 + .quad l_OBJC_METH_VAR_TYPE_.55 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.56 + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.57 + .quad l_OBJC_METH_VAR_TYPE_.58 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.59 + .quad l_OBJC_METH_VAR_TYPE_.60 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.61 + .quad l_OBJC_METH_VAR_TYPE_.62 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.63 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.64 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.65 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.66 + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.67 + .quad l_OBJC_METH_VAR_TYPE_.62 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.68 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.69 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.70 + .quad l_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.71 + .quad l_OBJC_METH_VAR_TYPE_.72 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.73 + .quad l_OBJC_METH_VAR_TYPE_.74 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.75 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.76 + .quad l_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.77 + .quad l_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.78 + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.79 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.81 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.82 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.83 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.84 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.85 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.86 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.87 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.88 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.89 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.90 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.91 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.92 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.93 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.94 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.95 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.96 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad 0 + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.97: + .asciz "Q24@0:8@\"NSApplication\"16" + +l_OBJC_METH_VAR_TYPE_.98: + .asciz "v32@0:8@\"NSApplication\"16@\"NSArray\"24" + +l_OBJC_METH_VAR_TYPE_.99: + .asciz "B32@0:8@\"NSApplication\"16@\"NSString\"24" + +l_OBJC_METH_VAR_TYPE_.100: + .asciz "B24@0:8@\"NSApplication\"16" + +l_OBJC_METH_VAR_TYPE_.101: + .asciz "B32@0:8@16@\"NSString\"24" + +l_OBJC_METH_VAR_TYPE_.102: + .asciz "Q44@0:8@\"NSApplication\"16@\"NSArray\"24@\"NSDictionary\"32B40" + +l_OBJC_METH_VAR_TYPE_.103: + .asciz "B28@0:8@\"NSApplication\"16B24" + +l_OBJC_METH_VAR_TYPE_.104: + .asciz "@\"NSMenu\"24@0:8@\"NSApplication\"16" + +l_OBJC_METH_VAR_TYPE_.105: + .asciz "@\"NSError\"32@0:8@\"NSApplication\"16@\"NSError\"24" + +l_OBJC_METH_VAR_TYPE_.106: + .asciz "v32@0:8@\"NSApplication\"16@\"NSData\"24" + +l_OBJC_METH_VAR_TYPE_.107: + .asciz "v32@0:8@\"NSApplication\"16@\"NSError\"24" + +l_OBJC_METH_VAR_TYPE_.108: + .asciz "v32@0:8@\"NSApplication\"16@\"NSDictionary\"24" + +l_OBJC_METH_VAR_TYPE_.109: + .asciz "@32@0:8@\"NSApplication\"16@\"INIntent\"24" + +l_OBJC_METH_VAR_TYPE_.110: + .asciz "v32@0:8@\"NSApplication\"16@\"NSCoder\"24" + +l_OBJC_METH_VAR_TYPE_.111: + .asciz "B40@0:8@\"NSApplication\"16@\"NSUserActivity\"24@?32" + +l_OBJC_METH_VAR_TYPE_.112: + .asciz "v40@0:8@\"NSApplication\"16@\"NSString\"24@\"NSError\"32" + +l_OBJC_METH_VAR_TYPE_.113: + .asciz "v32@0:8@\"NSApplication\"16@\"NSUserActivity\"24" + +l_OBJC_METH_VAR_TYPE_.114: + .asciz "v32@0:8@\"NSApplication\"16@\"CKShareMetadata\"24" + +l_OBJC_METH_VAR_TYPE_.115: + .asciz "v24@0:8@\"NSNotification\"16" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_NSApplicationDelegate: + .quad l_OBJC_METH_VAR_TYPE_.97 + .quad l_OBJC_METH_VAR_TYPE_.98 + .quad l_OBJC_METH_VAR_TYPE_.99 + .quad l_OBJC_METH_VAR_TYPE_.98 + .quad l_OBJC_METH_VAR_TYPE_.99 + .quad l_OBJC_METH_VAR_TYPE_.100 + .quad l_OBJC_METH_VAR_TYPE_.100 + .quad l_OBJC_METH_VAR_TYPE_.101 + .quad l_OBJC_METH_VAR_TYPE_.99 + .quad l_OBJC_METH_VAR_TYPE_.102 + .quad l_OBJC_METH_VAR_TYPE_.100 + .quad l_OBJC_METH_VAR_TYPE_.103 + .quad l_OBJC_METH_VAR_TYPE_.104 + .quad l_OBJC_METH_VAR_TYPE_.105 + .quad l_OBJC_METH_VAR_TYPE_.106 + .quad l_OBJC_METH_VAR_TYPE_.107 + .quad l_OBJC_METH_VAR_TYPE_.108 + .quad l_OBJC_METH_VAR_TYPE_.100 + .quad l_OBJC_METH_VAR_TYPE_.109 + .quad l_OBJC_METH_VAR_TYPE_.110 + .quad l_OBJC_METH_VAR_TYPE_.110 + .quad l_OBJC_METH_VAR_TYPE_.99 + .quad l_OBJC_METH_VAR_TYPE_.111 + .quad l_OBJC_METH_VAR_TYPE_.112 + .quad l_OBJC_METH_VAR_TYPE_.113 + .quad l_OBJC_METH_VAR_TYPE_.114 + .quad l_OBJC_METH_VAR_TYPE_.99 + .quad l_OBJC_METH_VAR_TYPE_.100 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + .quad l_OBJC_METH_VAR_TYPE_.115 + + .private_extern __OBJC_PROTOCOL_$_NSApplicationDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_NSApplicationDelegate + .weak_definition __OBJC_PROTOCOL_$_NSApplicationDelegate + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_NSApplicationDelegate: + .quad 0 + .quad l_OBJC_CLASS_NAME_.1 + .quad __OBJC_$_PROTOCOL_REFS_NSApplicationDelegate + .quad 0 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSApplicationDelegate + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSApplicationDelegate + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate: + .quad __OBJC_PROTOCOL_$_NSApplicationDelegate + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate: + .quad 1 + .quad __OBJC_PROTOCOL_$_NSApplicationDelegate + .quad 0 + + .p2align 3, 0x0 +__OBJC_METACLASS_RO_$_MACHAppDelegate: + .long 389 + .long 40 + .long 40 + .space 4 + .quad 0 + .quad l_OBJC_CLASS_NAME_ + .quad 0 + .quad __OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate + .quad 0 + .quad 0 + .quad 0 + + .section __DATA,__objc_data + .globl _OBJC_METACLASS_$_MACHAppDelegate + .p2align 3, 0x0 +_OBJC_METACLASS_$_MACHAppDelegate: + .quad _OBJC_METACLASS_$_NSObject + .quad _OBJC_METACLASS_$_NSObject + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_METACLASS_RO_$_MACHAppDelegate + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_.116: + .asciz "\001" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.117: + .asciz ".cxx_destruct" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.118: + .asciz "v16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_METHODS_MACHAppDelegate: + .long 24 + .long 4 + .quad l_OBJC_METH_VAR_NAME_.81 + .quad l_OBJC_METH_VAR_TYPE_.80 + .quad "-[MACHAppDelegate applicationDidFinishLaunching:]" + .quad l_OBJC_METH_VAR_NAME_.42 + .quad l_OBJC_METH_VAR_TYPE_.43 + .quad "-[MACHAppDelegate applicationShouldTerminate:]" + .quad l_OBJC_METH_VAR_NAME_.56 + .quad l_OBJC_METH_VAR_TYPE_ + .quad "-[MACHAppDelegate applicationShouldTerminateAfterLastWindowClosed:]" + .quad l_OBJC_METH_VAR_NAME_.117 + .quad l_OBJC_METH_VAR_TYPE_.118 + .quad "-[MACHAppDelegate .cxx_destruct]" + + .private_extern _OBJC_IVAR_$_MACHAppDelegate._runBlock + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHAppDelegate._runBlock + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHAppDelegate._runBlock: + .long 8 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.119: + .asciz "_runBlock" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.120: + .asciz "@?" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_VARIABLES_MACHAppDelegate: + .long 32 + .long 1 + .quad _OBJC_IVAR_$_MACHAppDelegate._runBlock + .quad l_OBJC_METH_VAR_NAME_.119 + .quad l_OBJC_METH_VAR_TYPE_.120 + .long 3 + .long 8 + + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_MACHAppDelegate: + .long 16 + .long 4 + .quad l_OBJC_PROP_NAME_ATTR_ + .quad l_OBJC_PROP_NAME_ATTR_.33 + .quad l_OBJC_PROP_NAME_ATTR_.34 + .quad l_OBJC_PROP_NAME_ATTR_.35 + .quad l_OBJC_PROP_NAME_ATTR_.36 + .quad l_OBJC_PROP_NAME_ATTR_.37 + .quad l_OBJC_PROP_NAME_ATTR_.38 + .quad l_OBJC_PROP_NAME_ATTR_.39 + + .p2align 3, 0x0 +__OBJC_CLASS_RO_$_MACHAppDelegate: + .long 388 + .long 8 + .long 16 + .space 4 + .quad l_OBJC_CLASS_NAME_.116 + .quad l_OBJC_CLASS_NAME_ + .quad __OBJC_$_INSTANCE_METHODS_MACHAppDelegate + .quad __OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate + .quad __OBJC_$_INSTANCE_VARIABLES_MACHAppDelegate + .quad 0 + .quad __OBJC_$_PROP_LIST_MACHAppDelegate + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHAppDelegate + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHAppDelegate: + .quad _OBJC_METACLASS_$_MACHAppDelegate + .quad _OBJC_CLASS_$_NSObject + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHAppDelegate + + .section __DATA,__objc_classlist,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_LABEL_CLASS_$: + .quad _OBJC_CLASS_$_MACHAppDelegate + + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject + .no_dead_strip __OBJC_PROTOCOL_$_NSApplicationDelegate + .no_dead_strip __OBJC_PROTOCOL_$_NSObject + .section __DATA,__objc_imageinfo,regular,no_dead_strip +L_OBJC_IMAGE_INFO: + .long 0 + .long 64 + +.subsections_via_symbols diff --git a/MACHAppDelegate_x86_64_apple_macos14.s b/MACHAppDelegate_x86_64_apple_macos14.s new file mode 100644 index 00000000..b6dc7284 --- /dev/null +++ b/MACHAppDelegate_x86_64_apple_macos14.s @@ -0,0 +1,966 @@ + .section __TEXT,__text,regular,pure_instructions + .build_version macos, 14, 0 + .private_extern "-[MACHAppDelegate setRunBlock:]" + .globl "-[MACHAppDelegate setRunBlock:]" +"-[MACHAppDelegate setRunBlock:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB0_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq 8(%rbx), %rdi + movq %rax, 8(%rbx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB0_1: + popq %rbx + retq + .cfi_endproc + +"-[MACHAppDelegate applicationDidFinishLaunching:]": + + .cfi_startproc + movq 8(%rdi), %rdi + testq %rdi, %rdi + je LBB1_1 + jmpq *16(%rdi) +LBB1_1: + retq + .cfi_endproc + +"-[MACHAppDelegate applicationShouldTerminate:]": + + .cfi_startproc + xorl %eax, %eax + retq + .cfi_endproc + +"-[MACHAppDelegate applicationShouldTerminateAfterLastWindowClosed:]": + + .cfi_startproc + movl $1, %eax + retq + .cfi_endproc + +"-[MACHAppDelegate .cxx_destruct]": + + .cfi_startproc + addq $8, %rdi + xorl %esi, %esi + jmp _objc_storeStrong + .cfi_endproc + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_: + .asciz "MACHAppDelegate" + +L_OBJC_CLASS_NAME_.1: + .asciz "NSApplicationDelegate" + +L_OBJC_CLASS_NAME_.2: + .asciz "NSObject" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_: + .asciz "isEqual:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_: + .asciz "c24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.3: + .asciz "class" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.4: + .asciz "#16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.5: + .asciz "self" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.6: + .asciz "@16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.7: + .asciz "performSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.8: + .asciz "@24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.9: + .asciz "performSelector:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.10: + .asciz "@32@0:8:16@24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.11: + .asciz "performSelector:withObject:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.12: + .asciz "@40@0:8:16@24@32" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.13: + .asciz "isProxy" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.14: + .asciz "c16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.15: + .asciz "isKindOfClass:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.16: + .asciz "c24@0:8#16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.17: + .asciz "isMemberOfClass:" + +L_OBJC_METH_VAR_NAME_.18: + .asciz "conformsToProtocol:" + +L_OBJC_METH_VAR_NAME_.19: + .asciz "respondsToSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.20: + .asciz "c24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.21: + .asciz "retain" + +L_OBJC_METH_VAR_NAME_.22: + .asciz "release" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.23: + .asciz "Vv16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.24: + .asciz "autorelease" + +L_OBJC_METH_VAR_NAME_.25: + .asciz "retainCount" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.26: + .asciz "Q16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.27: + .asciz "zone" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.28: + .asciz "^{_NSZone=}16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.29: + .asciz "hash" + +L_OBJC_METH_VAR_NAME_.30: + .asciz "superclass" + +L_OBJC_METH_VAR_NAME_.31: + .asciz "description" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: + .long 24 + .long 19 + .quad L_OBJC_METH_VAR_NAME_ + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.3 + .quad L_OBJC_METH_VAR_TYPE_.4 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.5 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.7 + .quad L_OBJC_METH_VAR_TYPE_.8 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.9 + .quad L_OBJC_METH_VAR_TYPE_.10 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.11 + .quad L_OBJC_METH_VAR_TYPE_.12 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.13 + .quad L_OBJC_METH_VAR_TYPE_.14 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.15 + .quad L_OBJC_METH_VAR_TYPE_.16 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.17 + .quad L_OBJC_METH_VAR_TYPE_.16 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.18 + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.19 + .quad L_OBJC_METH_VAR_TYPE_.20 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.21 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.22 + .quad L_OBJC_METH_VAR_TYPE_.23 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.24 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.25 + .quad L_OBJC_METH_VAR_TYPE_.26 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.27 + .quad L_OBJC_METH_VAR_TYPE_.28 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.29 + .quad L_OBJC_METH_VAR_TYPE_.26 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.30 + .quad L_OBJC_METH_VAR_TYPE_.4 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.31 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.32: + .asciz "debugDescription" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: + .long 24 + .long 1 + .quad L_OBJC_METH_VAR_NAME_.32 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_PROP_NAME_ATTR_: + .asciz "hash" + +L_OBJC_PROP_NAME_ATTR_.33: + .asciz "TQ,R" + +L_OBJC_PROP_NAME_ATTR_.34: + .asciz "superclass" + +L_OBJC_PROP_NAME_ATTR_.35: + .asciz "T#,R" + +L_OBJC_PROP_NAME_ATTR_.36: + .asciz "description" + +L_OBJC_PROP_NAME_ATTR_.37: + .asciz "T@\"NSString\",R,C" + +L_OBJC_PROP_NAME_ATTR_.38: + .asciz "debugDescription" + +L_OBJC_PROP_NAME_ATTR_.39: + .asciz "T@\"NSString\",?,R,C" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_NSObject: + .long 16 + .long 4 + .quad L_OBJC_PROP_NAME_ATTR_ + .quad L_OBJC_PROP_NAME_ATTR_.33 + .quad L_OBJC_PROP_NAME_ATTR_.34 + .quad L_OBJC_PROP_NAME_ATTR_.35 + .quad L_OBJC_PROP_NAME_ATTR_.36 + .quad L_OBJC_PROP_NAME_ATTR_.37 + .quad L_OBJC_PROP_NAME_ATTR_.38 + .quad L_OBJC_PROP_NAME_ATTR_.39 + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.40: + .asciz "c24@0:8@\"Protocol\"16" + +L_OBJC_METH_VAR_TYPE_.41: + .asciz "@\"NSString\"16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: + .quad L_OBJC_METH_VAR_TYPE_ + .quad L_OBJC_METH_VAR_TYPE_.4 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad L_OBJC_METH_VAR_TYPE_.8 + .quad L_OBJC_METH_VAR_TYPE_.10 + .quad L_OBJC_METH_VAR_TYPE_.12 + .quad L_OBJC_METH_VAR_TYPE_.14 + .quad L_OBJC_METH_VAR_TYPE_.16 + .quad L_OBJC_METH_VAR_TYPE_.16 + .quad L_OBJC_METH_VAR_TYPE_.40 + .quad L_OBJC_METH_VAR_TYPE_.20 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad L_OBJC_METH_VAR_TYPE_.23 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad L_OBJC_METH_VAR_TYPE_.26 + .quad L_OBJC_METH_VAR_TYPE_.28 + .quad L_OBJC_METH_VAR_TYPE_.26 + .quad L_OBJC_METH_VAR_TYPE_.4 + .quad L_OBJC_METH_VAR_TYPE_.41 + .quad L_OBJC_METH_VAR_TYPE_.41 + + .private_extern __OBJC_PROTOCOL_$_NSObject + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_NSObject + .weak_definition __OBJC_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_NSObject: + .quad 0 + .quad L_OBJC_CLASS_NAME_.2 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject + .quad 0 + .quad __OBJC_$_PROP_LIST_NSObject + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_NSObject + .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_NSObject: + .quad __OBJC_PROTOCOL_$_NSObject + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_REFS_NSApplicationDelegate: + .quad 1 + .quad __OBJC_PROTOCOL_$_NSObject + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.42: + .asciz "applicationShouldTerminate:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.43: + .asciz "Q24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.44: + .asciz "application:openURLs:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.45: + .asciz "v32@0:8@16@24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.46: + .asciz "application:openFile:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.47: + .asciz "c32@0:8@16@24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.48: + .asciz "application:openFiles:" + +L_OBJC_METH_VAR_NAME_.49: + .asciz "application:openTempFile:" + +L_OBJC_METH_VAR_NAME_.50: + .asciz "applicationShouldOpenUntitledFile:" + +L_OBJC_METH_VAR_NAME_.51: + .asciz "applicationOpenUntitledFile:" + +L_OBJC_METH_VAR_NAME_.52: + .asciz "application:openFileWithoutUI:" + +L_OBJC_METH_VAR_NAME_.53: + .asciz "application:printFile:" + +L_OBJC_METH_VAR_NAME_.54: + .asciz "application:printFiles:withSettings:showPrintPanels:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.55: + .asciz "Q44@0:8@16@24@32c40" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.56: + .asciz "applicationShouldTerminateAfterLastWindowClosed:" + +L_OBJC_METH_VAR_NAME_.57: + .asciz "applicationShouldHandleReopen:hasVisibleWindows:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.58: + .asciz "c28@0:8@16c24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.59: + .asciz "applicationDockMenu:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.60: + .asciz "@24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.61: + .asciz "application:willPresentError:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.62: + .asciz "@32@0:8@16@24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.63: + .asciz "application:didRegisterForRemoteNotificationsWithDeviceToken:" + +L_OBJC_METH_VAR_NAME_.64: + .asciz "application:didFailToRegisterForRemoteNotificationsWithError:" + +L_OBJC_METH_VAR_NAME_.65: + .asciz "application:didReceiveRemoteNotification:" + +L_OBJC_METH_VAR_NAME_.66: + .asciz "applicationSupportsSecureRestorableState:" + +L_OBJC_METH_VAR_NAME_.67: + .asciz "application:handlerForIntent:" + +L_OBJC_METH_VAR_NAME_.68: + .asciz "application:willEncodeRestorableState:" + +L_OBJC_METH_VAR_NAME_.69: + .asciz "application:didDecodeRestorableState:" + +L_OBJC_METH_VAR_NAME_.70: + .asciz "application:willContinueUserActivityWithType:" + +L_OBJC_METH_VAR_NAME_.71: + .asciz "application:continueUserActivity:restorationHandler:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.72: + .asciz "c40@0:8@16@24@?32" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.73: + .asciz "application:didFailToContinueUserActivityWithType:error:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.74: + .asciz "v40@0:8@16@24@32" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.75: + .asciz "application:didUpdateUserActivity:" + +L_OBJC_METH_VAR_NAME_.76: + .asciz "application:userDidAcceptCloudKitShareWithMetadata:" + +L_OBJC_METH_VAR_NAME_.77: + .asciz "application:delegateHandlesKey:" + +L_OBJC_METH_VAR_NAME_.78: + .asciz "applicationShouldAutomaticallyLocalizeKeyEquivalents:" + +L_OBJC_METH_VAR_NAME_.79: + .asciz "applicationWillFinishLaunching:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.80: + .asciz "v24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.81: + .asciz "applicationDidFinishLaunching:" + +L_OBJC_METH_VAR_NAME_.82: + .asciz "applicationWillHide:" + +L_OBJC_METH_VAR_NAME_.83: + .asciz "applicationDidHide:" + +L_OBJC_METH_VAR_NAME_.84: + .asciz "applicationWillUnhide:" + +L_OBJC_METH_VAR_NAME_.85: + .asciz "applicationDidUnhide:" + +L_OBJC_METH_VAR_NAME_.86: + .asciz "applicationWillBecomeActive:" + +L_OBJC_METH_VAR_NAME_.87: + .asciz "applicationDidBecomeActive:" + +L_OBJC_METH_VAR_NAME_.88: + .asciz "applicationWillResignActive:" + +L_OBJC_METH_VAR_NAME_.89: + .asciz "applicationDidResignActive:" + +L_OBJC_METH_VAR_NAME_.90: + .asciz "applicationWillUpdate:" + +L_OBJC_METH_VAR_NAME_.91: + .asciz "applicationDidUpdate:" + +L_OBJC_METH_VAR_NAME_.92: + .asciz "applicationWillTerminate:" + +L_OBJC_METH_VAR_NAME_.93: + .asciz "applicationDidChangeScreenParameters:" + +L_OBJC_METH_VAR_NAME_.94: + .asciz "applicationDidChangeOcclusionState:" + +L_OBJC_METH_VAR_NAME_.95: + .asciz "applicationProtectedDataWillBecomeUnavailable:" + +L_OBJC_METH_VAR_NAME_.96: + .asciz "applicationProtectedDataDidBecomeAvailable:" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSApplicationDelegate: + .long 24 + .long 45 + .quad L_OBJC_METH_VAR_NAME_.42 + .quad L_OBJC_METH_VAR_TYPE_.43 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.44 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.46 + .quad L_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.48 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.49 + .quad L_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.50 + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.51 + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.52 + .quad L_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.53 + .quad L_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.54 + .quad L_OBJC_METH_VAR_TYPE_.55 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.56 + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.57 + .quad L_OBJC_METH_VAR_TYPE_.58 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.59 + .quad L_OBJC_METH_VAR_TYPE_.60 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.61 + .quad L_OBJC_METH_VAR_TYPE_.62 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.63 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.64 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.65 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.66 + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.67 + .quad L_OBJC_METH_VAR_TYPE_.62 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.68 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.69 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.70 + .quad L_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.71 + .quad L_OBJC_METH_VAR_TYPE_.72 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.73 + .quad L_OBJC_METH_VAR_TYPE_.74 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.75 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.76 + .quad L_OBJC_METH_VAR_TYPE_.45 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.77 + .quad L_OBJC_METH_VAR_TYPE_.47 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.78 + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.79 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.81 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.82 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.83 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.84 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.85 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.86 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.87 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.88 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.89 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.90 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.91 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.92 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.93 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.94 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.95 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.96 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad 0 + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.97: + .asciz "Q24@0:8@\"NSApplication\"16" + +L_OBJC_METH_VAR_TYPE_.98: + .asciz "v32@0:8@\"NSApplication\"16@\"NSArray\"24" + +L_OBJC_METH_VAR_TYPE_.99: + .asciz "c32@0:8@\"NSApplication\"16@\"NSString\"24" + +L_OBJC_METH_VAR_TYPE_.100: + .asciz "c24@0:8@\"NSApplication\"16" + +L_OBJC_METH_VAR_TYPE_.101: + .asciz "c32@0:8@16@\"NSString\"24" + +L_OBJC_METH_VAR_TYPE_.102: + .asciz "Q44@0:8@\"NSApplication\"16@\"NSArray\"24@\"NSDictionary\"32c40" + +L_OBJC_METH_VAR_TYPE_.103: + .asciz "c28@0:8@\"NSApplication\"16c24" + +L_OBJC_METH_VAR_TYPE_.104: + .asciz "@\"NSMenu\"24@0:8@\"NSApplication\"16" + +L_OBJC_METH_VAR_TYPE_.105: + .asciz "@\"NSError\"32@0:8@\"NSApplication\"16@\"NSError\"24" + +L_OBJC_METH_VAR_TYPE_.106: + .asciz "v32@0:8@\"NSApplication\"16@\"NSData\"24" + +L_OBJC_METH_VAR_TYPE_.107: + .asciz "v32@0:8@\"NSApplication\"16@\"NSError\"24" + +L_OBJC_METH_VAR_TYPE_.108: + .asciz "v32@0:8@\"NSApplication\"16@\"NSDictionary\"24" + +L_OBJC_METH_VAR_TYPE_.109: + .asciz "@32@0:8@\"NSApplication\"16@\"INIntent\"24" + +L_OBJC_METH_VAR_TYPE_.110: + .asciz "v32@0:8@\"NSApplication\"16@\"NSCoder\"24" + +L_OBJC_METH_VAR_TYPE_.111: + .asciz "c40@0:8@\"NSApplication\"16@\"NSUserActivity\"24@?32" + +L_OBJC_METH_VAR_TYPE_.112: + .asciz "v40@0:8@\"NSApplication\"16@\"NSString\"24@\"NSError\"32" + +L_OBJC_METH_VAR_TYPE_.113: + .asciz "v32@0:8@\"NSApplication\"16@\"NSUserActivity\"24" + +L_OBJC_METH_VAR_TYPE_.114: + .asciz "v32@0:8@\"NSApplication\"16@\"CKShareMetadata\"24" + +L_OBJC_METH_VAR_TYPE_.115: + .asciz "v24@0:8@\"NSNotification\"16" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_NSApplicationDelegate: + .quad L_OBJC_METH_VAR_TYPE_.97 + .quad L_OBJC_METH_VAR_TYPE_.98 + .quad L_OBJC_METH_VAR_TYPE_.99 + .quad L_OBJC_METH_VAR_TYPE_.98 + .quad L_OBJC_METH_VAR_TYPE_.99 + .quad L_OBJC_METH_VAR_TYPE_.100 + .quad L_OBJC_METH_VAR_TYPE_.100 + .quad L_OBJC_METH_VAR_TYPE_.101 + .quad L_OBJC_METH_VAR_TYPE_.99 + .quad L_OBJC_METH_VAR_TYPE_.102 + .quad L_OBJC_METH_VAR_TYPE_.100 + .quad L_OBJC_METH_VAR_TYPE_.103 + .quad L_OBJC_METH_VAR_TYPE_.104 + .quad L_OBJC_METH_VAR_TYPE_.105 + .quad L_OBJC_METH_VAR_TYPE_.106 + .quad L_OBJC_METH_VAR_TYPE_.107 + .quad L_OBJC_METH_VAR_TYPE_.108 + .quad L_OBJC_METH_VAR_TYPE_.100 + .quad L_OBJC_METH_VAR_TYPE_.109 + .quad L_OBJC_METH_VAR_TYPE_.110 + .quad L_OBJC_METH_VAR_TYPE_.110 + .quad L_OBJC_METH_VAR_TYPE_.99 + .quad L_OBJC_METH_VAR_TYPE_.111 + .quad L_OBJC_METH_VAR_TYPE_.112 + .quad L_OBJC_METH_VAR_TYPE_.113 + .quad L_OBJC_METH_VAR_TYPE_.114 + .quad L_OBJC_METH_VAR_TYPE_.99 + .quad L_OBJC_METH_VAR_TYPE_.100 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + .quad L_OBJC_METH_VAR_TYPE_.115 + + .private_extern __OBJC_PROTOCOL_$_NSApplicationDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_NSApplicationDelegate + .weak_definition __OBJC_PROTOCOL_$_NSApplicationDelegate + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_NSApplicationDelegate: + .quad 0 + .quad L_OBJC_CLASS_NAME_.1 + .quad __OBJC_$_PROTOCOL_REFS_NSApplicationDelegate + .quad 0 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSApplicationDelegate + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSApplicationDelegate + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate: + .quad __OBJC_PROTOCOL_$_NSApplicationDelegate + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate: + .quad 1 + .quad __OBJC_PROTOCOL_$_NSApplicationDelegate + .quad 0 + + .p2align 3, 0x0 +__OBJC_METACLASS_RO_$_MACHAppDelegate: + .long 389 + .long 40 + .long 40 + .space 4 + .quad 0 + .quad L_OBJC_CLASS_NAME_ + .quad 0 + .quad __OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate + .quad 0 + .quad 0 + .quad 0 + + .section __DATA,__objc_data + .globl _OBJC_METACLASS_$_MACHAppDelegate + .p2align 3, 0x0 +_OBJC_METACLASS_$_MACHAppDelegate: + .quad _OBJC_METACLASS_$_NSObject + .quad _OBJC_METACLASS_$_NSObject + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_METACLASS_RO_$_MACHAppDelegate + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_.116: + .asciz "\001" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.117: + .asciz ".cxx_destruct" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.118: + .asciz "v16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_METHODS_MACHAppDelegate: + .long 24 + .long 4 + .quad L_OBJC_METH_VAR_NAME_.81 + .quad L_OBJC_METH_VAR_TYPE_.80 + .quad "-[MACHAppDelegate applicationDidFinishLaunching:]" + .quad L_OBJC_METH_VAR_NAME_.42 + .quad L_OBJC_METH_VAR_TYPE_.43 + .quad "-[MACHAppDelegate applicationShouldTerminate:]" + .quad L_OBJC_METH_VAR_NAME_.56 + .quad L_OBJC_METH_VAR_TYPE_ + .quad "-[MACHAppDelegate applicationShouldTerminateAfterLastWindowClosed:]" + .quad L_OBJC_METH_VAR_NAME_.117 + .quad L_OBJC_METH_VAR_TYPE_.118 + .quad "-[MACHAppDelegate .cxx_destruct]" + + .private_extern _OBJC_IVAR_$_MACHAppDelegate._runBlock + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHAppDelegate._runBlock + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHAppDelegate._runBlock: + .quad 8 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.119: + .asciz "_runBlock" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.120: + .asciz "@?" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_VARIABLES_MACHAppDelegate: + .long 32 + .long 1 + .quad _OBJC_IVAR_$_MACHAppDelegate._runBlock + .quad L_OBJC_METH_VAR_NAME_.119 + .quad L_OBJC_METH_VAR_TYPE_.120 + .long 3 + .long 8 + + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_MACHAppDelegate: + .long 16 + .long 4 + .quad L_OBJC_PROP_NAME_ATTR_ + .quad L_OBJC_PROP_NAME_ATTR_.33 + .quad L_OBJC_PROP_NAME_ATTR_.34 + .quad L_OBJC_PROP_NAME_ATTR_.35 + .quad L_OBJC_PROP_NAME_ATTR_.36 + .quad L_OBJC_PROP_NAME_ATTR_.37 + .quad L_OBJC_PROP_NAME_ATTR_.38 + .quad L_OBJC_PROP_NAME_ATTR_.39 + + .p2align 3, 0x0 +__OBJC_CLASS_RO_$_MACHAppDelegate: + .long 388 + .long 8 + .long 16 + .space 4 + .quad L_OBJC_CLASS_NAME_.116 + .quad L_OBJC_CLASS_NAME_ + .quad __OBJC_$_INSTANCE_METHODS_MACHAppDelegate + .quad __OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate + .quad __OBJC_$_INSTANCE_VARIABLES_MACHAppDelegate + .quad 0 + .quad __OBJC_$_PROP_LIST_MACHAppDelegate + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHAppDelegate + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHAppDelegate: + .quad _OBJC_METACLASS_$_MACHAppDelegate + .quad _OBJC_CLASS_$_NSObject + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHAppDelegate + + .section __DATA,__objc_classlist,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_LABEL_CLASS_$: + .quad _OBJC_CLASS_$_MACHAppDelegate + + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject + .no_dead_strip __OBJC_PROTOCOL_$_NSApplicationDelegate + .no_dead_strip __OBJC_PROTOCOL_$_NSObject + .section __DATA,__objc_imageinfo,regular,no_dead_strip +L_OBJC_IMAGE_INFO: + .long 0 + .long 64 + +.subsections_via_symbols diff --git a/MACHView.m b/MACHView.m index 042ffb88..acafd88b 100644 --- a/MACHView.m +++ b/MACHView.m @@ -2,34 +2,7 @@ #import #import -#import -#import -#import - -// The protocol to provide resize and redraw callbacks to a delegate. -@protocol GameViewDelegate - -- (void)drawableResize:(CGSize)size; - -- (void)renderTo:(nonnull CAMetalLayer *)metalLayer - with:(CAMetalDisplayLinkUpdate *_Nonnull)update - at:(CFTimeInterval)deltaTime; - -@end - -@interface MACHView : NSView -@property(nonatomic, nonnull, readonly) CAMetalLayer *metalLayer; -@property(nonatomic, getter=isPaused) BOOL paused; -@property(nonatomic, nullable) id delegate; - -- (void)initCommon; - -- (void)resizeDrawable:(CGFloat)scaleFactor; - -- (void)stopRenderLoop; - -- (void)renderUpdate:(CAMetalDisplayLinkUpdate *_Nonnull)update - with:(CFTimeInterval)deltaTime; +@interface MACHView : NSView @end @implementation MACHView { @@ -44,15 +17,8 @@ @implementation MACHView { void (^_insertText_block)(NSEvent *, uint32_t); void (^_render_block)(void); NSTrackingArea *trackingArea; - CFTimeInterval _previousTargetPresentationTimestamp; - //dispatch_source_t _displaySource; - CAMetalDisplayLink *_displayLink; - - // The secondary thread containing the render loop. - NSThread *_renderThread; - - // The flag to indicate that rendering needs to cease on the main thread. - BOOL _continueRunLoop; + dispatch_source_t m_displaySource; + CVDisplayLinkRef m_displayLink; } - (BOOL)canBecomeKeyView { @@ -63,320 +29,67 @@ - (BOOL)acceptsFirstResponder { return YES; } -+ (Class)layerClass -{ - return [CAMetalLayer class]; -} - -- (CALayer *)makeBackingLayer -{ - return [CAMetalLayer layer]; -} - -- (void)initCommon -{ - self.wantsLayer = YES; - - self.layerContentsRedrawPolicy = NSViewLayerContentsRedrawDuringViewResize; - - _metalLayer = (CAMetalLayer*)self.layer; - - self.layer.delegate = self; -} - -// This overrides the default initializer and creates a tracking area over the -// views visible rect -- (id)initWithFrame:(NSRect)frame { - self = [super initWithFrame:frame]; - if (self) { - [self initCommon]; - - // Create a new tracking area to monitor mouse movement - NSTrackingAreaOptions options = NSTrackingMouseEnteredAndExited | - NSTrackingMouseMoved | - NSTrackingActiveInActiveApp; - NSRect rect = self.visibleRect; - trackingArea = [[NSTrackingArea alloc] initWithRect:rect - options:options - owner:self - userInfo:nil]; - [self addTrackingArea:trackingArea]; - - } - return self; -} - -- (void)didMoveToWindow +- (void)dealloc { - if (self.window == nil) - { - // If moving off of a window, destroy the display link. - [_displayLink invalidate]; - _displayLink = nil; - return; - } - - [self movedToWindow]; + [self stopRenderLoop]; } - (void)viewDidMoveToWindow { - [self movedToWindow]; -} - -- (void)movedToWindow -{ - [self setupCAMetalLink]; + [super viewDidMoveToWindow]; + [self stopRenderLoop]; - @synchronized(self) + if (self.window) { - // Stop the animation loop, allowing it to complete if it's in progress. - _continueRunLoop = NO; + m_displaySource = dispatch_source_create(DISPATCH_SOURCE_TYPE_DATA_ADD, 0, + 0, dispatch_get_main_queue()); + dispatch_source_set_event_handler(m_displaySource, ^() { [self render]; }); + dispatch_resume(m_displaySource); + + CVDisplayLinkCreateWithActiveCGDisplays(&m_displayLink); + CVDisplayLinkSetOutputCallback(m_displayLink, &displayLinkCallback, (__bridge void*)m_displaySource); + CVDisplayLinkStart(m_displayLink); } - - // Create and start a secondary NSThread that has another run runloop. The NSThread - // class calls the 'runThread' method at the start of the secondary thread's execution. - _renderThread = [[NSThread alloc] initWithTarget:self - selector:@selector(runThread) - object:nil]; - _continueRunLoop = YES; - [_renderThread start]; - - - // Perform any actions that need to know the size and scale of the drawable. When UIKit calls - // didMoveToWindow after the view initialization, this is the first opportunity to notify - // components of the drawable's size. - - [self resizeDrawable:self.window.screen.backingScaleFactor]; - - // Notify the delegate of the default drawable size when the system can calculate it. - CGSize defaultDrawableSize = self.bounds.size; - defaultDrawableSize.width *= self.layer.contentsScale; - defaultDrawableSize.height *= self.layer.contentsScale; - [self.delegate drawableResize:defaultDrawableSize]; -} - -- (void)setupCAMetalLink -{ - [self stopRenderLoop]; - [self makeMetalLink:self.metalLayer]; - - // Register to receive a notification when the window closes so that you - // can stop the display link. - NSNotificationCenter* notificationCenter = [NSNotificationCenter defaultCenter]; - [notificationCenter addObserver:self - selector:@selector(windowWillClose:) - name:NSWindowWillCloseNotification - object:self.window]; - } - -- (void)windowWillClose:(NSNotification*)notification +static CVReturn displayLinkCallback( + CVDisplayLinkRef displayLink, + const CVTimeStamp* now, + const CVTimeStamp* outputTime, + CVOptionFlags flagsIn, + CVOptionFlags* flagsOut, + void* displayLinkContext) { - // Stop the display link when the window is closing because there's - // no point in drawing something that you can't display. - if (notification.object == self.window) + @autoreleasepool { - [self stopMetalLink]; + dispatch_source_t source = (__bridge dispatch_source_t)displayLinkContext; + dispatch_source_merge_data(source, 1); + return kCVReturnSuccess; } } - -- (void)makeMetalLink:(nonnull CAMetalLayer *)metalLayer; -{ - // Create and configure the Metal display link. - _displayLink = [[CAMetalDisplayLink alloc] initWithMetalLayer:metalLayer]; - _displayLink.preferredFrameRateRange = CAFrameRateRangeMake(120.0, 120.0, 120.0); - _displayLink.preferredFrameLatency = 2; - _displayLink.paused = NO; - // Assign the delegate to receive the display update callback. - _displayLink.delegate = self; -} - -// This is automatically called each time the view size changes -- (void)updateTrackingAreas { - // Remove any existing tracking area - [self removeTrackingArea:trackingArea]; - // Create a new tracking area to monitor mouse movement - NSTrackingAreaOptions options = NSTrackingMouseEnteredAndExited | - NSTrackingMouseMoved | - NSTrackingActiveInActiveApp; - NSRect rect = self.visibleRect; - trackingArea = [[NSTrackingArea alloc] initWithRect:rect - options:options - owner:self - userInfo:nil]; - [self addTrackingArea:trackingArea]; -} - -- (void)metalDisplayLink:(CAMetalDisplayLink *)link - needsUpdate:(CAMetalDisplayLinkUpdate *_Nonnull)update -{ - CFTimeInterval deltaTime = _previousTargetPresentationTimestamp - update.targetPresentationTimestamp; - _previousTargetPresentationTimestamp = update.targetPresentationTimestamp; - - [self renderUpdate:update with:deltaTime]; -} - -- (void)startMetalLink -{ - _previousTargetPresentationTimestamp = CACurrentMediaTime(); - [_displayLink addToRunLoop:[NSRunLoop currentRunLoop] - forMode:NSRunLoopCommonModes]; -} - -- (void)stopMetalLink +- (void)render { - [_displayLink removeFromRunLoop:[NSRunLoop mainRunLoop] - forMode:NSRunLoopCommonModes]; - [_displayLink invalidate]; + if (_render_block) + _render_block(); } - (void)stopRenderLoop { - [_displayLink invalidate]; -} - -- (void)dealloc -{ - [self stopRenderLoop]; -} - -- (void)runThread -{ - // Set the display link to the run loop of this thread so its callback occurs on this thread. - NSRunLoop *runLoop = [NSRunLoop currentRunLoop]; - [self startMetalLink]; - - // The system sets the '_continueRunLoop' ivar outside this thread, so it needs to synchronize. Create a - // 'continueRunLoop' local var that the system can set from the _continueRunLoop ivar in a @synchronized block. - BOOL continueRunLoop = YES; - - // Begin the run loop. - while (continueRunLoop) + if (m_displaySource) { - // Create the autorelease pool for the current iteration of the loop. - @autoreleasepool - { - // Run the loop once accepting input only from the display link. - [runLoop runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]]; - } - - // Synchronize this with the _continueRunLoop ivar, which is set on another thread. - @synchronized(self) - { - [self render]; - // When accessing anything outside the thread, such as the '_continueRunLoop' ivar, - // the system reads it inside the synchronized block to ensure it writes fully/atomically. - continueRunLoop = _continueRunLoop; - } + dispatch_source_cancel(m_displaySource); + m_displaySource = nil; } -} -- (void)resizeDrawable:(CGFloat)scaleFactor -{ - CGSize newSize = self.bounds.size; - newSize.width *= scaleFactor; - newSize.height *= scaleFactor; - - if(newSize.width <= 0 || newSize.width <= 0) + if (m_displayLink) { - return; - } - - // The system calls all AppKit and UIKit calls that notify of a resize on the main thread. Use - // a synchronized block to ensure that resize notifications on the delegate are atomic. - @synchronized(_metalLayer) - { - if(newSize.width == _metalLayer.drawableSize.width && - newSize.height == _metalLayer.drawableSize.height) - { - return; - } - - _metalLayer.drawableSize = newSize; - - [_delegate drawableResize:newSize]; + CVDisplayLinkStop(m_displayLink); + CVDisplayLinkRelease(m_displayLink); + m_displayLink = nil; } } -- (void)renderUpdate:(CAMetalDisplayLinkUpdate *_Nonnull)update - with:(CFTimeInterval)deltaTime -{ - // You need to synchronize if rendering on the background thread to ensure resize operations from the - // main thread are complete before any rendering that depends on the size occurs. - @synchronized(_metalLayer) - { - [_delegate renderTo:_metalLayer - with:update - at:deltaTime]; - } -} - -// - (void)dealloc -// { -// [self stopRenderLoop]; -// } - -// - (void)viewDidMoveToWindow -// { -// [super viewDidMoveToWindow]; -// [self stopRenderLoop]; - -// if (self.window) -// { -// _displaySource = dispatch_source_create(DISPATCH_SOURCE_TYPE_DATA_ADD, 0, -// 0, dispatch_get_main_queue()); -// dispatch_source_set_event_handler(_displaySource, ^() { [self render]; }); -// dispatch_resume(_displaySource); - -// CVDisplayLinkCreateWithActiveCGDisplays(&_displayLink); -// CVDisplayLinkSetOutputCallback(_displayLink, &displayLinkCallback, (__bridge void*)_displaySource); -// CVDisplayLinkStart(_displayLink); -// } -// } - -// static CVReturn displayLinkCallback( -// CVDisplayLinkRef displayLink, -// const CVTimeStamp* now, -// const CVTimeStamp* outputTime, -// CVOptionFlags flagsIn, -// CVOptionFlags* flagsOut, -// void* displayLinkContext) -// { -// @autoreleasepool -// { - - -// dispatch_source_t source = (__bridge dispatch_source_t)displayLinkContext; -// dispatch_source_merge_data(source, 1); -// return kCVReturnSuccess; -// } -// } - -- (void)render -{ - if (_render_block) - _render_block(); -} - -// - (void)stopRenderLoop -// { -// if (_displaySource) -// { -// dispatch_source_cancel(_displaySource); -// _displaySource = nil; -// } - -// if (_displayLink) -// { -// CVDisplayLinkStop(_displayLink); -// CVDisplayLinkRelease(_displayLink); -// _displayLink = nil; -// } -// } - - (void)setBlock_render:(void (^)(void))render_block __attribute__((objc_direct)) { _render_block = render_block; @@ -539,6 +252,25 @@ - (void)doCommandBySelector:(SEL)selector { } +// This overrides the default initializer and creates a tracking area over the +// views visible rect +- (id)initWithFrame:(NSRect)frame { + self = [super initWithFrame:frame]; + if (self) { + // Create a new tracking area to monitor mouse movement + NSTrackingAreaOptions options = NSTrackingMouseEnteredAndExited | + NSTrackingMouseMoved | + NSTrackingActiveInActiveApp; + NSRect rect = self.visibleRect; + trackingArea = [[NSTrackingArea alloc] initWithRect:rect + options:options + owner:self + userInfo:nil]; + [self addTrackingArea:trackingArea]; + + } + return self; +} diff --git a/MACHView_arm64_apple_macos12.s b/MACHView_arm64_apple_macos12.s index 7d3197db..efaa5c54 100644 --- a/MACHView_arm64_apple_macos12.s +++ b/MACHView_arm64_apple_macos12.s @@ -15,215 +15,218 @@ .cfi_endproc .p2align 2 -"+[MACHView layerClass]": +"-[MACHView dealloc]": .cfi_startproc + sub sp, sp, #48 + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 Lloh0: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE Lloh1: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + bl _objc_msgSend Lloh2: - adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE Lloh3: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] - b _objc_msgSend - .loh AdrpLdr Lloh2, Lloh3 - .loh AdrpAdrp Lloh0, Lloh2 - .loh AdrpLdr Lloh0, Lloh1 - .cfi_endproc - - .p2align 2 -"-[MACHView makeBackingLayer]": - .cfi_startproc + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x19, x8, [sp] Lloh4: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE -Lloh5: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] -Lloh6: adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE -Lloh7: +Lloh5: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] - b _objc_msgSend - .loh AdrpLdr Lloh6, Lloh7 - .loh AdrpAdrp Lloh4, Lloh6 + mov x0, sp + bl _objc_msgSendSuper2 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + add sp, sp, #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + ret .loh AdrpLdr Lloh4, Lloh5 + .loh AdrpLdr Lloh2, Lloh3 + .loh AdrpLdr Lloh0, Lloh1 .cfi_endproc + .section __TEXT,__literal8,8byte_literals + .p2align 3, 0x0 +lCPI3_0: + .long 3254779904 + .long 0 + .section __TEXT,__text,regular,pure_instructions .p2align 2 -"-[MACHView initCommon]": +"-[MACHView viewDidMoveToWindow]": .cfi_startproc - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + sub sp, sp, #112 + .cfi_def_cfa_offset 112 + stp x22, x21, [sp, #64] + stp x20, x19, [sp, #80] + stp x29, x30, [sp, #96] .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 x19, x0 +Lloh6: + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE +Lloh7: + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x0, x8, [sp, #48] Lloh8: adrp x8, _OBJC_SELECTOR_REFERENCES_.4@PAGE Lloh9: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.4@PAGEOFF] - mov w2, #1 - bl _objc_msgSend + add x0, sp, #48 + bl _objc_msgSendSuper2 Lloh10: - adrp x8, _OBJC_SELECTOR_REFERENCES_.6@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE Lloh11: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.6@PAGEOFF] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] mov x0, x19 - mov w2, #2 bl _objc_msgSend Lloh12: - adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE + adrp x8, _OBJC_SELECTOR_REFERENCES_.6@PAGE Lloh13: - ldr x20, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.6@PAGEOFF] mov x0, x19 - mov x1, x20 bl _objc_msgSend mov x29, x29 bl _objc_retainAutoreleasedReturnValue + mov x20, x0 + bl _objc_release + cbz x20, LBB3_2 Lloh14: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE + adrp x0, __dispatch_source_type_data_add@GOTPAGE Lloh15: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - bl _objc_release - mov x0, x19 - mov x1, x20 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 + ldr x0, [x0, __dispatch_source_type_data_add@GOTPAGEOFF] Lloh16: - adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE + adrp x3, __dispatch_main_q@GOTPAGE Lloh17: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] - mov x2, x19 - bl _objc_msgSend - mov x0, x20 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release - .loh AdrpLdr Lloh16, Lloh17 - .loh AdrpLdr Lloh14, Lloh15 - .loh AdrpLdr Lloh12, Lloh13 - .loh AdrpLdr Lloh10, Lloh11 - .loh AdrpLdr Lloh8, Lloh9 - .cfi_endproc - - .p2align 2 -"-[MACHView initWithFrame:]": - .cfi_startproc - sub sp, sp, #80 - .cfi_def_cfa_offset 80 - stp d11, d10, [sp, #16] - stp d9, d8, [sp, #32] - stp x20, x19, [sp, #48] - stp x29, x30, [sp, #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 + ldr x3, [x3, __dispatch_main_q@GOTPAGEOFF] + mov x1, #0 + mov x2, #0 + bl _dispatch_source_create Lloh18: - adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE + adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE Lloh19: - ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] - stp x0, x8, [sp] + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] + ldr x8, [x19, x20] + str x0, [x19, x20] + mov x0, x8 + bl _objc_release + ldr x0, [x19, x20] Lloh20: - adrp x8, _OBJC_SELECTOR_REFERENCES_.10@PAGE + adrp x8, __NSConcreteStackBlock@GOTPAGE Lloh21: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.10@PAGEOFF] - mov x0, sp - bl _objc_msgSendSuper2 - mov x19, x0 - cbz x0, LBB5_2 + ldr x8, [x8, __NSConcreteStackBlock@GOTPAGEOFF] + str x8, [sp, #8] Lloh22: - adrp x8, _OBJC_SELECTOR_REFERENCES_.12@PAGE + adrp x8, lCPI3_0@PAGE Lloh23: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.12@PAGEOFF] - mov x0, x19 - bl _objc_msgSend + ldr d0, [x8, lCPI3_0@PAGEOFF] Lloh24: - adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE + adrp x8, "___31-[MACHView viewDidMoveToWindow]_block_invoke"@PAGE Lloh25: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - fmov d8, d0 - fmov d9, d1 - fmov d10, d2 - fmov d11, d3 + add x8, x8, "___31-[MACHView viewDidMoveToWindow]_block_invoke"@PAGEOFF + str d0, [sp, #16] Lloh26: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE + adrp x9, "___block_descriptor_40_8_32s_e5_v8\x01?0l"@PAGE Lloh27: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] - bl _objc_alloc + add x9, x9, "___block_descriptor_40_8_32s_e5_v8\x01?0l"@PAGEOFF + stp x8, x9, [sp, #24] + str x19, [sp, #40] + add x1, sp, #8 + bl _dispatch_source_set_event_handler + ldr x0, [x19, x20] + bl _dispatch_resume Lloh28: - adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE + adrp x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGE Lloh29: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - fmov d2, d10 - fmov d3, d11 - mov w2, #67 - mov x3, x19 - mov x4, #0 - bl _objc_msgSend + ldrsw x21, [x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGEOFF] + add x0, x19, x21 + bl _CVDisplayLinkCreateWithActiveCGDisplays + ldr x0, [x19, x21] + ldr x2, [x19, x20] Lloh30: - adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE + adrp x1, _displayLinkCallback@PAGE Lloh31: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - ldr x8, [x19, x20] - str x0, [x19, x20] - mov x0, x8 - bl _objc_release - ldr x2, [x19, x20] -Lloh32: - adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE -Lloh33: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] - mov x0, x19 - bl _objc_msgSend -LBB5_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 + add x1, x1, _displayLinkCallback@PAGEOFF + bl _CVDisplayLinkSetOutputCallback + ldr x0, [x19, x21] + bl _CVDisplayLinkStart +LBB3_2: + ldp x29, x30, [sp, #96] + ldp x20, x19, [sp, #80] + ldp x22, x21, [sp, #64] + add sp, sp, #112 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore b8 - .cfi_restore b9 - .cfi_restore b10 - .cfi_restore b11 + .cfi_restore w21 + .cfi_restore w22 ret - .loh AdrpLdr Lloh20, Lloh21 - .loh AdrpLdr Lloh18, Lloh19 - .loh AdrpLdr Lloh32, Lloh33 - .loh AdrpLdr Lloh30, Lloh31 + .loh AdrpLdr Lloh12, Lloh13 + .loh AdrpLdr Lloh10, Lloh11 + .loh AdrpLdr Lloh8, Lloh9 + .loh AdrpLdr Lloh6, Lloh7 + .loh AdrpAdd Lloh30, Lloh31 .loh AdrpLdr Lloh28, Lloh29 - .loh AdrpLdr Lloh26, Lloh27 - .loh AdrpLdr Lloh24, Lloh25 + .loh AdrpAdd Lloh26, Lloh27 + .loh AdrpAdd Lloh24, Lloh25 + .loh AdrpAdrp Lloh22, Lloh24 .loh AdrpLdr Lloh22, Lloh23 + .loh AdrpLdrGot Lloh20, Lloh21 + .loh AdrpLdr Lloh18, Lloh19 + .loh AdrpLdrGot Lloh16, Lloh17 + .loh AdrpLdrGot Lloh14, Lloh15 + .cfi_endproc + + .p2align 2 +"___31-[MACHView viewDidMoveToWindow]_block_invoke": + .cfi_startproc + ldr x0, [x0, #32] +Lloh32: + adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE +Lloh33: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh32, Lloh33 + .cfi_endproc + + .private_extern ___copy_helper_block_8_32s + .globl ___copy_helper_block_8_32s + .weak_def_can_be_hidden ___copy_helper_block_8_32s + .p2align 2 +___copy_helper_block_8_32s: + .cfi_startproc + ldr x0, [x1, #32] + b _objc_retain + .cfi_endproc + + .private_extern ___destroy_helper_block_8_32s + .globl ___destroy_helper_block_8_32s + .weak_def_can_be_hidden ___destroy_helper_block_8_32s + .p2align 2 +___destroy_helper_block_8_32s: + .cfi_startproc + ldr x0, [x0, #32] + b _objc_release .cfi_endproc .p2align 2 -"-[MACHView didMoveToWindow]": +_displayLinkCallback: .cfi_startproc stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 @@ -232,23 +235,15 @@ LBB5_2: .cfi_offset w29, -16 .cfi_offset w19, -24 .cfi_offset w20, -32 - .cfi_remember_state - mov x19, x0 -Lloh34: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh35: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue + mov x19, x5 + bl _objc_autoreleasePoolPush mov x20, x0 - bl _objc_release - cbz x20, LBB6_2 -Lloh36: - adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE -Lloh37: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] mov x0, x19 + mov w1, #1 + bl _dispatch_source_merge_data + mov x0, x20 + bl _objc_autoreleasePoolPop + mov w0, #0 ldp x29, x30, [sp, #16] ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 @@ -256,662 +251,256 @@ Lloh37: .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - b _objc_msgSend -LBB6_2: - .cfi_restore_state -Lloh38: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh39: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x0, [x19, x20] -Lloh40: - adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE -Lloh41: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] - bl _objc_msgSend - ldr x0, [x19, x20] - str xzr, [x19, x20] - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release - .loh AdrpLdr Lloh34, Lloh35 - .loh AdrpLdr Lloh36, Lloh37 - .loh AdrpLdr Lloh40, Lloh41 - .loh AdrpAdrp Lloh38, Lloh40 - .loh AdrpLdr Lloh38, Lloh39 + ret .cfi_endproc .p2align 2 -"-[MACHView viewDidMoveToWindow]": +"-[MACHView render]": .cfi_startproc -Lloh42: - adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE -Lloh43: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] - b _objc_msgSend - .loh AdrpLdr Lloh42, Lloh43 - .cfi_endproc +Lloh34: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh35: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB8_2 + ldr x1, [x0, #16] + br x1 +LBB8_2: + ret + .loh AdrpLdr Lloh34, Lloh35 + .cfi_endproc .p2align 2 -"-[MACHView movedToWindow]": +"-[MACHView stopRenderLoop]": .cfi_startproc - stp d9, d8, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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 b8, -56 - .cfi_offset b9, -64 mov x19, x0 -Lloh44: - adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE -Lloh45: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] - bl _objc_msgSend - mov x0, x19 - bl _objc_retain - bl _objc_sync_enter -Lloh46: - adrp x8, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGE -Lloh47: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGEOFF] - strb wzr, [x19, x20] - mov x0, x19 - bl _objc_sync_exit - mov x0, x19 - bl _objc_release -Lloh48: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.28@PAGE -Lloh49: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.28@PAGEOFF] - bl _objc_alloc -Lloh50: - adrp x8, _OBJC_SELECTOR_REFERENCES_.30@PAGE -Lloh51: - ldr x3, [x8, _OBJC_SELECTOR_REFERENCES_.30@PAGEOFF] -Lloh52: - adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE -Lloh53: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] - mov x2, x19 - mov x4, #0 - bl _objc_msgSend -Lloh54: - adrp x8, _OBJC_IVAR_$_MACHView._renderThread@PAGE -Lloh55: - ldrsw x21, [x8, _OBJC_IVAR_$_MACHView._renderThread@PAGEOFF] - ldr x8, [x19, x21] - str x0, [x19, x21] - mov x0, x8 - bl _objc_release - mov w8, #1 - strb w8, [x19, x20] - ldr x0, [x19, x21] -Lloh56: - adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE -Lloh57: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] - bl _objc_msgSend -Lloh58: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh59: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh60: - adrp x8, _OBJC_SELECTOR_REFERENCES_.36@PAGE -Lloh61: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.36@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh62: - adrp x8, _OBJC_SELECTOR_REFERENCES_.38@PAGE -Lloh63: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.38@PAGEOFF] - bl _objc_msgSend -Lloh64: - adrp x8, _OBJC_SELECTOR_REFERENCES_.40@PAGE -Lloh65: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.40@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x0, x21 - bl _objc_release - mov x0, x20 - bl _objc_release -Lloh66: - adrp x8, _OBJC_SELECTOR_REFERENCES_.42@PAGE -Lloh67: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.42@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - fmov d8, d2 - fmov d9, d3 -Lloh68: - adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE -Lloh69: - ldr x20, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] - mov x0, x19 - mov x1, x20 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh70: - adrp x8, _OBJC_SELECTOR_REFERENCES_.44@PAGE -Lloh71: - ldr x22, [x8, _OBJC_SELECTOR_REFERENCES_.44@PAGEOFF] - mov x1, x22 - bl _objc_msgSend - fmul d8, d8, d0 - mov x0, x21 - bl _objc_release - mov x0, x19 - mov x1, x20 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 - mov x1, x22 - bl _objc_msgSend - fmul d9, d9, d0 - mov x0, x20 +Lloh36: + adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE +Lloh37: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] + ldr x0, [x0, x20] + cbz x0, LBB9_2 + bl _dispatch_source_cancel + ldr x0, [x19, x20] + str xzr, [x19, x20] bl _objc_release -Lloh72: - adrp x8, _OBJC_SELECTOR_REFERENCES_.46@PAGE -Lloh73: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.46@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x19, x0 -Lloh74: - adrp x8, _OBJC_SELECTOR_REFERENCES_.48@PAGE -Lloh75: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.48@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - bl _objc_msgSend - mov x0, x19 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 +LBB9_2: +Lloh38: + adrp x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGE +Lloh39: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGEOFF] + ldr x0, [x19, x20] + cbz x0, LBB9_4 + bl _CVDisplayLinkStop + ldr x0, [x19, x20] + bl _CVDisplayLinkRelease + str xzr, [x19, x20] +LBB9_4: + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 - b _objc_release - .loh AdrpLdr Lloh74, Lloh75 - .loh AdrpLdr Lloh72, Lloh73 - .loh AdrpLdr Lloh70, Lloh71 - .loh AdrpLdr Lloh68, Lloh69 - .loh AdrpLdr Lloh66, Lloh67 - .loh AdrpLdr Lloh64, Lloh65 - .loh AdrpLdr Lloh62, Lloh63 - .loh AdrpLdr Lloh60, Lloh61 - .loh AdrpLdr Lloh58, Lloh59 - .loh AdrpLdr Lloh56, Lloh57 - .loh AdrpLdr Lloh54, Lloh55 - .loh AdrpLdr Lloh52, Lloh53 - .loh AdrpAdrp Lloh50, Lloh52 - .loh AdrpLdr Lloh50, Lloh51 - .loh AdrpLdr Lloh48, Lloh49 - .loh AdrpLdr Lloh46, Lloh47 - .loh AdrpLdr Lloh44, Lloh45 + ret + .loh AdrpLdr Lloh36, Lloh37 + .loh AdrpLdr Lloh38, Lloh39 .cfi_endproc + .private_extern "-[MACHView setBlock_render:]" + .globl "-[MACHView setBlock_render:]" .p2align 2 -"-[MACHView setupCAMetalLink]": +"-[MACHView setBlock_render:]": .cfi_startproc - stp x24, x23, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] + cbz x0, LBB10_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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 mov x19, x0 -Lloh76: - adrp x8, _OBJC_SELECTOR_REFERENCES_.50@PAGE -Lloh77: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.50@PAGEOFF] - bl _objc_msgSend -Lloh78: - adrp x8, _OBJC_SELECTOR_REFERENCES_.52@PAGE -Lloh79: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.52@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh80: - adrp x8, _OBJC_SELECTOR_REFERENCES_.54@PAGE -Lloh81: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.54@PAGEOFF] - mov x0, x19 - mov x2, x20 - bl _objc_msgSend - mov x0, x20 - bl _objc_release -Lloh82: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.55@PAGE -Lloh83: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.55@PAGEOFF] -Lloh84: - adrp x8, _OBJC_SELECTOR_REFERENCES_.57@PAGE -Lloh85: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.57@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh86: - adrp x8, _OBJC_SELECTOR_REFERENCES_.59@PAGE -Lloh87: - ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.59@PAGEOFF] -Lloh88: - adrp x8, _NSWindowWillCloseNotification@GOTPAGE -Lloh89: - ldr x8, [x8, _NSWindowWillCloseNotification@GOTPAGEOFF] -Lloh90: - ldr x22, [x8] -Lloh91: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh92: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x23, x0 -Lloh93: - adrp x8, _OBJC_SELECTOR_REFERENCES_.61@PAGE -Lloh94: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.61@PAGEOFF] - mov x0, x20 - mov x2, x19 - mov x3, x21 - mov x4, x22 - mov x5, x23 - bl _objc_msgSend - mov x0, x23 - bl _objc_release - mov x0, x20 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp x24, x23, [sp], #64 + mov x0, x1 + bl _objc_retainBlock +Lloh40: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh41: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore w23 - .cfi_restore w24 b _objc_release - .loh AdrpLdr Lloh93, Lloh94 - .loh AdrpLdr Lloh91, Lloh92 - .loh AdrpLdrGotLdr Lloh88, Lloh89, Lloh90 - .loh AdrpAdrp Lloh86, Lloh88 - .loh AdrpLdr Lloh86, Lloh87 - .loh AdrpLdr Lloh84, Lloh85 - .loh AdrpAdrp Lloh82, Lloh84 - .loh AdrpLdr Lloh82, Lloh83 - .loh AdrpLdr Lloh80, Lloh81 - .loh AdrpLdr Lloh78, Lloh79 - .loh AdrpLdr Lloh76, Lloh77 +LBB10_2: + ret + .loh AdrpLdr Lloh40, Lloh41 .cfi_endproc + .private_extern "-[MACHView setBlock_keyDown:]" + .globl "-[MACHView setBlock_keyDown:]" .p2align 2 -"-[MACHView windowWillClose:]": +"-[MACHView setBlock_keyDown:]": .cfi_startproc - stp x22, x21, [sp, #-48]! - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] + cbz x0, LBB11_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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_remember_state mov x19, x0 -Lloh95: - adrp x8, _OBJC_SELECTOR_REFERENCES_.63@PAGE -Lloh96: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.63@PAGEOFF] - mov x0, x2 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh97: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh98: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 - bl _objc_release - mov x0, x20 - bl _objc_release - cmp x20, x21 - b.eq LBB10_2 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - ldp x22, x21, [sp], #48 + mov x0, x1 + bl _objc_retainBlock +Lloh42: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh43: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 + b _objc_release +LBB11_2: ret -LBB10_2: - .cfi_restore_state -Lloh99: - adrp x8, _OBJC_SELECTOR_REFERENCES_.65@PAGE -Lloh100: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.65@PAGEOFF] - mov x0, x19 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - ldp x22, x21, [sp], #48 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - b _objc_msgSend - .loh AdrpLdr Lloh97, Lloh98 - .loh AdrpLdr Lloh95, Lloh96 - .loh AdrpLdr Lloh99, Lloh100 + .loh AdrpLdr Lloh42, Lloh43 .cfi_endproc + .private_extern "-[MACHView setBlock_keyUp:]" + .globl "-[MACHView setBlock_keyUp:]" .p2align 2 -"-[MACHView makeMetalLink:]": +"-[MACHView setBlock_keyUp:]": .cfi_startproc - stp x22, x21, [sp, #-48]! - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] + cbz x0, LBB12_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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, x2 mov x19, x0 -Lloh101: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.66@PAGE -Lloh102: - ldr x21, [x8, _OBJC_CLASSLIST_REFERENCES_$_.66@PAGEOFF] - mov x0, x2 - bl _objc_retain - mov x0, x21 - bl _objc_alloc -Lloh103: - adrp x8, _OBJC_SELECTOR_REFERENCES_.68@PAGE -Lloh104: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.68@PAGEOFF] - mov x2, x20 - bl _objc_msgSend - mov x21, x0 - mov x0, x20 - bl _objc_release -Lloh105: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh106: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x0, [x19, x20] - str x21, [x19, x20] - bl _objc_release - mov w8, #1123024896 - fmov s0, w8 - fmov s1, s0 - fmov s2, s0 - bl _CAFrameRateRangeMake -Lloh107: - adrp x8, _OBJC_SELECTOR_REFERENCES_.70@PAGE -Lloh108: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.70@PAGEOFF] - ldr x0, [x19, x20] - bl _objc_msgSend - ldr x0, [x19, x20] -Lloh109: - adrp x8, _OBJC_SELECTOR_REFERENCES_.72@PAGE -Lloh110: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.72@PAGEOFF] - fmov s0, #2.00000000 - bl _objc_msgSend - ldr x0, [x19, x20] -Lloh111: - adrp x8, _OBJC_SELECTOR_REFERENCES_.74@PAGE -Lloh112: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.74@PAGEOFF] - mov w2, #0 - bl _objc_msgSend - ldr x0, [x19, x20] -Lloh113: - adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE -Lloh114: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] - mov x2, x19 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - ldp x22, x21, [sp], #48 + mov x0, x1 + bl _objc_retainBlock +Lloh44: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh45: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - b _objc_msgSend - .loh AdrpLdr Lloh113, Lloh114 - .loh AdrpLdr Lloh111, Lloh112 - .loh AdrpLdr Lloh109, Lloh110 - .loh AdrpLdr Lloh107, Lloh108 - .loh AdrpLdr Lloh105, Lloh106 - .loh AdrpLdr Lloh103, Lloh104 - .loh AdrpLdr Lloh101, Lloh102 + b _objc_release +LBB12_2: + ret + .loh AdrpLdr Lloh44, Lloh45 .cfi_endproc + .private_extern "-[MACHView setBlock_mouseMoved:]" + .globl "-[MACHView setBlock_mouseMoved:]" .p2align 2 -"-[MACHView updateTrackingAreas]": +"-[MACHView setBlock_mouseMoved:]": .cfi_startproc - stp d11, d10, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp d9, d8, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] + cbz x0, LBB13_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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 mov x19, x0 -Lloh115: - adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh116: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - ldr x2, [x0, x20] -Lloh117: - adrp x8, _OBJC_SELECTOR_REFERENCES_.76@PAGE -Lloh118: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.76@PAGEOFF] - bl _objc_msgSend -Lloh119: - adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE -Lloh120: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - fmov d8, d0 - fmov d9, d1 - fmov d10, d2 - fmov d11, d3 -Lloh121: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE -Lloh122: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] - bl _objc_alloc -Lloh123: - adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE -Lloh124: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - fmov d2, d10 - fmov d3, d11 - mov w2, #67 - mov x3, x19 - mov x4, #0 - bl _objc_msgSend - ldr x8, [x19, x20] - str x0, [x19, x20] + mov x0, x1 + bl _objc_retainBlock +Lloh46: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh47: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] mov x0, x8 - bl _objc_release - ldr x2, [x19, x20] -Lloh125: - adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE -Lloh126: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] - mov x0, x19 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp d9, d8, [sp, #16] - ldp d11, d10, [sp], #64 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore b8 - .cfi_restore b9 - .cfi_restore b10 - .cfi_restore b11 - b _objc_msgSend - .loh AdrpLdr Lloh125, Lloh126 - .loh AdrpLdr Lloh123, Lloh124 - .loh AdrpLdr Lloh121, Lloh122 - .loh AdrpLdr Lloh119, Lloh120 - .loh AdrpLdr Lloh117, Lloh118 - .loh AdrpAdrp Lloh115, Lloh117 - .loh AdrpLdr Lloh115, Lloh116 + b _objc_release +LBB13_2: + ret + .loh AdrpLdr Lloh46, Lloh47 .cfi_endproc + .private_extern "-[MACHView setBlock_mouseDown:]" + .globl "-[MACHView setBlock_mouseDown:]" .p2align 2 -"-[MACHView metalDisplayLink:needsUpdate:]": +"-[MACHView setBlock_mouseDown:]": .cfi_startproc - stp d9, d8, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] + cbz x0, LBB14_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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 b8, -56 - .cfi_offset b9, -64 - mov x19, x3 - mov x20, x0 -Lloh127: - adrp x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGE -Lloh128: - ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGEOFF] - ldr d8, [x0, x22] -Lloh129: - adrp x8, _OBJC_SELECTOR_REFERENCES_.78@PAGE -Lloh130: - ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.78@PAGEOFF] - mov x0, x3 - bl _objc_retain - mov x0, x19 - mov x1, x21 - bl _objc_msgSend - fsub d8, d8, d0 - mov x0, x19 - mov x1, x21 - bl _objc_msgSend - str d0, [x20, x22] -Lloh131: - adrp x8, _OBJC_SELECTOR_REFERENCES_.80@PAGE -Lloh132: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.80@PAGEOFF] - mov x0, x20 - mov x2, x19 - fmov d0, d8 - bl _objc_msgSend - mov x0, x19 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 + mov x19, x0 + mov x0, x1 + bl _objc_retainBlock +Lloh48: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh49: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 b _objc_release - .loh AdrpLdr Lloh131, Lloh132 - .loh AdrpLdr Lloh129, Lloh130 - .loh AdrpAdrp Lloh127, Lloh129 - .loh AdrpLdr Lloh127, Lloh128 +LBB14_2: + ret + .loh AdrpLdr Lloh48, Lloh49 .cfi_endproc + .private_extern "-[MACHView setBlock_mouseUp:]" + .globl "-[MACHView setBlock_mouseUp:]" .p2align 2 -"-[MACHView startMetalLink]": +"-[MACHView setBlock_mouseUp:]": .cfi_startproc + cbz x0, LBB15_2 stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 stp x29, x30, [sp, #16] @@ -920,43 +509,15 @@ Lloh132: .cfi_offset w19, -24 .cfi_offset w20, -32 mov x19, x0 - bl _CACurrentMediaTime -Lloh133: - adrp x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGE -Lloh134: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGEOFF] - str d0, [x19, x8] -Lloh135: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh136: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x19, [x19, x8] -Lloh137: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE -Lloh138: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] -Lloh139: - adrp x8, _OBJC_SELECTOR_REFERENCES_.83@PAGE -Lloh140: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.83@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh141: - adrp x8, _NSRunLoopCommonModes@GOTPAGE -Lloh142: - ldr x8, [x8, _NSRunLoopCommonModes@GOTPAGEOFF] -Lloh143: - ldr x3, [x8] -Lloh144: - adrp x8, _OBJC_SELECTOR_REFERENCES_.85@PAGE -Lloh145: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.85@PAGEOFF] - mov x0, x19 - mov x2, x20 - bl _objc_msgSend - mov x0, x20 + mov x0, x1 + bl _objc_retainBlock +Lloh50: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh51: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 ldp x29, x30, [sp, #16] ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 @@ -965,388 +526,159 @@ Lloh145: .cfi_restore w19 .cfi_restore w20 b _objc_release - .loh AdrpLdr Lloh144, Lloh145 - .loh AdrpLdrGotLdr Lloh141, Lloh142, Lloh143 - .loh AdrpLdr Lloh139, Lloh140 - .loh AdrpAdrp Lloh137, Lloh139 - .loh AdrpLdr Lloh137, Lloh138 - .loh AdrpLdr Lloh135, Lloh136 - .loh AdrpLdr Lloh133, Lloh134 +LBB15_2: + ret + .loh AdrpLdr Lloh50, Lloh51 .cfi_endproc + .private_extern "-[MACHView setBlock_scrollWheel:]" + .globl "-[MACHView setBlock_scrollWheel:]" .p2align 2 -"-[MACHView stopMetalLink]": +"-[MACHView setBlock_scrollWheel:]": .cfi_startproc - stp x22, x21, [sp, #-48]! - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] + cbz x0, LBB16_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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 x19, x0 -Lloh146: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh147: - ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x20, [x0, x22] -Lloh148: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE -Lloh149: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] -Lloh150: - adrp x8, _OBJC_SELECTOR_REFERENCES_.87@PAGE -Lloh151: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.87@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh152: - adrp x8, _NSRunLoopCommonModes@GOTPAGE -Lloh153: - ldr x8, [x8, _NSRunLoopCommonModes@GOTPAGEOFF] -Lloh154: - ldr x3, [x8] -Lloh155: - adrp x8, _OBJC_SELECTOR_REFERENCES_.89@PAGE -Lloh156: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.89@PAGEOFF] - mov x0, x20 - mov x2, x21 - bl _objc_msgSend - mov x0, x21 - bl _objc_release - ldr x0, [x19, x22] -Lloh157: - adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE -Lloh158: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - ldp x22, x21, [sp], #48 + mov x0, x1 + bl _objc_retainBlock +Lloh52: + adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE +Lloh53: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - b _objc_msgSend - .loh AdrpLdr Lloh157, Lloh158 - .loh AdrpLdr Lloh155, Lloh156 - .loh AdrpLdrGotLdr Lloh152, Lloh153, Lloh154 - .loh AdrpLdr Lloh150, Lloh151 - .loh AdrpAdrp Lloh148, Lloh150 - .loh AdrpLdr Lloh148, Lloh149 - .loh AdrpAdrp Lloh146, Lloh148 - .loh AdrpLdr Lloh146, Lloh147 - .cfi_endproc - - .p2align 2 -"-[MACHView stopRenderLoop]": - .cfi_startproc -Lloh159: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh160: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x0, [x0, x8] -Lloh161: - adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE -Lloh162: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] - b _objc_msgSend - .loh AdrpLdr Lloh161, Lloh162 - .loh AdrpLdr Lloh159, Lloh160 + b _objc_release +LBB16_2: + ret + .loh AdrpLdr Lloh52, Lloh53 .cfi_endproc + .private_extern "-[MACHView setBlock_flagsChanged:]" + .globl "-[MACHView setBlock_flagsChanged:]" .p2align 2 -"-[MACHView dealloc]": +"-[MACHView setBlock_flagsChanged:]": .cfi_startproc - sub sp, sp, #48 - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] + cbz x0, LBB17_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .cfi_offset w30, -8 .cfi_offset w29, -16 .cfi_offset w19, -24 .cfi_offset w20, -32 mov x19, x0 -Lloh163: - adrp x8, _OBJC_SELECTOR_REFERENCES_.50@PAGE -Lloh164: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.50@PAGEOFF] - bl _objc_msgSend -Lloh165: - adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh166: - ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] - stp x19, x8, [sp] -Lloh167: - adrp x8, _OBJC_SELECTOR_REFERENCES_.91@PAGE -Lloh168: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.91@PAGEOFF] - mov x0, sp - bl _objc_msgSendSuper2 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - add sp, sp, #48 + mov x0, x1 + bl _objc_retainBlock +Lloh54: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh55: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 + b _objc_release +LBB17_2: ret - .loh AdrpLdr Lloh167, Lloh168 - .loh AdrpLdr Lloh165, Lloh166 - .loh AdrpLdr Lloh163, Lloh164 + .loh AdrpLdr Lloh54, Lloh55 .cfi_endproc + .private_extern "-[MACHView setBlock_insertText:]" + .globl "-[MACHView setBlock_insertText:]" .p2align 2 -"-[MACHView runThread]": +"-[MACHView setBlock_insertText:]": .cfi_startproc - stp x28, x27, [sp, #-96]! - .cfi_def_cfa_offset 96 - stp x26, x25, [sp, #16] - stp x24, x23, [sp, #32] - stp x22, x21, [sp, #48] - stp x20, x19, [sp, #64] - stp x29, x30, [sp, #80] + cbz x0, LBB18_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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 - .cfi_offset w27, -88 - .cfi_offset w28, -96 mov x19, x0 -Lloh169: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE -Lloh170: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] -Lloh171: - adrp x8, _OBJC_SELECTOR_REFERENCES_.83@PAGE -Lloh172: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.83@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh173: - adrp x8, _OBJC_SELECTOR_REFERENCES_.93@PAGE -Lloh174: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.93@PAGEOFF] - mov x0, x19 - bl _objc_msgSend -Lloh175: - adrp x8, _NSDefaultRunLoopMode@GOTPAGE -Lloh176: - ldr x8, [x8, _NSDefaultRunLoopMode@GOTPAGEOFF] -Lloh177: - ldr x21, [x8] -Lloh178: - adrp x8, _OBJC_SELECTOR_REFERENCES_.96@PAGE -Lloh179: - ldr x22, [x8, _OBJC_SELECTOR_REFERENCES_.96@PAGEOFF] -Lloh180: - adrp x8, _OBJC_SELECTOR_REFERENCES_.98@PAGE -Lloh181: - ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.98@PAGEOFF] -Lloh182: - adrp x8, _OBJC_SELECTOR_REFERENCES_.100@PAGE -Lloh183: - ldr x24, [x8, _OBJC_SELECTOR_REFERENCES_.100@PAGEOFF] - adrp x27, _OBJC_CLASSLIST_REFERENCES_$_.94@PAGE - adrp x28, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGE -LBB18_1: - bl _objc_autoreleasePoolPush - mov x25, x0 - ldr x0, [x27, _OBJC_CLASSLIST_REFERENCES_$_.94@PAGEOFF] - mov x1, x22 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x26, x0 - mov x0, x20 - mov x1, x23 - mov x2, x21 - mov x3, x26 - bl _objc_msgSend - mov x0, x26 - bl _objc_release - mov x0, x25 - bl _objc_autoreleasePoolPop - mov x0, x19 - bl _objc_retain - bl _objc_sync_enter - mov x0, x19 - mov x1, x24 - bl _objc_msgSend - ldrsw x8, [x28, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGEOFF] - ldrb w25, [x19, x8] - mov x0, x19 - bl _objc_sync_exit - mov x0, x19 - bl _objc_release - tbnz w25, #0, LBB18_1 - mov x0, x20 - ldp x29, x30, [sp, #80] - ldp x20, x19, [sp, #64] - ldp x22, x21, [sp, #48] - ldp x24, x23, [sp, #32] - ldp x26, x25, [sp, #16] - ldp x28, x27, [sp], #96 + mov x0, x1 + bl _objc_retainBlock +Lloh56: + adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE +Lloh57: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore w23 - .cfi_restore w24 - .cfi_restore w25 - .cfi_restore w26 - .cfi_restore w27 - .cfi_restore w28 b _objc_release - .loh AdrpLdr Lloh182, Lloh183 - .loh AdrpAdrp Lloh180, Lloh182 - .loh AdrpLdr Lloh180, Lloh181 - .loh AdrpAdrp Lloh178, Lloh180 - .loh AdrpLdr Lloh178, Lloh179 - .loh AdrpLdrGotLdr Lloh175, Lloh176, Lloh177 - .loh AdrpLdr Lloh173, Lloh174 - .loh AdrpLdr Lloh171, Lloh172 - .loh AdrpAdrp Lloh169, Lloh171 - .loh AdrpLdr Lloh169, Lloh170 +LBB18_2: + ret + .loh AdrpLdr Lloh56, Lloh57 .cfi_endproc + .private_extern "-[MACHView setBlock_magnify:]" + .globl "-[MACHView setBlock_magnify:]" .p2align 2 -"-[MACHView resizeDrawable:]": +"-[MACHView setBlock_magnify:]": .cfi_startproc - stp d9, d8, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] + cbz x0, LBB19_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] .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 b8, -56 - .cfi_offset b9, -64 - .cfi_remember_state - fmov d9, d0 mov x19, x0 -Lloh184: - adrp x8, _OBJC_SELECTOR_REFERENCES_.42@PAGE -Lloh185: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.42@PAGEOFF] - bl _objc_msgSend - fmul d8, d2, d9 - fcmp d8, #0.0 - b.ls LBB19_5 - fmul d9, d3, d9 -Lloh186: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh187: - ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - ldr x20, [x19, x22] - mov x0, x20 - bl _objc_retain - bl _objc_sync_enter - ldr x0, [x19, x22] -Lloh188: - adrp x8, _OBJC_SELECTOR_REFERENCES_.102@PAGE -Lloh189: - ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.102@PAGEOFF] - mov x1, x21 - bl _objc_msgSend - fcmp d8, d0 - b.ne LBB19_3 - ldr x0, [x19, x22] - mov x1, x21 - bl _objc_msgSend - fcmp d9, d1 - b.eq LBB19_4 -LBB19_3: - ldr x0, [x19, x22] -Lloh190: - adrp x8, _OBJC_SELECTOR_REFERENCES_.104@PAGE -Lloh191: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.104@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - bl _objc_msgSend -Lloh192: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh193: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] - ldr x0, [x19, x8] -Lloh194: - adrp x8, _OBJC_SELECTOR_REFERENCES_.48@PAGE -Lloh195: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.48@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - bl _objc_msgSend -LBB19_4: - mov x0, x20 - bl _objc_sync_exit - mov x0, x20 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 + mov x0, x1 + bl _objc_retainBlock +Lloh58: + adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE +Lloh59: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 b _objc_release -LBB19_5: - .cfi_restore_state - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 +LBB19_2: ret - .loh AdrpLdr Lloh184, Lloh185 - .loh AdrpLdr Lloh188, Lloh189 - .loh AdrpLdr Lloh186, Lloh187 - .loh AdrpLdr Lloh194, Lloh195 - .loh AdrpLdr Lloh192, Lloh193 - .loh AdrpLdr Lloh190, Lloh191 + .loh AdrpLdr Lloh58, Lloh59 .cfi_endproc .p2align 2 -"-[MACHView renderUpdate:with:]": +"-[MACHView keyDown:]": .cfi_startproc - stp d9, d8, [sp, #-64]! + sub sp, sp, #64 .cfi_def_cfa_offset 64 stp x22, x21, [sp, #16] stp x20, x19, [sp, #32] @@ -1357,44 +689,50 @@ LBB19_5: .cfi_offset w20, -32 .cfi_offset w21, -40 .cfi_offset w22, -48 - .cfi_offset b8, -56 - .cfi_offset b9, -64 - fmov d8, d0 mov x19, x2 mov x20, x0 -Lloh196: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh197: - ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - ldr x21, [x0, x22] - mov x0, x21 - bl _objc_retain - mov x0, x19 + mov x0, x2 bl _objc_retain - mov x0, x21 - bl _objc_sync_enter -Lloh198: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh199: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] +Lloh60: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh61: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] ldr x0, [x20, x8] - ldr x2, [x20, x22] -Lloh200: - adrp x8, _OBJC_SELECTOR_REFERENCES_.106@PAGE -Lloh201: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.106@PAGEOFF] - mov x3, x19 - fmov d0, d8 + cbz x0, LBB20_2 + ldr x8, [x0, #16] + mov x1, x19 + blr x8 +LBB20_2: + str x19, [sp, #8] +Lloh62: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE +Lloh63: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] +Lloh64: + adrp x8, _OBJC_SELECTOR_REFERENCES_.10@PAGE +Lloh65: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.10@PAGEOFF] + add x2, sp, #8 + mov w3, #1 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh66: + adrp x8, _OBJC_SELECTOR_REFERENCES_.12@PAGE +Lloh67: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.12@PAGEOFF] + mov x0, x20 + mov x2, x21 bl _objc_msgSend - mov x0, x19 - bl _objc_release - mov x0, x21 - bl _objc_sync_exit 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] - ldp d9, d8, [sp], #64 + add sp, sp, #64 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 @@ -1402,618 +740,373 @@ Lloh201: .cfi_restore w20 .cfi_restore w21 .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 - b _objc_release - .loh AdrpLdr Lloh200, Lloh201 - .loh AdrpLdr Lloh198, Lloh199 - .loh AdrpLdr Lloh196, Lloh197 - .cfi_endproc - - .p2align 2 -"-[MACHView render]": - .cfi_startproc -Lloh202: - adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh203: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB21_2 - ldr x1, [x0, #16] - br x1 -LBB21_2: ret - .loh AdrpLdr Lloh202, Lloh203 + .loh AdrpLdr Lloh60, Lloh61 + .loh AdrpLdr Lloh66, Lloh67 + .loh AdrpLdr Lloh64, Lloh65 + .loh AdrpAdrp Lloh62, Lloh64 + .loh AdrpLdr Lloh62, Lloh63 .cfi_endproc - .private_extern "-[MACHView setBlock_render:]" - .globl "-[MACHView setBlock_render:]" .p2align 2 -"-[MACHView setBlock_render:]": +"-[MACHView insertText:]": .cfi_startproc - cbz x0, LBB22_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] + sub sp, sp, #128 + .cfi_def_cfa_offset 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_offset w30, -8 .cfi_offset w29, -16 .cfi_offset w19, -24 .cfi_offset w20, -32 - mov x19, x0 - mov x0, x1 - bl _objc_retainBlock -Lloh204: - adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh205: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #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 x19, x2 + mov x20, x0 + mov x0, x2 + bl _objc_retain +Lloh68: + adrp x8, _NSApp@GOTPAGE +Lloh69: + ldr x8, [x8, _NSApp@GOTPAGEOFF] +Lloh70: + ldr x0, [x8] +Lloh71: + adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE +Lloh72: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh73: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE +Lloh74: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] +Lloh75: + adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE +Lloh76: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] + bl _objc_msgSend + mov x2, x0 +Lloh77: + adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE +Lloh78: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + cbz w0, LBB21_2 +Lloh79: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh80: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x22, x0 + b LBB21_3 +LBB21_2: + mov x0, x19 + bl _objc_retain + mov x22, x19 +LBB21_3: +Lloh81: + adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE +Lloh82: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] + mov x0, x22 + bl _objc_msgSend + stp xzr, x0, [sp, #32] + cbz x0, LBB21_10 +Lloh83: + adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE +Lloh84: + ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] + add x24, sp, #32 + adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE +LBB21_5: + str wzr, [sp, #28] + ldr x8, [sp, #32] + stp x0, x24, [sp, #8] + add x2, sp, #28 + str x8, [sp] + mov x0, x22 + mov x1, x23 + mov w3, #4 + mov x4, #0 + mov w5, #256 + movk w5, #35840, lsl #16 + mov x6, #0 + bl _objc_msgSend + cbz w0, LBB21_9 + ldr w2, [sp, #28] + lsr w8, w2, #8 + cmp w8, #247 + b.eq LBB21_9 + ldrsw x8, [x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] + ldr x0, [x20, x8] + cbz x0, LBB21_9 + ldr x8, [x0, #16] + mov x1, x21 + blr x8 +LBB21_9: + ldr x0, [sp, #40] + cbnz x0, LBB21_5 +LBB21_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 .cfi_def_cfa_offset 0 .cfi_restore w30 .cfi_restore w29 .cfi_restore w19 .cfi_restore w20 - b _objc_release + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore w23 + .cfi_restore w24 + .cfi_restore w25 + .cfi_restore w26 + ret + .loh AdrpLdr Lloh77, Lloh78 + .loh AdrpLdr Lloh75, Lloh76 + .loh AdrpAdrp Lloh73, Lloh75 + .loh AdrpLdr Lloh73, Lloh74 + .loh AdrpLdr Lloh71, Lloh72 + .loh AdrpLdrGotLdr Lloh68, Lloh69, Lloh70 + .loh AdrpLdr Lloh79, Lloh80 + .loh AdrpLdr Lloh81, Lloh82 + .loh AdrpLdr Lloh83, Lloh84 + .cfi_endproc + + .p2align 2 +"-[MACHView keyUp:]": + .cfi_startproc +Lloh85: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh86: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB22_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB22_2: ret - .loh AdrpLdr Lloh204, Lloh205 + .loh AdrpLdr Lloh85, Lloh86 .cfi_endproc - .private_extern "-[MACHView setBlock_keyDown:]" - .globl "-[MACHView setBlock_keyDown:]" .p2align 2 -"-[MACHView setBlock_keyDown:]": +"-[MACHView flagsChanged:]": .cfi_startproc +Lloh87: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh88: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB23_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh206: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh207: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB23_2: ret - .loh AdrpLdr Lloh206, Lloh207 + .loh AdrpLdr Lloh87, Lloh88 .cfi_endproc - .private_extern "-[MACHView setBlock_keyUp:]" - .globl "-[MACHView setBlock_keyUp:]" .p2align 2 -"-[MACHView setBlock_keyUp:]": +"-[MACHView mouseMoved:]": .cfi_startproc +Lloh89: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh90: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB24_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh208: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh209: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB24_2: ret - .loh AdrpLdr Lloh208, Lloh209 + .loh AdrpLdr Lloh89, Lloh90 .cfi_endproc - .private_extern "-[MACHView setBlock_mouseMoved:]" - .globl "-[MACHView setBlock_mouseMoved:]" .p2align 2 -"-[MACHView setBlock_mouseMoved:]": +"-[MACHView mouseDragged:]": .cfi_startproc - cbz x0, LBB25_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh210: +Lloh91: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh211: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release +Lloh92: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB25_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB25_2: ret - .loh AdrpLdr Lloh210, Lloh211 + .loh AdrpLdr Lloh91, Lloh92 .cfi_endproc - .private_extern "-[MACHView setBlock_mouseDown:]" - .globl "-[MACHView setBlock_mouseDown:]" .p2align 2 -"-[MACHView setBlock_mouseDown:]": +"-[MACHView rightMouseDragged:]": .cfi_startproc +Lloh93: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh94: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB26_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh212: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh213: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB26_2: ret - .loh AdrpLdr Lloh212, Lloh213 + .loh AdrpLdr Lloh93, Lloh94 .cfi_endproc - .private_extern "-[MACHView setBlock_mouseUp:]" - .globl "-[MACHView setBlock_mouseUp:]" .p2align 2 -"-[MACHView setBlock_mouseUp:]": +"-[MACHView otherMouseDragged:]": .cfi_startproc +Lloh95: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh96: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB27_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh214: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh215: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB27_2: ret - .loh AdrpLdr Lloh214, Lloh215 + .loh AdrpLdr Lloh95, Lloh96 .cfi_endproc - .private_extern "-[MACHView setBlock_scrollWheel:]" - .globl "-[MACHView setBlock_scrollWheel:]" .p2align 2 -"-[MACHView setBlock_scrollWheel:]": +"-[MACHView mouseDown:]": .cfi_startproc +Lloh97: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh98: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB28_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh216: - adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh217: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB28_2: ret - .loh AdrpLdr Lloh216, Lloh217 + .loh AdrpLdr Lloh97, Lloh98 .cfi_endproc - .private_extern "-[MACHView setBlock_flagsChanged:]" - .globl "-[MACHView setBlock_flagsChanged:]" .p2align 2 -"-[MACHView setBlock_flagsChanged:]": +"-[MACHView rightMouseDown:]": .cfi_startproc +Lloh99: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh100: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB29_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh218: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh219: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB29_2: ret - .loh AdrpLdr Lloh218, Lloh219 + .loh AdrpLdr Lloh99, Lloh100 .cfi_endproc - .private_extern "-[MACHView setBlock_insertText:]" - .globl "-[MACHView setBlock_insertText:]" .p2align 2 -"-[MACHView setBlock_insertText:]": +"-[MACHView otherMouseDown:]": .cfi_startproc +Lloh101: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh102: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB30_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh220: - adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh221: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB30_2: ret - .loh AdrpLdr Lloh220, Lloh221 + .loh AdrpLdr Lloh101, Lloh102 .cfi_endproc - .private_extern "-[MACHView setBlock_magnify:]" - .globl "-[MACHView setBlock_magnify:]" .p2align 2 -"-[MACHView setBlock_magnify:]": +"-[MACHView mouseUp:]": .cfi_startproc +Lloh103: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh104: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB31_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh222: - adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh223: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB31_2: ret - .loh AdrpLdr Lloh222, Lloh223 + .loh AdrpLdr Lloh103, Lloh104 .cfi_endproc .p2align 2 -"-[MACHView keyDown:]": +"-[MACHView rightMouseUp:]": .cfi_startproc - sub sp, sp, #64 - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 x19, x2 - mov x20, x0 - mov x0, x2 - bl _objc_retain -Lloh224: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh225: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - ldr x0, [x20, x8] +Lloh105: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh106: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] cbz x0, LBB32_2 - ldr x8, [x0, #16] - mov x1, x19 - blr x8 + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB32_2: - str x19, [sp, #8] -Lloh226: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.107@PAGE -Lloh227: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.107@PAGEOFF] -Lloh228: - adrp x8, _OBJC_SELECTOR_REFERENCES_.109@PAGE -Lloh229: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.109@PAGEOFF] - add x2, sp, #8 - mov w3, #1 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh230: - adrp x8, _OBJC_SELECTOR_REFERENCES_.111@PAGE -Lloh231: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.111@PAGEOFF] - mov x0, x20 - 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 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 ret - .loh AdrpLdr Lloh224, Lloh225 - .loh AdrpLdr Lloh230, Lloh231 - .loh AdrpLdr Lloh228, Lloh229 - .loh AdrpAdrp Lloh226, Lloh228 - .loh AdrpLdr Lloh226, Lloh227 + .loh AdrpLdr Lloh105, Lloh106 .cfi_endproc .p2align 2 -"-[MACHView insertText:]": +"-[MACHView otherMouseUp:]": .cfi_startproc - sub sp, sp, #128 - .cfi_def_cfa_offset 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_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 x19, x2 - mov x20, x0 - mov x0, x2 - bl _objc_retain -Lloh232: - adrp x8, _NSApp@GOTPAGE -Lloh233: - ldr x8, [x8, _NSApp@GOTPAGEOFF] -Lloh234: - ldr x0, [x8] -Lloh235: - adrp x8, _OBJC_SELECTOR_REFERENCES_.113@PAGE -Lloh236: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.113@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh237: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.114@PAGE -Lloh238: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.114@PAGEOFF] -Lloh239: - adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE -Lloh240: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] - bl _objc_msgSend - mov x2, x0 -Lloh241: - adrp x8, _OBJC_SELECTOR_REFERENCES_.116@PAGE -Lloh242: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.116@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - cbz w0, LBB33_2 -Lloh243: - adrp x8, _OBJC_SELECTOR_REFERENCES_.118@PAGE -Lloh244: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.118@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x22, x0 - b LBB33_3 +Lloh107: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh108: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB33_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 LBB33_2: - mov x0, x19 - bl _objc_retain - mov x22, x19 -LBB33_3: -Lloh245: - adrp x8, _OBJC_SELECTOR_REFERENCES_.120@PAGE -Lloh246: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.120@PAGEOFF] - mov x0, x22 - bl _objc_msgSend - stp xzr, x0, [sp, #32] - cbz x0, LBB33_10 -Lloh247: - adrp x8, _OBJC_SELECTOR_REFERENCES_.122@PAGE -Lloh248: - ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.122@PAGEOFF] - add x24, sp, #32 - adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -LBB33_5: - str wzr, [sp, #28] - ldr x8, [sp, #32] - stp x0, x24, [sp, #8] - add x2, sp, #28 - str x8, [sp] - mov x0, x22 - mov x1, x23 - mov w3, #4 - mov x4, #0 - mov w5, #256 - movk w5, #35840, lsl #16 - mov x6, #0 - bl _objc_msgSend - cbz w0, LBB33_9 - ldr w2, [sp, #28] - lsr w8, w2, #8 - cmp w8, #247 - b.eq LBB33_9 - ldrsw x8, [x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] - ldr x0, [x20, x8] - cbz x0, LBB33_9 - ldr x8, [x0, #16] - mov x1, x21 - blr x8 -LBB33_9: - ldr x0, [sp, #40] - cbnz x0, LBB33_5 -LBB33_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 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore w23 - .cfi_restore w24 - .cfi_restore w25 - .cfi_restore w26 ret - .loh AdrpLdr Lloh241, Lloh242 - .loh AdrpLdr Lloh239, Lloh240 - .loh AdrpAdrp Lloh237, Lloh239 - .loh AdrpLdr Lloh237, Lloh238 - .loh AdrpLdr Lloh235, Lloh236 - .loh AdrpLdrGotLdr Lloh232, Lloh233, Lloh234 - .loh AdrpLdr Lloh243, Lloh244 - .loh AdrpLdr Lloh245, Lloh246 - .loh AdrpLdr Lloh247, Lloh248 + .loh AdrpLdr Lloh107, Lloh108 .cfi_endproc .p2align 2 -"-[MACHView keyUp:]": +"-[MACHView scrollWheel:]": .cfi_startproc -Lloh249: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh250: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] +Lloh109: + adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE +Lloh110: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB34_2 ldr x3, [x0, #16] @@ -2021,16 +1114,16 @@ Lloh250: br x3 LBB34_2: ret - .loh AdrpLdr Lloh249, Lloh250 + .loh AdrpLdr Lloh109, Lloh110 .cfi_endproc .p2align 2 -"-[MACHView flagsChanged:]": +"-[MACHView magnifyWithEvent:]": .cfi_startproc -Lloh251: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh252: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] +Lloh111: + adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE +Lloh112: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB35_2 ldr x3, [x0, #16] @@ -2038,278 +1131,111 @@ Lloh252: br x3 LBB35_2: ret - .loh AdrpLdr Lloh251, Lloh252 + .loh AdrpLdr Lloh111, Lloh112 .cfi_endproc .p2align 2 -"-[MACHView mouseMoved:]": +"-[MACHView doCommandBySelector:]": .cfi_startproc -Lloh253: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh254: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB36_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB36_2: ret - .loh AdrpLdr Lloh253, Lloh254 .cfi_endproc .p2align 2 -"-[MACHView mouseDragged:]": +"-[MACHView initWithFrame:]": .cfi_startproc -Lloh255: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh256: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] + sub sp, sp, #80 + .cfi_def_cfa_offset 80 + stp d11, d10, [sp, #16] + stp d9, d8, [sp, #32] + stp x20, x19, [sp, #48] + stp x29, x30, [sp, #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 +Lloh113: + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE +Lloh114: + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x0, x8, [sp] +Lloh115: + adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE +Lloh116: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] + mov x0, sp + bl _objc_msgSendSuper2 + mov x19, x0 cbz x0, LBB37_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 +Lloh117: + adrp x8, _OBJC_SELECTOR_REFERENCES_.29@PAGE +Lloh118: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.29@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + fmov d8, d0 + fmov d9, d1 + fmov d10, d2 + fmov d11, d3 +Lloh119: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGE +Lloh120: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGEOFF] + bl _objc_alloc +Lloh121: + adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE +Lloh122: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + fmov d2, d10 + fmov d3, d11 + mov w2, #67 + mov x3, x19 + mov x4, #0 + bl _objc_msgSend +Lloh123: + adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE +Lloh124: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] + ldr x8, [x19, x20] + str x0, [x19, x20] + mov x0, x8 + bl _objc_release + ldr x2, [x19, x20] +Lloh125: + adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE +Lloh126: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] + mov x0, x19 + bl _objc_msgSend LBB37_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 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore b8 + .cfi_restore b9 + .cfi_restore b10 + .cfi_restore b11 ret - .loh AdrpLdr Lloh255, Lloh256 - .cfi_endproc - - .p2align 2 -"-[MACHView rightMouseDragged:]": - .cfi_startproc -Lloh257: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh258: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB38_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB38_2: - ret - .loh AdrpLdr Lloh257, Lloh258 - .cfi_endproc - - .p2align 2 -"-[MACHView otherMouseDragged:]": - .cfi_startproc -Lloh259: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh260: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB39_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB39_2: - ret - .loh AdrpLdr Lloh259, Lloh260 - .cfi_endproc - - .p2align 2 -"-[MACHView mouseDown:]": - .cfi_startproc -Lloh261: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh262: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB40_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB40_2: - ret - .loh AdrpLdr Lloh261, Lloh262 - .cfi_endproc - - .p2align 2 -"-[MACHView rightMouseDown:]": - .cfi_startproc -Lloh263: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh264: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB41_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB41_2: - ret - .loh AdrpLdr Lloh263, Lloh264 - .cfi_endproc - - .p2align 2 -"-[MACHView otherMouseDown:]": - .cfi_startproc -Lloh265: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh266: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB42_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB42_2: - ret - .loh AdrpLdr Lloh265, Lloh266 - .cfi_endproc - - .p2align 2 -"-[MACHView mouseUp:]": - .cfi_startproc -Lloh267: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh268: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB43_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB43_2: - ret - .loh AdrpLdr Lloh267, Lloh268 - .cfi_endproc - - .p2align 2 -"-[MACHView rightMouseUp:]": - .cfi_startproc -Lloh269: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh270: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB44_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB44_2: - ret - .loh AdrpLdr Lloh269, Lloh270 - .cfi_endproc - - .p2align 2 -"-[MACHView otherMouseUp:]": - .cfi_startproc -Lloh271: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh272: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB45_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB45_2: - ret - .loh AdrpLdr Lloh271, Lloh272 - .cfi_endproc - - .p2align 2 -"-[MACHView scrollWheel:]": - .cfi_startproc -Lloh273: - adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh274: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB46_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB46_2: - ret - .loh AdrpLdr Lloh273, Lloh274 - .cfi_endproc - - .p2align 2 -"-[MACHView magnifyWithEvent:]": - .cfi_startproc -Lloh275: - adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh276: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB47_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB47_2: - ret - .loh AdrpLdr Lloh275, Lloh276 - .cfi_endproc - - .p2align 2 -"-[MACHView doCommandBySelector:]": - .cfi_startproc - ret - .cfi_endproc - - .p2align 2 -"-[MACHView metalLayer]": - .cfi_startproc -Lloh277: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh278: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - ldr x0, [x0, x8] - ret - .loh AdrpLdr Lloh277, Lloh278 - .cfi_endproc - - .p2align 2 -"-[MACHView isPaused]": - .cfi_startproc -Lloh279: - adrp x8, _OBJC_IVAR_$_MACHView._paused@PAGE -Lloh280: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._paused@PAGEOFF] - ldrb w0, [x0, x8] - ret - .loh AdrpLdr Lloh279, Lloh280 - .cfi_endproc - - .p2align 2 -"-[MACHView setPaused:]": - .cfi_startproc -Lloh281: - adrp x8, _OBJC_IVAR_$_MACHView._paused@PAGE -Lloh282: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._paused@PAGEOFF] - strb w2, [x0, x8] - ret - .loh AdrpLdr Lloh281, Lloh282 - .cfi_endproc - - .p2align 2 -"-[MACHView delegate]": - .cfi_startproc -Lloh283: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh284: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] - ldr x0, [x0, x8] - ret - .loh AdrpLdr Lloh283, Lloh284 - .cfi_endproc - - .p2align 2 -"-[MACHView setDelegate:]": - .cfi_startproc - mov x1, x2 -Lloh285: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh286: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] - add x0, x0, x8 - b _objc_storeStrong - .loh AdrpLdr Lloh285, Lloh286 + .loh AdrpLdr Lloh115, Lloh116 + .loh AdrpLdr Lloh113, Lloh114 + .loh AdrpLdr Lloh125, Lloh126 + .loh AdrpLdr Lloh123, Lloh124 + .loh AdrpLdr Lloh121, Lloh122 + .loh AdrpLdr Lloh119, Lloh120 + .loh AdrpLdr Lloh117, Lloh118 .cfi_endproc .p2align 2 @@ -2323,695 +1249,203 @@ Lloh286: .cfi_offset w19, -24 .cfi_offset w20, -32 mov x19, x0 -Lloh287: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh288: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] +Lloh127: + adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE +Lloh128: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] add x0, x0, x8 mov x1, #0 bl _objc_storeStrong -Lloh289: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh290: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh291: - adrp x8, _OBJC_IVAR_$_MACHView._renderThread@PAGE -Lloh292: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._renderThread@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh293: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh294: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh295: +Lloh129: adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh296: +Lloh130: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh297: +Lloh131: adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh298: +Lloh132: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh299: +Lloh133: adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh300: +Lloh134: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh301: +Lloh135: adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh302: +Lloh136: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh303: +Lloh137: adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh304: +Lloh138: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh305: +Lloh139: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh306: +Lloh140: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh307: +Lloh141: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh308: +Lloh142: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh309: +Lloh143: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh310: +Lloh144: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh311: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh312: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh313: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh314: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh315: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh316: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_storeStrong - .loh AdrpLdr Lloh315, Lloh316 - .loh AdrpLdr Lloh313, Lloh314 - .loh AdrpLdr Lloh311, Lloh312 - .loh AdrpLdr Lloh309, Lloh310 - .loh AdrpLdr Lloh307, Lloh308 - .loh AdrpLdr Lloh305, Lloh306 - .loh AdrpLdr Lloh303, Lloh304 - .loh AdrpLdr Lloh301, Lloh302 - .loh AdrpLdr Lloh299, Lloh300 - .loh AdrpLdr Lloh297, Lloh298 - .loh AdrpLdr Lloh295, Lloh296 - .loh AdrpLdr Lloh293, Lloh294 - .loh AdrpLdr Lloh291, Lloh292 - .loh AdrpLdr Lloh289, Lloh290 - .loh AdrpLdr Lloh287, Lloh288 - .cfi_endproc - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_: - .quad _OBJC_CLASS_$_CAMetalLayer - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_: - .asciz "class" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_: - .quad l_OBJC_METH_VAR_NAME_ - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.1: - .asciz "layer" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.2: - .quad l_OBJC_METH_VAR_NAME_.1 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.3: - .asciz "setWantsLayer:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.4: - .quad l_OBJC_METH_VAR_NAME_.3 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.5: - .asciz "setLayerContentsRedrawPolicy:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.6: - .quad l_OBJC_METH_VAR_NAME_.5 - - .private_extern _OBJC_IVAR_$_MACHView._metalLayer - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._metalLayer - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._metalLayer: - .long 128 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.7: - .asciz "setDelegate:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.8: - .quad l_OBJC_METH_VAR_NAME_.7 - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHView - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHView: - .quad _OBJC_METACLASS_$_MACHView - .quad _OBJC_CLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHView - - .section __DATA,__objc_superrefs,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_CLASSLIST_SUP_REFS_$_: - .quad _OBJC_CLASS_$_MACHView - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.9: - .asciz "initWithFrame:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.10: - .quad l_OBJC_METH_VAR_NAME_.9 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.11: - .asciz "initCommon" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.12: - .quad l_OBJC_METH_VAR_NAME_.11 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.13: - .asciz "visibleRect" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.14: - .quad l_OBJC_METH_VAR_NAME_.13 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.15: - .quad _OBJC_CLASS_$_NSTrackingArea - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.16: - .asciz "initWithRect:options:owner:userInfo:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.17: - .quad l_OBJC_METH_VAR_NAME_.16 - - .private_extern _OBJC_IVAR_$_MACHView.trackingArea - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.trackingArea - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView.trackingArea: - .long 88 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.18: - .asciz "addTrackingArea:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.19: - .quad l_OBJC_METH_VAR_NAME_.18 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.20: - .asciz "window" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.21: - .quad l_OBJC_METH_VAR_NAME_.20 - - .private_extern _OBJC_IVAR_$_MACHView._displayLink - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._displayLink - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._displayLink: - .long 104 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.22: - .asciz "invalidate" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.23: - .quad l_OBJC_METH_VAR_NAME_.22 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.24: - .asciz "movedToWindow" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.25: - .quad l_OBJC_METH_VAR_NAME_.24 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.26: - .asciz "setupCAMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.27: - .quad l_OBJC_METH_VAR_NAME_.26 - - .private_extern _OBJC_IVAR_$_MACHView._continueRunLoop - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._continueRunLoop - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._continueRunLoop: - .long 120 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.28: - .quad _OBJC_CLASS_$_NSThread - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.29: - .asciz "runThread" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.30: - .quad l_OBJC_METH_VAR_NAME_.29 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.31: - .asciz "initWithTarget:selector:object:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.32: - .quad l_OBJC_METH_VAR_NAME_.31 - - .private_extern _OBJC_IVAR_$_MACHView._renderThread - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._renderThread - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._renderThread: - .long 112 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.33: - .asciz "start" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.34: - .quad l_OBJC_METH_VAR_NAME_.33 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.35: - .asciz "screen" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.36: - .quad l_OBJC_METH_VAR_NAME_.35 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.37: - .asciz "backingScaleFactor" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.38: - .quad l_OBJC_METH_VAR_NAME_.37 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.39: - .asciz "resizeDrawable:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.40: - .quad l_OBJC_METH_VAR_NAME_.39 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.41: - .asciz "bounds" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.42: - .quad l_OBJC_METH_VAR_NAME_.41 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.43: - .asciz "contentsScale" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.44: - .quad l_OBJC_METH_VAR_NAME_.43 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.45: - .asciz "delegate" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.46: - .quad l_OBJC_METH_VAR_NAME_.45 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.47: - .asciz "drawableResize:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.48: - .quad l_OBJC_METH_VAR_NAME_.47 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.49: - .asciz "stopRenderLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.50: - .quad l_OBJC_METH_VAR_NAME_.49 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.51: - .asciz "metalLayer" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.52: - .quad l_OBJC_METH_VAR_NAME_.51 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.53: - .asciz "makeMetalLink:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.54: - .quad l_OBJC_METH_VAR_NAME_.53 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.55: - .quad _OBJC_CLASS_$_NSNotificationCenter - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.56: - .asciz "defaultCenter" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.57: - .quad l_OBJC_METH_VAR_NAME_.56 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.58: - .asciz "windowWillClose:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.59: - .quad l_OBJC_METH_VAR_NAME_.58 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.60: - .asciz "addObserver:selector:name:object:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.61: - .quad l_OBJC_METH_VAR_NAME_.60 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.62: - .asciz "object" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.63: - .quad l_OBJC_METH_VAR_NAME_.62 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.64: - .asciz "stopMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.65: - .quad l_OBJC_METH_VAR_NAME_.64 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.66: - .quad _OBJC_CLASS_$_CAMetalDisplayLink - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.67: - .asciz "initWithMetalLayer:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.68: - .quad l_OBJC_METH_VAR_NAME_.67 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.69: - .asciz "setPreferredFrameRateRange:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.70: - .quad l_OBJC_METH_VAR_NAME_.69 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.71: - .asciz "setPreferredFrameLatency:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.72: - .quad l_OBJC_METH_VAR_NAME_.71 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.73: - .asciz "setPaused:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.74: - .quad l_OBJC_METH_VAR_NAME_.73 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.75: - .asciz "removeTrackingArea:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.76: - .quad l_OBJC_METH_VAR_NAME_.75 - - .private_extern _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp: - .long 96 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.77: - .asciz "targetPresentationTimestamp" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.78: - .quad l_OBJC_METH_VAR_NAME_.77 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.79: - .asciz "renderUpdate:with:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.80: - .quad l_OBJC_METH_VAR_NAME_.79 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.81: - .quad _OBJC_CLASS_$_NSRunLoop - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.82: - .asciz "currentRunLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.83: - .quad l_OBJC_METH_VAR_NAME_.82 + mov x1, #0 + bl _objc_storeStrong +Lloh145: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh146: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh147: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh148: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh149: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh150: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_storeStrong + .loh AdrpLdr Lloh149, Lloh150 + .loh AdrpLdr Lloh147, Lloh148 + .loh AdrpLdr Lloh145, Lloh146 + .loh AdrpLdr Lloh143, Lloh144 + .loh AdrpLdr Lloh141, Lloh142 + .loh AdrpLdr Lloh139, Lloh140 + .loh AdrpLdr Lloh137, Lloh138 + .loh AdrpLdr Lloh135, Lloh136 + .loh AdrpLdr Lloh133, Lloh134 + .loh AdrpLdr Lloh131, Lloh132 + .loh AdrpLdr Lloh129, Lloh130 + .loh AdrpLdr Lloh127, Lloh128 + .cfi_endproc .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.84: - .asciz "addToRunLoop:forMode:" +l_OBJC_METH_VAR_NAME_: + .asciz "stopRenderLoop" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.85: - .quad l_OBJC_METH_VAR_NAME_.84 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.86: - .asciz "mainRunLoop" +_OBJC_SELECTOR_REFERENCES_: + .quad l_OBJC_METH_VAR_NAME_ - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHView .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.87: - .quad l_OBJC_METH_VAR_NAME_.86 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.88: - .asciz "removeFromRunLoop:forMode:" +_OBJC_CLASS_$_MACHView: + .quad _OBJC_METACLASS_$_MACHView + .quad _OBJC_CLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHView - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_superrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.89: - .quad l_OBJC_METH_VAR_NAME_.88 +l_OBJC_CLASSLIST_SUP_REFS_$_: + .quad _OBJC_CLASS_$_MACHView .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.90: +l_OBJC_METH_VAR_NAME_.1: .asciz "dealloc" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.91: - .quad l_OBJC_METH_VAR_NAME_.90 +_OBJC_SELECTOR_REFERENCES_.2: + .quad l_OBJC_METH_VAR_NAME_.1 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.92: - .asciz "startMetalLink" +l_OBJC_METH_VAR_NAME_.3: + .asciz "viewDidMoveToWindow" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.93: - .quad l_OBJC_METH_VAR_NAME_.92 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.94: - .quad _OBJC_CLASS_$_NSDate +_OBJC_SELECTOR_REFERENCES_.4: + .quad l_OBJC_METH_VAR_NAME_.3 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.95: - .asciz "distantFuture" +l_OBJC_METH_VAR_NAME_.5: + .asciz "window" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.96: - .quad l_OBJC_METH_VAR_NAME_.95 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.97: - .asciz "runMode:beforeDate:" +_OBJC_SELECTOR_REFERENCES_.6: + .quad l_OBJC_METH_VAR_NAME_.5 - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.98: - .quad l_OBJC_METH_VAR_NAME_.97 + .private_extern _OBJC_IVAR_$_MACHView.m_displaySource + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.m_displaySource + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView.m_displaySource: + .long 96 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.99: +l_OBJC_METH_VAR_NAME_.7: .asciz "render" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.100: - .quad l_OBJC_METH_VAR_NAME_.99 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.101: - .asciz "drawableSize" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.102: - .quad l_OBJC_METH_VAR_NAME_.101 +_OBJC_SELECTOR_REFERENCES_.8: + .quad l_OBJC_METH_VAR_NAME_.7 - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.103: - .asciz "setDrawableSize:" + .section __TEXT,__cstring,cstring_literals +l_.str: + .asciz "v8@?0" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .private_extern "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .section __DATA,__const + .globl "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .weak_def_can_be_hidden "___block_descriptor_40_8_32s_e5_v8\x01?0l" .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.104: - .quad l_OBJC_METH_VAR_NAME_.103 +"___block_descriptor_40_8_32s_e5_v8\x01?0l": + .quad 0 + .quad 40 + .quad ___copy_helper_block_8_32s + .quad ___destroy_helper_block_8_32s + .quad l_.str + .quad 256 - .private_extern _OBJC_IVAR_$_MACHView._delegate + .private_extern _OBJC_IVAR_$_MACHView.m_displayLink .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._delegate + .globl _OBJC_IVAR_$_MACHView.m_displayLink .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._delegate: - .long 136 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.105: - .asciz "renderTo:with:at:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.106: - .quad l_OBJC_METH_VAR_NAME_.105 +_OBJC_IVAR_$_MACHView.m_displayLink: + .long 104 .private_extern _OBJC_IVAR_$_MACHView._render_block - .section __DATA,__objc_ivar .globl _OBJC_IVAR_$_MACHView._render_block .p2align 2, 0x0 _OBJC_IVAR_$_MACHView._render_block: @@ -3073,562 +1507,139 @@ _OBJC_IVAR_$_MACHView._magnify_block: .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.107: +_OBJC_CLASSLIST_REFERENCES_$_: .quad _OBJC_CLASS_$_NSArray .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.108: +l_OBJC_METH_VAR_NAME_.9: .asciz "arrayWithObjects:count:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.109: - .quad l_OBJC_METH_VAR_NAME_.108 +_OBJC_SELECTOR_REFERENCES_.10: + .quad l_OBJC_METH_VAR_NAME_.9 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.110: +l_OBJC_METH_VAR_NAME_.11: .asciz "interpretKeyEvents:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.111: - .quad l_OBJC_METH_VAR_NAME_.110 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.112: - .asciz "currentEvent" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.113: - .quad l_OBJC_METH_VAR_NAME_.112 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.114: - .quad _OBJC_CLASS_$_NSAttributedString - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.115: - .asciz "isKindOfClass:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.116: - .quad l_OBJC_METH_VAR_NAME_.115 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.117: - .asciz "string" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.118: - .quad l_OBJC_METH_VAR_NAME_.117 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.119: - .asciz "length" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.120: - .quad l_OBJC_METH_VAR_NAME_.119 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.121: - .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.122: - .quad l_OBJC_METH_VAR_NAME_.121 - - .private_extern _OBJC_IVAR_$_MACHView._paused - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._paused - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._paused: - .long 121 - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_: - .asciz "MACHView" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.123: - .asciz "layerClass" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_: - .asciz "#16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_CLASS_METHODS_MACHView: - .long 24 - .long 1 - .quad l_OBJC_METH_VAR_NAME_.123 - .quad l_OBJC_METH_VAR_TYPE_ - .quad "+[MACHView layerClass]" - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.124: - .asciz "CALayerDelegate" - -l_OBJC_CLASS_NAME_.125: - .asciz "NSObject" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.126: - .asciz "isEqual:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.127: - .asciz "B24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.128: - .asciz "self" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.129: - .asciz "@16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.130: - .asciz "performSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.131: - .asciz "@24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.132: - .asciz "performSelector:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.133: - .asciz "@32@0:8:16@24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.134: - .asciz "performSelector:withObject:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.135: - .asciz "@40@0:8:16@24@32" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.136: - .asciz "isProxy" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.137: - .asciz "B16@0:8" - -l_OBJC_METH_VAR_TYPE_.138: - .asciz "B24@0:8#16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.139: - .asciz "isMemberOfClass:" - -l_OBJC_METH_VAR_NAME_.140: - .asciz "conformsToProtocol:" - -l_OBJC_METH_VAR_NAME_.141: - .asciz "respondsToSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.142: - .asciz "B24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.143: - .asciz "retain" - -l_OBJC_METH_VAR_NAME_.144: - .asciz "release" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.145: - .asciz "Vv16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.146: - .asciz "autorelease" - -l_OBJC_METH_VAR_NAME_.147: - .asciz "retainCount" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.148: - .asciz "Q16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.149: - .asciz "zone" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.150: - .asciz "^{_NSZone=}16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.151: - .asciz "hash" - -l_OBJC_METH_VAR_NAME_.152: - .asciz "superclass" - -l_OBJC_METH_VAR_NAME_.153: - .asciz "description" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: - .long 24 - .long 19 - .quad l_OBJC_METH_VAR_NAME_.126 - .quad l_OBJC_METH_VAR_TYPE_.127 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_ - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.128 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.130 - .quad l_OBJC_METH_VAR_TYPE_.131 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.132 - .quad l_OBJC_METH_VAR_TYPE_.133 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.134 - .quad l_OBJC_METH_VAR_TYPE_.135 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.136 - .quad l_OBJC_METH_VAR_TYPE_.137 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.115 - .quad l_OBJC_METH_VAR_TYPE_.138 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.139 - .quad l_OBJC_METH_VAR_TYPE_.138 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.140 - .quad l_OBJC_METH_VAR_TYPE_.127 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.141 - .quad l_OBJC_METH_VAR_TYPE_.142 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.143 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.144 - .quad l_OBJC_METH_VAR_TYPE_.145 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.146 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.147 - .quad l_OBJC_METH_VAR_TYPE_.148 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.149 - .quad l_OBJC_METH_VAR_TYPE_.150 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.151 - .quad l_OBJC_METH_VAR_TYPE_.148 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.152 - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.153 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.154: - .asciz "debugDescription" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: - .long 24 - .long 1 - .quad l_OBJC_METH_VAR_NAME_.154 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_PROP_NAME_ATTR_: - .asciz "hash" - -l_OBJC_PROP_NAME_ATTR_.155: - .asciz "TQ,R" - -l_OBJC_PROP_NAME_ATTR_.156: - .asciz "superclass" - -l_OBJC_PROP_NAME_ATTR_.157: - .asciz "T#,R" - -l_OBJC_PROP_NAME_ATTR_.158: - .asciz "description" - -l_OBJC_PROP_NAME_ATTR_.159: - .asciz "T@\"NSString\",R,C" - -l_OBJC_PROP_NAME_ATTR_.160: - .asciz "debugDescription" - -l_OBJC_PROP_NAME_ATTR_.161: - .asciz "T@\"NSString\",?,R,C" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_NSObject: - .long 16 - .long 4 - .quad l_OBJC_PROP_NAME_ATTR_ - .quad l_OBJC_PROP_NAME_ATTR_.155 - .quad l_OBJC_PROP_NAME_ATTR_.156 - .quad l_OBJC_PROP_NAME_ATTR_.157 - .quad l_OBJC_PROP_NAME_ATTR_.158 - .quad l_OBJC_PROP_NAME_ATTR_.159 - .quad l_OBJC_PROP_NAME_ATTR_.160 - .quad l_OBJC_PROP_NAME_ATTR_.161 - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.162: - .asciz "B24@0:8@\"Protocol\"16" + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.12: + .quad l_OBJC_METH_VAR_NAME_.11 -l_OBJC_METH_VAR_TYPE_.163: - .asciz "@\"NSString\"16@0:8" + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.13: + .asciz "currentEvent" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: - .quad l_OBJC_METH_VAR_TYPE_.127 - .quad l_OBJC_METH_VAR_TYPE_ - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad l_OBJC_METH_VAR_TYPE_.131 - .quad l_OBJC_METH_VAR_TYPE_.133 - .quad l_OBJC_METH_VAR_TYPE_.135 - .quad l_OBJC_METH_VAR_TYPE_.137 - .quad l_OBJC_METH_VAR_TYPE_.138 - .quad l_OBJC_METH_VAR_TYPE_.138 - .quad l_OBJC_METH_VAR_TYPE_.162 - .quad l_OBJC_METH_VAR_TYPE_.142 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad l_OBJC_METH_VAR_TYPE_.145 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad l_OBJC_METH_VAR_TYPE_.148 - .quad l_OBJC_METH_VAR_TYPE_.150 - .quad l_OBJC_METH_VAR_TYPE_.148 - .quad l_OBJC_METH_VAR_TYPE_ - .quad l_OBJC_METH_VAR_TYPE_.163 - .quad l_OBJC_METH_VAR_TYPE_.163 +_OBJC_SELECTOR_REFERENCES_.14: + .quad l_OBJC_METH_VAR_NAME_.13 - .private_extern __OBJC_PROTOCOL_$_NSObject - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_NSObject - .weak_definition __OBJC_PROTOCOL_$_NSObject + .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -__OBJC_PROTOCOL_$_NSObject: - .quad 0 - .quad l_OBJC_CLASS_NAME_.125 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject - .quad 0 - .quad __OBJC_$_PROP_LIST_NSObject - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject - .quad 0 - .quad 0 +_OBJC_CLASSLIST_REFERENCES_$_.15: + .quad _OBJC_CLASS_$_NSAttributedString - .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_NSObject - .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_NSObject: - .quad __OBJC_PROTOCOL_$_NSObject + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.16: + .asciz "class" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROTOCOL_REFS_CALayerDelegate: - .quad 1 - .quad __OBJC_PROTOCOL_$_NSObject - .quad 0 +_OBJC_SELECTOR_REFERENCES_.17: + .quad l_OBJC_METH_VAR_NAME_.16 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.164: - .asciz "displayLayer:" +l_OBJC_METH_VAR_NAME_.18: + .asciz "isKindOfClass:" - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.165: - .asciz "v24@0:8@16" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.19: + .quad l_OBJC_METH_VAR_NAME_.18 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.166: - .asciz "drawLayer:inContext:" +l_OBJC_METH_VAR_NAME_.20: + .asciz "string" - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.167: - .asciz "v32@0:8@16^{CGContext=}24" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.21: + .quad l_OBJC_METH_VAR_NAME_.20 .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.168: - .asciz "layerWillDraw:" - -l_OBJC_METH_VAR_NAME_.169: - .asciz "layoutSublayersOfLayer:" +l_OBJC_METH_VAR_NAME_.22: + .asciz "length" -l_OBJC_METH_VAR_NAME_.170: - .asciz "actionForLayer:forKey:" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.23: + .quad l_OBJC_METH_VAR_NAME_.22 - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.171: - .asciz "@32@0:8@16@24" + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.24: + .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate: - .long 24 - .long 5 - .quad l_OBJC_METH_VAR_NAME_.164 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.166 - .quad l_OBJC_METH_VAR_TYPE_.167 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.168 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.169 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.170 - .quad l_OBJC_METH_VAR_TYPE_.171 - .quad 0 +_OBJC_SELECTOR_REFERENCES_.25: + .quad l_OBJC_METH_VAR_NAME_.24 - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.172: - .asciz "v24@0:8@\"CALayer\"16" + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.26: + .asciz "initWithFrame:" -l_OBJC_METH_VAR_TYPE_.173: - .asciz "v32@0:8@\"CALayer\"16^{CGContext=}24" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.27: + .quad l_OBJC_METH_VAR_NAME_.26 -l_OBJC_METH_VAR_TYPE_.174: - .asciz "@\"\"32@0:8@\"CALayer\"16@\"NSString\"24" + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.28: + .asciz "visibleRect" - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate: - .quad l_OBJC_METH_VAR_TYPE_.172 - .quad l_OBJC_METH_VAR_TYPE_.173 - .quad l_OBJC_METH_VAR_TYPE_.172 - .quad l_OBJC_METH_VAR_TYPE_.172 - .quad l_OBJC_METH_VAR_TYPE_.174 - - .private_extern __OBJC_PROTOCOL_$_CALayerDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_CALayerDelegate - .weak_definition __OBJC_PROTOCOL_$_CALayerDelegate + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_PROTOCOL_$_CALayerDelegate: - .quad 0 - .quad l_OBJC_CLASS_NAME_.124 - .quad __OBJC_$_PROTOCOL_REFS_CALayerDelegate - .quad 0 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate - .quad 0 - .quad 0 +_OBJC_SELECTOR_REFERENCES_.29: + .quad l_OBJC_METH_VAR_NAME_.28 - .private_extern __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_CALayerDelegate: - .quad __OBJC_PROTOCOL_$_CALayerDelegate - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.175: - .asciz "CAMetalDisplayLinkDelegate" +_OBJC_CLASSLIST_REFERENCES_$_.30: + .quad _OBJC_CLASS_$_NSTrackingArea .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.176: - .asciz "metalDisplayLink:needsUpdate:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.177: - .asciz "v32@0:8@16@24" +l_OBJC_METH_VAR_NAME_.31: + .asciz "initWithRect:options:owner:userInfo:" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate: - .long 24 - .long 1 - .quad l_OBJC_METH_VAR_NAME_.176 - .quad l_OBJC_METH_VAR_TYPE_.177 - .quad 0 +_OBJC_SELECTOR_REFERENCES_.32: + .quad l_OBJC_METH_VAR_NAME_.31 - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.178: - .asciz "v32@0:8@\"CAMetalDisplayLink\"16@\"CAMetalDisplayLinkUpdate\"24" + .private_extern _OBJC_IVAR_$_MACHView.trackingArea + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.trackingArea + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView.trackingArea: + .long 88 - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate: - .quad l_OBJC_METH_VAR_TYPE_.178 + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.33: + .asciz "addTrackingArea:" - .private_extern __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .weak_definition __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate: - .quad 0 - .quad l_OBJC_CLASS_NAME_.175 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate - .quad 0 - .quad 0 - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate - .quad 0 - .quad 0 +_OBJC_SELECTOR_REFERENCES_.34: + .quad l_OBJC_METH_VAR_NAME_.33 - .private_extern __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate: - .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_: + .asciz "MACHView" .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_CLASS_PROTOCOLS_$_MACHView: - .quad 2 - .quad __OBJC_PROTOCOL_$_CALayerDelegate - .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .quad 0 - .p2align 3, 0x0 __OBJC_METACLASS_RO_$_MACHView: .long 389 @@ -3637,8 +1648,8 @@ __OBJC_METACLASS_RO_$_MACHView: .space 4 .quad 0 .quad l_OBJC_CLASS_NAME_ - .quad __OBJC_$_CLASS_METHODS_MACHView - .quad __OBJC_CLASS_PROTOCOLS_$_MACHView + .quad 0 + .quad 0 .quad 0 .quad 0 .quad 0 @@ -3654,503 +1665,323 @@ _OBJC_METACLASS_$_MACHView: .quad __OBJC_METACLASS_RO_$_MACHView .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.179: - .asciz "\013\022\022" +l_OBJC_CLASS_NAME_.35: + .asciz "\f" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.180: +l_OBJC_METH_VAR_NAME_.36: .asciz "canBecomeKeyView" -l_OBJC_METH_VAR_NAME_.181: - .asciz "acceptsFirstResponder" + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_: + .asciz "B16@0:8" -l_OBJC_METH_VAR_NAME_.182: - .asciz "makeBackingLayer" + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.37: + .asciz "acceptsFirstResponder" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.183: +l_OBJC_METH_VAR_TYPE_.38: .asciz "v16@0:8" -l_OBJC_METH_VAR_TYPE_.184: - .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.185: - .asciz "didMoveToWindow" - -l_OBJC_METH_VAR_NAME_.186: - .asciz "viewDidMoveToWindow" - -l_OBJC_METH_VAR_NAME_.187: - .asciz "updateTrackingAreas" +l_OBJC_METH_VAR_NAME_.39: + .asciz "keyDown:" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.188: - .asciz "v24@0:8d16" - -l_OBJC_METH_VAR_TYPE_.189: - .asciz "v32@0:8@16d24" +l_OBJC_METH_VAR_TYPE_.40: + .asciz "v24@0:8@16" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.190: - .asciz "keyDown:" - -l_OBJC_METH_VAR_NAME_.191: +l_OBJC_METH_VAR_NAME_.41: .asciz "insertText:" -l_OBJC_METH_VAR_NAME_.192: +l_OBJC_METH_VAR_NAME_.42: .asciz "keyUp:" -l_OBJC_METH_VAR_NAME_.193: +l_OBJC_METH_VAR_NAME_.43: .asciz "flagsChanged:" -l_OBJC_METH_VAR_NAME_.194: +l_OBJC_METH_VAR_NAME_.44: .asciz "mouseMoved:" -l_OBJC_METH_VAR_NAME_.195: +l_OBJC_METH_VAR_NAME_.45: .asciz "mouseDragged:" -l_OBJC_METH_VAR_NAME_.196: +l_OBJC_METH_VAR_NAME_.46: .asciz "rightMouseDragged:" -l_OBJC_METH_VAR_NAME_.197: +l_OBJC_METH_VAR_NAME_.47: .asciz "otherMouseDragged:" -l_OBJC_METH_VAR_NAME_.198: +l_OBJC_METH_VAR_NAME_.48: .asciz "mouseDown:" -l_OBJC_METH_VAR_NAME_.199: +l_OBJC_METH_VAR_NAME_.49: .asciz "rightMouseDown:" -l_OBJC_METH_VAR_NAME_.200: +l_OBJC_METH_VAR_NAME_.50: .asciz "otherMouseDown:" -l_OBJC_METH_VAR_NAME_.201: +l_OBJC_METH_VAR_NAME_.51: .asciz "mouseUp:" -l_OBJC_METH_VAR_NAME_.202: +l_OBJC_METH_VAR_NAME_.52: .asciz "rightMouseUp:" -l_OBJC_METH_VAR_NAME_.203: +l_OBJC_METH_VAR_NAME_.53: .asciz "otherMouseUp:" -l_OBJC_METH_VAR_NAME_.204: +l_OBJC_METH_VAR_NAME_.54: .asciz "scrollWheel:" -l_OBJC_METH_VAR_NAME_.205: +l_OBJC_METH_VAR_NAME_.55: .asciz "magnifyWithEvent:" -l_OBJC_METH_VAR_NAME_.206: +l_OBJC_METH_VAR_NAME_.56: .asciz "doCommandBySelector:" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.207: +l_OBJC_METH_VAR_TYPE_.57: .asciz "v24@0:8:16" - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.208: - .asciz "isPaused" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.209: - .asciz "v20@0:8B16" +l_OBJC_METH_VAR_TYPE_.58: + .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.210: +l_OBJC_METH_VAR_NAME_.59: .asciz ".cxx_destruct" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_METHODS_MACHView: .long 24 - .long 44 - .quad l_OBJC_METH_VAR_NAME_.180 - .quad l_OBJC_METH_VAR_TYPE_.137 + .long 25 + .quad l_OBJC_METH_VAR_NAME_.36 + .quad l_OBJC_METH_VAR_TYPE_ .quad "-[MACHView canBecomeKeyView]" - .quad l_OBJC_METH_VAR_NAME_.181 - .quad l_OBJC_METH_VAR_TYPE_.137 + .quad l_OBJC_METH_VAR_NAME_.37 + .quad l_OBJC_METH_VAR_TYPE_ .quad "-[MACHView acceptsFirstResponder]" - .quad l_OBJC_METH_VAR_NAME_.182 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView makeBackingLayer]" - .quad l_OBJC_METH_VAR_NAME_.11 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView initCommon]" - .quad l_OBJC_METH_VAR_NAME_.9 - .quad l_OBJC_METH_VAR_TYPE_.184 - .quad "-[MACHView initWithFrame:]" - .quad l_OBJC_METH_VAR_NAME_.185 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView didMoveToWindow]" - .quad l_OBJC_METH_VAR_NAME_.186 - .quad l_OBJC_METH_VAR_TYPE_.183 + .quad l_OBJC_METH_VAR_NAME_.1 + .quad l_OBJC_METH_VAR_TYPE_.38 + .quad "-[MACHView dealloc]" + .quad l_OBJC_METH_VAR_NAME_.3 + .quad l_OBJC_METH_VAR_TYPE_.38 .quad "-[MACHView viewDidMoveToWindow]" - .quad l_OBJC_METH_VAR_NAME_.24 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView movedToWindow]" - .quad l_OBJC_METH_VAR_NAME_.26 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView setupCAMetalLink]" - .quad l_OBJC_METH_VAR_NAME_.58 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView windowWillClose:]" - .quad l_OBJC_METH_VAR_NAME_.53 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView makeMetalLink:]" - .quad l_OBJC_METH_VAR_NAME_.187 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView updateTrackingAreas]" - .quad l_OBJC_METH_VAR_NAME_.176 - .quad l_OBJC_METH_VAR_TYPE_.177 - .quad "-[MACHView metalDisplayLink:needsUpdate:]" - .quad l_OBJC_METH_VAR_NAME_.92 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView startMetalLink]" - .quad l_OBJC_METH_VAR_NAME_.64 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView stopMetalLink]" - .quad l_OBJC_METH_VAR_NAME_.49 - .quad l_OBJC_METH_VAR_TYPE_.183 + .quad l_OBJC_METH_VAR_NAME_.7 + .quad l_OBJC_METH_VAR_TYPE_.38 + .quad "-[MACHView render]" + .quad l_OBJC_METH_VAR_NAME_ + .quad l_OBJC_METH_VAR_TYPE_.38 .quad "-[MACHView stopRenderLoop]" - .quad l_OBJC_METH_VAR_NAME_.90 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView dealloc]" - .quad l_OBJC_METH_VAR_NAME_.29 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView runThread]" .quad l_OBJC_METH_VAR_NAME_.39 - .quad l_OBJC_METH_VAR_TYPE_.188 - .quad "-[MACHView resizeDrawable:]" - .quad l_OBJC_METH_VAR_NAME_.79 - .quad l_OBJC_METH_VAR_TYPE_.189 - .quad "-[MACHView renderUpdate:with:]" - .quad l_OBJC_METH_VAR_NAME_.99 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView render]" - .quad l_OBJC_METH_VAR_NAME_.190 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView keyDown:]" - .quad l_OBJC_METH_VAR_NAME_.191 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.41 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView insertText:]" - .quad l_OBJC_METH_VAR_NAME_.192 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.42 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView keyUp:]" - .quad l_OBJC_METH_VAR_NAME_.193 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.43 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView flagsChanged:]" - .quad l_OBJC_METH_VAR_NAME_.194 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.44 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView mouseMoved:]" - .quad l_OBJC_METH_VAR_NAME_.195 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.45 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView mouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.196 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.46 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView rightMouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.197 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.47 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView otherMouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.198 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.48 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView mouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.199 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.49 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView rightMouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.200 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.50 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView otherMouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.201 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.51 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView mouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.202 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.52 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView rightMouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.203 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.53 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView otherMouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.204 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.54 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView scrollWheel:]" - .quad l_OBJC_METH_VAR_NAME_.205 - .quad l_OBJC_METH_VAR_TYPE_.165 + .quad l_OBJC_METH_VAR_NAME_.55 + .quad l_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView magnifyWithEvent:]" - .quad l_OBJC_METH_VAR_NAME_.206 - .quad l_OBJC_METH_VAR_TYPE_.207 + .quad l_OBJC_METH_VAR_NAME_.56 + .quad l_OBJC_METH_VAR_TYPE_.57 .quad "-[MACHView doCommandBySelector:]" - .quad l_OBJC_METH_VAR_NAME_.51 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView metalLayer]" - .quad l_OBJC_METH_VAR_NAME_.208 - .quad l_OBJC_METH_VAR_TYPE_.137 - .quad "-[MACHView isPaused]" - .quad l_OBJC_METH_VAR_NAME_.73 - .quad l_OBJC_METH_VAR_TYPE_.209 - .quad "-[MACHView setPaused:]" - .quad l_OBJC_METH_VAR_NAME_.45 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView delegate]" - .quad l_OBJC_METH_VAR_NAME_.7 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView setDelegate:]" - .quad l_OBJC_METH_VAR_NAME_.210 - .quad l_OBJC_METH_VAR_TYPE_.183 + .quad l_OBJC_METH_VAR_NAME_.26 + .quad l_OBJC_METH_VAR_TYPE_.58 + .quad "-[MACHView initWithFrame:]" + .quad l_OBJC_METH_VAR_NAME_.59 + .quad l_OBJC_METH_VAR_TYPE_.38 .quad "-[MACHView .cxx_destruct]" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.211: +l_OBJC_METH_VAR_NAME_.60: .asciz "_keyDown_block" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.212: +l_OBJC_METH_VAR_TYPE_.61: .asciz "@?" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.213: +l_OBJC_METH_VAR_NAME_.62: .asciz "_keyUp_block" -l_OBJC_METH_VAR_NAME_.214: +l_OBJC_METH_VAR_NAME_.63: .asciz "_flagsChanged_block" -l_OBJC_METH_VAR_NAME_.215: +l_OBJC_METH_VAR_NAME_.64: .asciz "_mouseMoved_block" -l_OBJC_METH_VAR_NAME_.216: +l_OBJC_METH_VAR_NAME_.65: .asciz "_mouseDown_block" -l_OBJC_METH_VAR_NAME_.217: +l_OBJC_METH_VAR_NAME_.66: .asciz "_mouseUp_block" -l_OBJC_METH_VAR_NAME_.218: +l_OBJC_METH_VAR_NAME_.67: .asciz "_scrollWheel_block" -l_OBJC_METH_VAR_NAME_.219: +l_OBJC_METH_VAR_NAME_.68: .asciz "_magnify_block" -l_OBJC_METH_VAR_NAME_.220: +l_OBJC_METH_VAR_NAME_.69: .asciz "_insertText_block" -l_OBJC_METH_VAR_NAME_.221: +l_OBJC_METH_VAR_NAME_.70: .asciz "_render_block" -l_OBJC_METH_VAR_NAME_.222: +l_OBJC_METH_VAR_NAME_.71: .asciz "trackingArea" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.223: +l_OBJC_METH_VAR_TYPE_.72: .asciz "@\"NSTrackingArea\"" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.224: - .asciz "_previousTargetPresentationTimestamp" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.225: - .asciz "d" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.226: - .asciz "_displayLink" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.227: - .asciz "@\"CAMetalDisplayLink\"" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.228: - .asciz "_renderThread" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.229: - .asciz "@\"NSThread\"" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.230: - .asciz "_continueRunLoop" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.231: - .asciz "B" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.232: - .asciz "_paused" - -l_OBJC_METH_VAR_NAME_.233: - .asciz "_metalLayer" +l_OBJC_METH_VAR_NAME_.73: + .asciz "m_displaySource" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.234: - .asciz "@\"CAMetalLayer\"" +l_OBJC_METH_VAR_TYPE_.74: + .asciz "@\"NSObject\"" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.235: - .asciz "_delegate" +l_OBJC_METH_VAR_NAME_.75: + .asciz "m_displayLink" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.236: - .asciz "@\"\"" +l_OBJC_METH_VAR_TYPE_.76: + .asciz "^{__CVDisplayLink=}" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_VARIABLES_MACHView: .long 32 - .long 18 + .long 13 .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad l_OBJC_METH_VAR_NAME_.211 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.60 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad l_OBJC_METH_VAR_NAME_.213 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.62 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad l_OBJC_METH_VAR_NAME_.214 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.63 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad l_OBJC_METH_VAR_NAME_.215 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.64 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad l_OBJC_METH_VAR_NAME_.216 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.65 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad l_OBJC_METH_VAR_NAME_.217 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.66 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad l_OBJC_METH_VAR_NAME_.218 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.67 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad l_OBJC_METH_VAR_NAME_.219 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.68 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad l_OBJC_METH_VAR_NAME_.220 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.69 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._render_block - .quad l_OBJC_METH_VAR_NAME_.221 - .quad l_OBJC_METH_VAR_TYPE_.212 + .quad l_OBJC_METH_VAR_NAME_.70 + .quad l_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad l_OBJC_METH_VAR_NAME_.222 - .quad l_OBJC_METH_VAR_TYPE_.223 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .quad l_OBJC_METH_VAR_NAME_.224 - .quad l_OBJC_METH_VAR_TYPE_.225 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._displayLink - .quad l_OBJC_METH_VAR_NAME_.226 - .quad l_OBJC_METH_VAR_TYPE_.227 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._renderThread - .quad l_OBJC_METH_VAR_NAME_.228 - .quad l_OBJC_METH_VAR_TYPE_.229 + .quad l_OBJC_METH_VAR_NAME_.71 + .quad l_OBJC_METH_VAR_TYPE_.72 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView._continueRunLoop - .quad l_OBJC_METH_VAR_NAME_.230 - .quad l_OBJC_METH_VAR_TYPE_.231 - .long 0 - .long 1 - .quad _OBJC_IVAR_$_MACHView._paused - .quad l_OBJC_METH_VAR_NAME_.232 - .quad l_OBJC_METH_VAR_TYPE_.231 - .long 0 - .long 1 - .quad _OBJC_IVAR_$_MACHView._metalLayer - .quad l_OBJC_METH_VAR_NAME_.233 - .quad l_OBJC_METH_VAR_TYPE_.234 + .quad _OBJC_IVAR_$_MACHView.m_displaySource + .quad l_OBJC_METH_VAR_NAME_.73 + .quad l_OBJC_METH_VAR_TYPE_.74 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView._delegate - .quad l_OBJC_METH_VAR_NAME_.235 - .quad l_OBJC_METH_VAR_TYPE_.236 + .quad _OBJC_IVAR_$_MACHView.m_displayLink + .quad l_OBJC_METH_VAR_NAME_.75 + .quad l_OBJC_METH_VAR_TYPE_.76 .long 3 .long 8 - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_PROP_NAME_ATTR_.237: - .asciz "metalLayer" - -l_OBJC_PROP_NAME_ATTR_.238: - .asciz "T@\"CAMetalLayer\",R,N,V_metalLayer" - -l_OBJC_PROP_NAME_ATTR_.239: - .asciz "paused" - -l_OBJC_PROP_NAME_ATTR_.240: - .asciz "TB,N,GisPaused,V_paused" - -l_OBJC_PROP_NAME_ATTR_.241: - .asciz "delegate" - -l_OBJC_PROP_NAME_ATTR_.242: - .asciz "T@\"\",&,N,V_delegate" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_MACHView: - .long 16 - .long 7 - .quad l_OBJC_PROP_NAME_ATTR_.237 - .quad l_OBJC_PROP_NAME_ATTR_.238 - .quad l_OBJC_PROP_NAME_ATTR_.239 - .quad l_OBJC_PROP_NAME_ATTR_.240 - .quad l_OBJC_PROP_NAME_ATTR_.241 - .quad l_OBJC_PROP_NAME_ATTR_.242 - .quad l_OBJC_PROP_NAME_ATTR_ - .quad l_OBJC_PROP_NAME_ATTR_.155 - .quad l_OBJC_PROP_NAME_ATTR_.156 - .quad l_OBJC_PROP_NAME_ATTR_.157 - .quad l_OBJC_PROP_NAME_ATTR_.158 - .quad l_OBJC_PROP_NAME_ATTR_.159 - .quad l_OBJC_PROP_NAME_ATTR_.160 - .quad l_OBJC_PROP_NAME_ATTR_.161 - .p2align 3, 0x0 __OBJC_CLASS_RO_$_MACHView: .long 388 .long 8 - .long 144 + .long 112 .space 4 - .quad l_OBJC_CLASS_NAME_.179 + .quad l_OBJC_CLASS_NAME_.35 .quad l_OBJC_CLASS_NAME_ .quad __OBJC_$_INSTANCE_METHODS_MACHView - .quad __OBJC_CLASS_PROTOCOLS_$_MACHView + .quad 0 .quad __OBJC_$_INSTANCE_VARIABLES_MACHView .quad 0 - .quad __OBJC_$_PROP_LIST_MACHView + .quad 0 .section __DATA,__objc_classlist,regular,no_dead_strip .p2align 3, 0x0 l_OBJC_LABEL_CLASS_$: .quad _OBJC_CLASS_$_MACHView - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject - .no_dead_strip __OBJC_PROTOCOL_$_CALayerDelegate - .no_dead_strip __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .no_dead_strip __OBJC_PROTOCOL_$_NSObject .section __DATA,__objc_imageinfo,regular,no_dead_strip L_OBJC_IMAGE_INFO: .long 0 diff --git a/MACHView_arm64_apple_macos14.s b/MACHView_arm64_apple_macos14.s new file mode 100644 index 00000000..6ed8aa88 --- /dev/null +++ b/MACHView_arm64_apple_macos14.s @@ -0,0 +1,4159 @@ + .section __TEXT,__text,regular,pure_instructions + .build_version macos, 14, 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 + + .p2align 2 +"+[MACHView layerClass]": + .cfi_startproc +Lloh0: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE +Lloh1: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] +Lloh2: + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE +Lloh3: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh2, Lloh3 + .loh AdrpAdrp Lloh0, Lloh2 + .loh AdrpLdr Lloh0, Lloh1 + .cfi_endproc + + .p2align 2 +"-[MACHView makeBackingLayer]": + .cfi_startproc +Lloh4: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE +Lloh5: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] +Lloh6: + adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE +Lloh7: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh6, Lloh7 + .loh AdrpAdrp Lloh4, Lloh6 + .loh AdrpLdr Lloh4, Lloh5 + .cfi_endproc + + .p2align 2 +"-[MACHView initCommon]": + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 +Lloh8: + adrp x8, _OBJC_SELECTOR_REFERENCES_.4@PAGE +Lloh9: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.4@PAGEOFF] + mov w2, #1 + bl _objc_msgSend +Lloh10: + adrp x8, _OBJC_SELECTOR_REFERENCES_.6@PAGE +Lloh11: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.6@PAGEOFF] + mov x0, x19 + mov w2, #2 + bl _objc_msgSend +Lloh12: + adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE +Lloh13: + ldr x20, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] + mov x0, x19 + mov x1, x20 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue +Lloh14: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh15: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + bl _objc_release + mov x0, x19 + mov x1, x20 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh16: + adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE +Lloh17: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] + mov x2, x19 + bl _objc_msgSend + mov x0, x20 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release + .loh AdrpLdr Lloh16, Lloh17 + .loh AdrpLdr Lloh14, Lloh15 + .loh AdrpLdr Lloh12, Lloh13 + .loh AdrpLdr Lloh10, Lloh11 + .loh AdrpLdr Lloh8, Lloh9 + .cfi_endproc + + .p2align 2 +"-[MACHView initWithFrame:]": + .cfi_startproc + sub sp, sp, #80 + .cfi_def_cfa_offset 80 + stp d11, d10, [sp, #16] + stp d9, d8, [sp, #32] + stp x20, x19, [sp, #48] + stp x29, x30, [sp, #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 +Lloh18: + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE +Lloh19: + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x0, x8, [sp] +Lloh20: + adrp x8, _OBJC_SELECTOR_REFERENCES_.10@PAGE +Lloh21: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.10@PAGEOFF] + mov x0, sp + bl _objc_msgSendSuper2 + mov x19, x0 + cbz x0, LBB5_2 +Lloh22: + adrp x8, _OBJC_SELECTOR_REFERENCES_.12@PAGE +Lloh23: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.12@PAGEOFF] + mov x0, x19 + bl _objc_msgSend +Lloh24: + adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE +Lloh25: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + fmov d8, d0 + fmov d9, d1 + fmov d10, d2 + fmov d11, d3 +Lloh26: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE +Lloh27: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] + bl _objc_alloc +Lloh28: + adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE +Lloh29: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + fmov d2, d10 + fmov d3, d11 + mov w2, #67 + mov x3, x19 + mov x4, #0 + bl _objc_msgSend +Lloh30: + adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE +Lloh31: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] + ldr x8, [x19, x20] + str x0, [x19, x20] + mov x0, x8 + bl _objc_release + ldr x2, [x19, x20] +Lloh32: + adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE +Lloh33: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] + mov x0, x19 + bl _objc_msgSend +LBB5_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 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore b8 + .cfi_restore b9 + .cfi_restore b10 + .cfi_restore b11 + ret + .loh AdrpLdr Lloh20, Lloh21 + .loh AdrpLdr Lloh18, Lloh19 + .loh AdrpLdr Lloh32, Lloh33 + .loh AdrpLdr Lloh30, Lloh31 + .loh AdrpLdr Lloh28, Lloh29 + .loh AdrpLdr Lloh26, Lloh27 + .loh AdrpLdr Lloh24, Lloh25 + .loh AdrpLdr Lloh22, Lloh23 + .cfi_endproc + + .p2align 2 +"-[MACHView didMoveToWindow]": + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + .cfi_remember_state + mov x19, x0 +Lloh34: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh35: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 + bl _objc_release + cbz x20, LBB6_2 +Lloh36: + adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE +Lloh37: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] + mov x0, x19 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_msgSend +LBB6_2: + .cfi_restore_state +Lloh38: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh39: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x0, [x19, x20] +Lloh40: + adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE +Lloh41: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] + bl _objc_msgSend + ldr x0, [x19, x20] + str xzr, [x19, x20] + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release + .loh AdrpLdr Lloh34, Lloh35 + .loh AdrpLdr Lloh36, Lloh37 + .loh AdrpLdr Lloh40, Lloh41 + .loh AdrpAdrp Lloh38, Lloh40 + .loh AdrpLdr Lloh38, Lloh39 + .cfi_endproc + + .p2align 2 +"-[MACHView viewDidMoveToWindow]": + .cfi_startproc +Lloh42: + adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE +Lloh43: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh42, Lloh43 + .cfi_endproc + + .p2align 2 +"-[MACHView movedToWindow]": + .cfi_startproc + stp d9, d8, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] + .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 b8, -56 + .cfi_offset b9, -64 + mov x19, x0 +Lloh44: + adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE +Lloh45: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] + bl _objc_msgSend + mov x0, x19 + bl _objc_retain + bl _objc_sync_enter +Lloh46: + adrp x8, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGE +Lloh47: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGEOFF] + strb wzr, [x19, x20] + mov x0, x19 + bl _objc_sync_exit + mov x0, x19 + bl _objc_release +Lloh48: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.28@PAGE +Lloh49: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.28@PAGEOFF] + bl _objc_alloc +Lloh50: + adrp x8, _OBJC_SELECTOR_REFERENCES_.30@PAGE +Lloh51: + ldr x3, [x8, _OBJC_SELECTOR_REFERENCES_.30@PAGEOFF] +Lloh52: + adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE +Lloh53: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] + mov x2, x19 + mov x4, #0 + bl _objc_msgSend +Lloh54: + adrp x8, _OBJC_IVAR_$_MACHView._renderThread@PAGE +Lloh55: + ldrsw x21, [x8, _OBJC_IVAR_$_MACHView._renderThread@PAGEOFF] + ldr x8, [x19, x21] + str x0, [x19, x21] + mov x0, x8 + bl _objc_release + mov w8, #1 + strb w8, [x19, x20] + ldr x0, [x19, x21] +Lloh56: + adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE +Lloh57: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] + bl _objc_msgSend +Lloh58: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh59: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh60: + adrp x8, _OBJC_SELECTOR_REFERENCES_.36@PAGE +Lloh61: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.36@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh62: + adrp x8, _OBJC_SELECTOR_REFERENCES_.38@PAGE +Lloh63: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.38@PAGEOFF] + bl _objc_msgSend +Lloh64: + adrp x8, _OBJC_SELECTOR_REFERENCES_.40@PAGE +Lloh65: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.40@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x0, x21 + bl _objc_release + mov x0, x20 + bl _objc_release +Lloh66: + adrp x8, _OBJC_SELECTOR_REFERENCES_.42@PAGE +Lloh67: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.42@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + fmov d8, d2 + fmov d9, d3 +Lloh68: + adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE +Lloh69: + ldr x20, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] + mov x0, x19 + mov x1, x20 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh70: + adrp x8, _OBJC_SELECTOR_REFERENCES_.44@PAGE +Lloh71: + ldr x22, [x8, _OBJC_SELECTOR_REFERENCES_.44@PAGEOFF] + mov x1, x22 + bl _objc_msgSend + fmul d8, d8, d0 + mov x0, x21 + bl _objc_release + mov x0, x19 + mov x1, x20 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 + mov x1, x22 + bl _objc_msgSend + fmul d9, d9, d0 + mov x0, x20 + bl _objc_release +Lloh72: + adrp x8, _OBJC_SELECTOR_REFERENCES_.46@PAGE +Lloh73: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.46@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x19, x0 +Lloh74: + adrp x8, _OBJC_SELECTOR_REFERENCES_.48@PAGE +Lloh75: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.48@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + bl _objc_msgSend + mov x0, x19 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 + b _objc_release + .loh AdrpLdr Lloh74, Lloh75 + .loh AdrpLdr Lloh72, Lloh73 + .loh AdrpLdr Lloh70, Lloh71 + .loh AdrpLdr Lloh68, Lloh69 + .loh AdrpLdr Lloh66, Lloh67 + .loh AdrpLdr Lloh64, Lloh65 + .loh AdrpLdr Lloh62, Lloh63 + .loh AdrpLdr Lloh60, Lloh61 + .loh AdrpLdr Lloh58, Lloh59 + .loh AdrpLdr Lloh56, Lloh57 + .loh AdrpLdr Lloh54, Lloh55 + .loh AdrpLdr Lloh52, Lloh53 + .loh AdrpAdrp Lloh50, Lloh52 + .loh AdrpLdr Lloh50, Lloh51 + .loh AdrpLdr Lloh48, Lloh49 + .loh AdrpLdr Lloh46, Lloh47 + .loh AdrpLdr Lloh44, Lloh45 + .cfi_endproc + + .p2align 2 +"-[MACHView setupCAMetalLink]": + .cfi_startproc + stp x24, x23, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] + .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 + mov x19, x0 +Lloh76: + adrp x8, _OBJC_SELECTOR_REFERENCES_.50@PAGE +Lloh77: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.50@PAGEOFF] + bl _objc_msgSend +Lloh78: + adrp x8, _OBJC_SELECTOR_REFERENCES_.52@PAGE +Lloh79: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.52@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh80: + adrp x8, _OBJC_SELECTOR_REFERENCES_.54@PAGE +Lloh81: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.54@PAGEOFF] + mov x0, x19 + mov x2, x20 + bl _objc_msgSend + mov x0, x20 + bl _objc_release +Lloh82: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.55@PAGE +Lloh83: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.55@PAGEOFF] +Lloh84: + adrp x8, _OBJC_SELECTOR_REFERENCES_.57@PAGE +Lloh85: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.57@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh86: + adrp x8, _OBJC_SELECTOR_REFERENCES_.59@PAGE +Lloh87: + ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.59@PAGEOFF] +Lloh88: + adrp x8, _NSWindowWillCloseNotification@GOTPAGE +Lloh89: + ldr x8, [x8, _NSWindowWillCloseNotification@GOTPAGEOFF] +Lloh90: + ldr x22, [x8] +Lloh91: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh92: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x23, x0 +Lloh93: + adrp x8, _OBJC_SELECTOR_REFERENCES_.61@PAGE +Lloh94: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.61@PAGEOFF] + mov x0, x20 + mov x2, x19 + mov x3, x21 + mov x4, x22 + mov x5, x23 + bl _objc_msgSend + mov x0, x23 + bl _objc_release + mov x0, x20 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp x24, x23, [sp], #64 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore w23 + .cfi_restore w24 + b _objc_release + .loh AdrpLdr Lloh93, Lloh94 + .loh AdrpLdr Lloh91, Lloh92 + .loh AdrpLdrGotLdr Lloh88, Lloh89, Lloh90 + .loh AdrpAdrp Lloh86, Lloh88 + .loh AdrpLdr Lloh86, Lloh87 + .loh AdrpLdr Lloh84, Lloh85 + .loh AdrpAdrp Lloh82, Lloh84 + .loh AdrpLdr Lloh82, Lloh83 + .loh AdrpLdr Lloh80, Lloh81 + .loh AdrpLdr Lloh78, Lloh79 + .loh AdrpLdr Lloh76, Lloh77 + .cfi_endproc + + .p2align 2 +"-[MACHView windowWillClose:]": + .cfi_startproc + stp x22, x21, [sp, #-48]! + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] + .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_remember_state + mov x19, x0 +Lloh95: + adrp x8, _OBJC_SELECTOR_REFERENCES_.63@PAGE +Lloh96: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.63@PAGEOFF] + mov x0, x2 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh97: + adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE +Lloh98: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 + bl _objc_release + mov x0, x20 + bl _objc_release + cmp x20, x21 + b.eq LBB10_2 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + ldp x22, x21, [sp], #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + ret +LBB10_2: + .cfi_restore_state +Lloh99: + adrp x8, _OBJC_SELECTOR_REFERENCES_.65@PAGE +Lloh100: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.65@PAGEOFF] + mov x0, x19 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + ldp x22, x21, [sp], #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + b _objc_msgSend + .loh AdrpLdr Lloh97, Lloh98 + .loh AdrpLdr Lloh95, Lloh96 + .loh AdrpLdr Lloh99, Lloh100 + .cfi_endproc + + .p2align 2 +"-[MACHView makeMetalLink:]": + .cfi_startproc + stp x22, x21, [sp, #-48]! + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] + .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, x2 + mov x19, x0 +Lloh101: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.66@PAGE +Lloh102: + ldr x21, [x8, _OBJC_CLASSLIST_REFERENCES_$_.66@PAGEOFF] + mov x0, x2 + bl _objc_retain + mov x0, x21 + bl _objc_alloc +Lloh103: + adrp x8, _OBJC_SELECTOR_REFERENCES_.68@PAGE +Lloh104: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.68@PAGEOFF] + mov x2, x20 + bl _objc_msgSend + mov x21, x0 + mov x0, x20 + bl _objc_release +Lloh105: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh106: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x0, [x19, x20] + str x21, [x19, x20] + bl _objc_release + mov w8, #1123024896 + fmov s0, w8 + fmov s1, s0 + fmov s2, s0 + bl _CAFrameRateRangeMake +Lloh107: + adrp x8, _OBJC_SELECTOR_REFERENCES_.70@PAGE +Lloh108: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.70@PAGEOFF] + ldr x0, [x19, x20] + bl _objc_msgSend + ldr x0, [x19, x20] +Lloh109: + adrp x8, _OBJC_SELECTOR_REFERENCES_.72@PAGE +Lloh110: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.72@PAGEOFF] + fmov s0, #3.00000000 + bl _objc_msgSend + ldr x0, [x19, x20] +Lloh111: + adrp x8, _OBJC_SELECTOR_REFERENCES_.74@PAGE +Lloh112: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.74@PAGEOFF] + mov w2, #0 + bl _objc_msgSend + ldr x0, [x19, x20] +Lloh113: + adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE +Lloh114: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] + mov x2, x19 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + ldp x22, x21, [sp], #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + b _objc_msgSend + .loh AdrpLdr Lloh113, Lloh114 + .loh AdrpLdr Lloh111, Lloh112 + .loh AdrpLdr Lloh109, Lloh110 + .loh AdrpLdr Lloh107, Lloh108 + .loh AdrpLdr Lloh105, Lloh106 + .loh AdrpLdr Lloh103, Lloh104 + .loh AdrpLdr Lloh101, Lloh102 + .cfi_endproc + + .p2align 2 +"-[MACHView updateTrackingAreas]": + .cfi_startproc + stp d11, d10, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp d9, d8, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] + .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 + mov x19, x0 +Lloh115: + adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE +Lloh116: + ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] + ldr x2, [x0, x20] +Lloh117: + adrp x8, _OBJC_SELECTOR_REFERENCES_.76@PAGE +Lloh118: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.76@PAGEOFF] + bl _objc_msgSend +Lloh119: + adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE +Lloh120: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + fmov d8, d0 + fmov d9, d1 + fmov d10, d2 + fmov d11, d3 +Lloh121: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE +Lloh122: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] + bl _objc_alloc +Lloh123: + adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE +Lloh124: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + fmov d2, d10 + fmov d3, d11 + mov w2, #67 + mov x3, x19 + mov x4, #0 + bl _objc_msgSend + ldr x8, [x19, x20] + str x0, [x19, x20] + mov x0, x8 + bl _objc_release + ldr x2, [x19, x20] +Lloh125: + adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE +Lloh126: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] + mov x0, x19 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp d9, d8, [sp, #16] + ldp d11, d10, [sp], #64 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore b8 + .cfi_restore b9 + .cfi_restore b10 + .cfi_restore b11 + b _objc_msgSend + .loh AdrpLdr Lloh125, Lloh126 + .loh AdrpLdr Lloh123, Lloh124 + .loh AdrpLdr Lloh121, Lloh122 + .loh AdrpLdr Lloh119, Lloh120 + .loh AdrpLdr Lloh117, Lloh118 + .loh AdrpAdrp Lloh115, Lloh117 + .loh AdrpLdr Lloh115, Lloh116 + .cfi_endproc + + .p2align 2 +"-[MACHView metalDisplayLink:needsUpdate:]": + .cfi_startproc + stp d9, d8, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] + .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 b8, -56 + .cfi_offset b9, -64 + mov x19, x3 + mov x20, x0 +Lloh127: + adrp x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGE +Lloh128: + ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGEOFF] + ldr d8, [x0, x22] +Lloh129: + adrp x8, _OBJC_SELECTOR_REFERENCES_.78@PAGE +Lloh130: + ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.78@PAGEOFF] + mov x0, x3 + bl _objc_retain + mov x0, x19 + mov x1, x21 + bl _objc_msgSend + fsub d8, d8, d0 + mov x0, x19 + mov x1, x21 + bl _objc_msgSend + str d0, [x20, x22] +Lloh131: + adrp x8, _OBJC_SELECTOR_REFERENCES_.80@PAGE +Lloh132: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.80@PAGEOFF] + mov x0, x20 + mov x2, x19 + fmov d0, d8 + bl _objc_msgSend + mov x0, x19 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 + b _objc_release + .loh AdrpLdr Lloh131, Lloh132 + .loh AdrpLdr Lloh129, Lloh130 + .loh AdrpAdrp Lloh127, Lloh129 + .loh AdrpLdr Lloh127, Lloh128 + .cfi_endproc + + .p2align 2 +"-[MACHView startMetalLink]": + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 + bl _CACurrentMediaTime +Lloh133: + adrp x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGE +Lloh134: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGEOFF] + str d0, [x19, x8] +Lloh135: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh136: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x19, [x19, x8] +Lloh137: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE +Lloh138: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] +Lloh139: + adrp x8, _OBJC_SELECTOR_REFERENCES_.83@PAGE +Lloh140: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.83@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh141: + adrp x8, _NSRunLoopCommonModes@GOTPAGE +Lloh142: + ldr x8, [x8, _NSRunLoopCommonModes@GOTPAGEOFF] +Lloh143: + ldr x3, [x8] +Lloh144: + adrp x8, _OBJC_SELECTOR_REFERENCES_.85@PAGE +Lloh145: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.85@PAGEOFF] + mov x0, x19 + mov x2, x20 + bl _objc_msgSend + mov x0, x20 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release + .loh AdrpLdr Lloh144, Lloh145 + .loh AdrpLdrGotLdr Lloh141, Lloh142, Lloh143 + .loh AdrpLdr Lloh139, Lloh140 + .loh AdrpAdrp Lloh137, Lloh139 + .loh AdrpLdr Lloh137, Lloh138 + .loh AdrpLdr Lloh135, Lloh136 + .loh AdrpLdr Lloh133, Lloh134 + .cfi_endproc + + .p2align 2 +"-[MACHView stopMetalLink]": + .cfi_startproc + stp x22, x21, [sp, #-48]! + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] + .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 x19, x0 +Lloh146: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh147: + ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x20, [x0, x22] +Lloh148: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE +Lloh149: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] +Lloh150: + adrp x8, _OBJC_SELECTOR_REFERENCES_.87@PAGE +Lloh151: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.87@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh152: + adrp x8, _NSRunLoopCommonModes@GOTPAGE +Lloh153: + ldr x8, [x8, _NSRunLoopCommonModes@GOTPAGEOFF] +Lloh154: + ldr x3, [x8] +Lloh155: + adrp x8, _OBJC_SELECTOR_REFERENCES_.89@PAGE +Lloh156: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.89@PAGEOFF] + mov x0, x20 + mov x2, x21 + bl _objc_msgSend + mov x0, x21 + bl _objc_release + ldr x0, [x19, x22] +Lloh157: + adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE +Lloh158: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + ldp x22, x21, [sp], #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + b _objc_msgSend + .loh AdrpLdr Lloh157, Lloh158 + .loh AdrpLdr Lloh155, Lloh156 + .loh AdrpLdrGotLdr Lloh152, Lloh153, Lloh154 + .loh AdrpLdr Lloh150, Lloh151 + .loh AdrpAdrp Lloh148, Lloh150 + .loh AdrpLdr Lloh148, Lloh149 + .loh AdrpAdrp Lloh146, Lloh148 + .loh AdrpLdr Lloh146, Lloh147 + .cfi_endproc + + .p2align 2 +"-[MACHView stopRenderLoop]": + .cfi_startproc +Lloh159: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh160: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + ldr x0, [x0, x8] +Lloh161: + adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE +Lloh162: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] + b _objc_msgSend + .loh AdrpLdr Lloh161, Lloh162 + .loh AdrpLdr Lloh159, Lloh160 + .cfi_endproc + + .p2align 2 +"-[MACHView dealloc]": + .cfi_startproc + sub sp, sp, #48 + .cfi_def_cfa_offset 48 + stp x20, x19, [sp, #16] + stp x29, x30, [sp, #32] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 +Lloh163: + adrp x8, _OBJC_SELECTOR_REFERENCES_.50@PAGE +Lloh164: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.50@PAGEOFF] + bl _objc_msgSend +Lloh165: + adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE +Lloh166: + ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] + stp x19, x8, [sp] +Lloh167: + adrp x8, _OBJC_SELECTOR_REFERENCES_.91@PAGE +Lloh168: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.91@PAGEOFF] + mov x0, sp + bl _objc_msgSendSuper2 + ldp x29, x30, [sp, #32] + ldp x20, x19, [sp, #16] + add sp, sp, #48 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + ret + .loh AdrpLdr Lloh167, Lloh168 + .loh AdrpLdr Lloh165, Lloh166 + .loh AdrpLdr Lloh163, Lloh164 + .cfi_endproc + + .p2align 2 +"-[MACHView runThread]": + .cfi_startproc + stp x28, x27, [sp, #-96]! + .cfi_def_cfa_offset 96 + stp x26, x25, [sp, #16] + stp x24, x23, [sp, #32] + stp x22, x21, [sp, #48] + stp x20, x19, [sp, #64] + stp x29, x30, [sp, #80] + .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 + .cfi_offset w27, -88 + .cfi_offset w28, -96 + mov x19, x0 +Lloh169: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE +Lloh170: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] +Lloh171: + adrp x8, _OBJC_SELECTOR_REFERENCES_.83@PAGE +Lloh172: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.83@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x20, x0 +Lloh173: + adrp x8, _OBJC_SELECTOR_REFERENCES_.93@PAGE +Lloh174: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.93@PAGEOFF] + mov x0, x19 + bl _objc_msgSend +Lloh175: + adrp x8, _NSDefaultRunLoopMode@GOTPAGE +Lloh176: + ldr x8, [x8, _NSDefaultRunLoopMode@GOTPAGEOFF] +Lloh177: + ldr x21, [x8] +Lloh178: + adrp x8, _OBJC_SELECTOR_REFERENCES_.96@PAGE +Lloh179: + ldr x22, [x8, _OBJC_SELECTOR_REFERENCES_.96@PAGEOFF] +Lloh180: + adrp x8, _OBJC_SELECTOR_REFERENCES_.98@PAGE +Lloh181: + ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.98@PAGEOFF] +Lloh182: + adrp x8, _OBJC_SELECTOR_REFERENCES_.100@PAGE +Lloh183: + ldr x24, [x8, _OBJC_SELECTOR_REFERENCES_.100@PAGEOFF] + adrp x27, _OBJC_CLASSLIST_REFERENCES_$_.94@PAGE + adrp x28, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGE +LBB18_1: + bl _objc_autoreleasePoolPush + mov x25, x0 + ldr x0, [x27, _OBJC_CLASSLIST_REFERENCES_$_.94@PAGEOFF] + mov x1, x22 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x26, x0 + mov x0, x20 + mov x1, x23 + mov x2, x21 + mov x3, x26 + bl _objc_msgSend + mov x0, x26 + bl _objc_release + mov x0, x25 + bl _objc_autoreleasePoolPop + mov x0, x19 + bl _objc_retain + bl _objc_sync_enter + mov x0, x19 + mov x1, x24 + bl _objc_msgSend + ldrsw x8, [x28, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGEOFF] + ldrb w25, [x19, x8] + mov x0, x19 + bl _objc_sync_exit + mov x0, x19 + bl _objc_release + tbnz w25, #0, LBB18_1 + mov x0, x20 + ldp x29, x30, [sp, #80] + ldp x20, x19, [sp, #64] + ldp x22, x21, [sp, #48] + ldp x24, x23, [sp, #32] + ldp x26, x25, [sp, #16] + ldp x28, x27, [sp], #96 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore w23 + .cfi_restore w24 + .cfi_restore w25 + .cfi_restore w26 + .cfi_restore w27 + .cfi_restore w28 + b _objc_release + .loh AdrpLdr Lloh182, Lloh183 + .loh AdrpAdrp Lloh180, Lloh182 + .loh AdrpLdr Lloh180, Lloh181 + .loh AdrpAdrp Lloh178, Lloh180 + .loh AdrpLdr Lloh178, Lloh179 + .loh AdrpLdrGotLdr Lloh175, Lloh176, Lloh177 + .loh AdrpLdr Lloh173, Lloh174 + .loh AdrpLdr Lloh171, Lloh172 + .loh AdrpAdrp Lloh169, Lloh171 + .loh AdrpLdr Lloh169, Lloh170 + .cfi_endproc + + .p2align 2 +"-[MACHView resizeDrawable:]": + .cfi_startproc + stp d9, d8, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] + .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 b8, -56 + .cfi_offset b9, -64 + .cfi_remember_state + fmov d9, d0 + mov x19, x0 +Lloh184: + adrp x8, _OBJC_SELECTOR_REFERENCES_.42@PAGE +Lloh185: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.42@PAGEOFF] + bl _objc_msgSend + fmul d8, d2, d9 + fcmp d8, #0.0 + b.ls LBB19_5 + fmul d9, d3, d9 +Lloh186: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh187: + ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + ldr x20, [x19, x22] + mov x0, x20 + bl _objc_retain + bl _objc_sync_enter + ldr x0, [x19, x22] +Lloh188: + adrp x8, _OBJC_SELECTOR_REFERENCES_.102@PAGE +Lloh189: + ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.102@PAGEOFF] + mov x1, x21 + bl _objc_msgSend + fcmp d8, d0 + b.ne LBB19_3 + ldr x0, [x19, x22] + mov x1, x21 + bl _objc_msgSend + fcmp d9, d1 + b.eq LBB19_4 +LBB19_3: + ldr x0, [x19, x22] +Lloh190: + adrp x8, _OBJC_SELECTOR_REFERENCES_.104@PAGE +Lloh191: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.104@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + bl _objc_msgSend +Lloh192: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh193: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + ldr x0, [x19, x8] +Lloh194: + adrp x8, _OBJC_SELECTOR_REFERENCES_.48@PAGE +Lloh195: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.48@PAGEOFF] + fmov d0, d8 + fmov d1, d9 + bl _objc_msgSend +LBB19_4: + mov x0, x20 + bl _objc_sync_exit + mov x0, x20 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 + b _objc_release +LBB19_5: + .cfi_restore_state + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 + ret + .loh AdrpLdr Lloh184, Lloh185 + .loh AdrpLdr Lloh188, Lloh189 + .loh AdrpLdr Lloh186, Lloh187 + .loh AdrpLdr Lloh194, Lloh195 + .loh AdrpLdr Lloh192, Lloh193 + .loh AdrpLdr Lloh190, Lloh191 + .cfi_endproc + + .p2align 2 +"-[MACHView renderUpdate:with:]": + .cfi_startproc + stp d9, d8, [sp, #-64]! + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] + .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 b8, -56 + .cfi_offset b9, -64 + fmov d8, d0 + mov x19, x2 + mov x20, x0 +Lloh196: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh197: + ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + ldr x21, [x0, x22] + mov x0, x21 + bl _objc_retain + mov x0, x19 + bl _objc_retain + mov x0, x21 + bl _objc_sync_enter +Lloh198: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh199: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + ldr x0, [x20, x8] + ldr x2, [x20, x22] +Lloh200: + adrp x8, _OBJC_SELECTOR_REFERENCES_.106@PAGE +Lloh201: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.106@PAGEOFF] + mov x3, x19 + fmov d0, d8 + bl _objc_msgSend + mov x0, x19 + bl _objc_release + mov x0, x21 + bl _objc_sync_exit + mov x0, x21 + ldp x29, x30, [sp, #48] + ldp x20, x19, [sp, #32] + ldp x22, x21, [sp, #16] + ldp d9, d8, [sp], #64 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore b8 + .cfi_restore b9 + b _objc_release + .loh AdrpLdr Lloh200, Lloh201 + .loh AdrpLdr Lloh198, Lloh199 + .loh AdrpLdr Lloh196, Lloh197 + .cfi_endproc + + .p2align 2 +"-[MACHView render]": + .cfi_startproc +Lloh202: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh203: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB21_2 + ldr x1, [x0, #16] + br x1 +LBB21_2: + ret + .loh AdrpLdr Lloh202, Lloh203 + .cfi_endproc + + .private_extern "-[MACHView setBlock_render:]" + .globl "-[MACHView setBlock_render:]" + .p2align 2 +"-[MACHView setBlock_render:]": + .cfi_startproc + cbz x0, LBB22_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh204: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh205: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB22_2: + ret + .loh AdrpLdr Lloh204, Lloh205 + .cfi_endproc + + .private_extern "-[MACHView setBlock_keyDown:]" + .globl "-[MACHView setBlock_keyDown:]" + .p2align 2 +"-[MACHView setBlock_keyDown:]": + .cfi_startproc + cbz x0, LBB23_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh206: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh207: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB23_2: + ret + .loh AdrpLdr Lloh206, Lloh207 + .cfi_endproc + + .private_extern "-[MACHView setBlock_keyUp:]" + .globl "-[MACHView setBlock_keyUp:]" + .p2align 2 +"-[MACHView setBlock_keyUp:]": + .cfi_startproc + cbz x0, LBB24_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh208: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh209: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB24_2: + ret + .loh AdrpLdr Lloh208, Lloh209 + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseMoved:]" + .globl "-[MACHView setBlock_mouseMoved:]" + .p2align 2 +"-[MACHView setBlock_mouseMoved:]": + .cfi_startproc + cbz x0, LBB25_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh210: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh211: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB25_2: + ret + .loh AdrpLdr Lloh210, Lloh211 + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseDown:]" + .globl "-[MACHView setBlock_mouseDown:]" + .p2align 2 +"-[MACHView setBlock_mouseDown:]": + .cfi_startproc + cbz x0, LBB26_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh212: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh213: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB26_2: + ret + .loh AdrpLdr Lloh212, Lloh213 + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseUp:]" + .globl "-[MACHView setBlock_mouseUp:]" + .p2align 2 +"-[MACHView setBlock_mouseUp:]": + .cfi_startproc + cbz x0, LBB27_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh214: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh215: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB27_2: + ret + .loh AdrpLdr Lloh214, Lloh215 + .cfi_endproc + + .private_extern "-[MACHView setBlock_scrollWheel:]" + .globl "-[MACHView setBlock_scrollWheel:]" + .p2align 2 +"-[MACHView setBlock_scrollWheel:]": + .cfi_startproc + cbz x0, LBB28_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh216: + adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE +Lloh217: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB28_2: + ret + .loh AdrpLdr Lloh216, Lloh217 + .cfi_endproc + + .private_extern "-[MACHView setBlock_flagsChanged:]" + .globl "-[MACHView setBlock_flagsChanged:]" + .p2align 2 +"-[MACHView setBlock_flagsChanged:]": + .cfi_startproc + cbz x0, LBB29_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh218: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh219: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB29_2: + ret + .loh AdrpLdr Lloh218, Lloh219 + .cfi_endproc + + .private_extern "-[MACHView setBlock_insertText:]" + .globl "-[MACHView setBlock_insertText:]" + .p2align 2 +"-[MACHView setBlock_insertText:]": + .cfi_startproc + cbz x0, LBB30_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh220: + adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE +Lloh221: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB30_2: + ret + .loh AdrpLdr Lloh220, Lloh221 + .cfi_endproc + + .private_extern "-[MACHView setBlock_magnify:]" + .globl "-[MACHView setBlock_magnify:]" + .p2align 2 +"-[MACHView setBlock_magnify:]": + .cfi_startproc + cbz x0, LBB31_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 +Lloh222: + adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE +Lloh223: + ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] + ldr x8, [x19, x9] + str x0, [x19, x9] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB31_2: + ret + .loh AdrpLdr Lloh222, Lloh223 + .cfi_endproc + + .p2align 2 +"-[MACHView keyDown:]": + .cfi_startproc + sub sp, sp, #64 + .cfi_def_cfa_offset 64 + stp x22, x21, [sp, #16] + stp x20, x19, [sp, #32] + stp x29, x30, [sp, #48] + .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 x19, x2 + mov x20, x0 + mov x0, x2 + bl _objc_retain +Lloh224: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh225: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] + ldr x0, [x20, x8] + cbz x0, LBB32_2 + ldr x8, [x0, #16] + mov x1, x19 + blr x8 +LBB32_2: + str x19, [sp, #8] +Lloh226: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.107@PAGE +Lloh227: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.107@PAGEOFF] +Lloh228: + adrp x8, _OBJC_SELECTOR_REFERENCES_.109@PAGE +Lloh229: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.109@PAGEOFF] + add x2, sp, #8 + mov w3, #1 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh230: + adrp x8, _OBJC_SELECTOR_REFERENCES_.111@PAGE +Lloh231: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.111@PAGEOFF] + mov x0, x20 + 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 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + ret + .loh AdrpLdr Lloh224, Lloh225 + .loh AdrpLdr Lloh230, Lloh231 + .loh AdrpLdr Lloh228, Lloh229 + .loh AdrpAdrp Lloh226, Lloh228 + .loh AdrpLdr Lloh226, Lloh227 + .cfi_endproc + + .p2align 2 +"-[MACHView insertText:]": + .cfi_startproc + sub sp, sp, #128 + .cfi_def_cfa_offset 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_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 x19, x2 + mov x20, x0 + mov x0, x2 + bl _objc_retain +Lloh232: + adrp x8, _NSApp@GOTPAGE +Lloh233: + ldr x8, [x8, _NSApp@GOTPAGEOFF] +Lloh234: + ldr x0, [x8] +Lloh235: + adrp x8, _OBJC_SELECTOR_REFERENCES_.113@PAGE +Lloh236: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.113@PAGEOFF] + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x21, x0 +Lloh237: + adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.114@PAGE +Lloh238: + ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.114@PAGEOFF] +Lloh239: + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE +Lloh240: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + bl _objc_msgSend + mov x2, x0 +Lloh241: + adrp x8, _OBJC_SELECTOR_REFERENCES_.116@PAGE +Lloh242: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.116@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + cbz w0, LBB33_2 +Lloh243: + adrp x8, _OBJC_SELECTOR_REFERENCES_.118@PAGE +Lloh244: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.118@PAGEOFF] + mov x0, x19 + bl _objc_msgSend + mov x29, x29 + bl _objc_retainAutoreleasedReturnValue + mov x22, x0 + b LBB33_3 +LBB33_2: + mov x0, x19 + bl _objc_retain + mov x22, x19 +LBB33_3: +Lloh245: + adrp x8, _OBJC_SELECTOR_REFERENCES_.120@PAGE +Lloh246: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.120@PAGEOFF] + mov x0, x22 + bl _objc_msgSend + stp xzr, x0, [sp, #32] + cbz x0, LBB33_10 +Lloh247: + adrp x8, _OBJC_SELECTOR_REFERENCES_.122@PAGE +Lloh248: + ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.122@PAGEOFF] + add x24, sp, #32 + adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE +LBB33_5: + str wzr, [sp, #28] + ldr x8, [sp, #32] + stp x0, x24, [sp, #8] + add x2, sp, #28 + str x8, [sp] + mov x0, x22 + mov x1, x23 + mov w3, #4 + mov x4, #0 + mov w5, #256 + movk w5, #35840, lsl #16 + mov x6, #0 + bl _objc_msgSend + cbz w0, LBB33_9 + ldr w2, [sp, #28] + lsr w8, w2, #8 + cmp w8, #247 + b.eq LBB33_9 + ldrsw x8, [x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] + ldr x0, [x20, x8] + cbz x0, LBB33_9 + ldr x8, [x0, #16] + mov x1, x21 + blr x8 +LBB33_9: + ldr x0, [sp, #40] + cbnz x0, LBB33_5 +LBB33_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 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + .cfi_restore w21 + .cfi_restore w22 + .cfi_restore w23 + .cfi_restore w24 + .cfi_restore w25 + .cfi_restore w26 + ret + .loh AdrpLdr Lloh241, Lloh242 + .loh AdrpLdr Lloh239, Lloh240 + .loh AdrpAdrp Lloh237, Lloh239 + .loh AdrpLdr Lloh237, Lloh238 + .loh AdrpLdr Lloh235, Lloh236 + .loh AdrpLdrGotLdr Lloh232, Lloh233, Lloh234 + .loh AdrpLdr Lloh243, Lloh244 + .loh AdrpLdr Lloh245, Lloh246 + .loh AdrpLdr Lloh247, Lloh248 + .cfi_endproc + + .p2align 2 +"-[MACHView keyUp:]": + .cfi_startproc +Lloh249: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh250: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB34_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB34_2: + ret + .loh AdrpLdr Lloh249, Lloh250 + .cfi_endproc + + .p2align 2 +"-[MACHView flagsChanged:]": + .cfi_startproc +Lloh251: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh252: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB35_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB35_2: + ret + .loh AdrpLdr Lloh251, Lloh252 + .cfi_endproc + + .p2align 2 +"-[MACHView mouseMoved:]": + .cfi_startproc +Lloh253: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh254: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB36_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB36_2: + ret + .loh AdrpLdr Lloh253, Lloh254 + .cfi_endproc + + .p2align 2 +"-[MACHView mouseDragged:]": + .cfi_startproc +Lloh255: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh256: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB37_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB37_2: + ret + .loh AdrpLdr Lloh255, Lloh256 + .cfi_endproc + + .p2align 2 +"-[MACHView rightMouseDragged:]": + .cfi_startproc +Lloh257: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh258: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB38_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB38_2: + ret + .loh AdrpLdr Lloh257, Lloh258 + .cfi_endproc + + .p2align 2 +"-[MACHView otherMouseDragged:]": + .cfi_startproc +Lloh259: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh260: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB39_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB39_2: + ret + .loh AdrpLdr Lloh259, Lloh260 + .cfi_endproc + + .p2align 2 +"-[MACHView mouseDown:]": + .cfi_startproc +Lloh261: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh262: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB40_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB40_2: + ret + .loh AdrpLdr Lloh261, Lloh262 + .cfi_endproc + + .p2align 2 +"-[MACHView rightMouseDown:]": + .cfi_startproc +Lloh263: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh264: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB41_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB41_2: + ret + .loh AdrpLdr Lloh263, Lloh264 + .cfi_endproc + + .p2align 2 +"-[MACHView otherMouseDown:]": + .cfi_startproc +Lloh265: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh266: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB42_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB42_2: + ret + .loh AdrpLdr Lloh265, Lloh266 + .cfi_endproc + + .p2align 2 +"-[MACHView mouseUp:]": + .cfi_startproc +Lloh267: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh268: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB43_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB43_2: + ret + .loh AdrpLdr Lloh267, Lloh268 + .cfi_endproc + + .p2align 2 +"-[MACHView rightMouseUp:]": + .cfi_startproc +Lloh269: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh270: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB44_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB44_2: + ret + .loh AdrpLdr Lloh269, Lloh270 + .cfi_endproc + + .p2align 2 +"-[MACHView otherMouseUp:]": + .cfi_startproc +Lloh271: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh272: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB45_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB45_2: + ret + .loh AdrpLdr Lloh271, Lloh272 + .cfi_endproc + + .p2align 2 +"-[MACHView scrollWheel:]": + .cfi_startproc +Lloh273: + adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE +Lloh274: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB46_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB46_2: + ret + .loh AdrpLdr Lloh273, Lloh274 + .cfi_endproc + + .p2align 2 +"-[MACHView magnifyWithEvent:]": + .cfi_startproc +Lloh275: + adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE +Lloh276: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] + ldr x0, [x0, x8] + cbz x0, LBB47_2 + ldr x3, [x0, #16] + mov x1, x2 + br x3 +LBB47_2: + ret + .loh AdrpLdr Lloh275, Lloh276 + .cfi_endproc + + .p2align 2 +"-[MACHView doCommandBySelector:]": + .cfi_startproc + ret + .cfi_endproc + + .p2align 2 +"-[MACHView metalLayer]": + .cfi_startproc +Lloh277: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh278: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + ldr x0, [x0, x8] + ret + .loh AdrpLdr Lloh277, Lloh278 + .cfi_endproc + + .p2align 2 +"-[MACHView isPaused]": + .cfi_startproc +Lloh279: + adrp x8, _OBJC_IVAR_$_MACHView._paused@PAGE +Lloh280: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._paused@PAGEOFF] + ldrb w0, [x0, x8] + ret + .loh AdrpLdr Lloh279, Lloh280 + .cfi_endproc + + .p2align 2 +"-[MACHView setPaused:]": + .cfi_startproc +Lloh281: + adrp x8, _OBJC_IVAR_$_MACHView._paused@PAGE +Lloh282: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._paused@PAGEOFF] + strb w2, [x0, x8] + ret + .loh AdrpLdr Lloh281, Lloh282 + .cfi_endproc + + .p2align 2 +"-[MACHView delegate]": + .cfi_startproc +Lloh283: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh284: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + ldr x0, [x0, x8] + ret + .loh AdrpLdr Lloh283, Lloh284 + .cfi_endproc + + .p2align 2 +"-[MACHView setDelegate:]": + .cfi_startproc + mov x1, x2 +Lloh285: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh286: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + add x0, x0, x8 + b _objc_storeStrong + .loh AdrpLdr Lloh285, Lloh286 + .cfi_endproc + + .p2align 2 +"-[MACHView .cxx_destruct]": + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 +Lloh287: + adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE +Lloh288: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] + add x0, x0, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh289: + adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE +Lloh290: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh291: + adrp x8, _OBJC_IVAR_$_MACHView._renderThread@PAGE +Lloh292: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._renderThread@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh293: + adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE +Lloh294: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh295: + adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE +Lloh296: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh297: + adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE +Lloh298: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh299: + adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE +Lloh300: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh301: + adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE +Lloh302: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh303: + adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE +Lloh304: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh305: + adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE +Lloh306: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh307: + adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE +Lloh308: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh309: + adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE +Lloh310: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh311: + adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE +Lloh312: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh313: + adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE +Lloh314: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + bl _objc_storeStrong +Lloh315: + adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE +Lloh316: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] + add x0, x19, x8 + mov x1, #0 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_storeStrong + .loh AdrpLdr Lloh315, Lloh316 + .loh AdrpLdr Lloh313, Lloh314 + .loh AdrpLdr Lloh311, Lloh312 + .loh AdrpLdr Lloh309, Lloh310 + .loh AdrpLdr Lloh307, Lloh308 + .loh AdrpLdr Lloh305, Lloh306 + .loh AdrpLdr Lloh303, Lloh304 + .loh AdrpLdr Lloh301, Lloh302 + .loh AdrpLdr Lloh299, Lloh300 + .loh AdrpLdr Lloh297, Lloh298 + .loh AdrpLdr Lloh295, Lloh296 + .loh AdrpLdr Lloh293, Lloh294 + .loh AdrpLdr Lloh291, Lloh292 + .loh AdrpLdr Lloh289, Lloh290 + .loh AdrpLdr Lloh287, Lloh288 + .cfi_endproc + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_: + .quad _OBJC_CLASS_$_CAMetalLayer + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_: + .asciz "class" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_: + .quad l_OBJC_METH_VAR_NAME_ + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.1: + .asciz "layer" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.2: + .quad l_OBJC_METH_VAR_NAME_.1 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.3: + .asciz "setWantsLayer:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.4: + .quad l_OBJC_METH_VAR_NAME_.3 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.5: + .asciz "setLayerContentsRedrawPolicy:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.6: + .quad l_OBJC_METH_VAR_NAME_.5 + + .private_extern _OBJC_IVAR_$_MACHView._metalLayer + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._metalLayer + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._metalLayer: + .long 128 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.7: + .asciz "setDelegate:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.8: + .quad l_OBJC_METH_VAR_NAME_.7 + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHView + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHView: + .quad _OBJC_METACLASS_$_MACHView + .quad _OBJC_CLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHView + + .section __DATA,__objc_superrefs,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_CLASSLIST_SUP_REFS_$_: + .quad _OBJC_CLASS_$_MACHView + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.9: + .asciz "initWithFrame:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.10: + .quad l_OBJC_METH_VAR_NAME_.9 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.11: + .asciz "initCommon" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.12: + .quad l_OBJC_METH_VAR_NAME_.11 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.13: + .asciz "visibleRect" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.14: + .quad l_OBJC_METH_VAR_NAME_.13 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.15: + .quad _OBJC_CLASS_$_NSTrackingArea + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.16: + .asciz "initWithRect:options:owner:userInfo:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.17: + .quad l_OBJC_METH_VAR_NAME_.16 + + .private_extern _OBJC_IVAR_$_MACHView.trackingArea + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.trackingArea + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView.trackingArea: + .long 88 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.18: + .asciz "addTrackingArea:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.19: + .quad l_OBJC_METH_VAR_NAME_.18 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.20: + .asciz "window" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.21: + .quad l_OBJC_METH_VAR_NAME_.20 + + .private_extern _OBJC_IVAR_$_MACHView._displayLink + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._displayLink + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._displayLink: + .long 104 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.22: + .asciz "invalidate" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.23: + .quad l_OBJC_METH_VAR_NAME_.22 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.24: + .asciz "movedToWindow" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.25: + .quad l_OBJC_METH_VAR_NAME_.24 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.26: + .asciz "setupCAMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.27: + .quad l_OBJC_METH_VAR_NAME_.26 + + .private_extern _OBJC_IVAR_$_MACHView._continueRunLoop + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._continueRunLoop + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._continueRunLoop: + .long 120 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.28: + .quad _OBJC_CLASS_$_NSThread + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.29: + .asciz "runThread" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.30: + .quad l_OBJC_METH_VAR_NAME_.29 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.31: + .asciz "initWithTarget:selector:object:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.32: + .quad l_OBJC_METH_VAR_NAME_.31 + + .private_extern _OBJC_IVAR_$_MACHView._renderThread + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._renderThread + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._renderThread: + .long 112 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.33: + .asciz "start" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.34: + .quad l_OBJC_METH_VAR_NAME_.33 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.35: + .asciz "screen" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.36: + .quad l_OBJC_METH_VAR_NAME_.35 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.37: + .asciz "backingScaleFactor" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.38: + .quad l_OBJC_METH_VAR_NAME_.37 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.39: + .asciz "resizeDrawable:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.40: + .quad l_OBJC_METH_VAR_NAME_.39 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.41: + .asciz "bounds" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.42: + .quad l_OBJC_METH_VAR_NAME_.41 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.43: + .asciz "contentsScale" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.44: + .quad l_OBJC_METH_VAR_NAME_.43 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.45: + .asciz "delegate" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.46: + .quad l_OBJC_METH_VAR_NAME_.45 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.47: + .asciz "drawableResize:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.48: + .quad l_OBJC_METH_VAR_NAME_.47 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.49: + .asciz "stopRenderLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.50: + .quad l_OBJC_METH_VAR_NAME_.49 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.51: + .asciz "metalLayer" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.52: + .quad l_OBJC_METH_VAR_NAME_.51 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.53: + .asciz "makeMetalLink:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.54: + .quad l_OBJC_METH_VAR_NAME_.53 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.55: + .quad _OBJC_CLASS_$_NSNotificationCenter + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.56: + .asciz "defaultCenter" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.57: + .quad l_OBJC_METH_VAR_NAME_.56 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.58: + .asciz "windowWillClose:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.59: + .quad l_OBJC_METH_VAR_NAME_.58 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.60: + .asciz "addObserver:selector:name:object:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.61: + .quad l_OBJC_METH_VAR_NAME_.60 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.62: + .asciz "object" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.63: + .quad l_OBJC_METH_VAR_NAME_.62 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.64: + .asciz "stopMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.65: + .quad l_OBJC_METH_VAR_NAME_.64 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.66: + .quad _OBJC_CLASS_$_CAMetalDisplayLink + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.67: + .asciz "initWithMetalLayer:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.68: + .quad l_OBJC_METH_VAR_NAME_.67 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.69: + .asciz "setPreferredFrameRateRange:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.70: + .quad l_OBJC_METH_VAR_NAME_.69 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.71: + .asciz "setPreferredFrameLatency:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.72: + .quad l_OBJC_METH_VAR_NAME_.71 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.73: + .asciz "setPaused:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.74: + .quad l_OBJC_METH_VAR_NAME_.73 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.75: + .asciz "removeTrackingArea:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.76: + .quad l_OBJC_METH_VAR_NAME_.75 + + .private_extern _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp: + .long 96 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.77: + .asciz "targetPresentationTimestamp" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.78: + .quad l_OBJC_METH_VAR_NAME_.77 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.79: + .asciz "renderUpdate:with:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.80: + .quad l_OBJC_METH_VAR_NAME_.79 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.81: + .quad _OBJC_CLASS_$_NSRunLoop + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.82: + .asciz "currentRunLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.83: + .quad l_OBJC_METH_VAR_NAME_.82 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.84: + .asciz "addToRunLoop:forMode:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.85: + .quad l_OBJC_METH_VAR_NAME_.84 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.86: + .asciz "mainRunLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.87: + .quad l_OBJC_METH_VAR_NAME_.86 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.88: + .asciz "removeFromRunLoop:forMode:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.89: + .quad l_OBJC_METH_VAR_NAME_.88 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.90: + .asciz "dealloc" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.91: + .quad l_OBJC_METH_VAR_NAME_.90 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.92: + .asciz "startMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.93: + .quad l_OBJC_METH_VAR_NAME_.92 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.94: + .quad _OBJC_CLASS_$_NSDate + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.95: + .asciz "distantFuture" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.96: + .quad l_OBJC_METH_VAR_NAME_.95 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.97: + .asciz "runMode:beforeDate:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.98: + .quad l_OBJC_METH_VAR_NAME_.97 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.99: + .asciz "render" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.100: + .quad l_OBJC_METH_VAR_NAME_.99 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.101: + .asciz "drawableSize" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.102: + .quad l_OBJC_METH_VAR_NAME_.101 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.103: + .asciz "setDrawableSize:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.104: + .quad l_OBJC_METH_VAR_NAME_.103 + + .private_extern _OBJC_IVAR_$_MACHView._delegate + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._delegate + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._delegate: + .long 136 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.105: + .asciz "renderTo:with:at:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.106: + .quad l_OBJC_METH_VAR_NAME_.105 + + .private_extern _OBJC_IVAR_$_MACHView._render_block + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._render_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._render_block: + .long 80 + + .private_extern _OBJC_IVAR_$_MACHView._keyDown_block + .globl _OBJC_IVAR_$_MACHView._keyDown_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._keyDown_block: + .long 8 + + .private_extern _OBJC_IVAR_$_MACHView._keyUp_block + .globl _OBJC_IVAR_$_MACHView._keyUp_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._keyUp_block: + .long 16 + + .private_extern _OBJC_IVAR_$_MACHView._mouseMoved_block + .globl _OBJC_IVAR_$_MACHView._mouseMoved_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._mouseMoved_block: + .long 32 + + .private_extern _OBJC_IVAR_$_MACHView._mouseDown_block + .globl _OBJC_IVAR_$_MACHView._mouseDown_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._mouseDown_block: + .long 40 + + .private_extern _OBJC_IVAR_$_MACHView._mouseUp_block + .globl _OBJC_IVAR_$_MACHView._mouseUp_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._mouseUp_block: + .long 48 + + .private_extern _OBJC_IVAR_$_MACHView._scrollWheel_block + .globl _OBJC_IVAR_$_MACHView._scrollWheel_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._scrollWheel_block: + .long 56 + + .private_extern _OBJC_IVAR_$_MACHView._flagsChanged_block + .globl _OBJC_IVAR_$_MACHView._flagsChanged_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._flagsChanged_block: + .long 24 + + .private_extern _OBJC_IVAR_$_MACHView._insertText_block + .globl _OBJC_IVAR_$_MACHView._insertText_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._insertText_block: + .long 72 + + .private_extern _OBJC_IVAR_$_MACHView._magnify_block + .globl _OBJC_IVAR_$_MACHView._magnify_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._magnify_block: + .long 64 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.107: + .quad _OBJC_CLASS_$_NSArray + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.108: + .asciz "arrayWithObjects:count:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.109: + .quad l_OBJC_METH_VAR_NAME_.108 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.110: + .asciz "interpretKeyEvents:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.111: + .quad l_OBJC_METH_VAR_NAME_.110 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.112: + .asciz "currentEvent" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.113: + .quad l_OBJC_METH_VAR_NAME_.112 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.114: + .quad _OBJC_CLASS_$_NSAttributedString + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.115: + .asciz "isKindOfClass:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.116: + .quad l_OBJC_METH_VAR_NAME_.115 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.117: + .asciz "string" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.118: + .quad l_OBJC_METH_VAR_NAME_.117 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.119: + .asciz "length" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.120: + .quad l_OBJC_METH_VAR_NAME_.119 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.121: + .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.122: + .quad l_OBJC_METH_VAR_NAME_.121 + + .private_extern _OBJC_IVAR_$_MACHView._paused + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._paused + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView._paused: + .long 121 + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_: + .asciz "MACHView" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.123: + .asciz "layerClass" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_: + .asciz "#16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_CLASS_METHODS_MACHView: + .long 24 + .long 1 + .quad l_OBJC_METH_VAR_NAME_.123 + .quad l_OBJC_METH_VAR_TYPE_ + .quad "+[MACHView layerClass]" + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_.124: + .asciz "CALayerDelegate" + +l_OBJC_CLASS_NAME_.125: + .asciz "NSObject" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.126: + .asciz "isEqual:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.127: + .asciz "B24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.128: + .asciz "self" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.129: + .asciz "@16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.130: + .asciz "performSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.131: + .asciz "@24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.132: + .asciz "performSelector:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.133: + .asciz "@32@0:8:16@24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.134: + .asciz "performSelector:withObject:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.135: + .asciz "@40@0:8:16@24@32" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.136: + .asciz "isProxy" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.137: + .asciz "B16@0:8" + +l_OBJC_METH_VAR_TYPE_.138: + .asciz "B24@0:8#16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.139: + .asciz "isMemberOfClass:" + +l_OBJC_METH_VAR_NAME_.140: + .asciz "conformsToProtocol:" + +l_OBJC_METH_VAR_NAME_.141: + .asciz "respondsToSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.142: + .asciz "B24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.143: + .asciz "retain" + +l_OBJC_METH_VAR_NAME_.144: + .asciz "release" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.145: + .asciz "Vv16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.146: + .asciz "autorelease" + +l_OBJC_METH_VAR_NAME_.147: + .asciz "retainCount" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.148: + .asciz "Q16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.149: + .asciz "zone" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.150: + .asciz "^{_NSZone=}16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.151: + .asciz "hash" + +l_OBJC_METH_VAR_NAME_.152: + .asciz "superclass" + +l_OBJC_METH_VAR_NAME_.153: + .asciz "description" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: + .long 24 + .long 19 + .quad l_OBJC_METH_VAR_NAME_.126 + .quad l_OBJC_METH_VAR_TYPE_.127 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_ + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.128 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.130 + .quad l_OBJC_METH_VAR_TYPE_.131 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.132 + .quad l_OBJC_METH_VAR_TYPE_.133 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.134 + .quad l_OBJC_METH_VAR_TYPE_.135 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.136 + .quad l_OBJC_METH_VAR_TYPE_.137 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.115 + .quad l_OBJC_METH_VAR_TYPE_.138 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.139 + .quad l_OBJC_METH_VAR_TYPE_.138 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.140 + .quad l_OBJC_METH_VAR_TYPE_.127 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.141 + .quad l_OBJC_METH_VAR_TYPE_.142 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.143 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.144 + .quad l_OBJC_METH_VAR_TYPE_.145 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.146 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.147 + .quad l_OBJC_METH_VAR_TYPE_.148 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.149 + .quad l_OBJC_METH_VAR_TYPE_.150 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.151 + .quad l_OBJC_METH_VAR_TYPE_.148 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.152 + .quad l_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.153 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.154: + .asciz "debugDescription" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: + .long 24 + .long 1 + .quad l_OBJC_METH_VAR_NAME_.154 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_PROP_NAME_ATTR_: + .asciz "hash" + +l_OBJC_PROP_NAME_ATTR_.155: + .asciz "TQ,R" + +l_OBJC_PROP_NAME_ATTR_.156: + .asciz "superclass" + +l_OBJC_PROP_NAME_ATTR_.157: + .asciz "T#,R" + +l_OBJC_PROP_NAME_ATTR_.158: + .asciz "description" + +l_OBJC_PROP_NAME_ATTR_.159: + .asciz "T@\"NSString\",R,C" + +l_OBJC_PROP_NAME_ATTR_.160: + .asciz "debugDescription" + +l_OBJC_PROP_NAME_ATTR_.161: + .asciz "T@\"NSString\",?,R,C" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_NSObject: + .long 16 + .long 4 + .quad l_OBJC_PROP_NAME_ATTR_ + .quad l_OBJC_PROP_NAME_ATTR_.155 + .quad l_OBJC_PROP_NAME_ATTR_.156 + .quad l_OBJC_PROP_NAME_ATTR_.157 + .quad l_OBJC_PROP_NAME_ATTR_.158 + .quad l_OBJC_PROP_NAME_ATTR_.159 + .quad l_OBJC_PROP_NAME_ATTR_.160 + .quad l_OBJC_PROP_NAME_ATTR_.161 + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.162: + .asciz "B24@0:8@\"Protocol\"16" + +l_OBJC_METH_VAR_TYPE_.163: + .asciz "@\"NSString\"16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: + .quad l_OBJC_METH_VAR_TYPE_.127 + .quad l_OBJC_METH_VAR_TYPE_ + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad l_OBJC_METH_VAR_TYPE_.131 + .quad l_OBJC_METH_VAR_TYPE_.133 + .quad l_OBJC_METH_VAR_TYPE_.135 + .quad l_OBJC_METH_VAR_TYPE_.137 + .quad l_OBJC_METH_VAR_TYPE_.138 + .quad l_OBJC_METH_VAR_TYPE_.138 + .quad l_OBJC_METH_VAR_TYPE_.162 + .quad l_OBJC_METH_VAR_TYPE_.142 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad l_OBJC_METH_VAR_TYPE_.145 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad l_OBJC_METH_VAR_TYPE_.148 + .quad l_OBJC_METH_VAR_TYPE_.150 + .quad l_OBJC_METH_VAR_TYPE_.148 + .quad l_OBJC_METH_VAR_TYPE_ + .quad l_OBJC_METH_VAR_TYPE_.163 + .quad l_OBJC_METH_VAR_TYPE_.163 + + .private_extern __OBJC_PROTOCOL_$_NSObject + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_NSObject + .weak_definition __OBJC_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_NSObject: + .quad 0 + .quad l_OBJC_CLASS_NAME_.125 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject + .quad 0 + .quad __OBJC_$_PROP_LIST_NSObject + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_NSObject + .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_NSObject: + .quad __OBJC_PROTOCOL_$_NSObject + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_REFS_CALayerDelegate: + .quad 1 + .quad __OBJC_PROTOCOL_$_NSObject + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.164: + .asciz "displayLayer:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.165: + .asciz "v24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.166: + .asciz "drawLayer:inContext:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.167: + .asciz "v32@0:8@16^{CGContext=}24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.168: + .asciz "layerWillDraw:" + +l_OBJC_METH_VAR_NAME_.169: + .asciz "layoutSublayersOfLayer:" + +l_OBJC_METH_VAR_NAME_.170: + .asciz "actionForLayer:forKey:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.171: + .asciz "@32@0:8@16@24" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate: + .long 24 + .long 5 + .quad l_OBJC_METH_VAR_NAME_.164 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.166 + .quad l_OBJC_METH_VAR_TYPE_.167 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.168 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.169 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad l_OBJC_METH_VAR_NAME_.170 + .quad l_OBJC_METH_VAR_TYPE_.171 + .quad 0 + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.172: + .asciz "v24@0:8@\"CALayer\"16" + +l_OBJC_METH_VAR_TYPE_.173: + .asciz "v32@0:8@\"CALayer\"16^{CGContext=}24" + +l_OBJC_METH_VAR_TYPE_.174: + .asciz "@\"\"32@0:8@\"CALayer\"16@\"NSString\"24" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate: + .quad l_OBJC_METH_VAR_TYPE_.172 + .quad l_OBJC_METH_VAR_TYPE_.173 + .quad l_OBJC_METH_VAR_TYPE_.172 + .quad l_OBJC_METH_VAR_TYPE_.172 + .quad l_OBJC_METH_VAR_TYPE_.174 + + .private_extern __OBJC_PROTOCOL_$_CALayerDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_CALayerDelegate + .weak_definition __OBJC_PROTOCOL_$_CALayerDelegate + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_CALayerDelegate: + .quad 0 + .quad l_OBJC_CLASS_NAME_.124 + .quad __OBJC_$_PROTOCOL_REFS_CALayerDelegate + .quad 0 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_CALayerDelegate: + .quad __OBJC_PROTOCOL_$_CALayerDelegate + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_.175: + .asciz "CAMetalDisplayLinkDelegate" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.176: + .asciz "metalDisplayLink:needsUpdate:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.177: + .asciz "v32@0:8@16@24" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate: + .long 24 + .long 1 + .quad l_OBJC_METH_VAR_NAME_.176 + .quad l_OBJC_METH_VAR_TYPE_.177 + .quad 0 + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.178: + .asciz "v32@0:8@\"CAMetalDisplayLink\"16@\"CAMetalDisplayLinkUpdate\"24" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate: + .quad l_OBJC_METH_VAR_TYPE_.178 + + .private_extern __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .weak_definition __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate: + .quad 0 + .quad l_OBJC_CLASS_NAME_.175 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate + .quad 0 + .quad 0 + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate: + .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_CLASS_PROTOCOLS_$_MACHView: + .quad 2 + .quad __OBJC_PROTOCOL_$_CALayerDelegate + .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .quad 0 + + .p2align 3, 0x0 +__OBJC_METACLASS_RO_$_MACHView: + .long 389 + .long 40 + .long 40 + .space 4 + .quad 0 + .quad l_OBJC_CLASS_NAME_ + .quad __OBJC_$_CLASS_METHODS_MACHView + .quad __OBJC_CLASS_PROTOCOLS_$_MACHView + .quad 0 + .quad 0 + .quad 0 + + .section __DATA,__objc_data + .globl _OBJC_METACLASS_$_MACHView + .p2align 3, 0x0 +_OBJC_METACLASS_$_MACHView: + .quad _OBJC_METACLASS_$_NSObject + .quad _OBJC_METACLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_METACLASS_RO_$_MACHView + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_.179: + .asciz "\013\022\022" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.180: + .asciz "canBecomeKeyView" + +l_OBJC_METH_VAR_NAME_.181: + .asciz "acceptsFirstResponder" + +l_OBJC_METH_VAR_NAME_.182: + .asciz "makeBackingLayer" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.183: + .asciz "v16@0:8" + +l_OBJC_METH_VAR_TYPE_.184: + .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.185: + .asciz "didMoveToWindow" + +l_OBJC_METH_VAR_NAME_.186: + .asciz "viewDidMoveToWindow" + +l_OBJC_METH_VAR_NAME_.187: + .asciz "updateTrackingAreas" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.188: + .asciz "v24@0:8d16" + +l_OBJC_METH_VAR_TYPE_.189: + .asciz "v32@0:8@16d24" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.190: + .asciz "keyDown:" + +l_OBJC_METH_VAR_NAME_.191: + .asciz "insertText:" + +l_OBJC_METH_VAR_NAME_.192: + .asciz "keyUp:" + +l_OBJC_METH_VAR_NAME_.193: + .asciz "flagsChanged:" + +l_OBJC_METH_VAR_NAME_.194: + .asciz "mouseMoved:" + +l_OBJC_METH_VAR_NAME_.195: + .asciz "mouseDragged:" + +l_OBJC_METH_VAR_NAME_.196: + .asciz "rightMouseDragged:" + +l_OBJC_METH_VAR_NAME_.197: + .asciz "otherMouseDragged:" + +l_OBJC_METH_VAR_NAME_.198: + .asciz "mouseDown:" + +l_OBJC_METH_VAR_NAME_.199: + .asciz "rightMouseDown:" + +l_OBJC_METH_VAR_NAME_.200: + .asciz "otherMouseDown:" + +l_OBJC_METH_VAR_NAME_.201: + .asciz "mouseUp:" + +l_OBJC_METH_VAR_NAME_.202: + .asciz "rightMouseUp:" + +l_OBJC_METH_VAR_NAME_.203: + .asciz "otherMouseUp:" + +l_OBJC_METH_VAR_NAME_.204: + .asciz "scrollWheel:" + +l_OBJC_METH_VAR_NAME_.205: + .asciz "magnifyWithEvent:" + +l_OBJC_METH_VAR_NAME_.206: + .asciz "doCommandBySelector:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.207: + .asciz "v24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.208: + .asciz "isPaused" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.209: + .asciz "v20@0:8B16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.210: + .asciz ".cxx_destruct" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_METHODS_MACHView: + .long 24 + .long 44 + .quad l_OBJC_METH_VAR_NAME_.180 + .quad l_OBJC_METH_VAR_TYPE_.137 + .quad "-[MACHView canBecomeKeyView]" + .quad l_OBJC_METH_VAR_NAME_.181 + .quad l_OBJC_METH_VAR_TYPE_.137 + .quad "-[MACHView acceptsFirstResponder]" + .quad l_OBJC_METH_VAR_NAME_.182 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView makeBackingLayer]" + .quad l_OBJC_METH_VAR_NAME_.11 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView initCommon]" + .quad l_OBJC_METH_VAR_NAME_.9 + .quad l_OBJC_METH_VAR_TYPE_.184 + .quad "-[MACHView initWithFrame:]" + .quad l_OBJC_METH_VAR_NAME_.185 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView didMoveToWindow]" + .quad l_OBJC_METH_VAR_NAME_.186 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView viewDidMoveToWindow]" + .quad l_OBJC_METH_VAR_NAME_.24 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView movedToWindow]" + .quad l_OBJC_METH_VAR_NAME_.26 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView setupCAMetalLink]" + .quad l_OBJC_METH_VAR_NAME_.58 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView windowWillClose:]" + .quad l_OBJC_METH_VAR_NAME_.53 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView makeMetalLink:]" + .quad l_OBJC_METH_VAR_NAME_.187 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView updateTrackingAreas]" + .quad l_OBJC_METH_VAR_NAME_.176 + .quad l_OBJC_METH_VAR_TYPE_.177 + .quad "-[MACHView metalDisplayLink:needsUpdate:]" + .quad l_OBJC_METH_VAR_NAME_.92 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView startMetalLink]" + .quad l_OBJC_METH_VAR_NAME_.64 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView stopMetalLink]" + .quad l_OBJC_METH_VAR_NAME_.49 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView stopRenderLoop]" + .quad l_OBJC_METH_VAR_NAME_.90 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView dealloc]" + .quad l_OBJC_METH_VAR_NAME_.29 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView runThread]" + .quad l_OBJC_METH_VAR_NAME_.39 + .quad l_OBJC_METH_VAR_TYPE_.188 + .quad "-[MACHView resizeDrawable:]" + .quad l_OBJC_METH_VAR_NAME_.79 + .quad l_OBJC_METH_VAR_TYPE_.189 + .quad "-[MACHView renderUpdate:with:]" + .quad l_OBJC_METH_VAR_NAME_.99 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView render]" + .quad l_OBJC_METH_VAR_NAME_.190 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView keyDown:]" + .quad l_OBJC_METH_VAR_NAME_.191 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView insertText:]" + .quad l_OBJC_METH_VAR_NAME_.192 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView keyUp:]" + .quad l_OBJC_METH_VAR_NAME_.193 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView flagsChanged:]" + .quad l_OBJC_METH_VAR_NAME_.194 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView mouseMoved:]" + .quad l_OBJC_METH_VAR_NAME_.195 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView mouseDragged:]" + .quad l_OBJC_METH_VAR_NAME_.196 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView rightMouseDragged:]" + .quad l_OBJC_METH_VAR_NAME_.197 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView otherMouseDragged:]" + .quad l_OBJC_METH_VAR_NAME_.198 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView mouseDown:]" + .quad l_OBJC_METH_VAR_NAME_.199 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView rightMouseDown:]" + .quad l_OBJC_METH_VAR_NAME_.200 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView otherMouseDown:]" + .quad l_OBJC_METH_VAR_NAME_.201 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView mouseUp:]" + .quad l_OBJC_METH_VAR_NAME_.202 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView rightMouseUp:]" + .quad l_OBJC_METH_VAR_NAME_.203 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView otherMouseUp:]" + .quad l_OBJC_METH_VAR_NAME_.204 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView scrollWheel:]" + .quad l_OBJC_METH_VAR_NAME_.205 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView magnifyWithEvent:]" + .quad l_OBJC_METH_VAR_NAME_.206 + .quad l_OBJC_METH_VAR_TYPE_.207 + .quad "-[MACHView doCommandBySelector:]" + .quad l_OBJC_METH_VAR_NAME_.51 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView metalLayer]" + .quad l_OBJC_METH_VAR_NAME_.208 + .quad l_OBJC_METH_VAR_TYPE_.137 + .quad "-[MACHView isPaused]" + .quad l_OBJC_METH_VAR_NAME_.73 + .quad l_OBJC_METH_VAR_TYPE_.209 + .quad "-[MACHView setPaused:]" + .quad l_OBJC_METH_VAR_NAME_.45 + .quad l_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView delegate]" + .quad l_OBJC_METH_VAR_NAME_.7 + .quad l_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView setDelegate:]" + .quad l_OBJC_METH_VAR_NAME_.210 + .quad l_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView .cxx_destruct]" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.211: + .asciz "_keyDown_block" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.212: + .asciz "@?" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.213: + .asciz "_keyUp_block" + +l_OBJC_METH_VAR_NAME_.214: + .asciz "_flagsChanged_block" + +l_OBJC_METH_VAR_NAME_.215: + .asciz "_mouseMoved_block" + +l_OBJC_METH_VAR_NAME_.216: + .asciz "_mouseDown_block" + +l_OBJC_METH_VAR_NAME_.217: + .asciz "_mouseUp_block" + +l_OBJC_METH_VAR_NAME_.218: + .asciz "_scrollWheel_block" + +l_OBJC_METH_VAR_NAME_.219: + .asciz "_magnify_block" + +l_OBJC_METH_VAR_NAME_.220: + .asciz "_insertText_block" + +l_OBJC_METH_VAR_NAME_.221: + .asciz "_render_block" + +l_OBJC_METH_VAR_NAME_.222: + .asciz "trackingArea" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.223: + .asciz "@\"NSTrackingArea\"" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.224: + .asciz "_previousTargetPresentationTimestamp" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.225: + .asciz "d" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.226: + .asciz "_displayLink" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.227: + .asciz "@\"CAMetalDisplayLink\"" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.228: + .asciz "_renderThread" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.229: + .asciz "@\"NSThread\"" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.230: + .asciz "_continueRunLoop" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.231: + .asciz "B" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.232: + .asciz "_paused" + +l_OBJC_METH_VAR_NAME_.233: + .asciz "_metalLayer" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.234: + .asciz "@\"CAMetalLayer\"" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.235: + .asciz "_delegate" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.236: + .asciz "@\"\"" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_VARIABLES_MACHView: + .long 32 + .long 18 + .quad _OBJC_IVAR_$_MACHView._keyDown_block + .quad l_OBJC_METH_VAR_NAME_.211 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._keyUp_block + .quad l_OBJC_METH_VAR_NAME_.213 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._flagsChanged_block + .quad l_OBJC_METH_VAR_NAME_.214 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._mouseMoved_block + .quad l_OBJC_METH_VAR_NAME_.215 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._mouseDown_block + .quad l_OBJC_METH_VAR_NAME_.216 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._mouseUp_block + .quad l_OBJC_METH_VAR_NAME_.217 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._scrollWheel_block + .quad l_OBJC_METH_VAR_NAME_.218 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._magnify_block + .quad l_OBJC_METH_VAR_NAME_.219 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._insertText_block + .quad l_OBJC_METH_VAR_NAME_.220 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._render_block + .quad l_OBJC_METH_VAR_NAME_.221 + .quad l_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView.trackingArea + .quad l_OBJC_METH_VAR_NAME_.222 + .quad l_OBJC_METH_VAR_TYPE_.223 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .quad l_OBJC_METH_VAR_NAME_.224 + .quad l_OBJC_METH_VAR_TYPE_.225 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._displayLink + .quad l_OBJC_METH_VAR_NAME_.226 + .quad l_OBJC_METH_VAR_TYPE_.227 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._renderThread + .quad l_OBJC_METH_VAR_NAME_.228 + .quad l_OBJC_METH_VAR_TYPE_.229 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._continueRunLoop + .quad l_OBJC_METH_VAR_NAME_.230 + .quad l_OBJC_METH_VAR_TYPE_.231 + .long 0 + .long 1 + .quad _OBJC_IVAR_$_MACHView._paused + .quad l_OBJC_METH_VAR_NAME_.232 + .quad l_OBJC_METH_VAR_TYPE_.231 + .long 0 + .long 1 + .quad _OBJC_IVAR_$_MACHView._metalLayer + .quad l_OBJC_METH_VAR_NAME_.233 + .quad l_OBJC_METH_VAR_TYPE_.234 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._delegate + .quad l_OBJC_METH_VAR_NAME_.235 + .quad l_OBJC_METH_VAR_TYPE_.236 + .long 3 + .long 8 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_PROP_NAME_ATTR_.237: + .asciz "metalLayer" + +l_OBJC_PROP_NAME_ATTR_.238: + .asciz "T@\"CAMetalLayer\",R,N,V_metalLayer" + +l_OBJC_PROP_NAME_ATTR_.239: + .asciz "paused" + +l_OBJC_PROP_NAME_ATTR_.240: + .asciz "TB,N,GisPaused,V_paused" + +l_OBJC_PROP_NAME_ATTR_.241: + .asciz "delegate" + +l_OBJC_PROP_NAME_ATTR_.242: + .asciz "T@\"\",&,N,V_delegate" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_MACHView: + .long 16 + .long 7 + .quad l_OBJC_PROP_NAME_ATTR_.237 + .quad l_OBJC_PROP_NAME_ATTR_.238 + .quad l_OBJC_PROP_NAME_ATTR_.239 + .quad l_OBJC_PROP_NAME_ATTR_.240 + .quad l_OBJC_PROP_NAME_ATTR_.241 + .quad l_OBJC_PROP_NAME_ATTR_.242 + .quad l_OBJC_PROP_NAME_ATTR_ + .quad l_OBJC_PROP_NAME_ATTR_.155 + .quad l_OBJC_PROP_NAME_ATTR_.156 + .quad l_OBJC_PROP_NAME_ATTR_.157 + .quad l_OBJC_PROP_NAME_ATTR_.158 + .quad l_OBJC_PROP_NAME_ATTR_.159 + .quad l_OBJC_PROP_NAME_ATTR_.160 + .quad l_OBJC_PROP_NAME_ATTR_.161 + + .p2align 3, 0x0 +__OBJC_CLASS_RO_$_MACHView: + .long 388 + .long 8 + .long 144 + .space 4 + .quad l_OBJC_CLASS_NAME_.179 + .quad l_OBJC_CLASS_NAME_ + .quad __OBJC_$_INSTANCE_METHODS_MACHView + .quad __OBJC_CLASS_PROTOCOLS_$_MACHView + .quad __OBJC_$_INSTANCE_VARIABLES_MACHView + .quad 0 + .quad __OBJC_$_PROP_LIST_MACHView + + .section __DATA,__objc_classlist,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_LABEL_CLASS_$: + .quad _OBJC_CLASS_$_MACHView + + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject + .no_dead_strip __OBJC_PROTOCOL_$_CALayerDelegate + .no_dead_strip __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .no_dead_strip __OBJC_PROTOCOL_$_NSObject + .section __DATA,__objc_imageinfo,regular,no_dead_strip +L_OBJC_IMAGE_INFO: + .long 0 + .long 64 + +.subsections_via_symbols diff --git a/MACHView_x86_64_apple_macos12.s b/MACHView_x86_64_apple_macos12.s index e79b2ed2..d5c0c495 100644 --- a/MACHView_x86_64_apple_macos12.s +++ b/MACHView_x86_64_apple_macos12.s @@ -14,154 +14,168 @@ retq .cfi_endproc -"+[MACHView layerClass]": +"-[MACHView dealloc]": .cfi_startproc - movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi + pushq %rbx + .cfi_def_cfa_offset 16 + subq $16, %rsp + .cfi_def_cfa_offset 32 + .cfi_offset %rbx, -16 + movq %rdi, %rbx movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView makeBackingLayer]": - - .cfi_startproc - movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi + callq *_objc_msgSend@GOTPCREL(%rip) + movq %rsp, %rdi + movq %rbx, (%rdi) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax + movq %rax, 8(%rdi) movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) + callq _objc_msgSendSuper2 + addq $16, %rsp + popq %rbx + retq .cfi_endproc -"-[MACHView initCommon]": +"-[MACHView viewDidMoveToWindow]": .cfi_startproc pushq %r15 .cfi_def_cfa_offset 16 pushq %r14 .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 pushq %rbx - .cfi_def_cfa_offset 40 - pushq %rax - .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 + .cfi_def_cfa_offset 32 + subq $64, %rsp + .cfi_def_cfa_offset 96 + .cfi_offset %rbx, -32 .cfi_offset %r14, -24 .cfi_offset %r15, -16 movq %rdi, %rbx + leaq 8(%rsp), %rdi + movq %rbx, (%rdi) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax + movq %rax, 8(%rdi) movq _OBJC_SELECTOR_REFERENCES_.4(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - movl $1, %edx - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.6(%rip), %rsi - movl $2, %edx - movq %rbx, %rdi - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %r14 + callq _objc_msgSendSuper2 + movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r14 movq %rbx, %rdi - movq %r14, %rsi - callq *%r15 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - movq _objc_release@GOTPCREL(%rip), %r12 - callq *%r12 + callq *%r14 + movq _OBJC_SELECTOR_REFERENCES_.6(%rip), %rsi movq %rbx, %rdi - movq %r14, %rsi - callq *%r15 + callq *%r14 movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue movq %rax, %r14 - movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi movq %rax, %rdi - movq %rbx, %rdx - callq *%r15 - movq %r14, %rdi - movq %r12, %rax - addq $8, %rsp + callq *_objc_release@GOTPCREL(%rip) + testq %r14, %r14 + je LBB3_2 + movq __dispatch_source_type_data_add@GOTPCREL(%rip), %rdi + movq __dispatch_main_q@GOTPCREL(%rip), %rcx + xorl %esi, %esi + xorl %edx, %edx + callq _dispatch_source_create + movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %r14 + movq (%rbx,%r14), %rdi + movq %rax, (%rbx,%r14) + callq *_objc_release@GOTPCREL(%rip) + movq (%rbx,%r14), %rdi + movq __NSConcreteStackBlock@GOTPCREL(%rip), %rax + leaq 24(%rsp), %rsi + movq %rax, (%rsi) + movl $3254779904, %eax + movq %rax, 8(%rsi) + leaq "___31-[MACHView viewDidMoveToWindow]_block_invoke"(%rip), %rax + movq %rax, 16(%rsi) + leaq "___block_descriptor_40_8_32s_e5_v8\x01?0l"(%rip), %rax + movq %rax, 24(%rsi) + movq %rbx, 32(%rsi) + callq _dispatch_source_set_event_handler + movq (%rbx,%r14), %rdi + callq _dispatch_resume + movq _OBJC_IVAR_$_MACHView.m_displayLink(%rip), %r15 + leaq (%rbx,%r15), %rdi + callq _CVDisplayLinkCreateWithActiveCGDisplays + movq (%rbx,%r15), %rdi + movq (%rbx,%r14), %rdx + leaq _displayLinkCallback(%rip), %rsi + callq _CVDisplayLinkSetOutputCallback + movq (%rbx,%r15), %rdi + callq _CVDisplayLinkStart +LBB3_2: + addq $64, %rsp popq %rbx - popq %r12 popq %r14 popq %r15 - jmpq *%rax + retq .cfi_endproc -"-[MACHView initWithFrame:]": +"___31-[MACHView viewDidMoveToWindow]_block_invoke": + + .cfi_startproc + movq 32(%rdi), %rdi + movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + + .private_extern ___copy_helper_block_8_32s + .globl ___copy_helper_block_8_32s + .weak_def_can_be_hidden ___copy_helper_block_8_32s +___copy_helper_block_8_32s: + .cfi_startproc + movq 32(%rsi), %rdi + jmpq *_objc_retain@GOTPCREL(%rip) + .cfi_endproc + + .private_extern ___destroy_helper_block_8_32s + .globl ___destroy_helper_block_8_32s + .weak_def_can_be_hidden ___destroy_helper_block_8_32s +___destroy_helper_block_8_32s: + .cfi_startproc + movq 32(%rdi), %rdi + jmpq *_objc_release@GOTPCREL(%rip) + .cfi_endproc + +_displayLinkCallback: .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 pushq %r14 - .cfi_def_cfa_offset 24 + .cfi_def_cfa_offset 16 pushq %rbx + .cfi_def_cfa_offset 24 + pushq %rax .cfi_def_cfa_offset 32 - subq $80, %rsp - .cfi_def_cfa_offset 112 - .cfi_offset %rbx, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - leaq 32(%rsp), %rax - movq %rdi, (%rax) - movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rcx - movq %rcx, 8(%rax) - movq _OBJC_SELECTOR_REFERENCES_.10(%rip), %rsi - movq 136(%rsp), %rcx - movq %rcx, 24(%rsp) - movq 128(%rsp), %rcx - movq %rcx, 16(%rsp) - movq 112(%rsp), %rcx - movq 120(%rsp), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movq %rax, %rdi - callq _objc_msgSendSuper2 - movq %rax, %rbx - testq %rax, %rax - je LBB5_2 - movq _OBJC_SELECTOR_REFERENCES_.12(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 + .cfi_offset %rbx, -24 + .cfi_offset %r14, -16 + movq %r9, %rbx + callq _objc_autoreleasePoolPush + movq %rax, %r14 + movl $1, %esi movq %rbx, %rdi - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rdx - leaq 48(%rsp), %r14 + callq _dispatch_source_merge_data movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi - movq 24(%r14), %rcx - movq %rcx, 24(%rsp) - movq 16(%r14), %rcx - movq %rcx, 16(%rsp) - movq (%r14), %rcx - movq 8(%r14), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movl $67, %edx - movq %rax, %rdi - movq %rbx, %rcx - xorl %r8d, %r8d - callq *%r15 - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r14 - movq (%rbx,%r14), %rdi - movq %rax, (%rbx,%r14) - callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r14), %rdx - movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi - movq %rbx, %rdi - callq *%r15 -LBB5_2: - movq %rbx, %rax - addq $80, %rsp + callq _objc_autoreleasePoolPop + xorl %eax, %eax + addq $8, %rsp popq %rbx popq %r14 - popq %r15 retq .cfi_endproc -"-[MACHView didMoveToWindow]": +"-[MACHView render]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB8_1 + jmpq *16(%rdi) +LBB8_1: + retq + .cfi_endproc + +"-[MACHView stopRenderLoop]": .cfi_startproc pushq %r14 @@ -173,258 +187,251 @@ LBB5_2: .cfi_offset %rbx, -24 .cfi_offset %r14, -16 movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq %rax, %rdi + movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %r14 + movq (%rdi,%r14), %rdi + testq %rdi, %rdi + je LBB9_2 + callq _dispatch_source_cancel + movq (%rbx,%r14), %rdi + movq $0, (%rbx,%r14) callq *_objc_release@GOTPCREL(%rip) - testq %r14, %r14 - je LBB6_1 - movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %rsi - movq %rbx, %rdi - addq $8, %rsp - popq %rbx - popq %r14 - jmpq *_objc_msgSend@GOTPCREL(%rip) -LBB6_1: - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r14 +LBB9_2: + movq _OBJC_IVAR_$_MACHView.m_displayLink(%rip), %r14 movq (%rbx,%r14), %rdi - movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi - callq *_objc_msgSend@GOTPCREL(%rip) + testq %rdi, %rdi + je LBB9_4 + callq _CVDisplayLinkStop movq (%rbx,%r14), %rdi + callq _CVDisplayLinkRelease movq $0, (%rbx,%r14) +LBB9_4: addq $8, %rsp popq %rbx popq %r14 - jmpq *_objc_release@GOTPCREL(%rip) + retq .cfi_endproc -"-[MACHView viewDidMoveToWindow]": - + .private_extern "-[MACHView setBlock_render:]" + .globl "-[MACHView setBlock_render:]" +"-[MACHView setBlock_render:]": .cfi_startproc - movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB10_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB10_1: + popq %rbx + retq .cfi_endproc -"-[MACHView movedToWindow]": + .private_extern "-[MACHView setBlock_keyDown:]" + .globl "-[MACHView setBlock_keyDown:]" +"-[MACHView setBlock_keyDown:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB11_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB11_1: + popq %rbx + retq + .cfi_endproc + .private_extern "-[MACHView setBlock_keyUp:]" + .globl "-[MACHView setBlock_keyUp:]" +"-[MACHView setBlock_keyUp:]": .cfi_startproc - pushq %rbp + pushq %rbx .cfi_def_cfa_offset 16 - pushq %r15 - .cfi_def_cfa_offset 24 - pushq %r14 - .cfi_def_cfa_offset 32 - pushq %r13 - .cfi_def_cfa_offset 40 - pushq %r12 - .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB12_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB12_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseMoved:]" + .globl "-[MACHView setBlock_mouseMoved:]" +"-[MACHView setBlock_mouseMoved:]": + .cfi_startproc pushq %rbx - .cfi_def_cfa_offset 56 - subq $56, %rsp - .cfi_def_cfa_offset 112 - .cfi_offset %rbx, -56 - .cfi_offset %r12, -48 - .cfi_offset %r13, -40 - .cfi_offset %r14, -32 - .cfi_offset %r15, -24 - .cfi_offset %rbp, -16 + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB13_1 movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.27(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r13 - callq *%r13 - movq %rbx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %rbx - movq %rax, %rdi - callq _objc_sync_enter - movq _OBJC_IVAR_$_MACHView._continueRunLoop(%rip), %r14 - movb $0, (%rbx,%r14) - movq %rbx, %rdi - callq _objc_sync_exit - movq _objc_release@GOTPCREL(%rip), %rbp - movq %rbx, %rdi - callq *%rbp - movq _OBJC_CLASSLIST_REFERENCES_$_.28(%rip), %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.30(%rip), %rcx - movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi - movq %rax, %rdi - movq %rbx, %rdx - xorl %r8d, %r8d - callq *%r13 - movq _OBJC_IVAR_$_MACHView._renderThread(%rip), %r15 - movq (%rbx,%r15), %rdi - movq %rax, (%rbx,%r15) - callq *%rbp - movb $1, (%rbx,%r14) - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi - callq *%r13 - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi - movq %rbx, %rdi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _OBJC_SELECTOR_REFERENCES_.36(%rip), %rsi - movq %rax, %rdi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _OBJC_SELECTOR_REFERENCES_.38(%rip), %rsi - movq %rax, %rdi - callq *%r13 - movq _OBJC_SELECTOR_REFERENCES_.40(%rip), %rsi - movq %rbx, %rdi - callq *%r13 - movq %r15, %rdi - callq *%rbp - movq %r14, %rdi - callq *%rbp - movq _OBJC_SELECTOR_REFERENCES_.42(%rip), %rdx - leaq 24(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movsd 16(%r14), %xmm0 - movsd %xmm0, 8(%rsp) - movsd 24(%r14), %xmm0 - movsd %xmm0, 16(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %r14 - movq %rbx, %rdi - movq %r14, %rsi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _OBJC_SELECTOR_REFERENCES_.44(%rip), %r12 - movq %rax, %rdi - movq %r12, %rsi - callq *%r13 - mulsd 8(%rsp), %xmm0 - movsd %xmm0, 8(%rsp) - movq %r15, %rdi - callq *%rbp - movq %rbx, %rdi - movq %r14, %rsi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq %rax, %rdi - movq %r12, %rsi - callq *%r13 - movsd 16(%rsp), %xmm1 + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB13_1: + popq %rbx + retq + .cfi_endproc - mulsd %xmm0, %xmm1 - movsd %xmm1, 16(%rsp) - movq %r14, %rdi - callq *%rbp - movq _OBJC_SELECTOR_REFERENCES_.46(%rip), %rsi - movq %rbx, %rdi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %rbx - movq _OBJC_SELECTOR_REFERENCES_.48(%rip), %rsi - movq %rax, %rdi - movsd 8(%rsp), %xmm0 + .private_extern "-[MACHView setBlock_mouseDown:]" + .globl "-[MACHView setBlock_mouseDown:]" +"-[MACHView setBlock_mouseDown:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB14_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB14_1: + popq %rbx + retq + .cfi_endproc - movsd 16(%rsp), %xmm1 + .private_extern "-[MACHView setBlock_mouseUp:]" + .globl "-[MACHView setBlock_mouseUp:]" +"-[MACHView setBlock_mouseUp:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB15_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB15_1: + popq %rbx + retq + .cfi_endproc - callq *%r13 - movq %rbx, %rdi - callq *%rbp - addq $56, %rsp + .private_extern "-[MACHView setBlock_scrollWheel:]" + .globl "-[MACHView setBlock_scrollWheel:]" +"-[MACHView setBlock_scrollWheel:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB16_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB16_1: popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - popq %rbp retq .cfi_endproc -"-[MACHView setupCAMetalLink]": + .private_extern "-[MACHView setBlock_flagsChanged:]" + .globl "-[MACHView setBlock_flagsChanged:]" +"-[MACHView setBlock_flagsChanged:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB17_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB17_1: + popq %rbx + retq + .cfi_endproc + .private_extern "-[MACHView setBlock_insertText:]" + .globl "-[MACHView setBlock_insertText:]" +"-[MACHView setBlock_insertText:]": .cfi_startproc - pushq %rbp + pushq %rbx .cfi_def_cfa_offset 16 - pushq %r15 - .cfi_def_cfa_offset 24 - pushq %r14 - .cfi_def_cfa_offset 32 - pushq %r13 - .cfi_def_cfa_offset 40 - pushq %r12 - .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB18_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB18_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_magnify:]" + .globl "-[MACHView setBlock_magnify:]" +"-[MACHView setBlock_magnify:]": + .cfi_startproc pushq %rbx - .cfi_def_cfa_offset 56 - pushq %rax - .cfi_def_cfa_offset 64 - .cfi_offset %rbx, -56 - .cfi_offset %r12, -48 - .cfi_offset %r13, -40 - .cfi_offset %r14, -32 - .cfi_offset %r15, -24 - .cfi_offset %rbp, -16 + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB19_1 movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.50(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %rbp - callq *%rbp - movq _OBJC_SELECTOR_REFERENCES_.52(%rip), %rsi - movq %rbx, %rdi - callq *%rbp - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _OBJC_SELECTOR_REFERENCES_.54(%rip), %rsi - movq %rbx, %rdi - movq %rax, %rdx - callq *%rbp - movq _objc_release@GOTPCREL(%rip), %r15 - movq %r14, %rdi - callq *%r15 - movq _OBJC_CLASSLIST_REFERENCES_$_.55(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.57(%rip), %rsi - callq *%rbp - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _NSWindowWillCloseNotification@GOTPCREL(%rip), %rax - movq (%rax), %r12 - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi - movq %rbx, %rdi - callq *%rbp - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r13 - movq _OBJC_SELECTOR_REFERENCES_.61(%rip), %rsi - movq %r14, %rdi - movq %rbx, %rdx - movq _OBJC_SELECTOR_REFERENCES_.59(%rip), %rcx - movq %r12, %r8 - movq %rax, %r9 - callq *%rbp - movq %r13, %rdi - callq *%r15 - movq %r14, %rdi - movq %r15, %rax - addq $8, %rsp + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - popq %rbp - jmpq *%rax + jmpq *_objc_release@GOTPCREL(%rip) +LBB19_1: + popq %rbx + retq .cfi_endproc -"-[MACHView windowWillClose:]": +"-[MACHView keyDown:]": .cfi_startproc pushq %r15 @@ -441,1856 +448,583 @@ LBB6_1: .cfi_offset %r12, -32 .cfi_offset %r14, -24 .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.63(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 + movq %rdi, %r14 movq %rdx, %rdi - callq *%r15 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi - movq %rbx, %rdi - callq *%r15 + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %rbx + movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rax + movq (%r14,%rax), %rdi + testq %rdi, %rdi + je LBB20_2 + movq %rbx, %rsi + callq *16(%rdi) +LBB20_2: + movq %rsp, %rdx + movq %rbx, (%rdx) + movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.10(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r12 + movl $1, %ecx + callq *%r12 movq %rax, %rdi callq _objc_retainAutoreleasedReturnValue movq %rax, %r15 - movq _objc_release@GOTPCREL(%rip), %r12 - movq %rax, %rdi - callq *%r12 + movq _OBJC_SELECTOR_REFERENCES_.12(%rip), %rsi movq %r14, %rdi + movq %rax, %rdx callq *%r12 - cmpq %r15, %r14 - je LBB10_2 - addq $8, %rsp - popq %rbx - popq %r12 - popq %r14 - popq %r15 - retq -LBB10_2: - movq _OBJC_SELECTOR_REFERENCES_.65(%rip), %rsi + movq _objc_release@GOTPCREL(%rip), %r14 + movq %r15, %rdi + callq *%r14 movq %rbx, %rdi + callq *%r14 addq $8, %rsp popq %rbx popq %r12 popq %r14 popq %r15 - jmpq *_objc_msgSend@GOTPCREL(%rip) + retq .cfi_endproc - .section __TEXT,__literal4,4byte_literals - .p2align 2, 0x0 -LCPI11_0: - .long 0x42f00000 -LCPI11_1: - .long 0x40000000 - .section __TEXT,__text,regular,pure_instructions -"-[MACHView makeMetalLink:]": +"-[MACHView insertText:]": + .cfi_startproc - pushq %r15 + pushq %rbp .cfi_def_cfa_offset 16 - pushq %r14 + pushq %r15 .cfi_def_cfa_offset 24 - pushq %r13 + pushq %r14 .cfi_def_cfa_offset 32 - pushq %r12 + pushq %r13 .cfi_def_cfa_offset 40 - pushq %rbx + pushq %r12 .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -48 - .cfi_offset %r12, -40 - .cfi_offset %r13, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_CLASSLIST_REFERENCES_$_.66(%rip), %r14 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $88, %rsp + .cfi_def_cfa_offset 144 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rdi, 80(%rsp) movq %rdx, %rdi callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r15 - movq %r14, %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.68(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r13 - movq %rax, %rdi - movq %r15, %rdx - callq *%r13 movq %rax, %r14 - movq _objc_release@GOTPCREL(%rip), %r12 - movq %r15, %rdi - callq *%r12 - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r15 - movq (%rbx,%r15), %rdi - movq %r14, (%rbx,%r15) - callq *%r12 - movss LCPI11_0(%rip), %xmm0 - movaps %xmm0, %xmm1 - movaps %xmm0, %xmm2 - callq _CAFrameRateRangeMake - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.70(%rip), %rsi - callq *%r13 - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.72(%rip), %rsi - movss LCPI11_1(%rip), %xmm0 - callq *%r13 - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.74(%rip), %rsi - xorl %edx, %edx - callq *%r13 - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi - movq %rbx, %rdx - movq %r13, %rax - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - jmpq *%rax - .cfi_endproc - -"-[MACHView updateTrackingAreas]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 - pushq %rbx - .cfi_def_cfa_offset 40 - subq $72, %rsp - .cfi_def_cfa_offset 112 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r12 - movq (%rdi,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.76(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rdx - leaq 40(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret + movq _NSApp@GOTPCREL(%rip), %rax + movq (%rax), %rdi + movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %rbx + callq *%rbx + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, 48(%rsp) movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi - callq _objc_alloc movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi - movq 24(%r14), %rcx - movq %rcx, 24(%rsp) - movq 16(%r14), %rcx - movq %rcx, 16(%rsp) - movq (%r14), %rcx - movq 8(%r14), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movl $67, %edx + callq *%rbx + movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi + movq %r14, %rdi + movq %rax, %rdx + callq *%rbx + testb %al, %al + movq %r14, 72(%rsp) + je LBB21_2 + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + movq %r14, %rdi + callq *_objc_msgSend@GOTPCREL(%rip) movq %rax, %rdi - movq %rbx, %rcx + callq _objc_retainAutoreleasedReturnValue + jmp LBB21_3 +LBB21_2: + movq %r14, %rdi + callq *_objc_retain@GOTPCREL(%rip) +LBB21_3: + movq %rax, %r12 + movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi + movq %rax, %rdi + callq *_objc_msgSend@GOTPCREL(%rip) + movq $0, 56(%rsp) + movq %rax, 64(%rsp) + testq %rax, %rax + je LBB21_10 + movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %r13 + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %r15 + leaq 56(%rsp), %r14 + leaq 44(%rsp), %rbp +LBB21_5: + movl $0, 44(%rsp) + movq 56(%rsp), %rax + movq 64(%rsp), %rcx + movq %rcx, 16(%rsp) + movq %rax, 8(%rsp) + movq %r14, 24(%rsp) + movq $0, (%rsp) + movl $4, %ecx + movl $2348810496, %r9d + movq %r12, %rdi + movq %r13, %rsi + movq %rbp, %rdx xorl %r8d, %r8d - callq *%r15 - movq (%rbx,%r12), %rdi - movq %rax, (%rbx,%r12) - callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi - movq %rbx, %rdi - callq *%r15 - addq $72, %rsp + callq *%rbx + testb %al, %al + je LBB21_9 + movl 44(%rsp), %edx + movl %edx, %eax + andl $-256, %eax + cmpl $63232, %eax + je LBB21_9 + movq 80(%rsp), %rax + movq (%rax,%r15), %rdi + testq %rdi, %rdi + je LBB21_9 + movq 48(%rsp), %rsi + callq *16(%rdi) +LBB21_9: + cmpq $0, 64(%rsp) + jne LBB21_5 +LBB21_10: + movq _objc_release@GOTPCREL(%rip), %rbx + movq 48(%rsp), %rdi + callq *%rbx + movq %r12, %rdi + callq *%rbx + movq 72(%rsp), %rdi + callq *%rbx + addq $88, %rsp popq %rbx popq %r12 + popq %r13 popq %r14 popq %r15 + popq %rbp retq .cfi_endproc -"-[MACHView metalDisplayLink:needsUpdate:]": +"-[MACHView keyUp:]": .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r13 - .cfi_def_cfa_offset 32 - pushq %r12 - .cfi_def_cfa_offset 40 - pushq %rbx - .cfi_def_cfa_offset 48 - subq $16, %rsp - .cfi_def_cfa_offset 64 - .cfi_offset %rbx, -48 - .cfi_offset %r12, -40 - .cfi_offset %r13, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp(%rip), %r12 - movsd (%rdi,%r12), %xmm0 - movsd %xmm0, 8(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.78(%rip), %r14 - movq %rcx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r15 - movq _objc_msgSend@GOTPCREL(%rip), %r13 - movq %rax, %rdi - movq %r14, %rsi - callq *%r13 - movsd 8(%rsp), %xmm1 - - subsd %xmm0, %xmm1 - movsd %xmm1, 8(%rsp) - movq %r15, %rdi - movq %r14, %rsi - callq *%r13 - movsd %xmm0, (%rbx,%r12) - movq _OBJC_SELECTOR_REFERENCES_.80(%rip), %rsi - movq %rbx, %rdi - movq %r15, %rdx - movsd 8(%rsp), %xmm0 - - callq *%r13 - movq %r15, %rdi - addq $16, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - jmpq *_objc_release@GOTPCREL(%rip) + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB22_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB22_1: + retq .cfi_endproc -"-[MACHView startMetalLink]": +"-[MACHView flagsChanged:]": .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %rbx - .cfi_def_cfa_offset 32 - .cfi_offset %rbx, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - callq _CACurrentMediaTime - movq _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp(%rip), %rax - movsd %xmm0, (%rbx,%rax) - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rax - movq (%rbx,%rax), %rbx - movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.83(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - callq *%r15 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _NSRunLoopCommonModes@GOTPCREL(%rip), %rax - movq (%rax), %rcx - movq _OBJC_SELECTOR_REFERENCES_.85(%rip), %rsi - movq %rbx, %rdi - movq %r14, %rdx - callq *%r15 - movq %r14, %rdi - popq %rbx - popq %r14 - popq %r15 - jmpq *_objc_release@GOTPCREL(%rip) + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB23_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB23_1: + retq .cfi_endproc -"-[MACHView stopMetalLink]": +"-[MACHView mouseMoved:]": .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r13 - .cfi_def_cfa_offset 32 - pushq %r12 - .cfi_def_cfa_offset 40 - pushq %rbx - .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -48 - .cfi_offset %r12, -40 - .cfi_offset %r13, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r12 - movq (%rdi,%r12), %r14 - movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.87(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r13 - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _NSRunLoopCommonModes@GOTPCREL(%rip), %rax - movq (%rax), %rcx - movq _OBJC_SELECTOR_REFERENCES_.89(%rip), %rsi - movq %r14, %rdi - movq %r15, %rdx - callq *%r13 - movq %r15, %rdi - callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r12), %rdi - movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi - movq %r13, %rax - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB24_1 + movq 16(%rdi), %rax + movq %rdx, %rsi jmpq *%rax +LBB24_1: + retq .cfi_endproc -"-[MACHView stopRenderLoop]": +"-[MACHView mouseDragged:]": .cfi_startproc - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rax + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax movq (%rdi,%rax), %rdi - movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) + testq %rdi, %rdi + je LBB25_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB25_1: + retq .cfi_endproc -"-[MACHView dealloc]": +"-[MACHView rightMouseDragged:]": .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - subq $16, %rsp - .cfi_def_cfa_offset 32 - .cfi_offset %rbx, -16 - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.50(%rip), %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movq %rsp, %rdi - movq %rbx, (%rdi) - movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax - movq %rax, 8(%rdi) - movq _OBJC_SELECTOR_REFERENCES_.91(%rip), %rsi - callq _objc_msgSendSuper2 - addq $16, %rsp - popq %rbx + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB26_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB26_1: retq .cfi_endproc -"-[MACHView runThread]": +"-[MACHView otherMouseDragged:]": .cfi_startproc - pushq %rbp - .cfi_def_cfa_offset 16 - pushq %r15 - .cfi_def_cfa_offset 24 - pushq %r14 - .cfi_def_cfa_offset 32 - pushq %r13 - .cfi_def_cfa_offset 40 - pushq %r12 - .cfi_def_cfa_offset 48 - pushq %rbx - .cfi_def_cfa_offset 56 - subq $40, %rsp - .cfi_def_cfa_offset 96 - .cfi_offset %rbx, -56 - .cfi_offset %r12, -48 - .cfi_offset %r13, -40 - .cfi_offset %r14, -32 - .cfi_offset %r15, -24 - .cfi_offset %rbp, -16 - movq %rdi, %rbx - movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.83(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r12 - callq *%r12 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, (%rsp) - movq _OBJC_SELECTOR_REFERENCES_.93(%rip), %rsi - movq %rbx, %rdi - callq *%r12 - movq _NSDefaultRunLoopMode@GOTPCREL(%rip), %rax - movq (%rax), %rax - movq %rax, 32(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.96(%rip), %rax - movq %rax, 24(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.98(%rip), %rax - movq %rax, 16(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.100(%rip), %rax - movq %rax, 8(%rsp) - movq _OBJC_IVAR_$_MACHView._continueRunLoop(%rip), %r13 -LBB18_1: - callq _objc_autoreleasePoolPush - movq %rax, %r14 - movq _OBJC_CLASSLIST_REFERENCES_$_.94(%rip), %rdi - movq 24(%rsp), %rsi - callq *%r12 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq (%rsp), %rdi - movq 16(%rsp), %rsi - movq 32(%rsp), %rdx - movq %rax, %rcx - callq *%r12 - movq %r15, %rdi - movq _objc_release@GOTPCREL(%rip), %rbp - callq *%rbp - movq %r14, %rdi - callq _objc_autoreleasePoolPop - movq %rbx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r14 - movq %rax, %rdi - callq _objc_sync_enter - movq %r14, %rdi - movq 8(%rsp), %rsi - callq *%r12 - movb (%rbx,%r13), %r15b - movq %r14, %rdi - callq _objc_sync_exit - movq %r14, %rdi - callq *%rbp - testb %r15b, %r15b - jne LBB18_1 - movq (%rsp), %rdi - addq $40, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - popq %rbp - jmpq *_objc_release@GOTPCREL(%rip) + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB27_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB27_1: + retq .cfi_endproc -"-[MACHView resizeDrawable:]": +"-[MACHView mouseDown:]": .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 - pushq %rbx - .cfi_def_cfa_offset 40 - subq $56, %rsp - .cfi_def_cfa_offset 96 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movsd %xmm0, 8(%rsp) - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.42(%rip), %rdx - leaq 24(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movsd 16(%r14), %xmm1 - mulsd 8(%rsp), %xmm1 - xorpd %xmm0, %xmm0 - ucomisd %xmm1, %xmm0 - jae LBB19_5 - movsd 8(%rsp), %xmm0 - - mulsd 48(%rsp), %xmm0 - movsd %xmm0, 8(%rsp) - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %r12 - movq (%rbx,%r12), %rdi - movsd %xmm1, 16(%rsp) - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r14 - movq %rax, %rdi - callq _objc_sync_enter - movq (%rbx,%r12), %rdi - movq _OBJC_SELECTOR_REFERENCES_.102(%rip), %r15 - movq %r15, %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movsd 16(%rsp), %xmm1 - - ucomisd %xmm0, %xmm1 - jne LBB19_3 - jp LBB19_3 - movq (%rbx,%r12), %rdi - movq %r15, %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movsd 8(%rsp), %xmm0 - - ucomisd %xmm1, %xmm0 - movsd 16(%rsp), %xmm1 - - jne LBB19_3 - jnp LBB19_4 -LBB19_3: - movq (%rbx,%r12), %rdi - movq _OBJC_SELECTOR_REFERENCES_.104(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - movapd %xmm1, %xmm0 - movsd 8(%rsp), %xmm1 - - callq *%r15 - movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax - movq (%rbx,%rax), %rdi - movq _OBJC_SELECTOR_REFERENCES_.48(%rip), %rsi - movsd 16(%rsp), %xmm0 - - movsd 8(%rsp), %xmm1 - - callq *%r15 -LBB19_4: - movq %r14, %rdi - callq _objc_sync_exit - movq %r14, %rdi - callq *_objc_release@GOTPCREL(%rip) -LBB19_5: - addq $56, %rsp - popq %rbx - popq %r12 - popq %r14 - popq %r15 + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB28_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB28_1: retq .cfi_endproc -"-[MACHView renderUpdate:with:]": +"-[MACHView rightMouseDown:]": .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r13 - .cfi_def_cfa_offset 32 - pushq %r12 - .cfi_def_cfa_offset 40 - pushq %rbx - .cfi_def_cfa_offset 48 - subq $16, %rsp - .cfi_def_cfa_offset 64 - .cfi_offset %rbx, -48 - .cfi_offset %r12, -40 - .cfi_offset %r13, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movsd %xmm0, 8(%rsp) - movq %rdx, %r14 - movq %rdi, %r15 - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %r12 - movq (%rdi,%r12), %rdi - movq _objc_retain@GOTPCREL(%rip), %r13 - callq *%r13 - movq %rax, %rbx - movq %r14, %rdi - callq *%r13 - movq %rax, %r14 - movq %rbx, %rdi - callq _objc_sync_enter - movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax - movq (%r15,%rax), %rdi - movq (%r15,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.106(%rip), %rsi - movq %r14, %rcx - movsd 8(%rsp), %xmm0 - - callq *_objc_msgSend@GOTPCREL(%rip) - movq _objc_release@GOTPCREL(%rip), %r15 - movq %r14, %rdi - callq *%r15 - movq %rbx, %rdi - callq _objc_sync_exit - movq %rbx, %rdi - movq %r15, %rax - addq $16, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB29_1 + movq 16(%rdi), %rax + movq %rdx, %rsi jmpq *%rax +LBB29_1: + retq .cfi_endproc -"-[MACHView render]": +"-[MACHView otherMouseDown:]": .cfi_startproc - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rax + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB21_1 - jmpq *16(%rdi) -LBB21_1: + je LBB30_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB30_1: retq .cfi_endproc - .private_extern "-[MACHView setBlock_render:]" - .globl "-[MACHView setBlock_render:]" -"-[MACHView setBlock_render:]": +"-[MACHView mouseUp:]": + .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB22_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB22_1: - popq %rbx + je LBB31_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB31_1: retq .cfi_endproc - .private_extern "-[MACHView setBlock_keyDown:]" - .globl "-[MACHView setBlock_keyDown:]" -"-[MACHView setBlock_keyDown:]": +"-[MACHView rightMouseUp:]": + .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB23_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB23_1: - popq %rbx + je LBB32_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB32_1: retq .cfi_endproc - .private_extern "-[MACHView setBlock_keyUp:]" - .globl "-[MACHView setBlock_keyUp:]" -"-[MACHView setBlock_keyUp:]": +"-[MACHView otherMouseUp:]": + .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB24_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB24_1: - popq %rbx + je LBB33_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB33_1: retq .cfi_endproc - .private_extern "-[MACHView setBlock_mouseMoved:]" - .globl "-[MACHView setBlock_mouseMoved:]" -"-[MACHView setBlock_mouseMoved:]": +"-[MACHView scrollWheel:]": + .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rax + movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB25_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB25_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseDown:]" - .globl "-[MACHView setBlock_mouseDown:]" -"-[MACHView setBlock_mouseDown:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB26_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB26_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseUp:]" - .globl "-[MACHView setBlock_mouseUp:]" -"-[MACHView setBlock_mouseUp:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB27_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB27_1: - popq %rbx + je LBB34_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB34_1: retq .cfi_endproc - .private_extern "-[MACHView setBlock_scrollWheel:]" - .globl "-[MACHView setBlock_scrollWheel:]" -"-[MACHView setBlock_scrollWheel:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB28_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB28_1: - popq %rbx - retq - .cfi_endproc +"-[MACHView magnifyWithEvent:]": - .private_extern "-[MACHView setBlock_flagsChanged:]" - .globl "-[MACHView setBlock_flagsChanged:]" -"-[MACHView setBlock_flagsChanged:]": .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rax + movq (%rdi,%rax), %rdi testq %rdi, %rdi - je LBB29_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB29_1: - popq %rbx + je LBB35_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB35_1: retq .cfi_endproc - .private_extern "-[MACHView setBlock_insertText:]" - .globl "-[MACHView setBlock_insertText:]" -"-[MACHView setBlock_insertText:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB30_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB30_1: - popq %rbx - retq - .cfi_endproc +"-[MACHView doCommandBySelector:]": - .private_extern "-[MACHView setBlock_magnify:]" - .globl "-[MACHView setBlock_magnify:]" -"-[MACHView setBlock_magnify:]": .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB31_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB31_1: - popq %rbx retq .cfi_endproc -"-[MACHView keyDown:]": +"-[MACHView initWithFrame:]": .cfi_startproc pushq %r15 .cfi_def_cfa_offset 16 pushq %r14 .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 pushq %rbx - .cfi_def_cfa_offset 40 - pushq %rax - .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 + .cfi_def_cfa_offset 32 + subq $80, %rsp + .cfi_def_cfa_offset 112 + .cfi_offset %rbx, -32 .cfi_offset %r14, -24 .cfi_offset %r15, -16 - movq %rdi, %r14 - movq %rdx, %rdi - callq *_objc_retain@GOTPCREL(%rip) + leaq 32(%rsp), %rax + movq %rdi, (%rax) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rcx + movq %rcx, 8(%rax) + movq _OBJC_SELECTOR_REFERENCES_.27(%rip), %rsi + movq 136(%rsp), %rcx + movq %rcx, 24(%rsp) + movq 128(%rsp), %rcx + movq %rcx, 16(%rsp) + movq 112(%rsp), %rcx + movq 120(%rsp), %rdx + movq %rdx, 8(%rsp) + movq %rcx, (%rsp) + movq %rax, %rdi + callq _objc_msgSendSuper2 movq %rax, %rbx - movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rax - movq (%r14,%rax), %rdi - testq %rdi, %rdi - je LBB32_2 + testq %rax, %rax + je LBB37_2 + movq _OBJC_SELECTOR_REFERENCES_.29(%rip), %rdx + leaq 48(%rsp), %r14 + movq %r14, %rdi movq %rbx, %rsi - callq *16(%rdi) -LBB32_2: - movq %rsp, %rdx - movq %rbx, (%rdx) - movq _OBJC_CLASSLIST_REFERENCES_$_.107(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.109(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r12 - movl $1, %ecx - callq *%r12 + callq _objc_msgSend_stret + movq _OBJC_CLASSLIST_REFERENCES_$_.30(%rip), %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi + movq 24(%r14), %rcx + movq %rcx, 24(%rsp) + movq 16(%r14), %rcx + movq %rcx, 16(%rsp) + movq (%r14), %rcx + movq 8(%r14), %rdx + movq %rdx, 8(%rsp) + movq %rcx, (%rsp) + movq _objc_msgSend@GOTPCREL(%rip), %r14 + movl $67, %edx movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _OBJC_SELECTOR_REFERENCES_.111(%rip), %rsi - movq %r14, %rdi - movq %rax, %rdx - callq *%r12 - movq _objc_release@GOTPCREL(%rip), %r14 - movq %r15, %rdi + movq %rbx, %rcx + xorl %r8d, %r8d callq *%r14 + movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r15 + movq (%rbx,%r15), %rdi + movq %rax, (%rbx,%r15) + callq *_objc_release@GOTPCREL(%rip) + movq (%rbx,%r15), %rdx + movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi movq %rbx, %rdi callq *%r14 - addq $8, %rsp +LBB37_2: + movq %rbx, %rax + addq $80, %rsp popq %rbx - popq %r12 popq %r14 popq %r15 retq .cfi_endproc -"-[MACHView insertText:]": +"-[MACHView .cxx_destruct]": .cfi_startproc - pushq %rbp - .cfi_def_cfa_offset 16 - pushq %r15 - .cfi_def_cfa_offset 24 - pushq %r14 - .cfi_def_cfa_offset 32 - pushq %r13 - .cfi_def_cfa_offset 40 - pushq %r12 - .cfi_def_cfa_offset 48 pushq %rbx - .cfi_def_cfa_offset 56 - subq $88, %rsp - .cfi_def_cfa_offset 144 - .cfi_offset %rbx, -56 - .cfi_offset %r12, -48 - .cfi_offset %r13, -40 - .cfi_offset %r14, -32 - .cfi_offset %r15, -24 - .cfi_offset %rbp, -16 - movq %rdi, 80(%rsp) - movq %rdx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r14 - movq _NSApp@GOTPCREL(%rip), %rax - movq (%rax), %rdi - movq _OBJC_SELECTOR_REFERENCES_.113(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %rbx - callq *%rbx - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, 48(%rsp) - movq _OBJC_CLASSLIST_REFERENCES_$_.114(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi - callq *%rbx - movq _OBJC_SELECTOR_REFERENCES_.116(%rip), %rsi - movq %r14, %rdi - movq %rax, %rdx - callq *%rbx - testb %al, %al - movq %r14, 72(%rsp) - je LBB33_2 - movq _OBJC_SELECTOR_REFERENCES_.118(%rip), %rsi - movq %r14, %rdi - callq *_objc_msgSend@GOTPCREL(%rip) - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - jmp LBB33_3 -LBB33_2: - movq %r14, %rdi - callq *_objc_retain@GOTPCREL(%rip) -LBB33_3: - movq %rax, %r12 - movq _OBJC_SELECTOR_REFERENCES_.120(%rip), %rsi - movq %rax, %rdi - callq *_objc_msgSend@GOTPCREL(%rip) - movq $0, 56(%rsp) - movq %rax, 64(%rsp) - testq %rax, %rax - je LBB33_10 - movq _OBJC_SELECTOR_REFERENCES_.122(%rip), %r13 - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %r15 - leaq 56(%rsp), %r14 - leaq 44(%rsp), %rbp -LBB33_5: - movl $0, 44(%rsp) - movq 56(%rsp), %rax - movq 64(%rsp), %rcx - movq %rcx, 16(%rsp) - movq %rax, 8(%rsp) - movq %r14, 24(%rsp) - movq $0, (%rsp) - movl $4, %ecx - movl $2348810496, %r9d - movq %r12, %rdi - movq %r13, %rsi - movq %rbp, %rdx - xorl %r8d, %r8d - callq *%rbx - testb %al, %al - je LBB33_9 - movl 44(%rsp), %edx - movl %edx, %eax - andl $-256, %eax - cmpl $63232, %eax - je LBB33_9 - movq 80(%rsp), %rax - movq (%rax,%r15), %rdi - testq %rdi, %rdi - je LBB33_9 - movq 48(%rsp), %rsi - callq *16(%rdi) -LBB33_9: - cmpq $0, 64(%rsp) - jne LBB33_5 -LBB33_10: - movq _objc_release@GOTPCREL(%rip), %rbx - movq 48(%rsp), %rdi - callq *%rbx - movq %r12, %rdi - callq *%rbx - movq 72(%rsp), %rdi - callq *%rbx - addq $88, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - popq %rbp - retq - .cfi_endproc - -"-[MACHView keyUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB34_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB34_1: - retq - .cfi_endproc - -"-[MACHView flagsChanged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB35_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB35_1: - retq - .cfi_endproc - -"-[MACHView mouseMoved:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB36_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB36_1: - retq - .cfi_endproc - -"-[MACHView mouseDragged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB37_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB37_1: - retq - .cfi_endproc - -"-[MACHView rightMouseDragged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB38_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB38_1: - retq - .cfi_endproc - -"-[MACHView otherMouseDragged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB39_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB39_1: - retq - .cfi_endproc - -"-[MACHView mouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB40_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB40_1: - retq - .cfi_endproc - -"-[MACHView rightMouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB41_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB41_1: - retq - .cfi_endproc - -"-[MACHView otherMouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB42_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB42_1: - retq - .cfi_endproc - -"-[MACHView mouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB43_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB43_1: - retq - .cfi_endproc - -"-[MACHView rightMouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB44_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB44_1: - retq - .cfi_endproc - -"-[MACHView otherMouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB45_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB45_1: - retq - .cfi_endproc - -"-[MACHView scrollWheel:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB46_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB46_1: - retq - .cfi_endproc - -"-[MACHView magnifyWithEvent:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB47_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB47_1: - retq - .cfi_endproc - -"-[MACHView doCommandBySelector:]": - - .cfi_startproc - retq - .cfi_endproc - -"-[MACHView metalLayer]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rax - movq (%rdi,%rax), %rax - retq - .cfi_endproc - -"-[MACHView isPaused]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._paused(%rip), %rax - movsbl (%rdi,%rax), %eax - retq - .cfi_endproc - -"-[MACHView setPaused:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._paused(%rip), %rax - movb %dl, (%rdi,%rax) - retq - .cfi_endproc - -"-[MACHView delegate]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax - movq (%rdi,%rax), %rax - retq - .cfi_endproc - -"-[MACHView setDelegate:]": - - .cfi_startproc - addq _OBJC_IVAR_$_MACHView._delegate(%rip), %rdi - movq %rdx, %rsi - jmp _objc_storeStrong - .cfi_endproc - -"-[MACHView .cxx_destruct]": - - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._renderThread(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - addq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rbx - movq %rbx, %rdi - xorl %esi, %esi - popq %rbx - jmp _objc_storeStrong - .cfi_endproc - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_: - .quad _OBJC_CLASS_$_CAMetalLayer - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_: - .asciz "class" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_: - .quad L_OBJC_METH_VAR_NAME_ - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.1: - .asciz "layer" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.2: - .quad L_OBJC_METH_VAR_NAME_.1 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.3: - .asciz "setWantsLayer:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.4: - .quad L_OBJC_METH_VAR_NAME_.3 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.5: - .asciz "setLayerContentsRedrawPolicy:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.6: - .quad L_OBJC_METH_VAR_NAME_.5 - - .private_extern _OBJC_IVAR_$_MACHView._metalLayer - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._metalLayer - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._metalLayer: - .quad 128 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.7: - .asciz "setDelegate:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.8: - .quad L_OBJC_METH_VAR_NAME_.7 - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHView - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHView: - .quad _OBJC_METACLASS_$_MACHView - .quad _OBJC_CLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHView - - .section __DATA,__objc_superrefs,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_CLASSLIST_SUP_REFS_$_: - .quad _OBJC_CLASS_$_MACHView - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.9: - .asciz "initWithFrame:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.10: - .quad L_OBJC_METH_VAR_NAME_.9 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.11: - .asciz "initCommon" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.12: - .quad L_OBJC_METH_VAR_NAME_.11 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.13: - .asciz "visibleRect" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.14: - .quad L_OBJC_METH_VAR_NAME_.13 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.15: - .quad _OBJC_CLASS_$_NSTrackingArea - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.16: - .asciz "initWithRect:options:owner:userInfo:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.17: - .quad L_OBJC_METH_VAR_NAME_.16 - - .private_extern _OBJC_IVAR_$_MACHView.trackingArea - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.trackingArea - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView.trackingArea: - .quad 88 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.18: - .asciz "addTrackingArea:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.19: - .quad L_OBJC_METH_VAR_NAME_.18 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.20: - .asciz "window" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.21: - .quad L_OBJC_METH_VAR_NAME_.20 - - .private_extern _OBJC_IVAR_$_MACHView._displayLink - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._displayLink - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._displayLink: - .quad 104 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.22: - .asciz "invalidate" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.23: - .quad L_OBJC_METH_VAR_NAME_.22 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.24: - .asciz "movedToWindow" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.25: - .quad L_OBJC_METH_VAR_NAME_.24 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.26: - .asciz "setupCAMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.27: - .quad L_OBJC_METH_VAR_NAME_.26 - - .private_extern _OBJC_IVAR_$_MACHView._continueRunLoop - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._continueRunLoop - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._continueRunLoop: - .quad 120 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.28: - .quad _OBJC_CLASS_$_NSThread - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.29: - .asciz "runThread" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.30: - .quad L_OBJC_METH_VAR_NAME_.29 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.31: - .asciz "initWithTarget:selector:object:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.32: - .quad L_OBJC_METH_VAR_NAME_.31 - - .private_extern _OBJC_IVAR_$_MACHView._renderThread - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._renderThread - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._renderThread: - .quad 112 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.33: - .asciz "start" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.34: - .quad L_OBJC_METH_VAR_NAME_.33 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.35: - .asciz "screen" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.36: - .quad L_OBJC_METH_VAR_NAME_.35 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.37: - .asciz "backingScaleFactor" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.38: - .quad L_OBJC_METH_VAR_NAME_.37 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.39: - .asciz "resizeDrawable:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.40: - .quad L_OBJC_METH_VAR_NAME_.39 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.41: - .asciz "bounds" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.42: - .quad L_OBJC_METH_VAR_NAME_.41 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.43: - .asciz "contentsScale" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.44: - .quad L_OBJC_METH_VAR_NAME_.43 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.45: - .asciz "delegate" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.46: - .quad L_OBJC_METH_VAR_NAME_.45 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.47: - .asciz "drawableResize:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.48: - .quad L_OBJC_METH_VAR_NAME_.47 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.49: - .asciz "stopRenderLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.50: - .quad L_OBJC_METH_VAR_NAME_.49 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.51: - .asciz "metalLayer" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.52: - .quad L_OBJC_METH_VAR_NAME_.51 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.53: - .asciz "makeMetalLink:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.54: - .quad L_OBJC_METH_VAR_NAME_.53 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.55: - .quad _OBJC_CLASS_$_NSNotificationCenter - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.56: - .asciz "defaultCenter" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.57: - .quad L_OBJC_METH_VAR_NAME_.56 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.58: - .asciz "windowWillClose:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.59: - .quad L_OBJC_METH_VAR_NAME_.58 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.60: - .asciz "addObserver:selector:name:object:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.61: - .quad L_OBJC_METH_VAR_NAME_.60 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.62: - .asciz "object" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.63: - .quad L_OBJC_METH_VAR_NAME_.62 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.64: - .asciz "stopMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.65: - .quad L_OBJC_METH_VAR_NAME_.64 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.66: - .quad _OBJC_CLASS_$_CAMetalDisplayLink - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.67: - .asciz "initWithMetalLayer:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.68: - .quad L_OBJC_METH_VAR_NAME_.67 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.69: - .asciz "setPreferredFrameRateRange:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.70: - .quad L_OBJC_METH_VAR_NAME_.69 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.71: - .asciz "setPreferredFrameLatency:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.72: - .quad L_OBJC_METH_VAR_NAME_.71 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.73: - .asciz "setPaused:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.74: - .quad L_OBJC_METH_VAR_NAME_.73 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.75: - .asciz "removeTrackingArea:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.76: - .quad L_OBJC_METH_VAR_NAME_.75 - - .private_extern _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp: - .quad 96 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.77: - .asciz "targetPresentationTimestamp" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.78: - .quad L_OBJC_METH_VAR_NAME_.77 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.79: - .asciz "renderUpdate:with:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.80: - .quad L_OBJC_METH_VAR_NAME_.79 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.81: - .quad _OBJC_CLASS_$_NSRunLoop - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.82: - .asciz "currentRunLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.83: - .quad L_OBJC_METH_VAR_NAME_.82 + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView.m_displaySource(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + addq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rbx + movq %rbx, %rdi + xorl %esi, %esi + popq %rbx + jmp _objc_storeStrong + .cfi_endproc .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.84: - .asciz "addToRunLoop:forMode:" +L_OBJC_METH_VAR_NAME_: + .asciz "stopRenderLoop" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.85: - .quad L_OBJC_METH_VAR_NAME_.84 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.86: - .asciz "mainRunLoop" +_OBJC_SELECTOR_REFERENCES_: + .quad L_OBJC_METH_VAR_NAME_ - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHView .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.87: - .quad L_OBJC_METH_VAR_NAME_.86 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.88: - .asciz "removeFromRunLoop:forMode:" +_OBJC_CLASS_$_MACHView: + .quad _OBJC_METACLASS_$_MACHView + .quad _OBJC_CLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHView - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .section __DATA,__objc_superrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.89: - .quad L_OBJC_METH_VAR_NAME_.88 +l_OBJC_CLASSLIST_SUP_REFS_$_: + .quad _OBJC_CLASS_$_MACHView .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.90: +L_OBJC_METH_VAR_NAME_.1: .asciz "dealloc" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.91: - .quad L_OBJC_METH_VAR_NAME_.90 +_OBJC_SELECTOR_REFERENCES_.2: + .quad L_OBJC_METH_VAR_NAME_.1 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.92: - .asciz "startMetalLink" +L_OBJC_METH_VAR_NAME_.3: + .asciz "viewDidMoveToWindow" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.93: - .quad L_OBJC_METH_VAR_NAME_.92 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.94: - .quad _OBJC_CLASS_$_NSDate +_OBJC_SELECTOR_REFERENCES_.4: + .quad L_OBJC_METH_VAR_NAME_.3 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.95: - .asciz "distantFuture" +L_OBJC_METH_VAR_NAME_.5: + .asciz "window" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.96: - .quad L_OBJC_METH_VAR_NAME_.95 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.97: - .asciz "runMode:beforeDate:" +_OBJC_SELECTOR_REFERENCES_.6: + .quad L_OBJC_METH_VAR_NAME_.5 - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .private_extern _OBJC_IVAR_$_MACHView.m_displaySource + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.m_displaySource .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.98: - .quad L_OBJC_METH_VAR_NAME_.97 +_OBJC_IVAR_$_MACHView.m_displaySource: + .quad 96 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.99: +L_OBJC_METH_VAR_NAME_.7: .asciz "render" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.100: - .quad L_OBJC_METH_VAR_NAME_.99 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.101: - .asciz "drawableSize" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.102: - .quad L_OBJC_METH_VAR_NAME_.101 +_OBJC_SELECTOR_REFERENCES_.8: + .quad L_OBJC_METH_VAR_NAME_.7 - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.103: - .asciz "setDrawableSize:" + .section __TEXT,__cstring,cstring_literals +L_.str: + .asciz "v8@?0" - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .private_extern "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .section __DATA,__const + .globl "___block_descriptor_40_8_32s_e5_v8\x01?0l" + .weak_def_can_be_hidden "___block_descriptor_40_8_32s_e5_v8\x01?0l" .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.104: - .quad L_OBJC_METH_VAR_NAME_.103 +"___block_descriptor_40_8_32s_e5_v8\x01?0l": + .quad 0 + .quad 40 + .quad ___copy_helper_block_8_32s + .quad ___destroy_helper_block_8_32s + .quad L_.str + .quad 256 - .private_extern _OBJC_IVAR_$_MACHView._delegate + .private_extern _OBJC_IVAR_$_MACHView.m_displayLink .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._delegate - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._delegate: - .quad 136 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.105: - .asciz "renderTo:with:at:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .globl _OBJC_IVAR_$_MACHView.m_displayLink .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.106: - .quad L_OBJC_METH_VAR_NAME_.105 +_OBJC_IVAR_$_MACHView.m_displayLink: + .quad 104 .private_extern _OBJC_IVAR_$_MACHView._render_block - .section __DATA,__objc_ivar .globl _OBJC_IVAR_$_MACHView._render_block .p2align 3, 0x0 _OBJC_IVAR_$_MACHView._render_block: @@ -2352,562 +1086,139 @@ _OBJC_IVAR_$_MACHView._magnify_block: .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.107: +_OBJC_CLASSLIST_REFERENCES_$_: .quad _OBJC_CLASS_$_NSArray .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.108: +L_OBJC_METH_VAR_NAME_.9: .asciz "arrayWithObjects:count:" .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.109: - .quad L_OBJC_METH_VAR_NAME_.108 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.110: - .asciz "interpretKeyEvents:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.111: - .quad L_OBJC_METH_VAR_NAME_.110 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.112: - .asciz "currentEvent" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.113: - .quad L_OBJC_METH_VAR_NAME_.112 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.114: - .quad _OBJC_CLASS_$_NSAttributedString - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.115: - .asciz "isKindOfClass:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.116: - .quad L_OBJC_METH_VAR_NAME_.115 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.117: - .asciz "string" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.118: - .quad L_OBJC_METH_VAR_NAME_.117 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.119: - .asciz "length" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.120: - .quad L_OBJC_METH_VAR_NAME_.119 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.121: - .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.122: - .quad L_OBJC_METH_VAR_NAME_.121 - - .private_extern _OBJC_IVAR_$_MACHView._paused - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._paused - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._paused: - .quad 121 - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_: - .asciz "MACHView" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.123: - .asciz "layerClass" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_: - .asciz "#16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_CLASS_METHODS_MACHView: - .long 24 - .long 1 - .quad L_OBJC_METH_VAR_NAME_.123 - .quad L_OBJC_METH_VAR_TYPE_ - .quad "+[MACHView layerClass]" - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.124: - .asciz "CALayerDelegate" - -L_OBJC_CLASS_NAME_.125: - .asciz "NSObject" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.126: - .asciz "isEqual:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.127: - .asciz "c24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.128: - .asciz "self" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.129: - .asciz "@16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.130: - .asciz "performSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.131: - .asciz "@24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.132: - .asciz "performSelector:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.133: - .asciz "@32@0:8:16@24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.134: - .asciz "performSelector:withObject:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.135: - .asciz "@40@0:8:16@24@32" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.136: - .asciz "isProxy" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.137: - .asciz "c16@0:8" - -L_OBJC_METH_VAR_TYPE_.138: - .asciz "c24@0:8#16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.139: - .asciz "isMemberOfClass:" - -L_OBJC_METH_VAR_NAME_.140: - .asciz "conformsToProtocol:" - -L_OBJC_METH_VAR_NAME_.141: - .asciz "respondsToSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.142: - .asciz "c24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.143: - .asciz "retain" - -L_OBJC_METH_VAR_NAME_.144: - .asciz "release" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.145: - .asciz "Vv16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.146: - .asciz "autorelease" - -L_OBJC_METH_VAR_NAME_.147: - .asciz "retainCount" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.148: - .asciz "Q16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.149: - .asciz "zone" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.150: - .asciz "^{_NSZone=}16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.151: - .asciz "hash" - -L_OBJC_METH_VAR_NAME_.152: - .asciz "superclass" - -L_OBJC_METH_VAR_NAME_.153: - .asciz "description" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: - .long 24 - .long 19 - .quad L_OBJC_METH_VAR_NAME_.126 - .quad L_OBJC_METH_VAR_TYPE_.127 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_ - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.128 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.130 - .quad L_OBJC_METH_VAR_TYPE_.131 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.132 - .quad L_OBJC_METH_VAR_TYPE_.133 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.134 - .quad L_OBJC_METH_VAR_TYPE_.135 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.136 - .quad L_OBJC_METH_VAR_TYPE_.137 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.115 - .quad L_OBJC_METH_VAR_TYPE_.138 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.139 - .quad L_OBJC_METH_VAR_TYPE_.138 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.140 - .quad L_OBJC_METH_VAR_TYPE_.127 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.141 - .quad L_OBJC_METH_VAR_TYPE_.142 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.143 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.144 - .quad L_OBJC_METH_VAR_TYPE_.145 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.146 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.147 - .quad L_OBJC_METH_VAR_TYPE_.148 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.149 - .quad L_OBJC_METH_VAR_TYPE_.150 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.151 - .quad L_OBJC_METH_VAR_TYPE_.148 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.152 - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.153 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.154: - .asciz "debugDescription" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: - .long 24 - .long 1 - .quad L_OBJC_METH_VAR_NAME_.154 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 +_OBJC_SELECTOR_REFERENCES_.10: + .quad L_OBJC_METH_VAR_NAME_.9 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_PROP_NAME_ATTR_: - .asciz "hash" - -L_OBJC_PROP_NAME_ATTR_.155: - .asciz "TQ,R" - -L_OBJC_PROP_NAME_ATTR_.156: - .asciz "superclass" - -L_OBJC_PROP_NAME_ATTR_.157: - .asciz "T#,R" - -L_OBJC_PROP_NAME_ATTR_.158: - .asciz "description" - -L_OBJC_PROP_NAME_ATTR_.159: - .asciz "T@\"NSString\",R,C" - -L_OBJC_PROP_NAME_ATTR_.160: - .asciz "debugDescription" - -L_OBJC_PROP_NAME_ATTR_.161: - .asciz "T@\"NSString\",?,R,C" +L_OBJC_METH_VAR_NAME_.11: + .asciz "interpretKeyEvents:" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROP_LIST_NSObject: - .long 16 - .long 4 - .quad L_OBJC_PROP_NAME_ATTR_ - .quad L_OBJC_PROP_NAME_ATTR_.155 - .quad L_OBJC_PROP_NAME_ATTR_.156 - .quad L_OBJC_PROP_NAME_ATTR_.157 - .quad L_OBJC_PROP_NAME_ATTR_.158 - .quad L_OBJC_PROP_NAME_ATTR_.159 - .quad L_OBJC_PROP_NAME_ATTR_.160 - .quad L_OBJC_PROP_NAME_ATTR_.161 - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.162: - .asciz "c24@0:8@\"Protocol\"16" +_OBJC_SELECTOR_REFERENCES_.12: + .quad L_OBJC_METH_VAR_NAME_.11 -L_OBJC_METH_VAR_TYPE_.163: - .asciz "@\"NSString\"16@0:8" + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.13: + .asciz "currentEvent" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: - .quad L_OBJC_METH_VAR_TYPE_.127 - .quad L_OBJC_METH_VAR_TYPE_ - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad L_OBJC_METH_VAR_TYPE_.131 - .quad L_OBJC_METH_VAR_TYPE_.133 - .quad L_OBJC_METH_VAR_TYPE_.135 - .quad L_OBJC_METH_VAR_TYPE_.137 - .quad L_OBJC_METH_VAR_TYPE_.138 - .quad L_OBJC_METH_VAR_TYPE_.138 - .quad L_OBJC_METH_VAR_TYPE_.162 - .quad L_OBJC_METH_VAR_TYPE_.142 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad L_OBJC_METH_VAR_TYPE_.145 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad L_OBJC_METH_VAR_TYPE_.148 - .quad L_OBJC_METH_VAR_TYPE_.150 - .quad L_OBJC_METH_VAR_TYPE_.148 - .quad L_OBJC_METH_VAR_TYPE_ - .quad L_OBJC_METH_VAR_TYPE_.163 - .quad L_OBJC_METH_VAR_TYPE_.163 +_OBJC_SELECTOR_REFERENCES_.14: + .quad L_OBJC_METH_VAR_NAME_.13 - .private_extern __OBJC_PROTOCOL_$_NSObject - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_NSObject - .weak_definition __OBJC_PROTOCOL_$_NSObject + .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -__OBJC_PROTOCOL_$_NSObject: - .quad 0 - .quad L_OBJC_CLASS_NAME_.125 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject - .quad 0 - .quad __OBJC_$_PROP_LIST_NSObject - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject - .quad 0 - .quad 0 +_OBJC_CLASSLIST_REFERENCES_$_.15: + .quad _OBJC_CLASS_$_NSAttributedString - .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_NSObject - .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_NSObject: - .quad __OBJC_PROTOCOL_$_NSObject + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.16: + .asciz "class" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROTOCOL_REFS_CALayerDelegate: - .quad 1 - .quad __OBJC_PROTOCOL_$_NSObject - .quad 0 +_OBJC_SELECTOR_REFERENCES_.17: + .quad L_OBJC_METH_VAR_NAME_.16 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.164: - .asciz "displayLayer:" +L_OBJC_METH_VAR_NAME_.18: + .asciz "isKindOfClass:" - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.165: - .asciz "v24@0:8@16" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.19: + .quad L_OBJC_METH_VAR_NAME_.18 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.166: - .asciz "drawLayer:inContext:" +L_OBJC_METH_VAR_NAME_.20: + .asciz "string" - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.167: - .asciz "v32@0:8@16^{CGContext=}24" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.21: + .quad L_OBJC_METH_VAR_NAME_.20 .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.168: - .asciz "layerWillDraw:" - -L_OBJC_METH_VAR_NAME_.169: - .asciz "layoutSublayersOfLayer:" +L_OBJC_METH_VAR_NAME_.22: + .asciz "length" -L_OBJC_METH_VAR_NAME_.170: - .asciz "actionForLayer:forKey:" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.23: + .quad L_OBJC_METH_VAR_NAME_.22 - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.171: - .asciz "@32@0:8@16@24" + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.24: + .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate: - .long 24 - .long 5 - .quad L_OBJC_METH_VAR_NAME_.164 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.166 - .quad L_OBJC_METH_VAR_TYPE_.167 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.168 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.169 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.170 - .quad L_OBJC_METH_VAR_TYPE_.171 - .quad 0 +_OBJC_SELECTOR_REFERENCES_.25: + .quad L_OBJC_METH_VAR_NAME_.24 - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.172: - .asciz "v24@0:8@\"CALayer\"16" + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.26: + .asciz "initWithFrame:" -L_OBJC_METH_VAR_TYPE_.173: - .asciz "v32@0:8@\"CALayer\"16^{CGContext=}24" + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.27: + .quad L_OBJC_METH_VAR_NAME_.26 -L_OBJC_METH_VAR_TYPE_.174: - .asciz "@\"\"32@0:8@\"CALayer\"16@\"NSString\"24" + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.28: + .asciz "visibleRect" - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate: - .quad L_OBJC_METH_VAR_TYPE_.172 - .quad L_OBJC_METH_VAR_TYPE_.173 - .quad L_OBJC_METH_VAR_TYPE_.172 - .quad L_OBJC_METH_VAR_TYPE_.172 - .quad L_OBJC_METH_VAR_TYPE_.174 - - .private_extern __OBJC_PROTOCOL_$_CALayerDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_CALayerDelegate - .weak_definition __OBJC_PROTOCOL_$_CALayerDelegate + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_PROTOCOL_$_CALayerDelegate: - .quad 0 - .quad L_OBJC_CLASS_NAME_.124 - .quad __OBJC_$_PROTOCOL_REFS_CALayerDelegate - .quad 0 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate - .quad 0 - .quad 0 +_OBJC_SELECTOR_REFERENCES_.29: + .quad L_OBJC_METH_VAR_NAME_.28 - .private_extern __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .section __DATA,__objc_classrefs,regular,no_dead_strip .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_CALayerDelegate: - .quad __OBJC_PROTOCOL_$_CALayerDelegate - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.175: - .asciz "CAMetalDisplayLinkDelegate" +_OBJC_CLASSLIST_REFERENCES_$_.30: + .quad _OBJC_CLASS_$_NSTrackingArea .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.176: - .asciz "metalDisplayLink:needsUpdate:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.177: - .asciz "v32@0:8@16@24" +L_OBJC_METH_VAR_NAME_.31: + .asciz "initWithRect:options:owner:userInfo:" - .section __DATA,__objc_const + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate: - .long 24 - .long 1 - .quad L_OBJC_METH_VAR_NAME_.176 - .quad L_OBJC_METH_VAR_TYPE_.177 - .quad 0 - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.178: - .asciz "v32@0:8@\"CAMetalDisplayLink\"16@\"CAMetalDisplayLinkUpdate\"24" +_OBJC_SELECTOR_REFERENCES_.32: + .quad L_OBJC_METH_VAR_NAME_.31 - .section __DATA,__objc_const + .private_extern _OBJC_IVAR_$_MACHView.trackingArea + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.trackingArea .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate: - .quad L_OBJC_METH_VAR_TYPE_.178 +_OBJC_IVAR_$_MACHView.trackingArea: + .quad 88 - .private_extern __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .weak_definition __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate: - .quad 0 - .quad L_OBJC_CLASS_NAME_.175 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate - .quad 0 - .quad 0 - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate - .quad 0 - .quad 0 + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.33: + .asciz "addTrackingArea:" - .private_extern __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate: - .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate +_OBJC_SELECTOR_REFERENCES_.34: + .quad L_OBJC_METH_VAR_NAME_.33 - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_CLASS_PROTOCOLS_$_MACHView: - .quad 2 - .quad __OBJC_PROTOCOL_$_CALayerDelegate - .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .quad 0 + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_: + .asciz "MACHView" + .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_METACLASS_RO_$_MACHView: .long 389 @@ -2916,8 +1227,8 @@ __OBJC_METACLASS_RO_$_MACHView: .space 4 .quad 0 .quad L_OBJC_CLASS_NAME_ - .quad __OBJC_$_CLASS_METHODS_MACHView - .quad __OBJC_CLASS_PROTOCOLS_$_MACHView + .quad 0 + .quad 0 .quad 0 .quad 0 .quad 0 @@ -2933,503 +1244,323 @@ _OBJC_METACLASS_$_MACHView: .quad __OBJC_METACLASS_RO_$_MACHView .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.179: - .asciz "\013\022\022" +L_OBJC_CLASS_NAME_.35: + .asciz "\f" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.180: +L_OBJC_METH_VAR_NAME_.36: .asciz "canBecomeKeyView" -L_OBJC_METH_VAR_NAME_.181: - .asciz "acceptsFirstResponder" + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_: + .asciz "c16@0:8" -L_OBJC_METH_VAR_NAME_.182: - .asciz "makeBackingLayer" + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.37: + .asciz "acceptsFirstResponder" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.183: +L_OBJC_METH_VAR_TYPE_.38: .asciz "v16@0:8" -L_OBJC_METH_VAR_TYPE_.184: - .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.185: - .asciz "didMoveToWindow" - -L_OBJC_METH_VAR_NAME_.186: - .asciz "viewDidMoveToWindow" - -L_OBJC_METH_VAR_NAME_.187: - .asciz "updateTrackingAreas" +L_OBJC_METH_VAR_NAME_.39: + .asciz "keyDown:" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.188: - .asciz "v24@0:8d16" - -L_OBJC_METH_VAR_TYPE_.189: - .asciz "v32@0:8@16d24" +L_OBJC_METH_VAR_TYPE_.40: + .asciz "v24@0:8@16" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.190: - .asciz "keyDown:" - -L_OBJC_METH_VAR_NAME_.191: +L_OBJC_METH_VAR_NAME_.41: .asciz "insertText:" -L_OBJC_METH_VAR_NAME_.192: +L_OBJC_METH_VAR_NAME_.42: .asciz "keyUp:" -L_OBJC_METH_VAR_NAME_.193: +L_OBJC_METH_VAR_NAME_.43: .asciz "flagsChanged:" -L_OBJC_METH_VAR_NAME_.194: +L_OBJC_METH_VAR_NAME_.44: .asciz "mouseMoved:" -L_OBJC_METH_VAR_NAME_.195: +L_OBJC_METH_VAR_NAME_.45: .asciz "mouseDragged:" -L_OBJC_METH_VAR_NAME_.196: +L_OBJC_METH_VAR_NAME_.46: .asciz "rightMouseDragged:" -L_OBJC_METH_VAR_NAME_.197: +L_OBJC_METH_VAR_NAME_.47: .asciz "otherMouseDragged:" -L_OBJC_METH_VAR_NAME_.198: +L_OBJC_METH_VAR_NAME_.48: .asciz "mouseDown:" -L_OBJC_METH_VAR_NAME_.199: +L_OBJC_METH_VAR_NAME_.49: .asciz "rightMouseDown:" -L_OBJC_METH_VAR_NAME_.200: +L_OBJC_METH_VAR_NAME_.50: .asciz "otherMouseDown:" -L_OBJC_METH_VAR_NAME_.201: +L_OBJC_METH_VAR_NAME_.51: .asciz "mouseUp:" -L_OBJC_METH_VAR_NAME_.202: +L_OBJC_METH_VAR_NAME_.52: .asciz "rightMouseUp:" -L_OBJC_METH_VAR_NAME_.203: +L_OBJC_METH_VAR_NAME_.53: .asciz "otherMouseUp:" -L_OBJC_METH_VAR_NAME_.204: +L_OBJC_METH_VAR_NAME_.54: .asciz "scrollWheel:" -L_OBJC_METH_VAR_NAME_.205: +L_OBJC_METH_VAR_NAME_.55: .asciz "magnifyWithEvent:" -L_OBJC_METH_VAR_NAME_.206: +L_OBJC_METH_VAR_NAME_.56: .asciz "doCommandBySelector:" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.207: +L_OBJC_METH_VAR_TYPE_.57: .asciz "v24@0:8:16" - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.208: - .asciz "isPaused" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.209: - .asciz "v20@0:8c16" +L_OBJC_METH_VAR_TYPE_.58: + .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.210: +L_OBJC_METH_VAR_NAME_.59: .asciz ".cxx_destruct" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_METHODS_MACHView: .long 24 - .long 44 - .quad L_OBJC_METH_VAR_NAME_.180 - .quad L_OBJC_METH_VAR_TYPE_.137 + .long 25 + .quad L_OBJC_METH_VAR_NAME_.36 + .quad L_OBJC_METH_VAR_TYPE_ .quad "-[MACHView canBecomeKeyView]" - .quad L_OBJC_METH_VAR_NAME_.181 - .quad L_OBJC_METH_VAR_TYPE_.137 + .quad L_OBJC_METH_VAR_NAME_.37 + .quad L_OBJC_METH_VAR_TYPE_ .quad "-[MACHView acceptsFirstResponder]" - .quad L_OBJC_METH_VAR_NAME_.182 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView makeBackingLayer]" - .quad L_OBJC_METH_VAR_NAME_.11 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView initCommon]" - .quad L_OBJC_METH_VAR_NAME_.9 - .quad L_OBJC_METH_VAR_TYPE_.184 - .quad "-[MACHView initWithFrame:]" - .quad L_OBJC_METH_VAR_NAME_.185 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView didMoveToWindow]" - .quad L_OBJC_METH_VAR_NAME_.186 - .quad L_OBJC_METH_VAR_TYPE_.183 + .quad L_OBJC_METH_VAR_NAME_.1 + .quad L_OBJC_METH_VAR_TYPE_.38 + .quad "-[MACHView dealloc]" + .quad L_OBJC_METH_VAR_NAME_.3 + .quad L_OBJC_METH_VAR_TYPE_.38 .quad "-[MACHView viewDidMoveToWindow]" - .quad L_OBJC_METH_VAR_NAME_.24 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView movedToWindow]" - .quad L_OBJC_METH_VAR_NAME_.26 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView setupCAMetalLink]" - .quad L_OBJC_METH_VAR_NAME_.58 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView windowWillClose:]" - .quad L_OBJC_METH_VAR_NAME_.53 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView makeMetalLink:]" - .quad L_OBJC_METH_VAR_NAME_.187 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView updateTrackingAreas]" - .quad L_OBJC_METH_VAR_NAME_.176 - .quad L_OBJC_METH_VAR_TYPE_.177 - .quad "-[MACHView metalDisplayLink:needsUpdate:]" - .quad L_OBJC_METH_VAR_NAME_.92 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView startMetalLink]" - .quad L_OBJC_METH_VAR_NAME_.64 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView stopMetalLink]" - .quad L_OBJC_METH_VAR_NAME_.49 - .quad L_OBJC_METH_VAR_TYPE_.183 + .quad L_OBJC_METH_VAR_NAME_.7 + .quad L_OBJC_METH_VAR_TYPE_.38 + .quad "-[MACHView render]" + .quad L_OBJC_METH_VAR_NAME_ + .quad L_OBJC_METH_VAR_TYPE_.38 .quad "-[MACHView stopRenderLoop]" - .quad L_OBJC_METH_VAR_NAME_.90 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView dealloc]" - .quad L_OBJC_METH_VAR_NAME_.29 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView runThread]" .quad L_OBJC_METH_VAR_NAME_.39 - .quad L_OBJC_METH_VAR_TYPE_.188 - .quad "-[MACHView resizeDrawable:]" - .quad L_OBJC_METH_VAR_NAME_.79 - .quad L_OBJC_METH_VAR_TYPE_.189 - .quad "-[MACHView renderUpdate:with:]" - .quad L_OBJC_METH_VAR_NAME_.99 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView render]" - .quad L_OBJC_METH_VAR_NAME_.190 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView keyDown:]" - .quad L_OBJC_METH_VAR_NAME_.191 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.41 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView insertText:]" - .quad L_OBJC_METH_VAR_NAME_.192 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.42 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView keyUp:]" - .quad L_OBJC_METH_VAR_NAME_.193 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.43 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView flagsChanged:]" - .quad L_OBJC_METH_VAR_NAME_.194 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.44 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView mouseMoved:]" - .quad L_OBJC_METH_VAR_NAME_.195 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.45 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView mouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.196 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.46 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView rightMouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.197 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.47 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView otherMouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.198 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.48 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView mouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.199 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.49 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView rightMouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.200 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.50 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView otherMouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.201 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.51 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView mouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.202 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.52 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView rightMouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.203 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.53 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView otherMouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.204 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.54 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView scrollWheel:]" - .quad L_OBJC_METH_VAR_NAME_.205 - .quad L_OBJC_METH_VAR_TYPE_.165 + .quad L_OBJC_METH_VAR_NAME_.55 + .quad L_OBJC_METH_VAR_TYPE_.40 .quad "-[MACHView magnifyWithEvent:]" - .quad L_OBJC_METH_VAR_NAME_.206 - .quad L_OBJC_METH_VAR_TYPE_.207 + .quad L_OBJC_METH_VAR_NAME_.56 + .quad L_OBJC_METH_VAR_TYPE_.57 .quad "-[MACHView doCommandBySelector:]" - .quad L_OBJC_METH_VAR_NAME_.51 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView metalLayer]" - .quad L_OBJC_METH_VAR_NAME_.208 - .quad L_OBJC_METH_VAR_TYPE_.137 - .quad "-[MACHView isPaused]" - .quad L_OBJC_METH_VAR_NAME_.73 - .quad L_OBJC_METH_VAR_TYPE_.209 - .quad "-[MACHView setPaused:]" - .quad L_OBJC_METH_VAR_NAME_.45 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView delegate]" - .quad L_OBJC_METH_VAR_NAME_.7 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView setDelegate:]" - .quad L_OBJC_METH_VAR_NAME_.210 - .quad L_OBJC_METH_VAR_TYPE_.183 + .quad L_OBJC_METH_VAR_NAME_.26 + .quad L_OBJC_METH_VAR_TYPE_.58 + .quad "-[MACHView initWithFrame:]" + .quad L_OBJC_METH_VAR_NAME_.59 + .quad L_OBJC_METH_VAR_TYPE_.38 .quad "-[MACHView .cxx_destruct]" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.211: +L_OBJC_METH_VAR_NAME_.60: .asciz "_keyDown_block" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.212: +L_OBJC_METH_VAR_TYPE_.61: .asciz "@?" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.213: +L_OBJC_METH_VAR_NAME_.62: .asciz "_keyUp_block" -L_OBJC_METH_VAR_NAME_.214: +L_OBJC_METH_VAR_NAME_.63: .asciz "_flagsChanged_block" -L_OBJC_METH_VAR_NAME_.215: +L_OBJC_METH_VAR_NAME_.64: .asciz "_mouseMoved_block" -L_OBJC_METH_VAR_NAME_.216: +L_OBJC_METH_VAR_NAME_.65: .asciz "_mouseDown_block" -L_OBJC_METH_VAR_NAME_.217: +L_OBJC_METH_VAR_NAME_.66: .asciz "_mouseUp_block" -L_OBJC_METH_VAR_NAME_.218: +L_OBJC_METH_VAR_NAME_.67: .asciz "_scrollWheel_block" -L_OBJC_METH_VAR_NAME_.219: +L_OBJC_METH_VAR_NAME_.68: .asciz "_magnify_block" -L_OBJC_METH_VAR_NAME_.220: +L_OBJC_METH_VAR_NAME_.69: .asciz "_insertText_block" -L_OBJC_METH_VAR_NAME_.221: +L_OBJC_METH_VAR_NAME_.70: .asciz "_render_block" -L_OBJC_METH_VAR_NAME_.222: +L_OBJC_METH_VAR_NAME_.71: .asciz "trackingArea" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.223: +L_OBJC_METH_VAR_TYPE_.72: .asciz "@\"NSTrackingArea\"" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.224: - .asciz "_previousTargetPresentationTimestamp" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.225: - .asciz "d" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.226: - .asciz "_displayLink" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.227: - .asciz "@\"CAMetalDisplayLink\"" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.228: - .asciz "_renderThread" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.229: - .asciz "@\"NSThread\"" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.230: - .asciz "_continueRunLoop" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.231: - .asciz "c" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.232: - .asciz "_paused" - -L_OBJC_METH_VAR_NAME_.233: - .asciz "_metalLayer" +L_OBJC_METH_VAR_NAME_.73: + .asciz "m_displaySource" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.234: - .asciz "@\"CAMetalLayer\"" +L_OBJC_METH_VAR_TYPE_.74: + .asciz "@\"NSObject\"" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.235: - .asciz "_delegate" +L_OBJC_METH_VAR_NAME_.75: + .asciz "m_displayLink" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.236: - .asciz "@\"\"" +L_OBJC_METH_VAR_TYPE_.76: + .asciz "^{__CVDisplayLink=}" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_VARIABLES_MACHView: .long 32 - .long 18 + .long 13 .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad L_OBJC_METH_VAR_NAME_.211 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.60 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad L_OBJC_METH_VAR_NAME_.213 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.62 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad L_OBJC_METH_VAR_NAME_.214 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.63 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad L_OBJC_METH_VAR_NAME_.215 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.64 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad L_OBJC_METH_VAR_NAME_.216 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.65 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad L_OBJC_METH_VAR_NAME_.217 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.66 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad L_OBJC_METH_VAR_NAME_.218 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.67 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad L_OBJC_METH_VAR_NAME_.219 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.68 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad L_OBJC_METH_VAR_NAME_.220 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.69 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._render_block - .quad L_OBJC_METH_VAR_NAME_.221 - .quad L_OBJC_METH_VAR_TYPE_.212 + .quad L_OBJC_METH_VAR_NAME_.70 + .quad L_OBJC_METH_VAR_TYPE_.61 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad L_OBJC_METH_VAR_NAME_.222 - .quad L_OBJC_METH_VAR_TYPE_.223 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .quad L_OBJC_METH_VAR_NAME_.224 - .quad L_OBJC_METH_VAR_TYPE_.225 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._displayLink - .quad L_OBJC_METH_VAR_NAME_.226 - .quad L_OBJC_METH_VAR_TYPE_.227 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._renderThread - .quad L_OBJC_METH_VAR_NAME_.228 - .quad L_OBJC_METH_VAR_TYPE_.229 + .quad L_OBJC_METH_VAR_NAME_.71 + .quad L_OBJC_METH_VAR_TYPE_.72 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView._continueRunLoop - .quad L_OBJC_METH_VAR_NAME_.230 - .quad L_OBJC_METH_VAR_TYPE_.231 - .long 0 - .long 1 - .quad _OBJC_IVAR_$_MACHView._paused - .quad L_OBJC_METH_VAR_NAME_.232 - .quad L_OBJC_METH_VAR_TYPE_.231 - .long 0 - .long 1 - .quad _OBJC_IVAR_$_MACHView._metalLayer - .quad L_OBJC_METH_VAR_NAME_.233 - .quad L_OBJC_METH_VAR_TYPE_.234 + .quad _OBJC_IVAR_$_MACHView.m_displaySource + .quad L_OBJC_METH_VAR_NAME_.73 + .quad L_OBJC_METH_VAR_TYPE_.74 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView._delegate - .quad L_OBJC_METH_VAR_NAME_.235 - .quad L_OBJC_METH_VAR_TYPE_.236 + .quad _OBJC_IVAR_$_MACHView.m_displayLink + .quad L_OBJC_METH_VAR_NAME_.75 + .quad L_OBJC_METH_VAR_TYPE_.76 .long 3 .long 8 - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_PROP_NAME_ATTR_.237: - .asciz "metalLayer" - -L_OBJC_PROP_NAME_ATTR_.238: - .asciz "T@\"CAMetalLayer\",R,N,V_metalLayer" - -L_OBJC_PROP_NAME_ATTR_.239: - .asciz "paused" - -L_OBJC_PROP_NAME_ATTR_.240: - .asciz "Tc,N,GisPaused,V_paused" - -L_OBJC_PROP_NAME_ATTR_.241: - .asciz "delegate" - -L_OBJC_PROP_NAME_ATTR_.242: - .asciz "T@\"\",&,N,V_delegate" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_MACHView: - .long 16 - .long 7 - .quad L_OBJC_PROP_NAME_ATTR_.237 - .quad L_OBJC_PROP_NAME_ATTR_.238 - .quad L_OBJC_PROP_NAME_ATTR_.239 - .quad L_OBJC_PROP_NAME_ATTR_.240 - .quad L_OBJC_PROP_NAME_ATTR_.241 - .quad L_OBJC_PROP_NAME_ATTR_.242 - .quad L_OBJC_PROP_NAME_ATTR_ - .quad L_OBJC_PROP_NAME_ATTR_.155 - .quad L_OBJC_PROP_NAME_ATTR_.156 - .quad L_OBJC_PROP_NAME_ATTR_.157 - .quad L_OBJC_PROP_NAME_ATTR_.158 - .quad L_OBJC_PROP_NAME_ATTR_.159 - .quad L_OBJC_PROP_NAME_ATTR_.160 - .quad L_OBJC_PROP_NAME_ATTR_.161 - .p2align 3, 0x0 __OBJC_CLASS_RO_$_MACHView: .long 388 .long 8 - .long 144 + .long 112 .space 4 - .quad L_OBJC_CLASS_NAME_.179 + .quad L_OBJC_CLASS_NAME_.35 .quad L_OBJC_CLASS_NAME_ .quad __OBJC_$_INSTANCE_METHODS_MACHView - .quad __OBJC_CLASS_PROTOCOLS_$_MACHView + .quad 0 .quad __OBJC_$_INSTANCE_VARIABLES_MACHView .quad 0 - .quad __OBJC_$_PROP_LIST_MACHView + .quad 0 .section __DATA,__objc_classlist,regular,no_dead_strip .p2align 3, 0x0 l_OBJC_LABEL_CLASS_$: .quad _OBJC_CLASS_$_MACHView - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject - .no_dead_strip __OBJC_PROTOCOL_$_CALayerDelegate - .no_dead_strip __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .no_dead_strip __OBJC_PROTOCOL_$_NSObject .section __DATA,__objc_imageinfo,regular,no_dead_strip L_OBJC_IMAGE_INFO: .long 0 diff --git a/MACHView_x86_64_apple_macos14.s b/MACHView_x86_64_apple_macos14.s new file mode 100644 index 00000000..7eea511d --- /dev/null +++ b/MACHView_x86_64_apple_macos14.s @@ -0,0 +1,3438 @@ + .section __TEXT,__text,regular,pure_instructions + .build_version macos, 14, 0 +"-[MACHView canBecomeKeyView]": + + .cfi_startproc + movl $1, %eax + retq + .cfi_endproc + +"-[MACHView acceptsFirstResponder]": + + .cfi_startproc + movl $1, %eax + retq + .cfi_endproc + +"+[MACHView layerClass]": + + .cfi_startproc + movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView makeBackingLayer]": + + .cfi_startproc + movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %rsi + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView initCommon]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + pushq %rax + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.4(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + movl $1, %edx + callq *%r15 + movq _OBJC_SELECTOR_REFERENCES_.6(%rip), %rsi + movl $2, %edx + movq %rbx, %rdi + callq *%r15 + movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %r14 + movq %rbx, %rdi + movq %r14, %rsi + callq *%r15 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + movq _objc_release@GOTPCREL(%rip), %r12 + callq *%r12 + movq %rbx, %rdi + movq %r14, %rsi + callq *%r15 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi + movq %rax, %rdi + movq %rbx, %rdx + callq *%r15 + movq %r14, %rdi + movq %r12, %rax + addq $8, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + jmpq *%rax + .cfi_endproc + +"-[MACHView initWithFrame:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %rbx + .cfi_def_cfa_offset 32 + subq $80, %rsp + .cfi_def_cfa_offset 112 + .cfi_offset %rbx, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + leaq 32(%rsp), %rax + movq %rdi, (%rax) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rcx + movq %rcx, 8(%rax) + movq _OBJC_SELECTOR_REFERENCES_.10(%rip), %rsi + movq 136(%rsp), %rcx + movq %rcx, 24(%rsp) + movq 128(%rsp), %rcx + movq %rcx, 16(%rsp) + movq 112(%rsp), %rcx + movq 120(%rsp), %rdx + movq %rdx, 8(%rsp) + movq %rcx, (%rsp) + movq %rax, %rdi + callq _objc_msgSendSuper2 + movq %rax, %rbx + testq %rax, %rax + je LBB5_2 + movq _OBJC_SELECTOR_REFERENCES_.12(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + movq %rbx, %rdi + callq *%r15 + movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rdx + leaq 48(%rsp), %r14 + movq %r14, %rdi + movq %rbx, %rsi + callq _objc_msgSend_stret + movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi + movq 24(%r14), %rcx + movq %rcx, 24(%rsp) + movq 16(%r14), %rcx + movq %rcx, 16(%rsp) + movq (%r14), %rcx + movq 8(%r14), %rdx + movq %rdx, 8(%rsp) + movq %rcx, (%rsp) + movl $67, %edx + movq %rax, %rdi + movq %rbx, %rcx + xorl %r8d, %r8d + callq *%r15 + movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r14 + movq (%rbx,%r14), %rdi + movq %rax, (%rbx,%r14) + callq *_objc_release@GOTPCREL(%rip) + movq (%rbx,%r14), %rdx + movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi + movq %rbx, %rdi + callq *%r15 +LBB5_2: + movq %rbx, %rax + addq $80, %rsp + popq %rbx + popq %r14 + popq %r15 + retq + .cfi_endproc + +"-[MACHView didMoveToWindow]": + + .cfi_startproc + pushq %r14 + .cfi_def_cfa_offset 16 + pushq %rbx + .cfi_def_cfa_offset 24 + pushq %rax + .cfi_def_cfa_offset 32 + .cfi_offset %rbx, -24 + .cfi_offset %r14, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq %rax, %rdi + callq *_objc_release@GOTPCREL(%rip) + testq %r14, %r14 + je LBB6_1 + movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %rsi + movq %rbx, %rdi + addq $8, %rsp + popq %rbx + popq %r14 + jmpq *_objc_msgSend@GOTPCREL(%rip) +LBB6_1: + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r14 + movq (%rbx,%r14), %rdi + movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movq (%rbx,%r14), %rdi + movq $0, (%rbx,%r14) + addq $8, %rsp + popq %rbx + popq %r14 + jmpq *_objc_release@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView viewDidMoveToWindow]": + + .cfi_startproc + movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %rsi + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView movedToWindow]": + + .cfi_startproc + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $56, %rsp + .cfi_def_cfa_offset 112 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.27(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r13 + callq *%r13 + movq %rbx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %rbx + movq %rax, %rdi + callq _objc_sync_enter + movq _OBJC_IVAR_$_MACHView._continueRunLoop(%rip), %r14 + movb $0, (%rbx,%r14) + movq %rbx, %rdi + callq _objc_sync_exit + movq _objc_release@GOTPCREL(%rip), %rbp + movq %rbx, %rdi + callq *%rbp + movq _OBJC_CLASSLIST_REFERENCES_$_.28(%rip), %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.30(%rip), %rcx + movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi + movq %rax, %rdi + movq %rbx, %rdx + xorl %r8d, %r8d + callq *%r13 + movq _OBJC_IVAR_$_MACHView._renderThread(%rip), %r15 + movq (%rbx,%r15), %rdi + movq %rax, (%rbx,%r15) + callq *%rbp + movb $1, (%rbx,%r14) + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi + callq *%r13 + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + movq %rbx, %rdi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _OBJC_SELECTOR_REFERENCES_.36(%rip), %rsi + movq %rax, %rdi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _OBJC_SELECTOR_REFERENCES_.38(%rip), %rsi + movq %rax, %rdi + callq *%r13 + movq _OBJC_SELECTOR_REFERENCES_.40(%rip), %rsi + movq %rbx, %rdi + callq *%r13 + movq %r15, %rdi + callq *%rbp + movq %r14, %rdi + callq *%rbp + movq _OBJC_SELECTOR_REFERENCES_.42(%rip), %rdx + leaq 24(%rsp), %r14 + movq %r14, %rdi + movq %rbx, %rsi + callq _objc_msgSend_stret + movsd 16(%r14), %xmm0 + movsd %xmm0, 8(%rsp) + movsd 24(%r14), %xmm0 + movsd %xmm0, 16(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %r14 + movq %rbx, %rdi + movq %r14, %rsi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _OBJC_SELECTOR_REFERENCES_.44(%rip), %r12 + movq %rax, %rdi + movq %r12, %rsi + callq *%r13 + mulsd 8(%rsp), %xmm0 + movsd %xmm0, 8(%rsp) + movq %r15, %rdi + callq *%rbp + movq %rbx, %rdi + movq %r14, %rsi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq %rax, %rdi + movq %r12, %rsi + callq *%r13 + movsd 16(%rsp), %xmm1 + + mulsd %xmm0, %xmm1 + movsd %xmm1, 16(%rsp) + movq %r14, %rdi + callq *%rbp + movq _OBJC_SELECTOR_REFERENCES_.46(%rip), %rsi + movq %rbx, %rdi + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %rbx + movq _OBJC_SELECTOR_REFERENCES_.48(%rip), %rsi + movq %rax, %rdi + movsd 8(%rsp), %xmm0 + + movsd 16(%rsp), %xmm1 + + callq *%r13 + movq %rbx, %rdi + callq *%rbp + addq $56, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + popq %rbp + retq + .cfi_endproc + +"-[MACHView setupCAMetalLink]": + + .cfi_startproc + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + pushq %rax + .cfi_def_cfa_offset 64 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.50(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %rbp + callq *%rbp + movq _OBJC_SELECTOR_REFERENCES_.52(%rip), %rsi + movq %rbx, %rdi + callq *%rbp + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _OBJC_SELECTOR_REFERENCES_.54(%rip), %rsi + movq %rbx, %rdi + movq %rax, %rdx + callq *%rbp + movq _objc_release@GOTPCREL(%rip), %r15 + movq %r14, %rdi + callq *%r15 + movq _OBJC_CLASSLIST_REFERENCES_$_.55(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.57(%rip), %rsi + callq *%rbp + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _NSWindowWillCloseNotification@GOTPCREL(%rip), %rax + movq (%rax), %r12 + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + movq %rbx, %rdi + callq *%rbp + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r13 + movq _OBJC_SELECTOR_REFERENCES_.61(%rip), %rsi + movq %r14, %rdi + movq %rbx, %rdx + movq _OBJC_SELECTOR_REFERENCES_.59(%rip), %rcx + movq %r12, %r8 + movq %rax, %r9 + callq *%rbp + movq %r13, %rdi + callq *%r15 + movq %r14, %rdi + movq %r15, %rax + addq $8, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + popq %rbp + jmpq *%rax + .cfi_endproc + +"-[MACHView windowWillClose:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + pushq %rax + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.63(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + movq %rdx, %rdi + callq *%r15 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi + movq %rbx, %rdi + callq *%r15 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _objc_release@GOTPCREL(%rip), %r12 + movq %rax, %rdi + callq *%r12 + movq %r14, %rdi + callq *%r12 + cmpq %r15, %r14 + je LBB10_2 + addq $8, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + retq +LBB10_2: + movq _OBJC_SELECTOR_REFERENCES_.65(%rip), %rsi + movq %rbx, %rdi + addq $8, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + + .section __TEXT,__literal4,4byte_literals + .p2align 2, 0x0 +LCPI11_0: + .long 0x42f00000 +LCPI11_1: + .long 0x40400000 + .section __TEXT,__text,regular,pure_instructions +"-[MACHView makeMetalLink:]": + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r13 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_CLASSLIST_REFERENCES_$_.66(%rip), %r14 + movq %rdx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r15 + movq %r14, %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.68(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r13 + movq %rax, %rdi + movq %r15, %rdx + callq *%r13 + movq %rax, %r14 + movq _objc_release@GOTPCREL(%rip), %r12 + movq %r15, %rdi + callq *%r12 + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r15 + movq (%rbx,%r15), %rdi + movq %r14, (%rbx,%r15) + callq *%r12 + movss LCPI11_0(%rip), %xmm0 + movaps %xmm0, %xmm1 + movaps %xmm0, %xmm2 + callq _CAFrameRateRangeMake + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.70(%rip), %rsi + callq *%r13 + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.72(%rip), %rsi + movss LCPI11_1(%rip), %xmm0 + callq *%r13 + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.74(%rip), %rsi + xorl %edx, %edx + callq *%r13 + movq (%rbx,%r15), %rdi + movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi + movq %rbx, %rdx + movq %r13, %rax + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + jmpq *%rax + .cfi_endproc + +"-[MACHView updateTrackingAreas]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + subq $72, %rsp + .cfi_def_cfa_offset 112 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r12 + movq (%rdi,%r12), %rdx + movq _OBJC_SELECTOR_REFERENCES_.76(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + callq *%r15 + movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rdx + leaq 40(%rsp), %r14 + movq %r14, %rdi + movq %rbx, %rsi + callq _objc_msgSend_stret + movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi + callq _objc_alloc + movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi + movq 24(%r14), %rcx + movq %rcx, 24(%rsp) + movq 16(%r14), %rcx + movq %rcx, 16(%rsp) + movq (%r14), %rcx + movq 8(%r14), %rdx + movq %rdx, 8(%rsp) + movq %rcx, (%rsp) + movl $67, %edx + movq %rax, %rdi + movq %rbx, %rcx + xorl %r8d, %r8d + callq *%r15 + movq (%rbx,%r12), %rdi + movq %rax, (%rbx,%r12) + callq *_objc_release@GOTPCREL(%rip) + movq (%rbx,%r12), %rdx + movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi + movq %rbx, %rdi + callq *%r15 + addq $72, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + retq + .cfi_endproc + +"-[MACHView metalDisplayLink:needsUpdate:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r13 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + subq $16, %rsp + .cfi_def_cfa_offset 64 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp(%rip), %r12 + movsd (%rdi,%r12), %xmm0 + movsd %xmm0, 8(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.78(%rip), %r14 + movq %rcx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r15 + movq _objc_msgSend@GOTPCREL(%rip), %r13 + movq %rax, %rdi + movq %r14, %rsi + callq *%r13 + movsd 8(%rsp), %xmm1 + + subsd %xmm0, %xmm1 + movsd %xmm1, 8(%rsp) + movq %r15, %rdi + movq %r14, %rsi + callq *%r13 + movsd %xmm0, (%rbx,%r12) + movq _OBJC_SELECTOR_REFERENCES_.80(%rip), %rsi + movq %rbx, %rdi + movq %r15, %rdx + movsd 8(%rsp), %xmm0 + + callq *%r13 + movq %r15, %rdi + addq $16, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + jmpq *_objc_release@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView startMetalLink]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %rbx + .cfi_def_cfa_offset 32 + .cfi_offset %rbx, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + callq _CACurrentMediaTime + movq _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp(%rip), %rax + movsd %xmm0, (%rbx,%rax) + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rax + movq (%rbx,%rax), %rbx + movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.83(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + callq *%r15 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r14 + movq _NSRunLoopCommonModes@GOTPCREL(%rip), %rax + movq (%rax), %rcx + movq _OBJC_SELECTOR_REFERENCES_.85(%rip), %rsi + movq %rbx, %rdi + movq %r14, %rdx + callq *%r15 + movq %r14, %rdi + popq %rbx + popq %r14 + popq %r15 + jmpq *_objc_release@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView stopMetalLink]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r13 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r12 + movq (%rdi,%r12), %r14 + movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.87(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r13 + callq *%r13 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _NSRunLoopCommonModes@GOTPCREL(%rip), %rax + movq (%rax), %rcx + movq _OBJC_SELECTOR_REFERENCES_.89(%rip), %rsi + movq %r14, %rdi + movq %r15, %rdx + callq *%r13 + movq %r15, %rdi + callq *_objc_release@GOTPCREL(%rip) + movq (%rbx,%r12), %rdi + movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi + movq %r13, %rax + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + jmpq *%rax + .cfi_endproc + +"-[MACHView stopRenderLoop]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rax + movq (%rdi,%rax), %rdi + movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi + jmpq *_objc_msgSend@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView dealloc]": + + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + subq $16, %rsp + .cfi_def_cfa_offset 32 + .cfi_offset %rbx, -16 + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.50(%rip), %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movq %rsp, %rdi + movq %rbx, (%rdi) + movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax + movq %rax, 8(%rdi) + movq _OBJC_SELECTOR_REFERENCES_.91(%rip), %rsi + callq _objc_msgSendSuper2 + addq $16, %rsp + popq %rbx + retq + .cfi_endproc + +"-[MACHView runThread]": + + .cfi_startproc + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $40, %rsp + .cfi_def_cfa_offset 96 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rdi, %rbx + movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.83(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r12 + callq *%r12 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, (%rsp) + movq _OBJC_SELECTOR_REFERENCES_.93(%rip), %rsi + movq %rbx, %rdi + callq *%r12 + movq _NSDefaultRunLoopMode@GOTPCREL(%rip), %rax + movq (%rax), %rax + movq %rax, 32(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.96(%rip), %rax + movq %rax, 24(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.98(%rip), %rax + movq %rax, 16(%rsp) + movq _OBJC_SELECTOR_REFERENCES_.100(%rip), %rax + movq %rax, 8(%rsp) + movq _OBJC_IVAR_$_MACHView._continueRunLoop(%rip), %r13 +LBB18_1: + callq _objc_autoreleasePoolPush + movq %rax, %r14 + movq _OBJC_CLASSLIST_REFERENCES_$_.94(%rip), %rdi + movq 24(%rsp), %rsi + callq *%r12 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq (%rsp), %rdi + movq 16(%rsp), %rsi + movq 32(%rsp), %rdx + movq %rax, %rcx + callq *%r12 + movq %r15, %rdi + movq _objc_release@GOTPCREL(%rip), %rbp + callq *%rbp + movq %r14, %rdi + callq _objc_autoreleasePoolPop + movq %rbx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r14 + movq %rax, %rdi + callq _objc_sync_enter + movq %r14, %rdi + movq 8(%rsp), %rsi + callq *%r12 + movb (%rbx,%r13), %r15b + movq %r14, %rdi + callq _objc_sync_exit + movq %r14, %rdi + callq *%rbp + testb %r15b, %r15b + jne LBB18_1 + movq (%rsp), %rdi + addq $40, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + popq %rbp + jmpq *_objc_release@GOTPCREL(%rip) + .cfi_endproc + +"-[MACHView resizeDrawable:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + subq $56, %rsp + .cfi_def_cfa_offset 96 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movsd %xmm0, 8(%rsp) + movq %rdi, %rbx + movq _OBJC_SELECTOR_REFERENCES_.42(%rip), %rdx + leaq 24(%rsp), %r14 + movq %r14, %rdi + movq %rbx, %rsi + callq _objc_msgSend_stret + movsd 16(%r14), %xmm1 + mulsd 8(%rsp), %xmm1 + xorpd %xmm0, %xmm0 + ucomisd %xmm1, %xmm0 + jae LBB19_5 + movsd 8(%rsp), %xmm0 + + mulsd 48(%rsp), %xmm0 + movsd %xmm0, 8(%rsp) + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %r12 + movq (%rbx,%r12), %rdi + movsd %xmm1, 16(%rsp) + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r14 + movq %rax, %rdi + callq _objc_sync_enter + movq (%rbx,%r12), %rdi + movq _OBJC_SELECTOR_REFERENCES_.102(%rip), %r15 + movq %r15, %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movsd 16(%rsp), %xmm1 + + ucomisd %xmm0, %xmm1 + jne LBB19_3 + jp LBB19_3 + movq (%rbx,%r12), %rdi + movq %r15, %rsi + callq *_objc_msgSend@GOTPCREL(%rip) + movsd 8(%rsp), %xmm0 + + ucomisd %xmm1, %xmm0 + movsd 16(%rsp), %xmm1 + + jne LBB19_3 + jnp LBB19_4 +LBB19_3: + movq (%rbx,%r12), %rdi + movq _OBJC_SELECTOR_REFERENCES_.104(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r15 + movapd %xmm1, %xmm0 + movsd 8(%rsp), %xmm1 + + callq *%r15 + movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax + movq (%rbx,%rax), %rdi + movq _OBJC_SELECTOR_REFERENCES_.48(%rip), %rsi + movsd 16(%rsp), %xmm0 + + movsd 8(%rsp), %xmm1 + + callq *%r15 +LBB19_4: + movq %r14, %rdi + callq _objc_sync_exit + movq %r14, %rdi + callq *_objc_release@GOTPCREL(%rip) +LBB19_5: + addq $56, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + retq + .cfi_endproc + +"-[MACHView renderUpdate:with:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r13 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + subq $16, %rsp + .cfi_def_cfa_offset 64 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movsd %xmm0, 8(%rsp) + movq %rdx, %r14 + movq %rdi, %r15 + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %r12 + movq (%rdi,%r12), %rdi + movq _objc_retain@GOTPCREL(%rip), %r13 + callq *%r13 + movq %rax, %rbx + movq %r14, %rdi + callq *%r13 + movq %rax, %r14 + movq %rbx, %rdi + callq _objc_sync_enter + movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax + movq (%r15,%rax), %rdi + movq (%r15,%r12), %rdx + movq _OBJC_SELECTOR_REFERENCES_.106(%rip), %rsi + movq %r14, %rcx + movsd 8(%rsp), %xmm0 + + callq *_objc_msgSend@GOTPCREL(%rip) + movq _objc_release@GOTPCREL(%rip), %r15 + movq %r14, %rdi + callq *%r15 + movq %rbx, %rdi + callq _objc_sync_exit + movq %rbx, %rdi + movq %r15, %rax + addq $16, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + jmpq *%rax + .cfi_endproc + +"-[MACHView render]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB21_1 + jmpq *16(%rdi) +LBB21_1: + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_render:]" + .globl "-[MACHView setBlock_render:]" +"-[MACHView setBlock_render:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB22_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB22_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_keyDown:]" + .globl "-[MACHView setBlock_keyDown:]" +"-[MACHView setBlock_keyDown:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB23_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB23_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_keyUp:]" + .globl "-[MACHView setBlock_keyUp:]" +"-[MACHView setBlock_keyUp:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB24_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB24_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseMoved:]" + .globl "-[MACHView setBlock_mouseMoved:]" +"-[MACHView setBlock_mouseMoved:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB25_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB25_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseDown:]" + .globl "-[MACHView setBlock_mouseDown:]" +"-[MACHView setBlock_mouseDown:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB26_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB26_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_mouseUp:]" + .globl "-[MACHView setBlock_mouseUp:]" +"-[MACHView setBlock_mouseUp:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB27_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB27_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_scrollWheel:]" + .globl "-[MACHView setBlock_scrollWheel:]" +"-[MACHView setBlock_scrollWheel:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB28_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB28_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_flagsChanged:]" + .globl "-[MACHView setBlock_flagsChanged:]" +"-[MACHView setBlock_flagsChanged:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB29_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB29_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_insertText:]" + .globl "-[MACHView setBlock_insertText:]" +"-[MACHView setBlock_insertText:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB30_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB30_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHView setBlock_magnify:]" + .globl "-[MACHView setBlock_magnify:]" +"-[MACHView setBlock_magnify:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB31_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rcx + movq (%rbx,%rcx), %rdi + movq %rax, (%rbx,%rcx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB31_1: + popq %rbx + retq + .cfi_endproc + +"-[MACHView keyDown:]": + + .cfi_startproc + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r12 + .cfi_def_cfa_offset 32 + pushq %rbx + .cfi_def_cfa_offset 40 + pushq %rax + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -40 + .cfi_offset %r12, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + movq %rdi, %r14 + movq %rdx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %rbx + movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rax + movq (%r14,%rax), %rdi + testq %rdi, %rdi + je LBB32_2 + movq %rbx, %rsi + callq *16(%rdi) +LBB32_2: + movq %rsp, %rdx + movq %rbx, (%rdx) + movq _OBJC_CLASSLIST_REFERENCES_$_.107(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_.109(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %r12 + movl $1, %ecx + callq *%r12 + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, %r15 + movq _OBJC_SELECTOR_REFERENCES_.111(%rip), %rsi + movq %r14, %rdi + movq %rax, %rdx + callq *%r12 + movq _objc_release@GOTPCREL(%rip), %r14 + movq %r15, %rdi + callq *%r14 + movq %rbx, %rdi + callq *%r14 + addq $8, %rsp + popq %rbx + popq %r12 + popq %r14 + popq %r15 + retq + .cfi_endproc + +"-[MACHView insertText:]": + + .cfi_startproc + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $88, %rsp + .cfi_def_cfa_offset 144 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rdi, 80(%rsp) + movq %rdx, %rdi + callq *_objc_retain@GOTPCREL(%rip) + movq %rax, %r14 + movq _NSApp@GOTPCREL(%rip), %rax + movq (%rax), %rdi + movq _OBJC_SELECTOR_REFERENCES_.113(%rip), %rsi + movq _objc_msgSend@GOTPCREL(%rip), %rbx + callq *%rbx + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + movq %rax, 48(%rsp) + movq _OBJC_CLASSLIST_REFERENCES_$_.114(%rip), %rdi + movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi + callq *%rbx + movq _OBJC_SELECTOR_REFERENCES_.116(%rip), %rsi + movq %r14, %rdi + movq %rax, %rdx + callq *%rbx + testb %al, %al + movq %r14, 72(%rsp) + je LBB33_2 + movq _OBJC_SELECTOR_REFERENCES_.118(%rip), %rsi + movq %r14, %rdi + callq *_objc_msgSend@GOTPCREL(%rip) + movq %rax, %rdi + callq _objc_retainAutoreleasedReturnValue + jmp LBB33_3 +LBB33_2: + movq %r14, %rdi + callq *_objc_retain@GOTPCREL(%rip) +LBB33_3: + movq %rax, %r12 + movq _OBJC_SELECTOR_REFERENCES_.120(%rip), %rsi + movq %rax, %rdi + callq *_objc_msgSend@GOTPCREL(%rip) + movq $0, 56(%rsp) + movq %rax, 64(%rsp) + testq %rax, %rax + je LBB33_10 + movq _OBJC_SELECTOR_REFERENCES_.122(%rip), %r13 + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %r15 + leaq 56(%rsp), %r14 + leaq 44(%rsp), %rbp +LBB33_5: + movl $0, 44(%rsp) + movq 56(%rsp), %rax + movq 64(%rsp), %rcx + movq %rcx, 16(%rsp) + movq %rax, 8(%rsp) + movq %r14, 24(%rsp) + movq $0, (%rsp) + movl $4, %ecx + movl $2348810496, %r9d + movq %r12, %rdi + movq %r13, %rsi + movq %rbp, %rdx + xorl %r8d, %r8d + callq *%rbx + testb %al, %al + je LBB33_9 + movl 44(%rsp), %edx + movl %edx, %eax + andl $-256, %eax + cmpl $63232, %eax + je LBB33_9 + movq 80(%rsp), %rax + movq (%rax,%r15), %rdi + testq %rdi, %rdi + je LBB33_9 + movq 48(%rsp), %rsi + callq *16(%rdi) +LBB33_9: + cmpq $0, 64(%rsp) + jne LBB33_5 +LBB33_10: + movq _objc_release@GOTPCREL(%rip), %rbx + movq 48(%rsp), %rdi + callq *%rbx + movq %r12, %rdi + callq *%rbx + movq 72(%rsp), %rdi + callq *%rbx + addq $88, %rsp + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + popq %rbp + retq + .cfi_endproc + +"-[MACHView keyUp:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB34_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB34_1: + retq + .cfi_endproc + +"-[MACHView flagsChanged:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB35_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB35_1: + retq + .cfi_endproc + +"-[MACHView mouseMoved:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB36_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB36_1: + retq + .cfi_endproc + +"-[MACHView mouseDragged:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB37_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB37_1: + retq + .cfi_endproc + +"-[MACHView rightMouseDragged:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB38_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB38_1: + retq + .cfi_endproc + +"-[MACHView otherMouseDragged:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB39_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB39_1: + retq + .cfi_endproc + +"-[MACHView mouseDown:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB40_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB40_1: + retq + .cfi_endproc + +"-[MACHView rightMouseDown:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB41_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB41_1: + retq + .cfi_endproc + +"-[MACHView otherMouseDown:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB42_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB42_1: + retq + .cfi_endproc + +"-[MACHView mouseUp:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB43_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB43_1: + retq + .cfi_endproc + +"-[MACHView rightMouseUp:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB44_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB44_1: + retq + .cfi_endproc + +"-[MACHView otherMouseUp:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB45_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB45_1: + retq + .cfi_endproc + +"-[MACHView scrollWheel:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB46_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB46_1: + retq + .cfi_endproc + +"-[MACHView magnifyWithEvent:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rax + movq (%rdi,%rax), %rdi + testq %rdi, %rdi + je LBB47_1 + movq 16(%rdi), %rax + movq %rdx, %rsi + jmpq *%rax +LBB47_1: + retq + .cfi_endproc + +"-[MACHView doCommandBySelector:]": + + .cfi_startproc + retq + .cfi_endproc + +"-[MACHView metalLayer]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rax + movq (%rdi,%rax), %rax + retq + .cfi_endproc + +"-[MACHView isPaused]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._paused(%rip), %rax + movsbl (%rdi,%rax), %eax + retq + .cfi_endproc + +"-[MACHView setPaused:]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._paused(%rip), %rax + movb %dl, (%rdi,%rax) + retq + .cfi_endproc + +"-[MACHView delegate]": + + .cfi_startproc + movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax + movq (%rdi,%rax), %rax + retq + .cfi_endproc + +"-[MACHView setDelegate:]": + + .cfi_startproc + addq _OBJC_IVAR_$_MACHView._delegate(%rip), %rdi + movq %rdx, %rsi + jmp _objc_storeStrong + .cfi_endproc + +"-[MACHView .cxx_destruct]": + + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._renderThread(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rdi + addq %rbx, %rdi + xorl %esi, %esi + callq _objc_storeStrong + addq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rbx + movq %rbx, %rdi + xorl %esi, %esi + popq %rbx + jmp _objc_storeStrong + .cfi_endproc + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_: + .quad _OBJC_CLASS_$_CAMetalLayer + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_: + .asciz "class" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_: + .quad L_OBJC_METH_VAR_NAME_ + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.1: + .asciz "layer" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.2: + .quad L_OBJC_METH_VAR_NAME_.1 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.3: + .asciz "setWantsLayer:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.4: + .quad L_OBJC_METH_VAR_NAME_.3 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.5: + .asciz "setLayerContentsRedrawPolicy:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.6: + .quad L_OBJC_METH_VAR_NAME_.5 + + .private_extern _OBJC_IVAR_$_MACHView._metalLayer + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._metalLayer + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._metalLayer: + .quad 128 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.7: + .asciz "setDelegate:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.8: + .quad L_OBJC_METH_VAR_NAME_.7 + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHView + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHView: + .quad _OBJC_METACLASS_$_MACHView + .quad _OBJC_CLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHView + + .section __DATA,__objc_superrefs,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_CLASSLIST_SUP_REFS_$_: + .quad _OBJC_CLASS_$_MACHView + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.9: + .asciz "initWithFrame:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.10: + .quad L_OBJC_METH_VAR_NAME_.9 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.11: + .asciz "initCommon" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.12: + .quad L_OBJC_METH_VAR_NAME_.11 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.13: + .asciz "visibleRect" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.14: + .quad L_OBJC_METH_VAR_NAME_.13 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.15: + .quad _OBJC_CLASS_$_NSTrackingArea + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.16: + .asciz "initWithRect:options:owner:userInfo:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.17: + .quad L_OBJC_METH_VAR_NAME_.16 + + .private_extern _OBJC_IVAR_$_MACHView.trackingArea + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.trackingArea + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView.trackingArea: + .quad 88 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.18: + .asciz "addTrackingArea:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.19: + .quad L_OBJC_METH_VAR_NAME_.18 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.20: + .asciz "window" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.21: + .quad L_OBJC_METH_VAR_NAME_.20 + + .private_extern _OBJC_IVAR_$_MACHView._displayLink + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._displayLink + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._displayLink: + .quad 104 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.22: + .asciz "invalidate" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.23: + .quad L_OBJC_METH_VAR_NAME_.22 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.24: + .asciz "movedToWindow" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.25: + .quad L_OBJC_METH_VAR_NAME_.24 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.26: + .asciz "setupCAMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.27: + .quad L_OBJC_METH_VAR_NAME_.26 + + .private_extern _OBJC_IVAR_$_MACHView._continueRunLoop + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._continueRunLoop + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._continueRunLoop: + .quad 120 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.28: + .quad _OBJC_CLASS_$_NSThread + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.29: + .asciz "runThread" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.30: + .quad L_OBJC_METH_VAR_NAME_.29 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.31: + .asciz "initWithTarget:selector:object:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.32: + .quad L_OBJC_METH_VAR_NAME_.31 + + .private_extern _OBJC_IVAR_$_MACHView._renderThread + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._renderThread + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._renderThread: + .quad 112 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.33: + .asciz "start" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.34: + .quad L_OBJC_METH_VAR_NAME_.33 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.35: + .asciz "screen" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.36: + .quad L_OBJC_METH_VAR_NAME_.35 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.37: + .asciz "backingScaleFactor" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.38: + .quad L_OBJC_METH_VAR_NAME_.37 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.39: + .asciz "resizeDrawable:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.40: + .quad L_OBJC_METH_VAR_NAME_.39 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.41: + .asciz "bounds" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.42: + .quad L_OBJC_METH_VAR_NAME_.41 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.43: + .asciz "contentsScale" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.44: + .quad L_OBJC_METH_VAR_NAME_.43 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.45: + .asciz "delegate" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.46: + .quad L_OBJC_METH_VAR_NAME_.45 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.47: + .asciz "drawableResize:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.48: + .quad L_OBJC_METH_VAR_NAME_.47 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.49: + .asciz "stopRenderLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.50: + .quad L_OBJC_METH_VAR_NAME_.49 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.51: + .asciz "metalLayer" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.52: + .quad L_OBJC_METH_VAR_NAME_.51 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.53: + .asciz "makeMetalLink:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.54: + .quad L_OBJC_METH_VAR_NAME_.53 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.55: + .quad _OBJC_CLASS_$_NSNotificationCenter + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.56: + .asciz "defaultCenter" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.57: + .quad L_OBJC_METH_VAR_NAME_.56 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.58: + .asciz "windowWillClose:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.59: + .quad L_OBJC_METH_VAR_NAME_.58 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.60: + .asciz "addObserver:selector:name:object:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.61: + .quad L_OBJC_METH_VAR_NAME_.60 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.62: + .asciz "object" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.63: + .quad L_OBJC_METH_VAR_NAME_.62 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.64: + .asciz "stopMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.65: + .quad L_OBJC_METH_VAR_NAME_.64 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.66: + .quad _OBJC_CLASS_$_CAMetalDisplayLink + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.67: + .asciz "initWithMetalLayer:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.68: + .quad L_OBJC_METH_VAR_NAME_.67 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.69: + .asciz "setPreferredFrameRateRange:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.70: + .quad L_OBJC_METH_VAR_NAME_.69 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.71: + .asciz "setPreferredFrameLatency:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.72: + .quad L_OBJC_METH_VAR_NAME_.71 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.73: + .asciz "setPaused:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.74: + .quad L_OBJC_METH_VAR_NAME_.73 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.75: + .asciz "removeTrackingArea:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.76: + .quad L_OBJC_METH_VAR_NAME_.75 + + .private_extern _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp: + .quad 96 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.77: + .asciz "targetPresentationTimestamp" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.78: + .quad L_OBJC_METH_VAR_NAME_.77 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.79: + .asciz "renderUpdate:with:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.80: + .quad L_OBJC_METH_VAR_NAME_.79 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.81: + .quad _OBJC_CLASS_$_NSRunLoop + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.82: + .asciz "currentRunLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.83: + .quad L_OBJC_METH_VAR_NAME_.82 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.84: + .asciz "addToRunLoop:forMode:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.85: + .quad L_OBJC_METH_VAR_NAME_.84 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.86: + .asciz "mainRunLoop" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.87: + .quad L_OBJC_METH_VAR_NAME_.86 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.88: + .asciz "removeFromRunLoop:forMode:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.89: + .quad L_OBJC_METH_VAR_NAME_.88 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.90: + .asciz "dealloc" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.91: + .quad L_OBJC_METH_VAR_NAME_.90 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.92: + .asciz "startMetalLink" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.93: + .quad L_OBJC_METH_VAR_NAME_.92 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.94: + .quad _OBJC_CLASS_$_NSDate + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.95: + .asciz "distantFuture" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.96: + .quad L_OBJC_METH_VAR_NAME_.95 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.97: + .asciz "runMode:beforeDate:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.98: + .quad L_OBJC_METH_VAR_NAME_.97 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.99: + .asciz "render" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.100: + .quad L_OBJC_METH_VAR_NAME_.99 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.101: + .asciz "drawableSize" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.102: + .quad L_OBJC_METH_VAR_NAME_.101 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.103: + .asciz "setDrawableSize:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.104: + .quad L_OBJC_METH_VAR_NAME_.103 + + .private_extern _OBJC_IVAR_$_MACHView._delegate + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._delegate + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._delegate: + .quad 136 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.105: + .asciz "renderTo:with:at:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.106: + .quad L_OBJC_METH_VAR_NAME_.105 + + .private_extern _OBJC_IVAR_$_MACHView._render_block + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._render_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._render_block: + .quad 80 + + .private_extern _OBJC_IVAR_$_MACHView._keyDown_block + .globl _OBJC_IVAR_$_MACHView._keyDown_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._keyDown_block: + .quad 8 + + .private_extern _OBJC_IVAR_$_MACHView._keyUp_block + .globl _OBJC_IVAR_$_MACHView._keyUp_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._keyUp_block: + .quad 16 + + .private_extern _OBJC_IVAR_$_MACHView._mouseMoved_block + .globl _OBJC_IVAR_$_MACHView._mouseMoved_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._mouseMoved_block: + .quad 32 + + .private_extern _OBJC_IVAR_$_MACHView._mouseDown_block + .globl _OBJC_IVAR_$_MACHView._mouseDown_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._mouseDown_block: + .quad 40 + + .private_extern _OBJC_IVAR_$_MACHView._mouseUp_block + .globl _OBJC_IVAR_$_MACHView._mouseUp_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._mouseUp_block: + .quad 48 + + .private_extern _OBJC_IVAR_$_MACHView._scrollWheel_block + .globl _OBJC_IVAR_$_MACHView._scrollWheel_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._scrollWheel_block: + .quad 56 + + .private_extern _OBJC_IVAR_$_MACHView._flagsChanged_block + .globl _OBJC_IVAR_$_MACHView._flagsChanged_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._flagsChanged_block: + .quad 24 + + .private_extern _OBJC_IVAR_$_MACHView._insertText_block + .globl _OBJC_IVAR_$_MACHView._insertText_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._insertText_block: + .quad 72 + + .private_extern _OBJC_IVAR_$_MACHView._magnify_block + .globl _OBJC_IVAR_$_MACHView._magnify_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._magnify_block: + .quad 64 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.107: + .quad _OBJC_CLASS_$_NSArray + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.108: + .asciz "arrayWithObjects:count:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.109: + .quad L_OBJC_METH_VAR_NAME_.108 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.110: + .asciz "interpretKeyEvents:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.111: + .quad L_OBJC_METH_VAR_NAME_.110 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.112: + .asciz "currentEvent" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.113: + .quad L_OBJC_METH_VAR_NAME_.112 + + .section __DATA,__objc_classrefs,regular,no_dead_strip + .p2align 3, 0x0 +_OBJC_CLASSLIST_REFERENCES_$_.114: + .quad _OBJC_CLASS_$_NSAttributedString + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.115: + .asciz "isKindOfClass:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.116: + .quad L_OBJC_METH_VAR_NAME_.115 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.117: + .asciz "string" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.118: + .quad L_OBJC_METH_VAR_NAME_.117 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.119: + .asciz "length" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.120: + .quad L_OBJC_METH_VAR_NAME_.119 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.121: + .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" + + .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip + .p2align 3, 0x0 +_OBJC_SELECTOR_REFERENCES_.122: + .quad L_OBJC_METH_VAR_NAME_.121 + + .private_extern _OBJC_IVAR_$_MACHView._paused + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView._paused + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView._paused: + .quad 121 + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_: + .asciz "MACHView" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.123: + .asciz "layerClass" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_: + .asciz "#16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_CLASS_METHODS_MACHView: + .long 24 + .long 1 + .quad L_OBJC_METH_VAR_NAME_.123 + .quad L_OBJC_METH_VAR_TYPE_ + .quad "+[MACHView layerClass]" + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_.124: + .asciz "CALayerDelegate" + +L_OBJC_CLASS_NAME_.125: + .asciz "NSObject" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.126: + .asciz "isEqual:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.127: + .asciz "c24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.128: + .asciz "self" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.129: + .asciz "@16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.130: + .asciz "performSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.131: + .asciz "@24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.132: + .asciz "performSelector:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.133: + .asciz "@32@0:8:16@24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.134: + .asciz "performSelector:withObject:withObject:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.135: + .asciz "@40@0:8:16@24@32" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.136: + .asciz "isProxy" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.137: + .asciz "c16@0:8" + +L_OBJC_METH_VAR_TYPE_.138: + .asciz "c24@0:8#16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.139: + .asciz "isMemberOfClass:" + +L_OBJC_METH_VAR_NAME_.140: + .asciz "conformsToProtocol:" + +L_OBJC_METH_VAR_NAME_.141: + .asciz "respondsToSelector:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.142: + .asciz "c24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.143: + .asciz "retain" + +L_OBJC_METH_VAR_NAME_.144: + .asciz "release" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.145: + .asciz "Vv16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.146: + .asciz "autorelease" + +L_OBJC_METH_VAR_NAME_.147: + .asciz "retainCount" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.148: + .asciz "Q16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.149: + .asciz "zone" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.150: + .asciz "^{_NSZone=}16@0:8" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.151: + .asciz "hash" + +L_OBJC_METH_VAR_NAME_.152: + .asciz "superclass" + +L_OBJC_METH_VAR_NAME_.153: + .asciz "description" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: + .long 24 + .long 19 + .quad L_OBJC_METH_VAR_NAME_.126 + .quad L_OBJC_METH_VAR_TYPE_.127 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_ + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.128 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.130 + .quad L_OBJC_METH_VAR_TYPE_.131 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.132 + .quad L_OBJC_METH_VAR_TYPE_.133 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.134 + .quad L_OBJC_METH_VAR_TYPE_.135 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.136 + .quad L_OBJC_METH_VAR_TYPE_.137 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.115 + .quad L_OBJC_METH_VAR_TYPE_.138 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.139 + .quad L_OBJC_METH_VAR_TYPE_.138 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.140 + .quad L_OBJC_METH_VAR_TYPE_.127 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.141 + .quad L_OBJC_METH_VAR_TYPE_.142 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.143 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.144 + .quad L_OBJC_METH_VAR_TYPE_.145 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.146 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.147 + .quad L_OBJC_METH_VAR_TYPE_.148 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.149 + .quad L_OBJC_METH_VAR_TYPE_.150 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.151 + .quad L_OBJC_METH_VAR_TYPE_.148 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.152 + .quad L_OBJC_METH_VAR_TYPE_ + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.153 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.154: + .asciz "debugDescription" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: + .long 24 + .long 1 + .quad L_OBJC_METH_VAR_NAME_.154 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_PROP_NAME_ATTR_: + .asciz "hash" + +L_OBJC_PROP_NAME_ATTR_.155: + .asciz "TQ,R" + +L_OBJC_PROP_NAME_ATTR_.156: + .asciz "superclass" + +L_OBJC_PROP_NAME_ATTR_.157: + .asciz "T#,R" + +L_OBJC_PROP_NAME_ATTR_.158: + .asciz "description" + +L_OBJC_PROP_NAME_ATTR_.159: + .asciz "T@\"NSString\",R,C" + +L_OBJC_PROP_NAME_ATTR_.160: + .asciz "debugDescription" + +L_OBJC_PROP_NAME_ATTR_.161: + .asciz "T@\"NSString\",?,R,C" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_NSObject: + .long 16 + .long 4 + .quad L_OBJC_PROP_NAME_ATTR_ + .quad L_OBJC_PROP_NAME_ATTR_.155 + .quad L_OBJC_PROP_NAME_ATTR_.156 + .quad L_OBJC_PROP_NAME_ATTR_.157 + .quad L_OBJC_PROP_NAME_ATTR_.158 + .quad L_OBJC_PROP_NAME_ATTR_.159 + .quad L_OBJC_PROP_NAME_ATTR_.160 + .quad L_OBJC_PROP_NAME_ATTR_.161 + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.162: + .asciz "c24@0:8@\"Protocol\"16" + +L_OBJC_METH_VAR_TYPE_.163: + .asciz "@\"NSString\"16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: + .quad L_OBJC_METH_VAR_TYPE_.127 + .quad L_OBJC_METH_VAR_TYPE_ + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad L_OBJC_METH_VAR_TYPE_.131 + .quad L_OBJC_METH_VAR_TYPE_.133 + .quad L_OBJC_METH_VAR_TYPE_.135 + .quad L_OBJC_METH_VAR_TYPE_.137 + .quad L_OBJC_METH_VAR_TYPE_.138 + .quad L_OBJC_METH_VAR_TYPE_.138 + .quad L_OBJC_METH_VAR_TYPE_.162 + .quad L_OBJC_METH_VAR_TYPE_.142 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad L_OBJC_METH_VAR_TYPE_.145 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad L_OBJC_METH_VAR_TYPE_.148 + .quad L_OBJC_METH_VAR_TYPE_.150 + .quad L_OBJC_METH_VAR_TYPE_.148 + .quad L_OBJC_METH_VAR_TYPE_ + .quad L_OBJC_METH_VAR_TYPE_.163 + .quad L_OBJC_METH_VAR_TYPE_.163 + + .private_extern __OBJC_PROTOCOL_$_NSObject + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_NSObject + .weak_definition __OBJC_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_NSObject: + .quad 0 + .quad L_OBJC_CLASS_NAME_.125 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject + .quad 0 + .quad __OBJC_$_PROP_LIST_NSObject + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_NSObject + .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_NSObject: + .quad __OBJC_PROTOCOL_$_NSObject + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_REFS_CALayerDelegate: + .quad 1 + .quad __OBJC_PROTOCOL_$_NSObject + .quad 0 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.164: + .asciz "displayLayer:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.165: + .asciz "v24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.166: + .asciz "drawLayer:inContext:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.167: + .asciz "v32@0:8@16^{CGContext=}24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.168: + .asciz "layerWillDraw:" + +L_OBJC_METH_VAR_NAME_.169: + .asciz "layoutSublayersOfLayer:" + +L_OBJC_METH_VAR_NAME_.170: + .asciz "actionForLayer:forKey:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.171: + .asciz "@32@0:8@16@24" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate: + .long 24 + .long 5 + .quad L_OBJC_METH_VAR_NAME_.164 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.166 + .quad L_OBJC_METH_VAR_TYPE_.167 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.168 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.169 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad 0 + .quad L_OBJC_METH_VAR_NAME_.170 + .quad L_OBJC_METH_VAR_TYPE_.171 + .quad 0 + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.172: + .asciz "v24@0:8@\"CALayer\"16" + +L_OBJC_METH_VAR_TYPE_.173: + .asciz "v32@0:8@\"CALayer\"16^{CGContext=}24" + +L_OBJC_METH_VAR_TYPE_.174: + .asciz "@\"\"32@0:8@\"CALayer\"16@\"NSString\"24" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate: + .quad L_OBJC_METH_VAR_TYPE_.172 + .quad L_OBJC_METH_VAR_TYPE_.173 + .quad L_OBJC_METH_VAR_TYPE_.172 + .quad L_OBJC_METH_VAR_TYPE_.172 + .quad L_OBJC_METH_VAR_TYPE_.174 + + .private_extern __OBJC_PROTOCOL_$_CALayerDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_CALayerDelegate + .weak_definition __OBJC_PROTOCOL_$_CALayerDelegate + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_CALayerDelegate: + .quad 0 + .quad L_OBJC_CLASS_NAME_.124 + .quad __OBJC_$_PROTOCOL_REFS_CALayerDelegate + .quad 0 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_CALayerDelegate: + .quad __OBJC_PROTOCOL_$_CALayerDelegate + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_.175: + .asciz "CAMetalDisplayLinkDelegate" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.176: + .asciz "metalDisplayLink:needsUpdate:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.177: + .asciz "v32@0:8@16@24" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate: + .long 24 + .long 1 + .quad L_OBJC_METH_VAR_NAME_.176 + .quad L_OBJC_METH_VAR_TYPE_.177 + .quad 0 + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.178: + .asciz "v32@0:8@\"CAMetalDisplayLink\"16@\"CAMetalDisplayLinkUpdate\"24" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate: + .quad L_OBJC_METH_VAR_TYPE_.178 + + .private_extern __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__data + .globl __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .weak_definition __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .p2align 3, 0x0 +__OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate: + .quad 0 + .quad L_OBJC_CLASS_NAME_.175 + .quad 0 + .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate + .quad 0 + .quad 0 + .quad 0 + .quad 0 + .long 96 + .long 0 + .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate + .quad 0 + .quad 0 + + .private_extern __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .section __DATA,__objc_protolist,coalesced,no_dead_strip + .globl __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .weak_definition __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .p2align 3, 0x0 +__OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate: + .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_CLASS_PROTOCOLS_$_MACHView: + .quad 2 + .quad __OBJC_PROTOCOL_$_CALayerDelegate + .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .quad 0 + + .p2align 3, 0x0 +__OBJC_METACLASS_RO_$_MACHView: + .long 389 + .long 40 + .long 40 + .space 4 + .quad 0 + .quad L_OBJC_CLASS_NAME_ + .quad __OBJC_$_CLASS_METHODS_MACHView + .quad __OBJC_CLASS_PROTOCOLS_$_MACHView + .quad 0 + .quad 0 + .quad 0 + + .section __DATA,__objc_data + .globl _OBJC_METACLASS_$_MACHView + .p2align 3, 0x0 +_OBJC_METACLASS_$_MACHView: + .quad _OBJC_METACLASS_$_NSObject + .quad _OBJC_METACLASS_$_NSView + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_METACLASS_RO_$_MACHView + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_.179: + .asciz "\013\022\022" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.180: + .asciz "canBecomeKeyView" + +L_OBJC_METH_VAR_NAME_.181: + .asciz "acceptsFirstResponder" + +L_OBJC_METH_VAR_NAME_.182: + .asciz "makeBackingLayer" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.183: + .asciz "v16@0:8" + +L_OBJC_METH_VAR_TYPE_.184: + .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.185: + .asciz "didMoveToWindow" + +L_OBJC_METH_VAR_NAME_.186: + .asciz "viewDidMoveToWindow" + +L_OBJC_METH_VAR_NAME_.187: + .asciz "updateTrackingAreas" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.188: + .asciz "v24@0:8d16" + +L_OBJC_METH_VAR_TYPE_.189: + .asciz "v32@0:8@16d24" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.190: + .asciz "keyDown:" + +L_OBJC_METH_VAR_NAME_.191: + .asciz "insertText:" + +L_OBJC_METH_VAR_NAME_.192: + .asciz "keyUp:" + +L_OBJC_METH_VAR_NAME_.193: + .asciz "flagsChanged:" + +L_OBJC_METH_VAR_NAME_.194: + .asciz "mouseMoved:" + +L_OBJC_METH_VAR_NAME_.195: + .asciz "mouseDragged:" + +L_OBJC_METH_VAR_NAME_.196: + .asciz "rightMouseDragged:" + +L_OBJC_METH_VAR_NAME_.197: + .asciz "otherMouseDragged:" + +L_OBJC_METH_VAR_NAME_.198: + .asciz "mouseDown:" + +L_OBJC_METH_VAR_NAME_.199: + .asciz "rightMouseDown:" + +L_OBJC_METH_VAR_NAME_.200: + .asciz "otherMouseDown:" + +L_OBJC_METH_VAR_NAME_.201: + .asciz "mouseUp:" + +L_OBJC_METH_VAR_NAME_.202: + .asciz "rightMouseUp:" + +L_OBJC_METH_VAR_NAME_.203: + .asciz "otherMouseUp:" + +L_OBJC_METH_VAR_NAME_.204: + .asciz "scrollWheel:" + +L_OBJC_METH_VAR_NAME_.205: + .asciz "magnifyWithEvent:" + +L_OBJC_METH_VAR_NAME_.206: + .asciz "doCommandBySelector:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.207: + .asciz "v24@0:8:16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.208: + .asciz "isPaused" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.209: + .asciz "v20@0:8c16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.210: + .asciz ".cxx_destruct" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_METHODS_MACHView: + .long 24 + .long 44 + .quad L_OBJC_METH_VAR_NAME_.180 + .quad L_OBJC_METH_VAR_TYPE_.137 + .quad "-[MACHView canBecomeKeyView]" + .quad L_OBJC_METH_VAR_NAME_.181 + .quad L_OBJC_METH_VAR_TYPE_.137 + .quad "-[MACHView acceptsFirstResponder]" + .quad L_OBJC_METH_VAR_NAME_.182 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView makeBackingLayer]" + .quad L_OBJC_METH_VAR_NAME_.11 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView initCommon]" + .quad L_OBJC_METH_VAR_NAME_.9 + .quad L_OBJC_METH_VAR_TYPE_.184 + .quad "-[MACHView initWithFrame:]" + .quad L_OBJC_METH_VAR_NAME_.185 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView didMoveToWindow]" + .quad L_OBJC_METH_VAR_NAME_.186 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView viewDidMoveToWindow]" + .quad L_OBJC_METH_VAR_NAME_.24 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView movedToWindow]" + .quad L_OBJC_METH_VAR_NAME_.26 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView setupCAMetalLink]" + .quad L_OBJC_METH_VAR_NAME_.58 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView windowWillClose:]" + .quad L_OBJC_METH_VAR_NAME_.53 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView makeMetalLink:]" + .quad L_OBJC_METH_VAR_NAME_.187 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView updateTrackingAreas]" + .quad L_OBJC_METH_VAR_NAME_.176 + .quad L_OBJC_METH_VAR_TYPE_.177 + .quad "-[MACHView metalDisplayLink:needsUpdate:]" + .quad L_OBJC_METH_VAR_NAME_.92 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView startMetalLink]" + .quad L_OBJC_METH_VAR_NAME_.64 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView stopMetalLink]" + .quad L_OBJC_METH_VAR_NAME_.49 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView stopRenderLoop]" + .quad L_OBJC_METH_VAR_NAME_.90 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView dealloc]" + .quad L_OBJC_METH_VAR_NAME_.29 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView runThread]" + .quad L_OBJC_METH_VAR_NAME_.39 + .quad L_OBJC_METH_VAR_TYPE_.188 + .quad "-[MACHView resizeDrawable:]" + .quad L_OBJC_METH_VAR_NAME_.79 + .quad L_OBJC_METH_VAR_TYPE_.189 + .quad "-[MACHView renderUpdate:with:]" + .quad L_OBJC_METH_VAR_NAME_.99 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView render]" + .quad L_OBJC_METH_VAR_NAME_.190 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView keyDown:]" + .quad L_OBJC_METH_VAR_NAME_.191 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView insertText:]" + .quad L_OBJC_METH_VAR_NAME_.192 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView keyUp:]" + .quad L_OBJC_METH_VAR_NAME_.193 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView flagsChanged:]" + .quad L_OBJC_METH_VAR_NAME_.194 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView mouseMoved:]" + .quad L_OBJC_METH_VAR_NAME_.195 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView mouseDragged:]" + .quad L_OBJC_METH_VAR_NAME_.196 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView rightMouseDragged:]" + .quad L_OBJC_METH_VAR_NAME_.197 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView otherMouseDragged:]" + .quad L_OBJC_METH_VAR_NAME_.198 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView mouseDown:]" + .quad L_OBJC_METH_VAR_NAME_.199 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView rightMouseDown:]" + .quad L_OBJC_METH_VAR_NAME_.200 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView otherMouseDown:]" + .quad L_OBJC_METH_VAR_NAME_.201 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView mouseUp:]" + .quad L_OBJC_METH_VAR_NAME_.202 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView rightMouseUp:]" + .quad L_OBJC_METH_VAR_NAME_.203 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView otherMouseUp:]" + .quad L_OBJC_METH_VAR_NAME_.204 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView scrollWheel:]" + .quad L_OBJC_METH_VAR_NAME_.205 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView magnifyWithEvent:]" + .quad L_OBJC_METH_VAR_NAME_.206 + .quad L_OBJC_METH_VAR_TYPE_.207 + .quad "-[MACHView doCommandBySelector:]" + .quad L_OBJC_METH_VAR_NAME_.51 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView metalLayer]" + .quad L_OBJC_METH_VAR_NAME_.208 + .quad L_OBJC_METH_VAR_TYPE_.137 + .quad "-[MACHView isPaused]" + .quad L_OBJC_METH_VAR_NAME_.73 + .quad L_OBJC_METH_VAR_TYPE_.209 + .quad "-[MACHView setPaused:]" + .quad L_OBJC_METH_VAR_NAME_.45 + .quad L_OBJC_METH_VAR_TYPE_.129 + .quad "-[MACHView delegate]" + .quad L_OBJC_METH_VAR_NAME_.7 + .quad L_OBJC_METH_VAR_TYPE_.165 + .quad "-[MACHView setDelegate:]" + .quad L_OBJC_METH_VAR_NAME_.210 + .quad L_OBJC_METH_VAR_TYPE_.183 + .quad "-[MACHView .cxx_destruct]" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.211: + .asciz "_keyDown_block" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.212: + .asciz "@?" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.213: + .asciz "_keyUp_block" + +L_OBJC_METH_VAR_NAME_.214: + .asciz "_flagsChanged_block" + +L_OBJC_METH_VAR_NAME_.215: + .asciz "_mouseMoved_block" + +L_OBJC_METH_VAR_NAME_.216: + .asciz "_mouseDown_block" + +L_OBJC_METH_VAR_NAME_.217: + .asciz "_mouseUp_block" + +L_OBJC_METH_VAR_NAME_.218: + .asciz "_scrollWheel_block" + +L_OBJC_METH_VAR_NAME_.219: + .asciz "_magnify_block" + +L_OBJC_METH_VAR_NAME_.220: + .asciz "_insertText_block" + +L_OBJC_METH_VAR_NAME_.221: + .asciz "_render_block" + +L_OBJC_METH_VAR_NAME_.222: + .asciz "trackingArea" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.223: + .asciz "@\"NSTrackingArea\"" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.224: + .asciz "_previousTargetPresentationTimestamp" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.225: + .asciz "d" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.226: + .asciz "_displayLink" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.227: + .asciz "@\"CAMetalDisplayLink\"" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.228: + .asciz "_renderThread" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.229: + .asciz "@\"NSThread\"" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.230: + .asciz "_continueRunLoop" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.231: + .asciz "c" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.232: + .asciz "_paused" + +L_OBJC_METH_VAR_NAME_.233: + .asciz "_metalLayer" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.234: + .asciz "@\"CAMetalLayer\"" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.235: + .asciz "_delegate" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.236: + .asciz "@\"\"" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_VARIABLES_MACHView: + .long 32 + .long 18 + .quad _OBJC_IVAR_$_MACHView._keyDown_block + .quad L_OBJC_METH_VAR_NAME_.211 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._keyUp_block + .quad L_OBJC_METH_VAR_NAME_.213 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._flagsChanged_block + .quad L_OBJC_METH_VAR_NAME_.214 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._mouseMoved_block + .quad L_OBJC_METH_VAR_NAME_.215 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._mouseDown_block + .quad L_OBJC_METH_VAR_NAME_.216 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._mouseUp_block + .quad L_OBJC_METH_VAR_NAME_.217 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._scrollWheel_block + .quad L_OBJC_METH_VAR_NAME_.218 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._magnify_block + .quad L_OBJC_METH_VAR_NAME_.219 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._insertText_block + .quad L_OBJC_METH_VAR_NAME_.220 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._render_block + .quad L_OBJC_METH_VAR_NAME_.221 + .quad L_OBJC_METH_VAR_TYPE_.212 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView.trackingArea + .quad L_OBJC_METH_VAR_NAME_.222 + .quad L_OBJC_METH_VAR_TYPE_.223 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp + .quad L_OBJC_METH_VAR_NAME_.224 + .quad L_OBJC_METH_VAR_TYPE_.225 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._displayLink + .quad L_OBJC_METH_VAR_NAME_.226 + .quad L_OBJC_METH_VAR_TYPE_.227 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._renderThread + .quad L_OBJC_METH_VAR_NAME_.228 + .quad L_OBJC_METH_VAR_TYPE_.229 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._continueRunLoop + .quad L_OBJC_METH_VAR_NAME_.230 + .quad L_OBJC_METH_VAR_TYPE_.231 + .long 0 + .long 1 + .quad _OBJC_IVAR_$_MACHView._paused + .quad L_OBJC_METH_VAR_NAME_.232 + .quad L_OBJC_METH_VAR_TYPE_.231 + .long 0 + .long 1 + .quad _OBJC_IVAR_$_MACHView._metalLayer + .quad L_OBJC_METH_VAR_NAME_.233 + .quad L_OBJC_METH_VAR_TYPE_.234 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView._delegate + .quad L_OBJC_METH_VAR_NAME_.235 + .quad L_OBJC_METH_VAR_TYPE_.236 + .long 3 + .long 8 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_PROP_NAME_ATTR_.237: + .asciz "metalLayer" + +L_OBJC_PROP_NAME_ATTR_.238: + .asciz "T@\"CAMetalLayer\",R,N,V_metalLayer" + +L_OBJC_PROP_NAME_ATTR_.239: + .asciz "paused" + +L_OBJC_PROP_NAME_ATTR_.240: + .asciz "Tc,N,GisPaused,V_paused" + +L_OBJC_PROP_NAME_ATTR_.241: + .asciz "delegate" + +L_OBJC_PROP_NAME_ATTR_.242: + .asciz "T@\"\",&,N,V_delegate" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_PROP_LIST_MACHView: + .long 16 + .long 7 + .quad L_OBJC_PROP_NAME_ATTR_.237 + .quad L_OBJC_PROP_NAME_ATTR_.238 + .quad L_OBJC_PROP_NAME_ATTR_.239 + .quad L_OBJC_PROP_NAME_ATTR_.240 + .quad L_OBJC_PROP_NAME_ATTR_.241 + .quad L_OBJC_PROP_NAME_ATTR_.242 + .quad L_OBJC_PROP_NAME_ATTR_ + .quad L_OBJC_PROP_NAME_ATTR_.155 + .quad L_OBJC_PROP_NAME_ATTR_.156 + .quad L_OBJC_PROP_NAME_ATTR_.157 + .quad L_OBJC_PROP_NAME_ATTR_.158 + .quad L_OBJC_PROP_NAME_ATTR_.159 + .quad L_OBJC_PROP_NAME_ATTR_.160 + .quad L_OBJC_PROP_NAME_ATTR_.161 + + .p2align 3, 0x0 +__OBJC_CLASS_RO_$_MACHView: + .long 388 + .long 8 + .long 144 + .space 4 + .quad L_OBJC_CLASS_NAME_.179 + .quad L_OBJC_CLASS_NAME_ + .quad __OBJC_$_INSTANCE_METHODS_MACHView + .quad __OBJC_CLASS_PROTOCOLS_$_MACHView + .quad __OBJC_$_INSTANCE_VARIABLES_MACHView + .quad 0 + .quad __OBJC_$_PROP_LIST_MACHView + + .section __DATA,__objc_classlist,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_LABEL_CLASS_$: + .quad _OBJC_CLASS_$_MACHView + + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CALayerDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate + .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject + .no_dead_strip __OBJC_PROTOCOL_$_CALayerDelegate + .no_dead_strip __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate + .no_dead_strip __OBJC_PROTOCOL_$_NSObject + .section __DATA,__objc_imageinfo,regular,no_dead_strip +L_OBJC_IMAGE_INFO: + .long 0 + .long 64 + +.subsections_via_symbols diff --git a/MACHWindowDelegate_arm64_apple_macos14.s b/MACHWindowDelegate_arm64_apple_macos14.s new file mode 100644 index 00000000..93ccd242 --- /dev/null +++ b/MACHWindowDelegate_arm64_apple_macos14.s @@ -0,0 +1,282 @@ + .section __TEXT,__text,regular,pure_instructions + .build_version macos, 14, 0 + .private_extern "-[MACHWindowDelegate setBlock_windowDidResize:]" + .globl "-[MACHWindowDelegate setBlock_windowDidResize:]" + .p2align 2 +"-[MACHWindowDelegate setBlock_windowDidResize:]": + .cfi_startproc + cbz x0, LBB0_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 + ldr x8, [x19, #8] + str x0, [x19, #8] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB0_2: + ret + .cfi_endproc + + .private_extern "-[MACHWindowDelegate setBlock_windowShouldClose:]" + .globl "-[MACHWindowDelegate setBlock_windowShouldClose:]" + .p2align 2 +"-[MACHWindowDelegate setBlock_windowShouldClose:]": + .cfi_startproc + cbz x0, LBB1_2 + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .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 + ldr x8, [x19, #16] + str x0, [x19, #16] + mov x0, x8 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_release +LBB1_2: + ret + .cfi_endproc + + .p2align 2 +"-[MACHWindowDelegate windowDidResize:]": + .cfi_startproc + ldr x0, [x0, #8] + cbz x0, LBB2_2 + ldr x1, [x0, #16] + br x1 +LBB2_2: + ret + .cfi_endproc + + .p2align 2 +"-[MACHWindowDelegate windowShouldClose:]": + .cfi_startproc + ldr x0, [x0, #16] + cbz x0, LBB3_2 + stp x29, x30, [sp, #-16]! + .cfi_def_cfa_offset 16 + .cfi_offset w30, -8 + .cfi_offset w29, -16 + ldr x8, [x0, #16] + blr x8 + ldp x29, x30, [sp], #16 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 +LBB3_2: + mov w0, #0 + ret + .cfi_endproc + + .p2align 2 +"-[MACHWindowDelegate windowWillClose:]": + .cfi_startproc + ret + .cfi_endproc + + .p2align 2 +"-[MACHWindowDelegate .cxx_destruct]": + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x0 + add x0, x0, #16 + mov x1, #0 + bl _objc_storeStrong + add x0, x19, #8 + mov x1, #0 + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + b _objc_storeStrong + .cfi_endproc + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_: + .asciz "MACHWindowDelegate" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_METACLASS_RO_$_MACHWindowDelegate: + .long 389 + .long 40 + .long 40 + .space 4 + .quad 0 + .quad l_OBJC_CLASS_NAME_ + .quad 0 + .quad 0 + .quad 0 + .quad 0 + .quad 0 + + .section __DATA,__objc_data + .globl _OBJC_METACLASS_$_MACHWindowDelegate + .p2align 3, 0x0 +_OBJC_METACLASS_$_MACHWindowDelegate: + .quad _OBJC_METACLASS_$_NSObject + .quad _OBJC_METACLASS_$_NSObject + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_METACLASS_RO_$_MACHWindowDelegate + + .section __TEXT,__objc_classname,cstring_literals +l_OBJC_CLASS_NAME_.1: + .asciz "\002" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_: + .asciz "windowDidResize:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_: + .asciz "v24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.2: + .asciz "windowShouldClose:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.3: + .asciz "B24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.4: + .asciz "windowWillClose:" + +l_OBJC_METH_VAR_NAME_.5: + .asciz ".cxx_destruct" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.6: + .asciz "v16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_METHODS_MACHWindowDelegate: + .long 24 + .long 4 + .quad l_OBJC_METH_VAR_NAME_ + .quad l_OBJC_METH_VAR_TYPE_ + .quad "-[MACHWindowDelegate windowDidResize:]" + .quad l_OBJC_METH_VAR_NAME_.2 + .quad l_OBJC_METH_VAR_TYPE_.3 + .quad "-[MACHWindowDelegate windowShouldClose:]" + .quad l_OBJC_METH_VAR_NAME_.4 + .quad l_OBJC_METH_VAR_TYPE_ + .quad "-[MACHWindowDelegate windowWillClose:]" + .quad l_OBJC_METH_VAR_NAME_.5 + .quad l_OBJC_METH_VAR_TYPE_.6 + .quad "-[MACHWindowDelegate .cxx_destruct]" + + .private_extern _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block: + .long 8 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.7: + .asciz "_windowDidResize_block" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.8: + .asciz "@?" + + .private_extern _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block: + .long 16 + + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.9: + .asciz "_windowShouldClose_block" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_VARIABLES_MACHWindowDelegate: + .long 32 + .long 2 + .quad _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block + .quad l_OBJC_METH_VAR_NAME_.7 + .quad l_OBJC_METH_VAR_TYPE_.8 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block + .quad l_OBJC_METH_VAR_NAME_.9 + .quad l_OBJC_METH_VAR_TYPE_.8 + .long 3 + .long 8 + + .p2align 3, 0x0 +__OBJC_CLASS_RO_$_MACHWindowDelegate: + .long 388 + .long 8 + .long 24 + .space 4 + .quad l_OBJC_CLASS_NAME_.1 + .quad l_OBJC_CLASS_NAME_ + .quad __OBJC_$_INSTANCE_METHODS_MACHWindowDelegate + .quad 0 + .quad __OBJC_$_INSTANCE_VARIABLES_MACHWindowDelegate + .quad 0 + .quad 0 + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHWindowDelegate + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHWindowDelegate: + .quad _OBJC_METACLASS_$_MACHWindowDelegate + .quad _OBJC_CLASS_$_NSObject + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHWindowDelegate + + .section __DATA,__objc_classlist,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_LABEL_CLASS_$: + .quad _OBJC_CLASS_$_MACHWindowDelegate + + .section __DATA,__objc_imageinfo,regular,no_dead_strip +L_OBJC_IMAGE_INFO: + .long 0 + .long 64 + +.subsections_via_symbols diff --git a/MACHWindowDelegate_x86_64_apple_macos14.s b/MACHWindowDelegate_x86_64_apple_macos14.s new file mode 100644 index 00000000..0a1a2651 --- /dev/null +++ b/MACHWindowDelegate_x86_64_apple_macos14.s @@ -0,0 +1,248 @@ + .section __TEXT,__text,regular,pure_instructions + .build_version macos, 14, 0 + .private_extern "-[MACHWindowDelegate setBlock_windowDidResize:]" + .globl "-[MACHWindowDelegate setBlock_windowDidResize:]" +"-[MACHWindowDelegate setBlock_windowDidResize:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB0_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq 8(%rbx), %rdi + movq %rax, 8(%rbx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB0_1: + popq %rbx + retq + .cfi_endproc + + .private_extern "-[MACHWindowDelegate setBlock_windowShouldClose:]" + .globl "-[MACHWindowDelegate setBlock_windowShouldClose:]" +"-[MACHWindowDelegate setBlock_windowShouldClose:]": + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + testq %rdi, %rdi + je LBB1_1 + movq %rdi, %rbx + movq %rsi, %rdi + callq _objc_retainBlock + movq 16(%rbx), %rdi + movq %rax, 16(%rbx) + popq %rbx + jmpq *_objc_release@GOTPCREL(%rip) +LBB1_1: + popq %rbx + retq + .cfi_endproc + +"-[MACHWindowDelegate windowDidResize:]": + + .cfi_startproc + movq 8(%rdi), %rdi + testq %rdi, %rdi + je LBB2_1 + jmpq *16(%rdi) +LBB2_1: + retq + .cfi_endproc + +"-[MACHWindowDelegate windowShouldClose:]": + + .cfi_startproc + movq 16(%rdi), %rdi + testq %rdi, %rdi + je LBB3_2 + pushq %rax + .cfi_def_cfa_offset 16 + callq *16(%rdi) + addq $8, %rsp +LBB3_2: + xorl %eax, %eax + retq + .cfi_endproc + +"-[MACHWindowDelegate windowWillClose:]": + + .cfi_startproc + retq + .cfi_endproc + +"-[MACHWindowDelegate .cxx_destruct]": + + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + .cfi_offset %rbx, -16 + movq %rdi, %rbx + addq $16, %rdi + xorl %esi, %esi + callq _objc_storeStrong + addq $8, %rbx + movq %rbx, %rdi + xorl %esi, %esi + popq %rbx + jmp _objc_storeStrong + .cfi_endproc + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_: + .asciz "MACHWindowDelegate" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_METACLASS_RO_$_MACHWindowDelegate: + .long 389 + .long 40 + .long 40 + .space 4 + .quad 0 + .quad L_OBJC_CLASS_NAME_ + .quad 0 + .quad 0 + .quad 0 + .quad 0 + .quad 0 + + .section __DATA,__objc_data + .globl _OBJC_METACLASS_$_MACHWindowDelegate + .p2align 3, 0x0 +_OBJC_METACLASS_$_MACHWindowDelegate: + .quad _OBJC_METACLASS_$_NSObject + .quad _OBJC_METACLASS_$_NSObject + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_METACLASS_RO_$_MACHWindowDelegate + + .section __TEXT,__objc_classname,cstring_literals +L_OBJC_CLASS_NAME_.1: + .asciz "\002" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_: + .asciz "windowDidResize:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_: + .asciz "v24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.2: + .asciz "windowShouldClose:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.3: + .asciz "c24@0:8@16" + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.4: + .asciz "windowWillClose:" + +L_OBJC_METH_VAR_NAME_.5: + .asciz ".cxx_destruct" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.6: + .asciz "v16@0:8" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_METHODS_MACHWindowDelegate: + .long 24 + .long 4 + .quad L_OBJC_METH_VAR_NAME_ + .quad L_OBJC_METH_VAR_TYPE_ + .quad "-[MACHWindowDelegate windowDidResize:]" + .quad L_OBJC_METH_VAR_NAME_.2 + .quad L_OBJC_METH_VAR_TYPE_.3 + .quad "-[MACHWindowDelegate windowShouldClose:]" + .quad L_OBJC_METH_VAR_NAME_.4 + .quad L_OBJC_METH_VAR_TYPE_ + .quad "-[MACHWindowDelegate windowWillClose:]" + .quad L_OBJC_METH_VAR_NAME_.5 + .quad L_OBJC_METH_VAR_TYPE_.6 + .quad "-[MACHWindowDelegate .cxx_destruct]" + + .private_extern _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block: + .quad 8 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.7: + .asciz "_windowDidResize_block" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.8: + .asciz "@?" + + .private_extern _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block: + .quad 16 + + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.9: + .asciz "_windowShouldClose_block" + + .section __DATA,__objc_const + .p2align 3, 0x0 +__OBJC_$_INSTANCE_VARIABLES_MACHWindowDelegate: + .long 32 + .long 2 + .quad _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block + .quad L_OBJC_METH_VAR_NAME_.7 + .quad L_OBJC_METH_VAR_TYPE_.8 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block + .quad L_OBJC_METH_VAR_NAME_.9 + .quad L_OBJC_METH_VAR_TYPE_.8 + .long 3 + .long 8 + + .p2align 3, 0x0 +__OBJC_CLASS_RO_$_MACHWindowDelegate: + .long 388 + .long 8 + .long 24 + .space 4 + .quad L_OBJC_CLASS_NAME_.1 + .quad L_OBJC_CLASS_NAME_ + .quad __OBJC_$_INSTANCE_METHODS_MACHWindowDelegate + .quad 0 + .quad __OBJC_$_INSTANCE_VARIABLES_MACHWindowDelegate + .quad 0 + .quad 0 + + .section __DATA,__objc_data + .globl _OBJC_CLASS_$_MACHWindowDelegate + .p2align 3, 0x0 +_OBJC_CLASS_$_MACHWindowDelegate: + .quad _OBJC_METACLASS_$_MACHWindowDelegate + .quad _OBJC_CLASS_$_NSObject + .quad __objc_empty_cache + .quad 0 + .quad __OBJC_CLASS_RO_$_MACHWindowDelegate + + .section __DATA,__objc_classlist,regular,no_dead_strip + .p2align 3, 0x0 +l_OBJC_LABEL_CLASS_$: + .quad _OBJC_CLASS_$_MACHWindowDelegate + + .section __DATA,__objc_imageinfo,regular,no_dead_strip +L_OBJC_IMAGE_INFO: + .long 0 + .long 64 + +.subsections_via_symbols diff --git a/app_kit_manual.zig b/app_kit_manual.zig index afbc9b95..e5a188ae 100644 --- a/app_kit_manual.zig +++ b/app_kit_manual.zig @@ -56,4 +56,3 @@ pub const AccessibilityParameterizedAttributeName = *String; pub const UserInterfaceItemIdentifier = *String; pub extern const NSDefaultRunLoopMode: RunLoopMode; -pub extern const NSEventTrackingRunLoopMode: RunLoopMode; diff --git a/src/app_kit.zig b/src/app_kit.zig index dca99743..2c6fa60b 100644 --- a/src/app_kit.zig +++ b/src/app_kit.zig @@ -56,7 +56,6 @@ pub const AccessibilityParameterizedAttributeName = *String; pub const UserInterfaceItemIdentifier = *String; pub extern const NSDefaultRunLoopMode: RunLoopMode; -pub extern const NSEventTrackingRunLoopMode: RunLoopMode; pub const TrackingAreaOptions = UInteger; pub const TrackingMouseEnteredAndExited: TrackingAreaOptions = 1; From 60022b32ae8d1f90bf425f84242d7c7c2f93ed6d Mon Sep 17 00:00:00 2001 From: foxnne Date: Thu, 13 Mar 2025 15:29:02 -0500 Subject: [PATCH 4/6] MACHView: Add ability to create view without separate render loop --- MACHView.m | 38 +- MACHView_arm64_apple_macos12.s | 604 ++++++++++++++++++-------------- MACHView_x86_64_apple_macos12.s | 173 ++++++--- src/main.zig | 4 + 4 files changed, 492 insertions(+), 327 deletions(-) diff --git a/MACHView.m b/MACHView.m index acafd88b..27a3986a 100644 --- a/MACHView.m +++ b/MACHView.m @@ -19,6 +19,7 @@ @implementation MACHView { NSTrackingArea *trackingArea; dispatch_source_t m_displaySource; CVDisplayLinkRef m_displayLink; + BOOL separateThread; } - (BOOL)canBecomeKeyView { @@ -30,25 +31,31 @@ - (BOOL)acceptsFirstResponder { } - (void)dealloc -{ +{ + if (self->separateThread) { [self stopRenderLoop]; + } } - (void)viewDidMoveToWindow { [super viewDidMoveToWindow]; - [self stopRenderLoop]; - if (self.window) - { - m_displaySource = dispatch_source_create(DISPATCH_SOURCE_TYPE_DATA_ADD, 0, - 0, dispatch_get_main_queue()); - dispatch_source_set_event_handler(m_displaySource, ^() { [self render]; }); - dispatch_resume(m_displaySource); - - CVDisplayLinkCreateWithActiveCGDisplays(&m_displayLink); - CVDisplayLinkSetOutputCallback(m_displayLink, &displayLinkCallback, (__bridge void*)m_displaySource); - CVDisplayLinkStart(m_displayLink); + if (self->separateThread) { + + [self stopRenderLoop]; + + if (self.window) + { + m_displaySource = dispatch_source_create(DISPATCH_SOURCE_TYPE_DATA_ADD, 0, + 0, dispatch_get_main_queue()); + dispatch_source_set_event_handler(m_displaySource, ^() { [self render]; }); + dispatch_resume(m_displaySource); + + CVDisplayLinkCreateWithActiveCGDisplays(&m_displayLink); + CVDisplayLinkSetOutputCallback(m_displayLink, &displayLinkCallback, (__bridge void*)m_displaySource); + CVDisplayLinkStart(m_displayLink); + } } } @@ -252,6 +259,13 @@ - (void)doCommandBySelector:(SEL)selector { } + +-(id)initWithFrame:(NSRect)frame withThread:(BOOL)thread { + self = [self initWithFrame:frame]; + self->separateThread = thread; + return self; +} + // This overrides the default initializer and creates a tracking area over the // views visible rect - (id)initWithFrame:(NSRect)frame { diff --git a/MACHView_arm64_apple_macos12.s b/MACHView_arm64_apple_macos12.s index efaa5c54..7022b0b0 100644 --- a/MACHView_arm64_apple_macos12.s +++ b/MACHView_arm64_apple_macos12.s @@ -27,18 +27,27 @@ .cfi_offset w20, -32 mov x19, x0 Lloh0: - adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE + adrp x8, _OBJC_IVAR_$_MACHView.separateThread@PAGE Lloh1: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.separateThread@PAGEOFF] + ldrb w8, [x0, x8] + cmp w8, #1 + b.ne LBB2_2 +Lloh2: + adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE +Lloh3: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] + mov x0, x19 bl _objc_msgSend -Lloh2: +LBB2_2: +Lloh4: adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh3: +Lloh5: ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] stp x19, x8, [sp] -Lloh4: +Lloh6: adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE -Lloh5: +Lloh7: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] mov x0, sp bl _objc_msgSendSuper2 @@ -51,9 +60,10 @@ Lloh5: .cfi_restore w19 .cfi_restore w20 ret - .loh AdrpLdr Lloh4, Lloh5 - .loh AdrpLdr Lloh2, Lloh3 .loh AdrpLdr Lloh0, Lloh1 + .loh AdrpLdr Lloh2, Lloh3 + .loh AdrpLdr Lloh6, Lloh7 + .loh AdrpLdr Lloh4, Lloh5 .cfi_endproc .section __TEXT,__literal8,8byte_literals @@ -77,26 +87,33 @@ lCPI3_0: .cfi_offset w21, -40 .cfi_offset w22, -48 mov x19, x0 -Lloh6: +Lloh8: adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh7: +Lloh9: ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] stp x0, x8, [sp, #48] -Lloh8: +Lloh10: adrp x8, _OBJC_SELECTOR_REFERENCES_.4@PAGE -Lloh9: +Lloh11: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.4@PAGEOFF] add x0, sp, #48 bl _objc_msgSendSuper2 -Lloh10: +Lloh12: + adrp x8, _OBJC_IVAR_$_MACHView.separateThread@PAGE +Lloh13: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.separateThread@PAGEOFF] + ldrb w8, [x19, x8] + cmp w8, #1 + b.ne LBB3_3 +Lloh14: adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE -Lloh11: +Lloh15: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] mov x0, x19 bl _objc_msgSend -Lloh12: +Lloh16: adrp x8, _OBJC_SELECTOR_REFERENCES_.6@PAGE -Lloh13: +Lloh17: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.6@PAGEOFF] mov x0, x19 bl _objc_msgSend @@ -104,44 +121,44 @@ Lloh13: bl _objc_retainAutoreleasedReturnValue mov x20, x0 bl _objc_release - cbz x20, LBB3_2 -Lloh14: + cbz x20, LBB3_3 +Lloh18: adrp x0, __dispatch_source_type_data_add@GOTPAGE -Lloh15: +Lloh19: ldr x0, [x0, __dispatch_source_type_data_add@GOTPAGEOFF] -Lloh16: +Lloh20: adrp x3, __dispatch_main_q@GOTPAGE -Lloh17: +Lloh21: ldr x3, [x3, __dispatch_main_q@GOTPAGEOFF] mov x1, #0 mov x2, #0 bl _dispatch_source_create -Lloh18: +Lloh22: adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE -Lloh19: +Lloh23: ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] ldr x8, [x19, x20] str x0, [x19, x20] mov x0, x8 bl _objc_release ldr x0, [x19, x20] -Lloh20: +Lloh24: adrp x8, __NSConcreteStackBlock@GOTPAGE -Lloh21: +Lloh25: ldr x8, [x8, __NSConcreteStackBlock@GOTPAGEOFF] str x8, [sp, #8] -Lloh22: +Lloh26: adrp x8, lCPI3_0@PAGE -Lloh23: +Lloh27: ldr d0, [x8, lCPI3_0@PAGEOFF] -Lloh24: +Lloh28: adrp x8, "___31-[MACHView viewDidMoveToWindow]_block_invoke"@PAGE -Lloh25: +Lloh29: add x8, x8, "___31-[MACHView viewDidMoveToWindow]_block_invoke"@PAGEOFF str d0, [sp, #16] -Lloh26: +Lloh30: adrp x9, "___block_descriptor_40_8_32s_e5_v8\x01?0l"@PAGE -Lloh27: +Lloh31: add x9, x9, "___block_descriptor_40_8_32s_e5_v8\x01?0l"@PAGEOFF stp x8, x9, [sp, #24] str x19, [sp, #40] @@ -149,22 +166,22 @@ Lloh27: bl _dispatch_source_set_event_handler ldr x0, [x19, x20] bl _dispatch_resume -Lloh28: +Lloh32: adrp x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGE -Lloh29: +Lloh33: ldrsw x21, [x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGEOFF] add x0, x19, x21 bl _CVDisplayLinkCreateWithActiveCGDisplays ldr x0, [x19, x21] ldr x2, [x19, x20] -Lloh30: +Lloh34: adrp x1, _displayLinkCallback@PAGE -Lloh31: +Lloh35: add x1, x1, _displayLinkCallback@PAGEOFF bl _CVDisplayLinkSetOutputCallback ldr x0, [x19, x21] bl _CVDisplayLinkStart -LBB3_2: +LBB3_3: ldp x29, x30, [sp, #96] ldp x20, x19, [sp, #80] ldp x22, x21, [sp, #64] @@ -180,29 +197,30 @@ LBB3_2: .loh AdrpLdr Lloh12, Lloh13 .loh AdrpLdr Lloh10, Lloh11 .loh AdrpLdr Lloh8, Lloh9 - .loh AdrpLdr Lloh6, Lloh7 + .loh AdrpLdr Lloh16, Lloh17 + .loh AdrpLdr Lloh14, Lloh15 + .loh AdrpAdd Lloh34, Lloh35 + .loh AdrpLdr Lloh32, Lloh33 .loh AdrpAdd Lloh30, Lloh31 - .loh AdrpLdr Lloh28, Lloh29 - .loh AdrpAdd Lloh26, Lloh27 - .loh AdrpAdd Lloh24, Lloh25 - .loh AdrpAdrp Lloh22, Lloh24 + .loh AdrpAdd Lloh28, Lloh29 + .loh AdrpAdrp Lloh26, Lloh28 + .loh AdrpLdr Lloh26, Lloh27 + .loh AdrpLdrGot Lloh24, Lloh25 .loh AdrpLdr Lloh22, Lloh23 .loh AdrpLdrGot Lloh20, Lloh21 - .loh AdrpLdr Lloh18, Lloh19 - .loh AdrpLdrGot Lloh16, Lloh17 - .loh AdrpLdrGot Lloh14, Lloh15 + .loh AdrpLdrGot Lloh18, Lloh19 .cfi_endproc .p2align 2 "___31-[MACHView viewDidMoveToWindow]_block_invoke": .cfi_startproc ldr x0, [x0, #32] -Lloh32: +Lloh36: adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE -Lloh33: +Lloh37: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] b _objc_msgSend - .loh AdrpLdr Lloh32, Lloh33 + .loh AdrpLdr Lloh36, Lloh37 .cfi_endproc .private_extern ___copy_helper_block_8_32s @@ -257,9 +275,9 @@ _displayLinkCallback: .p2align 2 "-[MACHView render]": .cfi_startproc -Lloh34: +Lloh38: adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh35: +Lloh39: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB8_2 @@ -267,7 +285,7 @@ Lloh35: br x1 LBB8_2: ret - .loh AdrpLdr Lloh34, Lloh35 + .loh AdrpLdr Lloh38, Lloh39 .cfi_endproc .p2align 2 @@ -281,9 +299,9 @@ LBB8_2: .cfi_offset w19, -24 .cfi_offset w20, -32 mov x19, x0 -Lloh36: +Lloh40: adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE -Lloh37: +Lloh41: ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] ldr x0, [x0, x20] cbz x0, LBB9_2 @@ -292,9 +310,9 @@ Lloh37: str xzr, [x19, x20] bl _objc_release LBB9_2: -Lloh38: +Lloh42: adrp x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGE -Lloh39: +Lloh43: ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.m_displayLink@PAGEOFF] ldr x0, [x19, x20] cbz x0, LBB9_4 @@ -311,8 +329,8 @@ LBB9_4: .cfi_restore w19 .cfi_restore w20 ret - .loh AdrpLdr Lloh36, Lloh37 - .loh AdrpLdr Lloh38, Lloh39 + .loh AdrpLdr Lloh40, Lloh41 + .loh AdrpLdr Lloh42, Lloh43 .cfi_endproc .private_extern "-[MACHView setBlock_render:]" @@ -331,9 +349,9 @@ LBB9_4: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh40: +Lloh44: adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh41: +Lloh45: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -348,7 +366,7 @@ Lloh41: b _objc_release LBB10_2: ret - .loh AdrpLdr Lloh40, Lloh41 + .loh AdrpLdr Lloh44, Lloh45 .cfi_endproc .private_extern "-[MACHView setBlock_keyDown:]" @@ -367,9 +385,9 @@ LBB10_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh42: +Lloh46: adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh43: +Lloh47: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -384,7 +402,7 @@ Lloh43: b _objc_release LBB11_2: ret - .loh AdrpLdr Lloh42, Lloh43 + .loh AdrpLdr Lloh46, Lloh47 .cfi_endproc .private_extern "-[MACHView setBlock_keyUp:]" @@ -403,9 +421,9 @@ LBB11_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh44: +Lloh48: adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh45: +Lloh49: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -420,7 +438,7 @@ Lloh45: b _objc_release LBB12_2: ret - .loh AdrpLdr Lloh44, Lloh45 + .loh AdrpLdr Lloh48, Lloh49 .cfi_endproc .private_extern "-[MACHView setBlock_mouseMoved:]" @@ -439,9 +457,9 @@ LBB12_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh46: +Lloh50: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh47: +Lloh51: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -456,7 +474,7 @@ Lloh47: b _objc_release LBB13_2: ret - .loh AdrpLdr Lloh46, Lloh47 + .loh AdrpLdr Lloh50, Lloh51 .cfi_endproc .private_extern "-[MACHView setBlock_mouseDown:]" @@ -475,9 +493,9 @@ LBB13_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh48: +Lloh52: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh49: +Lloh53: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -492,7 +510,7 @@ Lloh49: b _objc_release LBB14_2: ret - .loh AdrpLdr Lloh48, Lloh49 + .loh AdrpLdr Lloh52, Lloh53 .cfi_endproc .private_extern "-[MACHView setBlock_mouseUp:]" @@ -511,9 +529,9 @@ LBB14_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh50: +Lloh54: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh51: +Lloh55: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -528,7 +546,7 @@ Lloh51: b _objc_release LBB15_2: ret - .loh AdrpLdr Lloh50, Lloh51 + .loh AdrpLdr Lloh54, Lloh55 .cfi_endproc .private_extern "-[MACHView setBlock_scrollWheel:]" @@ -547,9 +565,9 @@ LBB15_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh52: +Lloh56: adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh53: +Lloh57: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -564,7 +582,7 @@ Lloh53: b _objc_release LBB16_2: ret - .loh AdrpLdr Lloh52, Lloh53 + .loh AdrpLdr Lloh56, Lloh57 .cfi_endproc .private_extern "-[MACHView setBlock_flagsChanged:]" @@ -583,9 +601,9 @@ LBB16_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh54: +Lloh58: adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh55: +Lloh59: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -600,7 +618,7 @@ Lloh55: b _objc_release LBB17_2: ret - .loh AdrpLdr Lloh54, Lloh55 + .loh AdrpLdr Lloh58, Lloh59 .cfi_endproc .private_extern "-[MACHView setBlock_insertText:]" @@ -619,9 +637,9 @@ LBB17_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh56: +Lloh60: adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh57: +Lloh61: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -636,7 +654,7 @@ Lloh57: b _objc_release LBB18_2: ret - .loh AdrpLdr Lloh56, Lloh57 + .loh AdrpLdr Lloh60, Lloh61 .cfi_endproc .private_extern "-[MACHView setBlock_magnify:]" @@ -655,9 +673,9 @@ LBB18_2: mov x19, x0 mov x0, x1 bl _objc_retainBlock -Lloh58: +Lloh62: adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh59: +Lloh63: ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] ldr x8, [x19, x9] str x0, [x19, x9] @@ -672,7 +690,7 @@ Lloh59: b _objc_release LBB19_2: ret - .loh AdrpLdr Lloh58, Lloh59 + .loh AdrpLdr Lloh62, Lloh63 .cfi_endproc .p2align 2 @@ -693,9 +711,9 @@ LBB19_2: mov x20, x0 mov x0, x2 bl _objc_retain -Lloh60: +Lloh64: adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh61: +Lloh65: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] ldr x0, [x20, x8] cbz x0, LBB20_2 @@ -704,13 +722,13 @@ Lloh61: blr x8 LBB20_2: str x19, [sp, #8] -Lloh62: +Lloh66: adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE -Lloh63: +Lloh67: ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] -Lloh64: +Lloh68: adrp x8, _OBJC_SELECTOR_REFERENCES_.10@PAGE -Lloh65: +Lloh69: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.10@PAGEOFF] add x2, sp, #8 mov w3, #1 @@ -718,9 +736,9 @@ Lloh65: mov x29, x29 bl _objc_retainAutoreleasedReturnValue mov x21, x0 -Lloh66: +Lloh70: adrp x8, _OBJC_SELECTOR_REFERENCES_.12@PAGE -Lloh67: +Lloh71: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.12@PAGEOFF] mov x0, x20 mov x2, x21 @@ -741,11 +759,11 @@ Lloh67: .cfi_restore w21 .cfi_restore w22 ret - .loh AdrpLdr Lloh60, Lloh61 - .loh AdrpLdr Lloh66, Lloh67 .loh AdrpLdr Lloh64, Lloh65 - .loh AdrpAdrp Lloh62, Lloh64 - .loh AdrpLdr Lloh62, Lloh63 + .loh AdrpLdr Lloh70, Lloh71 + .loh AdrpLdr Lloh68, Lloh69 + .loh AdrpAdrp Lloh66, Lloh68 + .loh AdrpLdr Lloh66, Lloh67 .cfi_endproc .p2align 2 @@ -772,40 +790,40 @@ Lloh67: mov x20, x0 mov x0, x2 bl _objc_retain -Lloh68: +Lloh72: adrp x8, _NSApp@GOTPAGE -Lloh69: +Lloh73: ldr x8, [x8, _NSApp@GOTPAGEOFF] -Lloh70: +Lloh74: ldr x0, [x8] -Lloh71: +Lloh75: adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE -Lloh72: +Lloh76: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] bl _objc_msgSend mov x29, x29 bl _objc_retainAutoreleasedReturnValue mov x21, x0 -Lloh73: +Lloh77: adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE -Lloh74: +Lloh78: ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] -Lloh75: +Lloh79: adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE -Lloh76: +Lloh80: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] bl _objc_msgSend mov x2, x0 -Lloh77: +Lloh81: adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE -Lloh78: +Lloh82: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] mov x0, x19 bl _objc_msgSend cbz w0, LBB21_2 -Lloh79: +Lloh83: adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh80: +Lloh84: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] mov x0, x19 bl _objc_msgSend @@ -818,17 +836,17 @@ LBB21_2: bl _objc_retain mov x22, x19 LBB21_3: -Lloh81: +Lloh85: adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE -Lloh82: +Lloh86: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] mov x0, x22 bl _objc_msgSend stp xzr, x0, [sp, #32] cbz x0, LBB21_10 -Lloh83: +Lloh87: adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE -Lloh84: +Lloh88: ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] add x24, sp, #32 adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE @@ -885,23 +903,23 @@ LBB21_10: .cfi_restore w25 .cfi_restore w26 ret + .loh AdrpLdr Lloh81, Lloh82 + .loh AdrpLdr Lloh79, Lloh80 + .loh AdrpAdrp Lloh77, Lloh79 .loh AdrpLdr Lloh77, Lloh78 .loh AdrpLdr Lloh75, Lloh76 - .loh AdrpAdrp Lloh73, Lloh75 - .loh AdrpLdr Lloh73, Lloh74 - .loh AdrpLdr Lloh71, Lloh72 - .loh AdrpLdrGotLdr Lloh68, Lloh69, Lloh70 - .loh AdrpLdr Lloh79, Lloh80 - .loh AdrpLdr Lloh81, Lloh82 + .loh AdrpLdrGotLdr Lloh72, Lloh73, Lloh74 .loh AdrpLdr Lloh83, Lloh84 + .loh AdrpLdr Lloh85, Lloh86 + .loh AdrpLdr Lloh87, Lloh88 .cfi_endproc .p2align 2 "-[MACHView keyUp:]": .cfi_startproc -Lloh85: +Lloh89: adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh86: +Lloh90: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB22_2 @@ -910,15 +928,15 @@ Lloh86: br x3 LBB22_2: ret - .loh AdrpLdr Lloh85, Lloh86 + .loh AdrpLdr Lloh89, Lloh90 .cfi_endproc .p2align 2 "-[MACHView flagsChanged:]": .cfi_startproc -Lloh87: +Lloh91: adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh88: +Lloh92: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB23_2 @@ -927,15 +945,15 @@ Lloh88: br x3 LBB23_2: ret - .loh AdrpLdr Lloh87, Lloh88 + .loh AdrpLdr Lloh91, Lloh92 .cfi_endproc .p2align 2 "-[MACHView mouseMoved:]": .cfi_startproc -Lloh89: +Lloh93: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh90: +Lloh94: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB24_2 @@ -944,15 +962,15 @@ Lloh90: br x3 LBB24_2: ret - .loh AdrpLdr Lloh89, Lloh90 + .loh AdrpLdr Lloh93, Lloh94 .cfi_endproc .p2align 2 "-[MACHView mouseDragged:]": .cfi_startproc -Lloh91: +Lloh95: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh92: +Lloh96: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB25_2 @@ -961,15 +979,15 @@ Lloh92: br x3 LBB25_2: ret - .loh AdrpLdr Lloh91, Lloh92 + .loh AdrpLdr Lloh95, Lloh96 .cfi_endproc .p2align 2 "-[MACHView rightMouseDragged:]": .cfi_startproc -Lloh93: +Lloh97: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh94: +Lloh98: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB26_2 @@ -978,15 +996,15 @@ Lloh94: br x3 LBB26_2: ret - .loh AdrpLdr Lloh93, Lloh94 + .loh AdrpLdr Lloh97, Lloh98 .cfi_endproc .p2align 2 "-[MACHView otherMouseDragged:]": .cfi_startproc -Lloh95: +Lloh99: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh96: +Lloh100: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB27_2 @@ -995,15 +1013,15 @@ Lloh96: br x3 LBB27_2: ret - .loh AdrpLdr Lloh95, Lloh96 + .loh AdrpLdr Lloh99, Lloh100 .cfi_endproc .p2align 2 "-[MACHView mouseDown:]": .cfi_startproc -Lloh97: +Lloh101: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh98: +Lloh102: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB28_2 @@ -1012,15 +1030,15 @@ Lloh98: br x3 LBB28_2: ret - .loh AdrpLdr Lloh97, Lloh98 + .loh AdrpLdr Lloh101, Lloh102 .cfi_endproc .p2align 2 "-[MACHView rightMouseDown:]": .cfi_startproc -Lloh99: +Lloh103: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh100: +Lloh104: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB29_2 @@ -1029,15 +1047,15 @@ Lloh100: br x3 LBB29_2: ret - .loh AdrpLdr Lloh99, Lloh100 + .loh AdrpLdr Lloh103, Lloh104 .cfi_endproc .p2align 2 "-[MACHView otherMouseDown:]": .cfi_startproc -Lloh101: +Lloh105: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh102: +Lloh106: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB30_2 @@ -1046,15 +1064,15 @@ Lloh102: br x3 LBB30_2: ret - .loh AdrpLdr Lloh101, Lloh102 + .loh AdrpLdr Lloh105, Lloh106 .cfi_endproc .p2align 2 "-[MACHView mouseUp:]": .cfi_startproc -Lloh103: +Lloh107: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh104: +Lloh108: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB31_2 @@ -1063,15 +1081,15 @@ Lloh104: br x3 LBB31_2: ret - .loh AdrpLdr Lloh103, Lloh104 + .loh AdrpLdr Lloh107, Lloh108 .cfi_endproc .p2align 2 "-[MACHView rightMouseUp:]": .cfi_startproc -Lloh105: +Lloh109: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh106: +Lloh110: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB32_2 @@ -1080,15 +1098,15 @@ Lloh106: br x3 LBB32_2: ret - .loh AdrpLdr Lloh105, Lloh106 + .loh AdrpLdr Lloh109, Lloh110 .cfi_endproc .p2align 2 "-[MACHView otherMouseUp:]": .cfi_startproc -Lloh107: +Lloh111: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh108: +Lloh112: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB33_2 @@ -1097,15 +1115,15 @@ Lloh108: br x3 LBB33_2: ret - .loh AdrpLdr Lloh107, Lloh108 + .loh AdrpLdr Lloh111, Lloh112 .cfi_endproc .p2align 2 "-[MACHView scrollWheel:]": .cfi_startproc -Lloh109: +Lloh113: adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh110: +Lloh114: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB34_2 @@ -1114,15 +1132,15 @@ Lloh110: br x3 LBB34_2: ret - .loh AdrpLdr Lloh109, Lloh110 + .loh AdrpLdr Lloh113, Lloh114 .cfi_endproc .p2align 2 "-[MACHView magnifyWithEvent:]": .cfi_startproc -Lloh111: +Lloh115: adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh112: +Lloh116: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] ldr x0, [x0, x8] cbz x0, LBB35_2 @@ -1131,7 +1149,7 @@ Lloh112: br x3 LBB35_2: ret - .loh AdrpLdr Lloh111, Lloh112 + .loh AdrpLdr Lloh115, Lloh116 .cfi_endproc .p2align 2 @@ -1140,6 +1158,39 @@ LBB35_2: ret .cfi_endproc + .p2align 2 +"-[MACHView initWithFrame:withThread:]": + .cfi_startproc + stp x20, x19, [sp, #-32]! + .cfi_def_cfa_offset 32 + stp x29, x30, [sp, #16] + .cfi_offset w30, -8 + .cfi_offset w29, -16 + .cfi_offset w19, -24 + .cfi_offset w20, -32 + mov x19, x2 +Lloh117: + adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE +Lloh118: + ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] + bl _objc_msgSend +Lloh119: + adrp x8, _OBJC_IVAR_$_MACHView.separateThread@PAGE +Lloh120: + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.separateThread@PAGEOFF] + strb w19, [x0, x8] + ldp x29, x30, [sp, #16] + ldp x20, x19, [sp], #32 + .cfi_def_cfa_offset 0 + .cfi_restore w30 + .cfi_restore w29 + .cfi_restore w19 + .cfi_restore w20 + ret + .loh AdrpLdr Lloh119, Lloh120 + .loh AdrpLdr Lloh117, Lloh118 + .cfi_endproc + .p2align 2 "-[MACHView initWithFrame:]": .cfi_startproc @@ -1157,22 +1208,22 @@ LBB35_2: .cfi_offset b9, -48 .cfi_offset b10, -56 .cfi_offset b11, -64 -Lloh113: +Lloh121: adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh114: +Lloh122: ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] stp x0, x8, [sp] -Lloh115: +Lloh123: adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE -Lloh116: +Lloh124: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] mov x0, sp bl _objc_msgSendSuper2 mov x19, x0 - cbz x0, LBB37_2 -Lloh117: + cbz x0, LBB38_2 +Lloh125: adrp x8, _OBJC_SELECTOR_REFERENCES_.29@PAGE -Lloh118: +Lloh126: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.29@PAGEOFF] mov x0, x19 bl _objc_msgSend @@ -1180,14 +1231,14 @@ Lloh118: fmov d9, d1 fmov d10, d2 fmov d11, d3 -Lloh119: +Lloh127: adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGE -Lloh120: +Lloh128: ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.30@PAGEOFF] bl _objc_alloc -Lloh121: +Lloh129: adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE -Lloh122: +Lloh130: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] fmov d0, d8 fmov d1, d9 @@ -1197,22 +1248,22 @@ Lloh122: mov x3, x19 mov x4, #0 bl _objc_msgSend -Lloh123: +Lloh131: adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh124: +Lloh132: ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] ldr x8, [x19, x20] str x0, [x19, x20] mov x0, x8 bl _objc_release ldr x2, [x19, x20] -Lloh125: +Lloh133: adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE -Lloh126: +Lloh134: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] mov x0, x19 bl _objc_msgSend -LBB37_2: +LBB38_2: mov x0, x19 ldp x29, x30, [sp, #64] ldp x20, x19, [sp, #48] @@ -1229,13 +1280,13 @@ LBB37_2: .cfi_restore b10 .cfi_restore b11 ret - .loh AdrpLdr Lloh115, Lloh116 - .loh AdrpLdr Lloh113, Lloh114 - .loh AdrpLdr Lloh125, Lloh126 .loh AdrpLdr Lloh123, Lloh124 .loh AdrpLdr Lloh121, Lloh122 - .loh AdrpLdr Lloh119, Lloh120 - .loh AdrpLdr Lloh117, Lloh118 + .loh AdrpLdr Lloh133, Lloh134 + .loh AdrpLdr Lloh131, Lloh132 + .loh AdrpLdr Lloh129, Lloh130 + .loh AdrpLdr Lloh127, Lloh128 + .loh AdrpLdr Lloh125, Lloh126 .cfi_endproc .p2align 2 @@ -1249,86 +1300,86 @@ LBB37_2: .cfi_offset w19, -24 .cfi_offset w20, -32 mov x19, x0 -Lloh127: +Lloh135: adrp x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGE -Lloh128: +Lloh136: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.m_displaySource@PAGEOFF] add x0, x0, x8 mov x1, #0 bl _objc_storeStrong -Lloh129: +Lloh137: adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh130: +Lloh138: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh131: +Lloh139: adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh132: +Lloh140: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh133: +Lloh141: adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh134: +Lloh142: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh135: +Lloh143: adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh136: +Lloh144: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh137: +Lloh145: adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh138: +Lloh146: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh139: +Lloh147: adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh140: +Lloh148: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh141: +Lloh149: adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh142: +Lloh150: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh143: +Lloh151: adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh144: +Lloh152: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh145: +Lloh153: adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh146: +Lloh154: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh147: +Lloh155: adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh148: +Lloh156: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] add x0, x19, x8 mov x1, #0 bl _objc_storeStrong -Lloh149: +Lloh157: adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh150: +Lloh158: ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] add x0, x19, x8 mov x1, #0 @@ -1340,6 +1391,10 @@ Lloh150: .cfi_restore w19 .cfi_restore w20 b _objc_storeStrong + .loh AdrpLdr Lloh157, Lloh158 + .loh AdrpLdr Lloh155, Lloh156 + .loh AdrpLdr Lloh153, Lloh154 + .loh AdrpLdr Lloh151, Lloh152 .loh AdrpLdr Lloh149, Lloh150 .loh AdrpLdr Lloh147, Lloh148 .loh AdrpLdr Lloh145, Lloh146 @@ -1348,12 +1403,15 @@ Lloh150: .loh AdrpLdr Lloh139, Lloh140 .loh AdrpLdr Lloh137, Lloh138 .loh AdrpLdr Lloh135, Lloh136 - .loh AdrpLdr Lloh133, Lloh134 - .loh AdrpLdr Lloh131, Lloh132 - .loh AdrpLdr Lloh129, Lloh130 - .loh AdrpLdr Lloh127, Lloh128 .cfi_endproc + .private_extern _OBJC_IVAR_$_MACHView.separateThread + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.separateThread + .p2align 2, 0x0 +_OBJC_IVAR_$_MACHView.separateThread: + .long 112 + .section __TEXT,__objc_methname,cstring_literals l_OBJC_METH_VAR_NAME_: .asciz "stopRenderLoop" @@ -1745,18 +1803,26 @@ l_OBJC_METH_VAR_NAME_.56: l_OBJC_METH_VAR_TYPE_.57: .asciz "v24@0:8:16" -l_OBJC_METH_VAR_TYPE_.58: + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.58: + .asciz "initWithFrame:withThread:" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.59: + .asciz "@52@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16B48" + +l_OBJC_METH_VAR_TYPE_.60: .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.59: +l_OBJC_METH_VAR_NAME_.61: .asciz ".cxx_destruct" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_METHODS_MACHView: .long 24 - .long 25 + .long 26 .quad l_OBJC_METH_VAR_NAME_.36 .quad l_OBJC_METH_VAR_TYPE_ .quad "-[MACHView canBecomeKeyView]" @@ -1826,148 +1892,164 @@ __OBJC_$_INSTANCE_METHODS_MACHView: .quad l_OBJC_METH_VAR_NAME_.56 .quad l_OBJC_METH_VAR_TYPE_.57 .quad "-[MACHView doCommandBySelector:]" + .quad l_OBJC_METH_VAR_NAME_.58 + .quad l_OBJC_METH_VAR_TYPE_.59 + .quad "-[MACHView initWithFrame:withThread:]" .quad l_OBJC_METH_VAR_NAME_.26 - .quad l_OBJC_METH_VAR_TYPE_.58 + .quad l_OBJC_METH_VAR_TYPE_.60 .quad "-[MACHView initWithFrame:]" - .quad l_OBJC_METH_VAR_NAME_.59 + .quad l_OBJC_METH_VAR_NAME_.61 .quad l_OBJC_METH_VAR_TYPE_.38 .quad "-[MACHView .cxx_destruct]" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.60: +l_OBJC_METH_VAR_NAME_.62: .asciz "_keyDown_block" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.61: +l_OBJC_METH_VAR_TYPE_.63: .asciz "@?" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.62: +l_OBJC_METH_VAR_NAME_.64: .asciz "_keyUp_block" -l_OBJC_METH_VAR_NAME_.63: +l_OBJC_METH_VAR_NAME_.65: .asciz "_flagsChanged_block" -l_OBJC_METH_VAR_NAME_.64: +l_OBJC_METH_VAR_NAME_.66: .asciz "_mouseMoved_block" -l_OBJC_METH_VAR_NAME_.65: +l_OBJC_METH_VAR_NAME_.67: .asciz "_mouseDown_block" -l_OBJC_METH_VAR_NAME_.66: +l_OBJC_METH_VAR_NAME_.68: .asciz "_mouseUp_block" -l_OBJC_METH_VAR_NAME_.67: +l_OBJC_METH_VAR_NAME_.69: .asciz "_scrollWheel_block" -l_OBJC_METH_VAR_NAME_.68: +l_OBJC_METH_VAR_NAME_.70: .asciz "_magnify_block" -l_OBJC_METH_VAR_NAME_.69: +l_OBJC_METH_VAR_NAME_.71: .asciz "_insertText_block" -l_OBJC_METH_VAR_NAME_.70: +l_OBJC_METH_VAR_NAME_.72: .asciz "_render_block" -l_OBJC_METH_VAR_NAME_.71: +l_OBJC_METH_VAR_NAME_.73: .asciz "trackingArea" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.72: +l_OBJC_METH_VAR_TYPE_.74: .asciz "@\"NSTrackingArea\"" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.73: +l_OBJC_METH_VAR_NAME_.75: .asciz "m_displaySource" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.74: +l_OBJC_METH_VAR_TYPE_.76: .asciz "@\"NSObject\"" .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.75: +l_OBJC_METH_VAR_NAME_.77: .asciz "m_displayLink" .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.76: +l_OBJC_METH_VAR_TYPE_.78: .asciz "^{__CVDisplayLink=}" + .section __TEXT,__objc_methname,cstring_literals +l_OBJC_METH_VAR_NAME_.79: + .asciz "separateThread" + + .section __TEXT,__objc_methtype,cstring_literals +l_OBJC_METH_VAR_TYPE_.80: + .asciz "B" + .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_VARIABLES_MACHView: .long 32 - .long 13 + .long 14 .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad l_OBJC_METH_VAR_NAME_.60 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.62 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad l_OBJC_METH_VAR_NAME_.62 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.64 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad l_OBJC_METH_VAR_NAME_.63 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.65 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad l_OBJC_METH_VAR_NAME_.64 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.66 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad l_OBJC_METH_VAR_NAME_.65 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.67 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad l_OBJC_METH_VAR_NAME_.66 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.68 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad l_OBJC_METH_VAR_NAME_.67 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.69 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad l_OBJC_METH_VAR_NAME_.68 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.70 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad l_OBJC_METH_VAR_NAME_.69 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.71 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._render_block - .quad l_OBJC_METH_VAR_NAME_.70 - .quad l_OBJC_METH_VAR_TYPE_.61 + .quad l_OBJC_METH_VAR_NAME_.72 + .quad l_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad l_OBJC_METH_VAR_NAME_.71 - .quad l_OBJC_METH_VAR_TYPE_.72 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView.m_displaySource .quad l_OBJC_METH_VAR_NAME_.73 .quad l_OBJC_METH_VAR_TYPE_.74 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.m_displayLink + .quad _OBJC_IVAR_$_MACHView.m_displaySource .quad l_OBJC_METH_VAR_NAME_.75 .quad l_OBJC_METH_VAR_TYPE_.76 .long 3 .long 8 + .quad _OBJC_IVAR_$_MACHView.m_displayLink + .quad l_OBJC_METH_VAR_NAME_.77 + .quad l_OBJC_METH_VAR_TYPE_.78 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView.separateThread + .quad l_OBJC_METH_VAR_NAME_.79 + .quad l_OBJC_METH_VAR_TYPE_.80 + .long 0 + .long 1 .p2align 3, 0x0 __OBJC_CLASS_RO_$_MACHView: .long 388 .long 8 - .long 112 + .long 113 .space 4 .quad l_OBJC_CLASS_NAME_.35 .quad l_OBJC_CLASS_NAME_ diff --git a/MACHView_x86_64_apple_macos12.s b/MACHView_x86_64_apple_macos12.s index d5c0c495..f599f7d8 100644 --- a/MACHView_x86_64_apple_macos12.s +++ b/MACHView_x86_64_apple_macos12.s @@ -23,8 +23,13 @@ .cfi_def_cfa_offset 32 .cfi_offset %rbx, -16 movq %rdi, %rbx + movq _OBJC_IVAR_$_MACHView.separateThread(%rip), %rax + cmpb $0, (%rdi,%rax) + je LBB2_2 movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi + movq %rbx, %rdi callq *_objc_msgSend@GOTPCREL(%rip) +LBB2_2: movq %rsp, %rdi movq %rbx, (%rdi) movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax @@ -57,6 +62,9 @@ movq %rax, 8(%rdi) movq _OBJC_SELECTOR_REFERENCES_.4(%rip), %rsi callq _objc_msgSendSuper2 + movq _OBJC_IVAR_$_MACHView.separateThread(%rip), %rax + cmpb $0, (%rbx,%rax) + je LBB3_3 movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi movq _objc_msgSend@GOTPCREL(%rip), %r14 movq %rbx, %rdi @@ -70,7 +78,7 @@ movq %rax, %rdi callq *_objc_release@GOTPCREL(%rip) testq %r14, %r14 - je LBB3_2 + je LBB3_3 movq __dispatch_source_type_data_add@GOTPCREL(%rip), %rdi movq __dispatch_main_q@GOTPCREL(%rip), %rcx xorl %esi, %esi @@ -103,7 +111,7 @@ callq _CVDisplayLinkSetOutputCallback movq (%rbx,%r15), %rdi callq _CVDisplayLinkStart -LBB3_2: +LBB3_3: addq $64, %rsp popq %rbx popq %r14 @@ -804,6 +812,32 @@ LBB35_1: retq .cfi_endproc +"-[MACHView initWithFrame:withThread:]": + + .cfi_startproc + pushq %rbx + .cfi_def_cfa_offset 16 + subq $32, %rsp + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -16 + movl %edx, %ebx + movq _OBJC_SELECTOR_REFERENCES_.27(%rip), %rsi + movq 72(%rsp), %rax + movq %rax, 24(%rsp) + movq 64(%rsp), %rax + movq %rax, 16(%rsp) + movq 48(%rsp), %rax + movq 56(%rsp), %rcx + movq %rcx, 8(%rsp) + movq %rax, (%rsp) + callq *_objc_msgSend@GOTPCREL(%rip) + movq _OBJC_IVAR_$_MACHView.separateThread(%rip), %rcx + movb %bl, (%rax,%rcx) + addq $32, %rsp + popq %rbx + retq + .cfi_endproc + "-[MACHView initWithFrame:]": .cfi_startproc @@ -835,7 +869,7 @@ LBB35_1: callq _objc_msgSendSuper2 movq %rax, %rbx testq %rax, %rax - je LBB37_2 + je LBB38_2 movq _OBJC_SELECTOR_REFERENCES_.29(%rip), %rdx leaq 48(%rsp), %r14 movq %r14, %rdi @@ -866,7 +900,7 @@ LBB35_1: movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi movq %rbx, %rdi callq *%r14 -LBB37_2: +LBB38_2: movq %rbx, %rax addq $80, %rsp popq %rbx @@ -933,6 +967,13 @@ LBB37_2: jmp _objc_storeStrong .cfi_endproc + .private_extern _OBJC_IVAR_$_MACHView.separateThread + .section __DATA,__objc_ivar + .globl _OBJC_IVAR_$_MACHView.separateThread + .p2align 3, 0x0 +_OBJC_IVAR_$_MACHView.separateThread: + .quad 112 + .section __TEXT,__objc_methname,cstring_literals L_OBJC_METH_VAR_NAME_: .asciz "stopRenderLoop" @@ -1324,18 +1365,26 @@ L_OBJC_METH_VAR_NAME_.56: L_OBJC_METH_VAR_TYPE_.57: .asciz "v24@0:8:16" -L_OBJC_METH_VAR_TYPE_.58: + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.58: + .asciz "initWithFrame:withThread:" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.59: + .asciz "@52@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16c48" + +L_OBJC_METH_VAR_TYPE_.60: .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.59: +L_OBJC_METH_VAR_NAME_.61: .asciz ".cxx_destruct" .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_METHODS_MACHView: .long 24 - .long 25 + .long 26 .quad L_OBJC_METH_VAR_NAME_.36 .quad L_OBJC_METH_VAR_TYPE_ .quad "-[MACHView canBecomeKeyView]" @@ -1405,148 +1454,164 @@ __OBJC_$_INSTANCE_METHODS_MACHView: .quad L_OBJC_METH_VAR_NAME_.56 .quad L_OBJC_METH_VAR_TYPE_.57 .quad "-[MACHView doCommandBySelector:]" + .quad L_OBJC_METH_VAR_NAME_.58 + .quad L_OBJC_METH_VAR_TYPE_.59 + .quad "-[MACHView initWithFrame:withThread:]" .quad L_OBJC_METH_VAR_NAME_.26 - .quad L_OBJC_METH_VAR_TYPE_.58 + .quad L_OBJC_METH_VAR_TYPE_.60 .quad "-[MACHView initWithFrame:]" - .quad L_OBJC_METH_VAR_NAME_.59 + .quad L_OBJC_METH_VAR_NAME_.61 .quad L_OBJC_METH_VAR_TYPE_.38 .quad "-[MACHView .cxx_destruct]" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.60: +L_OBJC_METH_VAR_NAME_.62: .asciz "_keyDown_block" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.61: +L_OBJC_METH_VAR_TYPE_.63: .asciz "@?" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.62: +L_OBJC_METH_VAR_NAME_.64: .asciz "_keyUp_block" -L_OBJC_METH_VAR_NAME_.63: +L_OBJC_METH_VAR_NAME_.65: .asciz "_flagsChanged_block" -L_OBJC_METH_VAR_NAME_.64: +L_OBJC_METH_VAR_NAME_.66: .asciz "_mouseMoved_block" -L_OBJC_METH_VAR_NAME_.65: +L_OBJC_METH_VAR_NAME_.67: .asciz "_mouseDown_block" -L_OBJC_METH_VAR_NAME_.66: +L_OBJC_METH_VAR_NAME_.68: .asciz "_mouseUp_block" -L_OBJC_METH_VAR_NAME_.67: +L_OBJC_METH_VAR_NAME_.69: .asciz "_scrollWheel_block" -L_OBJC_METH_VAR_NAME_.68: +L_OBJC_METH_VAR_NAME_.70: .asciz "_magnify_block" -L_OBJC_METH_VAR_NAME_.69: +L_OBJC_METH_VAR_NAME_.71: .asciz "_insertText_block" -L_OBJC_METH_VAR_NAME_.70: +L_OBJC_METH_VAR_NAME_.72: .asciz "_render_block" -L_OBJC_METH_VAR_NAME_.71: +L_OBJC_METH_VAR_NAME_.73: .asciz "trackingArea" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.72: +L_OBJC_METH_VAR_TYPE_.74: .asciz "@\"NSTrackingArea\"" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.73: +L_OBJC_METH_VAR_NAME_.75: .asciz "m_displaySource" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.74: +L_OBJC_METH_VAR_TYPE_.76: .asciz "@\"NSObject\"" .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.75: +L_OBJC_METH_VAR_NAME_.77: .asciz "m_displayLink" .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.76: +L_OBJC_METH_VAR_TYPE_.78: .asciz "^{__CVDisplayLink=}" + .section __TEXT,__objc_methname,cstring_literals +L_OBJC_METH_VAR_NAME_.79: + .asciz "separateThread" + + .section __TEXT,__objc_methtype,cstring_literals +L_OBJC_METH_VAR_TYPE_.80: + .asciz "c" + .section __DATA,__objc_const .p2align 3, 0x0 __OBJC_$_INSTANCE_VARIABLES_MACHView: .long 32 - .long 13 + .long 14 .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad L_OBJC_METH_VAR_NAME_.60 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.62 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad L_OBJC_METH_VAR_NAME_.62 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.64 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad L_OBJC_METH_VAR_NAME_.63 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.65 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad L_OBJC_METH_VAR_NAME_.64 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.66 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad L_OBJC_METH_VAR_NAME_.65 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.67 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad L_OBJC_METH_VAR_NAME_.66 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.68 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad L_OBJC_METH_VAR_NAME_.67 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.69 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad L_OBJC_METH_VAR_NAME_.68 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.70 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad L_OBJC_METH_VAR_NAME_.69 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.71 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView._render_block - .quad L_OBJC_METH_VAR_NAME_.70 - .quad L_OBJC_METH_VAR_TYPE_.61 + .quad L_OBJC_METH_VAR_NAME_.72 + .quad L_OBJC_METH_VAR_TYPE_.63 .long 3 .long 8 .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad L_OBJC_METH_VAR_NAME_.71 - .quad L_OBJC_METH_VAR_TYPE_.72 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView.m_displaySource .quad L_OBJC_METH_VAR_NAME_.73 .quad L_OBJC_METH_VAR_TYPE_.74 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.m_displayLink + .quad _OBJC_IVAR_$_MACHView.m_displaySource .quad L_OBJC_METH_VAR_NAME_.75 .quad L_OBJC_METH_VAR_TYPE_.76 .long 3 .long 8 + .quad _OBJC_IVAR_$_MACHView.m_displayLink + .quad L_OBJC_METH_VAR_NAME_.77 + .quad L_OBJC_METH_VAR_TYPE_.78 + .long 3 + .long 8 + .quad _OBJC_IVAR_$_MACHView.separateThread + .quad L_OBJC_METH_VAR_NAME_.79 + .quad L_OBJC_METH_VAR_TYPE_.80 + .long 0 + .long 1 .p2align 3, 0x0 __OBJC_CLASS_RO_$_MACHView: .long 388 .long 8 - .long 112 + .long 113 .space 4 .quad L_OBJC_CLASS_NAME_.35 .quad L_OBJC_CLASS_NAME_ diff --git a/src/main.zig b/src/main.zig index f7a9e83c..0c5199eb 100644 --- a/src/main.zig +++ b/src/main.zig @@ -71,6 +71,10 @@ pub const mach = struct { return objc.msgSend(self_, "initWithFrame:", *@This(), .{frameRect_}); } + pub fn initWithFrame_withThread(self_: *@This(), frameRect_: app_kit.Rect, separateThread_: bool) *@This() { + return objc.msgSend(self_, "initWithFrame:withThread:", *@This(), .{ frameRect_, separateThread_ }); + } + pub fn currentDrawable(self_: *@This()) ?*quartz_core.MetalDrawable { return objc.msgSend(self_, "currentDrawable", ?*quartz_core.MetalDrawable, .{}); } From 95be249ddd238793655418002ec9f47b35efa535 Mon Sep 17 00:00:00 2001 From: foxnne Date: Fri, 14 Mar 2025 08:01:10 -0500 Subject: [PATCH 5/6] Add stopRenderLoop function, remove unnecessary 14 files --- MACHAppDelegate_arm64_apple_macos14.s | 976 ----- MACHAppDelegate_x86_64_apple_macos14.s | 966 ----- MACHView_arm64_apple_macos14.s | 4159 --------------------- MACHView_x86_64_apple_macos14.s | 3438 ----------------- MACHWindowDelegate_arm64_apple_macos14.s | 282 -- MACHWindowDelegate_x86_64_apple_macos14.s | 248 -- src/main.zig | 4 + update.sh | 12 +- 8 files changed, 10 insertions(+), 10075 deletions(-) delete mode 100644 MACHAppDelegate_arm64_apple_macos14.s delete mode 100644 MACHAppDelegate_x86_64_apple_macos14.s delete mode 100644 MACHView_arm64_apple_macos14.s delete mode 100644 MACHView_x86_64_apple_macos14.s delete mode 100644 MACHWindowDelegate_arm64_apple_macos14.s delete mode 100644 MACHWindowDelegate_x86_64_apple_macos14.s diff --git a/MACHAppDelegate_arm64_apple_macos14.s b/MACHAppDelegate_arm64_apple_macos14.s deleted file mode 100644 index cffdd77f..00000000 --- a/MACHAppDelegate_arm64_apple_macos14.s +++ /dev/null @@ -1,976 +0,0 @@ - .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 - .private_extern "-[MACHAppDelegate setRunBlock:]" - .globl "-[MACHAppDelegate setRunBlock:]" - .p2align 2 -"-[MACHAppDelegate setRunBlock:]": - .cfi_startproc - cbz x0, LBB0_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 - ldr x8, [x19, #8] - str x0, [x19, #8] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB0_2: - ret - .cfi_endproc - - .p2align 2 -"-[MACHAppDelegate applicationDidFinishLaunching:]": - .cfi_startproc - ldr x0, [x0, #8] - cbz x0, LBB1_2 - ldr x1, [x0, #16] - br x1 -LBB1_2: - ret - .cfi_endproc - - .p2align 2 -"-[MACHAppDelegate applicationShouldTerminate:]": - .cfi_startproc - mov x0, #0 - ret - .cfi_endproc - - .p2align 2 -"-[MACHAppDelegate applicationShouldTerminateAfterLastWindowClosed:]": - .cfi_startproc - mov w0, #1 - ret - .cfi_endproc - - .p2align 2 -"-[MACHAppDelegate .cxx_destruct]": - .cfi_startproc - add x0, x0, #8 - mov x1, #0 - b _objc_storeStrong - .cfi_endproc - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_: - .asciz "MACHAppDelegate" - -l_OBJC_CLASS_NAME_.1: - .asciz "NSApplicationDelegate" - -l_OBJC_CLASS_NAME_.2: - .asciz "NSObject" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_: - .asciz "isEqual:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_: - .asciz "B24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.3: - .asciz "class" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.4: - .asciz "#16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.5: - .asciz "self" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.6: - .asciz "@16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.7: - .asciz "performSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.8: - .asciz "@24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.9: - .asciz "performSelector:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.10: - .asciz "@32@0:8:16@24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.11: - .asciz "performSelector:withObject:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.12: - .asciz "@40@0:8:16@24@32" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.13: - .asciz "isProxy" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.14: - .asciz "B16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.15: - .asciz "isKindOfClass:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.16: - .asciz "B24@0:8#16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.17: - .asciz "isMemberOfClass:" - -l_OBJC_METH_VAR_NAME_.18: - .asciz "conformsToProtocol:" - -l_OBJC_METH_VAR_NAME_.19: - .asciz "respondsToSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.20: - .asciz "B24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.21: - .asciz "retain" - -l_OBJC_METH_VAR_NAME_.22: - .asciz "release" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.23: - .asciz "Vv16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.24: - .asciz "autorelease" - -l_OBJC_METH_VAR_NAME_.25: - .asciz "retainCount" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.26: - .asciz "Q16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.27: - .asciz "zone" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.28: - .asciz "^{_NSZone=}16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.29: - .asciz "hash" - -l_OBJC_METH_VAR_NAME_.30: - .asciz "superclass" - -l_OBJC_METH_VAR_NAME_.31: - .asciz "description" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: - .long 24 - .long 19 - .quad l_OBJC_METH_VAR_NAME_ - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.3 - .quad l_OBJC_METH_VAR_TYPE_.4 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.5 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.7 - .quad l_OBJC_METH_VAR_TYPE_.8 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.9 - .quad l_OBJC_METH_VAR_TYPE_.10 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.11 - .quad l_OBJC_METH_VAR_TYPE_.12 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.13 - .quad l_OBJC_METH_VAR_TYPE_.14 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.15 - .quad l_OBJC_METH_VAR_TYPE_.16 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.17 - .quad l_OBJC_METH_VAR_TYPE_.16 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.18 - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.19 - .quad l_OBJC_METH_VAR_TYPE_.20 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.21 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.22 - .quad l_OBJC_METH_VAR_TYPE_.23 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.24 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.25 - .quad l_OBJC_METH_VAR_TYPE_.26 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.27 - .quad l_OBJC_METH_VAR_TYPE_.28 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.29 - .quad l_OBJC_METH_VAR_TYPE_.26 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.30 - .quad l_OBJC_METH_VAR_TYPE_.4 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.31 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.32: - .asciz "debugDescription" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: - .long 24 - .long 1 - .quad l_OBJC_METH_VAR_NAME_.32 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_PROP_NAME_ATTR_: - .asciz "hash" - -l_OBJC_PROP_NAME_ATTR_.33: - .asciz "TQ,R" - -l_OBJC_PROP_NAME_ATTR_.34: - .asciz "superclass" - -l_OBJC_PROP_NAME_ATTR_.35: - .asciz "T#,R" - -l_OBJC_PROP_NAME_ATTR_.36: - .asciz "description" - -l_OBJC_PROP_NAME_ATTR_.37: - .asciz "T@\"NSString\",R,C" - -l_OBJC_PROP_NAME_ATTR_.38: - .asciz "debugDescription" - -l_OBJC_PROP_NAME_ATTR_.39: - .asciz "T@\"NSString\",?,R,C" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_NSObject: - .long 16 - .long 4 - .quad l_OBJC_PROP_NAME_ATTR_ - .quad l_OBJC_PROP_NAME_ATTR_.33 - .quad l_OBJC_PROP_NAME_ATTR_.34 - .quad l_OBJC_PROP_NAME_ATTR_.35 - .quad l_OBJC_PROP_NAME_ATTR_.36 - .quad l_OBJC_PROP_NAME_ATTR_.37 - .quad l_OBJC_PROP_NAME_ATTR_.38 - .quad l_OBJC_PROP_NAME_ATTR_.39 - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.40: - .asciz "B24@0:8@\"Protocol\"16" - -l_OBJC_METH_VAR_TYPE_.41: - .asciz "@\"NSString\"16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: - .quad l_OBJC_METH_VAR_TYPE_ - .quad l_OBJC_METH_VAR_TYPE_.4 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad l_OBJC_METH_VAR_TYPE_.8 - .quad l_OBJC_METH_VAR_TYPE_.10 - .quad l_OBJC_METH_VAR_TYPE_.12 - .quad l_OBJC_METH_VAR_TYPE_.14 - .quad l_OBJC_METH_VAR_TYPE_.16 - .quad l_OBJC_METH_VAR_TYPE_.16 - .quad l_OBJC_METH_VAR_TYPE_.40 - .quad l_OBJC_METH_VAR_TYPE_.20 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad l_OBJC_METH_VAR_TYPE_.23 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad l_OBJC_METH_VAR_TYPE_.26 - .quad l_OBJC_METH_VAR_TYPE_.28 - .quad l_OBJC_METH_VAR_TYPE_.26 - .quad l_OBJC_METH_VAR_TYPE_.4 - .quad l_OBJC_METH_VAR_TYPE_.41 - .quad l_OBJC_METH_VAR_TYPE_.41 - - .private_extern __OBJC_PROTOCOL_$_NSObject - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_NSObject - .weak_definition __OBJC_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_NSObject: - .quad 0 - .quad l_OBJC_CLASS_NAME_.2 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject - .quad 0 - .quad __OBJC_$_PROP_LIST_NSObject - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_NSObject - .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_NSObject: - .quad __OBJC_PROTOCOL_$_NSObject - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_REFS_NSApplicationDelegate: - .quad 1 - .quad __OBJC_PROTOCOL_$_NSObject - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.42: - .asciz "applicationShouldTerminate:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.43: - .asciz "Q24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.44: - .asciz "application:openURLs:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.45: - .asciz "v32@0:8@16@24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.46: - .asciz "application:openFile:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.47: - .asciz "B32@0:8@16@24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.48: - .asciz "application:openFiles:" - -l_OBJC_METH_VAR_NAME_.49: - .asciz "application:openTempFile:" - -l_OBJC_METH_VAR_NAME_.50: - .asciz "applicationShouldOpenUntitledFile:" - -l_OBJC_METH_VAR_NAME_.51: - .asciz "applicationOpenUntitledFile:" - -l_OBJC_METH_VAR_NAME_.52: - .asciz "application:openFileWithoutUI:" - -l_OBJC_METH_VAR_NAME_.53: - .asciz "application:printFile:" - -l_OBJC_METH_VAR_NAME_.54: - .asciz "application:printFiles:withSettings:showPrintPanels:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.55: - .asciz "Q44@0:8@16@24@32B40" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.56: - .asciz "applicationShouldTerminateAfterLastWindowClosed:" - -l_OBJC_METH_VAR_NAME_.57: - .asciz "applicationShouldHandleReopen:hasVisibleWindows:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.58: - .asciz "B28@0:8@16B24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.59: - .asciz "applicationDockMenu:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.60: - .asciz "@24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.61: - .asciz "application:willPresentError:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.62: - .asciz "@32@0:8@16@24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.63: - .asciz "application:didRegisterForRemoteNotificationsWithDeviceToken:" - -l_OBJC_METH_VAR_NAME_.64: - .asciz "application:didFailToRegisterForRemoteNotificationsWithError:" - -l_OBJC_METH_VAR_NAME_.65: - .asciz "application:didReceiveRemoteNotification:" - -l_OBJC_METH_VAR_NAME_.66: - .asciz "applicationSupportsSecureRestorableState:" - -l_OBJC_METH_VAR_NAME_.67: - .asciz "application:handlerForIntent:" - -l_OBJC_METH_VAR_NAME_.68: - .asciz "application:willEncodeRestorableState:" - -l_OBJC_METH_VAR_NAME_.69: - .asciz "application:didDecodeRestorableState:" - -l_OBJC_METH_VAR_NAME_.70: - .asciz "application:willContinueUserActivityWithType:" - -l_OBJC_METH_VAR_NAME_.71: - .asciz "application:continueUserActivity:restorationHandler:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.72: - .asciz "B40@0:8@16@24@?32" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.73: - .asciz "application:didFailToContinueUserActivityWithType:error:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.74: - .asciz "v40@0:8@16@24@32" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.75: - .asciz "application:didUpdateUserActivity:" - -l_OBJC_METH_VAR_NAME_.76: - .asciz "application:userDidAcceptCloudKitShareWithMetadata:" - -l_OBJC_METH_VAR_NAME_.77: - .asciz "application:delegateHandlesKey:" - -l_OBJC_METH_VAR_NAME_.78: - .asciz "applicationShouldAutomaticallyLocalizeKeyEquivalents:" - -l_OBJC_METH_VAR_NAME_.79: - .asciz "applicationWillFinishLaunching:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.80: - .asciz "v24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.81: - .asciz "applicationDidFinishLaunching:" - -l_OBJC_METH_VAR_NAME_.82: - .asciz "applicationWillHide:" - -l_OBJC_METH_VAR_NAME_.83: - .asciz "applicationDidHide:" - -l_OBJC_METH_VAR_NAME_.84: - .asciz "applicationWillUnhide:" - -l_OBJC_METH_VAR_NAME_.85: - .asciz "applicationDidUnhide:" - -l_OBJC_METH_VAR_NAME_.86: - .asciz "applicationWillBecomeActive:" - -l_OBJC_METH_VAR_NAME_.87: - .asciz "applicationDidBecomeActive:" - -l_OBJC_METH_VAR_NAME_.88: - .asciz "applicationWillResignActive:" - -l_OBJC_METH_VAR_NAME_.89: - .asciz "applicationDidResignActive:" - -l_OBJC_METH_VAR_NAME_.90: - .asciz "applicationWillUpdate:" - -l_OBJC_METH_VAR_NAME_.91: - .asciz "applicationDidUpdate:" - -l_OBJC_METH_VAR_NAME_.92: - .asciz "applicationWillTerminate:" - -l_OBJC_METH_VAR_NAME_.93: - .asciz "applicationDidChangeScreenParameters:" - -l_OBJC_METH_VAR_NAME_.94: - .asciz "applicationDidChangeOcclusionState:" - -l_OBJC_METH_VAR_NAME_.95: - .asciz "applicationProtectedDataWillBecomeUnavailable:" - -l_OBJC_METH_VAR_NAME_.96: - .asciz "applicationProtectedDataDidBecomeAvailable:" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSApplicationDelegate: - .long 24 - .long 45 - .quad l_OBJC_METH_VAR_NAME_.42 - .quad l_OBJC_METH_VAR_TYPE_.43 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.44 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.46 - .quad l_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.48 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.49 - .quad l_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.50 - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.51 - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.52 - .quad l_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.53 - .quad l_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.54 - .quad l_OBJC_METH_VAR_TYPE_.55 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.56 - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.57 - .quad l_OBJC_METH_VAR_TYPE_.58 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.59 - .quad l_OBJC_METH_VAR_TYPE_.60 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.61 - .quad l_OBJC_METH_VAR_TYPE_.62 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.63 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.64 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.65 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.66 - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.67 - .quad l_OBJC_METH_VAR_TYPE_.62 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.68 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.69 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.70 - .quad l_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.71 - .quad l_OBJC_METH_VAR_TYPE_.72 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.73 - .quad l_OBJC_METH_VAR_TYPE_.74 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.75 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.76 - .quad l_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.77 - .quad l_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.78 - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.79 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.81 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.82 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.83 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.84 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.85 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.86 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.87 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.88 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.89 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.90 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.91 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.92 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.93 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.94 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.95 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.96 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad 0 - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.97: - .asciz "Q24@0:8@\"NSApplication\"16" - -l_OBJC_METH_VAR_TYPE_.98: - .asciz "v32@0:8@\"NSApplication\"16@\"NSArray\"24" - -l_OBJC_METH_VAR_TYPE_.99: - .asciz "B32@0:8@\"NSApplication\"16@\"NSString\"24" - -l_OBJC_METH_VAR_TYPE_.100: - .asciz "B24@0:8@\"NSApplication\"16" - -l_OBJC_METH_VAR_TYPE_.101: - .asciz "B32@0:8@16@\"NSString\"24" - -l_OBJC_METH_VAR_TYPE_.102: - .asciz "Q44@0:8@\"NSApplication\"16@\"NSArray\"24@\"NSDictionary\"32B40" - -l_OBJC_METH_VAR_TYPE_.103: - .asciz "B28@0:8@\"NSApplication\"16B24" - -l_OBJC_METH_VAR_TYPE_.104: - .asciz "@\"NSMenu\"24@0:8@\"NSApplication\"16" - -l_OBJC_METH_VAR_TYPE_.105: - .asciz "@\"NSError\"32@0:8@\"NSApplication\"16@\"NSError\"24" - -l_OBJC_METH_VAR_TYPE_.106: - .asciz "v32@0:8@\"NSApplication\"16@\"NSData\"24" - -l_OBJC_METH_VAR_TYPE_.107: - .asciz "v32@0:8@\"NSApplication\"16@\"NSError\"24" - -l_OBJC_METH_VAR_TYPE_.108: - .asciz "v32@0:8@\"NSApplication\"16@\"NSDictionary\"24" - -l_OBJC_METH_VAR_TYPE_.109: - .asciz "@32@0:8@\"NSApplication\"16@\"INIntent\"24" - -l_OBJC_METH_VAR_TYPE_.110: - .asciz "v32@0:8@\"NSApplication\"16@\"NSCoder\"24" - -l_OBJC_METH_VAR_TYPE_.111: - .asciz "B40@0:8@\"NSApplication\"16@\"NSUserActivity\"24@?32" - -l_OBJC_METH_VAR_TYPE_.112: - .asciz "v40@0:8@\"NSApplication\"16@\"NSString\"24@\"NSError\"32" - -l_OBJC_METH_VAR_TYPE_.113: - .asciz "v32@0:8@\"NSApplication\"16@\"NSUserActivity\"24" - -l_OBJC_METH_VAR_TYPE_.114: - .asciz "v32@0:8@\"NSApplication\"16@\"CKShareMetadata\"24" - -l_OBJC_METH_VAR_TYPE_.115: - .asciz "v24@0:8@\"NSNotification\"16" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_NSApplicationDelegate: - .quad l_OBJC_METH_VAR_TYPE_.97 - .quad l_OBJC_METH_VAR_TYPE_.98 - .quad l_OBJC_METH_VAR_TYPE_.99 - .quad l_OBJC_METH_VAR_TYPE_.98 - .quad l_OBJC_METH_VAR_TYPE_.99 - .quad l_OBJC_METH_VAR_TYPE_.100 - .quad l_OBJC_METH_VAR_TYPE_.100 - .quad l_OBJC_METH_VAR_TYPE_.101 - .quad l_OBJC_METH_VAR_TYPE_.99 - .quad l_OBJC_METH_VAR_TYPE_.102 - .quad l_OBJC_METH_VAR_TYPE_.100 - .quad l_OBJC_METH_VAR_TYPE_.103 - .quad l_OBJC_METH_VAR_TYPE_.104 - .quad l_OBJC_METH_VAR_TYPE_.105 - .quad l_OBJC_METH_VAR_TYPE_.106 - .quad l_OBJC_METH_VAR_TYPE_.107 - .quad l_OBJC_METH_VAR_TYPE_.108 - .quad l_OBJC_METH_VAR_TYPE_.100 - .quad l_OBJC_METH_VAR_TYPE_.109 - .quad l_OBJC_METH_VAR_TYPE_.110 - .quad l_OBJC_METH_VAR_TYPE_.110 - .quad l_OBJC_METH_VAR_TYPE_.99 - .quad l_OBJC_METH_VAR_TYPE_.111 - .quad l_OBJC_METH_VAR_TYPE_.112 - .quad l_OBJC_METH_VAR_TYPE_.113 - .quad l_OBJC_METH_VAR_TYPE_.114 - .quad l_OBJC_METH_VAR_TYPE_.99 - .quad l_OBJC_METH_VAR_TYPE_.100 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - .quad l_OBJC_METH_VAR_TYPE_.115 - - .private_extern __OBJC_PROTOCOL_$_NSApplicationDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_NSApplicationDelegate - .weak_definition __OBJC_PROTOCOL_$_NSApplicationDelegate - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_NSApplicationDelegate: - .quad 0 - .quad l_OBJC_CLASS_NAME_.1 - .quad __OBJC_$_PROTOCOL_REFS_NSApplicationDelegate - .quad 0 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSApplicationDelegate - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSApplicationDelegate - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate: - .quad __OBJC_PROTOCOL_$_NSApplicationDelegate - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate: - .quad 1 - .quad __OBJC_PROTOCOL_$_NSApplicationDelegate - .quad 0 - - .p2align 3, 0x0 -__OBJC_METACLASS_RO_$_MACHAppDelegate: - .long 389 - .long 40 - .long 40 - .space 4 - .quad 0 - .quad l_OBJC_CLASS_NAME_ - .quad 0 - .quad __OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate - .quad 0 - .quad 0 - .quad 0 - - .section __DATA,__objc_data - .globl _OBJC_METACLASS_$_MACHAppDelegate - .p2align 3, 0x0 -_OBJC_METACLASS_$_MACHAppDelegate: - .quad _OBJC_METACLASS_$_NSObject - .quad _OBJC_METACLASS_$_NSObject - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_METACLASS_RO_$_MACHAppDelegate - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.116: - .asciz "\001" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.117: - .asciz ".cxx_destruct" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.118: - .asciz "v16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_METHODS_MACHAppDelegate: - .long 24 - .long 4 - .quad l_OBJC_METH_VAR_NAME_.81 - .quad l_OBJC_METH_VAR_TYPE_.80 - .quad "-[MACHAppDelegate applicationDidFinishLaunching:]" - .quad l_OBJC_METH_VAR_NAME_.42 - .quad l_OBJC_METH_VAR_TYPE_.43 - .quad "-[MACHAppDelegate applicationShouldTerminate:]" - .quad l_OBJC_METH_VAR_NAME_.56 - .quad l_OBJC_METH_VAR_TYPE_ - .quad "-[MACHAppDelegate applicationShouldTerminateAfterLastWindowClosed:]" - .quad l_OBJC_METH_VAR_NAME_.117 - .quad l_OBJC_METH_VAR_TYPE_.118 - .quad "-[MACHAppDelegate .cxx_destruct]" - - .private_extern _OBJC_IVAR_$_MACHAppDelegate._runBlock - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHAppDelegate._runBlock - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHAppDelegate._runBlock: - .long 8 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.119: - .asciz "_runBlock" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.120: - .asciz "@?" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_VARIABLES_MACHAppDelegate: - .long 32 - .long 1 - .quad _OBJC_IVAR_$_MACHAppDelegate._runBlock - .quad l_OBJC_METH_VAR_NAME_.119 - .quad l_OBJC_METH_VAR_TYPE_.120 - .long 3 - .long 8 - - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_MACHAppDelegate: - .long 16 - .long 4 - .quad l_OBJC_PROP_NAME_ATTR_ - .quad l_OBJC_PROP_NAME_ATTR_.33 - .quad l_OBJC_PROP_NAME_ATTR_.34 - .quad l_OBJC_PROP_NAME_ATTR_.35 - .quad l_OBJC_PROP_NAME_ATTR_.36 - .quad l_OBJC_PROP_NAME_ATTR_.37 - .quad l_OBJC_PROP_NAME_ATTR_.38 - .quad l_OBJC_PROP_NAME_ATTR_.39 - - .p2align 3, 0x0 -__OBJC_CLASS_RO_$_MACHAppDelegate: - .long 388 - .long 8 - .long 16 - .space 4 - .quad l_OBJC_CLASS_NAME_.116 - .quad l_OBJC_CLASS_NAME_ - .quad __OBJC_$_INSTANCE_METHODS_MACHAppDelegate - .quad __OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate - .quad __OBJC_$_INSTANCE_VARIABLES_MACHAppDelegate - .quad 0 - .quad __OBJC_$_PROP_LIST_MACHAppDelegate - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHAppDelegate - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHAppDelegate: - .quad _OBJC_METACLASS_$_MACHAppDelegate - .quad _OBJC_CLASS_$_NSObject - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHAppDelegate - - .section __DATA,__objc_classlist,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_LABEL_CLASS_$: - .quad _OBJC_CLASS_$_MACHAppDelegate - - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject - .no_dead_strip __OBJC_PROTOCOL_$_NSApplicationDelegate - .no_dead_strip __OBJC_PROTOCOL_$_NSObject - .section __DATA,__objc_imageinfo,regular,no_dead_strip -L_OBJC_IMAGE_INFO: - .long 0 - .long 64 - -.subsections_via_symbols diff --git a/MACHAppDelegate_x86_64_apple_macos14.s b/MACHAppDelegate_x86_64_apple_macos14.s deleted file mode 100644 index b6dc7284..00000000 --- a/MACHAppDelegate_x86_64_apple_macos14.s +++ /dev/null @@ -1,966 +0,0 @@ - .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 - .private_extern "-[MACHAppDelegate setRunBlock:]" - .globl "-[MACHAppDelegate setRunBlock:]" -"-[MACHAppDelegate setRunBlock:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB0_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq 8(%rbx), %rdi - movq %rax, 8(%rbx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB0_1: - popq %rbx - retq - .cfi_endproc - -"-[MACHAppDelegate applicationDidFinishLaunching:]": - - .cfi_startproc - movq 8(%rdi), %rdi - testq %rdi, %rdi - je LBB1_1 - jmpq *16(%rdi) -LBB1_1: - retq - .cfi_endproc - -"-[MACHAppDelegate applicationShouldTerminate:]": - - .cfi_startproc - xorl %eax, %eax - retq - .cfi_endproc - -"-[MACHAppDelegate applicationShouldTerminateAfterLastWindowClosed:]": - - .cfi_startproc - movl $1, %eax - retq - .cfi_endproc - -"-[MACHAppDelegate .cxx_destruct]": - - .cfi_startproc - addq $8, %rdi - xorl %esi, %esi - jmp _objc_storeStrong - .cfi_endproc - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_: - .asciz "MACHAppDelegate" - -L_OBJC_CLASS_NAME_.1: - .asciz "NSApplicationDelegate" - -L_OBJC_CLASS_NAME_.2: - .asciz "NSObject" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_: - .asciz "isEqual:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_: - .asciz "c24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.3: - .asciz "class" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.4: - .asciz "#16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.5: - .asciz "self" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.6: - .asciz "@16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.7: - .asciz "performSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.8: - .asciz "@24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.9: - .asciz "performSelector:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.10: - .asciz "@32@0:8:16@24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.11: - .asciz "performSelector:withObject:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.12: - .asciz "@40@0:8:16@24@32" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.13: - .asciz "isProxy" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.14: - .asciz "c16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.15: - .asciz "isKindOfClass:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.16: - .asciz "c24@0:8#16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.17: - .asciz "isMemberOfClass:" - -L_OBJC_METH_VAR_NAME_.18: - .asciz "conformsToProtocol:" - -L_OBJC_METH_VAR_NAME_.19: - .asciz "respondsToSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.20: - .asciz "c24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.21: - .asciz "retain" - -L_OBJC_METH_VAR_NAME_.22: - .asciz "release" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.23: - .asciz "Vv16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.24: - .asciz "autorelease" - -L_OBJC_METH_VAR_NAME_.25: - .asciz "retainCount" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.26: - .asciz "Q16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.27: - .asciz "zone" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.28: - .asciz "^{_NSZone=}16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.29: - .asciz "hash" - -L_OBJC_METH_VAR_NAME_.30: - .asciz "superclass" - -L_OBJC_METH_VAR_NAME_.31: - .asciz "description" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: - .long 24 - .long 19 - .quad L_OBJC_METH_VAR_NAME_ - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.3 - .quad L_OBJC_METH_VAR_TYPE_.4 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.5 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.7 - .quad L_OBJC_METH_VAR_TYPE_.8 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.9 - .quad L_OBJC_METH_VAR_TYPE_.10 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.11 - .quad L_OBJC_METH_VAR_TYPE_.12 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.13 - .quad L_OBJC_METH_VAR_TYPE_.14 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.15 - .quad L_OBJC_METH_VAR_TYPE_.16 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.17 - .quad L_OBJC_METH_VAR_TYPE_.16 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.18 - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.19 - .quad L_OBJC_METH_VAR_TYPE_.20 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.21 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.22 - .quad L_OBJC_METH_VAR_TYPE_.23 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.24 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.25 - .quad L_OBJC_METH_VAR_TYPE_.26 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.27 - .quad L_OBJC_METH_VAR_TYPE_.28 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.29 - .quad L_OBJC_METH_VAR_TYPE_.26 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.30 - .quad L_OBJC_METH_VAR_TYPE_.4 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.31 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.32: - .asciz "debugDescription" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: - .long 24 - .long 1 - .quad L_OBJC_METH_VAR_NAME_.32 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_PROP_NAME_ATTR_: - .asciz "hash" - -L_OBJC_PROP_NAME_ATTR_.33: - .asciz "TQ,R" - -L_OBJC_PROP_NAME_ATTR_.34: - .asciz "superclass" - -L_OBJC_PROP_NAME_ATTR_.35: - .asciz "T#,R" - -L_OBJC_PROP_NAME_ATTR_.36: - .asciz "description" - -L_OBJC_PROP_NAME_ATTR_.37: - .asciz "T@\"NSString\",R,C" - -L_OBJC_PROP_NAME_ATTR_.38: - .asciz "debugDescription" - -L_OBJC_PROP_NAME_ATTR_.39: - .asciz "T@\"NSString\",?,R,C" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_NSObject: - .long 16 - .long 4 - .quad L_OBJC_PROP_NAME_ATTR_ - .quad L_OBJC_PROP_NAME_ATTR_.33 - .quad L_OBJC_PROP_NAME_ATTR_.34 - .quad L_OBJC_PROP_NAME_ATTR_.35 - .quad L_OBJC_PROP_NAME_ATTR_.36 - .quad L_OBJC_PROP_NAME_ATTR_.37 - .quad L_OBJC_PROP_NAME_ATTR_.38 - .quad L_OBJC_PROP_NAME_ATTR_.39 - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.40: - .asciz "c24@0:8@\"Protocol\"16" - -L_OBJC_METH_VAR_TYPE_.41: - .asciz "@\"NSString\"16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: - .quad L_OBJC_METH_VAR_TYPE_ - .quad L_OBJC_METH_VAR_TYPE_.4 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad L_OBJC_METH_VAR_TYPE_.8 - .quad L_OBJC_METH_VAR_TYPE_.10 - .quad L_OBJC_METH_VAR_TYPE_.12 - .quad L_OBJC_METH_VAR_TYPE_.14 - .quad L_OBJC_METH_VAR_TYPE_.16 - .quad L_OBJC_METH_VAR_TYPE_.16 - .quad L_OBJC_METH_VAR_TYPE_.40 - .quad L_OBJC_METH_VAR_TYPE_.20 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad L_OBJC_METH_VAR_TYPE_.23 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad L_OBJC_METH_VAR_TYPE_.26 - .quad L_OBJC_METH_VAR_TYPE_.28 - .quad L_OBJC_METH_VAR_TYPE_.26 - .quad L_OBJC_METH_VAR_TYPE_.4 - .quad L_OBJC_METH_VAR_TYPE_.41 - .quad L_OBJC_METH_VAR_TYPE_.41 - - .private_extern __OBJC_PROTOCOL_$_NSObject - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_NSObject - .weak_definition __OBJC_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_NSObject: - .quad 0 - .quad L_OBJC_CLASS_NAME_.2 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject - .quad 0 - .quad __OBJC_$_PROP_LIST_NSObject - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_NSObject - .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_NSObject: - .quad __OBJC_PROTOCOL_$_NSObject - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_REFS_NSApplicationDelegate: - .quad 1 - .quad __OBJC_PROTOCOL_$_NSObject - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.42: - .asciz "applicationShouldTerminate:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.43: - .asciz "Q24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.44: - .asciz "application:openURLs:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.45: - .asciz "v32@0:8@16@24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.46: - .asciz "application:openFile:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.47: - .asciz "c32@0:8@16@24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.48: - .asciz "application:openFiles:" - -L_OBJC_METH_VAR_NAME_.49: - .asciz "application:openTempFile:" - -L_OBJC_METH_VAR_NAME_.50: - .asciz "applicationShouldOpenUntitledFile:" - -L_OBJC_METH_VAR_NAME_.51: - .asciz "applicationOpenUntitledFile:" - -L_OBJC_METH_VAR_NAME_.52: - .asciz "application:openFileWithoutUI:" - -L_OBJC_METH_VAR_NAME_.53: - .asciz "application:printFile:" - -L_OBJC_METH_VAR_NAME_.54: - .asciz "application:printFiles:withSettings:showPrintPanels:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.55: - .asciz "Q44@0:8@16@24@32c40" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.56: - .asciz "applicationShouldTerminateAfterLastWindowClosed:" - -L_OBJC_METH_VAR_NAME_.57: - .asciz "applicationShouldHandleReopen:hasVisibleWindows:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.58: - .asciz "c28@0:8@16c24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.59: - .asciz "applicationDockMenu:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.60: - .asciz "@24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.61: - .asciz "application:willPresentError:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.62: - .asciz "@32@0:8@16@24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.63: - .asciz "application:didRegisterForRemoteNotificationsWithDeviceToken:" - -L_OBJC_METH_VAR_NAME_.64: - .asciz "application:didFailToRegisterForRemoteNotificationsWithError:" - -L_OBJC_METH_VAR_NAME_.65: - .asciz "application:didReceiveRemoteNotification:" - -L_OBJC_METH_VAR_NAME_.66: - .asciz "applicationSupportsSecureRestorableState:" - -L_OBJC_METH_VAR_NAME_.67: - .asciz "application:handlerForIntent:" - -L_OBJC_METH_VAR_NAME_.68: - .asciz "application:willEncodeRestorableState:" - -L_OBJC_METH_VAR_NAME_.69: - .asciz "application:didDecodeRestorableState:" - -L_OBJC_METH_VAR_NAME_.70: - .asciz "application:willContinueUserActivityWithType:" - -L_OBJC_METH_VAR_NAME_.71: - .asciz "application:continueUserActivity:restorationHandler:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.72: - .asciz "c40@0:8@16@24@?32" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.73: - .asciz "application:didFailToContinueUserActivityWithType:error:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.74: - .asciz "v40@0:8@16@24@32" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.75: - .asciz "application:didUpdateUserActivity:" - -L_OBJC_METH_VAR_NAME_.76: - .asciz "application:userDidAcceptCloudKitShareWithMetadata:" - -L_OBJC_METH_VAR_NAME_.77: - .asciz "application:delegateHandlesKey:" - -L_OBJC_METH_VAR_NAME_.78: - .asciz "applicationShouldAutomaticallyLocalizeKeyEquivalents:" - -L_OBJC_METH_VAR_NAME_.79: - .asciz "applicationWillFinishLaunching:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.80: - .asciz "v24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.81: - .asciz "applicationDidFinishLaunching:" - -L_OBJC_METH_VAR_NAME_.82: - .asciz "applicationWillHide:" - -L_OBJC_METH_VAR_NAME_.83: - .asciz "applicationDidHide:" - -L_OBJC_METH_VAR_NAME_.84: - .asciz "applicationWillUnhide:" - -L_OBJC_METH_VAR_NAME_.85: - .asciz "applicationDidUnhide:" - -L_OBJC_METH_VAR_NAME_.86: - .asciz "applicationWillBecomeActive:" - -L_OBJC_METH_VAR_NAME_.87: - .asciz "applicationDidBecomeActive:" - -L_OBJC_METH_VAR_NAME_.88: - .asciz "applicationWillResignActive:" - -L_OBJC_METH_VAR_NAME_.89: - .asciz "applicationDidResignActive:" - -L_OBJC_METH_VAR_NAME_.90: - .asciz "applicationWillUpdate:" - -L_OBJC_METH_VAR_NAME_.91: - .asciz "applicationDidUpdate:" - -L_OBJC_METH_VAR_NAME_.92: - .asciz "applicationWillTerminate:" - -L_OBJC_METH_VAR_NAME_.93: - .asciz "applicationDidChangeScreenParameters:" - -L_OBJC_METH_VAR_NAME_.94: - .asciz "applicationDidChangeOcclusionState:" - -L_OBJC_METH_VAR_NAME_.95: - .asciz "applicationProtectedDataWillBecomeUnavailable:" - -L_OBJC_METH_VAR_NAME_.96: - .asciz "applicationProtectedDataDidBecomeAvailable:" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSApplicationDelegate: - .long 24 - .long 45 - .quad L_OBJC_METH_VAR_NAME_.42 - .quad L_OBJC_METH_VAR_TYPE_.43 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.44 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.46 - .quad L_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.48 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.49 - .quad L_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.50 - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.51 - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.52 - .quad L_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.53 - .quad L_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.54 - .quad L_OBJC_METH_VAR_TYPE_.55 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.56 - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.57 - .quad L_OBJC_METH_VAR_TYPE_.58 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.59 - .quad L_OBJC_METH_VAR_TYPE_.60 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.61 - .quad L_OBJC_METH_VAR_TYPE_.62 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.63 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.64 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.65 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.66 - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.67 - .quad L_OBJC_METH_VAR_TYPE_.62 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.68 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.69 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.70 - .quad L_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.71 - .quad L_OBJC_METH_VAR_TYPE_.72 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.73 - .quad L_OBJC_METH_VAR_TYPE_.74 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.75 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.76 - .quad L_OBJC_METH_VAR_TYPE_.45 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.77 - .quad L_OBJC_METH_VAR_TYPE_.47 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.78 - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.79 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.81 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.82 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.83 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.84 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.85 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.86 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.87 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.88 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.89 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.90 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.91 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.92 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.93 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.94 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.95 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.96 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad 0 - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.97: - .asciz "Q24@0:8@\"NSApplication\"16" - -L_OBJC_METH_VAR_TYPE_.98: - .asciz "v32@0:8@\"NSApplication\"16@\"NSArray\"24" - -L_OBJC_METH_VAR_TYPE_.99: - .asciz "c32@0:8@\"NSApplication\"16@\"NSString\"24" - -L_OBJC_METH_VAR_TYPE_.100: - .asciz "c24@0:8@\"NSApplication\"16" - -L_OBJC_METH_VAR_TYPE_.101: - .asciz "c32@0:8@16@\"NSString\"24" - -L_OBJC_METH_VAR_TYPE_.102: - .asciz "Q44@0:8@\"NSApplication\"16@\"NSArray\"24@\"NSDictionary\"32c40" - -L_OBJC_METH_VAR_TYPE_.103: - .asciz "c28@0:8@\"NSApplication\"16c24" - -L_OBJC_METH_VAR_TYPE_.104: - .asciz "@\"NSMenu\"24@0:8@\"NSApplication\"16" - -L_OBJC_METH_VAR_TYPE_.105: - .asciz "@\"NSError\"32@0:8@\"NSApplication\"16@\"NSError\"24" - -L_OBJC_METH_VAR_TYPE_.106: - .asciz "v32@0:8@\"NSApplication\"16@\"NSData\"24" - -L_OBJC_METH_VAR_TYPE_.107: - .asciz "v32@0:8@\"NSApplication\"16@\"NSError\"24" - -L_OBJC_METH_VAR_TYPE_.108: - .asciz "v32@0:8@\"NSApplication\"16@\"NSDictionary\"24" - -L_OBJC_METH_VAR_TYPE_.109: - .asciz "@32@0:8@\"NSApplication\"16@\"INIntent\"24" - -L_OBJC_METH_VAR_TYPE_.110: - .asciz "v32@0:8@\"NSApplication\"16@\"NSCoder\"24" - -L_OBJC_METH_VAR_TYPE_.111: - .asciz "c40@0:8@\"NSApplication\"16@\"NSUserActivity\"24@?32" - -L_OBJC_METH_VAR_TYPE_.112: - .asciz "v40@0:8@\"NSApplication\"16@\"NSString\"24@\"NSError\"32" - -L_OBJC_METH_VAR_TYPE_.113: - .asciz "v32@0:8@\"NSApplication\"16@\"NSUserActivity\"24" - -L_OBJC_METH_VAR_TYPE_.114: - .asciz "v32@0:8@\"NSApplication\"16@\"CKShareMetadata\"24" - -L_OBJC_METH_VAR_TYPE_.115: - .asciz "v24@0:8@\"NSNotification\"16" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_NSApplicationDelegate: - .quad L_OBJC_METH_VAR_TYPE_.97 - .quad L_OBJC_METH_VAR_TYPE_.98 - .quad L_OBJC_METH_VAR_TYPE_.99 - .quad L_OBJC_METH_VAR_TYPE_.98 - .quad L_OBJC_METH_VAR_TYPE_.99 - .quad L_OBJC_METH_VAR_TYPE_.100 - .quad L_OBJC_METH_VAR_TYPE_.100 - .quad L_OBJC_METH_VAR_TYPE_.101 - .quad L_OBJC_METH_VAR_TYPE_.99 - .quad L_OBJC_METH_VAR_TYPE_.102 - .quad L_OBJC_METH_VAR_TYPE_.100 - .quad L_OBJC_METH_VAR_TYPE_.103 - .quad L_OBJC_METH_VAR_TYPE_.104 - .quad L_OBJC_METH_VAR_TYPE_.105 - .quad L_OBJC_METH_VAR_TYPE_.106 - .quad L_OBJC_METH_VAR_TYPE_.107 - .quad L_OBJC_METH_VAR_TYPE_.108 - .quad L_OBJC_METH_VAR_TYPE_.100 - .quad L_OBJC_METH_VAR_TYPE_.109 - .quad L_OBJC_METH_VAR_TYPE_.110 - .quad L_OBJC_METH_VAR_TYPE_.110 - .quad L_OBJC_METH_VAR_TYPE_.99 - .quad L_OBJC_METH_VAR_TYPE_.111 - .quad L_OBJC_METH_VAR_TYPE_.112 - .quad L_OBJC_METH_VAR_TYPE_.113 - .quad L_OBJC_METH_VAR_TYPE_.114 - .quad L_OBJC_METH_VAR_TYPE_.99 - .quad L_OBJC_METH_VAR_TYPE_.100 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - .quad L_OBJC_METH_VAR_TYPE_.115 - - .private_extern __OBJC_PROTOCOL_$_NSApplicationDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_NSApplicationDelegate - .weak_definition __OBJC_PROTOCOL_$_NSApplicationDelegate - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_NSApplicationDelegate: - .quad 0 - .quad L_OBJC_CLASS_NAME_.1 - .quad __OBJC_$_PROTOCOL_REFS_NSApplicationDelegate - .quad 0 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSApplicationDelegate - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSApplicationDelegate - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate: - .quad __OBJC_PROTOCOL_$_NSApplicationDelegate - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate: - .quad 1 - .quad __OBJC_PROTOCOL_$_NSApplicationDelegate - .quad 0 - - .p2align 3, 0x0 -__OBJC_METACLASS_RO_$_MACHAppDelegate: - .long 389 - .long 40 - .long 40 - .space 4 - .quad 0 - .quad L_OBJC_CLASS_NAME_ - .quad 0 - .quad __OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate - .quad 0 - .quad 0 - .quad 0 - - .section __DATA,__objc_data - .globl _OBJC_METACLASS_$_MACHAppDelegate - .p2align 3, 0x0 -_OBJC_METACLASS_$_MACHAppDelegate: - .quad _OBJC_METACLASS_$_NSObject - .quad _OBJC_METACLASS_$_NSObject - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_METACLASS_RO_$_MACHAppDelegate - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.116: - .asciz "\001" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.117: - .asciz ".cxx_destruct" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.118: - .asciz "v16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_METHODS_MACHAppDelegate: - .long 24 - .long 4 - .quad L_OBJC_METH_VAR_NAME_.81 - .quad L_OBJC_METH_VAR_TYPE_.80 - .quad "-[MACHAppDelegate applicationDidFinishLaunching:]" - .quad L_OBJC_METH_VAR_NAME_.42 - .quad L_OBJC_METH_VAR_TYPE_.43 - .quad "-[MACHAppDelegate applicationShouldTerminate:]" - .quad L_OBJC_METH_VAR_NAME_.56 - .quad L_OBJC_METH_VAR_TYPE_ - .quad "-[MACHAppDelegate applicationShouldTerminateAfterLastWindowClosed:]" - .quad L_OBJC_METH_VAR_NAME_.117 - .quad L_OBJC_METH_VAR_TYPE_.118 - .quad "-[MACHAppDelegate .cxx_destruct]" - - .private_extern _OBJC_IVAR_$_MACHAppDelegate._runBlock - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHAppDelegate._runBlock - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHAppDelegate._runBlock: - .quad 8 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.119: - .asciz "_runBlock" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.120: - .asciz "@?" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_VARIABLES_MACHAppDelegate: - .long 32 - .long 1 - .quad _OBJC_IVAR_$_MACHAppDelegate._runBlock - .quad L_OBJC_METH_VAR_NAME_.119 - .quad L_OBJC_METH_VAR_TYPE_.120 - .long 3 - .long 8 - - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_MACHAppDelegate: - .long 16 - .long 4 - .quad L_OBJC_PROP_NAME_ATTR_ - .quad L_OBJC_PROP_NAME_ATTR_.33 - .quad L_OBJC_PROP_NAME_ATTR_.34 - .quad L_OBJC_PROP_NAME_ATTR_.35 - .quad L_OBJC_PROP_NAME_ATTR_.36 - .quad L_OBJC_PROP_NAME_ATTR_.37 - .quad L_OBJC_PROP_NAME_ATTR_.38 - .quad L_OBJC_PROP_NAME_ATTR_.39 - - .p2align 3, 0x0 -__OBJC_CLASS_RO_$_MACHAppDelegate: - .long 388 - .long 8 - .long 16 - .space 4 - .quad L_OBJC_CLASS_NAME_.116 - .quad L_OBJC_CLASS_NAME_ - .quad __OBJC_$_INSTANCE_METHODS_MACHAppDelegate - .quad __OBJC_CLASS_PROTOCOLS_$_MACHAppDelegate - .quad __OBJC_$_INSTANCE_VARIABLES_MACHAppDelegate - .quad 0 - .quad __OBJC_$_PROP_LIST_MACHAppDelegate - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHAppDelegate - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHAppDelegate: - .quad _OBJC_METACLASS_$_MACHAppDelegate - .quad _OBJC_CLASS_$_NSObject - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHAppDelegate - - .section __DATA,__objc_classlist,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_LABEL_CLASS_$: - .quad _OBJC_CLASS_$_MACHAppDelegate - - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject - .no_dead_strip __OBJC_PROTOCOL_$_NSApplicationDelegate - .no_dead_strip __OBJC_PROTOCOL_$_NSObject - .section __DATA,__objc_imageinfo,regular,no_dead_strip -L_OBJC_IMAGE_INFO: - .long 0 - .long 64 - -.subsections_via_symbols diff --git a/MACHView_arm64_apple_macos14.s b/MACHView_arm64_apple_macos14.s deleted file mode 100644 index 6ed8aa88..00000000 --- a/MACHView_arm64_apple_macos14.s +++ /dev/null @@ -1,4159 +0,0 @@ - .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 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 - - .p2align 2 -"+[MACHView layerClass]": - .cfi_startproc -Lloh0: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE -Lloh1: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] -Lloh2: - adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE -Lloh3: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] - b _objc_msgSend - .loh AdrpLdr Lloh2, Lloh3 - .loh AdrpAdrp Lloh0, Lloh2 - .loh AdrpLdr Lloh0, Lloh1 - .cfi_endproc - - .p2align 2 -"-[MACHView makeBackingLayer]": - .cfi_startproc -Lloh4: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGE -Lloh5: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_@PAGEOFF] -Lloh6: - adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE -Lloh7: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] - b _objc_msgSend - .loh AdrpLdr Lloh6, Lloh7 - .loh AdrpAdrp Lloh4, Lloh6 - .loh AdrpLdr Lloh4, Lloh5 - .cfi_endproc - - .p2align 2 -"-[MACHView initCommon]": - .cfi_startproc - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .cfi_offset w30, -8 - .cfi_offset w29, -16 - .cfi_offset w19, -24 - .cfi_offset w20, -32 - mov x19, x0 -Lloh8: - adrp x8, _OBJC_SELECTOR_REFERENCES_.4@PAGE -Lloh9: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.4@PAGEOFF] - mov w2, #1 - bl _objc_msgSend -Lloh10: - adrp x8, _OBJC_SELECTOR_REFERENCES_.6@PAGE -Lloh11: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.6@PAGEOFF] - mov x0, x19 - mov w2, #2 - bl _objc_msgSend -Lloh12: - adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE -Lloh13: - ldr x20, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] - mov x0, x19 - mov x1, x20 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue -Lloh14: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh15: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - bl _objc_release - mov x0, x19 - mov x1, x20 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh16: - adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE -Lloh17: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] - mov x2, x19 - bl _objc_msgSend - mov x0, x20 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release - .loh AdrpLdr Lloh16, Lloh17 - .loh AdrpLdr Lloh14, Lloh15 - .loh AdrpLdr Lloh12, Lloh13 - .loh AdrpLdr Lloh10, Lloh11 - .loh AdrpLdr Lloh8, Lloh9 - .cfi_endproc - - .p2align 2 -"-[MACHView initWithFrame:]": - .cfi_startproc - sub sp, sp, #80 - .cfi_def_cfa_offset 80 - stp d11, d10, [sp, #16] - stp d9, d8, [sp, #32] - stp x20, x19, [sp, #48] - stp x29, x30, [sp, #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 -Lloh18: - adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh19: - ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] - stp x0, x8, [sp] -Lloh20: - adrp x8, _OBJC_SELECTOR_REFERENCES_.10@PAGE -Lloh21: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.10@PAGEOFF] - mov x0, sp - bl _objc_msgSendSuper2 - mov x19, x0 - cbz x0, LBB5_2 -Lloh22: - adrp x8, _OBJC_SELECTOR_REFERENCES_.12@PAGE -Lloh23: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.12@PAGEOFF] - mov x0, x19 - bl _objc_msgSend -Lloh24: - adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE -Lloh25: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - fmov d8, d0 - fmov d9, d1 - fmov d10, d2 - fmov d11, d3 -Lloh26: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE -Lloh27: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] - bl _objc_alloc -Lloh28: - adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE -Lloh29: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - fmov d2, d10 - fmov d3, d11 - mov w2, #67 - mov x3, x19 - mov x4, #0 - bl _objc_msgSend -Lloh30: - adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh31: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - ldr x8, [x19, x20] - str x0, [x19, x20] - mov x0, x8 - bl _objc_release - ldr x2, [x19, x20] -Lloh32: - adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE -Lloh33: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] - mov x0, x19 - bl _objc_msgSend -LBB5_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 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore b8 - .cfi_restore b9 - .cfi_restore b10 - .cfi_restore b11 - ret - .loh AdrpLdr Lloh20, Lloh21 - .loh AdrpLdr Lloh18, Lloh19 - .loh AdrpLdr Lloh32, Lloh33 - .loh AdrpLdr Lloh30, Lloh31 - .loh AdrpLdr Lloh28, Lloh29 - .loh AdrpLdr Lloh26, Lloh27 - .loh AdrpLdr Lloh24, Lloh25 - .loh AdrpLdr Lloh22, Lloh23 - .cfi_endproc - - .p2align 2 -"-[MACHView didMoveToWindow]": - .cfi_startproc - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .cfi_offset w30, -8 - .cfi_offset w29, -16 - .cfi_offset w19, -24 - .cfi_offset w20, -32 - .cfi_remember_state - mov x19, x0 -Lloh34: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh35: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 - bl _objc_release - cbz x20, LBB6_2 -Lloh36: - adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE -Lloh37: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] - mov x0, x19 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_msgSend -LBB6_2: - .cfi_restore_state -Lloh38: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh39: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x0, [x19, x20] -Lloh40: - adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE -Lloh41: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] - bl _objc_msgSend - ldr x0, [x19, x20] - str xzr, [x19, x20] - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release - .loh AdrpLdr Lloh34, Lloh35 - .loh AdrpLdr Lloh36, Lloh37 - .loh AdrpLdr Lloh40, Lloh41 - .loh AdrpAdrp Lloh38, Lloh40 - .loh AdrpLdr Lloh38, Lloh39 - .cfi_endproc - - .p2align 2 -"-[MACHView viewDidMoveToWindow]": - .cfi_startproc -Lloh42: - adrp x8, _OBJC_SELECTOR_REFERENCES_.25@PAGE -Lloh43: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.25@PAGEOFF] - b _objc_msgSend - .loh AdrpLdr Lloh42, Lloh43 - .cfi_endproc - - .p2align 2 -"-[MACHView movedToWindow]": - .cfi_startproc - stp d9, d8, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 b8, -56 - .cfi_offset b9, -64 - mov x19, x0 -Lloh44: - adrp x8, _OBJC_SELECTOR_REFERENCES_.27@PAGE -Lloh45: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] - bl _objc_msgSend - mov x0, x19 - bl _objc_retain - bl _objc_sync_enter -Lloh46: - adrp x8, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGE -Lloh47: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGEOFF] - strb wzr, [x19, x20] - mov x0, x19 - bl _objc_sync_exit - mov x0, x19 - bl _objc_release -Lloh48: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.28@PAGE -Lloh49: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.28@PAGEOFF] - bl _objc_alloc -Lloh50: - adrp x8, _OBJC_SELECTOR_REFERENCES_.30@PAGE -Lloh51: - ldr x3, [x8, _OBJC_SELECTOR_REFERENCES_.30@PAGEOFF] -Lloh52: - adrp x8, _OBJC_SELECTOR_REFERENCES_.32@PAGE -Lloh53: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.32@PAGEOFF] - mov x2, x19 - mov x4, #0 - bl _objc_msgSend -Lloh54: - adrp x8, _OBJC_IVAR_$_MACHView._renderThread@PAGE -Lloh55: - ldrsw x21, [x8, _OBJC_IVAR_$_MACHView._renderThread@PAGEOFF] - ldr x8, [x19, x21] - str x0, [x19, x21] - mov x0, x8 - bl _objc_release - mov w8, #1 - strb w8, [x19, x20] - ldr x0, [x19, x21] -Lloh56: - adrp x8, _OBJC_SELECTOR_REFERENCES_.34@PAGE -Lloh57: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.34@PAGEOFF] - bl _objc_msgSend -Lloh58: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh59: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh60: - adrp x8, _OBJC_SELECTOR_REFERENCES_.36@PAGE -Lloh61: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.36@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh62: - adrp x8, _OBJC_SELECTOR_REFERENCES_.38@PAGE -Lloh63: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.38@PAGEOFF] - bl _objc_msgSend -Lloh64: - adrp x8, _OBJC_SELECTOR_REFERENCES_.40@PAGE -Lloh65: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.40@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x0, x21 - bl _objc_release - mov x0, x20 - bl _objc_release -Lloh66: - adrp x8, _OBJC_SELECTOR_REFERENCES_.42@PAGE -Lloh67: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.42@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - fmov d8, d2 - fmov d9, d3 -Lloh68: - adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE -Lloh69: - ldr x20, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] - mov x0, x19 - mov x1, x20 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh70: - adrp x8, _OBJC_SELECTOR_REFERENCES_.44@PAGE -Lloh71: - ldr x22, [x8, _OBJC_SELECTOR_REFERENCES_.44@PAGEOFF] - mov x1, x22 - bl _objc_msgSend - fmul d8, d8, d0 - mov x0, x21 - bl _objc_release - mov x0, x19 - mov x1, x20 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 - mov x1, x22 - bl _objc_msgSend - fmul d9, d9, d0 - mov x0, x20 - bl _objc_release -Lloh72: - adrp x8, _OBJC_SELECTOR_REFERENCES_.46@PAGE -Lloh73: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.46@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x19, x0 -Lloh74: - adrp x8, _OBJC_SELECTOR_REFERENCES_.48@PAGE -Lloh75: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.48@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - bl _objc_msgSend - mov x0, x19 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 - b _objc_release - .loh AdrpLdr Lloh74, Lloh75 - .loh AdrpLdr Lloh72, Lloh73 - .loh AdrpLdr Lloh70, Lloh71 - .loh AdrpLdr Lloh68, Lloh69 - .loh AdrpLdr Lloh66, Lloh67 - .loh AdrpLdr Lloh64, Lloh65 - .loh AdrpLdr Lloh62, Lloh63 - .loh AdrpLdr Lloh60, Lloh61 - .loh AdrpLdr Lloh58, Lloh59 - .loh AdrpLdr Lloh56, Lloh57 - .loh AdrpLdr Lloh54, Lloh55 - .loh AdrpLdr Lloh52, Lloh53 - .loh AdrpAdrp Lloh50, Lloh52 - .loh AdrpLdr Lloh50, Lloh51 - .loh AdrpLdr Lloh48, Lloh49 - .loh AdrpLdr Lloh46, Lloh47 - .loh AdrpLdr Lloh44, Lloh45 - .cfi_endproc - - .p2align 2 -"-[MACHView setupCAMetalLink]": - .cfi_startproc - stp x24, x23, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 - mov x19, x0 -Lloh76: - adrp x8, _OBJC_SELECTOR_REFERENCES_.50@PAGE -Lloh77: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.50@PAGEOFF] - bl _objc_msgSend -Lloh78: - adrp x8, _OBJC_SELECTOR_REFERENCES_.52@PAGE -Lloh79: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.52@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh80: - adrp x8, _OBJC_SELECTOR_REFERENCES_.54@PAGE -Lloh81: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.54@PAGEOFF] - mov x0, x19 - mov x2, x20 - bl _objc_msgSend - mov x0, x20 - bl _objc_release -Lloh82: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.55@PAGE -Lloh83: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.55@PAGEOFF] -Lloh84: - adrp x8, _OBJC_SELECTOR_REFERENCES_.57@PAGE -Lloh85: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.57@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh86: - adrp x8, _OBJC_SELECTOR_REFERENCES_.59@PAGE -Lloh87: - ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.59@PAGEOFF] -Lloh88: - adrp x8, _NSWindowWillCloseNotification@GOTPAGE -Lloh89: - ldr x8, [x8, _NSWindowWillCloseNotification@GOTPAGEOFF] -Lloh90: - ldr x22, [x8] -Lloh91: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh92: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x23, x0 -Lloh93: - adrp x8, _OBJC_SELECTOR_REFERENCES_.61@PAGE -Lloh94: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.61@PAGEOFF] - mov x0, x20 - mov x2, x19 - mov x3, x21 - mov x4, x22 - mov x5, x23 - bl _objc_msgSend - mov x0, x23 - bl _objc_release - mov x0, x20 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp x24, x23, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore w23 - .cfi_restore w24 - b _objc_release - .loh AdrpLdr Lloh93, Lloh94 - .loh AdrpLdr Lloh91, Lloh92 - .loh AdrpLdrGotLdr Lloh88, Lloh89, Lloh90 - .loh AdrpAdrp Lloh86, Lloh88 - .loh AdrpLdr Lloh86, Lloh87 - .loh AdrpLdr Lloh84, Lloh85 - .loh AdrpAdrp Lloh82, Lloh84 - .loh AdrpLdr Lloh82, Lloh83 - .loh AdrpLdr Lloh80, Lloh81 - .loh AdrpLdr Lloh78, Lloh79 - .loh AdrpLdr Lloh76, Lloh77 - .cfi_endproc - - .p2align 2 -"-[MACHView windowWillClose:]": - .cfi_startproc - stp x22, x21, [sp, #-48]! - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] - .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_remember_state - mov x19, x0 -Lloh95: - adrp x8, _OBJC_SELECTOR_REFERENCES_.63@PAGE -Lloh96: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.63@PAGEOFF] - mov x0, x2 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh97: - adrp x8, _OBJC_SELECTOR_REFERENCES_.21@PAGE -Lloh98: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.21@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 - bl _objc_release - mov x0, x20 - bl _objc_release - cmp x20, x21 - b.eq LBB10_2 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - ldp x22, x21, [sp], #48 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - ret -LBB10_2: - .cfi_restore_state -Lloh99: - adrp x8, _OBJC_SELECTOR_REFERENCES_.65@PAGE -Lloh100: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.65@PAGEOFF] - mov x0, x19 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - ldp x22, x21, [sp], #48 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - b _objc_msgSend - .loh AdrpLdr Lloh97, Lloh98 - .loh AdrpLdr Lloh95, Lloh96 - .loh AdrpLdr Lloh99, Lloh100 - .cfi_endproc - - .p2align 2 -"-[MACHView makeMetalLink:]": - .cfi_startproc - stp x22, x21, [sp, #-48]! - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] - .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, x2 - mov x19, x0 -Lloh101: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.66@PAGE -Lloh102: - ldr x21, [x8, _OBJC_CLASSLIST_REFERENCES_$_.66@PAGEOFF] - mov x0, x2 - bl _objc_retain - mov x0, x21 - bl _objc_alloc -Lloh103: - adrp x8, _OBJC_SELECTOR_REFERENCES_.68@PAGE -Lloh104: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.68@PAGEOFF] - mov x2, x20 - bl _objc_msgSend - mov x21, x0 - mov x0, x20 - bl _objc_release -Lloh105: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh106: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x0, [x19, x20] - str x21, [x19, x20] - bl _objc_release - mov w8, #1123024896 - fmov s0, w8 - fmov s1, s0 - fmov s2, s0 - bl _CAFrameRateRangeMake -Lloh107: - adrp x8, _OBJC_SELECTOR_REFERENCES_.70@PAGE -Lloh108: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.70@PAGEOFF] - ldr x0, [x19, x20] - bl _objc_msgSend - ldr x0, [x19, x20] -Lloh109: - adrp x8, _OBJC_SELECTOR_REFERENCES_.72@PAGE -Lloh110: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.72@PAGEOFF] - fmov s0, #3.00000000 - bl _objc_msgSend - ldr x0, [x19, x20] -Lloh111: - adrp x8, _OBJC_SELECTOR_REFERENCES_.74@PAGE -Lloh112: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.74@PAGEOFF] - mov w2, #0 - bl _objc_msgSend - ldr x0, [x19, x20] -Lloh113: - adrp x8, _OBJC_SELECTOR_REFERENCES_.8@PAGE -Lloh114: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.8@PAGEOFF] - mov x2, x19 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - ldp x22, x21, [sp], #48 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - b _objc_msgSend - .loh AdrpLdr Lloh113, Lloh114 - .loh AdrpLdr Lloh111, Lloh112 - .loh AdrpLdr Lloh109, Lloh110 - .loh AdrpLdr Lloh107, Lloh108 - .loh AdrpLdr Lloh105, Lloh106 - .loh AdrpLdr Lloh103, Lloh104 - .loh AdrpLdr Lloh101, Lloh102 - .cfi_endproc - - .p2align 2 -"-[MACHView updateTrackingAreas]": - .cfi_startproc - stp d11, d10, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp d9, d8, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 - mov x19, x0 -Lloh115: - adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh116: - ldrsw x20, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - ldr x2, [x0, x20] -Lloh117: - adrp x8, _OBJC_SELECTOR_REFERENCES_.76@PAGE -Lloh118: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.76@PAGEOFF] - bl _objc_msgSend -Lloh119: - adrp x8, _OBJC_SELECTOR_REFERENCES_.14@PAGE -Lloh120: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.14@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - fmov d8, d0 - fmov d9, d1 - fmov d10, d2 - fmov d11, d3 -Lloh121: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGE -Lloh122: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.15@PAGEOFF] - bl _objc_alloc -Lloh123: - adrp x8, _OBJC_SELECTOR_REFERENCES_.17@PAGE -Lloh124: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.17@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - fmov d2, d10 - fmov d3, d11 - mov w2, #67 - mov x3, x19 - mov x4, #0 - bl _objc_msgSend - ldr x8, [x19, x20] - str x0, [x19, x20] - mov x0, x8 - bl _objc_release - ldr x2, [x19, x20] -Lloh125: - adrp x8, _OBJC_SELECTOR_REFERENCES_.19@PAGE -Lloh126: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.19@PAGEOFF] - mov x0, x19 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp d9, d8, [sp, #16] - ldp d11, d10, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore b8 - .cfi_restore b9 - .cfi_restore b10 - .cfi_restore b11 - b _objc_msgSend - .loh AdrpLdr Lloh125, Lloh126 - .loh AdrpLdr Lloh123, Lloh124 - .loh AdrpLdr Lloh121, Lloh122 - .loh AdrpLdr Lloh119, Lloh120 - .loh AdrpLdr Lloh117, Lloh118 - .loh AdrpAdrp Lloh115, Lloh117 - .loh AdrpLdr Lloh115, Lloh116 - .cfi_endproc - - .p2align 2 -"-[MACHView metalDisplayLink:needsUpdate:]": - .cfi_startproc - stp d9, d8, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 b8, -56 - .cfi_offset b9, -64 - mov x19, x3 - mov x20, x0 -Lloh127: - adrp x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGE -Lloh128: - ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGEOFF] - ldr d8, [x0, x22] -Lloh129: - adrp x8, _OBJC_SELECTOR_REFERENCES_.78@PAGE -Lloh130: - ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.78@PAGEOFF] - mov x0, x3 - bl _objc_retain - mov x0, x19 - mov x1, x21 - bl _objc_msgSend - fsub d8, d8, d0 - mov x0, x19 - mov x1, x21 - bl _objc_msgSend - str d0, [x20, x22] -Lloh131: - adrp x8, _OBJC_SELECTOR_REFERENCES_.80@PAGE -Lloh132: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.80@PAGEOFF] - mov x0, x20 - mov x2, x19 - fmov d0, d8 - bl _objc_msgSend - mov x0, x19 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 - b _objc_release - .loh AdrpLdr Lloh131, Lloh132 - .loh AdrpLdr Lloh129, Lloh130 - .loh AdrpAdrp Lloh127, Lloh129 - .loh AdrpLdr Lloh127, Lloh128 - .cfi_endproc - - .p2align 2 -"-[MACHView startMetalLink]": - .cfi_startproc - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .cfi_offset w30, -8 - .cfi_offset w29, -16 - .cfi_offset w19, -24 - .cfi_offset w20, -32 - mov x19, x0 - bl _CACurrentMediaTime -Lloh133: - adrp x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGE -Lloh134: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp@PAGEOFF] - str d0, [x19, x8] -Lloh135: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh136: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x19, [x19, x8] -Lloh137: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE -Lloh138: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] -Lloh139: - adrp x8, _OBJC_SELECTOR_REFERENCES_.83@PAGE -Lloh140: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.83@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh141: - adrp x8, _NSRunLoopCommonModes@GOTPAGE -Lloh142: - ldr x8, [x8, _NSRunLoopCommonModes@GOTPAGEOFF] -Lloh143: - ldr x3, [x8] -Lloh144: - adrp x8, _OBJC_SELECTOR_REFERENCES_.85@PAGE -Lloh145: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.85@PAGEOFF] - mov x0, x19 - mov x2, x20 - bl _objc_msgSend - mov x0, x20 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release - .loh AdrpLdr Lloh144, Lloh145 - .loh AdrpLdrGotLdr Lloh141, Lloh142, Lloh143 - .loh AdrpLdr Lloh139, Lloh140 - .loh AdrpAdrp Lloh137, Lloh139 - .loh AdrpLdr Lloh137, Lloh138 - .loh AdrpLdr Lloh135, Lloh136 - .loh AdrpLdr Lloh133, Lloh134 - .cfi_endproc - - .p2align 2 -"-[MACHView stopMetalLink]": - .cfi_startproc - stp x22, x21, [sp, #-48]! - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] - .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 x19, x0 -Lloh146: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh147: - ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x20, [x0, x22] -Lloh148: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE -Lloh149: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] -Lloh150: - adrp x8, _OBJC_SELECTOR_REFERENCES_.87@PAGE -Lloh151: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.87@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh152: - adrp x8, _NSRunLoopCommonModes@GOTPAGE -Lloh153: - ldr x8, [x8, _NSRunLoopCommonModes@GOTPAGEOFF] -Lloh154: - ldr x3, [x8] -Lloh155: - adrp x8, _OBJC_SELECTOR_REFERENCES_.89@PAGE -Lloh156: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.89@PAGEOFF] - mov x0, x20 - mov x2, x21 - bl _objc_msgSend - mov x0, x21 - bl _objc_release - ldr x0, [x19, x22] -Lloh157: - adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE -Lloh158: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - ldp x22, x21, [sp], #48 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - b _objc_msgSend - .loh AdrpLdr Lloh157, Lloh158 - .loh AdrpLdr Lloh155, Lloh156 - .loh AdrpLdrGotLdr Lloh152, Lloh153, Lloh154 - .loh AdrpLdr Lloh150, Lloh151 - .loh AdrpAdrp Lloh148, Lloh150 - .loh AdrpLdr Lloh148, Lloh149 - .loh AdrpAdrp Lloh146, Lloh148 - .loh AdrpLdr Lloh146, Lloh147 - .cfi_endproc - - .p2align 2 -"-[MACHView stopRenderLoop]": - .cfi_startproc -Lloh159: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh160: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - ldr x0, [x0, x8] -Lloh161: - adrp x8, _OBJC_SELECTOR_REFERENCES_.23@PAGE -Lloh162: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.23@PAGEOFF] - b _objc_msgSend - .loh AdrpLdr Lloh161, Lloh162 - .loh AdrpLdr Lloh159, Lloh160 - .cfi_endproc - - .p2align 2 -"-[MACHView dealloc]": - .cfi_startproc - sub sp, sp, #48 - .cfi_def_cfa_offset 48 - stp x20, x19, [sp, #16] - stp x29, x30, [sp, #32] - .cfi_offset w30, -8 - .cfi_offset w29, -16 - .cfi_offset w19, -24 - .cfi_offset w20, -32 - mov x19, x0 -Lloh163: - adrp x8, _OBJC_SELECTOR_REFERENCES_.50@PAGE -Lloh164: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.50@PAGEOFF] - bl _objc_msgSend -Lloh165: - adrp x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGE -Lloh166: - ldr x8, [x8, l_OBJC_CLASSLIST_SUP_REFS_$_@PAGEOFF] - stp x19, x8, [sp] -Lloh167: - adrp x8, _OBJC_SELECTOR_REFERENCES_.91@PAGE -Lloh168: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.91@PAGEOFF] - mov x0, sp - bl _objc_msgSendSuper2 - ldp x29, x30, [sp, #32] - ldp x20, x19, [sp, #16] - add sp, sp, #48 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - ret - .loh AdrpLdr Lloh167, Lloh168 - .loh AdrpLdr Lloh165, Lloh166 - .loh AdrpLdr Lloh163, Lloh164 - .cfi_endproc - - .p2align 2 -"-[MACHView runThread]": - .cfi_startproc - stp x28, x27, [sp, #-96]! - .cfi_def_cfa_offset 96 - stp x26, x25, [sp, #16] - stp x24, x23, [sp, #32] - stp x22, x21, [sp, #48] - stp x20, x19, [sp, #64] - stp x29, x30, [sp, #80] - .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 - .cfi_offset w27, -88 - .cfi_offset w28, -96 - mov x19, x0 -Lloh169: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGE -Lloh170: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.81@PAGEOFF] -Lloh171: - adrp x8, _OBJC_SELECTOR_REFERENCES_.83@PAGE -Lloh172: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.83@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x20, x0 -Lloh173: - adrp x8, _OBJC_SELECTOR_REFERENCES_.93@PAGE -Lloh174: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.93@PAGEOFF] - mov x0, x19 - bl _objc_msgSend -Lloh175: - adrp x8, _NSDefaultRunLoopMode@GOTPAGE -Lloh176: - ldr x8, [x8, _NSDefaultRunLoopMode@GOTPAGEOFF] -Lloh177: - ldr x21, [x8] -Lloh178: - adrp x8, _OBJC_SELECTOR_REFERENCES_.96@PAGE -Lloh179: - ldr x22, [x8, _OBJC_SELECTOR_REFERENCES_.96@PAGEOFF] -Lloh180: - adrp x8, _OBJC_SELECTOR_REFERENCES_.98@PAGE -Lloh181: - ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.98@PAGEOFF] -Lloh182: - adrp x8, _OBJC_SELECTOR_REFERENCES_.100@PAGE -Lloh183: - ldr x24, [x8, _OBJC_SELECTOR_REFERENCES_.100@PAGEOFF] - adrp x27, _OBJC_CLASSLIST_REFERENCES_$_.94@PAGE - adrp x28, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGE -LBB18_1: - bl _objc_autoreleasePoolPush - mov x25, x0 - ldr x0, [x27, _OBJC_CLASSLIST_REFERENCES_$_.94@PAGEOFF] - mov x1, x22 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x26, x0 - mov x0, x20 - mov x1, x23 - mov x2, x21 - mov x3, x26 - bl _objc_msgSend - mov x0, x26 - bl _objc_release - mov x0, x25 - bl _objc_autoreleasePoolPop - mov x0, x19 - bl _objc_retain - bl _objc_sync_enter - mov x0, x19 - mov x1, x24 - bl _objc_msgSend - ldrsw x8, [x28, _OBJC_IVAR_$_MACHView._continueRunLoop@PAGEOFF] - ldrb w25, [x19, x8] - mov x0, x19 - bl _objc_sync_exit - mov x0, x19 - bl _objc_release - tbnz w25, #0, LBB18_1 - mov x0, x20 - ldp x29, x30, [sp, #80] - ldp x20, x19, [sp, #64] - ldp x22, x21, [sp, #48] - ldp x24, x23, [sp, #32] - ldp x26, x25, [sp, #16] - ldp x28, x27, [sp], #96 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore w23 - .cfi_restore w24 - .cfi_restore w25 - .cfi_restore w26 - .cfi_restore w27 - .cfi_restore w28 - b _objc_release - .loh AdrpLdr Lloh182, Lloh183 - .loh AdrpAdrp Lloh180, Lloh182 - .loh AdrpLdr Lloh180, Lloh181 - .loh AdrpAdrp Lloh178, Lloh180 - .loh AdrpLdr Lloh178, Lloh179 - .loh AdrpLdrGotLdr Lloh175, Lloh176, Lloh177 - .loh AdrpLdr Lloh173, Lloh174 - .loh AdrpLdr Lloh171, Lloh172 - .loh AdrpAdrp Lloh169, Lloh171 - .loh AdrpLdr Lloh169, Lloh170 - .cfi_endproc - - .p2align 2 -"-[MACHView resizeDrawable:]": - .cfi_startproc - stp d9, d8, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 b8, -56 - .cfi_offset b9, -64 - .cfi_remember_state - fmov d9, d0 - mov x19, x0 -Lloh184: - adrp x8, _OBJC_SELECTOR_REFERENCES_.42@PAGE -Lloh185: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.42@PAGEOFF] - bl _objc_msgSend - fmul d8, d2, d9 - fcmp d8, #0.0 - b.ls LBB19_5 - fmul d9, d3, d9 -Lloh186: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh187: - ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - ldr x20, [x19, x22] - mov x0, x20 - bl _objc_retain - bl _objc_sync_enter - ldr x0, [x19, x22] -Lloh188: - adrp x8, _OBJC_SELECTOR_REFERENCES_.102@PAGE -Lloh189: - ldr x21, [x8, _OBJC_SELECTOR_REFERENCES_.102@PAGEOFF] - mov x1, x21 - bl _objc_msgSend - fcmp d8, d0 - b.ne LBB19_3 - ldr x0, [x19, x22] - mov x1, x21 - bl _objc_msgSend - fcmp d9, d1 - b.eq LBB19_4 -LBB19_3: - ldr x0, [x19, x22] -Lloh190: - adrp x8, _OBJC_SELECTOR_REFERENCES_.104@PAGE -Lloh191: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.104@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - bl _objc_msgSend -Lloh192: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh193: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] - ldr x0, [x19, x8] -Lloh194: - adrp x8, _OBJC_SELECTOR_REFERENCES_.48@PAGE -Lloh195: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.48@PAGEOFF] - fmov d0, d8 - fmov d1, d9 - bl _objc_msgSend -LBB19_4: - mov x0, x20 - bl _objc_sync_exit - mov x0, x20 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 - b _objc_release -LBB19_5: - .cfi_restore_state - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 - ret - .loh AdrpLdr Lloh184, Lloh185 - .loh AdrpLdr Lloh188, Lloh189 - .loh AdrpLdr Lloh186, Lloh187 - .loh AdrpLdr Lloh194, Lloh195 - .loh AdrpLdr Lloh192, Lloh193 - .loh AdrpLdr Lloh190, Lloh191 - .cfi_endproc - - .p2align 2 -"-[MACHView renderUpdate:with:]": - .cfi_startproc - stp d9, d8, [sp, #-64]! - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 b8, -56 - .cfi_offset b9, -64 - fmov d8, d0 - mov x19, x2 - mov x20, x0 -Lloh196: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh197: - ldrsw x22, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - ldr x21, [x0, x22] - mov x0, x21 - bl _objc_retain - mov x0, x19 - bl _objc_retain - mov x0, x21 - bl _objc_sync_enter -Lloh198: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh199: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] - ldr x0, [x20, x8] - ldr x2, [x20, x22] -Lloh200: - adrp x8, _OBJC_SELECTOR_REFERENCES_.106@PAGE -Lloh201: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.106@PAGEOFF] - mov x3, x19 - fmov d0, d8 - bl _objc_msgSend - mov x0, x19 - bl _objc_release - mov x0, x21 - bl _objc_sync_exit - mov x0, x21 - ldp x29, x30, [sp, #48] - ldp x20, x19, [sp, #32] - ldp x22, x21, [sp, #16] - ldp d9, d8, [sp], #64 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore b8 - .cfi_restore b9 - b _objc_release - .loh AdrpLdr Lloh200, Lloh201 - .loh AdrpLdr Lloh198, Lloh199 - .loh AdrpLdr Lloh196, Lloh197 - .cfi_endproc - - .p2align 2 -"-[MACHView render]": - .cfi_startproc -Lloh202: - adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh203: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB21_2 - ldr x1, [x0, #16] - br x1 -LBB21_2: - ret - .loh AdrpLdr Lloh202, Lloh203 - .cfi_endproc - - .private_extern "-[MACHView setBlock_render:]" - .globl "-[MACHView setBlock_render:]" - .p2align 2 -"-[MACHView setBlock_render:]": - .cfi_startproc - cbz x0, LBB22_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh204: - adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh205: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB22_2: - ret - .loh AdrpLdr Lloh204, Lloh205 - .cfi_endproc - - .private_extern "-[MACHView setBlock_keyDown:]" - .globl "-[MACHView setBlock_keyDown:]" - .p2align 2 -"-[MACHView setBlock_keyDown:]": - .cfi_startproc - cbz x0, LBB23_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh206: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh207: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB23_2: - ret - .loh AdrpLdr Lloh206, Lloh207 - .cfi_endproc - - .private_extern "-[MACHView setBlock_keyUp:]" - .globl "-[MACHView setBlock_keyUp:]" - .p2align 2 -"-[MACHView setBlock_keyUp:]": - .cfi_startproc - cbz x0, LBB24_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh208: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh209: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB24_2: - ret - .loh AdrpLdr Lloh208, Lloh209 - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseMoved:]" - .globl "-[MACHView setBlock_mouseMoved:]" - .p2align 2 -"-[MACHView setBlock_mouseMoved:]": - .cfi_startproc - cbz x0, LBB25_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh210: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh211: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB25_2: - ret - .loh AdrpLdr Lloh210, Lloh211 - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseDown:]" - .globl "-[MACHView setBlock_mouseDown:]" - .p2align 2 -"-[MACHView setBlock_mouseDown:]": - .cfi_startproc - cbz x0, LBB26_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh212: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh213: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB26_2: - ret - .loh AdrpLdr Lloh212, Lloh213 - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseUp:]" - .globl "-[MACHView setBlock_mouseUp:]" - .p2align 2 -"-[MACHView setBlock_mouseUp:]": - .cfi_startproc - cbz x0, LBB27_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh214: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh215: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB27_2: - ret - .loh AdrpLdr Lloh214, Lloh215 - .cfi_endproc - - .private_extern "-[MACHView setBlock_scrollWheel:]" - .globl "-[MACHView setBlock_scrollWheel:]" - .p2align 2 -"-[MACHView setBlock_scrollWheel:]": - .cfi_startproc - cbz x0, LBB28_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh216: - adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh217: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB28_2: - ret - .loh AdrpLdr Lloh216, Lloh217 - .cfi_endproc - - .private_extern "-[MACHView setBlock_flagsChanged:]" - .globl "-[MACHView setBlock_flagsChanged:]" - .p2align 2 -"-[MACHView setBlock_flagsChanged:]": - .cfi_startproc - cbz x0, LBB29_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh218: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh219: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB29_2: - ret - .loh AdrpLdr Lloh218, Lloh219 - .cfi_endproc - - .private_extern "-[MACHView setBlock_insertText:]" - .globl "-[MACHView setBlock_insertText:]" - .p2align 2 -"-[MACHView setBlock_insertText:]": - .cfi_startproc - cbz x0, LBB30_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh220: - adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh221: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB30_2: - ret - .loh AdrpLdr Lloh220, Lloh221 - .cfi_endproc - - .private_extern "-[MACHView setBlock_magnify:]" - .globl "-[MACHView setBlock_magnify:]" - .p2align 2 -"-[MACHView setBlock_magnify:]": - .cfi_startproc - cbz x0, LBB31_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 -Lloh222: - adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh223: - ldrsw x9, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] - ldr x8, [x19, x9] - str x0, [x19, x9] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB31_2: - ret - .loh AdrpLdr Lloh222, Lloh223 - .cfi_endproc - - .p2align 2 -"-[MACHView keyDown:]": - .cfi_startproc - sub sp, sp, #64 - .cfi_def_cfa_offset 64 - stp x22, x21, [sp, #16] - stp x20, x19, [sp, #32] - stp x29, x30, [sp, #48] - .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 x19, x2 - mov x20, x0 - mov x0, x2 - bl _objc_retain -Lloh224: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh225: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - ldr x0, [x20, x8] - cbz x0, LBB32_2 - ldr x8, [x0, #16] - mov x1, x19 - blr x8 -LBB32_2: - str x19, [sp, #8] -Lloh226: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.107@PAGE -Lloh227: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.107@PAGEOFF] -Lloh228: - adrp x8, _OBJC_SELECTOR_REFERENCES_.109@PAGE -Lloh229: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.109@PAGEOFF] - add x2, sp, #8 - mov w3, #1 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh230: - adrp x8, _OBJC_SELECTOR_REFERENCES_.111@PAGE -Lloh231: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.111@PAGEOFF] - mov x0, x20 - 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 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - ret - .loh AdrpLdr Lloh224, Lloh225 - .loh AdrpLdr Lloh230, Lloh231 - .loh AdrpLdr Lloh228, Lloh229 - .loh AdrpAdrp Lloh226, Lloh228 - .loh AdrpLdr Lloh226, Lloh227 - .cfi_endproc - - .p2align 2 -"-[MACHView insertText:]": - .cfi_startproc - sub sp, sp, #128 - .cfi_def_cfa_offset 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_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 x19, x2 - mov x20, x0 - mov x0, x2 - bl _objc_retain -Lloh232: - adrp x8, _NSApp@GOTPAGE -Lloh233: - ldr x8, [x8, _NSApp@GOTPAGEOFF] -Lloh234: - ldr x0, [x8] -Lloh235: - adrp x8, _OBJC_SELECTOR_REFERENCES_.113@PAGE -Lloh236: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.113@PAGEOFF] - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x21, x0 -Lloh237: - adrp x8, _OBJC_CLASSLIST_REFERENCES_$_.114@PAGE -Lloh238: - ldr x0, [x8, _OBJC_CLASSLIST_REFERENCES_$_.114@PAGEOFF] -Lloh239: - adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE -Lloh240: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] - bl _objc_msgSend - mov x2, x0 -Lloh241: - adrp x8, _OBJC_SELECTOR_REFERENCES_.116@PAGE -Lloh242: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.116@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - cbz w0, LBB33_2 -Lloh243: - adrp x8, _OBJC_SELECTOR_REFERENCES_.118@PAGE -Lloh244: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.118@PAGEOFF] - mov x0, x19 - bl _objc_msgSend - mov x29, x29 - bl _objc_retainAutoreleasedReturnValue - mov x22, x0 - b LBB33_3 -LBB33_2: - mov x0, x19 - bl _objc_retain - mov x22, x19 -LBB33_3: -Lloh245: - adrp x8, _OBJC_SELECTOR_REFERENCES_.120@PAGE -Lloh246: - ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.120@PAGEOFF] - mov x0, x22 - bl _objc_msgSend - stp xzr, x0, [sp, #32] - cbz x0, LBB33_10 -Lloh247: - adrp x8, _OBJC_SELECTOR_REFERENCES_.122@PAGE -Lloh248: - ldr x23, [x8, _OBJC_SELECTOR_REFERENCES_.122@PAGEOFF] - add x24, sp, #32 - adrp x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -LBB33_5: - str wzr, [sp, #28] - ldr x8, [sp, #32] - stp x0, x24, [sp, #8] - add x2, sp, #28 - str x8, [sp] - mov x0, x22 - mov x1, x23 - mov w3, #4 - mov x4, #0 - mov w5, #256 - movk w5, #35840, lsl #16 - mov x6, #0 - bl _objc_msgSend - cbz w0, LBB33_9 - ldr w2, [sp, #28] - lsr w8, w2, #8 - cmp w8, #247 - b.eq LBB33_9 - ldrsw x8, [x25, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] - ldr x0, [x20, x8] - cbz x0, LBB33_9 - ldr x8, [x0, #16] - mov x1, x21 - blr x8 -LBB33_9: - ldr x0, [sp, #40] - cbnz x0, LBB33_5 -LBB33_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 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - .cfi_restore w21 - .cfi_restore w22 - .cfi_restore w23 - .cfi_restore w24 - .cfi_restore w25 - .cfi_restore w26 - ret - .loh AdrpLdr Lloh241, Lloh242 - .loh AdrpLdr Lloh239, Lloh240 - .loh AdrpAdrp Lloh237, Lloh239 - .loh AdrpLdr Lloh237, Lloh238 - .loh AdrpLdr Lloh235, Lloh236 - .loh AdrpLdrGotLdr Lloh232, Lloh233, Lloh234 - .loh AdrpLdr Lloh243, Lloh244 - .loh AdrpLdr Lloh245, Lloh246 - .loh AdrpLdr Lloh247, Lloh248 - .cfi_endproc - - .p2align 2 -"-[MACHView keyUp:]": - .cfi_startproc -Lloh249: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh250: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB34_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB34_2: - ret - .loh AdrpLdr Lloh249, Lloh250 - .cfi_endproc - - .p2align 2 -"-[MACHView flagsChanged:]": - .cfi_startproc -Lloh251: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh252: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB35_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB35_2: - ret - .loh AdrpLdr Lloh251, Lloh252 - .cfi_endproc - - .p2align 2 -"-[MACHView mouseMoved:]": - .cfi_startproc -Lloh253: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh254: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB36_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB36_2: - ret - .loh AdrpLdr Lloh253, Lloh254 - .cfi_endproc - - .p2align 2 -"-[MACHView mouseDragged:]": - .cfi_startproc -Lloh255: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh256: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB37_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB37_2: - ret - .loh AdrpLdr Lloh255, Lloh256 - .cfi_endproc - - .p2align 2 -"-[MACHView rightMouseDragged:]": - .cfi_startproc -Lloh257: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh258: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB38_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB38_2: - ret - .loh AdrpLdr Lloh257, Lloh258 - .cfi_endproc - - .p2align 2 -"-[MACHView otherMouseDragged:]": - .cfi_startproc -Lloh259: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh260: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB39_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB39_2: - ret - .loh AdrpLdr Lloh259, Lloh260 - .cfi_endproc - - .p2align 2 -"-[MACHView mouseDown:]": - .cfi_startproc -Lloh261: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh262: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB40_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB40_2: - ret - .loh AdrpLdr Lloh261, Lloh262 - .cfi_endproc - - .p2align 2 -"-[MACHView rightMouseDown:]": - .cfi_startproc -Lloh263: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh264: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB41_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB41_2: - ret - .loh AdrpLdr Lloh263, Lloh264 - .cfi_endproc - - .p2align 2 -"-[MACHView otherMouseDown:]": - .cfi_startproc -Lloh265: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh266: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB42_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB42_2: - ret - .loh AdrpLdr Lloh265, Lloh266 - .cfi_endproc - - .p2align 2 -"-[MACHView mouseUp:]": - .cfi_startproc -Lloh267: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh268: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB43_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB43_2: - ret - .loh AdrpLdr Lloh267, Lloh268 - .cfi_endproc - - .p2align 2 -"-[MACHView rightMouseUp:]": - .cfi_startproc -Lloh269: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh270: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB44_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB44_2: - ret - .loh AdrpLdr Lloh269, Lloh270 - .cfi_endproc - - .p2align 2 -"-[MACHView otherMouseUp:]": - .cfi_startproc -Lloh271: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh272: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB45_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB45_2: - ret - .loh AdrpLdr Lloh271, Lloh272 - .cfi_endproc - - .p2align 2 -"-[MACHView scrollWheel:]": - .cfi_startproc -Lloh273: - adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh274: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB46_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB46_2: - ret - .loh AdrpLdr Lloh273, Lloh274 - .cfi_endproc - - .p2align 2 -"-[MACHView magnifyWithEvent:]": - .cfi_startproc -Lloh275: - adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh276: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] - ldr x0, [x0, x8] - cbz x0, LBB47_2 - ldr x3, [x0, #16] - mov x1, x2 - br x3 -LBB47_2: - ret - .loh AdrpLdr Lloh275, Lloh276 - .cfi_endproc - - .p2align 2 -"-[MACHView doCommandBySelector:]": - .cfi_startproc - ret - .cfi_endproc - - .p2align 2 -"-[MACHView metalLayer]": - .cfi_startproc -Lloh277: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh278: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - ldr x0, [x0, x8] - ret - .loh AdrpLdr Lloh277, Lloh278 - .cfi_endproc - - .p2align 2 -"-[MACHView isPaused]": - .cfi_startproc -Lloh279: - adrp x8, _OBJC_IVAR_$_MACHView._paused@PAGE -Lloh280: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._paused@PAGEOFF] - ldrb w0, [x0, x8] - ret - .loh AdrpLdr Lloh279, Lloh280 - .cfi_endproc - - .p2align 2 -"-[MACHView setPaused:]": - .cfi_startproc -Lloh281: - adrp x8, _OBJC_IVAR_$_MACHView._paused@PAGE -Lloh282: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._paused@PAGEOFF] - strb w2, [x0, x8] - ret - .loh AdrpLdr Lloh281, Lloh282 - .cfi_endproc - - .p2align 2 -"-[MACHView delegate]": - .cfi_startproc -Lloh283: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh284: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] - ldr x0, [x0, x8] - ret - .loh AdrpLdr Lloh283, Lloh284 - .cfi_endproc - - .p2align 2 -"-[MACHView setDelegate:]": - .cfi_startproc - mov x1, x2 -Lloh285: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh286: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] - add x0, x0, x8 - b _objc_storeStrong - .loh AdrpLdr Lloh285, Lloh286 - .cfi_endproc - - .p2align 2 -"-[MACHView .cxx_destruct]": - .cfi_startproc - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .cfi_offset w30, -8 - .cfi_offset w29, -16 - .cfi_offset w19, -24 - .cfi_offset w20, -32 - mov x19, x0 -Lloh287: - adrp x8, _OBJC_IVAR_$_MACHView._delegate@PAGE -Lloh288: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._delegate@PAGEOFF] - add x0, x0, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh289: - adrp x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGE -Lloh290: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._metalLayer@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh291: - adrp x8, _OBJC_IVAR_$_MACHView._renderThread@PAGE -Lloh292: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._renderThread@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh293: - adrp x8, _OBJC_IVAR_$_MACHView._displayLink@PAGE -Lloh294: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._displayLink@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh295: - adrp x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGE -Lloh296: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.trackingArea@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh297: - adrp x8, _OBJC_IVAR_$_MACHView._render_block@PAGE -Lloh298: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._render_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh299: - adrp x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGE -Lloh300: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._insertText_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh301: - adrp x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGE -Lloh302: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._magnify_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh303: - adrp x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGE -Lloh304: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._scrollWheel_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh305: - adrp x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGE -Lloh306: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseUp_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh307: - adrp x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGE -Lloh308: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseDown_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh309: - adrp x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGE -Lloh310: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._mouseMoved_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh311: - adrp x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGE -Lloh312: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._flagsChanged_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh313: - adrp x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGE -Lloh314: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyUp_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - bl _objc_storeStrong -Lloh315: - adrp x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGE -Lloh316: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._keyDown_block@PAGEOFF] - add x0, x19, x8 - mov x1, #0 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_storeStrong - .loh AdrpLdr Lloh315, Lloh316 - .loh AdrpLdr Lloh313, Lloh314 - .loh AdrpLdr Lloh311, Lloh312 - .loh AdrpLdr Lloh309, Lloh310 - .loh AdrpLdr Lloh307, Lloh308 - .loh AdrpLdr Lloh305, Lloh306 - .loh AdrpLdr Lloh303, Lloh304 - .loh AdrpLdr Lloh301, Lloh302 - .loh AdrpLdr Lloh299, Lloh300 - .loh AdrpLdr Lloh297, Lloh298 - .loh AdrpLdr Lloh295, Lloh296 - .loh AdrpLdr Lloh293, Lloh294 - .loh AdrpLdr Lloh291, Lloh292 - .loh AdrpLdr Lloh289, Lloh290 - .loh AdrpLdr Lloh287, Lloh288 - .cfi_endproc - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_: - .quad _OBJC_CLASS_$_CAMetalLayer - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_: - .asciz "class" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_: - .quad l_OBJC_METH_VAR_NAME_ - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.1: - .asciz "layer" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.2: - .quad l_OBJC_METH_VAR_NAME_.1 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.3: - .asciz "setWantsLayer:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.4: - .quad l_OBJC_METH_VAR_NAME_.3 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.5: - .asciz "setLayerContentsRedrawPolicy:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.6: - .quad l_OBJC_METH_VAR_NAME_.5 - - .private_extern _OBJC_IVAR_$_MACHView._metalLayer - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._metalLayer - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._metalLayer: - .long 128 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.7: - .asciz "setDelegate:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.8: - .quad l_OBJC_METH_VAR_NAME_.7 - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHView - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHView: - .quad _OBJC_METACLASS_$_MACHView - .quad _OBJC_CLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHView - - .section __DATA,__objc_superrefs,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_CLASSLIST_SUP_REFS_$_: - .quad _OBJC_CLASS_$_MACHView - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.9: - .asciz "initWithFrame:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.10: - .quad l_OBJC_METH_VAR_NAME_.9 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.11: - .asciz "initCommon" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.12: - .quad l_OBJC_METH_VAR_NAME_.11 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.13: - .asciz "visibleRect" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.14: - .quad l_OBJC_METH_VAR_NAME_.13 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.15: - .quad _OBJC_CLASS_$_NSTrackingArea - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.16: - .asciz "initWithRect:options:owner:userInfo:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.17: - .quad l_OBJC_METH_VAR_NAME_.16 - - .private_extern _OBJC_IVAR_$_MACHView.trackingArea - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.trackingArea - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView.trackingArea: - .long 88 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.18: - .asciz "addTrackingArea:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.19: - .quad l_OBJC_METH_VAR_NAME_.18 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.20: - .asciz "window" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.21: - .quad l_OBJC_METH_VAR_NAME_.20 - - .private_extern _OBJC_IVAR_$_MACHView._displayLink - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._displayLink - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._displayLink: - .long 104 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.22: - .asciz "invalidate" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.23: - .quad l_OBJC_METH_VAR_NAME_.22 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.24: - .asciz "movedToWindow" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.25: - .quad l_OBJC_METH_VAR_NAME_.24 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.26: - .asciz "setupCAMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.27: - .quad l_OBJC_METH_VAR_NAME_.26 - - .private_extern _OBJC_IVAR_$_MACHView._continueRunLoop - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._continueRunLoop - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._continueRunLoop: - .long 120 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.28: - .quad _OBJC_CLASS_$_NSThread - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.29: - .asciz "runThread" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.30: - .quad l_OBJC_METH_VAR_NAME_.29 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.31: - .asciz "initWithTarget:selector:object:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.32: - .quad l_OBJC_METH_VAR_NAME_.31 - - .private_extern _OBJC_IVAR_$_MACHView._renderThread - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._renderThread - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._renderThread: - .long 112 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.33: - .asciz "start" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.34: - .quad l_OBJC_METH_VAR_NAME_.33 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.35: - .asciz "screen" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.36: - .quad l_OBJC_METH_VAR_NAME_.35 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.37: - .asciz "backingScaleFactor" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.38: - .quad l_OBJC_METH_VAR_NAME_.37 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.39: - .asciz "resizeDrawable:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.40: - .quad l_OBJC_METH_VAR_NAME_.39 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.41: - .asciz "bounds" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.42: - .quad l_OBJC_METH_VAR_NAME_.41 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.43: - .asciz "contentsScale" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.44: - .quad l_OBJC_METH_VAR_NAME_.43 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.45: - .asciz "delegate" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.46: - .quad l_OBJC_METH_VAR_NAME_.45 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.47: - .asciz "drawableResize:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.48: - .quad l_OBJC_METH_VAR_NAME_.47 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.49: - .asciz "stopRenderLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.50: - .quad l_OBJC_METH_VAR_NAME_.49 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.51: - .asciz "metalLayer" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.52: - .quad l_OBJC_METH_VAR_NAME_.51 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.53: - .asciz "makeMetalLink:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.54: - .quad l_OBJC_METH_VAR_NAME_.53 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.55: - .quad _OBJC_CLASS_$_NSNotificationCenter - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.56: - .asciz "defaultCenter" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.57: - .quad l_OBJC_METH_VAR_NAME_.56 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.58: - .asciz "windowWillClose:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.59: - .quad l_OBJC_METH_VAR_NAME_.58 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.60: - .asciz "addObserver:selector:name:object:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.61: - .quad l_OBJC_METH_VAR_NAME_.60 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.62: - .asciz "object" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.63: - .quad l_OBJC_METH_VAR_NAME_.62 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.64: - .asciz "stopMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.65: - .quad l_OBJC_METH_VAR_NAME_.64 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.66: - .quad _OBJC_CLASS_$_CAMetalDisplayLink - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.67: - .asciz "initWithMetalLayer:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.68: - .quad l_OBJC_METH_VAR_NAME_.67 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.69: - .asciz "setPreferredFrameRateRange:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.70: - .quad l_OBJC_METH_VAR_NAME_.69 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.71: - .asciz "setPreferredFrameLatency:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.72: - .quad l_OBJC_METH_VAR_NAME_.71 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.73: - .asciz "setPaused:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.74: - .quad l_OBJC_METH_VAR_NAME_.73 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.75: - .asciz "removeTrackingArea:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.76: - .quad l_OBJC_METH_VAR_NAME_.75 - - .private_extern _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp: - .long 96 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.77: - .asciz "targetPresentationTimestamp" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.78: - .quad l_OBJC_METH_VAR_NAME_.77 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.79: - .asciz "renderUpdate:with:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.80: - .quad l_OBJC_METH_VAR_NAME_.79 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.81: - .quad _OBJC_CLASS_$_NSRunLoop - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.82: - .asciz "currentRunLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.83: - .quad l_OBJC_METH_VAR_NAME_.82 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.84: - .asciz "addToRunLoop:forMode:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.85: - .quad l_OBJC_METH_VAR_NAME_.84 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.86: - .asciz "mainRunLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.87: - .quad l_OBJC_METH_VAR_NAME_.86 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.88: - .asciz "removeFromRunLoop:forMode:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.89: - .quad l_OBJC_METH_VAR_NAME_.88 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.90: - .asciz "dealloc" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.91: - .quad l_OBJC_METH_VAR_NAME_.90 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.92: - .asciz "startMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.93: - .quad l_OBJC_METH_VAR_NAME_.92 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.94: - .quad _OBJC_CLASS_$_NSDate - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.95: - .asciz "distantFuture" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.96: - .quad l_OBJC_METH_VAR_NAME_.95 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.97: - .asciz "runMode:beforeDate:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.98: - .quad l_OBJC_METH_VAR_NAME_.97 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.99: - .asciz "render" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.100: - .quad l_OBJC_METH_VAR_NAME_.99 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.101: - .asciz "drawableSize" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.102: - .quad l_OBJC_METH_VAR_NAME_.101 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.103: - .asciz "setDrawableSize:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.104: - .quad l_OBJC_METH_VAR_NAME_.103 - - .private_extern _OBJC_IVAR_$_MACHView._delegate - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._delegate - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._delegate: - .long 136 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.105: - .asciz "renderTo:with:at:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.106: - .quad l_OBJC_METH_VAR_NAME_.105 - - .private_extern _OBJC_IVAR_$_MACHView._render_block - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._render_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._render_block: - .long 80 - - .private_extern _OBJC_IVAR_$_MACHView._keyDown_block - .globl _OBJC_IVAR_$_MACHView._keyDown_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._keyDown_block: - .long 8 - - .private_extern _OBJC_IVAR_$_MACHView._keyUp_block - .globl _OBJC_IVAR_$_MACHView._keyUp_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._keyUp_block: - .long 16 - - .private_extern _OBJC_IVAR_$_MACHView._mouseMoved_block - .globl _OBJC_IVAR_$_MACHView._mouseMoved_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._mouseMoved_block: - .long 32 - - .private_extern _OBJC_IVAR_$_MACHView._mouseDown_block - .globl _OBJC_IVAR_$_MACHView._mouseDown_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._mouseDown_block: - .long 40 - - .private_extern _OBJC_IVAR_$_MACHView._mouseUp_block - .globl _OBJC_IVAR_$_MACHView._mouseUp_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._mouseUp_block: - .long 48 - - .private_extern _OBJC_IVAR_$_MACHView._scrollWheel_block - .globl _OBJC_IVAR_$_MACHView._scrollWheel_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._scrollWheel_block: - .long 56 - - .private_extern _OBJC_IVAR_$_MACHView._flagsChanged_block - .globl _OBJC_IVAR_$_MACHView._flagsChanged_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._flagsChanged_block: - .long 24 - - .private_extern _OBJC_IVAR_$_MACHView._insertText_block - .globl _OBJC_IVAR_$_MACHView._insertText_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._insertText_block: - .long 72 - - .private_extern _OBJC_IVAR_$_MACHView._magnify_block - .globl _OBJC_IVAR_$_MACHView._magnify_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._magnify_block: - .long 64 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.107: - .quad _OBJC_CLASS_$_NSArray - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.108: - .asciz "arrayWithObjects:count:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.109: - .quad l_OBJC_METH_VAR_NAME_.108 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.110: - .asciz "interpretKeyEvents:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.111: - .quad l_OBJC_METH_VAR_NAME_.110 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.112: - .asciz "currentEvent" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.113: - .quad l_OBJC_METH_VAR_NAME_.112 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.114: - .quad _OBJC_CLASS_$_NSAttributedString - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.115: - .asciz "isKindOfClass:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.116: - .quad l_OBJC_METH_VAR_NAME_.115 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.117: - .asciz "string" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.118: - .quad l_OBJC_METH_VAR_NAME_.117 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.119: - .asciz "length" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.120: - .quad l_OBJC_METH_VAR_NAME_.119 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.121: - .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.122: - .quad l_OBJC_METH_VAR_NAME_.121 - - .private_extern _OBJC_IVAR_$_MACHView._paused - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._paused - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView._paused: - .long 121 - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_: - .asciz "MACHView" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.123: - .asciz "layerClass" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_: - .asciz "#16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_CLASS_METHODS_MACHView: - .long 24 - .long 1 - .quad l_OBJC_METH_VAR_NAME_.123 - .quad l_OBJC_METH_VAR_TYPE_ - .quad "+[MACHView layerClass]" - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.124: - .asciz "CALayerDelegate" - -l_OBJC_CLASS_NAME_.125: - .asciz "NSObject" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.126: - .asciz "isEqual:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.127: - .asciz "B24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.128: - .asciz "self" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.129: - .asciz "@16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.130: - .asciz "performSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.131: - .asciz "@24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.132: - .asciz "performSelector:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.133: - .asciz "@32@0:8:16@24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.134: - .asciz "performSelector:withObject:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.135: - .asciz "@40@0:8:16@24@32" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.136: - .asciz "isProxy" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.137: - .asciz "B16@0:8" - -l_OBJC_METH_VAR_TYPE_.138: - .asciz "B24@0:8#16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.139: - .asciz "isMemberOfClass:" - -l_OBJC_METH_VAR_NAME_.140: - .asciz "conformsToProtocol:" - -l_OBJC_METH_VAR_NAME_.141: - .asciz "respondsToSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.142: - .asciz "B24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.143: - .asciz "retain" - -l_OBJC_METH_VAR_NAME_.144: - .asciz "release" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.145: - .asciz "Vv16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.146: - .asciz "autorelease" - -l_OBJC_METH_VAR_NAME_.147: - .asciz "retainCount" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.148: - .asciz "Q16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.149: - .asciz "zone" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.150: - .asciz "^{_NSZone=}16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.151: - .asciz "hash" - -l_OBJC_METH_VAR_NAME_.152: - .asciz "superclass" - -l_OBJC_METH_VAR_NAME_.153: - .asciz "description" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: - .long 24 - .long 19 - .quad l_OBJC_METH_VAR_NAME_.126 - .quad l_OBJC_METH_VAR_TYPE_.127 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_ - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.128 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.130 - .quad l_OBJC_METH_VAR_TYPE_.131 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.132 - .quad l_OBJC_METH_VAR_TYPE_.133 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.134 - .quad l_OBJC_METH_VAR_TYPE_.135 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.136 - .quad l_OBJC_METH_VAR_TYPE_.137 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.115 - .quad l_OBJC_METH_VAR_TYPE_.138 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.139 - .quad l_OBJC_METH_VAR_TYPE_.138 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.140 - .quad l_OBJC_METH_VAR_TYPE_.127 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.141 - .quad l_OBJC_METH_VAR_TYPE_.142 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.143 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.144 - .quad l_OBJC_METH_VAR_TYPE_.145 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.146 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.147 - .quad l_OBJC_METH_VAR_TYPE_.148 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.149 - .quad l_OBJC_METH_VAR_TYPE_.150 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.151 - .quad l_OBJC_METH_VAR_TYPE_.148 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.152 - .quad l_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.153 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.154: - .asciz "debugDescription" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: - .long 24 - .long 1 - .quad l_OBJC_METH_VAR_NAME_.154 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_PROP_NAME_ATTR_: - .asciz "hash" - -l_OBJC_PROP_NAME_ATTR_.155: - .asciz "TQ,R" - -l_OBJC_PROP_NAME_ATTR_.156: - .asciz "superclass" - -l_OBJC_PROP_NAME_ATTR_.157: - .asciz "T#,R" - -l_OBJC_PROP_NAME_ATTR_.158: - .asciz "description" - -l_OBJC_PROP_NAME_ATTR_.159: - .asciz "T@\"NSString\",R,C" - -l_OBJC_PROP_NAME_ATTR_.160: - .asciz "debugDescription" - -l_OBJC_PROP_NAME_ATTR_.161: - .asciz "T@\"NSString\",?,R,C" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_NSObject: - .long 16 - .long 4 - .quad l_OBJC_PROP_NAME_ATTR_ - .quad l_OBJC_PROP_NAME_ATTR_.155 - .quad l_OBJC_PROP_NAME_ATTR_.156 - .quad l_OBJC_PROP_NAME_ATTR_.157 - .quad l_OBJC_PROP_NAME_ATTR_.158 - .quad l_OBJC_PROP_NAME_ATTR_.159 - .quad l_OBJC_PROP_NAME_ATTR_.160 - .quad l_OBJC_PROP_NAME_ATTR_.161 - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.162: - .asciz "B24@0:8@\"Protocol\"16" - -l_OBJC_METH_VAR_TYPE_.163: - .asciz "@\"NSString\"16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: - .quad l_OBJC_METH_VAR_TYPE_.127 - .quad l_OBJC_METH_VAR_TYPE_ - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad l_OBJC_METH_VAR_TYPE_.131 - .quad l_OBJC_METH_VAR_TYPE_.133 - .quad l_OBJC_METH_VAR_TYPE_.135 - .quad l_OBJC_METH_VAR_TYPE_.137 - .quad l_OBJC_METH_VAR_TYPE_.138 - .quad l_OBJC_METH_VAR_TYPE_.138 - .quad l_OBJC_METH_VAR_TYPE_.162 - .quad l_OBJC_METH_VAR_TYPE_.142 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad l_OBJC_METH_VAR_TYPE_.145 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad l_OBJC_METH_VAR_TYPE_.148 - .quad l_OBJC_METH_VAR_TYPE_.150 - .quad l_OBJC_METH_VAR_TYPE_.148 - .quad l_OBJC_METH_VAR_TYPE_ - .quad l_OBJC_METH_VAR_TYPE_.163 - .quad l_OBJC_METH_VAR_TYPE_.163 - - .private_extern __OBJC_PROTOCOL_$_NSObject - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_NSObject - .weak_definition __OBJC_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_NSObject: - .quad 0 - .quad l_OBJC_CLASS_NAME_.125 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject - .quad 0 - .quad __OBJC_$_PROP_LIST_NSObject - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_NSObject - .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_NSObject: - .quad __OBJC_PROTOCOL_$_NSObject - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_REFS_CALayerDelegate: - .quad 1 - .quad __OBJC_PROTOCOL_$_NSObject - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.164: - .asciz "displayLayer:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.165: - .asciz "v24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.166: - .asciz "drawLayer:inContext:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.167: - .asciz "v32@0:8@16^{CGContext=}24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.168: - .asciz "layerWillDraw:" - -l_OBJC_METH_VAR_NAME_.169: - .asciz "layoutSublayersOfLayer:" - -l_OBJC_METH_VAR_NAME_.170: - .asciz "actionForLayer:forKey:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.171: - .asciz "@32@0:8@16@24" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate: - .long 24 - .long 5 - .quad l_OBJC_METH_VAR_NAME_.164 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.166 - .quad l_OBJC_METH_VAR_TYPE_.167 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.168 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.169 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad l_OBJC_METH_VAR_NAME_.170 - .quad l_OBJC_METH_VAR_TYPE_.171 - .quad 0 - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.172: - .asciz "v24@0:8@\"CALayer\"16" - -l_OBJC_METH_VAR_TYPE_.173: - .asciz "v32@0:8@\"CALayer\"16^{CGContext=}24" - -l_OBJC_METH_VAR_TYPE_.174: - .asciz "@\"\"32@0:8@\"CALayer\"16@\"NSString\"24" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate: - .quad l_OBJC_METH_VAR_TYPE_.172 - .quad l_OBJC_METH_VAR_TYPE_.173 - .quad l_OBJC_METH_VAR_TYPE_.172 - .quad l_OBJC_METH_VAR_TYPE_.172 - .quad l_OBJC_METH_VAR_TYPE_.174 - - .private_extern __OBJC_PROTOCOL_$_CALayerDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_CALayerDelegate - .weak_definition __OBJC_PROTOCOL_$_CALayerDelegate - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_CALayerDelegate: - .quad 0 - .quad l_OBJC_CLASS_NAME_.124 - .quad __OBJC_$_PROTOCOL_REFS_CALayerDelegate - .quad 0 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_CALayerDelegate: - .quad __OBJC_PROTOCOL_$_CALayerDelegate - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.175: - .asciz "CAMetalDisplayLinkDelegate" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.176: - .asciz "metalDisplayLink:needsUpdate:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.177: - .asciz "v32@0:8@16@24" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate: - .long 24 - .long 1 - .quad l_OBJC_METH_VAR_NAME_.176 - .quad l_OBJC_METH_VAR_TYPE_.177 - .quad 0 - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.178: - .asciz "v32@0:8@\"CAMetalDisplayLink\"16@\"CAMetalDisplayLinkUpdate\"24" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate: - .quad l_OBJC_METH_VAR_TYPE_.178 - - .private_extern __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .weak_definition __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate: - .quad 0 - .quad l_OBJC_CLASS_NAME_.175 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate - .quad 0 - .quad 0 - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate: - .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_CLASS_PROTOCOLS_$_MACHView: - .quad 2 - .quad __OBJC_PROTOCOL_$_CALayerDelegate - .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .quad 0 - - .p2align 3, 0x0 -__OBJC_METACLASS_RO_$_MACHView: - .long 389 - .long 40 - .long 40 - .space 4 - .quad 0 - .quad l_OBJC_CLASS_NAME_ - .quad __OBJC_$_CLASS_METHODS_MACHView - .quad __OBJC_CLASS_PROTOCOLS_$_MACHView - .quad 0 - .quad 0 - .quad 0 - - .section __DATA,__objc_data - .globl _OBJC_METACLASS_$_MACHView - .p2align 3, 0x0 -_OBJC_METACLASS_$_MACHView: - .quad _OBJC_METACLASS_$_NSObject - .quad _OBJC_METACLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_METACLASS_RO_$_MACHView - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.179: - .asciz "\013\022\022" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.180: - .asciz "canBecomeKeyView" - -l_OBJC_METH_VAR_NAME_.181: - .asciz "acceptsFirstResponder" - -l_OBJC_METH_VAR_NAME_.182: - .asciz "makeBackingLayer" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.183: - .asciz "v16@0:8" - -l_OBJC_METH_VAR_TYPE_.184: - .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.185: - .asciz "didMoveToWindow" - -l_OBJC_METH_VAR_NAME_.186: - .asciz "viewDidMoveToWindow" - -l_OBJC_METH_VAR_NAME_.187: - .asciz "updateTrackingAreas" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.188: - .asciz "v24@0:8d16" - -l_OBJC_METH_VAR_TYPE_.189: - .asciz "v32@0:8@16d24" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.190: - .asciz "keyDown:" - -l_OBJC_METH_VAR_NAME_.191: - .asciz "insertText:" - -l_OBJC_METH_VAR_NAME_.192: - .asciz "keyUp:" - -l_OBJC_METH_VAR_NAME_.193: - .asciz "flagsChanged:" - -l_OBJC_METH_VAR_NAME_.194: - .asciz "mouseMoved:" - -l_OBJC_METH_VAR_NAME_.195: - .asciz "mouseDragged:" - -l_OBJC_METH_VAR_NAME_.196: - .asciz "rightMouseDragged:" - -l_OBJC_METH_VAR_NAME_.197: - .asciz "otherMouseDragged:" - -l_OBJC_METH_VAR_NAME_.198: - .asciz "mouseDown:" - -l_OBJC_METH_VAR_NAME_.199: - .asciz "rightMouseDown:" - -l_OBJC_METH_VAR_NAME_.200: - .asciz "otherMouseDown:" - -l_OBJC_METH_VAR_NAME_.201: - .asciz "mouseUp:" - -l_OBJC_METH_VAR_NAME_.202: - .asciz "rightMouseUp:" - -l_OBJC_METH_VAR_NAME_.203: - .asciz "otherMouseUp:" - -l_OBJC_METH_VAR_NAME_.204: - .asciz "scrollWheel:" - -l_OBJC_METH_VAR_NAME_.205: - .asciz "magnifyWithEvent:" - -l_OBJC_METH_VAR_NAME_.206: - .asciz "doCommandBySelector:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.207: - .asciz "v24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.208: - .asciz "isPaused" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.209: - .asciz "v20@0:8B16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.210: - .asciz ".cxx_destruct" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_METHODS_MACHView: - .long 24 - .long 44 - .quad l_OBJC_METH_VAR_NAME_.180 - .quad l_OBJC_METH_VAR_TYPE_.137 - .quad "-[MACHView canBecomeKeyView]" - .quad l_OBJC_METH_VAR_NAME_.181 - .quad l_OBJC_METH_VAR_TYPE_.137 - .quad "-[MACHView acceptsFirstResponder]" - .quad l_OBJC_METH_VAR_NAME_.182 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView makeBackingLayer]" - .quad l_OBJC_METH_VAR_NAME_.11 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView initCommon]" - .quad l_OBJC_METH_VAR_NAME_.9 - .quad l_OBJC_METH_VAR_TYPE_.184 - .quad "-[MACHView initWithFrame:]" - .quad l_OBJC_METH_VAR_NAME_.185 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView didMoveToWindow]" - .quad l_OBJC_METH_VAR_NAME_.186 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView viewDidMoveToWindow]" - .quad l_OBJC_METH_VAR_NAME_.24 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView movedToWindow]" - .quad l_OBJC_METH_VAR_NAME_.26 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView setupCAMetalLink]" - .quad l_OBJC_METH_VAR_NAME_.58 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView windowWillClose:]" - .quad l_OBJC_METH_VAR_NAME_.53 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView makeMetalLink:]" - .quad l_OBJC_METH_VAR_NAME_.187 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView updateTrackingAreas]" - .quad l_OBJC_METH_VAR_NAME_.176 - .quad l_OBJC_METH_VAR_TYPE_.177 - .quad "-[MACHView metalDisplayLink:needsUpdate:]" - .quad l_OBJC_METH_VAR_NAME_.92 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView startMetalLink]" - .quad l_OBJC_METH_VAR_NAME_.64 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView stopMetalLink]" - .quad l_OBJC_METH_VAR_NAME_.49 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView stopRenderLoop]" - .quad l_OBJC_METH_VAR_NAME_.90 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView dealloc]" - .quad l_OBJC_METH_VAR_NAME_.29 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView runThread]" - .quad l_OBJC_METH_VAR_NAME_.39 - .quad l_OBJC_METH_VAR_TYPE_.188 - .quad "-[MACHView resizeDrawable:]" - .quad l_OBJC_METH_VAR_NAME_.79 - .quad l_OBJC_METH_VAR_TYPE_.189 - .quad "-[MACHView renderUpdate:with:]" - .quad l_OBJC_METH_VAR_NAME_.99 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView render]" - .quad l_OBJC_METH_VAR_NAME_.190 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView keyDown:]" - .quad l_OBJC_METH_VAR_NAME_.191 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView insertText:]" - .quad l_OBJC_METH_VAR_NAME_.192 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView keyUp:]" - .quad l_OBJC_METH_VAR_NAME_.193 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView flagsChanged:]" - .quad l_OBJC_METH_VAR_NAME_.194 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView mouseMoved:]" - .quad l_OBJC_METH_VAR_NAME_.195 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView mouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.196 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView rightMouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.197 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView otherMouseDragged:]" - .quad l_OBJC_METH_VAR_NAME_.198 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView mouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.199 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView rightMouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.200 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView otherMouseDown:]" - .quad l_OBJC_METH_VAR_NAME_.201 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView mouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.202 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView rightMouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.203 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView otherMouseUp:]" - .quad l_OBJC_METH_VAR_NAME_.204 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView scrollWheel:]" - .quad l_OBJC_METH_VAR_NAME_.205 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView magnifyWithEvent:]" - .quad l_OBJC_METH_VAR_NAME_.206 - .quad l_OBJC_METH_VAR_TYPE_.207 - .quad "-[MACHView doCommandBySelector:]" - .quad l_OBJC_METH_VAR_NAME_.51 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView metalLayer]" - .quad l_OBJC_METH_VAR_NAME_.208 - .quad l_OBJC_METH_VAR_TYPE_.137 - .quad "-[MACHView isPaused]" - .quad l_OBJC_METH_VAR_NAME_.73 - .quad l_OBJC_METH_VAR_TYPE_.209 - .quad "-[MACHView setPaused:]" - .quad l_OBJC_METH_VAR_NAME_.45 - .quad l_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView delegate]" - .quad l_OBJC_METH_VAR_NAME_.7 - .quad l_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView setDelegate:]" - .quad l_OBJC_METH_VAR_NAME_.210 - .quad l_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView .cxx_destruct]" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.211: - .asciz "_keyDown_block" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.212: - .asciz "@?" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.213: - .asciz "_keyUp_block" - -l_OBJC_METH_VAR_NAME_.214: - .asciz "_flagsChanged_block" - -l_OBJC_METH_VAR_NAME_.215: - .asciz "_mouseMoved_block" - -l_OBJC_METH_VAR_NAME_.216: - .asciz "_mouseDown_block" - -l_OBJC_METH_VAR_NAME_.217: - .asciz "_mouseUp_block" - -l_OBJC_METH_VAR_NAME_.218: - .asciz "_scrollWheel_block" - -l_OBJC_METH_VAR_NAME_.219: - .asciz "_magnify_block" - -l_OBJC_METH_VAR_NAME_.220: - .asciz "_insertText_block" - -l_OBJC_METH_VAR_NAME_.221: - .asciz "_render_block" - -l_OBJC_METH_VAR_NAME_.222: - .asciz "trackingArea" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.223: - .asciz "@\"NSTrackingArea\"" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.224: - .asciz "_previousTargetPresentationTimestamp" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.225: - .asciz "d" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.226: - .asciz "_displayLink" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.227: - .asciz "@\"CAMetalDisplayLink\"" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.228: - .asciz "_renderThread" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.229: - .asciz "@\"NSThread\"" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.230: - .asciz "_continueRunLoop" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.231: - .asciz "B" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.232: - .asciz "_paused" - -l_OBJC_METH_VAR_NAME_.233: - .asciz "_metalLayer" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.234: - .asciz "@\"CAMetalLayer\"" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.235: - .asciz "_delegate" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.236: - .asciz "@\"\"" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_VARIABLES_MACHView: - .long 32 - .long 18 - .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad l_OBJC_METH_VAR_NAME_.211 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad l_OBJC_METH_VAR_NAME_.213 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad l_OBJC_METH_VAR_NAME_.214 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad l_OBJC_METH_VAR_NAME_.215 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad l_OBJC_METH_VAR_NAME_.216 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad l_OBJC_METH_VAR_NAME_.217 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad l_OBJC_METH_VAR_NAME_.218 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad l_OBJC_METH_VAR_NAME_.219 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad l_OBJC_METH_VAR_NAME_.220 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._render_block - .quad l_OBJC_METH_VAR_NAME_.221 - .quad l_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad l_OBJC_METH_VAR_NAME_.222 - .quad l_OBJC_METH_VAR_TYPE_.223 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .quad l_OBJC_METH_VAR_NAME_.224 - .quad l_OBJC_METH_VAR_TYPE_.225 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._displayLink - .quad l_OBJC_METH_VAR_NAME_.226 - .quad l_OBJC_METH_VAR_TYPE_.227 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._renderThread - .quad l_OBJC_METH_VAR_NAME_.228 - .quad l_OBJC_METH_VAR_TYPE_.229 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._continueRunLoop - .quad l_OBJC_METH_VAR_NAME_.230 - .quad l_OBJC_METH_VAR_TYPE_.231 - .long 0 - .long 1 - .quad _OBJC_IVAR_$_MACHView._paused - .quad l_OBJC_METH_VAR_NAME_.232 - .quad l_OBJC_METH_VAR_TYPE_.231 - .long 0 - .long 1 - .quad _OBJC_IVAR_$_MACHView._metalLayer - .quad l_OBJC_METH_VAR_NAME_.233 - .quad l_OBJC_METH_VAR_TYPE_.234 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._delegate - .quad l_OBJC_METH_VAR_NAME_.235 - .quad l_OBJC_METH_VAR_TYPE_.236 - .long 3 - .long 8 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_PROP_NAME_ATTR_.237: - .asciz "metalLayer" - -l_OBJC_PROP_NAME_ATTR_.238: - .asciz "T@\"CAMetalLayer\",R,N,V_metalLayer" - -l_OBJC_PROP_NAME_ATTR_.239: - .asciz "paused" - -l_OBJC_PROP_NAME_ATTR_.240: - .asciz "TB,N,GisPaused,V_paused" - -l_OBJC_PROP_NAME_ATTR_.241: - .asciz "delegate" - -l_OBJC_PROP_NAME_ATTR_.242: - .asciz "T@\"\",&,N,V_delegate" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_MACHView: - .long 16 - .long 7 - .quad l_OBJC_PROP_NAME_ATTR_.237 - .quad l_OBJC_PROP_NAME_ATTR_.238 - .quad l_OBJC_PROP_NAME_ATTR_.239 - .quad l_OBJC_PROP_NAME_ATTR_.240 - .quad l_OBJC_PROP_NAME_ATTR_.241 - .quad l_OBJC_PROP_NAME_ATTR_.242 - .quad l_OBJC_PROP_NAME_ATTR_ - .quad l_OBJC_PROP_NAME_ATTR_.155 - .quad l_OBJC_PROP_NAME_ATTR_.156 - .quad l_OBJC_PROP_NAME_ATTR_.157 - .quad l_OBJC_PROP_NAME_ATTR_.158 - .quad l_OBJC_PROP_NAME_ATTR_.159 - .quad l_OBJC_PROP_NAME_ATTR_.160 - .quad l_OBJC_PROP_NAME_ATTR_.161 - - .p2align 3, 0x0 -__OBJC_CLASS_RO_$_MACHView: - .long 388 - .long 8 - .long 144 - .space 4 - .quad l_OBJC_CLASS_NAME_.179 - .quad l_OBJC_CLASS_NAME_ - .quad __OBJC_$_INSTANCE_METHODS_MACHView - .quad __OBJC_CLASS_PROTOCOLS_$_MACHView - .quad __OBJC_$_INSTANCE_VARIABLES_MACHView - .quad 0 - .quad __OBJC_$_PROP_LIST_MACHView - - .section __DATA,__objc_classlist,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_LABEL_CLASS_$: - .quad _OBJC_CLASS_$_MACHView - - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject - .no_dead_strip __OBJC_PROTOCOL_$_CALayerDelegate - .no_dead_strip __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .no_dead_strip __OBJC_PROTOCOL_$_NSObject - .section __DATA,__objc_imageinfo,regular,no_dead_strip -L_OBJC_IMAGE_INFO: - .long 0 - .long 64 - -.subsections_via_symbols diff --git a/MACHView_x86_64_apple_macos14.s b/MACHView_x86_64_apple_macos14.s deleted file mode 100644 index 7eea511d..00000000 --- a/MACHView_x86_64_apple_macos14.s +++ /dev/null @@ -1,3438 +0,0 @@ - .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 -"-[MACHView canBecomeKeyView]": - - .cfi_startproc - movl $1, %eax - retq - .cfi_endproc - -"-[MACHView acceptsFirstResponder]": - - .cfi_startproc - movl $1, %eax - retq - .cfi_endproc - -"+[MACHView layerClass]": - - .cfi_startproc - movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView makeBackingLayer]": - - .cfi_startproc - movq _OBJC_CLASSLIST_REFERENCES_$_(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView initCommon]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 - pushq %rbx - .cfi_def_cfa_offset 40 - pushq %rax - .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.4(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - movl $1, %edx - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.6(%rip), %rsi - movl $2, %edx - movq %rbx, %rdi - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %r14 - movq %rbx, %rdi - movq %r14, %rsi - callq *%r15 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - movq _objc_release@GOTPCREL(%rip), %r12 - callq *%r12 - movq %rbx, %rdi - movq %r14, %rsi - callq *%r15 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi - movq %rax, %rdi - movq %rbx, %rdx - callq *%r15 - movq %r14, %rdi - movq %r12, %rax - addq $8, %rsp - popq %rbx - popq %r12 - popq %r14 - popq %r15 - jmpq *%rax - .cfi_endproc - -"-[MACHView initWithFrame:]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %rbx - .cfi_def_cfa_offset 32 - subq $80, %rsp - .cfi_def_cfa_offset 112 - .cfi_offset %rbx, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - leaq 32(%rsp), %rax - movq %rdi, (%rax) - movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rcx - movq %rcx, 8(%rax) - movq _OBJC_SELECTOR_REFERENCES_.10(%rip), %rsi - movq 136(%rsp), %rcx - movq %rcx, 24(%rsp) - movq 128(%rsp), %rcx - movq %rcx, 16(%rsp) - movq 112(%rsp), %rcx - movq 120(%rsp), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movq %rax, %rdi - callq _objc_msgSendSuper2 - movq %rax, %rbx - testq %rax, %rax - je LBB5_2 - movq _OBJC_SELECTOR_REFERENCES_.12(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - movq %rbx, %rdi - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rdx - leaq 48(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi - movq 24(%r14), %rcx - movq %rcx, 24(%rsp) - movq 16(%r14), %rcx - movq %rcx, 16(%rsp) - movq (%r14), %rcx - movq 8(%r14), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movl $67, %edx - movq %rax, %rdi - movq %rbx, %rcx - xorl %r8d, %r8d - callq *%r15 - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r14 - movq (%rbx,%r14), %rdi - movq %rax, (%rbx,%r14) - callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r14), %rdx - movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi - movq %rbx, %rdi - callq *%r15 -LBB5_2: - movq %rbx, %rax - addq $80, %rsp - popq %rbx - popq %r14 - popq %r15 - retq - .cfi_endproc - -"-[MACHView didMoveToWindow]": - - .cfi_startproc - pushq %r14 - .cfi_def_cfa_offset 16 - pushq %rbx - .cfi_def_cfa_offset 24 - pushq %rax - .cfi_def_cfa_offset 32 - .cfi_offset %rbx, -24 - .cfi_offset %r14, -16 - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq %rax, %rdi - callq *_objc_release@GOTPCREL(%rip) - testq %r14, %r14 - je LBB6_1 - movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %rsi - movq %rbx, %rdi - addq $8, %rsp - popq %rbx - popq %r14 - jmpq *_objc_msgSend@GOTPCREL(%rip) -LBB6_1: - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r14 - movq (%rbx,%r14), %rdi - movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movq (%rbx,%r14), %rdi - movq $0, (%rbx,%r14) - addq $8, %rsp - popq %rbx - popq %r14 - jmpq *_objc_release@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView viewDidMoveToWindow]": - - .cfi_startproc - movq _OBJC_SELECTOR_REFERENCES_.25(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView movedToWindow]": - - .cfi_startproc - pushq %rbp - .cfi_def_cfa_offset 16 - pushq %r15 - .cfi_def_cfa_offset 24 - pushq %r14 - .cfi_def_cfa_offset 32 - pushq %r13 - .cfi_def_cfa_offset 40 - pushq %r12 - .cfi_def_cfa_offset 48 - pushq %rbx - .cfi_def_cfa_offset 56 - subq $56, %rsp - .cfi_def_cfa_offset 112 - .cfi_offset %rbx, -56 - .cfi_offset %r12, -48 - .cfi_offset %r13, -40 - .cfi_offset %r14, -32 - .cfi_offset %r15, -24 - .cfi_offset %rbp, -16 - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.27(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r13 - callq *%r13 - movq %rbx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %rbx - movq %rax, %rdi - callq _objc_sync_enter - movq _OBJC_IVAR_$_MACHView._continueRunLoop(%rip), %r14 - movb $0, (%rbx,%r14) - movq %rbx, %rdi - callq _objc_sync_exit - movq _objc_release@GOTPCREL(%rip), %rbp - movq %rbx, %rdi - callq *%rbp - movq _OBJC_CLASSLIST_REFERENCES_$_.28(%rip), %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.30(%rip), %rcx - movq _OBJC_SELECTOR_REFERENCES_.32(%rip), %rsi - movq %rax, %rdi - movq %rbx, %rdx - xorl %r8d, %r8d - callq *%r13 - movq _OBJC_IVAR_$_MACHView._renderThread(%rip), %r15 - movq (%rbx,%r15), %rdi - movq %rax, (%rbx,%r15) - callq *%rbp - movb $1, (%rbx,%r14) - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.34(%rip), %rsi - callq *%r13 - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi - movq %rbx, %rdi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _OBJC_SELECTOR_REFERENCES_.36(%rip), %rsi - movq %rax, %rdi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _OBJC_SELECTOR_REFERENCES_.38(%rip), %rsi - movq %rax, %rdi - callq *%r13 - movq _OBJC_SELECTOR_REFERENCES_.40(%rip), %rsi - movq %rbx, %rdi - callq *%r13 - movq %r15, %rdi - callq *%rbp - movq %r14, %rdi - callq *%rbp - movq _OBJC_SELECTOR_REFERENCES_.42(%rip), %rdx - leaq 24(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movsd 16(%r14), %xmm0 - movsd %xmm0, 8(%rsp) - movsd 24(%r14), %xmm0 - movsd %xmm0, 16(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.2(%rip), %r14 - movq %rbx, %rdi - movq %r14, %rsi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _OBJC_SELECTOR_REFERENCES_.44(%rip), %r12 - movq %rax, %rdi - movq %r12, %rsi - callq *%r13 - mulsd 8(%rsp), %xmm0 - movsd %xmm0, 8(%rsp) - movq %r15, %rdi - callq *%rbp - movq %rbx, %rdi - movq %r14, %rsi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq %rax, %rdi - movq %r12, %rsi - callq *%r13 - movsd 16(%rsp), %xmm1 - - mulsd %xmm0, %xmm1 - movsd %xmm1, 16(%rsp) - movq %r14, %rdi - callq *%rbp - movq _OBJC_SELECTOR_REFERENCES_.46(%rip), %rsi - movq %rbx, %rdi - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %rbx - movq _OBJC_SELECTOR_REFERENCES_.48(%rip), %rsi - movq %rax, %rdi - movsd 8(%rsp), %xmm0 - - movsd 16(%rsp), %xmm1 - - callq *%r13 - movq %rbx, %rdi - callq *%rbp - addq $56, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - popq %rbp - retq - .cfi_endproc - -"-[MACHView setupCAMetalLink]": - - .cfi_startproc - pushq %rbp - .cfi_def_cfa_offset 16 - pushq %r15 - .cfi_def_cfa_offset 24 - pushq %r14 - .cfi_def_cfa_offset 32 - pushq %r13 - .cfi_def_cfa_offset 40 - pushq %r12 - .cfi_def_cfa_offset 48 - pushq %rbx - .cfi_def_cfa_offset 56 - pushq %rax - .cfi_def_cfa_offset 64 - .cfi_offset %rbx, -56 - .cfi_offset %r12, -48 - .cfi_offset %r13, -40 - .cfi_offset %r14, -32 - .cfi_offset %r15, -24 - .cfi_offset %rbp, -16 - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.50(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %rbp - callq *%rbp - movq _OBJC_SELECTOR_REFERENCES_.52(%rip), %rsi - movq %rbx, %rdi - callq *%rbp - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _OBJC_SELECTOR_REFERENCES_.54(%rip), %rsi - movq %rbx, %rdi - movq %rax, %rdx - callq *%rbp - movq _objc_release@GOTPCREL(%rip), %r15 - movq %r14, %rdi - callq *%r15 - movq _OBJC_CLASSLIST_REFERENCES_$_.55(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.57(%rip), %rsi - callq *%rbp - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _NSWindowWillCloseNotification@GOTPCREL(%rip), %rax - movq (%rax), %r12 - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi - movq %rbx, %rdi - callq *%rbp - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r13 - movq _OBJC_SELECTOR_REFERENCES_.61(%rip), %rsi - movq %r14, %rdi - movq %rbx, %rdx - movq _OBJC_SELECTOR_REFERENCES_.59(%rip), %rcx - movq %r12, %r8 - movq %rax, %r9 - callq *%rbp - movq %r13, %rdi - callq *%r15 - movq %r14, %rdi - movq %r15, %rax - addq $8, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - popq %rbp - jmpq *%rax - .cfi_endproc - -"-[MACHView windowWillClose:]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 - pushq %rbx - .cfi_def_cfa_offset 40 - pushq %rax - .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.63(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - movq %rdx, %rdi - callq *%r15 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _OBJC_SELECTOR_REFERENCES_.21(%rip), %rsi - movq %rbx, %rdi - callq *%r15 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _objc_release@GOTPCREL(%rip), %r12 - movq %rax, %rdi - callq *%r12 - movq %r14, %rdi - callq *%r12 - cmpq %r15, %r14 - je LBB10_2 - addq $8, %rsp - popq %rbx - popq %r12 - popq %r14 - popq %r15 - retq -LBB10_2: - movq _OBJC_SELECTOR_REFERENCES_.65(%rip), %rsi - movq %rbx, %rdi - addq $8, %rsp - popq %rbx - popq %r12 - popq %r14 - popq %r15 - jmpq *_objc_msgSend@GOTPCREL(%rip) - .cfi_endproc - - .section __TEXT,__literal4,4byte_literals - .p2align 2, 0x0 -LCPI11_0: - .long 0x42f00000 -LCPI11_1: - .long 0x40400000 - .section __TEXT,__text,regular,pure_instructions -"-[MACHView makeMetalLink:]": - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r13 - .cfi_def_cfa_offset 32 - pushq %r12 - .cfi_def_cfa_offset 40 - pushq %rbx - .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -48 - .cfi_offset %r12, -40 - .cfi_offset %r13, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_CLASSLIST_REFERENCES_$_.66(%rip), %r14 - movq %rdx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r15 - movq %r14, %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.68(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r13 - movq %rax, %rdi - movq %r15, %rdx - callq *%r13 - movq %rax, %r14 - movq _objc_release@GOTPCREL(%rip), %r12 - movq %r15, %rdi - callq *%r12 - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r15 - movq (%rbx,%r15), %rdi - movq %r14, (%rbx,%r15) - callq *%r12 - movss LCPI11_0(%rip), %xmm0 - movaps %xmm0, %xmm1 - movaps %xmm0, %xmm2 - callq _CAFrameRateRangeMake - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.70(%rip), %rsi - callq *%r13 - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.72(%rip), %rsi - movss LCPI11_1(%rip), %xmm0 - callq *%r13 - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.74(%rip), %rsi - xorl %edx, %edx - callq *%r13 - movq (%rbx,%r15), %rdi - movq _OBJC_SELECTOR_REFERENCES_.8(%rip), %rsi - movq %rbx, %rdx - movq %r13, %rax - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - jmpq *%rax - .cfi_endproc - -"-[MACHView updateTrackingAreas]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 - pushq %rbx - .cfi_def_cfa_offset 40 - subq $72, %rsp - .cfi_def_cfa_offset 112 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %r12 - movq (%rdi,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.76(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - callq *%r15 - movq _OBJC_SELECTOR_REFERENCES_.14(%rip), %rdx - leaq 40(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movq _OBJC_CLASSLIST_REFERENCES_$_.15(%rip), %rdi - callq _objc_alloc - movq _OBJC_SELECTOR_REFERENCES_.17(%rip), %rsi - movq 24(%r14), %rcx - movq %rcx, 24(%rsp) - movq 16(%r14), %rcx - movq %rcx, 16(%rsp) - movq (%r14), %rcx - movq 8(%r14), %rdx - movq %rdx, 8(%rsp) - movq %rcx, (%rsp) - movl $67, %edx - movq %rax, %rdi - movq %rbx, %rcx - xorl %r8d, %r8d - callq *%r15 - movq (%rbx,%r12), %rdi - movq %rax, (%rbx,%r12) - callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.19(%rip), %rsi - movq %rbx, %rdi - callq *%r15 - addq $72, %rsp - popq %rbx - popq %r12 - popq %r14 - popq %r15 - retq - .cfi_endproc - -"-[MACHView metalDisplayLink:needsUpdate:]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r13 - .cfi_def_cfa_offset 32 - pushq %r12 - .cfi_def_cfa_offset 40 - pushq %rbx - .cfi_def_cfa_offset 48 - subq $16, %rsp - .cfi_def_cfa_offset 64 - .cfi_offset %rbx, -48 - .cfi_offset %r12, -40 - .cfi_offset %r13, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp(%rip), %r12 - movsd (%rdi,%r12), %xmm0 - movsd %xmm0, 8(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.78(%rip), %r14 - movq %rcx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r15 - movq _objc_msgSend@GOTPCREL(%rip), %r13 - movq %rax, %rdi - movq %r14, %rsi - callq *%r13 - movsd 8(%rsp), %xmm1 - - subsd %xmm0, %xmm1 - movsd %xmm1, 8(%rsp) - movq %r15, %rdi - movq %r14, %rsi - callq *%r13 - movsd %xmm0, (%rbx,%r12) - movq _OBJC_SELECTOR_REFERENCES_.80(%rip), %rsi - movq %rbx, %rdi - movq %r15, %rdx - movsd 8(%rsp), %xmm0 - - callq *%r13 - movq %r15, %rdi - addq $16, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - jmpq *_objc_release@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView startMetalLink]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %rbx - .cfi_def_cfa_offset 32 - .cfi_offset %rbx, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - callq _CACurrentMediaTime - movq _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp(%rip), %rax - movsd %xmm0, (%rbx,%rax) - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rax - movq (%rbx,%rax), %rbx - movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.83(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - callq *%r15 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r14 - movq _NSRunLoopCommonModes@GOTPCREL(%rip), %rax - movq (%rax), %rcx - movq _OBJC_SELECTOR_REFERENCES_.85(%rip), %rsi - movq %rbx, %rdi - movq %r14, %rdx - callq *%r15 - movq %r14, %rdi - popq %rbx - popq %r14 - popq %r15 - jmpq *_objc_release@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView stopMetalLink]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r13 - .cfi_def_cfa_offset 32 - pushq %r12 - .cfi_def_cfa_offset 40 - pushq %rbx - .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -48 - .cfi_offset %r12, -40 - .cfi_offset %r13, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %r12 - movq (%rdi,%r12), %r14 - movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.87(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r13 - callq *%r13 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _NSRunLoopCommonModes@GOTPCREL(%rip), %rax - movq (%rax), %rcx - movq _OBJC_SELECTOR_REFERENCES_.89(%rip), %rsi - movq %r14, %rdi - movq %r15, %rdx - callq *%r13 - movq %r15, %rdi - callq *_objc_release@GOTPCREL(%rip) - movq (%rbx,%r12), %rdi - movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi - movq %r13, %rax - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - jmpq *%rax - .cfi_endproc - -"-[MACHView stopRenderLoop]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rax - movq (%rdi,%rax), %rdi - movq _OBJC_SELECTOR_REFERENCES_.23(%rip), %rsi - jmpq *_objc_msgSend@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView dealloc]": - - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - subq $16, %rsp - .cfi_def_cfa_offset 32 - .cfi_offset %rbx, -16 - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.50(%rip), %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movq %rsp, %rdi - movq %rbx, (%rdi) - movq l_OBJC_CLASSLIST_SUP_REFS_$_(%rip), %rax - movq %rax, 8(%rdi) - movq _OBJC_SELECTOR_REFERENCES_.91(%rip), %rsi - callq _objc_msgSendSuper2 - addq $16, %rsp - popq %rbx - retq - .cfi_endproc - -"-[MACHView runThread]": - - .cfi_startproc - pushq %rbp - .cfi_def_cfa_offset 16 - pushq %r15 - .cfi_def_cfa_offset 24 - pushq %r14 - .cfi_def_cfa_offset 32 - pushq %r13 - .cfi_def_cfa_offset 40 - pushq %r12 - .cfi_def_cfa_offset 48 - pushq %rbx - .cfi_def_cfa_offset 56 - subq $40, %rsp - .cfi_def_cfa_offset 96 - .cfi_offset %rbx, -56 - .cfi_offset %r12, -48 - .cfi_offset %r13, -40 - .cfi_offset %r14, -32 - .cfi_offset %r15, -24 - .cfi_offset %rbp, -16 - movq %rdi, %rbx - movq _OBJC_CLASSLIST_REFERENCES_$_.81(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.83(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r12 - callq *%r12 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, (%rsp) - movq _OBJC_SELECTOR_REFERENCES_.93(%rip), %rsi - movq %rbx, %rdi - callq *%r12 - movq _NSDefaultRunLoopMode@GOTPCREL(%rip), %rax - movq (%rax), %rax - movq %rax, 32(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.96(%rip), %rax - movq %rax, 24(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.98(%rip), %rax - movq %rax, 16(%rsp) - movq _OBJC_SELECTOR_REFERENCES_.100(%rip), %rax - movq %rax, 8(%rsp) - movq _OBJC_IVAR_$_MACHView._continueRunLoop(%rip), %r13 -LBB18_1: - callq _objc_autoreleasePoolPush - movq %rax, %r14 - movq _OBJC_CLASSLIST_REFERENCES_$_.94(%rip), %rdi - movq 24(%rsp), %rsi - callq *%r12 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq (%rsp), %rdi - movq 16(%rsp), %rsi - movq 32(%rsp), %rdx - movq %rax, %rcx - callq *%r12 - movq %r15, %rdi - movq _objc_release@GOTPCREL(%rip), %rbp - callq *%rbp - movq %r14, %rdi - callq _objc_autoreleasePoolPop - movq %rbx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r14 - movq %rax, %rdi - callq _objc_sync_enter - movq %r14, %rdi - movq 8(%rsp), %rsi - callq *%r12 - movb (%rbx,%r13), %r15b - movq %r14, %rdi - callq _objc_sync_exit - movq %r14, %rdi - callq *%rbp - testb %r15b, %r15b - jne LBB18_1 - movq (%rsp), %rdi - addq $40, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - popq %rbp - jmpq *_objc_release@GOTPCREL(%rip) - .cfi_endproc - -"-[MACHView resizeDrawable:]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 - pushq %rbx - .cfi_def_cfa_offset 40 - subq $56, %rsp - .cfi_def_cfa_offset 96 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movsd %xmm0, 8(%rsp) - movq %rdi, %rbx - movq _OBJC_SELECTOR_REFERENCES_.42(%rip), %rdx - leaq 24(%rsp), %r14 - movq %r14, %rdi - movq %rbx, %rsi - callq _objc_msgSend_stret - movsd 16(%r14), %xmm1 - mulsd 8(%rsp), %xmm1 - xorpd %xmm0, %xmm0 - ucomisd %xmm1, %xmm0 - jae LBB19_5 - movsd 8(%rsp), %xmm0 - - mulsd 48(%rsp), %xmm0 - movsd %xmm0, 8(%rsp) - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %r12 - movq (%rbx,%r12), %rdi - movsd %xmm1, 16(%rsp) - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r14 - movq %rax, %rdi - callq _objc_sync_enter - movq (%rbx,%r12), %rdi - movq _OBJC_SELECTOR_REFERENCES_.102(%rip), %r15 - movq %r15, %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movsd 16(%rsp), %xmm1 - - ucomisd %xmm0, %xmm1 - jne LBB19_3 - jp LBB19_3 - movq (%rbx,%r12), %rdi - movq %r15, %rsi - callq *_objc_msgSend@GOTPCREL(%rip) - movsd 8(%rsp), %xmm0 - - ucomisd %xmm1, %xmm0 - movsd 16(%rsp), %xmm1 - - jne LBB19_3 - jnp LBB19_4 -LBB19_3: - movq (%rbx,%r12), %rdi - movq _OBJC_SELECTOR_REFERENCES_.104(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r15 - movapd %xmm1, %xmm0 - movsd 8(%rsp), %xmm1 - - callq *%r15 - movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax - movq (%rbx,%rax), %rdi - movq _OBJC_SELECTOR_REFERENCES_.48(%rip), %rsi - movsd 16(%rsp), %xmm0 - - movsd 8(%rsp), %xmm1 - - callq *%r15 -LBB19_4: - movq %r14, %rdi - callq _objc_sync_exit - movq %r14, %rdi - callq *_objc_release@GOTPCREL(%rip) -LBB19_5: - addq $56, %rsp - popq %rbx - popq %r12 - popq %r14 - popq %r15 - retq - .cfi_endproc - -"-[MACHView renderUpdate:with:]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r13 - .cfi_def_cfa_offset 32 - pushq %r12 - .cfi_def_cfa_offset 40 - pushq %rbx - .cfi_def_cfa_offset 48 - subq $16, %rsp - .cfi_def_cfa_offset 64 - .cfi_offset %rbx, -48 - .cfi_offset %r12, -40 - .cfi_offset %r13, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movsd %xmm0, 8(%rsp) - movq %rdx, %r14 - movq %rdi, %r15 - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %r12 - movq (%rdi,%r12), %rdi - movq _objc_retain@GOTPCREL(%rip), %r13 - callq *%r13 - movq %rax, %rbx - movq %r14, %rdi - callq *%r13 - movq %rax, %r14 - movq %rbx, %rdi - callq _objc_sync_enter - movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax - movq (%r15,%rax), %rdi - movq (%r15,%r12), %rdx - movq _OBJC_SELECTOR_REFERENCES_.106(%rip), %rsi - movq %r14, %rcx - movsd 8(%rsp), %xmm0 - - callq *_objc_msgSend@GOTPCREL(%rip) - movq _objc_release@GOTPCREL(%rip), %r15 - movq %r14, %rdi - callq *%r15 - movq %rbx, %rdi - callq _objc_sync_exit - movq %rbx, %rdi - movq %r15, %rax - addq $16, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - jmpq *%rax - .cfi_endproc - -"-[MACHView render]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB21_1 - jmpq *16(%rdi) -LBB21_1: - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_render:]" - .globl "-[MACHView setBlock_render:]" -"-[MACHView setBlock_render:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB22_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB22_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_keyDown:]" - .globl "-[MACHView setBlock_keyDown:]" -"-[MACHView setBlock_keyDown:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB23_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB23_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_keyUp:]" - .globl "-[MACHView setBlock_keyUp:]" -"-[MACHView setBlock_keyUp:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB24_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB24_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseMoved:]" - .globl "-[MACHView setBlock_mouseMoved:]" -"-[MACHView setBlock_mouseMoved:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB25_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB25_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseDown:]" - .globl "-[MACHView setBlock_mouseDown:]" -"-[MACHView setBlock_mouseDown:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB26_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB26_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_mouseUp:]" - .globl "-[MACHView setBlock_mouseUp:]" -"-[MACHView setBlock_mouseUp:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB27_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB27_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_scrollWheel:]" - .globl "-[MACHView setBlock_scrollWheel:]" -"-[MACHView setBlock_scrollWheel:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB28_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB28_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_flagsChanged:]" - .globl "-[MACHView setBlock_flagsChanged:]" -"-[MACHView setBlock_flagsChanged:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB29_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB29_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_insertText:]" - .globl "-[MACHView setBlock_insertText:]" -"-[MACHView setBlock_insertText:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB30_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB30_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHView setBlock_magnify:]" - .globl "-[MACHView setBlock_magnify:]" -"-[MACHView setBlock_magnify:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB31_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rcx - movq (%rbx,%rcx), %rdi - movq %rax, (%rbx,%rcx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB31_1: - popq %rbx - retq - .cfi_endproc - -"-[MACHView keyDown:]": - - .cfi_startproc - pushq %r15 - .cfi_def_cfa_offset 16 - pushq %r14 - .cfi_def_cfa_offset 24 - pushq %r12 - .cfi_def_cfa_offset 32 - pushq %rbx - .cfi_def_cfa_offset 40 - pushq %rax - .cfi_def_cfa_offset 48 - .cfi_offset %rbx, -40 - .cfi_offset %r12, -32 - .cfi_offset %r14, -24 - .cfi_offset %r15, -16 - movq %rdi, %r14 - movq %rdx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %rbx - movq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rax - movq (%r14,%rax), %rdi - testq %rdi, %rdi - je LBB32_2 - movq %rbx, %rsi - callq *16(%rdi) -LBB32_2: - movq %rsp, %rdx - movq %rbx, (%rdx) - movq _OBJC_CLASSLIST_REFERENCES_$_.107(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_.109(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %r12 - movl $1, %ecx - callq *%r12 - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, %r15 - movq _OBJC_SELECTOR_REFERENCES_.111(%rip), %rsi - movq %r14, %rdi - movq %rax, %rdx - callq *%r12 - movq _objc_release@GOTPCREL(%rip), %r14 - movq %r15, %rdi - callq *%r14 - movq %rbx, %rdi - callq *%r14 - addq $8, %rsp - popq %rbx - popq %r12 - popq %r14 - popq %r15 - retq - .cfi_endproc - -"-[MACHView insertText:]": - - .cfi_startproc - pushq %rbp - .cfi_def_cfa_offset 16 - pushq %r15 - .cfi_def_cfa_offset 24 - pushq %r14 - .cfi_def_cfa_offset 32 - pushq %r13 - .cfi_def_cfa_offset 40 - pushq %r12 - .cfi_def_cfa_offset 48 - pushq %rbx - .cfi_def_cfa_offset 56 - subq $88, %rsp - .cfi_def_cfa_offset 144 - .cfi_offset %rbx, -56 - .cfi_offset %r12, -48 - .cfi_offset %r13, -40 - .cfi_offset %r14, -32 - .cfi_offset %r15, -24 - .cfi_offset %rbp, -16 - movq %rdi, 80(%rsp) - movq %rdx, %rdi - callq *_objc_retain@GOTPCREL(%rip) - movq %rax, %r14 - movq _NSApp@GOTPCREL(%rip), %rax - movq (%rax), %rdi - movq _OBJC_SELECTOR_REFERENCES_.113(%rip), %rsi - movq _objc_msgSend@GOTPCREL(%rip), %rbx - callq *%rbx - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - movq %rax, 48(%rsp) - movq _OBJC_CLASSLIST_REFERENCES_$_.114(%rip), %rdi - movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi - callq *%rbx - movq _OBJC_SELECTOR_REFERENCES_.116(%rip), %rsi - movq %r14, %rdi - movq %rax, %rdx - callq *%rbx - testb %al, %al - movq %r14, 72(%rsp) - je LBB33_2 - movq _OBJC_SELECTOR_REFERENCES_.118(%rip), %rsi - movq %r14, %rdi - callq *_objc_msgSend@GOTPCREL(%rip) - movq %rax, %rdi - callq _objc_retainAutoreleasedReturnValue - jmp LBB33_3 -LBB33_2: - movq %r14, %rdi - callq *_objc_retain@GOTPCREL(%rip) -LBB33_3: - movq %rax, %r12 - movq _OBJC_SELECTOR_REFERENCES_.120(%rip), %rsi - movq %rax, %rdi - callq *_objc_msgSend@GOTPCREL(%rip) - movq $0, 56(%rsp) - movq %rax, 64(%rsp) - testq %rax, %rax - je LBB33_10 - movq _OBJC_SELECTOR_REFERENCES_.122(%rip), %r13 - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %r15 - leaq 56(%rsp), %r14 - leaq 44(%rsp), %rbp -LBB33_5: - movl $0, 44(%rsp) - movq 56(%rsp), %rax - movq 64(%rsp), %rcx - movq %rcx, 16(%rsp) - movq %rax, 8(%rsp) - movq %r14, 24(%rsp) - movq $0, (%rsp) - movl $4, %ecx - movl $2348810496, %r9d - movq %r12, %rdi - movq %r13, %rsi - movq %rbp, %rdx - xorl %r8d, %r8d - callq *%rbx - testb %al, %al - je LBB33_9 - movl 44(%rsp), %edx - movl %edx, %eax - andl $-256, %eax - cmpl $63232, %eax - je LBB33_9 - movq 80(%rsp), %rax - movq (%rax,%r15), %rdi - testq %rdi, %rdi - je LBB33_9 - movq 48(%rsp), %rsi - callq *16(%rdi) -LBB33_9: - cmpq $0, 64(%rsp) - jne LBB33_5 -LBB33_10: - movq _objc_release@GOTPCREL(%rip), %rbx - movq 48(%rsp), %rdi - callq *%rbx - movq %r12, %rdi - callq *%rbx - movq 72(%rsp), %rdi - callq *%rbx - addq $88, %rsp - popq %rbx - popq %r12 - popq %r13 - popq %r14 - popq %r15 - popq %rbp - retq - .cfi_endproc - -"-[MACHView keyUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB34_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB34_1: - retq - .cfi_endproc - -"-[MACHView flagsChanged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB35_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB35_1: - retq - .cfi_endproc - -"-[MACHView mouseMoved:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB36_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB36_1: - retq - .cfi_endproc - -"-[MACHView mouseDragged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB37_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB37_1: - retq - .cfi_endproc - -"-[MACHView rightMouseDragged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB38_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB38_1: - retq - .cfi_endproc - -"-[MACHView otherMouseDragged:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB39_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB39_1: - retq - .cfi_endproc - -"-[MACHView mouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB40_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB40_1: - retq - .cfi_endproc - -"-[MACHView rightMouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB41_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB41_1: - retq - .cfi_endproc - -"-[MACHView otherMouseDown:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB42_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB42_1: - retq - .cfi_endproc - -"-[MACHView mouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB43_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB43_1: - retq - .cfi_endproc - -"-[MACHView rightMouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB44_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB44_1: - retq - .cfi_endproc - -"-[MACHView otherMouseUp:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB45_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB45_1: - retq - .cfi_endproc - -"-[MACHView scrollWheel:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB46_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB46_1: - retq - .cfi_endproc - -"-[MACHView magnifyWithEvent:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rax - movq (%rdi,%rax), %rdi - testq %rdi, %rdi - je LBB47_1 - movq 16(%rdi), %rax - movq %rdx, %rsi - jmpq *%rax -LBB47_1: - retq - .cfi_endproc - -"-[MACHView doCommandBySelector:]": - - .cfi_startproc - retq - .cfi_endproc - -"-[MACHView metalLayer]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rax - movq (%rdi,%rax), %rax - retq - .cfi_endproc - -"-[MACHView isPaused]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._paused(%rip), %rax - movsbl (%rdi,%rax), %eax - retq - .cfi_endproc - -"-[MACHView setPaused:]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._paused(%rip), %rax - movb %dl, (%rdi,%rax) - retq - .cfi_endproc - -"-[MACHView delegate]": - - .cfi_startproc - movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rax - movq (%rdi,%rax), %rax - retq - .cfi_endproc - -"-[MACHView setDelegate:]": - - .cfi_startproc - addq _OBJC_IVAR_$_MACHView._delegate(%rip), %rdi - movq %rdx, %rsi - jmp _objc_storeStrong - .cfi_endproc - -"-[MACHView .cxx_destruct]": - - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView._delegate(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._metalLayer(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._renderThread(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._displayLink(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView.trackingArea(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._render_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._insertText_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._magnify_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._scrollWheel_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseUp_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseDown_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._mouseMoved_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._flagsChanged_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - movq _OBJC_IVAR_$_MACHView._keyUp_block(%rip), %rdi - addq %rbx, %rdi - xorl %esi, %esi - callq _objc_storeStrong - addq _OBJC_IVAR_$_MACHView._keyDown_block(%rip), %rbx - movq %rbx, %rdi - xorl %esi, %esi - popq %rbx - jmp _objc_storeStrong - .cfi_endproc - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_: - .quad _OBJC_CLASS_$_CAMetalLayer - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_: - .asciz "class" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_: - .quad L_OBJC_METH_VAR_NAME_ - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.1: - .asciz "layer" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.2: - .quad L_OBJC_METH_VAR_NAME_.1 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.3: - .asciz "setWantsLayer:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.4: - .quad L_OBJC_METH_VAR_NAME_.3 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.5: - .asciz "setLayerContentsRedrawPolicy:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.6: - .quad L_OBJC_METH_VAR_NAME_.5 - - .private_extern _OBJC_IVAR_$_MACHView._metalLayer - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._metalLayer - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._metalLayer: - .quad 128 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.7: - .asciz "setDelegate:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.8: - .quad L_OBJC_METH_VAR_NAME_.7 - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHView - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHView: - .quad _OBJC_METACLASS_$_MACHView - .quad _OBJC_CLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHView - - .section __DATA,__objc_superrefs,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_CLASSLIST_SUP_REFS_$_: - .quad _OBJC_CLASS_$_MACHView - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.9: - .asciz "initWithFrame:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.10: - .quad L_OBJC_METH_VAR_NAME_.9 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.11: - .asciz "initCommon" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.12: - .quad L_OBJC_METH_VAR_NAME_.11 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.13: - .asciz "visibleRect" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.14: - .quad L_OBJC_METH_VAR_NAME_.13 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.15: - .quad _OBJC_CLASS_$_NSTrackingArea - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.16: - .asciz "initWithRect:options:owner:userInfo:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.17: - .quad L_OBJC_METH_VAR_NAME_.16 - - .private_extern _OBJC_IVAR_$_MACHView.trackingArea - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.trackingArea - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView.trackingArea: - .quad 88 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.18: - .asciz "addTrackingArea:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.19: - .quad L_OBJC_METH_VAR_NAME_.18 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.20: - .asciz "window" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.21: - .quad L_OBJC_METH_VAR_NAME_.20 - - .private_extern _OBJC_IVAR_$_MACHView._displayLink - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._displayLink - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._displayLink: - .quad 104 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.22: - .asciz "invalidate" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.23: - .quad L_OBJC_METH_VAR_NAME_.22 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.24: - .asciz "movedToWindow" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.25: - .quad L_OBJC_METH_VAR_NAME_.24 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.26: - .asciz "setupCAMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.27: - .quad L_OBJC_METH_VAR_NAME_.26 - - .private_extern _OBJC_IVAR_$_MACHView._continueRunLoop - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._continueRunLoop - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._continueRunLoop: - .quad 120 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.28: - .quad _OBJC_CLASS_$_NSThread - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.29: - .asciz "runThread" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.30: - .quad L_OBJC_METH_VAR_NAME_.29 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.31: - .asciz "initWithTarget:selector:object:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.32: - .quad L_OBJC_METH_VAR_NAME_.31 - - .private_extern _OBJC_IVAR_$_MACHView._renderThread - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._renderThread - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._renderThread: - .quad 112 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.33: - .asciz "start" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.34: - .quad L_OBJC_METH_VAR_NAME_.33 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.35: - .asciz "screen" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.36: - .quad L_OBJC_METH_VAR_NAME_.35 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.37: - .asciz "backingScaleFactor" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.38: - .quad L_OBJC_METH_VAR_NAME_.37 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.39: - .asciz "resizeDrawable:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.40: - .quad L_OBJC_METH_VAR_NAME_.39 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.41: - .asciz "bounds" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.42: - .quad L_OBJC_METH_VAR_NAME_.41 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.43: - .asciz "contentsScale" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.44: - .quad L_OBJC_METH_VAR_NAME_.43 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.45: - .asciz "delegate" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.46: - .quad L_OBJC_METH_VAR_NAME_.45 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.47: - .asciz "drawableResize:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.48: - .quad L_OBJC_METH_VAR_NAME_.47 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.49: - .asciz "stopRenderLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.50: - .quad L_OBJC_METH_VAR_NAME_.49 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.51: - .asciz "metalLayer" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.52: - .quad L_OBJC_METH_VAR_NAME_.51 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.53: - .asciz "makeMetalLink:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.54: - .quad L_OBJC_METH_VAR_NAME_.53 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.55: - .quad _OBJC_CLASS_$_NSNotificationCenter - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.56: - .asciz "defaultCenter" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.57: - .quad L_OBJC_METH_VAR_NAME_.56 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.58: - .asciz "windowWillClose:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.59: - .quad L_OBJC_METH_VAR_NAME_.58 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.60: - .asciz "addObserver:selector:name:object:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.61: - .quad L_OBJC_METH_VAR_NAME_.60 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.62: - .asciz "object" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.63: - .quad L_OBJC_METH_VAR_NAME_.62 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.64: - .asciz "stopMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.65: - .quad L_OBJC_METH_VAR_NAME_.64 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.66: - .quad _OBJC_CLASS_$_CAMetalDisplayLink - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.67: - .asciz "initWithMetalLayer:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.68: - .quad L_OBJC_METH_VAR_NAME_.67 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.69: - .asciz "setPreferredFrameRateRange:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.70: - .quad L_OBJC_METH_VAR_NAME_.69 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.71: - .asciz "setPreferredFrameLatency:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.72: - .quad L_OBJC_METH_VAR_NAME_.71 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.73: - .asciz "setPaused:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.74: - .quad L_OBJC_METH_VAR_NAME_.73 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.75: - .asciz "removeTrackingArea:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.76: - .quad L_OBJC_METH_VAR_NAME_.75 - - .private_extern _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp: - .quad 96 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.77: - .asciz "targetPresentationTimestamp" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.78: - .quad L_OBJC_METH_VAR_NAME_.77 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.79: - .asciz "renderUpdate:with:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.80: - .quad L_OBJC_METH_VAR_NAME_.79 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.81: - .quad _OBJC_CLASS_$_NSRunLoop - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.82: - .asciz "currentRunLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.83: - .quad L_OBJC_METH_VAR_NAME_.82 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.84: - .asciz "addToRunLoop:forMode:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.85: - .quad L_OBJC_METH_VAR_NAME_.84 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.86: - .asciz "mainRunLoop" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.87: - .quad L_OBJC_METH_VAR_NAME_.86 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.88: - .asciz "removeFromRunLoop:forMode:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.89: - .quad L_OBJC_METH_VAR_NAME_.88 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.90: - .asciz "dealloc" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.91: - .quad L_OBJC_METH_VAR_NAME_.90 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.92: - .asciz "startMetalLink" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.93: - .quad L_OBJC_METH_VAR_NAME_.92 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.94: - .quad _OBJC_CLASS_$_NSDate - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.95: - .asciz "distantFuture" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.96: - .quad L_OBJC_METH_VAR_NAME_.95 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.97: - .asciz "runMode:beforeDate:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.98: - .quad L_OBJC_METH_VAR_NAME_.97 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.99: - .asciz "render" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.100: - .quad L_OBJC_METH_VAR_NAME_.99 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.101: - .asciz "drawableSize" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.102: - .quad L_OBJC_METH_VAR_NAME_.101 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.103: - .asciz "setDrawableSize:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.104: - .quad L_OBJC_METH_VAR_NAME_.103 - - .private_extern _OBJC_IVAR_$_MACHView._delegate - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._delegate - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._delegate: - .quad 136 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.105: - .asciz "renderTo:with:at:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.106: - .quad L_OBJC_METH_VAR_NAME_.105 - - .private_extern _OBJC_IVAR_$_MACHView._render_block - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._render_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._render_block: - .quad 80 - - .private_extern _OBJC_IVAR_$_MACHView._keyDown_block - .globl _OBJC_IVAR_$_MACHView._keyDown_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._keyDown_block: - .quad 8 - - .private_extern _OBJC_IVAR_$_MACHView._keyUp_block - .globl _OBJC_IVAR_$_MACHView._keyUp_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._keyUp_block: - .quad 16 - - .private_extern _OBJC_IVAR_$_MACHView._mouseMoved_block - .globl _OBJC_IVAR_$_MACHView._mouseMoved_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._mouseMoved_block: - .quad 32 - - .private_extern _OBJC_IVAR_$_MACHView._mouseDown_block - .globl _OBJC_IVAR_$_MACHView._mouseDown_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._mouseDown_block: - .quad 40 - - .private_extern _OBJC_IVAR_$_MACHView._mouseUp_block - .globl _OBJC_IVAR_$_MACHView._mouseUp_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._mouseUp_block: - .quad 48 - - .private_extern _OBJC_IVAR_$_MACHView._scrollWheel_block - .globl _OBJC_IVAR_$_MACHView._scrollWheel_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._scrollWheel_block: - .quad 56 - - .private_extern _OBJC_IVAR_$_MACHView._flagsChanged_block - .globl _OBJC_IVAR_$_MACHView._flagsChanged_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._flagsChanged_block: - .quad 24 - - .private_extern _OBJC_IVAR_$_MACHView._insertText_block - .globl _OBJC_IVAR_$_MACHView._insertText_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._insertText_block: - .quad 72 - - .private_extern _OBJC_IVAR_$_MACHView._magnify_block - .globl _OBJC_IVAR_$_MACHView._magnify_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._magnify_block: - .quad 64 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.107: - .quad _OBJC_CLASS_$_NSArray - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.108: - .asciz "arrayWithObjects:count:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.109: - .quad L_OBJC_METH_VAR_NAME_.108 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.110: - .asciz "interpretKeyEvents:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.111: - .quad L_OBJC_METH_VAR_NAME_.110 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.112: - .asciz "currentEvent" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.113: - .quad L_OBJC_METH_VAR_NAME_.112 - - .section __DATA,__objc_classrefs,regular,no_dead_strip - .p2align 3, 0x0 -_OBJC_CLASSLIST_REFERENCES_$_.114: - .quad _OBJC_CLASS_$_NSAttributedString - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.115: - .asciz "isKindOfClass:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.116: - .quad L_OBJC_METH_VAR_NAME_.115 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.117: - .asciz "string" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.118: - .quad L_OBJC_METH_VAR_NAME_.117 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.119: - .asciz "length" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.120: - .quad L_OBJC_METH_VAR_NAME_.119 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.121: - .asciz "getBytes:maxLength:usedLength:encoding:options:range:remainingRange:" - - .section __DATA,__objc_selrefs,literal_pointers,no_dead_strip - .p2align 3, 0x0 -_OBJC_SELECTOR_REFERENCES_.122: - .quad L_OBJC_METH_VAR_NAME_.121 - - .private_extern _OBJC_IVAR_$_MACHView._paused - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView._paused - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView._paused: - .quad 121 - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_: - .asciz "MACHView" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.123: - .asciz "layerClass" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_: - .asciz "#16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_CLASS_METHODS_MACHView: - .long 24 - .long 1 - .quad L_OBJC_METH_VAR_NAME_.123 - .quad L_OBJC_METH_VAR_TYPE_ - .quad "+[MACHView layerClass]" - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.124: - .asciz "CALayerDelegate" - -L_OBJC_CLASS_NAME_.125: - .asciz "NSObject" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.126: - .asciz "isEqual:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.127: - .asciz "c24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.128: - .asciz "self" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.129: - .asciz "@16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.130: - .asciz "performSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.131: - .asciz "@24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.132: - .asciz "performSelector:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.133: - .asciz "@32@0:8:16@24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.134: - .asciz "performSelector:withObject:withObject:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.135: - .asciz "@40@0:8:16@24@32" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.136: - .asciz "isProxy" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.137: - .asciz "c16@0:8" - -L_OBJC_METH_VAR_TYPE_.138: - .asciz "c24@0:8#16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.139: - .asciz "isMemberOfClass:" - -L_OBJC_METH_VAR_NAME_.140: - .asciz "conformsToProtocol:" - -L_OBJC_METH_VAR_NAME_.141: - .asciz "respondsToSelector:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.142: - .asciz "c24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.143: - .asciz "retain" - -L_OBJC_METH_VAR_NAME_.144: - .asciz "release" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.145: - .asciz "Vv16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.146: - .asciz "autorelease" - -L_OBJC_METH_VAR_NAME_.147: - .asciz "retainCount" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.148: - .asciz "Q16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.149: - .asciz "zone" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.150: - .asciz "^{_NSZone=}16@0:8" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.151: - .asciz "hash" - -L_OBJC_METH_VAR_NAME_.152: - .asciz "superclass" - -L_OBJC_METH_VAR_NAME_.153: - .asciz "description" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject: - .long 24 - .long 19 - .quad L_OBJC_METH_VAR_NAME_.126 - .quad L_OBJC_METH_VAR_TYPE_.127 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_ - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.128 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.130 - .quad L_OBJC_METH_VAR_TYPE_.131 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.132 - .quad L_OBJC_METH_VAR_TYPE_.133 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.134 - .quad L_OBJC_METH_VAR_TYPE_.135 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.136 - .quad L_OBJC_METH_VAR_TYPE_.137 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.115 - .quad L_OBJC_METH_VAR_TYPE_.138 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.139 - .quad L_OBJC_METH_VAR_TYPE_.138 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.140 - .quad L_OBJC_METH_VAR_TYPE_.127 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.141 - .quad L_OBJC_METH_VAR_TYPE_.142 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.143 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.144 - .quad L_OBJC_METH_VAR_TYPE_.145 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.146 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.147 - .quad L_OBJC_METH_VAR_TYPE_.148 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.149 - .quad L_OBJC_METH_VAR_TYPE_.150 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.151 - .quad L_OBJC_METH_VAR_TYPE_.148 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.152 - .quad L_OBJC_METH_VAR_TYPE_ - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.153 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.154: - .asciz "debugDescription" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject: - .long 24 - .long 1 - .quad L_OBJC_METH_VAR_NAME_.154 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_PROP_NAME_ATTR_: - .asciz "hash" - -L_OBJC_PROP_NAME_ATTR_.155: - .asciz "TQ,R" - -L_OBJC_PROP_NAME_ATTR_.156: - .asciz "superclass" - -L_OBJC_PROP_NAME_ATTR_.157: - .asciz "T#,R" - -L_OBJC_PROP_NAME_ATTR_.158: - .asciz "description" - -L_OBJC_PROP_NAME_ATTR_.159: - .asciz "T@\"NSString\",R,C" - -L_OBJC_PROP_NAME_ATTR_.160: - .asciz "debugDescription" - -L_OBJC_PROP_NAME_ATTR_.161: - .asciz "T@\"NSString\",?,R,C" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_NSObject: - .long 16 - .long 4 - .quad L_OBJC_PROP_NAME_ATTR_ - .quad L_OBJC_PROP_NAME_ATTR_.155 - .quad L_OBJC_PROP_NAME_ATTR_.156 - .quad L_OBJC_PROP_NAME_ATTR_.157 - .quad L_OBJC_PROP_NAME_ATTR_.158 - .quad L_OBJC_PROP_NAME_ATTR_.159 - .quad L_OBJC_PROP_NAME_ATTR_.160 - .quad L_OBJC_PROP_NAME_ATTR_.161 - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.162: - .asciz "c24@0:8@\"Protocol\"16" - -L_OBJC_METH_VAR_TYPE_.163: - .asciz "@\"NSString\"16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_NSObject: - .quad L_OBJC_METH_VAR_TYPE_.127 - .quad L_OBJC_METH_VAR_TYPE_ - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad L_OBJC_METH_VAR_TYPE_.131 - .quad L_OBJC_METH_VAR_TYPE_.133 - .quad L_OBJC_METH_VAR_TYPE_.135 - .quad L_OBJC_METH_VAR_TYPE_.137 - .quad L_OBJC_METH_VAR_TYPE_.138 - .quad L_OBJC_METH_VAR_TYPE_.138 - .quad L_OBJC_METH_VAR_TYPE_.162 - .quad L_OBJC_METH_VAR_TYPE_.142 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad L_OBJC_METH_VAR_TYPE_.145 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad L_OBJC_METH_VAR_TYPE_.148 - .quad L_OBJC_METH_VAR_TYPE_.150 - .quad L_OBJC_METH_VAR_TYPE_.148 - .quad L_OBJC_METH_VAR_TYPE_ - .quad L_OBJC_METH_VAR_TYPE_.163 - .quad L_OBJC_METH_VAR_TYPE_.163 - - .private_extern __OBJC_PROTOCOL_$_NSObject - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_NSObject - .weak_definition __OBJC_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_NSObject: - .quad 0 - .quad L_OBJC_CLASS_NAME_.125 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_NSObject - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_NSObject - .quad 0 - .quad __OBJC_$_PROP_LIST_NSObject - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_NSObject - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_NSObject - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_NSObject - .weak_definition __OBJC_LABEL_PROTOCOL_$_NSObject - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_NSObject: - .quad __OBJC_PROTOCOL_$_NSObject - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_REFS_CALayerDelegate: - .quad 1 - .quad __OBJC_PROTOCOL_$_NSObject - .quad 0 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.164: - .asciz "displayLayer:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.165: - .asciz "v24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.166: - .asciz "drawLayer:inContext:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.167: - .asciz "v32@0:8@16^{CGContext=}24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.168: - .asciz "layerWillDraw:" - -L_OBJC_METH_VAR_NAME_.169: - .asciz "layoutSublayersOfLayer:" - -L_OBJC_METH_VAR_NAME_.170: - .asciz "actionForLayer:forKey:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.171: - .asciz "@32@0:8@16@24" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate: - .long 24 - .long 5 - .quad L_OBJC_METH_VAR_NAME_.164 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.166 - .quad L_OBJC_METH_VAR_TYPE_.167 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.168 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.169 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad 0 - .quad L_OBJC_METH_VAR_NAME_.170 - .quad L_OBJC_METH_VAR_TYPE_.171 - .quad 0 - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.172: - .asciz "v24@0:8@\"CALayer\"16" - -L_OBJC_METH_VAR_TYPE_.173: - .asciz "v32@0:8@\"CALayer\"16^{CGContext=}24" - -L_OBJC_METH_VAR_TYPE_.174: - .asciz "@\"\"32@0:8@\"CALayer\"16@\"NSString\"24" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate: - .quad L_OBJC_METH_VAR_TYPE_.172 - .quad L_OBJC_METH_VAR_TYPE_.173 - .quad L_OBJC_METH_VAR_TYPE_.172 - .quad L_OBJC_METH_VAR_TYPE_.172 - .quad L_OBJC_METH_VAR_TYPE_.174 - - .private_extern __OBJC_PROTOCOL_$_CALayerDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_CALayerDelegate - .weak_definition __OBJC_PROTOCOL_$_CALayerDelegate - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_CALayerDelegate: - .quad 0 - .quad L_OBJC_CLASS_NAME_.124 - .quad __OBJC_$_PROTOCOL_REFS_CALayerDelegate - .quad 0 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_OPT_CALayerDelegate - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CALayerDelegate - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_CALayerDelegate: - .quad __OBJC_PROTOCOL_$_CALayerDelegate - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.175: - .asciz "CAMetalDisplayLinkDelegate" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.176: - .asciz "metalDisplayLink:needsUpdate:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.177: - .asciz "v32@0:8@16@24" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate: - .long 24 - .long 1 - .quad L_OBJC_METH_VAR_NAME_.176 - .quad L_OBJC_METH_VAR_TYPE_.177 - .quad 0 - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.178: - .asciz "v32@0:8@\"CAMetalDisplayLink\"16@\"CAMetalDisplayLinkUpdate\"24" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate: - .quad L_OBJC_METH_VAR_TYPE_.178 - - .private_extern __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .section __DATA,__data - .globl __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .weak_definition __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .p2align 3, 0x0 -__OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate: - .quad 0 - .quad L_OBJC_CLASS_NAME_.175 - .quad 0 - .quad __OBJC_$_PROTOCOL_INSTANCE_METHODS_CAMetalDisplayLinkDelegate - .quad 0 - .quad 0 - .quad 0 - .quad 0 - .long 96 - .long 0 - .quad __OBJC_$_PROTOCOL_METHOD_TYPES_CAMetalDisplayLinkDelegate - .quad 0 - .quad 0 - - .private_extern __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .section __DATA,__objc_protolist,coalesced,no_dead_strip - .globl __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .weak_definition __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .p2align 3, 0x0 -__OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate: - .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_CLASS_PROTOCOLS_$_MACHView: - .quad 2 - .quad __OBJC_PROTOCOL_$_CALayerDelegate - .quad __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .quad 0 - - .p2align 3, 0x0 -__OBJC_METACLASS_RO_$_MACHView: - .long 389 - .long 40 - .long 40 - .space 4 - .quad 0 - .quad L_OBJC_CLASS_NAME_ - .quad __OBJC_$_CLASS_METHODS_MACHView - .quad __OBJC_CLASS_PROTOCOLS_$_MACHView - .quad 0 - .quad 0 - .quad 0 - - .section __DATA,__objc_data - .globl _OBJC_METACLASS_$_MACHView - .p2align 3, 0x0 -_OBJC_METACLASS_$_MACHView: - .quad _OBJC_METACLASS_$_NSObject - .quad _OBJC_METACLASS_$_NSView - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_METACLASS_RO_$_MACHView - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.179: - .asciz "\013\022\022" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.180: - .asciz "canBecomeKeyView" - -L_OBJC_METH_VAR_NAME_.181: - .asciz "acceptsFirstResponder" - -L_OBJC_METH_VAR_NAME_.182: - .asciz "makeBackingLayer" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.183: - .asciz "v16@0:8" - -L_OBJC_METH_VAR_TYPE_.184: - .asciz "@48@0:8{CGRect={CGPoint=dd}{CGSize=dd}}16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.185: - .asciz "didMoveToWindow" - -L_OBJC_METH_VAR_NAME_.186: - .asciz "viewDidMoveToWindow" - -L_OBJC_METH_VAR_NAME_.187: - .asciz "updateTrackingAreas" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.188: - .asciz "v24@0:8d16" - -L_OBJC_METH_VAR_TYPE_.189: - .asciz "v32@0:8@16d24" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.190: - .asciz "keyDown:" - -L_OBJC_METH_VAR_NAME_.191: - .asciz "insertText:" - -L_OBJC_METH_VAR_NAME_.192: - .asciz "keyUp:" - -L_OBJC_METH_VAR_NAME_.193: - .asciz "flagsChanged:" - -L_OBJC_METH_VAR_NAME_.194: - .asciz "mouseMoved:" - -L_OBJC_METH_VAR_NAME_.195: - .asciz "mouseDragged:" - -L_OBJC_METH_VAR_NAME_.196: - .asciz "rightMouseDragged:" - -L_OBJC_METH_VAR_NAME_.197: - .asciz "otherMouseDragged:" - -L_OBJC_METH_VAR_NAME_.198: - .asciz "mouseDown:" - -L_OBJC_METH_VAR_NAME_.199: - .asciz "rightMouseDown:" - -L_OBJC_METH_VAR_NAME_.200: - .asciz "otherMouseDown:" - -L_OBJC_METH_VAR_NAME_.201: - .asciz "mouseUp:" - -L_OBJC_METH_VAR_NAME_.202: - .asciz "rightMouseUp:" - -L_OBJC_METH_VAR_NAME_.203: - .asciz "otherMouseUp:" - -L_OBJC_METH_VAR_NAME_.204: - .asciz "scrollWheel:" - -L_OBJC_METH_VAR_NAME_.205: - .asciz "magnifyWithEvent:" - -L_OBJC_METH_VAR_NAME_.206: - .asciz "doCommandBySelector:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.207: - .asciz "v24@0:8:16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.208: - .asciz "isPaused" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.209: - .asciz "v20@0:8c16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.210: - .asciz ".cxx_destruct" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_METHODS_MACHView: - .long 24 - .long 44 - .quad L_OBJC_METH_VAR_NAME_.180 - .quad L_OBJC_METH_VAR_TYPE_.137 - .quad "-[MACHView canBecomeKeyView]" - .quad L_OBJC_METH_VAR_NAME_.181 - .quad L_OBJC_METH_VAR_TYPE_.137 - .quad "-[MACHView acceptsFirstResponder]" - .quad L_OBJC_METH_VAR_NAME_.182 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView makeBackingLayer]" - .quad L_OBJC_METH_VAR_NAME_.11 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView initCommon]" - .quad L_OBJC_METH_VAR_NAME_.9 - .quad L_OBJC_METH_VAR_TYPE_.184 - .quad "-[MACHView initWithFrame:]" - .quad L_OBJC_METH_VAR_NAME_.185 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView didMoveToWindow]" - .quad L_OBJC_METH_VAR_NAME_.186 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView viewDidMoveToWindow]" - .quad L_OBJC_METH_VAR_NAME_.24 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView movedToWindow]" - .quad L_OBJC_METH_VAR_NAME_.26 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView setupCAMetalLink]" - .quad L_OBJC_METH_VAR_NAME_.58 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView windowWillClose:]" - .quad L_OBJC_METH_VAR_NAME_.53 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView makeMetalLink:]" - .quad L_OBJC_METH_VAR_NAME_.187 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView updateTrackingAreas]" - .quad L_OBJC_METH_VAR_NAME_.176 - .quad L_OBJC_METH_VAR_TYPE_.177 - .quad "-[MACHView metalDisplayLink:needsUpdate:]" - .quad L_OBJC_METH_VAR_NAME_.92 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView startMetalLink]" - .quad L_OBJC_METH_VAR_NAME_.64 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView stopMetalLink]" - .quad L_OBJC_METH_VAR_NAME_.49 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView stopRenderLoop]" - .quad L_OBJC_METH_VAR_NAME_.90 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView dealloc]" - .quad L_OBJC_METH_VAR_NAME_.29 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView runThread]" - .quad L_OBJC_METH_VAR_NAME_.39 - .quad L_OBJC_METH_VAR_TYPE_.188 - .quad "-[MACHView resizeDrawable:]" - .quad L_OBJC_METH_VAR_NAME_.79 - .quad L_OBJC_METH_VAR_TYPE_.189 - .quad "-[MACHView renderUpdate:with:]" - .quad L_OBJC_METH_VAR_NAME_.99 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView render]" - .quad L_OBJC_METH_VAR_NAME_.190 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView keyDown:]" - .quad L_OBJC_METH_VAR_NAME_.191 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView insertText:]" - .quad L_OBJC_METH_VAR_NAME_.192 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView keyUp:]" - .quad L_OBJC_METH_VAR_NAME_.193 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView flagsChanged:]" - .quad L_OBJC_METH_VAR_NAME_.194 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView mouseMoved:]" - .quad L_OBJC_METH_VAR_NAME_.195 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView mouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.196 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView rightMouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.197 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView otherMouseDragged:]" - .quad L_OBJC_METH_VAR_NAME_.198 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView mouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.199 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView rightMouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.200 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView otherMouseDown:]" - .quad L_OBJC_METH_VAR_NAME_.201 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView mouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.202 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView rightMouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.203 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView otherMouseUp:]" - .quad L_OBJC_METH_VAR_NAME_.204 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView scrollWheel:]" - .quad L_OBJC_METH_VAR_NAME_.205 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView magnifyWithEvent:]" - .quad L_OBJC_METH_VAR_NAME_.206 - .quad L_OBJC_METH_VAR_TYPE_.207 - .quad "-[MACHView doCommandBySelector:]" - .quad L_OBJC_METH_VAR_NAME_.51 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView metalLayer]" - .quad L_OBJC_METH_VAR_NAME_.208 - .quad L_OBJC_METH_VAR_TYPE_.137 - .quad "-[MACHView isPaused]" - .quad L_OBJC_METH_VAR_NAME_.73 - .quad L_OBJC_METH_VAR_TYPE_.209 - .quad "-[MACHView setPaused:]" - .quad L_OBJC_METH_VAR_NAME_.45 - .quad L_OBJC_METH_VAR_TYPE_.129 - .quad "-[MACHView delegate]" - .quad L_OBJC_METH_VAR_NAME_.7 - .quad L_OBJC_METH_VAR_TYPE_.165 - .quad "-[MACHView setDelegate:]" - .quad L_OBJC_METH_VAR_NAME_.210 - .quad L_OBJC_METH_VAR_TYPE_.183 - .quad "-[MACHView .cxx_destruct]" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.211: - .asciz "_keyDown_block" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.212: - .asciz "@?" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.213: - .asciz "_keyUp_block" - -L_OBJC_METH_VAR_NAME_.214: - .asciz "_flagsChanged_block" - -L_OBJC_METH_VAR_NAME_.215: - .asciz "_mouseMoved_block" - -L_OBJC_METH_VAR_NAME_.216: - .asciz "_mouseDown_block" - -L_OBJC_METH_VAR_NAME_.217: - .asciz "_mouseUp_block" - -L_OBJC_METH_VAR_NAME_.218: - .asciz "_scrollWheel_block" - -L_OBJC_METH_VAR_NAME_.219: - .asciz "_magnify_block" - -L_OBJC_METH_VAR_NAME_.220: - .asciz "_insertText_block" - -L_OBJC_METH_VAR_NAME_.221: - .asciz "_render_block" - -L_OBJC_METH_VAR_NAME_.222: - .asciz "trackingArea" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.223: - .asciz "@\"NSTrackingArea\"" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.224: - .asciz "_previousTargetPresentationTimestamp" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.225: - .asciz "d" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.226: - .asciz "_displayLink" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.227: - .asciz "@\"CAMetalDisplayLink\"" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.228: - .asciz "_renderThread" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.229: - .asciz "@\"NSThread\"" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.230: - .asciz "_continueRunLoop" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.231: - .asciz "c" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.232: - .asciz "_paused" - -L_OBJC_METH_VAR_NAME_.233: - .asciz "_metalLayer" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.234: - .asciz "@\"CAMetalLayer\"" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.235: - .asciz "_delegate" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.236: - .asciz "@\"\"" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_VARIABLES_MACHView: - .long 32 - .long 18 - .quad _OBJC_IVAR_$_MACHView._keyDown_block - .quad L_OBJC_METH_VAR_NAME_.211 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._keyUp_block - .quad L_OBJC_METH_VAR_NAME_.213 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._flagsChanged_block - .quad L_OBJC_METH_VAR_NAME_.214 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._mouseMoved_block - .quad L_OBJC_METH_VAR_NAME_.215 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._mouseDown_block - .quad L_OBJC_METH_VAR_NAME_.216 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._mouseUp_block - .quad L_OBJC_METH_VAR_NAME_.217 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._scrollWheel_block - .quad L_OBJC_METH_VAR_NAME_.218 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._magnify_block - .quad L_OBJC_METH_VAR_NAME_.219 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._insertText_block - .quad L_OBJC_METH_VAR_NAME_.220 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._render_block - .quad L_OBJC_METH_VAR_NAME_.221 - .quad L_OBJC_METH_VAR_TYPE_.212 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView.trackingArea - .quad L_OBJC_METH_VAR_NAME_.222 - .quad L_OBJC_METH_VAR_TYPE_.223 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._previousTargetPresentationTimestamp - .quad L_OBJC_METH_VAR_NAME_.224 - .quad L_OBJC_METH_VAR_TYPE_.225 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._displayLink - .quad L_OBJC_METH_VAR_NAME_.226 - .quad L_OBJC_METH_VAR_TYPE_.227 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._renderThread - .quad L_OBJC_METH_VAR_NAME_.228 - .quad L_OBJC_METH_VAR_TYPE_.229 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._continueRunLoop - .quad L_OBJC_METH_VAR_NAME_.230 - .quad L_OBJC_METH_VAR_TYPE_.231 - .long 0 - .long 1 - .quad _OBJC_IVAR_$_MACHView._paused - .quad L_OBJC_METH_VAR_NAME_.232 - .quad L_OBJC_METH_VAR_TYPE_.231 - .long 0 - .long 1 - .quad _OBJC_IVAR_$_MACHView._metalLayer - .quad L_OBJC_METH_VAR_NAME_.233 - .quad L_OBJC_METH_VAR_TYPE_.234 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHView._delegate - .quad L_OBJC_METH_VAR_NAME_.235 - .quad L_OBJC_METH_VAR_TYPE_.236 - .long 3 - .long 8 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_PROP_NAME_ATTR_.237: - .asciz "metalLayer" - -L_OBJC_PROP_NAME_ATTR_.238: - .asciz "T@\"CAMetalLayer\",R,N,V_metalLayer" - -L_OBJC_PROP_NAME_ATTR_.239: - .asciz "paused" - -L_OBJC_PROP_NAME_ATTR_.240: - .asciz "Tc,N,GisPaused,V_paused" - -L_OBJC_PROP_NAME_ATTR_.241: - .asciz "delegate" - -L_OBJC_PROP_NAME_ATTR_.242: - .asciz "T@\"\",&,N,V_delegate" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_PROP_LIST_MACHView: - .long 16 - .long 7 - .quad L_OBJC_PROP_NAME_ATTR_.237 - .quad L_OBJC_PROP_NAME_ATTR_.238 - .quad L_OBJC_PROP_NAME_ATTR_.239 - .quad L_OBJC_PROP_NAME_ATTR_.240 - .quad L_OBJC_PROP_NAME_ATTR_.241 - .quad L_OBJC_PROP_NAME_ATTR_.242 - .quad L_OBJC_PROP_NAME_ATTR_ - .quad L_OBJC_PROP_NAME_ATTR_.155 - .quad L_OBJC_PROP_NAME_ATTR_.156 - .quad L_OBJC_PROP_NAME_ATTR_.157 - .quad L_OBJC_PROP_NAME_ATTR_.158 - .quad L_OBJC_PROP_NAME_ATTR_.159 - .quad L_OBJC_PROP_NAME_ATTR_.160 - .quad L_OBJC_PROP_NAME_ATTR_.161 - - .p2align 3, 0x0 -__OBJC_CLASS_RO_$_MACHView: - .long 388 - .long 8 - .long 144 - .space 4 - .quad L_OBJC_CLASS_NAME_.179 - .quad L_OBJC_CLASS_NAME_ - .quad __OBJC_$_INSTANCE_METHODS_MACHView - .quad __OBJC_CLASS_PROTOCOLS_$_MACHView - .quad __OBJC_$_INSTANCE_VARIABLES_MACHView - .quad 0 - .quad __OBJC_$_PROP_LIST_MACHView - - .section __DATA,__objc_classlist,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_LABEL_CLASS_$: - .quad _OBJC_CLASS_$_MACHView - - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CALayerDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_CAMetalDisplayLinkDelegate - .no_dead_strip __OBJC_LABEL_PROTOCOL_$_NSObject - .no_dead_strip __OBJC_PROTOCOL_$_CALayerDelegate - .no_dead_strip __OBJC_PROTOCOL_$_CAMetalDisplayLinkDelegate - .no_dead_strip __OBJC_PROTOCOL_$_NSObject - .section __DATA,__objc_imageinfo,regular,no_dead_strip -L_OBJC_IMAGE_INFO: - .long 0 - .long 64 - -.subsections_via_symbols diff --git a/MACHWindowDelegate_arm64_apple_macos14.s b/MACHWindowDelegate_arm64_apple_macos14.s deleted file mode 100644 index 93ccd242..00000000 --- a/MACHWindowDelegate_arm64_apple_macos14.s +++ /dev/null @@ -1,282 +0,0 @@ - .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 - .private_extern "-[MACHWindowDelegate setBlock_windowDidResize:]" - .globl "-[MACHWindowDelegate setBlock_windowDidResize:]" - .p2align 2 -"-[MACHWindowDelegate setBlock_windowDidResize:]": - .cfi_startproc - cbz x0, LBB0_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 - ldr x8, [x19, #8] - str x0, [x19, #8] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB0_2: - ret - .cfi_endproc - - .private_extern "-[MACHWindowDelegate setBlock_windowShouldClose:]" - .globl "-[MACHWindowDelegate setBlock_windowShouldClose:]" - .p2align 2 -"-[MACHWindowDelegate setBlock_windowShouldClose:]": - .cfi_startproc - cbz x0, LBB1_2 - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .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 - ldr x8, [x19, #16] - str x0, [x19, #16] - mov x0, x8 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_release -LBB1_2: - ret - .cfi_endproc - - .p2align 2 -"-[MACHWindowDelegate windowDidResize:]": - .cfi_startproc - ldr x0, [x0, #8] - cbz x0, LBB2_2 - ldr x1, [x0, #16] - br x1 -LBB2_2: - ret - .cfi_endproc - - .p2align 2 -"-[MACHWindowDelegate windowShouldClose:]": - .cfi_startproc - ldr x0, [x0, #16] - cbz x0, LBB3_2 - stp x29, x30, [sp, #-16]! - .cfi_def_cfa_offset 16 - .cfi_offset w30, -8 - .cfi_offset w29, -16 - ldr x8, [x0, #16] - blr x8 - ldp x29, x30, [sp], #16 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 -LBB3_2: - mov w0, #0 - ret - .cfi_endproc - - .p2align 2 -"-[MACHWindowDelegate windowWillClose:]": - .cfi_startproc - ret - .cfi_endproc - - .p2align 2 -"-[MACHWindowDelegate .cxx_destruct]": - .cfi_startproc - stp x20, x19, [sp, #-32]! - .cfi_def_cfa_offset 32 - stp x29, x30, [sp, #16] - .cfi_offset w30, -8 - .cfi_offset w29, -16 - .cfi_offset w19, -24 - .cfi_offset w20, -32 - mov x19, x0 - add x0, x0, #16 - mov x1, #0 - bl _objc_storeStrong - add x0, x19, #8 - mov x1, #0 - ldp x29, x30, [sp, #16] - ldp x20, x19, [sp], #32 - .cfi_def_cfa_offset 0 - .cfi_restore w30 - .cfi_restore w29 - .cfi_restore w19 - .cfi_restore w20 - b _objc_storeStrong - .cfi_endproc - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_: - .asciz "MACHWindowDelegate" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_METACLASS_RO_$_MACHWindowDelegate: - .long 389 - .long 40 - .long 40 - .space 4 - .quad 0 - .quad l_OBJC_CLASS_NAME_ - .quad 0 - .quad 0 - .quad 0 - .quad 0 - .quad 0 - - .section __DATA,__objc_data - .globl _OBJC_METACLASS_$_MACHWindowDelegate - .p2align 3, 0x0 -_OBJC_METACLASS_$_MACHWindowDelegate: - .quad _OBJC_METACLASS_$_NSObject - .quad _OBJC_METACLASS_$_NSObject - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_METACLASS_RO_$_MACHWindowDelegate - - .section __TEXT,__objc_classname,cstring_literals -l_OBJC_CLASS_NAME_.1: - .asciz "\002" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_: - .asciz "windowDidResize:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_: - .asciz "v24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.2: - .asciz "windowShouldClose:" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.3: - .asciz "B24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.4: - .asciz "windowWillClose:" - -l_OBJC_METH_VAR_NAME_.5: - .asciz ".cxx_destruct" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.6: - .asciz "v16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_METHODS_MACHWindowDelegate: - .long 24 - .long 4 - .quad l_OBJC_METH_VAR_NAME_ - .quad l_OBJC_METH_VAR_TYPE_ - .quad "-[MACHWindowDelegate windowDidResize:]" - .quad l_OBJC_METH_VAR_NAME_.2 - .quad l_OBJC_METH_VAR_TYPE_.3 - .quad "-[MACHWindowDelegate windowShouldClose:]" - .quad l_OBJC_METH_VAR_NAME_.4 - .quad l_OBJC_METH_VAR_TYPE_ - .quad "-[MACHWindowDelegate windowWillClose:]" - .quad l_OBJC_METH_VAR_NAME_.5 - .quad l_OBJC_METH_VAR_TYPE_.6 - .quad "-[MACHWindowDelegate .cxx_destruct]" - - .private_extern _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block: - .long 8 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.7: - .asciz "_windowDidResize_block" - - .section __TEXT,__objc_methtype,cstring_literals -l_OBJC_METH_VAR_TYPE_.8: - .asciz "@?" - - .private_extern _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block - .p2align 2, 0x0 -_OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block: - .long 16 - - .section __TEXT,__objc_methname,cstring_literals -l_OBJC_METH_VAR_NAME_.9: - .asciz "_windowShouldClose_block" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_VARIABLES_MACHWindowDelegate: - .long 32 - .long 2 - .quad _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block - .quad l_OBJC_METH_VAR_NAME_.7 - .quad l_OBJC_METH_VAR_TYPE_.8 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block - .quad l_OBJC_METH_VAR_NAME_.9 - .quad l_OBJC_METH_VAR_TYPE_.8 - .long 3 - .long 8 - - .p2align 3, 0x0 -__OBJC_CLASS_RO_$_MACHWindowDelegate: - .long 388 - .long 8 - .long 24 - .space 4 - .quad l_OBJC_CLASS_NAME_.1 - .quad l_OBJC_CLASS_NAME_ - .quad __OBJC_$_INSTANCE_METHODS_MACHWindowDelegate - .quad 0 - .quad __OBJC_$_INSTANCE_VARIABLES_MACHWindowDelegate - .quad 0 - .quad 0 - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHWindowDelegate - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHWindowDelegate: - .quad _OBJC_METACLASS_$_MACHWindowDelegate - .quad _OBJC_CLASS_$_NSObject - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHWindowDelegate - - .section __DATA,__objc_classlist,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_LABEL_CLASS_$: - .quad _OBJC_CLASS_$_MACHWindowDelegate - - .section __DATA,__objc_imageinfo,regular,no_dead_strip -L_OBJC_IMAGE_INFO: - .long 0 - .long 64 - -.subsections_via_symbols diff --git a/MACHWindowDelegate_x86_64_apple_macos14.s b/MACHWindowDelegate_x86_64_apple_macos14.s deleted file mode 100644 index 0a1a2651..00000000 --- a/MACHWindowDelegate_x86_64_apple_macos14.s +++ /dev/null @@ -1,248 +0,0 @@ - .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 - .private_extern "-[MACHWindowDelegate setBlock_windowDidResize:]" - .globl "-[MACHWindowDelegate setBlock_windowDidResize:]" -"-[MACHWindowDelegate setBlock_windowDidResize:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB0_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq 8(%rbx), %rdi - movq %rax, 8(%rbx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB0_1: - popq %rbx - retq - .cfi_endproc - - .private_extern "-[MACHWindowDelegate setBlock_windowShouldClose:]" - .globl "-[MACHWindowDelegate setBlock_windowShouldClose:]" -"-[MACHWindowDelegate setBlock_windowShouldClose:]": - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - testq %rdi, %rdi - je LBB1_1 - movq %rdi, %rbx - movq %rsi, %rdi - callq _objc_retainBlock - movq 16(%rbx), %rdi - movq %rax, 16(%rbx) - popq %rbx - jmpq *_objc_release@GOTPCREL(%rip) -LBB1_1: - popq %rbx - retq - .cfi_endproc - -"-[MACHWindowDelegate windowDidResize:]": - - .cfi_startproc - movq 8(%rdi), %rdi - testq %rdi, %rdi - je LBB2_1 - jmpq *16(%rdi) -LBB2_1: - retq - .cfi_endproc - -"-[MACHWindowDelegate windowShouldClose:]": - - .cfi_startproc - movq 16(%rdi), %rdi - testq %rdi, %rdi - je LBB3_2 - pushq %rax - .cfi_def_cfa_offset 16 - callq *16(%rdi) - addq $8, %rsp -LBB3_2: - xorl %eax, %eax - retq - .cfi_endproc - -"-[MACHWindowDelegate windowWillClose:]": - - .cfi_startproc - retq - .cfi_endproc - -"-[MACHWindowDelegate .cxx_destruct]": - - .cfi_startproc - pushq %rbx - .cfi_def_cfa_offset 16 - .cfi_offset %rbx, -16 - movq %rdi, %rbx - addq $16, %rdi - xorl %esi, %esi - callq _objc_storeStrong - addq $8, %rbx - movq %rbx, %rdi - xorl %esi, %esi - popq %rbx - jmp _objc_storeStrong - .cfi_endproc - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_: - .asciz "MACHWindowDelegate" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_METACLASS_RO_$_MACHWindowDelegate: - .long 389 - .long 40 - .long 40 - .space 4 - .quad 0 - .quad L_OBJC_CLASS_NAME_ - .quad 0 - .quad 0 - .quad 0 - .quad 0 - .quad 0 - - .section __DATA,__objc_data - .globl _OBJC_METACLASS_$_MACHWindowDelegate - .p2align 3, 0x0 -_OBJC_METACLASS_$_MACHWindowDelegate: - .quad _OBJC_METACLASS_$_NSObject - .quad _OBJC_METACLASS_$_NSObject - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_METACLASS_RO_$_MACHWindowDelegate - - .section __TEXT,__objc_classname,cstring_literals -L_OBJC_CLASS_NAME_.1: - .asciz "\002" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_: - .asciz "windowDidResize:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_: - .asciz "v24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.2: - .asciz "windowShouldClose:" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.3: - .asciz "c24@0:8@16" - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.4: - .asciz "windowWillClose:" - -L_OBJC_METH_VAR_NAME_.5: - .asciz ".cxx_destruct" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.6: - .asciz "v16@0:8" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_METHODS_MACHWindowDelegate: - .long 24 - .long 4 - .quad L_OBJC_METH_VAR_NAME_ - .quad L_OBJC_METH_VAR_TYPE_ - .quad "-[MACHWindowDelegate windowDidResize:]" - .quad L_OBJC_METH_VAR_NAME_.2 - .quad L_OBJC_METH_VAR_TYPE_.3 - .quad "-[MACHWindowDelegate windowShouldClose:]" - .quad L_OBJC_METH_VAR_NAME_.4 - .quad L_OBJC_METH_VAR_TYPE_ - .quad "-[MACHWindowDelegate windowWillClose:]" - .quad L_OBJC_METH_VAR_NAME_.5 - .quad L_OBJC_METH_VAR_TYPE_.6 - .quad "-[MACHWindowDelegate .cxx_destruct]" - - .private_extern _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block: - .quad 8 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.7: - .asciz "_windowDidResize_block" - - .section __TEXT,__objc_methtype,cstring_literals -L_OBJC_METH_VAR_TYPE_.8: - .asciz "@?" - - .private_extern _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block - .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block - .p2align 3, 0x0 -_OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block: - .quad 16 - - .section __TEXT,__objc_methname,cstring_literals -L_OBJC_METH_VAR_NAME_.9: - .asciz "_windowShouldClose_block" - - .section __DATA,__objc_const - .p2align 3, 0x0 -__OBJC_$_INSTANCE_VARIABLES_MACHWindowDelegate: - .long 32 - .long 2 - .quad _OBJC_IVAR_$_MACHWindowDelegate._windowDidResize_block - .quad L_OBJC_METH_VAR_NAME_.7 - .quad L_OBJC_METH_VAR_TYPE_.8 - .long 3 - .long 8 - .quad _OBJC_IVAR_$_MACHWindowDelegate._windowShouldClose_block - .quad L_OBJC_METH_VAR_NAME_.9 - .quad L_OBJC_METH_VAR_TYPE_.8 - .long 3 - .long 8 - - .p2align 3, 0x0 -__OBJC_CLASS_RO_$_MACHWindowDelegate: - .long 388 - .long 8 - .long 24 - .space 4 - .quad L_OBJC_CLASS_NAME_.1 - .quad L_OBJC_CLASS_NAME_ - .quad __OBJC_$_INSTANCE_METHODS_MACHWindowDelegate - .quad 0 - .quad __OBJC_$_INSTANCE_VARIABLES_MACHWindowDelegate - .quad 0 - .quad 0 - - .section __DATA,__objc_data - .globl _OBJC_CLASS_$_MACHWindowDelegate - .p2align 3, 0x0 -_OBJC_CLASS_$_MACHWindowDelegate: - .quad _OBJC_METACLASS_$_MACHWindowDelegate - .quad _OBJC_CLASS_$_NSObject - .quad __objc_empty_cache - .quad 0 - .quad __OBJC_CLASS_RO_$_MACHWindowDelegate - - .section __DATA,__objc_classlist,regular,no_dead_strip - .p2align 3, 0x0 -l_OBJC_LABEL_CLASS_$: - .quad _OBJC_CLASS_$_MACHWindowDelegate - - .section __DATA,__objc_imageinfo,regular,no_dead_strip -L_OBJC_IMAGE_INFO: - .long 0 - .long 64 - -.subsections_via_symbols diff --git a/src/main.zig b/src/main.zig index 0c5199eb..3a6b7e5d 100644 --- a/src/main.zig +++ b/src/main.zig @@ -75,6 +75,10 @@ pub const mach = struct { return objc.msgSend(self_, "initWithFrame:withThread:", *@This(), .{ frameRect_, separateThread_ }); } + pub fn stopRenderLoop(self_: *@This()) void { + return objc.msgSend(self_, "stopRenderLoop", void, .{}); + } + pub fn currentDrawable(self_: *@This()) ?*quartz_core.MetalDrawable { return objc.msgSend(self_, "currentDrawable", ?*quartz_core.MetalDrawable, .{}); } diff --git a/update.sh b/update.sh index d0e4cf05..e6c6185e 100755 --- a/update.sh +++ b/update.sh @@ -78,8 +78,8 @@ zig fmt . # Generate assembly. We currently target iOS 15+ and macOS 12+. # TODO: Add arm64-apple-ios15 and x86_64-apple-ios15-simulator to the targets once we get their SDKs in xcode-frameworks for pair in \ - 'MACHAppDelegate_aarch64-macos.s aarch64-macos.14.0' \ - 'MACHAppDelegate_x86_64-macos.s x86_64-macos.14.0' + 'MACHAppDelegate_aarch64-macos.s aarch64-macos.12.0' \ + 'MACHAppDelegate_x86_64-macos.s x86_64-macos.12.0' do dst=${pair%% *} target=${pair#* } @@ -106,8 +106,8 @@ mv MACHAppDelegate_aarch64-macos.s MACHAppDelegate_arm64_apple_macos12.s mv MACHAppDelegate_x86_64-macos.s MACHAppDelegate_x86_64_apple_macos12.s for pair in \ - 'MACHWindowDelegate_aarch64-macos.s aarch64-macos.14.0' \ - 'MACHWindowDelegate_x86_64-macos.s x86_64-macos.14.0' + 'MACHWindowDelegate_aarch64-macos.s aarch64-macos.12.0' \ + 'MACHWindowDelegate_x86_64-macos.s x86_64-macos.12.0' do dst=${pair%% *} target=${pair#* } @@ -134,8 +134,8 @@ mv MACHWindowDelegate_aarch64-macos.s MACHWindowDelegate_arm64_apple_macos12.s mv MACHWindowDelegate_x86_64-macos.s MACHWindowDelegate_x86_64_apple_macos12.s for pair in \ - 'MACHView_aarch64-macos.s aarch64-macos.14.0' \ - 'MACHView_x86_64-macos.s x86_64-macos.14.0' + 'MACHView_aarch64-macos.s aarch64-macos.12.0' \ + 'MACHView_x86_64-macos.s x86_64-macos.12.0' do dst=${pair%% *} target=${pair#* } From 59b75ebc1253a2517a08940086e66e574e63f2e1 Mon Sep 17 00:00:00 2001 From: foxnne Date: Fri, 14 Mar 2025 08:05:54 -0500 Subject: [PATCH 6/6] Update name of new init function --- MACHAppDelegate_arm64_apple_macos12.s | 2 +- MACHAppDelegate_x86_64_apple_macos12.s | 2 +- MACHView.m | 10 ++++---- MACHView_arm64_apple_macos12.s | 30 +++++++++++------------ MACHView_x86_64_apple_macos12.s | 24 +++++++++--------- MACHWindowDelegate_arm64_apple_macos12.s | 2 +- MACHWindowDelegate_x86_64_apple_macos12.s | 2 +- src/main.zig | 4 +-- 8 files changed, 38 insertions(+), 38 deletions(-) diff --git a/MACHAppDelegate_arm64_apple_macos12.s b/MACHAppDelegate_arm64_apple_macos12.s index cffdd77f..901f3684 100644 --- a/MACHAppDelegate_arm64_apple_macos12.s +++ b/MACHAppDelegate_arm64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 + .build_version macos, 12, 0 .private_extern "-[MACHAppDelegate setRunBlock:]" .globl "-[MACHAppDelegate setRunBlock:]" .p2align 2 diff --git a/MACHAppDelegate_x86_64_apple_macos12.s b/MACHAppDelegate_x86_64_apple_macos12.s index b6dc7284..29e564cf 100644 --- a/MACHAppDelegate_x86_64_apple_macos12.s +++ b/MACHAppDelegate_x86_64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 + .build_version macos, 12, 0 .private_extern "-[MACHAppDelegate setRunBlock:]" .globl "-[MACHAppDelegate setRunBlock:]" "-[MACHAppDelegate setRunBlock:]": diff --git a/MACHView.m b/MACHView.m index 27a3986a..06fd6a7d 100644 --- a/MACHView.m +++ b/MACHView.m @@ -19,7 +19,7 @@ @implementation MACHView { NSTrackingArea *trackingArea; dispatch_source_t m_displaySource; CVDisplayLinkRef m_displayLink; - BOOL separateThread; + BOOL _hasRenderLoop; } - (BOOL)canBecomeKeyView { @@ -32,7 +32,7 @@ - (BOOL)acceptsFirstResponder { - (void)dealloc { - if (self->separateThread) { + if (self->_hasRenderLoop) { [self stopRenderLoop]; } } @@ -41,7 +41,7 @@ - (void)viewDidMoveToWindow { [super viewDidMoveToWindow]; - if (self->separateThread) { + if (self->_hasRenderLoop) { [self stopRenderLoop]; @@ -260,9 +260,9 @@ - (void)doCommandBySelector:(SEL)selector } --(id)initWithFrame:(NSRect)frame withThread:(BOOL)thread { +-(id)initWithFrame:(NSRect)frame withRenderLoop:(BOOL)loop { self = [self initWithFrame:frame]; - self->separateThread = thread; + self->_hasRenderLoop = loop; return self; } diff --git a/MACHView_arm64_apple_macos12.s b/MACHView_arm64_apple_macos12.s index 7022b0b0..7142129e 100644 --- a/MACHView_arm64_apple_macos12.s +++ b/MACHView_arm64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 + .build_version macos, 12, 0 .p2align 2 "-[MACHView canBecomeKeyView]": .cfi_startproc @@ -27,9 +27,9 @@ .cfi_offset w20, -32 mov x19, x0 Lloh0: - adrp x8, _OBJC_IVAR_$_MACHView.separateThread@PAGE + adrp x8, _OBJC_IVAR_$_MACHView._hasRenderLoop@PAGE Lloh1: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.separateThread@PAGEOFF] + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._hasRenderLoop@PAGEOFF] ldrb w8, [x0, x8] cmp w8, #1 b.ne LBB2_2 @@ -99,9 +99,9 @@ Lloh11: add x0, sp, #48 bl _objc_msgSendSuper2 Lloh12: - adrp x8, _OBJC_IVAR_$_MACHView.separateThread@PAGE + adrp x8, _OBJC_IVAR_$_MACHView._hasRenderLoop@PAGE Lloh13: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.separateThread@PAGEOFF] + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._hasRenderLoop@PAGEOFF] ldrb w8, [x19, x8] cmp w8, #1 b.ne LBB3_3 @@ -1159,7 +1159,7 @@ LBB35_2: .cfi_endproc .p2align 2 -"-[MACHView initWithFrame:withThread:]": +"-[MACHView initWithFrame:withRenderLoop:]": .cfi_startproc stp x20, x19, [sp, #-32]! .cfi_def_cfa_offset 32 @@ -1175,9 +1175,9 @@ Lloh118: ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.27@PAGEOFF] bl _objc_msgSend Lloh119: - adrp x8, _OBJC_IVAR_$_MACHView.separateThread@PAGE + adrp x8, _OBJC_IVAR_$_MACHView._hasRenderLoop@PAGE Lloh120: - ldrsw x8, [x8, _OBJC_IVAR_$_MACHView.separateThread@PAGEOFF] + ldrsw x8, [x8, _OBJC_IVAR_$_MACHView._hasRenderLoop@PAGEOFF] strb w19, [x0, x8] ldp x29, x30, [sp, #16] ldp x20, x19, [sp], #32 @@ -1405,11 +1405,11 @@ Lloh158: .loh AdrpLdr Lloh135, Lloh136 .cfi_endproc - .private_extern _OBJC_IVAR_$_MACHView.separateThread + .private_extern _OBJC_IVAR_$_MACHView._hasRenderLoop .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.separateThread + .globl _OBJC_IVAR_$_MACHView._hasRenderLoop .p2align 2, 0x0 -_OBJC_IVAR_$_MACHView.separateThread: +_OBJC_IVAR_$_MACHView._hasRenderLoop: .long 112 .section __TEXT,__objc_methname,cstring_literals @@ -1805,7 +1805,7 @@ l_OBJC_METH_VAR_TYPE_.57: .section __TEXT,__objc_methname,cstring_literals l_OBJC_METH_VAR_NAME_.58: - .asciz "initWithFrame:withThread:" + .asciz "initWithFrame:withRenderLoop:" .section __TEXT,__objc_methtype,cstring_literals l_OBJC_METH_VAR_TYPE_.59: @@ -1894,7 +1894,7 @@ __OBJC_$_INSTANCE_METHODS_MACHView: .quad "-[MACHView doCommandBySelector:]" .quad l_OBJC_METH_VAR_NAME_.58 .quad l_OBJC_METH_VAR_TYPE_.59 - .quad "-[MACHView initWithFrame:withThread:]" + .quad "-[MACHView initWithFrame:withRenderLoop:]" .quad l_OBJC_METH_VAR_NAME_.26 .quad l_OBJC_METH_VAR_TYPE_.60 .quad "-[MACHView initWithFrame:]" @@ -1963,7 +1963,7 @@ l_OBJC_METH_VAR_TYPE_.78: .section __TEXT,__objc_methname,cstring_literals l_OBJC_METH_VAR_NAME_.79: - .asciz "separateThread" + .asciz "_hasRenderLoop" .section __TEXT,__objc_methtype,cstring_literals l_OBJC_METH_VAR_TYPE_.80: @@ -2039,7 +2039,7 @@ __OBJC_$_INSTANCE_VARIABLES_MACHView: .quad l_OBJC_METH_VAR_TYPE_.78 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.separateThread + .quad _OBJC_IVAR_$_MACHView._hasRenderLoop .quad l_OBJC_METH_VAR_NAME_.79 .quad l_OBJC_METH_VAR_TYPE_.80 .long 0 diff --git a/MACHView_x86_64_apple_macos12.s b/MACHView_x86_64_apple_macos12.s index f599f7d8..23aaa8ed 100644 --- a/MACHView_x86_64_apple_macos12.s +++ b/MACHView_x86_64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 + .build_version macos, 12, 0 "-[MACHView canBecomeKeyView]": .cfi_startproc @@ -23,7 +23,7 @@ .cfi_def_cfa_offset 32 .cfi_offset %rbx, -16 movq %rdi, %rbx - movq _OBJC_IVAR_$_MACHView.separateThread(%rip), %rax + movq _OBJC_IVAR_$_MACHView._hasRenderLoop(%rip), %rax cmpb $0, (%rdi,%rax) je LBB2_2 movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi @@ -62,7 +62,7 @@ LBB2_2: movq %rax, 8(%rdi) movq _OBJC_SELECTOR_REFERENCES_.4(%rip), %rsi callq _objc_msgSendSuper2 - movq _OBJC_IVAR_$_MACHView.separateThread(%rip), %rax + movq _OBJC_IVAR_$_MACHView._hasRenderLoop(%rip), %rax cmpb $0, (%rbx,%rax) je LBB3_3 movq _OBJC_SELECTOR_REFERENCES_(%rip), %rsi @@ -812,7 +812,7 @@ LBB35_1: retq .cfi_endproc -"-[MACHView initWithFrame:withThread:]": +"-[MACHView initWithFrame:withRenderLoop:]": .cfi_startproc pushq %rbx @@ -831,7 +831,7 @@ LBB35_1: movq %rcx, 8(%rsp) movq %rax, (%rsp) callq *_objc_msgSend@GOTPCREL(%rip) - movq _OBJC_IVAR_$_MACHView.separateThread(%rip), %rcx + movq _OBJC_IVAR_$_MACHView._hasRenderLoop(%rip), %rcx movb %bl, (%rax,%rcx) addq $32, %rsp popq %rbx @@ -967,11 +967,11 @@ LBB38_2: jmp _objc_storeStrong .cfi_endproc - .private_extern _OBJC_IVAR_$_MACHView.separateThread + .private_extern _OBJC_IVAR_$_MACHView._hasRenderLoop .section __DATA,__objc_ivar - .globl _OBJC_IVAR_$_MACHView.separateThread + .globl _OBJC_IVAR_$_MACHView._hasRenderLoop .p2align 3, 0x0 -_OBJC_IVAR_$_MACHView.separateThread: +_OBJC_IVAR_$_MACHView._hasRenderLoop: .quad 112 .section __TEXT,__objc_methname,cstring_literals @@ -1367,7 +1367,7 @@ L_OBJC_METH_VAR_TYPE_.57: .section __TEXT,__objc_methname,cstring_literals L_OBJC_METH_VAR_NAME_.58: - .asciz "initWithFrame:withThread:" + .asciz "initWithFrame:withRenderLoop:" .section __TEXT,__objc_methtype,cstring_literals L_OBJC_METH_VAR_TYPE_.59: @@ -1456,7 +1456,7 @@ __OBJC_$_INSTANCE_METHODS_MACHView: .quad "-[MACHView doCommandBySelector:]" .quad L_OBJC_METH_VAR_NAME_.58 .quad L_OBJC_METH_VAR_TYPE_.59 - .quad "-[MACHView initWithFrame:withThread:]" + .quad "-[MACHView initWithFrame:withRenderLoop:]" .quad L_OBJC_METH_VAR_NAME_.26 .quad L_OBJC_METH_VAR_TYPE_.60 .quad "-[MACHView initWithFrame:]" @@ -1525,7 +1525,7 @@ L_OBJC_METH_VAR_TYPE_.78: .section __TEXT,__objc_methname,cstring_literals L_OBJC_METH_VAR_NAME_.79: - .asciz "separateThread" + .asciz "_hasRenderLoop" .section __TEXT,__objc_methtype,cstring_literals L_OBJC_METH_VAR_TYPE_.80: @@ -1601,7 +1601,7 @@ __OBJC_$_INSTANCE_VARIABLES_MACHView: .quad L_OBJC_METH_VAR_TYPE_.78 .long 3 .long 8 - .quad _OBJC_IVAR_$_MACHView.separateThread + .quad _OBJC_IVAR_$_MACHView._hasRenderLoop .quad L_OBJC_METH_VAR_NAME_.79 .quad L_OBJC_METH_VAR_TYPE_.80 .long 0 diff --git a/MACHWindowDelegate_arm64_apple_macos12.s b/MACHWindowDelegate_arm64_apple_macos12.s index 93ccd242..6cea5446 100644 --- a/MACHWindowDelegate_arm64_apple_macos12.s +++ b/MACHWindowDelegate_arm64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 + .build_version macos, 12, 0 .private_extern "-[MACHWindowDelegate setBlock_windowDidResize:]" .globl "-[MACHWindowDelegate setBlock_windowDidResize:]" .p2align 2 diff --git a/MACHWindowDelegate_x86_64_apple_macos12.s b/MACHWindowDelegate_x86_64_apple_macos12.s index 0a1a2651..582af152 100644 --- a/MACHWindowDelegate_x86_64_apple_macos12.s +++ b/MACHWindowDelegate_x86_64_apple_macos12.s @@ -1,5 +1,5 @@ .section __TEXT,__text,regular,pure_instructions - .build_version macos, 14, 0 + .build_version macos, 12, 0 .private_extern "-[MACHWindowDelegate setBlock_windowDidResize:]" .globl "-[MACHWindowDelegate setBlock_windowDidResize:]" "-[MACHWindowDelegate setBlock_windowDidResize:]": diff --git a/src/main.zig b/src/main.zig index 3a6b7e5d..a0b0268d 100644 --- a/src/main.zig +++ b/src/main.zig @@ -71,8 +71,8 @@ pub const mach = struct { return objc.msgSend(self_, "initWithFrame:", *@This(), .{frameRect_}); } - pub fn initWithFrame_withThread(self_: *@This(), frameRect_: app_kit.Rect, separateThread_: bool) *@This() { - return objc.msgSend(self_, "initWithFrame:withThread:", *@This(), .{ frameRect_, separateThread_ }); + pub fn initWithFrame_withRenderLoop(self_: *@This(), frameRect_: app_kit.Rect, withRenderLoop_: bool) *@This() { + return objc.msgSend(self_, "initWithFrame:withRenderLoop:", *@This(), .{ frameRect_, withRenderLoop_ }); } pub fn stopRenderLoop(self_: *@This()) void {