Untitled diff

Created Diff never expires
19 removals
148 lines
308 additions
437 lines
.section __TEXT,__text,regular,pure_instructions
.section __TEXT,__text,regular,pure_instructions
.macosx_version_min 10, 9
.macosx_version_min 10, 9
.globl _main
.globl _main
.align 4, 0x90
.align 4, 0x90
_main:
_main:
.cfi_startproc
.cfi_startproc
pushq %rbp
pushq %rbp
Ltmp0:
Ltmp0:
.cfi_def_cfa_offset 16
.cfi_def_cfa_offset 16
Ltmp1:
Ltmp1:
.cfi_offset %rbp, -16
.cfi_offset %rbp, -16
movq %rsp, %rbp
movq %rsp, %rbp
Ltmp2:
Ltmp2:
.cfi_def_cfa_register %rbp
.cfi_def_cfa_register %rbp
subq $16, %rsp
subq $16, %rsp
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rax
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rax
movq __TZvOs7Process5_argcVs5Int32@GOTPCREL(%rip), %rcx
movq __TZvOs7Process5_argcVs5Int32@GOTPCREL(%rip), %rcx
movl %edi, (%rcx)
movl %edi, (%rcx)
cmpq $-1, (%rax)
cmpq $-1, (%rax)
movq %rsi, -8(%rbp)
movq %rsi, -8(%rbp)
je LBB0_2
je LBB0_2
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rdi
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rdi
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_func5@GOTPCREL(%rip), %rax
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_func5@GOTPCREL(%rip), %rax
movq %rax, %rsi
movq %rax, %rsi
callq _swift_once
callq _swift_once
LBB0_2:
LBB0_2:
xorl %eax, %eax
xorl %eax, %eax
movq __TZvOs7Process11_unsafeArgvGSpGSpVs4Int8__@GOTPCREL(%rip), %rcx
movq __TZvOs7Process11_unsafeArgvGSpGSpVs4Int8__@GOTPCREL(%rip), %rcx
movq -8(%rbp), %rdx
movq -8(%rbp), %rdx
movq %rdx, (%rcx)
movq %rdx, (%rcx)
addq $16, %rsp
addq $16, %rsp
popq %rbp
popq %rbp
retq
retq
.cfi_endproc
.cfi_endproc


.section __TEXT,__cstring,cstring_literals
.align 4
L___unnamed_1:
.asciz "_TtP3obj10MyProtocol_"

.section __DATA,__objc_const
.section __DATA,__objc_const
.align 3
.align 3
l__PROTOCOL__TtP3obj10MyProtocol_:
l__PROTOCOL_NSObject:
.quad 0
.quad 0
.quad L___unnamed_1
.quad L___unnamed_2
.quad 0
.quad 0
.quad l__PROTOCOL_INSTANCE_METHODS_NSObject
.quad 0
.quad 0
.quad l__PROTOCOL_INSTANCE_METHODS_OPT_NSObject
.quad 0
.quad 0
.quad 0
.quad l__PROTOCOL_PROPERTIES_NSObject
.quad 0
.quad 0
.long 80
.long 80
.long 1
.long 0
.quad 0
.quad l__PROTOCOL_METHOD_TYPES_NSObject


.private_extern l_OBJC_LABEL_PROTOCOL_$__TtP3obj10MyProtocol_
.private_extern l_OBJC_LABEL_PROTOCOL_$_NSObject
.section __DATA,__objc_protolist,coalesced,no_dead_strip
.section __DATA,__objc_protolist,coalesced,no_dead_strip
.globl l_OBJC_LABEL_PROTOCOL_$__TtP3obj10MyProtocol_
.globl l_OBJC_LABEL_PROTOCOL_$_NSObject
.weak_definition l_OBJC_LABEL_PROTOCOL_$__TtP3obj10MyProtocol_
.weak_definition l_OBJC_LABEL_PROTOCOL_$_NSObject
.align 3
.align 3
l_OBJC_LABEL_PROTOCOL_$__TtP3obj10MyProtocol_:
l_OBJC_LABEL_PROTOCOL_$_NSObject:
.quad l__PROTOCOL__TtP3obj10MyProtocol_
.quad l__PROTOCOL_NSObject


.private_extern l_OBJC_PROTOCOL_REFERENCE_$__TtP3obj10MyProtocol_
.private_extern l_OBJC_PROTOCOL_REFERENCE_$_NSObject
.section __DATA,__objc_protorefs,coalesced,no_dead_strip
.section __DATA,__objc_protorefs,coalesced,no_dead_strip
.globl l_OBJC_PROTOCOL_REFERENCE_$__TtP3obj10MyProtocol_
.globl l_OBJC_PROTOCOL_REFERENCE_$_NSObject
.weak_definition l_OBJC_PROTOCOL_REFERENCE_$__TtP3obj10MyProtocol_
.weak_definition l_OBJC_PROTOCOL_REFERENCE_$_NSObject
.align 3
.align 3
l_OBJC_PROTOCOL_REFERENCE_$__TtP3obj10MyProtocol_:
l_OBJC_PROTOCOL_REFERENCE_$_NSObject:
.quad l__PROTOCOL__TtP3obj10MyProtocol_
.quad l__PROTOCOL_NSObject

.section __DATA,__const
.align 3
l___unnamed_3:
.quad 1
.quad l__PROTOCOL_NSObject

.globl __TMp3obj10MyProtocol
.align 3
__TMp3obj10MyProtocol:
.quad 0
.quad L___unnamed_1
.quad l___unnamed_3
.quad 0
.quad 0
.quad 0
.quad 0
.quad 0
.long 72
.long 5


.private_extern __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.section __DATA,__datacoal_nt,coalesced
.section __DATA,__datacoal_nt,coalesced
.globl __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.globl __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftFoundation_$_obj:
__swift_FORCE_LOAD_$_swiftFoundation_$_obj:
.quad __swift_FORCE_LOAD_$_swiftFoundation
.quad __swift_FORCE_LOAD_$_swiftFoundation


.private_extern __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.globl __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.globl __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftObjectiveC_$_obj:
__swift_FORCE_LOAD_$_swiftObjectiveC_$_obj:
.quad __swift_FORCE_LOAD_$_swiftObjectiveC
.quad __swift_FORCE_LOAD_$_swiftObjectiveC


.private_extern __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.globl __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.globl __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftDarwin_$_obj:
__swift_FORCE_LOAD_$_swiftDarwin_$_obj:
.quad __swift_FORCE_LOAD_$_swiftDarwin
.quad __swift_FORCE_LOAD_$_swiftDarwin


.private_extern __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.globl __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.globl __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftIOKit_$_obj:
__swift_FORCE_LOAD_$_swiftIOKit_$_obj:
.quad __swift_FORCE_LOAD_$_swiftIOKit
.quad __swift_FORCE_LOAD_$_swiftIOKit


.private_extern __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.globl __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.globl __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftDispatch_$_obj:
__swift_FORCE_LOAD_$_swiftDispatch_$_obj:
.quad __swift_FORCE_LOAD_$_swiftDispatch
.quad __swift_FORCE_LOAD_$_swiftDispatch


.private_extern __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.globl __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.globl __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj:
__swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj:
.quad __swift_FORCE_LOAD_$_swiftCoreGraphics
.quad __swift_FORCE_LOAD_$_swiftCoreGraphics


.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(isEqual:)":
.asciz "isEqual:"

.section __TEXT,__cstring,cstring_literals
L___unnamed_4:
.asciz "c24@0:8@16"

L___unnamed_5:
.asciz "hash"

L___unnamed_6:
.asciz "Tq,N,R"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(hash)":
.asciz "hash"

.section __TEXT,__cstring,cstring_literals
L___unnamed_7:
.asciz "q16@0:8"

L___unnamed_8:
.asciz "superclass"

L___unnamed_9:
.asciz "T#,N,R"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(superclass)":
.asciz "superclass"

.section __TEXT,__cstring,cstring_literals
L___unnamed_10:
.asciz "#16@0:8"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(class)":
.asciz "class"

"L_selector_data(self)":
.asciz "self"

.section __TEXT,__cstring,cstring_literals
L___unnamed_11:
.asciz "@16@0:8"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(performSelector:)":
.asciz "performSelector:"

.section __TEXT,__cstring,cstring_literals
L___unnamed_12:
.asciz "^@24@0:8:16"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(performSelector:withObject:)":
.asciz "performSelector:withObject:"

.section __TEXT,__cstring,cstring_literals
L___unnamed_13:
.asciz "^@32@0:8:16@24"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(performSelector:withObject:withObject:)":
.asciz "performSelector:withObject:withObject:"

.section __TEXT,__cstring,cstring_literals
.section __TEXT,__cstring,cstring_literals
.align 4
.align 4
L___unnamed_1:
L___unnamed_14:
.asciz "_TtP3obj10MyProtocol_"
.asciz "^@40@0:8:16@24@32"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(isProxy)":
.asciz "isProxy"

.section __TEXT,__cstring,cstring_literals
L___unnamed_15:
.asciz "c16@0:8"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(isKindOfClass:)":
.asciz "isKindOfClass:"

.section __TEXT,__cstring,cstring_literals
L___unnamed_16:
.asciz "c24@0:8#16"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(isMemberOfClass:)":
.asciz "isMemberOfClass:"

"L_selector_data(conformsToProtocol:)":
.asciz "conformsToProtocol:"

.section __TEXT,__cstring,cstring_literals
.align 4
L___unnamed_17:
.asciz "c24@0:8@\"Protocol\"16"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(respondsToSelector:)":
.asciz "respondsToSelector:"

.section __TEXT,__cstring,cstring_literals
L___unnamed_18:
.asciz "c24@0:8:16"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(retain)":
.asciz "retain"

"L_selector_data(release)":
.asciz "release"

.section __TEXT,__cstring,cstring_literals
L___unnamed_19:
.asciz "v16@0:8"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(autorelease)":
.asciz "autorelease"

"L_selector_data(retainCount)":
.asciz "retainCount"

"L_selector_data(zone)":
.asciz "zone"

.section __TEXT,__cstring,cstring_literals
L___unnamed_20:
.asciz "^v16@0:8"

L___unnamed_21:
.asciz "description"

.align 4
L___unnamed_22:
.asciz "T@\"NSString\",N,R"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(description)":
.asciz "description"

.section __TEXT,__cstring,cstring_literals
.align 4
L___unnamed_23:
.asciz "@\"NSString\"16@0:8"

.align 4
L___unnamed_24:
.asciz "debugDescription"

.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(debugDescription)":
.asciz "debugDescription"

.section __TEXT,__cstring,cstring_literals
L___unnamed_2:
.asciz "NSObject"

.section __DATA,__objc_const
.align 3
l__PROTOCOL_INSTANCE_METHODS_NSObject:
.long 24
.long 19
.quad "L_selector_data(isEqual:)"
.quad L___unnamed_4
.quad 0
.quad "L_selector_data(hash)"
.quad L___unnamed_7
.quad 0
.quad "L_selector_data(superclass)"
.quad L___unnamed_10
.quad 0
.quad "L_selector_data(class)"
.quad L___unnamed_10
.quad 0
.quad "L_selector_data(self)"
.quad L___unnamed_11
.quad 0
.quad "L_selector_data(performSelector:)"
.quad L___unnamed_12
.quad 0
.quad "L_selector_data(performSelector:withObject:)"
.quad L___unnamed_13
.quad 0
.quad "L_selector_data(performSelector:withObject:withObject:)"
.quad L___unnamed_14
.quad 0
.quad "L_selector_data(isProxy)"
.quad L___unnamed_15
.quad 0
.quad "L_selector_data(isKindOfClass:)"
.quad L___unnamed_16
.quad 0
.quad "L_selector_data(isMemberOfClass:)"
.quad L___unnamed_16
.quad 0
.quad "L_selector_data(conformsToProtocol:)"
.quad L___unnamed_4
.quad 0
.quad "L_selector_data(respondsToSelector:)"
.quad L___unnamed_18
.quad 0
.quad "L_selector_data(retain)"
.quad L___unnamed_11
.quad 0
.quad "L_selector_data(release)"
.quad L___unnamed_19
.quad 0
.quad "L_selector_data(autorelease)"
.quad L___unnamed_11
.quad 0
.quad "L_selector_data(retainCount)"
.quad L___unnamed_7
.quad 0
.quad "L_selector_data(zone)"
.quad L___unnamed_20
.quad 0
.quad "L_selector_data(description)"
.quad L___unnamed_11
.quad 0

.align 3
l__PROTOCOL_INSTANCE_METHODS_OPT_NSObject:
.long 24
.long 1
.quad "L_selector_data(debugDescription)"
.quad L___unnamed_11
.quad 0


.align 3
l__PROTOCOL_PROPERTIES_NSObject:
.long 16
.long 4
.quad L___unnamed_5
.quad L___unnamed_6
.quad L___unnamed_8
.quad L___unnamed_9
.quad L___unnamed_21
.quad L___unnamed_22
.quad L___unnamed_24
.quad L___unnamed_22

.align 3
l__PROTOCOL_METHOD_TYPES_NSObject:
.quad L___unnamed_4
.quad L___unnamed_7
.quad L___unnamed_10
.quad L___unnamed_10
.quad L___unnamed_11
.quad L___unnamed_12
.quad L___unnamed_13
.quad L___unnamed_14
.quad L___unnamed_15
.quad L___unnamed_16
.quad L___unnamed_16
.quad L___unnamed_17
.quad L___unnamed_18
.quad L___unnamed_11
.quad L___unnamed_19
.quad L___unnamed_11
.quad L___unnamed_7
.quad L___unnamed_20
.quad L___unnamed_23
.quad L___unnamed_23

.no_dead_strip __TMp3obj10MyProtocol
.no_dead_strip __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.linker_option "-lswiftCore"
.linker_option "-lswiftCore"
.linker_option "-lswiftFoundation"
.linker_option "-lswiftFoundation"
.linker_option "-framework", "Foundation"
.linker_option "-framework", "Foundation"
.linker_option "-lswiftObjectiveC"
.linker_option "-lswiftObjectiveC"
.linker_option "-lswiftDarwin"
.linker_option "-lswiftDarwin"
.linker_option "-framework", "CoreServices"
.linker_option "-framework", "CoreServices"
.linker_option "-lswiftIOKit"
.linker_option "-lswiftIOKit"
.linker_option "-framework", "IOKit"
.linker_option "-framework", "IOKit"
.linker_option "-lswiftDispatch"
.linker_option "-lswiftDispatch"
.linker_option "-framework", "CoreFoundation"
.linker_option "-framework", "CoreFoundation"
.linker_option "-framework", "DiskArbitration"
.linker_option "-framework", "DiskArbitration"
.linker_option "-framework", "CFNetwork"
.linker_option "-framework", "CFNetwork"
.linker_option "-framework", "Security"
.linker_option "-framework", "Security"
.linker_option "-lswiftCoreGraphics"
.linker_option "-lswiftCoreGraphics"
.linker_option "-framework", "CoreGraphics"
.linker_option "-framework", "CoreGraphics"
.linker_option "-framework", "IOSurface"
.linker_option "-framework", "IOSurface"
.linker_option "-framework", "ApplicationServices"
.linker_option "-framework", "ApplicationServices"
.linker_option "-framework", "CoreText"
.linker_option "-framework", "CoreText"
.linker_option "-framework", "ImageIO"
.linker_option "-framework", "ImageIO"
.linker_option "-lobjc"
.linker_option "-lobjc"
.section __DATA,__objc_imageinfo,regular,no_dead_strip
.section __DATA,__objc_imageinfo,regular,no_dead_strip
L_OBJC_IMAGE_INFO:
L_OBJC_IMAGE_INFO:
.long 0
.long 0
.long 768
.long 768




.subsections_via_symbols
.subsections_via_symbols