Created
June 20, 2023 15:52
-
-
Save xiangyu-sun/9c7ed65c599e72496e91460a8efca739 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
main: | |
xor eax, eax | |
ret | |
output.EventModel.StoreImpression.position.getter : Swift.Int: | |
mov rax, qword ptr [r13] | |
ret | |
output.EventModel.StoreImpression.filterData.getter : output.EventModel.AppliedFilters?: | |
push rbp | |
push r15 | |
push r14 | |
push r13 | |
push r12 | |
push rbx | |
sub rsp, 40 | |
mov rbx, rax | |
mov r14, qword ptr [r13 + 8] | |
mov r15, qword ptr [r13 + 16] | |
mov r12, qword ptr [r13 + 24] | |
mov rbp, qword ptr [r13 + 32] | |
mov r8, qword ptr [r13 + 40] | |
mov qword ptr [rsp + 24], r8 | |
mov r9, qword ptr [r13 + 48] | |
mov qword ptr [rsp + 16], r9 | |
mov rax, qword ptr [r13 + 56] | |
mov r10, qword ptr [r13 + 64] | |
mov qword ptr [rsp], r10 | |
mov r11, qword ptr [r13 + 72] | |
mov qword ptr [rsp + 8], r11 | |
mov r13d, dword ptr [r13 + 80] | |
mov qword ptr [rsp + 32], r13 | |
mov rdi, r14 | |
mov rsi, r15 | |
mov rdx, r12 | |
mov rcx, rbp | |
push r13 | |
push r11 | |
push r10 | |
push rax | |
mov r13, rax | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov qword ptr [rbx], r14 | |
mov qword ptr [rbx + 8], r15 | |
mov qword ptr [rbx + 16], r12 | |
mov qword ptr [rbx + 24], rbp | |
mov rax, qword ptr [rsp + 24] | |
mov qword ptr [rbx + 32], rax | |
mov rax, qword ptr [rsp + 16] | |
mov qword ptr [rbx + 40], rax | |
mov qword ptr [rbx + 48], r13 | |
mov rax, qword ptr [rsp] | |
mov qword ptr [rbx + 56], rax | |
mov rax, qword ptr [rsp + 8] | |
mov qword ptr [rbx + 64], rax | |
mov rax, qword ptr [rsp + 32] | |
mov byte ptr [rbx + 72], al | |
add rsp, 40 | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
outlined copy of output.EventModel.AppliedFilters?: | |
cmp rcx, 1 | |
jne .LBB3_2 | |
ret | |
.LBB3_2: | |
mov rdi, rcx | |
jmp swift_bridgeObjectRetain@PLT | |
output.EventModel.StoreImpression.searchId.getter : Swift.String: | |
push r14 | |
push rbx | |
push rax | |
mov rbx, qword ptr [r13 + 88] | |
mov r14, qword ptr [r13 + 96] | |
mov rdi, r14 | |
call swift_bridgeObjectRetain@PLT | |
mov rax, rbx | |
mov rdx, r14 | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
output.EventModel.StoreImpression.deliveryFeeCurrency.getter : Swift.String: | |
push r14 | |
push rbx | |
push rax | |
mov rbx, qword ptr [r13 + 104] | |
mov r14, qword ptr [r13 + 112] | |
mov rdi, r14 | |
call swift_bridgeObjectRetain@PLT | |
mov rax, rbx | |
mov rdx, r14 | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
output.EventModel.StoreImpression.pricingId.getter : Swift.Int?: | |
mov rax, qword ptr [r13 + 120] | |
movzx edx, byte ptr [r13 + 128] | |
ret | |
output.EventModel.StoreImpression.rankingType.getter : output.EventModel.RankingType?: | |
movzx eax, byte ptr [r13 + 129] | |
ret | |
output.EventModel.StoreImpression.init(position: Swift.Int, filterData: output.EventModel.AppliedFilters?, searchId: Swift.String, deliveryFeeCurrency: Swift.String, rankingType: output.EventModel.RankingType?, pricingId: Swift.Int?) -> output.EventModel.StoreImpression: | |
push rbp | |
push r15 | |
push r14 | |
push r13 | |
push r12 | |
push rbx | |
sub rsp, 136 | |
mov r14, rcx | |
mov r15, rdx | |
mov rbx, rax | |
mov rax, rsi | |
mov r12, r9 | |
mov r13, r8 | |
movzx ebp, byte ptr [rsp + 208] | |
mov qword ptr [rsp], rdi | |
lea rsi, [rsp + 8] | |
mov rdi, rax | |
call (outlined init with take of output.EventModel.AppliedFilters?) | |
movzx eax, byte ptr [rsp + 80] | |
movaps xmm0, xmmword ptr [rsp] | |
movaps xmm1, xmmword ptr [rsp + 16] | |
movaps xmm2, xmmword ptr [rsp + 32] | |
movaps xmm3, xmmword ptr [rsp + 48] | |
movaps xmm4, xmmword ptr [rsp + 64] | |
movups xmmword ptr [rbx], xmm0 | |
movups xmmword ptr [rbx + 16], xmm1 | |
movups xmmword ptr [rbx + 32], xmm2 | |
movups xmmword ptr [rbx + 48], xmm3 | |
movups xmmword ptr [rbx + 64], xmm4 | |
mov byte ptr [rbx + 80], al | |
mov qword ptr [rbx + 88], r15 | |
mov qword ptr [rbx + 96], r14 | |
mov qword ptr [rbx + 104], r13 | |
mov qword ptr [rbx + 112], r12 | |
mov rax, qword ptr [rsp + 200] | |
mov qword ptr [rbx + 120], rax | |
and bpl, 1 | |
mov byte ptr [rbx + 128], bpl | |
movzx eax, byte ptr [rsp + 192] | |
mov byte ptr [rbx + 129], al | |
add rsp, 136 | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
outlined init with take of output.EventModel.AppliedFilters?: | |
push r14 | |
push rbx | |
push rax | |
mov rbx, rsi | |
mov r14, rdi | |
lea rdi, [rip + (demangling cache variable for type metadata for output.EventModel.AppliedFilters?)] | |
call __swift_instantiateConcreteTypeFromMangledName | |
mov rcx, qword ptr [rax - 8] | |
mov rdi, rbx | |
mov rsi, r14 | |
mov rdx, rax | |
call qword ptr [rcx + 32] | |
mov rax, rbx | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
__swift_instantiateConcreteTypeFromMangledName: | |
push rbp | |
mov rbp, rsp | |
push rbx | |
push rax | |
mov rax, qword ptr [rdi] | |
test rax, rax | |
js .LBB10_1 | |
.LBB10_2: | |
add rsp, 8 | |
pop rbx | |
pop rbp | |
ret | |
.LBB10_1: | |
mov rbx, rdi | |
mov rsi, rax | |
sar rsi, 32 | |
neg rsi | |
movsxd rdi, eax | |
add rdi, rbx | |
xor edx, edx | |
xor ecx, ecx | |
call swift_getTypeByMangledNameInContext@PLT | |
mov qword ptr [rbx], rax | |
jmp .LBB10_2 | |
static output.EventModel.StoreImpression.__derived_struct_equals(output.EventModel.StoreImpression, output.EventModel.StoreImpression) -> Swift.Bool: | |
jmp (function signature specialization <Arg[2] = Dead> of static output.EventModel.StoreImpression.__derived_struct_equals(output.EventModel.StoreImpression, output.EventModel.StoreImpression) -> Swift.Bool) | |
protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.StoreImpression : Swift.Equatable in output: | |
push r15 | |
push r14 | |
push rbx | |
sub rsp, 272 | |
mov rbx, rsi | |
mov rsi, rdi | |
mov r14, rsp | |
mov edx, 130 | |
mov rdi, r14 | |
call memcpy@PLT | |
lea r15, [rsp + 136] | |
mov edx, 130 | |
mov rdi, r15 | |
mov rsi, rbx | |
call memcpy@PLT | |
mov rdi, r14 | |
mov rsi, r15 | |
call (function signature specialization <Arg[2] = Dead> of static output.EventModel.StoreImpression.__derived_struct_equals(output.EventModel.StoreImpression, output.EventModel.StoreImpression) -> Swift.Bool) | |
add rsp, 272 | |
pop rbx | |
pop r14 | |
pop r15 | |
ret | |
output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?: | |
push rax | |
lea rdx, [rip + (outlined variable #0 of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?)+8] | |
call (merged function signature specialization <Arg[1] = Dead> of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?) | |
pop rcx | |
ret | |
output.EventModel.RankingType.rawValue.getter : Swift.String: | |
test dil, dil | |
je .LBB14_1 | |
movzx eax, dil | |
cmp eax, 1 | |
jne .LBB14_4 | |
movabs rdx, -1873497444986126336 | |
movabs rax, 133467742889292 | |
ret | |
.LBB14_1: | |
movabs rdx, -2161727821137838080 | |
mov eax, 20301 | |
ret | |
.LBB14_4: | |
movabs rdx, -1585267068834386847 | |
movabs rax, 7165064770753689928 | |
ret | |
protocol witness for Swift.Hashable.hashValue.getter : Swift.Int in conformance output.EventModel.RankingType : Swift.Hashable in output: | |
push r13 | |
push rbx | |
sub rsp, 72 | |
movzx ebx, byte ptr [r13] | |
mov rax, rsp | |
xor edi, edi | |
call ($ss6HasherV5_seedABSi_tcfC)@PLT | |
test ebx, ebx | |
je .LBB15_1 | |
cmp ebx, 1 | |
jne .LBB15_4 | |
movabs rbx, -1873497444986126336 | |
movabs rsi, 133467742889292 | |
jmp .LBB15_5 | |
.LBB15_1: | |
movabs rbx, -2161727821137838080 | |
mov esi, 20301 | |
jmp .LBB15_5 | |
.LBB15_4: | |
movabs rbx, -1585267068834386847 | |
movabs rsi, 7165064770753689928 | |
.LBB15_5: | |
mov r13, rsp | |
mov rdi, r13 | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
call ($ss6HasherV9_finalizeSiyF)@PLT | |
add rsp, 72 | |
pop rbx | |
pop r13 | |
ret | |
generic specialization <output.EventModel.AppliedFiltersOrigin> of (extension in Swift):Swift.RawRepresentable< where A: Swift.Hashable, A.Swift.RawRepresentable.RawValue: Swift.Hashable>.hashValue.getter : Swift.Int: | |
push r14 | |
push r13 | |
push rbx | |
sub rsp, 80 | |
mov r14d, edi | |
lea rax, [rsp + 8] | |
xor edi, edi | |
call ($ss6HasherV5_seedABSi_tcfC)@PLT | |
lea rax, [rip + .L.str.19.topFiltersComponent-32] | |
movabs rbx, -9223372036854775808 | |
or rbx, rax | |
movabs rsi, -3458764513820540909 | |
movzx eax, r14b | |
lea rcx, [rip + .LJTI16_0] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB16_1: | |
movabs rbx, -1369093812573080989 | |
movabs rsi, 6013275707540269414 | |
jmp .LBB16_4 | |
.LBB16_2: | |
movabs rbx, -1513209474789839769 | |
movabs rsi, 7453268702925517424 | |
jmp .LBB16_4 | |
.LBB16_3: | |
movabs rbx, -1441151879056955545 | |
movabs rsi, 8022160485868857712 | |
.LBB16_4: | |
lea r13, [rsp + 8] | |
mov rdi, r13 | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
call ($ss6HasherV9_finalizeSiyF)@PLT | |
add rsp, 80 | |
pop rbx | |
pop r13 | |
pop r14 | |
ret | |
.LJTI16_0: | |
.long .LBB16_4-.LJTI16_0 | |
.long .LBB16_1-.LJTI16_0 | |
.long .LBB16_2-.LJTI16_0 | |
.long .LBB16_3-.LJTI16_0 | |
protocol witness for Swift.Hashable.hash(into: inout Swift.Hasher) -> () in conformance output.EventModel.RankingType : Swift.Hashable in output: | |
push rbx | |
movzx eax, byte ptr [r13] | |
test eax, eax | |
je .LBB17_1 | |
cmp eax, 1 | |
jne .LBB17_4 | |
movabs rbx, -1873497444986126336 | |
movabs rsi, 133467742889292 | |
jmp .LBB17_5 | |
.LBB17_1: | |
movabs rbx, -2161727821137838080 | |
mov esi, 20301 | |
jmp .LBB17_5 | |
.LBB17_4: | |
movabs rbx, -1585267068834386847 | |
movabs rsi, 7165064770753689928 | |
.LBB17_5: | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
pop rbx | |
jmp swift_bridgeObjectRelease@PLT | |
protocol witness for Swift.Hashable._rawHashValue(seed: Swift.Int) -> Swift.Int in conformance output.EventModel.RankingType : Swift.Hashable in output: | |
push r13 | |
push rbx | |
sub rsp, 72 | |
movzx ebx, byte ptr [r13] | |
mov rax, rsp | |
call ($ss6HasherV5_seedABSi_tcfC)@PLT | |
test ebx, ebx | |
je .LBB18_1 | |
cmp ebx, 1 | |
jne .LBB18_4 | |
movabs rbx, -1873497444986126336 | |
movabs rsi, 133467742889292 | |
jmp .LBB18_5 | |
.LBB18_1: | |
movabs rbx, -2161727821137838080 | |
mov esi, 20301 | |
jmp .LBB18_5 | |
.LBB18_4: | |
movabs rbx, -1585267068834386847 | |
movabs rsi, 7165064770753689928 | |
.LBB18_5: | |
mov r13, rsp | |
mov rdi, r13 | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
call ($ss6HasherV9_finalizeSiyF)@PLT | |
add rsp, 72 | |
pop rbx | |
pop r13 | |
ret | |
generic specialization <output.EventModel.AppliedFiltersOrigin> of (extension in Swift):Swift.RawRepresentable< where A: Swift.Hashable, A.Swift.RawRepresentable.RawValue: Swift.Hashable>._rawHashValue(seed: Swift.Int) -> Swift.Int: | |
push r14 | |
push r13 | |
push rbx | |
sub rsp, 80 | |
mov r14d, esi | |
lea rax, [rsp + 8] | |
call ($ss6HasherV5_seedABSi_tcfC)@PLT | |
lea rax, [rip + .L.str.19.topFiltersComponent-32] | |
movabs rbx, -9223372036854775808 | |
or rbx, rax | |
movabs rsi, -3458764513820540909 | |
movzx eax, r14b | |
lea rcx, [rip + .LJTI19_0] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB19_1: | |
movabs rbx, -1369093812573080989 | |
movabs rsi, 6013275707540269414 | |
jmp .LBB19_4 | |
.LBB19_2: | |
movabs rbx, -1513209474789839769 | |
movabs rsi, 7453268702925517424 | |
jmp .LBB19_4 | |
.LBB19_3: | |
movabs rbx, -1441151879056955545 | |
movabs rsi, 8022160485868857712 | |
.LBB19_4: | |
lea r13, [rsp + 8] | |
mov rdi, r13 | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
call ($ss6HasherV9_finalizeSiyF)@PLT | |
add rsp, 80 | |
pop rbx | |
pop r13 | |
pop r14 | |
ret | |
.LJTI19_0: | |
.long .LBB19_4-.LJTI19_0 | |
.long .LBB19_1-.LJTI19_0 | |
.long .LBB19_2-.LJTI19_0 | |
.long .LBB19_3-.LJTI19_0 | |
protocol witness for Swift.RawRepresentable.init(rawValue: A.RawValue) -> A? in conformance output.EventModel.RankingType : Swift.RawRepresentable in output: | |
push rbx | |
mov rbx, rax | |
mov rax, qword ptr [rdi] | |
mov rsi, qword ptr [rdi + 8] | |
lea rdx, [rip + (outlined variable #0 of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?)+8] | |
mov rdi, rax | |
call (merged function signature specialization <Arg[1] = Dead> of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?) | |
mov byte ptr [rbx], al | |
pop rbx | |
ret | |
protocol witness for Swift.RawRepresentable.rawValue.getter : A.RawValue in conformance output.EventModel.RankingType : Swift.RawRepresentable in output: | |
movzx ecx, byte ptr [r13] | |
test ecx, ecx | |
je .LBB21_1 | |
cmp ecx, 1 | |
jne .LBB21_4 | |
movabs rcx, -1873497444986126336 | |
movabs rdx, 133467742889292 | |
jmp .LBB21_5 | |
.LBB21_1: | |
movabs rcx, -2161727821137838080 | |
mov edx, 20301 | |
jmp .LBB21_5 | |
.LBB21_4: | |
movabs rcx, -1585267068834386847 | |
movabs rdx, 7165064770753689928 | |
.LBB21_5: | |
mov qword ptr [rax], rdx | |
mov qword ptr [rax + 8], rcx | |
ret | |
protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.RankingType : Swift.Equatable in output: | |
movzx esi, byte ptr [rsi] | |
movzx edi, byte ptr [rdi] | |
jmp (generic specialization <output.EventModel.RankingType> of Swift.== infix<A where A: Swift.RawRepresentable, A.RawValue: Swift.Equatable>(A, A) -> Swift.Bool) | |
generic specialization <output.EventModel.PersonalizedFilterType> of Swift.== infix<A where A: Swift.RawRepresentable, A.RawValue: Swift.Equatable>(A, A) -> Swift.Bool: | |
push rbp | |
push rbx | |
push rax | |
movabs rbx, -2017612633061982208 | |
movsx rax, dil | |
lea rcx, [rip + .Lswitch.table.static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Boolfunction signature specialization <Arg[2] = Dead> of with unmangled suffix ".2"] | |
mov rdi, qword ptr [rcx + 8*rax] | |
movsx rax, sil | |
mov rdx, qword ptr [rcx + 8*rax] | |
mov bpl, 1 | |
cmp rdi, rdx | |
je .LBB23_2 | |
mov rsi, rbx | |
mov rcx, rbx | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov ebp, eax | |
.LBB23_2: | |
mov rdi, rbx | |
mov esi, 2 | |
call swift_bridgeObjectRelease_n@PLT | |
mov eax, ebp | |
add rsp, 8 | |
pop rbx | |
pop rbp | |
ret | |
generic specialization <output.EventModel.AppliedFiltersOrigin> of Swift.== infix<A where A: Swift.RawRepresentable, A.RawValue: Swift.Equatable>(A, A) -> Swift.Bool: | |
push rbp | |
push r15 | |
push r14 | |
push rbx | |
push rax | |
movabs rdx, -3458764513820540909 | |
lea rax, [rip + .L.str.19.topFiltersComponent-32] | |
movabs rcx, -9223372036854775808 | |
mov r14, rax | |
or r14, rcx | |
movzx edi, dil | |
lea r8, [rip + .LJTI24_0] | |
movsxd r9, dword ptr [r8 + 4*rdi] | |
add r9, r8 | |
mov rdi, rdx | |
mov rbx, r14 | |
jmp r9 | |
.LBB24_1: | |
movabs rdi, 6013275707540269414 | |
movabs rbx, -1369093812573080989 | |
or rax, rcx | |
movzx ecx, sil | |
lea rsi, [rip + .LJTI24_1] | |
movsxd rcx, dword ptr [rsi + 4*rcx] | |
add rcx, rsi | |
mov r14, rax | |
jmp rcx | |
.LBB24_2: | |
movabs rdi, 7453268702925517424 | |
movabs rbx, -1513209474789839769 | |
or rax, rcx | |
movzx ecx, sil | |
lea rsi, [rip + .LJTI24_1] | |
movsxd rcx, dword ptr [rsi + 4*rcx] | |
add rcx, rsi | |
mov r14, rax | |
jmp rcx | |
.LBB24_3: | |
movabs rdi, 8022160485868857712 | |
movabs rbx, -1441151879056955545 | |
.LBB24_4: | |
movzx eax, sil | |
lea rcx, [rip + .LJTI24_1] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB24_5: | |
movabs rdx, 6013275707540269414 | |
movabs r14, -1369093812573080989 | |
cmp rdi, rdx | |
je .LBB24_9 | |
jmp .LBB24_10 | |
.LBB24_6: | |
movabs rdx, 7453268702925517424 | |
movabs r14, -1513209474789839769 | |
.LBB24_8: | |
cmp rdi, rdx | |
je .LBB24_9 | |
jmp .LBB24_10 | |
.LBB24_7: | |
movabs rdx, 8022160485868857712 | |
movabs r14, -1441151879056955545 | |
cmp rdi, rdx | |
jne .LBB24_10 | |
.LBB24_9: | |
mov bpl, 1 | |
mov r15, rbx | |
cmp rbx, r14 | |
je .LBB24_11 | |
.LBB24_10: | |
mov rsi, rbx | |
mov rcx, r14 | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov ebp, eax | |
mov r15, r14 | |
.LBB24_11: | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
mov rdi, r15 | |
call swift_bridgeObjectRelease@PLT | |
mov eax, ebp | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
.LJTI24_0: | |
.long .LBB24_4-.LJTI24_0 | |
.long .LBB24_1-.LJTI24_0 | |
.long .LBB24_2-.LJTI24_0 | |
.long .LBB24_3-.LJTI24_0 | |
.LJTI24_1: | |
.long .LBB24_8-.LJTI24_1 | |
.long .LBB24_5-.LJTI24_1 | |
.long .LBB24_6-.LJTI24_1 | |
.long .LBB24_7-.LJTI24_1 | |
generic specialization <output.EventModel.RankingType> of Swift.== infix<A where A: Swift.RawRepresentable, A.RawValue: Swift.Equatable>(A, A) -> Swift.Bool: | |
push rbp | |
push r15 | |
push r14 | |
push rbx | |
push rax | |
mov eax, edi | |
movabs r14, -2161727821137838080 | |
mov edx, 20301 | |
mov edi, 20301 | |
mov rbx, r14 | |
test al, al | |
je .LBB25_4 | |
movzx eax, al | |
cmp eax, 1 | |
jne .LBB25_3 | |
movabs rdi, 133467742889292 | |
movabs rbx, -1873497444986126336 | |
.LBB25_4: | |
test sil, sil | |
jne .LBB25_5 | |
jmp .LBB25_8 | |
.LBB25_3: | |
movabs rdi, 7165064770753689928 | |
movabs rbx, -1585267068834386847 | |
test sil, sil | |
je .LBB25_8 | |
.LBB25_5: | |
movzx eax, sil | |
cmp eax, 1 | |
jne .LBB25_7 | |
movabs rdx, 133467742889292 | |
movabs r14, -1873497444986126336 | |
.LBB25_8: | |
cmp rdi, rdx | |
je .LBB25_9 | |
jmp .LBB25_10 | |
.LBB25_7: | |
movabs rdx, 7165064770753689928 | |
movabs r14, -1585267068834386847 | |
cmp rdi, rdx | |
jne .LBB25_10 | |
.LBB25_9: | |
mov bpl, 1 | |
mov r15, rbx | |
cmp rbx, r14 | |
je .LBB25_11 | |
.LBB25_10: | |
mov rsi, rbx | |
mov rcx, r14 | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov ebp, eax | |
mov r15, r14 | |
.LBB25_11: | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
mov rdi, r15 | |
call swift_bridgeObjectRelease@PLT | |
mov eax, ebp | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
output.EventModel.AppliedFilters.selectedFilters.getter : output.EventModel.SelectedFilters: | |
mov rcx, qword ptr [r13] | |
movzx edx, byte ptr [r13 + 8] | |
mov rsi, qword ptr [r13 + 16] | |
movzx r8d, byte ptr [r13 + 40] | |
mov qword ptr [rax], rcx | |
mov byte ptr [rax + 8], dl | |
mov qword ptr [rax + 16], rsi | |
mov rdi, qword ptr [r13 + 24] | |
movups xmm0, xmmword ptr [r13 + 24] | |
movups xmmword ptr [rax + 24], xmm0 | |
mov byte ptr [rax + 40], r8b | |
jmp swift_bridgeObjectRetain@PLT | |
output.EventModel.AppliedFilters.prime.getter : Swift.Bool: | |
movzx eax, byte ptr [r13 + 41] | |
ret | |
output.EventModel.AppliedFilters.personalizedFilterType.getter : output.EventModel.PersonalizedFilterType: | |
movzx eax, byte ptr [r13 + 42] | |
ret | |
output.EventModel.AppliedFilters.origin.getter : output.EventModel.AppliedFiltersOrigin: | |
movzx eax, byte ptr [r13 + 43] | |
ret | |
output.EventModel.AppliedFilters.toggleValue.getter : Swift.Bool: | |
movzx eax, byte ptr [r13 + 44] | |
ret | |
output.EventModel.AppliedFilters.personalizedFilterPosition.getter : Swift.Int?: | |
mov rax, qword ptr [r13 + 48] | |
movzx edx, byte ptr [r13 + 56] | |
ret | |
output.EventModel.AppliedFilters.categoryID.getter : Swift.Int?: | |
mov rax, qword ptr [r13 + 64] | |
movzx edx, byte ptr [r13 + 72] | |
ret | |
output.EventModel.AppliedFilters.init(selectedFilters: output.EventModel.SelectedFilters, prime: Swift.Bool, personalizedFilterType: output.EventModel.PersonalizedFilterType, origin: output.EventModel.AppliedFiltersOrigin, toggleValue: Swift.Bool, personalizedFilterPosition: Swift.Int?, categoryID: Swift.Int?) -> output.EventModel.AppliedFilters: | |
push rbp | |
push r15 | |
push r14 | |
push r12 | |
push rbx | |
movzx r10d, byte ptr [rsp + 64] | |
mov r11, qword ptr [rsp + 56] | |
movzx ebx, byte ptr [rsp + 48] | |
mov r14, qword ptr [rdi] | |
movzx ebp, byte ptr [rdi + 8] | |
mov r15, qword ptr [rdi + 32] | |
movzx r12d, byte ptr [rdi + 40] | |
and sil, 1 | |
and r8b, 1 | |
mov qword ptr [rax], r14 | |
and bpl, 1 | |
mov byte ptr [rax + 8], bpl | |
movups xmm0, xmmword ptr [rdi + 16] | |
movups xmmword ptr [rax + 16], xmm0 | |
mov qword ptr [rax + 32], r15 | |
and r12b, 1 | |
mov byte ptr [rax + 40], r12b | |
mov byte ptr [rax + 41], sil | |
mov byte ptr [rax + 42], dl | |
mov byte ptr [rax + 43], cl | |
mov byte ptr [rax + 44], r8b | |
mov qword ptr [rax + 48], r9 | |
and bl, 1 | |
mov byte ptr [rax + 56], bl | |
mov qword ptr [rax + 64], r11 | |
and r10b, 1 | |
mov byte ptr [rax + 72], r10b | |
pop rbx | |
pop r12 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Bool: | |
jmp (function signature specialization <Arg[2] = Dead> of static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Bool) | |
static output.EventModel.SelectedFilters.__derived_struct_equals(output.EventModel.SelectedFilters, output.EventModel.SelectedFilters) -> Swift.Bool: | |
jmp (function signature specialization <Arg[2] = Dead> of static output.EventModel.SelectedFilters.__derived_struct_equals(output.EventModel.SelectedFilters, output.EventModel.SelectedFilters) -> Swift.Bool) | |
protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.AppliedFilters : Swift.Equatable in output: | |
sub rsp, 168 | |
movups xmm0, xmmword ptr [rdi + 57] | |
movups xmmword ptr [rsp + 57], xmm0 | |
movups xmm0, xmmword ptr [rdi] | |
movups xmm1, xmmword ptr [rdi + 16] | |
movups xmm2, xmmword ptr [rdi + 32] | |
movups xmm3, xmmword ptr [rdi + 48] | |
movaps xmmword ptr [rsp + 48], xmm3 | |
movaps xmmword ptr [rsp + 32], xmm2 | |
movaps xmmword ptr [rsp + 16], xmm1 | |
movaps xmmword ptr [rsp], xmm0 | |
movups xmm0, xmmword ptr [rsi] | |
movups xmm1, xmmword ptr [rsi + 16] | |
movups xmm2, xmmword ptr [rsi + 32] | |
movups xmm3, xmmword ptr [rsi + 48] | |
movaps xmmword ptr [rsp + 80], xmm0 | |
movaps xmmword ptr [rsp + 96], xmm1 | |
movaps xmmword ptr [rsp + 112], xmm2 | |
movaps xmmword ptr [rsp + 128], xmm3 | |
movups xmm0, xmmword ptr [rsi + 57] | |
movups xmmword ptr [rsp + 137], xmm0 | |
mov rdi, rsp | |
lea rsi, [rsp + 80] | |
call (function signature specialization <Arg[2] = Dead> of static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Bool) | |
add rsp, 168 | |
ret | |
output.EventModel.SelectedFilters.sortingId.getter : Swift.Int?: | |
mov rax, qword ptr [r13] | |
movzx edx, byte ptr [r13 + 8] | |
ret | |
output.EventModel.SelectedFilters.type.getter : Swift.String?: | |
push r14 | |
push rbx | |
push rax | |
mov rbx, qword ptr [r13 + 16] | |
mov r14, qword ptr [r13 + 24] | |
mov rdi, r14 | |
call swift_bridgeObjectRetain@PLT | |
mov rax, rbx | |
mov rdx, r14 | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
output.EventModel.SelectedFilters.pricingId.getter : Swift.Int?: | |
mov rax, qword ptr [r13 + 32] | |
movzx edx, byte ptr [r13 + 40] | |
ret | |
output.EventModel.SelectedFilters.init(sortingId: Swift.Int?, type: Swift.String?, pricingId: Swift.Int?) -> output.EventModel.SelectedFilters: | |
mov qword ptr [rax], rdi | |
and esi, 1 | |
mov byte ptr [rax + 8], sil | |
mov qword ptr [rax + 16], rdx | |
mov qword ptr [rax + 24], rcx | |
mov qword ptr [rax + 32], r8 | |
and r9d, 1 | |
mov byte ptr [rax + 40], r9b | |
ret | |
protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.SelectedFilters : Swift.Equatable in output: | |
sub rsp, 104 | |
movups xmm0, xmmword ptr [rdi] | |
movups xmm1, xmmword ptr [rdi + 16] | |
movups xmm2, xmmword ptr [rdi + 25] | |
movups xmmword ptr [rsp + 25], xmm2 | |
movaps xmmword ptr [rsp + 16], xmm1 | |
movaps xmmword ptr [rsp], xmm0 | |
movups xmm0, xmmword ptr [rsi] | |
movups xmm1, xmmword ptr [rsi + 16] | |
movups xmm2, xmmword ptr [rsi + 25] | |
movaps xmmword ptr [rsp + 48], xmm0 | |
movaps xmmword ptr [rsp + 64], xmm1 | |
movups xmmword ptr [rsp + 73], xmm2 | |
mov rdi, rsp | |
lea rsi, [rsp + 48] | |
call (function signature specialization <Arg[2] = Dead> of static output.EventModel.SelectedFilters.__derived_struct_equals(output.EventModel.SelectedFilters, output.EventModel.SelectedFilters) -> Swift.Bool) | |
add rsp, 104 | |
ret | |
output.EventModel.PersonalizedFilterType.init(rawValue: Swift.String) -> output.EventModel.PersonalizedFilterType?: | |
push rax | |
lea rdx, [rip + (outlined variable #0 of output.EventModel.PersonalizedFilterType.init(rawValue: Swift.String) -> output.EventModel.PersonalizedFilterType?)+8] | |
call (merged function signature specialization <Arg[1] = Dead> of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?) | |
pop rcx | |
ret | |
output.EventModel.PersonalizedFilterType.rawValue.getter : Swift.String: | |
movsx rax, dil | |
lea rcx, [rip + .Lswitch.table.static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Boolfunction signature specialization <Arg[2] = Dead> of with unmangled suffix ".2"] | |
mov rax, qword ptr [rcx + 8*rax] | |
movabs rdx, -2017612633061982208 | |
ret | |
protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.PersonalizedFilterType : Swift.Equatable in output: | |
movzx esi, byte ptr [rsi] | |
movzx edi, byte ptr [rdi] | |
jmp (generic specialization <output.EventModel.PersonalizedFilterType> of Swift.== infix<A where A: Swift.RawRepresentable, A.RawValue: Swift.Equatable>(A, A) -> Swift.Bool) | |
protocol witness for Swift.Hashable.hashValue.getter : Swift.Int in conformance output.EventModel.PersonalizedFilterType : Swift.Hashable in output: | |
push r13 | |
push rbx | |
sub rsp, 72 | |
movsx rbx, byte ptr [r13] | |
mov r13, rsp | |
mov rax, r13 | |
xor edi, edi | |
call ($ss6HasherV5_seedABSi_tcfC)@PLT | |
lea rax, [rip + .Lswitch.table.static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Boolfunction signature specialization <Arg[2] = Dead> of with unmangled suffix ".2"] | |
mov rsi, qword ptr [rax + 8*rbx] | |
movabs rbx, -2017612633061982208 | |
mov rdi, r13 | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
call ($ss6HasherV9_finalizeSiyF)@PLT | |
add rsp, 72 | |
pop rbx | |
pop r13 | |
ret | |
protocol witness for Swift.Hashable.hash(into: inout Swift.Hasher) -> () in conformance output.EventModel.PersonalizedFilterType : Swift.Hashable in output: | |
push rbx | |
movsx rax, byte ptr [r13] | |
lea rcx, [rip + .Lswitch.table.static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Boolfunction signature specialization <Arg[2] = Dead> of with unmangled suffix ".2"] | |
mov rsi, qword ptr [rcx + 8*rax] | |
movabs rbx, -2017612633061982208 | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
pop rbx | |
jmp swift_bridgeObjectRelease@PLT | |
protocol witness for Swift.Hashable._rawHashValue(seed: Swift.Int) -> Swift.Int in conformance output.EventModel.PersonalizedFilterType : Swift.Hashable in output: | |
push r13 | |
push rbx | |
sub rsp, 72 | |
movsx rbx, byte ptr [r13] | |
mov r13, rsp | |
mov rax, r13 | |
call ($ss6HasherV5_seedABSi_tcfC)@PLT | |
lea rax, [rip + .Lswitch.table.static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Boolfunction signature specialization <Arg[2] = Dead> of with unmangled suffix ".2"] | |
mov rsi, qword ptr [rax + 8*rbx] | |
movabs rbx, -2017612633061982208 | |
mov rdi, r13 | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
call ($ss6HasherV9_finalizeSiyF)@PLT | |
add rsp, 72 | |
pop rbx | |
pop r13 | |
ret | |
protocol witness for Swift.RawRepresentable.init(rawValue: A.RawValue) -> A? in conformance output.EventModel.PersonalizedFilterType : Swift.RawRepresentable in output: | |
push rbx | |
mov rbx, rax | |
mov rax, qword ptr [rdi] | |
mov rsi, qword ptr [rdi + 8] | |
lea rdx, [rip + (outlined variable #0 of output.EventModel.PersonalizedFilterType.init(rawValue: Swift.String) -> output.EventModel.PersonalizedFilterType?)+8] | |
mov rdi, rax | |
call (merged function signature specialization <Arg[1] = Dead> of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?) | |
mov byte ptr [rbx], al | |
pop rbx | |
ret | |
protocol witness for Swift.RawRepresentable.rawValue.getter : A.RawValue in conformance output.EventModel.PersonalizedFilterType : Swift.RawRepresentable in output: | |
movsx rcx, byte ptr [r13] | |
lea rdx, [rip + .Lswitch.table.static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Boolfunction signature specialization <Arg[2] = Dead> of with unmangled suffix ".2"] | |
mov rcx, qword ptr [rdx + 8*rcx] | |
mov qword ptr [rax], rcx | |
movabs rcx, -2017612633061982208 | |
mov qword ptr [rax + 8], rcx | |
ret | |
output.EventModel.AppliedFiltersOrigin.init(rawValue: Swift.String) -> output.EventModel.AppliedFiltersOrigin?: | |
jmp (function signature specialization <Arg[1] = Dead> of output.EventModel.AppliedFiltersOrigin.init(rawValue: Swift.String) -> output.EventModel.AppliedFiltersOrigin?) | |
output.EventModel.AppliedFiltersOrigin.rawValue.getter : Swift.String: | |
lea rax, [rip + .L.str.19.topFiltersComponent-32] | |
movabs rdx, -9223372036854775808 | |
or rdx, rax | |
movabs rax, -3458764513820540909 | |
movzx ecx, dil | |
lea rsi, [rip + .LJTI51_0] | |
movsxd rcx, dword ptr [rsi + 4*rcx] | |
add rcx, rsi | |
jmp rcx | |
.LBB51_1: | |
movabs rdx, -1369093812573080989 | |
movabs rax, 6013275707540269414 | |
ret | |
.LBB51_2: | |
movabs rdx, -1513209474789839769 | |
movabs rax, 7453268702925517424 | |
ret | |
.LBB51_3: | |
movabs rdx, -1441151879056955545 | |
movabs rax, 8022160485868857712 | |
.LBB51_4: | |
ret | |
.LJTI51_0: | |
.long .LBB51_4-.LJTI51_0 | |
.long .LBB51_1-.LJTI51_0 | |
.long .LBB51_2-.LJTI51_0 | |
.long .LBB51_3-.LJTI51_0 | |
protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output: | |
movzx esi, byte ptr [rsi] | |
movzx edi, byte ptr [rdi] | |
jmp (generic specialization <output.EventModel.AppliedFiltersOrigin> of Swift.== infix<A where A: Swift.RawRepresentable, A.RawValue: Swift.Equatable>(A, A) -> Swift.Bool) | |
protocol witness for Swift.Hashable.hashValue.getter : Swift.Int in conformance output.EventModel.AppliedFiltersOrigin : Swift.Hashable in output: | |
movzx edi, byte ptr [r13] | |
jmp (generic specialization <output.EventModel.AppliedFiltersOrigin> of (extension in Swift):Swift.RawRepresentable< where A: Swift.Hashable, A.Swift.RawRepresentable.RawValue: Swift.Hashable>.hashValue.getter : Swift.Int) | |
protocol witness for Swift.Hashable.hash(into: inout Swift.Hasher) -> () in conformance output.EventModel.AppliedFiltersOrigin : Swift.Hashable in output: | |
push rbx | |
movzx eax, byte ptr [r13] | |
lea rcx, [rip + .L.str.19.topFiltersComponent-32] | |
movabs rbx, -9223372036854775808 | |
or rbx, rcx | |
movabs rsi, -3458764513820540909 | |
lea rcx, [rip + .LJTI54_0] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB54_1: | |
movabs rbx, -1369093812573080989 | |
movabs rsi, 6013275707540269414 | |
jmp .LBB54_4 | |
.LBB54_2: | |
movabs rbx, -1513209474789839769 | |
movabs rsi, 7453268702925517424 | |
jmp .LBB54_4 | |
.LBB54_3: | |
movabs rbx, -1441151879056955545 | |
movabs rsi, 8022160485868857712 | |
.LBB54_4: | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
pop rbx | |
jmp swift_bridgeObjectRelease@PLT | |
.LJTI54_0: | |
.long .LBB54_4-.LJTI54_0 | |
.long .LBB54_1-.LJTI54_0 | |
.long .LBB54_2-.LJTI54_0 | |
.long .LBB54_3-.LJTI54_0 | |
protocol witness for Swift.Hashable._rawHashValue(seed: Swift.Int) -> Swift.Int in conformance output.EventModel.AppliedFiltersOrigin : Swift.Hashable in output: | |
movzx esi, byte ptr [r13] | |
jmp (generic specialization <output.EventModel.AppliedFiltersOrigin> of (extension in Swift):Swift.RawRepresentable< where A: Swift.Hashable, A.Swift.RawRepresentable.RawValue: Swift.Hashable>._rawHashValue(seed: Swift.Int) -> Swift.Int) | |
protocol witness for Swift.RawRepresentable.init(rawValue: A.RawValue) -> A? in conformance output.EventModel.AppliedFiltersOrigin : Swift.RawRepresentable in output: | |
push rbx | |
mov rbx, rax | |
mov rax, qword ptr [rdi] | |
mov rsi, qword ptr [rdi + 8] | |
mov rdi, rax | |
call (function signature specialization <Arg[1] = Dead> of output.EventModel.AppliedFiltersOrigin.init(rawValue: Swift.String) -> output.EventModel.AppliedFiltersOrigin?) | |
mov byte ptr [rbx], al | |
pop rbx | |
ret | |
protocol witness for Swift.RawRepresentable.rawValue.getter : A.RawValue in conformance output.EventModel.AppliedFiltersOrigin : Swift.RawRepresentable in output: | |
movzx esi, byte ptr [r13] | |
lea rdx, [rip + .L.str.19.topFiltersComponent-32] | |
movabs rcx, -9223372036854775808 | |
or rcx, rdx | |
movabs rdx, -3458764513820540909 | |
lea rdi, [rip + .LJTI57_0] | |
movsxd rsi, dword ptr [rdi + 4*rsi] | |
add rsi, rdi | |
jmp rsi | |
.LBB57_1: | |
movabs rcx, -1369093812573080989 | |
movabs rdx, 6013275707540269414 | |
jmp .LBB57_4 | |
.LBB57_2: | |
movabs rcx, -1513209474789839769 | |
movabs rdx, 7453268702925517424 | |
jmp .LBB57_4 | |
.LBB57_3: | |
movabs rcx, -1441151879056955545 | |
movabs rdx, 8022160485868857712 | |
.LBB57_4: | |
mov qword ptr [rax], rdx | |
mov qword ptr [rax + 8], rcx | |
ret | |
.LJTI57_0: | |
.long .LBB57_4-.LJTI57_0 | |
.long .LBB57_1-.LJTI57_0 | |
.long .LBB57_2-.LJTI57_0 | |
.long .LBB57_3-.LJTI57_0 | |
function signature specialization <Arg[2] = Dead> of static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Bool: | |
push rbp | |
push r15 | |
push r14 | |
push r13 | |
push r12 | |
push rbx | |
push rax | |
mov r14, rsi | |
mov rbx, rdi | |
mov rdi, qword ptr [rdi + 16] | |
mov rsi, qword ptr [rbx + 24] | |
mov r8, qword ptr [rbx + 32] | |
movzx r15d, byte ptr [rbx + 40] | |
movzx eax, byte ptr [r14 + 8] | |
mov rdx, qword ptr [r14 + 16] | |
mov rcx, qword ptr [r14 + 24] | |
mov r12, qword ptr [r14 + 32] | |
movzx r13d, byte ptr [r14 + 40] | |
test byte ptr [rbx + 8], 1 | |
jne .LBB58_3 | |
xor ebp, ebp | |
test al, 1 | |
jne .LBB58_29 | |
mov rax, qword ptr [r14] | |
cmp qword ptr [rbx], rax | |
je .LBB58_4 | |
jmp .LBB58_29 | |
.LBB58_3: | |
test al, 1 | |
je .LBB58_28 | |
.LBB58_4: | |
test rsi, rsi | |
je .LBB58_9 | |
test rcx, rcx | |
je .LBB58_28 | |
cmp rdi, rdx | |
jne .LBB58_8 | |
cmp rsi, rcx | |
je .LBB58_10 | |
.LBB58_8: | |
xor ebp, ebp | |
mov qword ptr [rsp], r8 | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov r8, qword ptr [rsp] | |
test al, 1 | |
jne .LBB58_10 | |
jmp .LBB58_29 | |
.LBB58_9: | |
test rcx, rcx | |
jne .LBB58_28 | |
.LBB58_10: | |
test r15b, 1 | |
jne .LBB58_13 | |
xor ebp, ebp | |
test r13b, 1 | |
jne .LBB58_29 | |
cmp r8, r12 | |
je .LBB58_14 | |
jmp .LBB58_29 | |
.LBB58_13: | |
test r13b, 1 | |
je .LBB58_28 | |
.LBB58_14: | |
movzx eax, byte ptr [rbx + 41] | |
xor al, byte ptr [r14 + 41] | |
test al, 1 | |
jne .LBB58_28 | |
movabs r15, -2017612633061982208 | |
movsx rax, byte ptr [rbx + 42] | |
lea rcx, [rip + .Lswitch.table.static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Boolfunction signature specialization <Arg[2] = Dead> of with unmangled suffix ".2"] | |
mov rdi, qword ptr [rcx + 8*rax] | |
movsx rax, byte ptr [r14 + 42] | |
mov rdx, qword ptr [rcx + 8*rax] | |
cmp rdi, rdx | |
jne .LBB58_17 | |
mov rdi, r15 | |
mov esi, 2 | |
call swift_bridgeObjectRelease_n@PLT | |
jmp .LBB58_18 | |
.LBB58_17: | |
xor ebp, ebp | |
mov rsi, r15 | |
mov rcx, r15 | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov r12d, eax | |
mov rdi, r15 | |
mov esi, 2 | |
call swift_bridgeObjectRelease_n@PLT | |
test r12b, 1 | |
je .LBB58_29 | |
.LBB58_18: | |
movzx esi, byte ptr [r14 + 43] | |
movzx edi, byte ptr [rbx + 43] | |
call (generic specialization <output.EventModel.AppliedFiltersOrigin> of Swift.== infix<A where A: Swift.RawRepresentable, A.RawValue: Swift.Equatable>(A, A) -> Swift.Bool) | |
test al, 1 | |
je .LBB58_28 | |
movzx eax, byte ptr [rbx + 44] | |
xor al, byte ptr [r14 + 44] | |
test al, 1 | |
je .LBB58_20 | |
.LBB58_28: | |
xor ebp, ebp | |
.LBB58_29: | |
mov eax, ebp | |
add rsp, 8 | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
.LBB58_20: | |
movzx eax, byte ptr [r14 + 56] | |
cmp byte ptr [rbx + 56], 0 | |
je .LBB58_21 | |
test al, 1 | |
je .LBB58_28 | |
jmp .LBB58_24 | |
.LBB58_21: | |
xor ebp, ebp | |
test al, 1 | |
jne .LBB58_29 | |
mov rax, qword ptr [r14 + 48] | |
cmp qword ptr [rbx + 48], rax | |
jne .LBB58_29 | |
.LBB58_24: | |
movzx eax, byte ptr [r14 + 72] | |
cmp byte ptr [rbx + 72], 0 | |
je .LBB58_25 | |
mov bpl, 1 | |
test al, 1 | |
je .LBB58_28 | |
jmp .LBB58_29 | |
.LBB58_25: | |
test al, 1 | |
jne .LBB58_28 | |
mov rax, qword ptr [r14 + 64] | |
mov bpl, 1 | |
cmp qword ptr [rbx + 64], rax | |
je .LBB58_29 | |
jmp .LBB58_28 | |
function signature specialization <Arg[2] = Dead> of static output.EventModel.StoreImpression.__derived_struct_equals(output.EventModel.StoreImpression, output.EventModel.StoreImpression) -> Swift.Bool: | |
push rbp | |
push r15 | |
push r14 | |
push r13 | |
push r12 | |
push rbx | |
sub rsp, 328 | |
mov rax, qword ptr [rdi] | |
cmp rax, qword ptr [rsi] | |
jne .LBB59_30 | |
mov rbx, rsi | |
mov r14, rdi | |
mov rdi, qword ptr [rdi + 8] | |
mov rsi, qword ptr [r14 + 16] | |
mov rdx, qword ptr [r14 + 24] | |
mov r11, qword ptr [r14 + 32] | |
mov r8, qword ptr [r14 + 40] | |
mov r9, qword ptr [r14 + 48] | |
mov r10, qword ptr [r14 + 56] | |
mov rbp, qword ptr [r14 + 64] | |
mov rax, qword ptr [r14 + 72] | |
mov qword ptr [rsp + 80], rax | |
movzx eax, byte ptr [r14 + 80] | |
mov rcx, qword ptr [rbx + 8] | |
mov qword ptr [rsp + 72], rcx | |
mov rcx, qword ptr [rbx + 16] | |
mov qword ptr [rsp + 8], rcx | |
mov rcx, qword ptr [rbx + 24] | |
mov qword ptr [rsp + 56], rcx | |
mov r12, qword ptr [rbx + 32] | |
mov r15, qword ptr [rbx + 40] | |
movzx ecx, byte ptr [rbx + 80] | |
mov byte ptr [rsp + 7], cl | |
mov rcx, qword ptr [rbx + 48] | |
mov qword ptr [rsp + 144], rcx | |
mov rcx, qword ptr [rbx + 56] | |
mov qword ptr [rsp + 64], rcx | |
mov r13, qword ptr [rbx + 64] | |
mov rcx, qword ptr [rbx + 72] | |
cmp r11, 1 | |
jne .LBB59_2 | |
cmp r12, 1 | |
jne .LBB59_4 | |
jmp .LBB59_6 | |
.LBB59_2: | |
cmp r12, 1 | |
jne .LBB59_3 | |
.LBB59_4: | |
movzx eax, al | |
mov qword ptr [rsp + 16], rax | |
mov qword ptr [rsp + 120], rdi | |
mov r14, r15 | |
mov qword ptr [rsp + 24], r15 | |
mov qword ptr [rsp + 128], rsi | |
mov qword ptr [rsp + 104], rdx | |
mov rbx, rcx | |
mov rcx, r11 | |
mov qword ptr [rsp + 96], r12 | |
mov qword ptr [rsp + 32], r8 | |
mov qword ptr [rsp + 40], r9 | |
push rax | |
push qword ptr [rsp + 88] | |
mov qword ptr [rsp + 64], rbp | |
push rbp | |
push r10 | |
mov r15, qword ptr [rsp + 96] | |
mov qword ptr [rsp + 144], r10 | |
mov qword ptr [rsp + 120], r11 | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
movzx eax, byte ptr [rsp + 7] | |
mov rdi, qword ptr [rsp + 72] | |
mov rsi, qword ptr [rsp + 8] | |
mov rbp, qword ptr [rsp + 56] | |
mov rdx, rbp | |
mov rcx, r12 | |
mov r8, r14 | |
mov r12, qword ptr [rsp + 144] | |
mov r9, r12 | |
push rax | |
mov r14, rax | |
push rbx | |
push r13 | |
push r15 | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov rdi, qword ptr [rsp + 120] | |
mov rsi, qword ptr [rsp + 128] | |
mov rdx, qword ptr [rsp + 104] | |
mov rcx, qword ptr [rsp + 88] | |
mov r8, qword ptr [rsp + 32] | |
mov r9, qword ptr [rsp + 40] | |
push qword ptr [rsp + 16] | |
push qword ptr [rsp + 88] | |
push qword ptr [rsp + 64] | |
push qword ptr [rsp + 136] | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov rdi, qword ptr [rsp + 72] | |
mov rsi, qword ptr [rsp + 8] | |
mov rdx, rbp | |
mov rcx, qword ptr [rsp + 96] | |
mov r8, qword ptr [rsp + 24] | |
mov r9, r12 | |
push r14 | |
push rbx | |
push r13 | |
push r15 | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
.LBB59_30: | |
xor ebp, ebp | |
.LBB59_31: | |
mov eax, ebp | |
add rsp, 328 | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
.LBB59_3: | |
mov qword ptr [rsp + 168], rdi | |
mov qword ptr [rsp + 16], rcx | |
mov ecx, esi | |
and ecx, 1 | |
mov byte ptr [rsp + 176], cl | |
mov qword ptr [rsp + 184], rdx | |
mov qword ptr [rsp + 192], r11 | |
mov qword ptr [rsp + 32], r8 | |
mov qword ptr [rsp + 200], r8 | |
mov qword ptr [rsp + 96], r12 | |
mov qword ptr [rsp + 40], r9 | |
mov ecx, r9d | |
and ecx, 1 | |
mov byte ptr [rsp + 208], cl | |
mov rcx, r9 | |
shr rcx, 8 | |
and cl, 1 | |
mov byte ptr [rsp + 209], cl | |
mov rcx, r9 | |
shr rcx, 16 | |
mov byte ptr [rsp + 210], cl | |
mov rcx, r9 | |
shr rcx, 24 | |
mov byte ptr [rsp + 211], cl | |
mov rcx, r9 | |
shr rcx, 32 | |
and cl, 1 | |
mov byte ptr [rsp + 212], cl | |
mov qword ptr [rsp + 216], r10 | |
mov qword ptr [rsp + 48], rbp | |
mov ecx, ebp | |
and ecx, 1 | |
mov byte ptr [rsp + 224], cl | |
mov rcx, qword ptr [rsp + 72] | |
mov qword ptr [rsp + 248], rcx | |
mov rcx, qword ptr [rsp + 8] | |
and ecx, 1 | |
mov byte ptr [rsp + 256], cl | |
mov rcx, qword ptr [rsp + 56] | |
mov qword ptr [rsp + 264], rcx | |
mov qword ptr [rsp + 272], r12 | |
mov qword ptr [rsp + 280], r15 | |
mov rbp, qword ptr [rsp + 144] | |
mov ecx, ebp | |
and ecx, 1 | |
mov byte ptr [rsp + 288], cl | |
mov rcx, rbp | |
shr rcx, 8 | |
and cl, 1 | |
mov byte ptr [rsp + 289], cl | |
mov rcx, rbp | |
shr rcx, 16 | |
mov byte ptr [rsp + 290], cl | |
mov rcx, rbp | |
shr rcx, 24 | |
mov byte ptr [rsp + 291], cl | |
mov rcx, rbp | |
shr rcx, 32 | |
and cl, 1 | |
mov byte ptr [rsp + 292], cl | |
mov rcx, qword ptr [rsp + 64] | |
mov qword ptr [rsp + 296], rcx | |
mov r8, r13 | |
mov ecx, r8d | |
and ecx, 1 | |
mov byte ptr [rsp + 304], cl | |
mov qword ptr [rsp + 24], r15 | |
mov rcx, qword ptr [rsp + 80] | |
mov qword ptr [rsp + 232], rcx | |
mov r12, rcx | |
mov ecx, eax | |
and cl, 1 | |
mov byte ptr [rsp + 240], cl | |
mov rcx, qword ptr [rsp + 16] | |
mov qword ptr [rsp + 312], rcx | |
movzx r15d, byte ptr [rsp + 7] | |
mov ecx, r15d | |
and cl, 1 | |
mov byte ptr [rsp + 320], cl | |
movzx eax, al | |
mov qword ptr [rsp + 160], rax | |
mov qword ptr [rsp + 120], rdi | |
mov qword ptr [rsp + 128], rsi | |
mov r13, rdx | |
mov qword ptr [rsp + 104], rdx | |
mov qword ptr [rsp + 136], r8 | |
mov rcx, r11 | |
mov r8, qword ptr [rsp + 32] | |
mov r9, qword ptr [rsp + 40] | |
push rax | |
push r12 | |
push qword ptr [rsp + 64] | |
push r10 | |
mov qword ptr [rsp + 144], r10 | |
mov qword ptr [rsp + 120], r11 | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
movzx eax, r15b | |
mov qword ptr [rsp + 152], rax | |
mov r12, qword ptr [rsp + 72] | |
mov rdi, r12 | |
mov rsi, qword ptr [rsp + 8] | |
mov rdx, qword ptr [rsp + 56] | |
mov r13, qword ptr [rsp + 96] | |
mov rcx, r13 | |
mov r8, qword ptr [rsp + 24] | |
mov r9, rbp | |
push rax | |
mov r15, qword ptr [rsp + 24] | |
push r15 | |
push qword ptr [rsp + 152] | |
push qword ptr [rsp + 88] | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
lea rdi, [rsp + 168] | |
lea rsi, [rsp + 248] | |
call (function signature specialization <Arg[2] = Dead> of static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Bool) | |
mov byte ptr [rsp + 7], al | |
mov rdi, r12 | |
mov rsi, qword ptr [rsp + 8] | |
mov rdx, qword ptr [rsp + 56] | |
mov rcx, r13 | |
mov r8, qword ptr [rsp + 24] | |
mov r9, rbp | |
push qword ptr [rsp + 152] | |
push r15 | |
push qword ptr [rsp + 152] | |
push qword ptr [rsp + 88] | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov rdi, qword ptr [rsp + 120] | |
mov rsi, qword ptr [rsp + 128] | |
mov rdx, qword ptr [rsp + 104] | |
mov rcx, qword ptr [rsp + 88] | |
mov r8, qword ptr [rsp + 32] | |
mov r9, qword ptr [rsp + 40] | |
push qword ptr [rsp + 160] | |
push qword ptr [rsp + 88] | |
push qword ptr [rsp + 64] | |
push qword ptr [rsp + 136] | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
test byte ptr [rsp + 7], 1 | |
je .LBB59_30 | |
.LBB59_6: | |
mov rdi, qword ptr [r14 + 88] | |
mov rsi, qword ptr [r14 + 96] | |
mov rdx, qword ptr [rbx + 88] | |
mov rcx, qword ptr [rbx + 96] | |
cmp rdi, rdx | |
jne .LBB59_8 | |
cmp rsi, rcx | |
je .LBB59_9 | |
.LBB59_8: | |
xor ebp, ebp | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
test al, 1 | |
je .LBB59_31 | |
.LBB59_9: | |
mov rdi, qword ptr [r14 + 104] | |
mov rsi, qword ptr [r14 + 112] | |
mov rdx, qword ptr [rbx + 104] | |
mov rcx, qword ptr [rbx + 112] | |
cmp rdi, rdx | |
jne .LBB59_11 | |
cmp rsi, rcx | |
je .LBB59_12 | |
.LBB59_11: | |
xor ebp, ebp | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
test al, 1 | |
je .LBB59_31 | |
.LBB59_12: | |
movzx eax, byte ptr [rbx + 128] | |
cmp byte ptr [r14 + 128], 0 | |
je .LBB59_13 | |
test al, 1 | |
je .LBB59_30 | |
jmp .LBB59_16 | |
.LBB59_13: | |
xor ebp, ebp | |
test al, 1 | |
jne .LBB59_31 | |
mov rax, qword ptr [rbx + 120] | |
cmp qword ptr [r14 + 120], rax | |
jne .LBB59_31 | |
.LBB59_16: | |
movzx ecx, byte ptr [r14 + 129] | |
movzx eax, byte ptr [rbx + 129] | |
cmp ecx, 3 | |
jne .LBB59_17 | |
mov bpl, 1 | |
cmp al, 3 | |
jne .LBB59_30 | |
jmp .LBB59_31 | |
.LBB59_17: | |
cmp al, 3 | |
je .LBB59_30 | |
movabs rbx, -2161727821137838080 | |
mov edx, 20301 | |
mov edi, 20301 | |
mov r14, rbx | |
test ecx, ecx | |
je .LBB59_22 | |
cmp ecx, 1 | |
jne .LBB59_21 | |
movabs rdi, 133467742889292 | |
movabs r14, -1873497444986126336 | |
jmp .LBB59_22 | |
.LBB59_21: | |
movabs rdi, 7165064770753689928 | |
movabs r14, -1585267068834386847 | |
.LBB59_22: | |
test eax, eax | |
je .LBB59_26 | |
cmp eax, 1 | |
jne .LBB59_25 | |
movabs rdx, 133467742889292 | |
movabs rbx, -1873497444986126336 | |
jmp .LBB59_26 | |
.LBB59_25: | |
movabs rdx, 7165064770753689928 | |
movabs rbx, -1585267068834386847 | |
.LBB59_26: | |
cmp rdi, rdx | |
jne .LBB59_29 | |
cmp r14, rbx | |
jne .LBB59_29 | |
mov rdi, r14 | |
mov esi, 2 | |
call swift_bridgeObjectRelease_n@PLT | |
mov bpl, 1 | |
jmp .LBB59_31 | |
.LBB59_29: | |
mov rsi, r14 | |
mov rcx, rbx | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov r15d, eax | |
mov rdi, r14 | |
call swift_bridgeObjectRelease@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
mov bpl, 1 | |
test r15b, 1 | |
je .LBB59_30 | |
jmp .LBB59_31 | |
function signature specialization <Arg[2] = Dead> of static output.EventModel.SelectedFilters.__derived_struct_equals(output.EventModel.SelectedFilters, output.EventModel.SelectedFilters) -> Swift.Bool: | |
push rbp | |
push r14 | |
push rbx | |
mov r14, rsi | |
mov rbx, rdi | |
movzx eax, byte ptr [rsi + 8] | |
cmp byte ptr [rdi + 8], 0 | |
je .LBB60_1 | |
test al, 1 | |
jne .LBB60_4 | |
jmp .LBB60_14 | |
.LBB60_1: | |
xor ebp, ebp | |
test al, 1 | |
jne .LBB60_15 | |
mov rax, qword ptr [r14] | |
cmp qword ptr [rbx], rax | |
jne .LBB60_15 | |
.LBB60_4: | |
mov rsi, qword ptr [rbx + 24] | |
mov rcx, qword ptr [r14 + 24] | |
test rsi, rsi | |
je .LBB60_9 | |
test rcx, rcx | |
je .LBB60_14 | |
mov rdi, qword ptr [rbx + 16] | |
mov rdx, qword ptr [r14 + 16] | |
cmp rdi, rdx | |
jne .LBB60_8 | |
cmp rsi, rcx | |
je .LBB60_10 | |
.LBB60_8: | |
xor ebp, ebp | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
test al, 1 | |
jne .LBB60_10 | |
jmp .LBB60_15 | |
.LBB60_9: | |
test rcx, rcx | |
jne .LBB60_14 | |
.LBB60_10: | |
movzx eax, byte ptr [r14 + 40] | |
cmp byte ptr [rbx + 40], 0 | |
je .LBB60_11 | |
mov bpl, 1 | |
test al, 1 | |
je .LBB60_14 | |
jmp .LBB60_15 | |
.LBB60_11: | |
test al, 1 | |
jne .LBB60_14 | |
mov rax, qword ptr [r14 + 32] | |
mov bpl, 1 | |
cmp qword ptr [rbx + 32], rax | |
je .LBB60_15 | |
.LBB60_14: | |
xor ebp, ebp | |
.LBB60_15: | |
mov eax, ebp | |
pop rbx | |
pop r14 | |
pop rbp | |
ret | |
merged function signature specialization <Arg[1] = Dead> of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?: | |
push r15 | |
push r14 | |
push rbx | |
mov rbx, rdx | |
mov r14, rsi | |
mov r15, rdi | |
lea rdi, [rip + (demangling cache variable for type metadata for Swift._ContiguousArrayStorage<Swift.StaticString>)] | |
call __swift_instantiateConcreteTypeFromMangledName | |
mov rdi, rax | |
mov rsi, rbx | |
call swift_initStaticObject@PLT | |
mov rdi, rax | |
mov rsi, r15 | |
mov rdx, r14 | |
call ($ss21_findStringSwitchCase5cases6stringSiSays06StaticB0VG_SStF)@PLT | |
mov rbx, rax | |
mov rdi, r14 | |
call swift_bridgeObjectRelease@PLT | |
cmp rbx, 3 | |
mov eax, 3 | |
cmovb rax, rbx | |
pop rbx | |
pop r14 | |
pop r15 | |
ret | |
function signature specialization <Arg[1] = Dead> of output.EventModel.AppliedFiltersOrigin.init(rawValue: Swift.String) -> output.EventModel.AppliedFiltersOrigin?: | |
push r14 | |
push rbx | |
push rax | |
mov rbx, rsi | |
mov r14, rdi | |
lea rdi, [rip + (demangling cache variable for type metadata for Swift._ContiguousArrayStorage<Swift.StaticString>)] | |
call __swift_instantiateConcreteTypeFromMangledName | |
lea rsi, [rip + (outlined variable #0 of output.EventModel.AppliedFiltersOrigin.init(rawValue: Swift.String) -> output.EventModel.AppliedFiltersOrigin?)+8] | |
mov rdi, rax | |
call swift_initStaticObject@PLT | |
mov rdi, rax | |
mov rsi, r14 | |
mov rdx, rbx | |
call ($ss21_findStringSwitchCase5cases6stringSiSays06StaticB0VG_SStF)@PLT | |
mov r14, rax | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
cmp r14, 4 | |
mov eax, 4 | |
cmovb rax, r14 | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
base witness table accessor for Swift.Equatable in output.EventModel.RankingType : Swift.Hashable in output: | |
jmp (lazy protocol witness table accessor for type output.EventModel.RankingType and conformance output.EventModel.RankingType : Swift.Equatable in output) | |
lazy protocol witness table accessor for type output.EventModel.RankingType and conformance output.EventModel.RankingType : Swift.Equatable in output: | |
push rbp | |
mov rbp, rsp | |
mov rax, qword ptr [rip + (lazy protocol witness table cache variable for type output.EventModel.RankingType and conformance output.EventModel.RankingType : Swift.Equatable in output)] | |
test rax, rax | |
je .LBB64_1 | |
pop rbp | |
ret | |
.LBB64_1: | |
lea rdi, [rip + (protocol conformance descriptor for output.EventModel.RankingType : Swift.Equatable in output)] | |
lea rsi, [rip + (full type metadata for output.EventModel.RankingType)+16] | |
call swift_getWitnessTable@PLT | |
mov qword ptr [rip + (lazy protocol witness table cache variable for type output.EventModel.RankingType and conformance output.EventModel.RankingType : Swift.Equatable in output)], rax | |
pop rbp | |
ret | |
base witness table accessor for Swift.Equatable in output.EventModel.PersonalizedFilterType : Swift.Hashable in output: | |
jmp (lazy protocol witness table accessor for type output.EventModel.PersonalizedFilterType and conformance output.EventModel.PersonalizedFilterType : Swift.Equatable in output) | |
lazy protocol witness table accessor for type output.EventModel.PersonalizedFilterType and conformance output.EventModel.PersonalizedFilterType : Swift.Equatable in output: | |
push rbp | |
mov rbp, rsp | |
mov rax, qword ptr [rip + (lazy protocol witness table cache variable for type output.EventModel.PersonalizedFilterType and conformance output.EventModel.PersonalizedFilterType : Swift.Equatable in output)] | |
test rax, rax | |
je .LBB66_1 | |
pop rbp | |
ret | |
.LBB66_1: | |
lea rdi, [rip + (protocol conformance descriptor for output.EventModel.PersonalizedFilterType : Swift.Equatable in output)] | |
lea rsi, [rip + (full type metadata for output.EventModel.PersonalizedFilterType)+16] | |
call swift_getWitnessTable@PLT | |
mov qword ptr [rip + (lazy protocol witness table cache variable for type output.EventModel.PersonalizedFilterType and conformance output.EventModel.PersonalizedFilterType : Swift.Equatable in output)], rax | |
pop rbp | |
ret | |
base witness table accessor for Swift.Equatable in output.EventModel.AppliedFiltersOrigin : Swift.Hashable in output: | |
jmp (lazy protocol witness table accessor for type output.EventModel.AppliedFiltersOrigin and conformance output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output) | |
lazy protocol witness table accessor for type output.EventModel.AppliedFiltersOrigin and conformance output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output: | |
push rbp | |
mov rbp, rsp | |
mov rax, qword ptr [rip + (lazy protocol witness table cache variable for type output.EventModel.AppliedFiltersOrigin and conformance output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output)] | |
test rax, rax | |
je .LBB68_1 | |
pop rbp | |
ret | |
.LBB68_1: | |
lea rdi, [rip + (protocol conformance descriptor for output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output)] | |
lea rsi, [rip + (full type metadata for output.EventModel.AppliedFiltersOrigin)+16] | |
call swift_getWitnessTable@PLT | |
mov qword ptr [rip + (lazy protocol witness table cache variable for type output.EventModel.AppliedFiltersOrigin and conformance output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output)], rax | |
pop rbp | |
ret | |
type metadata accessor for output.EventModel: | |
lea rax, [rip + (full type metadata for output.EventModel)+16] | |
xor edx, edx | |
ret | |
destroy value witness for output.EventModel.StoreImpression: | |
push rbx | |
mov rbx, rdi | |
mov rdi, qword ptr [rdi + 32] | |
cmp rdi, 1 | |
je .LBB70_2 | |
call swift_bridgeObjectRelease@PLT | |
.LBB70_2: | |
mov rdi, qword ptr [rbx + 96] | |
call swift_bridgeObjectRelease@PLT | |
mov rdi, qword ptr [rbx + 112] | |
pop rbx | |
jmp swift_bridgeObjectRelease@PLT | |
initializeWithCopy value witness for output.EventModel.StoreImpression: | |
push r15 | |
push r14 | |
push rbx | |
mov r14, rsi | |
mov rbx, rdi | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
lea rax, [rdi + 8] | |
lea rcx, [rsi + 8] | |
mov rdi, qword ptr [rsi + 32] | |
cmp rdi, 1 | |
jne .LBB71_1 | |
movups xmm0, xmmword ptr [rcx + 57] | |
movups xmmword ptr [rax + 57], xmm0 | |
movups xmm0, xmmword ptr [rcx] | |
movups xmm1, xmmword ptr [rcx + 16] | |
movups xmm2, xmmword ptr [rcx + 32] | |
movups xmm3, xmmword ptr [rcx + 48] | |
movups xmmword ptr [rax + 48], xmm3 | |
movups xmmword ptr [rax + 32], xmm2 | |
movups xmmword ptr [rax + 16], xmm1 | |
movups xmmword ptr [rax], xmm0 | |
jmp .LBB71_3 | |
.LBB71_1: | |
movzx edx, byte ptr [rcx + 8] | |
mov byte ptr [rax + 8], dl | |
mov rcx, qword ptr [rcx] | |
mov qword ptr [rax], rcx | |
mov rax, qword ptr [r14 + 24] | |
mov qword ptr [rbx + 24], rax | |
mov qword ptr [rbx + 32], rdi | |
mov rax, qword ptr [r14 + 40] | |
mov qword ptr [rbx + 40], rax | |
movzx eax, byte ptr [r14 + 48] | |
mov byte ptr [rbx + 48], al | |
mov eax, dword ptr [r14 + 49] | |
mov dword ptr [rbx + 49], eax | |
mov rax, qword ptr [r14 + 56] | |
mov qword ptr [rbx + 56], rax | |
movzx eax, byte ptr [r14 + 64] | |
mov byte ptr [rbx + 64], al | |
mov rax, qword ptr [r14 + 72] | |
mov qword ptr [rbx + 72], rax | |
movzx eax, byte ptr [r14 + 80] | |
mov byte ptr [rbx + 80], al | |
call swift_bridgeObjectRetain@PLT | |
.LBB71_3: | |
mov rax, qword ptr [r14 + 88] | |
mov qword ptr [rbx + 88], rax | |
mov rdi, qword ptr [r14 + 96] | |
mov qword ptr [rbx + 96], rdi | |
mov rax, qword ptr [r14 + 104] | |
mov qword ptr [rbx + 104], rax | |
mov r15, qword ptr [r14 + 112] | |
mov qword ptr [rbx + 112], r15 | |
mov rax, qword ptr [r14 + 120] | |
mov qword ptr [rbx + 120], rax | |
movzx eax, byte ptr [r14 + 128] | |
mov byte ptr [rbx + 128], al | |
movzx eax, byte ptr [r14 + 129] | |
mov byte ptr [rbx + 129], al | |
call swift_bridgeObjectRetain@PLT | |
mov rdi, r15 | |
call swift_bridgeObjectRetain@PLT | |
mov rax, rbx | |
pop rbx | |
pop r14 | |
pop r15 | |
ret | |
assignWithCopy value witness for output.EventModel.StoreImpression: | |
push r15 | |
push r14 | |
push r13 | |
push r12 | |
push rbx | |
mov r14, rsi | |
mov rbx, rdi | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
lea r15, [rdi + 8] | |
lea r13, [rsi + 8] | |
mov r12, qword ptr [rdi + 32] | |
mov rax, qword ptr [rsi + 32] | |
cmp r12, 1 | |
jne .LBB72_1 | |
cmp rax, 1 | |
jne .LBB72_5 | |
movups xmm0, xmmword ptr [r13 + 57] | |
movups xmmword ptr [r15 + 57], xmm0 | |
movups xmm0, xmmword ptr [r13] | |
movups xmm1, xmmword ptr [r13 + 16] | |
movups xmm2, xmmword ptr [r13 + 32] | |
movups xmm3, xmmword ptr [r13 + 48] | |
movups xmmword ptr [r15 + 48], xmm3 | |
movups xmmword ptr [r15 + 32], xmm2 | |
movups xmmword ptr [r15 + 16], xmm1 | |
movups xmmword ptr [r15], xmm0 | |
jmp .LBB72_7 | |
.LBB72_1: | |
cmp rax, 1 | |
jne .LBB72_2 | |
mov rdi, r15 | |
call (outlined destroy of output.EventModel.AppliedFilters) | |
movups xmm0, xmmword ptr [r13] | |
movups xmm1, xmmword ptr [r13 + 16] | |
movups xmm2, xmmword ptr [r13 + 32] | |
movups xmm3, xmmword ptr [r13 + 48] | |
movups xmmword ptr [r15], xmm0 | |
movups xmmword ptr [r15 + 16], xmm1 | |
movups xmmword ptr [r15 + 32], xmm2 | |
movups xmmword ptr [r15 + 48], xmm3 | |
movups xmm0, xmmword ptr [r13 + 57] | |
movups xmmword ptr [r15 + 57], xmm0 | |
jmp .LBB72_7 | |
.LBB72_5: | |
movzx eax, byte ptr [r13 + 8] | |
mov byte ptr [r15 + 8], al | |
mov rax, qword ptr [r13] | |
mov qword ptr [r15], rax | |
mov rax, qword ptr [r14 + 24] | |
mov qword ptr [rbx + 24], rax | |
mov rdi, qword ptr [r14 + 32] | |
mov qword ptr [rbx + 32], rdi | |
mov rax, qword ptr [r14 + 40] | |
mov qword ptr [rbx + 40], rax | |
movzx eax, byte ptr [r14 + 48] | |
mov byte ptr [rbx + 48], al | |
movzx eax, byte ptr [r14 + 49] | |
mov byte ptr [rbx + 49], al | |
movzx eax, byte ptr [r14 + 50] | |
mov byte ptr [rbx + 50], al | |
movzx eax, byte ptr [r14 + 51] | |
mov byte ptr [rbx + 51], al | |
movzx eax, byte ptr [r14 + 52] | |
mov byte ptr [rbx + 52], al | |
mov rax, qword ptr [r14 + 56] | |
mov qword ptr [rbx + 56], rax | |
movzx eax, byte ptr [r14 + 64] | |
mov byte ptr [rbx + 64], al | |
mov rax, qword ptr [r14 + 72] | |
mov qword ptr [rbx + 72], rax | |
movzx eax, byte ptr [r14 + 80] | |
mov byte ptr [rbx + 80], al | |
call swift_bridgeObjectRetain@PLT | |
jmp .LBB72_7 | |
.LBB72_2: | |
movzx eax, byte ptr [r13 + 8] | |
mov byte ptr [r15 + 8], al | |
mov rax, qword ptr [r13] | |
mov qword ptr [r15], rax | |
mov rax, qword ptr [r14 + 24] | |
mov qword ptr [rbx + 24], rax | |
mov rdi, qword ptr [r14 + 32] | |
mov qword ptr [rbx + 32], rdi | |
call swift_bridgeObjectRetain@PLT | |
mov rdi, r12 | |
call swift_bridgeObjectRelease@PLT | |
movzx eax, byte ptr [r14 + 48] | |
mov byte ptr [rbx + 48], al | |
mov rax, qword ptr [r14 + 40] | |
mov qword ptr [rbx + 40], rax | |
movzx eax, byte ptr [r14 + 49] | |
mov byte ptr [rbx + 49], al | |
movzx eax, byte ptr [r14 + 50] | |
mov byte ptr [rbx + 50], al | |
movzx eax, byte ptr [r14 + 51] | |
mov byte ptr [rbx + 51], al | |
movzx eax, byte ptr [r14 + 52] | |
mov byte ptr [rbx + 52], al | |
mov rax, qword ptr [r14 + 56] | |
mov qword ptr [rbx + 56], rax | |
movzx eax, byte ptr [r14 + 64] | |
mov byte ptr [rbx + 64], al | |
mov rax, qword ptr [r14 + 72] | |
mov qword ptr [rbx + 72], rax | |
movzx eax, byte ptr [r14 + 80] | |
mov byte ptr [rbx + 80], al | |
.LBB72_7: | |
mov rax, qword ptr [r14 + 88] | |
mov qword ptr [rbx + 88], rax | |
mov rdi, qword ptr [r14 + 96] | |
mov r15, qword ptr [rbx + 96] | |
mov qword ptr [rbx + 96], rdi | |
call swift_bridgeObjectRetain@PLT | |
mov rdi, r15 | |
call swift_bridgeObjectRelease@PLT | |
mov rax, qword ptr [r14 + 104] | |
mov qword ptr [rbx + 104], rax | |
mov rdi, qword ptr [r14 + 112] | |
mov r15, qword ptr [rbx + 112] | |
mov qword ptr [rbx + 112], rdi | |
call swift_bridgeObjectRetain@PLT | |
mov rdi, r15 | |
call swift_bridgeObjectRelease@PLT | |
movzx eax, byte ptr [r14 + 128] | |
mov byte ptr [rbx + 128], al | |
mov rax, qword ptr [r14 + 120] | |
mov qword ptr [rbx + 120], rax | |
movzx eax, byte ptr [r14 + 129] | |
mov byte ptr [rbx + 129], al | |
mov rax, rbx | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
ret | |
outlined destroy of output.EventModel.AppliedFilters: | |
push rbx | |
mov rbx, rdi | |
mov rdi, qword ptr [rdi + 24] | |
call swift_bridgeObjectRelease@PLT | |
mov rax, rbx | |
pop rbx | |
ret | |
__swift_memcpy130_8: | |
mov edx, 130 | |
jmp memcpy@PLT | |
assignWithTake value witness for output.EventModel.StoreImpression: | |
push r15 | |
push r14 | |
push r12 | |
push rbx | |
push rax | |
mov r14, rsi | |
mov rbx, rdi | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
lea r15, [rdi + 8] | |
lea r12, [rsi + 8] | |
mov rdi, qword ptr [rdi + 32] | |
cmp rdi, 1 | |
jne .LBB75_1 | |
movups xmm0, xmmword ptr [r12 + 57] | |
movups xmmword ptr [r15 + 57], xmm0 | |
movups xmm0, xmmword ptr [r12] | |
movups xmm1, xmmword ptr [r12 + 16] | |
movups xmm2, xmmword ptr [r12 + 32] | |
movups xmm3, xmmword ptr [r12 + 48] | |
movups xmmword ptr [r15 + 48], xmm3 | |
movups xmmword ptr [r15 + 32], xmm2 | |
movups xmmword ptr [r15 + 16], xmm1 | |
movups xmmword ptr [r15], xmm0 | |
jmp .LBB75_5 | |
.LBB75_1: | |
mov rax, qword ptr [r14 + 32] | |
cmp rax, 1 | |
jne .LBB75_2 | |
mov rdi, r15 | |
call (outlined destroy of output.EventModel.AppliedFilters) | |
movups xmm0, xmmword ptr [r12] | |
movups xmm1, xmmword ptr [r12 + 16] | |
movups xmm2, xmmword ptr [r12 + 32] | |
movups xmm3, xmmword ptr [r12 + 48] | |
movups xmmword ptr [r15], xmm0 | |
movups xmmword ptr [r15 + 16], xmm1 | |
movups xmmword ptr [r15 + 32], xmm2 | |
movups xmmword ptr [r15 + 48], xmm3 | |
movups xmm0, xmmword ptr [r12 + 57] | |
movups xmmword ptr [r15 + 57], xmm0 | |
jmp .LBB75_5 | |
.LBB75_2: | |
movzx ecx, byte ptr [r12 + 8] | |
mov byte ptr [r15 + 8], cl | |
mov rcx, qword ptr [r12] | |
mov qword ptr [r15], rcx | |
mov rcx, qword ptr [r14 + 24] | |
mov qword ptr [rbx + 24], rcx | |
mov qword ptr [rbx + 32], rax | |
call swift_bridgeObjectRelease@PLT | |
movzx eax, byte ptr [r14 + 48] | |
mov byte ptr [rbx + 48], al | |
mov rax, qword ptr [r14 + 40] | |
mov qword ptr [rbx + 40], rax | |
movzx eax, byte ptr [r14 + 49] | |
mov byte ptr [rbx + 49], al | |
movzx eax, byte ptr [r14 + 50] | |
mov byte ptr [rbx + 50], al | |
movzx eax, byte ptr [r14 + 51] | |
mov byte ptr [rbx + 51], al | |
movzx eax, byte ptr [r14 + 52] | |
mov byte ptr [rbx + 52], al | |
mov rax, qword ptr [r14 + 56] | |
mov qword ptr [rbx + 56], rax | |
movzx eax, byte ptr [r14 + 64] | |
mov byte ptr [rbx + 64], al | |
mov rax, qword ptr [r14 + 72] | |
mov qword ptr [rbx + 72], rax | |
movzx eax, byte ptr [r14 + 80] | |
mov byte ptr [rbx + 80], al | |
.LBB75_5: | |
mov rax, qword ptr [r14 + 88] | |
mov qword ptr [rbx + 88], rax | |
mov rax, qword ptr [r14 + 96] | |
mov rdi, qword ptr [rbx + 96] | |
mov qword ptr [rbx + 96], rax | |
call swift_bridgeObjectRelease@PLT | |
mov rax, qword ptr [r14 + 104] | |
mov qword ptr [rbx + 104], rax | |
mov rax, qword ptr [r14 + 112] | |
mov rdi, qword ptr [rbx + 112] | |
mov qword ptr [rbx + 112], rax | |
call swift_bridgeObjectRelease@PLT | |
movzx eax, byte ptr [r14 + 128] | |
mov byte ptr [rbx + 128], al | |
mov rax, qword ptr [r14 + 120] | |
mov qword ptr [rbx + 120], rax | |
movzx eax, byte ptr [r14 + 129] | |
mov byte ptr [rbx + 129], al | |
mov rax, rbx | |
add rsp, 8 | |
pop rbx | |
pop r12 | |
pop r14 | |
pop r15 | |
ret | |
getEnumTagSinglePayload value witness for output.EventModel.StoreImpression: | |
test esi, esi | |
je .LBB76_1 | |
cmp esi, 4097 | |
jb .LBB76_5 | |
cmp byte ptr [rdi + 130], 0 | |
je .LBB76_5 | |
mov eax, 4096 | |
add eax, dword ptr [rdi] | |
inc eax | |
ret | |
.LBB76_5: | |
mov rcx, qword ptr [rdi + 96] | |
cmp rcx, 4096 | |
mov eax, -1 | |
cmovb eax, ecx | |
inc eax | |
ret | |
.LBB76_1: | |
mov eax, -1 | |
inc eax | |
ret | |
storeEnumTagSinglePayload value witness for output.EventModel.StoreImpression: | |
cmp esi, 4096 | |
ja .LBB77_5 | |
cmp edx, 4097 | |
jb .LBB77_3 | |
mov byte ptr [rdi + 130], 0 | |
.LBB77_3: | |
test esi, esi | |
je .LBB77_7 | |
dec esi | |
mov qword ptr [rdi + 96], rsi | |
ret | |
.LBB77_5: | |
add esi, -4097 | |
xorps xmm0, xmm0 | |
movups xmmword ptr [rdi + 104], xmm0 | |
movups xmmword ptr [rdi + 88], xmm0 | |
movups xmmword ptr [rdi + 72], xmm0 | |
movups xmmword ptr [rdi + 56], xmm0 | |
movups xmmword ptr [rdi + 40], xmm0 | |
movups xmmword ptr [rdi + 24], xmm0 | |
movups xmmword ptr [rdi + 8], xmm0 | |
mov qword ptr [rdi], rsi | |
mov qword ptr [rdi + 120], 0 | |
mov word ptr [rdi + 128], 0 | |
cmp edx, 4097 | |
jb .LBB77_7 | |
mov byte ptr [rdi + 130], 1 | |
.LBB77_7: | |
ret | |
type metadata accessor for output.EventModel.StoreImpression: | |
lea rax, [rip + (full type metadata for output.EventModel.StoreImpression)+16] | |
xor edx, edx | |
ret | |
__swift_memcpy1_1: | |
mov rax, rdi | |
movzx ecx, byte ptr [rsi] | |
mov byte ptr [rdi], cl | |
ret | |
__swift_noop_void_return: | |
ret | |
getEnumTagSinglePayload value witness for output.EventModel.RankingType: | |
jmp (merged getEnumTagSinglePayload value witness for output.EventModel.RankingType) | |
storeEnumTagSinglePayload value witness for output.EventModel.RankingType: | |
jmp (merged storeEnumTagSinglePayload value witness for output.EventModel.RankingType) | |
getEnumTag value witness for output.EventModel.RankingType: | |
movzx eax, byte ptr [rdi] | |
ret | |
destructiveProjectEnumData value witness for output.EventModel.RankingType: | |
ret | |
destructiveInjectEnumTag value witness for output.EventModel.RankingType: | |
mov byte ptr [rdi], sil | |
ret | |
type metadata accessor for output.EventModel.RankingType: | |
lea rax, [rip + (full type metadata for output.EventModel.RankingType)+16] | |
xor edx, edx | |
ret | |
initializeBufferWithCopyOfBuffer value witness for output.EventModel.AppliedFilters: | |
push rbx | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
lea rbx, [rax + 16] | |
mov rdi, rax | |
call swift_retain@PLT | |
mov rax, rbx | |
pop rbx | |
ret | |
destroy value witness for output.EventModel.AppliedFilters: | |
mov rdi, qword ptr [rdi + 24] | |
jmp swift_bridgeObjectRelease@PLT | |
initializeWithCopy value witness for output.EventModel.AppliedFilters: | |
push rbx | |
mov rbx, rdi | |
movzx eax, byte ptr [rsi + 8] | |
mov byte ptr [rdi + 8], al | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
mov rax, qword ptr [rsi + 16] | |
mov qword ptr [rdi + 16], rax | |
mov rdi, qword ptr [rsi + 24] | |
mov qword ptr [rbx + 24], rdi | |
mov rax, qword ptr [rsi + 32] | |
mov qword ptr [rbx + 32], rax | |
movzx eax, byte ptr [rsi + 40] | |
mov byte ptr [rbx + 40], al | |
mov eax, dword ptr [rsi + 41] | |
mov dword ptr [rbx + 41], eax | |
movzx eax, byte ptr [rsi + 56] | |
mov byte ptr [rbx + 56], al | |
mov rax, qword ptr [rsi + 48] | |
mov qword ptr [rbx + 48], rax | |
mov rax, qword ptr [rsi + 64] | |
mov qword ptr [rbx + 64], rax | |
movzx eax, byte ptr [rsi + 72] | |
mov byte ptr [rbx + 72], al | |
call swift_bridgeObjectRetain@PLT | |
mov rax, rbx | |
pop rbx | |
ret | |
assignWithCopy value witness for output.EventModel.AppliedFilters: | |
push r15 | |
push r14 | |
push rbx | |
mov r14, rsi | |
mov rbx, rdi | |
movzx eax, byte ptr [rsi + 8] | |
mov byte ptr [rdi + 8], al | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
mov rax, qword ptr [rsi + 16] | |
mov qword ptr [rdi + 16], rax | |
mov rdi, qword ptr [rsi + 24] | |
mov r15, qword ptr [rbx + 24] | |
mov qword ptr [rbx + 24], rdi | |
call swift_bridgeObjectRetain@PLT | |
mov rdi, r15 | |
call swift_bridgeObjectRelease@PLT | |
movzx eax, byte ptr [r14 + 40] | |
mov byte ptr [rbx + 40], al | |
mov rax, qword ptr [r14 + 32] | |
mov qword ptr [rbx + 32], rax | |
movzx eax, byte ptr [r14 + 41] | |
mov byte ptr [rbx + 41], al | |
movzx eax, byte ptr [r14 + 42] | |
mov byte ptr [rbx + 42], al | |
movzx eax, byte ptr [r14 + 43] | |
mov byte ptr [rbx + 43], al | |
movzx eax, byte ptr [r14 + 44] | |
mov byte ptr [rbx + 44], al | |
mov rax, qword ptr [r14 + 48] | |
mov qword ptr [rbx + 48], rax | |
movzx eax, byte ptr [r14 + 56] | |
mov byte ptr [rbx + 56], al | |
mov rax, qword ptr [r14 + 64] | |
mov qword ptr [rbx + 64], rax | |
movzx eax, byte ptr [r14 + 72] | |
mov byte ptr [rbx + 72], al | |
mov rax, rbx | |
pop rbx | |
pop r14 | |
pop r15 | |
ret | |
__swift_memcpy73_8: | |
mov rax, rdi | |
movups xmm0, xmmword ptr [rsi + 57] | |
movups xmmword ptr [rdi + 57], xmm0 | |
movups xmm0, xmmword ptr [rsi] | |
movups xmm1, xmmword ptr [rsi + 16] | |
movups xmm2, xmmword ptr [rsi + 32] | |
movups xmm3, xmmword ptr [rsi + 48] | |
movups xmmword ptr [rdi + 48], xmm3 | |
movups xmmword ptr [rdi + 32], xmm2 | |
movups xmmword ptr [rdi + 16], xmm1 | |
movups xmmword ptr [rdi], xmm0 | |
ret | |
assignWithTake value witness for output.EventModel.AppliedFilters: | |
push r14 | |
push rbx | |
push rax | |
mov r14, rsi | |
mov rbx, rdi | |
movzx eax, byte ptr [rsi + 8] | |
mov byte ptr [rdi + 8], al | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
mov rax, qword ptr [rsi + 16] | |
mov qword ptr [rdi + 16], rax | |
mov rax, qword ptr [rsi + 24] | |
mov rdi, qword ptr [rdi + 24] | |
mov qword ptr [rbx + 24], rax | |
call swift_bridgeObjectRelease@PLT | |
movzx eax, byte ptr [r14 + 40] | |
mov byte ptr [rbx + 40], al | |
mov rax, qword ptr [r14 + 32] | |
mov qword ptr [rbx + 32], rax | |
movzx eax, byte ptr [r14 + 41] | |
mov byte ptr [rbx + 41], al | |
movzx eax, byte ptr [r14 + 42] | |
mov byte ptr [rbx + 42], al | |
movzx eax, byte ptr [r14 + 43] | |
mov byte ptr [rbx + 43], al | |
movzx eax, byte ptr [r14 + 44] | |
mov byte ptr [rbx + 44], al | |
mov rax, qword ptr [r14 + 48] | |
mov qword ptr [rbx + 48], rax | |
movzx eax, byte ptr [r14 + 56] | |
mov byte ptr [rbx + 56], al | |
mov rax, qword ptr [r14 + 64] | |
mov qword ptr [rbx + 64], rax | |
movzx eax, byte ptr [r14 + 72] | |
mov byte ptr [rbx + 72], al | |
mov rax, rbx | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
getEnumTagSinglePayload value witness for output.EventModel.AppliedFilters: | |
test esi, esi | |
je .LBB93_1 | |
cmp esi, 4096 | |
jb .LBB93_5 | |
cmp byte ptr [rdi + 73], 0 | |
je .LBB93_5 | |
mov eax, 4095 | |
add eax, dword ptr [rdi] | |
inc eax | |
ret | |
.LBB93_5: | |
mov rcx, qword ptr [rdi + 24] | |
mov eax, ecx | |
dec eax | |
mov edx, -1 | |
cmovs eax, edx | |
cmp rcx, 4096 | |
cmovae eax, edx | |
inc eax | |
ret | |
.LBB93_1: | |
mov eax, -1 | |
inc eax | |
ret | |
storeEnumTagSinglePayload value witness for output.EventModel.AppliedFilters: | |
cmp esi, 4095 | |
ja .LBB94_5 | |
cmp edx, 4096 | |
jb .LBB94_3 | |
mov byte ptr [rdi + 73], 0 | |
.LBB94_3: | |
test esi, esi | |
je .LBB94_7 | |
mov eax, esi | |
mov qword ptr [rdi + 24], rax | |
ret | |
.LBB94_5: | |
add esi, -4096 | |
xorps xmm0, xmm0 | |
movups xmmword ptr [rdi + 56], xmm0 | |
movups xmmword ptr [rdi + 40], xmm0 | |
movups xmmword ptr [rdi + 24], xmm0 | |
movups xmmword ptr [rdi + 8], xmm0 | |
mov qword ptr [rdi], rsi | |
mov byte ptr [rdi + 72], 0 | |
cmp edx, 4096 | |
jb .LBB94_7 | |
mov byte ptr [rdi + 73], 1 | |
.LBB94_7: | |
ret | |
type metadata accessor for output.EventModel.AppliedFilters: | |
lea rax, [rip + (full type metadata for output.EventModel.AppliedFilters)+16] | |
xor edx, edx | |
ret | |
initializeWithCopy value witness for output.EventModel.SelectedFilters: | |
push rbx | |
mov rbx, rdi | |
movzx eax, byte ptr [rsi + 8] | |
mov byte ptr [rdi + 8], al | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
mov rax, qword ptr [rsi + 16] | |
mov qword ptr [rdi + 16], rax | |
mov rdi, qword ptr [rsi + 24] | |
mov qword ptr [rbx + 24], rdi | |
mov rax, qword ptr [rsi + 32] | |
mov qword ptr [rbx + 32], rax | |
movzx eax, byte ptr [rsi + 40] | |
mov byte ptr [rbx + 40], al | |
call swift_bridgeObjectRetain@PLT | |
mov rax, rbx | |
pop rbx | |
ret | |
assignWithCopy value witness for output.EventModel.SelectedFilters: | |
push r15 | |
push r14 | |
push rbx | |
mov rbx, rsi | |
mov r14, rdi | |
movzx eax, byte ptr [rsi + 8] | |
mov byte ptr [rdi + 8], al | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
mov rax, qword ptr [rsi + 16] | |
mov qword ptr [rdi + 16], rax | |
mov rdi, qword ptr [rsi + 24] | |
mov r15, qword ptr [r14 + 24] | |
mov qword ptr [r14 + 24], rdi | |
call swift_bridgeObjectRetain@PLT | |
mov rdi, r15 | |
call swift_bridgeObjectRelease@PLT | |
movzx eax, byte ptr [rbx + 40] | |
mov byte ptr [r14 + 40], al | |
mov rax, qword ptr [rbx + 32] | |
mov qword ptr [r14 + 32], rax | |
mov rax, r14 | |
pop rbx | |
pop r14 | |
pop r15 | |
ret | |
__swift_memcpy41_8: | |
mov rax, rdi | |
movups xmm0, xmmword ptr [rsi] | |
movups xmm1, xmmword ptr [rsi + 16] | |
movups xmm2, xmmword ptr [rsi + 25] | |
movups xmmword ptr [rdi + 25], xmm2 | |
movups xmmword ptr [rdi + 16], xmm1 | |
movups xmmword ptr [rdi], xmm0 | |
ret | |
assignWithTake value witness for output.EventModel.SelectedFilters: | |
push r14 | |
push rbx | |
push rax | |
mov rbx, rsi | |
mov r14, rdi | |
movzx eax, byte ptr [rsi + 8] | |
mov byte ptr [rdi + 8], al | |
mov rax, qword ptr [rsi] | |
mov qword ptr [rdi], rax | |
mov rax, qword ptr [rsi + 16] | |
mov qword ptr [rdi + 16], rax | |
mov rax, qword ptr [rsi + 24] | |
mov rdi, qword ptr [rdi + 24] | |
mov qword ptr [r14 + 24], rax | |
call swift_bridgeObjectRelease@PLT | |
movzx eax, byte ptr [rbx + 40] | |
mov byte ptr [r14 + 40], al | |
mov rax, qword ptr [rbx + 32] | |
mov qword ptr [r14 + 32], rax | |
mov rax, r14 | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
getEnumTagSinglePayload value witness for output.EventModel.SelectedFilters: | |
test esi, esi | |
je .LBB100_1 | |
cmp esi, 4096 | |
jb .LBB100_5 | |
cmp byte ptr [rdi + 41], 0 | |
je .LBB100_5 | |
mov eax, 4095 | |
add eax, dword ptr [rdi] | |
inc eax | |
ret | |
.LBB100_5: | |
mov rcx, qword ptr [rdi + 24] | |
mov eax, ecx | |
dec eax | |
mov edx, -1 | |
cmovs eax, edx | |
cmp rcx, 4096 | |
cmovae eax, edx | |
inc eax | |
ret | |
.LBB100_1: | |
mov eax, -1 | |
inc eax | |
ret | |
storeEnumTagSinglePayload value witness for output.EventModel.SelectedFilters: | |
cmp esi, 4095 | |
ja .LBB101_5 | |
cmp edx, 4096 | |
jb .LBB101_3 | |
mov byte ptr [rdi + 41], 0 | |
.LBB101_3: | |
test esi, esi | |
je .LBB101_7 | |
mov eax, esi | |
mov qword ptr [rdi + 24], rax | |
ret | |
.LBB101_5: | |
add esi, -4096 | |
xorps xmm0, xmm0 | |
movups xmmword ptr [rdi + 24], xmm0 | |
movups xmmword ptr [rdi + 8], xmm0 | |
mov qword ptr [rdi], rsi | |
mov byte ptr [rdi + 40], 0 | |
cmp edx, 4096 | |
jb .LBB101_7 | |
mov byte ptr [rdi + 41], 1 | |
.LBB101_7: | |
ret | |
type metadata accessor for output.EventModel.SelectedFilters: | |
lea rax, [rip + (full type metadata for output.EventModel.SelectedFilters)+16] | |
xor edx, edx | |
ret | |
getEnumTagSinglePayload value witness for output.EventModel.PersonalizedFilterType: | |
jmp (merged getEnumTagSinglePayload value witness for output.EventModel.RankingType) | |
merged getEnumTagSinglePayload value witness for output.EventModel.RankingType: | |
test esi, esi | |
je .LBB104_1 | |
cmp esi, 254 | |
jb .LBB104_10 | |
add esi, 2 | |
xor eax, eax | |
cmp esi, 16776960 | |
setae al | |
cmp esi, 65280 | |
lea ecx, [rax + rax + 2] | |
mov eax, 1 | |
cmovae eax, ecx | |
cmp eax, 4 | |
je .LBB104_7 | |
cmp eax, 2 | |
jne .LBB104_5 | |
movzx eax, word ptr [rdi + 1] | |
test eax, eax | |
jne .LBB104_9 | |
jmp .LBB104_10 | |
.LBB104_1: | |
mov eax, -1 | |
inc eax | |
ret | |
.LBB104_7: | |
mov eax, dword ptr [rdi + 1] | |
test eax, eax | |
je .LBB104_10 | |
.LBB104_9: | |
shl eax, 8 | |
movzx ecx, byte ptr [rdi] | |
add eax, ecx | |
add eax, -3 | |
inc eax | |
ret | |
.LBB104_5: | |
movzx eax, byte ptr [rdi + 1] | |
test eax, eax | |
jne .LBB104_9 | |
.LBB104_10: | |
movzx eax, byte ptr [rdi] | |
lea ecx, [rax - 3] | |
cmp eax, 3 | |
mov eax, -1 | |
cmovae eax, ecx | |
inc eax | |
ret | |
storeEnumTagSinglePayload value witness for output.EventModel.PersonalizedFilterType: | |
jmp (merged storeEnumTagSinglePayload value witness for output.EventModel.RankingType) | |
merged storeEnumTagSinglePayload value witness for output.EventModel.RankingType: | |
xor eax, eax | |
cmp edx, 254 | |
jb .LBB106_2 | |
add edx, 2 | |
xor eax, eax | |
cmp edx, 16776960 | |
setae al | |
cmp edx, 65280 | |
lea ecx, [rax + rax + 2] | |
mov eax, 1 | |
cmovae eax, ecx | |
.LBB106_2: | |
cmp esi, 253 | |
ja .LBB106_10 | |
mov eax, eax | |
lea rcx, [rip + .LJTI106_1] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB106_7: | |
mov byte ptr [rdi + 1], 0 | |
test esi, esi | |
jne .LBB106_9 | |
jmp .LBB106_15 | |
.LBB106_10: | |
add esi, -254 | |
mov ecx, esi | |
shr ecx, 8 | |
inc ecx | |
mov byte ptr [rdi], sil | |
mov eax, eax | |
lea rdx, [rip + .LJTI106_0] | |
movsxd rax, dword ptr [rdx + 4*rax] | |
add rax, rdx | |
jmp rax | |
.LBB106_14: | |
mov byte ptr [rdi + 1], cl | |
jmp .LBB106_15 | |
.LBB106_4: | |
mov word ptr [rdi + 1], 0 | |
.LBB106_8: | |
test esi, esi | |
je .LBB106_15 | |
.LBB106_9: | |
add sil, 2 | |
mov byte ptr [rdi], sil | |
ret | |
.LBB106_5: | |
mov dword ptr [rdi + 1], 0 | |
test esi, esi | |
jne .LBB106_9 | |
.LBB106_15: | |
ret | |
.LBB106_11: | |
mov word ptr [rdi + 1], cx | |
ret | |
.LBB106_12: | |
mov dword ptr [rdi + 1], ecx | |
ret | |
.LBB106_6: | |
.LBB106_13: | |
.LJTI106_0: | |
.long .LBB106_15-.LJTI106_0 | |
.long .LBB106_14-.LJTI106_0 | |
.long .LBB106_11-.LJTI106_0 | |
.long .LBB106_13-.LJTI106_0 | |
.long .LBB106_12-.LJTI106_0 | |
.LJTI106_1: | |
.long .LBB106_8-.LJTI106_1 | |
.long .LBB106_7-.LJTI106_1 | |
.long .LBB106_4-.LJTI106_1 | |
.long .LBB106_6-.LJTI106_1 | |
.long .LBB106_5-.LJTI106_1 | |
destructiveProjectEnumData value witness for output.EventModel.PersonalizedFilterType: | |
ret | |
type metadata accessor for output.EventModel.PersonalizedFilterType: | |
lea rax, [rip + (full type metadata for output.EventModel.PersonalizedFilterType)+16] | |
xor edx, edx | |
ret | |
getEnumTagSinglePayload value witness for output.EventModel.AppliedFiltersOrigin: | |
test esi, esi | |
je .LBB109_1 | |
cmp esi, 253 | |
jb .LBB109_10 | |
add esi, 3 | |
xor eax, eax | |
cmp esi, 16776960 | |
setae al | |
cmp esi, 65280 | |
lea ecx, [rax + rax + 2] | |
mov eax, 1 | |
cmovae eax, ecx | |
cmp eax, 4 | |
je .LBB109_7 | |
cmp eax, 2 | |
jne .LBB109_5 | |
movzx eax, word ptr [rdi + 1] | |
test eax, eax | |
jne .LBB109_9 | |
jmp .LBB109_10 | |
.LBB109_1: | |
mov eax, -1 | |
inc eax | |
ret | |
.LBB109_7: | |
mov eax, dword ptr [rdi + 1] | |
test eax, eax | |
je .LBB109_10 | |
.LBB109_9: | |
shl eax, 8 | |
movzx ecx, byte ptr [rdi] | |
add eax, ecx | |
add eax, -4 | |
inc eax | |
ret | |
.LBB109_5: | |
movzx eax, byte ptr [rdi + 1] | |
test eax, eax | |
jne .LBB109_9 | |
.LBB109_10: | |
movzx eax, byte ptr [rdi] | |
lea ecx, [rax - 4] | |
cmp eax, 4 | |
mov eax, -1 | |
cmovae eax, ecx | |
inc eax | |
ret | |
storeEnumTagSinglePayload value witness for output.EventModel.AppliedFiltersOrigin: | |
xor eax, eax | |
cmp edx, 253 | |
jb .LBB110_2 | |
add edx, 3 | |
xor eax, eax | |
cmp edx, 16776960 | |
setae al | |
cmp edx, 65280 | |
lea ecx, [rax + rax + 2] | |
mov eax, 1 | |
cmovae eax, ecx | |
.LBB110_2: | |
cmp esi, 252 | |
ja .LBB110_10 | |
mov eax, eax | |
lea rcx, [rip + .LJTI110_1] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB110_7: | |
mov byte ptr [rdi + 1], 0 | |
test esi, esi | |
jne .LBB110_9 | |
jmp .LBB110_15 | |
.LBB110_10: | |
add esi, -253 | |
mov ecx, esi | |
shr ecx, 8 | |
inc ecx | |
mov byte ptr [rdi], sil | |
mov eax, eax | |
lea rdx, [rip + .LJTI110_0] | |
movsxd rax, dword ptr [rdx + 4*rax] | |
add rax, rdx | |
jmp rax | |
.LBB110_14: | |
mov byte ptr [rdi + 1], cl | |
jmp .LBB110_15 | |
.LBB110_4: | |
mov word ptr [rdi + 1], 0 | |
.LBB110_8: | |
test esi, esi | |
je .LBB110_15 | |
.LBB110_9: | |
add sil, 3 | |
mov byte ptr [rdi], sil | |
ret | |
.LBB110_5: | |
mov dword ptr [rdi + 1], 0 | |
test esi, esi | |
jne .LBB110_9 | |
.LBB110_15: | |
ret | |
.LBB110_11: | |
mov word ptr [rdi + 1], cx | |
ret | |
.LBB110_12: | |
mov dword ptr [rdi + 1], ecx | |
ret | |
.LBB110_6: | |
.LBB110_13: | |
.LJTI110_0: | |
.long .LBB110_15-.LJTI110_0 | |
.long .LBB110_14-.LJTI110_0 | |
.long .LBB110_11-.LJTI110_0 | |
.long .LBB110_13-.LJTI110_0 | |
.long .LBB110_12-.LJTI110_0 | |
.LJTI110_1: | |
.long .LBB110_8-.LJTI110_1 | |
.long .LBB110_7-.LJTI110_1 | |
.long .LBB110_4-.LJTI110_1 | |
.long .LBB110_6-.LJTI110_1 | |
.long .LBB110_5-.LJTI110_1 | |
destructiveProjectEnumData value witness for output.EventModel.AppliedFiltersOrigin: | |
ret | |
type metadata accessor for output.EventModel.AppliedFiltersOrigin: | |
lea rax, [rip + (full type metadata for output.EventModel.AppliedFiltersOrigin)+16] | |
xor edx, edx | |
ret | |
outlined consume of output.EventModel.AppliedFilters?: | |
cmp rcx, 1 | |
jne .LBB113_2 | |
ret | |
.LBB113_2: | |
mov rdi, rcx | |
jmp swift_bridgeObjectRelease@PLT | |
destructiveInjectEnumTag value witness for output.EventModel.PersonalizedFilterType: | |
jmp (destructiveInjectEnumTag value witness for output.EventModel.RankingType) | |
destructiveInjectEnumTag value witness for output.EventModel.AppliedFiltersOrigin: | |
jmp (destructiveInjectEnumTag value witness for output.EventModel.RankingType) | |
destroy value witness for output.EventModel.SelectedFilters: | |
jmp (destroy value witness for output.EventModel.AppliedFilters) | |
initializeBufferWithCopyOfBuffer value witness for output.EventModel.StoreImpression: | |
jmp (initializeBufferWithCopyOfBuffer value witness for output.EventModel.AppliedFilters) | |
initializeBufferWithCopyOfBuffer value witness for output.EventModel.SelectedFilters: | |
jmp (initializeBufferWithCopyOfBuffer value witness for output.EventModel.AppliedFilters) | |
getEnumTag value witness for output.EventModel.PersonalizedFilterType: | |
jmp (getEnumTag value witness for output.EventModel.RankingType) | |
getEnumTag value witness for output.EventModel.AppliedFiltersOrigin: | |
jmp (getEnumTag value witness for output.EventModel.RankingType) | |
.L.str.2.MO: | |
.asciz "MO" | |
.L.str.6.Legacy: | |
.asciz "Legacy" | |
.L.str.10.Hyperlocal: | |
.asciz "Hyperlocal" | |
outlined variable #0 of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?: | |
.zero 8 | |
.zero 16 | |
.quad 3 | |
.quad 6 | |
.quad .L.str.2.MO | |
.quad 2 | |
.byte 2 | |
.zero 7 | |
.quad .L.str.6.Legacy | |
.quad 6 | |
.byte 2 | |
.zero 7 | |
.quad .L.str.10.Hyperlocal | |
.quad 10 | |
.byte 2 | |
.zero 7 | |
.L.str.4.user: | |
.asciz "user" | |
.L.str.4.city: | |
.asciz "city" | |
.L.str.4.none: | |
.asciz "none" | |
outlined variable #0 of output.EventModel.PersonalizedFilterType.init(rawValue: Swift.String) -> output.EventModel.PersonalizedFilterType?: | |
.zero 8 | |
.zero 16 | |
.quad 3 | |
.quad 6 | |
.quad .L.str.4.user | |
.quad 4 | |
.byte 2 | |
.zero 7 | |
.quad .L.str.4.city | |
.quad 4 | |
.byte 2 | |
.zero 7 | |
.quad .L.str.4.none | |
.quad 4 | |
.byte 2 | |
.zero 7 | |
.L.str.19.topFiltersComponent: | |
.asciz "topFiltersComponent" | |
.L.str.13.filtersScreen: | |
.asciz "filtersScreen" | |
.L.str.11.primeToggle: | |
.asciz "primeToggle" | |
.L.str.12.pickupToggle: | |
.asciz "pickupToggle" | |
outlined variable #0 of output.EventModel.AppliedFiltersOrigin.init(rawValue: Swift.String) -> output.EventModel.AppliedFiltersOrigin?: | |
.zero 8 | |
.zero 16 | |
.quad 4 | |
.quad 8 | |
.quad .L.str.19.topFiltersComponent | |
.quad 19 | |
.byte 2 | |
.zero 7 | |
.quad .L.str.13.filtersScreen | |
.quad 13 | |
.byte 2 | |
.zero 7 | |
.quad .L.str.11.primeToggle | |
.quad 11 | |
.byte 2 | |
.zero 7 | |
.quad .L.str.12.pickupToggle | |
.quad 12 | |
.byte 2 | |
.zero 7 | |
"symbolic _____Sg 6output10EventModelO14AppliedFiltersV": | |
demangling cache variable for type metadata for output.EventModel.AppliedFilters?: | |
.long "symbolic _____Sg 6output10EventModelO14AppliedFiltersV"-(demangling cache variable for type metadata for output.EventModel.AppliedFilters?) | |
.long 4294967289 | |
.Lgot.protocol descriptor for Swift.Equatable: | |
.quad ($sSQMp) | |
.Lgot.method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool: | |
.quad ($sSQ2eeoiySbx_xtFZTq) | |
lazy protocol witness table cache variable for type output.EventModel.RankingType and conformance output.EventModel.RankingType : Swift.Equatable in output: | |
.quad 0 | |
"associated conformance 6output10EventModelO11RankingTypeOSHAASQ": | |
"symbolic SS": | |
"symbolic _____ 6output10EventModelO11RankingTypeO": | |
"symbolic $sSY": | |
protocol conformance descriptor for output.EventModel.RankingType : Swift.Equatable in output: | |
.long (.Lgot.protocol descriptor for Swift.Equatable-(protocol conformance descriptor for output.EventModel.RankingType : Swift.Equatable in output))+1 | |
.long ((nominal type descriptor for output.EventModel.RankingType)-(protocol conformance descriptor for output.EventModel.RankingType : Swift.Equatable in output))-4 | |
.long 0 | |
.long 196608 | |
.long 1 | |
.long ((.Lgot.method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool-(protocol conformance descriptor for output.EventModel.RankingType : Swift.Equatable in output))-20)+1 | |
.long ((protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.RankingType : Swift.Equatable in output)-(protocol conformance descriptor for output.EventModel.RankingType : Swift.Equatable in output))-24 | |
.short 0 | |
.short 1 | |
.long 0 | |
.long ((protocol conformance descriptor for output.EventModel.RankingType : Swift.Equatable in outputMK)-(protocol conformance descriptor for output.EventModel.RankingType : Swift.Equatable in output))-36 | |
.long (.Lgot.protocol descriptor for Swift.Equatable-($s6output10EventModelO14AppliedFiltersVSQAAMc))+1 | |
.long ((nominal type descriptor for output.EventModel.AppliedFilters)-($s6output10EventModelO14AppliedFiltersVSQAAMc))-4 | |
.long 0 | |
.long 196608 | |
.long 1 | |
.long ((.Lgot.method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool-($s6output10EventModelO14AppliedFiltersVSQAAMc))-20)+1 | |
.long ((protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.AppliedFilters : Swift.Equatable in output)-($s6output10EventModelO14AppliedFiltersVSQAAMc))-24 | |
.short 0 | |
.short 1 | |
.long 0 | |
.long (($s6output10EventModelO14AppliedFiltersVSQAAMcMK)-($s6output10EventModelO14AppliedFiltersVSQAAMc))-36 | |
.long (.Lgot.protocol descriptor for Swift.Equatable-($s6output10EventModelO15SelectedFiltersVSQAAMc))+1 | |
.long ((nominal type descriptor for output.EventModel.SelectedFilters)-($s6output10EventModelO15SelectedFiltersVSQAAMc))-4 | |
.long 0 | |
.long 196608 | |
.long 1 | |
.long ((.Lgot.method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool-($s6output10EventModelO15SelectedFiltersVSQAAMc))-20)+1 | |
.long ((protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.SelectedFilters : Swift.Equatable in output)-($s6output10EventModelO15SelectedFiltersVSQAAMc))-24 | |
.short 0 | |
.short 1 | |
.long 0 | |
.long (($s6output10EventModelO15SelectedFiltersVSQAAMcMK)-($s6output10EventModelO15SelectedFiltersVSQAAMc))-36 | |
protocol conformance descriptor for output.EventModel.PersonalizedFilterType : Swift.Equatable in output: | |
.long (.Lgot.protocol descriptor for Swift.Equatable-(protocol conformance descriptor for output.EventModel.PersonalizedFilterType : Swift.Equatable in output))+1 | |
.long ((nominal type descriptor for output.EventModel.PersonalizedFilterType)-(protocol conformance descriptor for output.EventModel.PersonalizedFilterType : Swift.Equatable in output))-4 | |
.long 0 | |
.long 196608 | |
.long 1 | |
.long ((.Lgot.method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool-(protocol conformance descriptor for output.EventModel.PersonalizedFilterType : Swift.Equatable in output))-20)+1 | |
.long ((protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.PersonalizedFilterType : Swift.Equatable in output)-(protocol conformance descriptor for output.EventModel.PersonalizedFilterType : Swift.Equatable in output))-24 | |
.short 0 | |
.short 1 | |
.long 0 | |
.long ((protocol conformance descriptor for output.EventModel.PersonalizedFilterType : Swift.Equatable in outputMK)-(protocol conformance descriptor for output.EventModel.PersonalizedFilterType : Swift.Equatable in output))-36 | |
lazy protocol witness table cache variable for type output.EventModel.PersonalizedFilterType and conformance output.EventModel.PersonalizedFilterType : Swift.Equatable in output: | |
.quad 0 | |
"associated conformance 6output10EventModelO22PersonalizedFilterTypeOSHAASQ": | |
"symbolic _____ 6output10EventModelO22PersonalizedFilterTypeO": | |
protocol conformance descriptor for output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output: | |
.long (.Lgot.protocol descriptor for Swift.Equatable-(protocol conformance descriptor for output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output))+1 | |
.long ((nominal type descriptor for output.EventModel.AppliedFiltersOrigin)-(protocol conformance descriptor for output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output))-4 | |
.long 0 | |
.long 196608 | |
.long 1 | |
.long ((.Lgot.method descriptor for static Swift.Equatable.== infix(A, A) -> Swift.Bool-(protocol conformance descriptor for output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output))-20)+1 | |
.long ((protocol witness for static Swift.Equatable.== infix(A, A) -> Swift.Bool in conformance output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output)-(protocol conformance descriptor for output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output))-24 | |
.short 0 | |
.short 1 | |
.long 0 | |
.long ((protocol conformance descriptor for output.EventModel.AppliedFiltersOrigin : Swift.Equatable in outputMK)-(protocol conformance descriptor for output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output))-36 | |
lazy protocol witness table cache variable for type output.EventModel.AppliedFiltersOrigin and conformance output.EventModel.AppliedFiltersOrigin : Swift.Equatable in output: | |
.quad 0 | |
"associated conformance 6output10EventModelO20AppliedFiltersOriginOSHAASQ": | |
"symbolic _____ 6output10EventModelO20AppliedFiltersOriginO": | |
.L.str.6.output: | |
.asciz "output" | |
module descriptor output: | |
.long 0 | |
.long 0 | |
.long (.L.str.6.output-(module descriptor output))-8 | |
.L.str.10.EventModel: | |
.asciz "EventModel" | |
nominal type descriptor for output.EventModel: | |
.long 82 | |
.long ((module descriptor output)-(nominal type descriptor for output.EventModel))-4 | |
.long (.L.str.10.EventModel-(nominal type descriptor for output.EventModel))-8 | |
.long ((type metadata accessor for output.EventModel)-(nominal type descriptor for output.EventModel))-12 | |
.long ((reflection metadata field descriptor output.EventModel)-(nominal type descriptor for output.EventModel))-16 | |
.long 0 | |
.long 0 | |
full type metadata for output.EventModel: | |
.quad 0 | |
.quad ($sytWV) | |
.quad 513 | |
.quad (nominal type descriptor for output.EventModel) | |
"symbolic _____ 6output10EventModelO": | |
reflection metadata field descriptor output.EventModel: | |
.long "symbolic _____ 6output10EventModelO"-(reflection metadata field descriptor output.EventModel) | |
.long 0 | |
.short 2 | |
.short 12 | |
.long 0 | |
value witness table for output.EventModel.StoreImpression: | |
.quad (initializeBufferWithCopyOfBuffer value witness for output.EventModel.StoreImpression) | |
.quad (destroy value witness for output.EventModel.StoreImpression) | |
.quad (initializeWithCopy value witness for output.EventModel.StoreImpression) | |
.quad (assignWithCopy value witness for output.EventModel.StoreImpression) | |
.quad __swift_memcpy130_8 | |
.quad (assignWithTake value witness for output.EventModel.StoreImpression) | |
.quad (getEnumTagSinglePayload value witness for output.EventModel.StoreImpression) | |
.quad (storeEnumTagSinglePayload value witness for output.EventModel.StoreImpression) | |
.quad 130 | |
.quad 136 | |
.long 196615 | |
.long 4096 | |
.L.str.15.StoreImpression: | |
.asciz "StoreImpression" | |
nominal type descriptor for output.EventModel.StoreImpression: | |
.long 81 | |
.long ((nominal type descriptor for output.EventModel)-(nominal type descriptor for output.EventModel.StoreImpression))-4 | |
.long (.L.str.15.StoreImpression-(nominal type descriptor for output.EventModel.StoreImpression))-8 | |
.long ((type metadata accessor for output.EventModel.StoreImpression)-(nominal type descriptor for output.EventModel.StoreImpression))-12 | |
.long ((reflection metadata field descriptor output.EventModel.StoreImpression)-(nominal type descriptor for output.EventModel.StoreImpression))-16 | |
.long 6 | |
.long 2 | |
full type metadata for output.EventModel.StoreImpression: | |
.quad 0 | |
.quad (value witness table for output.EventModel.StoreImpression) | |
.quad 512 | |
.quad (nominal type descriptor for output.EventModel.StoreImpression) | |
.long 0 | |
.long 8 | |
.long 88 | |
.long 104 | |
.long 120 | |
.long 129 | |
"symbolic _____ 6output10EventModelO15StoreImpressionV": | |
"symbolic Si": | |
.L__unnamed_2: | |
.asciz "position" | |
.L__unnamed_3: | |
.asciz "filterData" | |
.L__unnamed_4: | |
.asciz "searchId" | |
.L__unnamed_5: | |
.asciz "deliveryFeeCurrency" | |
"symbolic SiSg": | |
.L__unnamed_6: | |
.asciz "pricingId" | |
"symbolic _____Sg 6output10EventModelO11RankingTypeO": | |
.L__unnamed_7: | |
.asciz "rankingType" | |
reflection metadata field descriptor output.EventModel.StoreImpression: | |
.long "symbolic _____ 6output10EventModelO15StoreImpressionV"-(reflection metadata field descriptor output.EventModel.StoreImpression) | |
.long 0 | |
.short 0 | |
.short 12 | |
.long 6 | |
.long 0 | |
.long ("symbolic Si"-(reflection metadata field descriptor output.EventModel.StoreImpression))-20 | |
.long (.L__unnamed_2-(reflection metadata field descriptor output.EventModel.StoreImpression))-24 | |
.long 0 | |
.long ("symbolic _____Sg 6output10EventModelO14AppliedFiltersV"-(reflection metadata field descriptor output.EventModel.StoreImpression))-32 | |
.long (.L__unnamed_3-(reflection metadata field descriptor output.EventModel.StoreImpression))-36 | |
.long 0 | |
.long ("symbolic SS"-(reflection metadata field descriptor output.EventModel.StoreImpression))-44 | |
.long (.L__unnamed_4-(reflection metadata field descriptor output.EventModel.StoreImpression))-48 | |
.long 0 | |
.long ("symbolic SS"-(reflection metadata field descriptor output.EventModel.StoreImpression))-56 | |
.long (.L__unnamed_5-(reflection metadata field descriptor output.EventModel.StoreImpression))-60 | |
.long 0 | |
.long ("symbolic SiSg"-(reflection metadata field descriptor output.EventModel.StoreImpression))-68 | |
.long (.L__unnamed_6-(reflection metadata field descriptor output.EventModel.StoreImpression))-72 | |
.long 0 | |
.long ("symbolic _____Sg 6output10EventModelO11RankingTypeO"-(reflection metadata field descriptor output.EventModel.StoreImpression))-80 | |
.long (.L__unnamed_7-(reflection metadata field descriptor output.EventModel.StoreImpression))-84 | |
value witness table for output.EventModel.RankingType: | |
.quad __swift_memcpy1_1 | |
.quad __swift_noop_void_return | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad (getEnumTagSinglePayload value witness for output.EventModel.RankingType) | |
.quad (storeEnumTagSinglePayload value witness for output.EventModel.RankingType) | |
.quad 1 | |
.quad 1 | |
.long 2097152 | |
.long 253 | |
.quad (getEnumTag value witness for output.EventModel.RankingType) | |
.quad (destructiveProjectEnumData value witness for output.EventModel.RankingType) | |
.quad (destructiveInjectEnumTag value witness for output.EventModel.RankingType) | |
.L.str.11.RankingType: | |
.asciz "RankingType" | |
nominal type descriptor for output.EventModel.RankingType: | |
.long 82 | |
.long ((nominal type descriptor for output.EventModel)-(nominal type descriptor for output.EventModel.RankingType))-4 | |
.long (.L.str.11.RankingType-(nominal type descriptor for output.EventModel.RankingType))-8 | |
.long ((type metadata accessor for output.EventModel.RankingType)-(nominal type descriptor for output.EventModel.RankingType))-12 | |
.long ((reflection metadata field descriptor output.EventModel.RankingType)-(nominal type descriptor for output.EventModel.RankingType))-16 | |
.long 0 | |
.long 3 | |
full type metadata for output.EventModel.RankingType: | |
.quad 0 | |
.quad (value witness table for output.EventModel.RankingType) | |
.quad 513 | |
.quad (nominal type descriptor for output.EventModel.RankingType) | |
.L__unnamed_8: | |
.asciz "marketplaceOptimization" | |
.L__unnamed_9: | |
.asciz "legacy" | |
.L__unnamed_10: | |
.asciz "hyperlocal" | |
reflection metadata field descriptor output.EventModel.RankingType: | |
.long "symbolic _____ 6output10EventModelO11RankingTypeO"-(reflection metadata field descriptor output.EventModel.RankingType) | |
.long 0 | |
.short 2 | |
.short 12 | |
.long 3 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_8-(reflection metadata field descriptor output.EventModel.RankingType))-24 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_9-(reflection metadata field descriptor output.EventModel.RankingType))-36 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_10-(reflection metadata field descriptor output.EventModel.RankingType))-48 | |
value witness table for output.EventModel.AppliedFilters: | |
.quad (initializeBufferWithCopyOfBuffer value witness for output.EventModel.AppliedFilters) | |
.quad (destroy value witness for output.EventModel.AppliedFilters) | |
.quad (initializeWithCopy value witness for output.EventModel.AppliedFilters) | |
.quad (assignWithCopy value witness for output.EventModel.AppliedFilters) | |
.quad __swift_memcpy73_8 | |
.quad (assignWithTake value witness for output.EventModel.AppliedFilters) | |
.quad (getEnumTagSinglePayload value witness for output.EventModel.AppliedFilters) | |
.quad (storeEnumTagSinglePayload value witness for output.EventModel.AppliedFilters) | |
.quad 73 | |
.quad 80 | |
.long 196615 | |
.long 4095 | |
.L.str.14.AppliedFilters: | |
.asciz "AppliedFilters" | |
nominal type descriptor for output.EventModel.AppliedFilters: | |
.long 81 | |
.long ((nominal type descriptor for output.EventModel)-(nominal type descriptor for output.EventModel.AppliedFilters))-4 | |
.long (.L.str.14.AppliedFilters-(nominal type descriptor for output.EventModel.AppliedFilters))-8 | |
.long ((type metadata accessor for output.EventModel.AppliedFilters)-(nominal type descriptor for output.EventModel.AppliedFilters))-12 | |
.long ((reflection metadata field descriptor output.EventModel.AppliedFilters)-(nominal type descriptor for output.EventModel.AppliedFilters))-16 | |
.long 7 | |
.long 2 | |
full type metadata for output.EventModel.AppliedFilters: | |
.quad 0 | |
.quad (value witness table for output.EventModel.AppliedFilters) | |
.quad 512 | |
.quad (nominal type descriptor for output.EventModel.AppliedFilters) | |
.long 0 | |
.long 41 | |
.long 42 | |
.long 43 | |
.long 44 | |
.long 48 | |
.long 64 | |
.zero 4 | |
"symbolic _____ 6output10EventModelO14AppliedFiltersV": | |
"symbolic _____ 6output10EventModelO15SelectedFiltersV": | |
.L__unnamed_11: | |
.asciz "selectedFilters" | |
"symbolic Sb": | |
.L__unnamed_12: | |
.asciz "prime" | |
.L__unnamed_13: | |
.asciz "personalizedFilterType" | |
.L__unnamed_14: | |
.asciz "origin" | |
.L__unnamed_15: | |
.asciz "toggleValue" | |
.L__unnamed_16: | |
.asciz "personalizedFilterPosition" | |
.L__unnamed_17: | |
.asciz "categoryID" | |
reflection metadata field descriptor output.EventModel.AppliedFilters: | |
.long "symbolic _____ 6output10EventModelO14AppliedFiltersV"-(reflection metadata field descriptor output.EventModel.AppliedFilters) | |
.long 0 | |
.short 0 | |
.short 12 | |
.long 7 | |
.long 0 | |
.long ("symbolic _____ 6output10EventModelO15SelectedFiltersV"-(reflection metadata field descriptor output.EventModel.AppliedFilters))-20 | |
.long (.L__unnamed_11-(reflection metadata field descriptor output.EventModel.AppliedFilters))-24 | |
.long 0 | |
.long ("symbolic Sb"-(reflection metadata field descriptor output.EventModel.AppliedFilters))-32 | |
.long (.L__unnamed_12-(reflection metadata field descriptor output.EventModel.AppliedFilters))-36 | |
.long 0 | |
.long ("symbolic _____ 6output10EventModelO22PersonalizedFilterTypeO"-(reflection metadata field descriptor output.EventModel.AppliedFilters))-44 | |
.long (.L__unnamed_13-(reflection metadata field descriptor output.EventModel.AppliedFilters))-48 | |
.long 0 | |
.long ("symbolic _____ 6output10EventModelO20AppliedFiltersOriginO"-(reflection metadata field descriptor output.EventModel.AppliedFilters))-56 | |
.long (.L__unnamed_14-(reflection metadata field descriptor output.EventModel.AppliedFilters))-60 | |
.long 0 | |
.long ("symbolic Sb"-(reflection metadata field descriptor output.EventModel.AppliedFilters))-68 | |
.long (.L__unnamed_15-(reflection metadata field descriptor output.EventModel.AppliedFilters))-72 | |
.long 0 | |
.long ("symbolic SiSg"-(reflection metadata field descriptor output.EventModel.AppliedFilters))-80 | |
.long (.L__unnamed_16-(reflection metadata field descriptor output.EventModel.AppliedFilters))-84 | |
.long 0 | |
.long ("symbolic SiSg"-(reflection metadata field descriptor output.EventModel.AppliedFilters))-92 | |
.long (.L__unnamed_17-(reflection metadata field descriptor output.EventModel.AppliedFilters))-96 | |
value witness table for output.EventModel.SelectedFilters: | |
.quad (initializeBufferWithCopyOfBuffer value witness for output.EventModel.SelectedFilters) | |
.quad (destroy value witness for output.EventModel.SelectedFilters) | |
.quad (initializeWithCopy value witness for output.EventModel.SelectedFilters) | |
.quad (assignWithCopy value witness for output.EventModel.SelectedFilters) | |
.quad __swift_memcpy41_8 | |
.quad (assignWithTake value witness for output.EventModel.SelectedFilters) | |
.quad (getEnumTagSinglePayload value witness for output.EventModel.SelectedFilters) | |
.quad (storeEnumTagSinglePayload value witness for output.EventModel.SelectedFilters) | |
.quad 41 | |
.quad 48 | |
.long 196615 | |
.long 4095 | |
.L.str.15.SelectedFilters: | |
.asciz "SelectedFilters" | |
nominal type descriptor for output.EventModel.SelectedFilters: | |
.long 81 | |
.long ((nominal type descriptor for output.EventModel)-(nominal type descriptor for output.EventModel.SelectedFilters))-4 | |
.long (.L.str.15.SelectedFilters-(nominal type descriptor for output.EventModel.SelectedFilters))-8 | |
.long ((type metadata accessor for output.EventModel.SelectedFilters)-(nominal type descriptor for output.EventModel.SelectedFilters))-12 | |
.long ((reflection metadata field descriptor output.EventModel.SelectedFilters)-(nominal type descriptor for output.EventModel.SelectedFilters))-16 | |
.long 3 | |
.long 2 | |
full type metadata for output.EventModel.SelectedFilters: | |
.quad 0 | |
.quad (value witness table for output.EventModel.SelectedFilters) | |
.quad 512 | |
.quad (nominal type descriptor for output.EventModel.SelectedFilters) | |
.long 0 | |
.long 16 | |
.long 32 | |
.zero 4 | |
.L__unnamed_18: | |
.asciz "sortingId" | |
"symbolic SSSg": | |
.L__unnamed_19: | |
.asciz "type" | |
reflection metadata field descriptor output.EventModel.SelectedFilters: | |
.long "symbolic _____ 6output10EventModelO15SelectedFiltersV"-(reflection metadata field descriptor output.EventModel.SelectedFilters) | |
.long 0 | |
.short 0 | |
.short 12 | |
.long 3 | |
.long 0 | |
.long ("symbolic SiSg"-(reflection metadata field descriptor output.EventModel.SelectedFilters))-20 | |
.long (.L__unnamed_18-(reflection metadata field descriptor output.EventModel.SelectedFilters))-24 | |
.long 0 | |
.long ("symbolic SSSg"-(reflection metadata field descriptor output.EventModel.SelectedFilters))-32 | |
.long (.L__unnamed_19-(reflection metadata field descriptor output.EventModel.SelectedFilters))-36 | |
.long 0 | |
.long ("symbolic SiSg"-(reflection metadata field descriptor output.EventModel.SelectedFilters))-44 | |
.long (.L__unnamed_6-(reflection metadata field descriptor output.EventModel.SelectedFilters))-48 | |
value witness table for output.EventModel.PersonalizedFilterType: | |
.quad __swift_memcpy1_1 | |
.quad __swift_noop_void_return | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad (getEnumTagSinglePayload value witness for output.EventModel.PersonalizedFilterType) | |
.quad (storeEnumTagSinglePayload value witness for output.EventModel.PersonalizedFilterType) | |
.quad 1 | |
.quad 1 | |
.long 2097152 | |
.long 253 | |
.quad (getEnumTag value witness for output.EventModel.PersonalizedFilterType) | |
.quad (destructiveProjectEnumData value witness for output.EventModel.PersonalizedFilterType) | |
.quad (destructiveInjectEnumTag value witness for output.EventModel.PersonalizedFilterType) | |
.L.str.22.PersonalizedFilterType: | |
.asciz "PersonalizedFilterType" | |
nominal type descriptor for output.EventModel.PersonalizedFilterType: | |
.long 82 | |
.long ((nominal type descriptor for output.EventModel)-(nominal type descriptor for output.EventModel.PersonalizedFilterType))-4 | |
.long (.L.str.22.PersonalizedFilterType-(nominal type descriptor for output.EventModel.PersonalizedFilterType))-8 | |
.long ((type metadata accessor for output.EventModel.PersonalizedFilterType)-(nominal type descriptor for output.EventModel.PersonalizedFilterType))-12 | |
.long ((reflection metadata field descriptor output.EventModel.PersonalizedFilterType)-(nominal type descriptor for output.EventModel.PersonalizedFilterType))-16 | |
.long 0 | |
.long 3 | |
full type metadata for output.EventModel.PersonalizedFilterType: | |
.quad 0 | |
.quad (value witness table for output.EventModel.PersonalizedFilterType) | |
.quad 513 | |
.quad (nominal type descriptor for output.EventModel.PersonalizedFilterType) | |
.L__unnamed_20: | |
.asciz "user" | |
.L__unnamed_21: | |
.asciz "city" | |
.L__unnamed_22: | |
.asciz "none" | |
reflection metadata field descriptor output.EventModel.PersonalizedFilterType: | |
.long "symbolic _____ 6output10EventModelO22PersonalizedFilterTypeO"-(reflection metadata field descriptor output.EventModel.PersonalizedFilterType) | |
.long 0 | |
.short 2 | |
.short 12 | |
.long 3 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_20-(reflection metadata field descriptor output.EventModel.PersonalizedFilterType))-24 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_21-(reflection metadata field descriptor output.EventModel.PersonalizedFilterType))-36 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_22-(reflection metadata field descriptor output.EventModel.PersonalizedFilterType))-48 | |
value witness table for output.EventModel.AppliedFiltersOrigin: | |
.quad __swift_memcpy1_1 | |
.quad __swift_noop_void_return | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad __swift_memcpy1_1 | |
.quad (getEnumTagSinglePayload value witness for output.EventModel.AppliedFiltersOrigin) | |
.quad (storeEnumTagSinglePayload value witness for output.EventModel.AppliedFiltersOrigin) | |
.quad 1 | |
.quad 1 | |
.long 2097152 | |
.long 252 | |
.quad (getEnumTag value witness for output.EventModel.AppliedFiltersOrigin) | |
.quad (destructiveProjectEnumData value witness for output.EventModel.AppliedFiltersOrigin) | |
.quad (destructiveInjectEnumTag value witness for output.EventModel.AppliedFiltersOrigin) | |
.L.str.20.AppliedFiltersOrigin: | |
.asciz "AppliedFiltersOrigin" | |
nominal type descriptor for output.EventModel.AppliedFiltersOrigin: | |
.long 82 | |
.long ((nominal type descriptor for output.EventModel)-(nominal type descriptor for output.EventModel.AppliedFiltersOrigin))-4 | |
.long (.L.str.20.AppliedFiltersOrigin-(nominal type descriptor for output.EventModel.AppliedFiltersOrigin))-8 | |
.long ((type metadata accessor for output.EventModel.AppliedFiltersOrigin)-(nominal type descriptor for output.EventModel.AppliedFiltersOrigin))-12 | |
.long ((reflection metadata field descriptor output.EventModel.AppliedFiltersOrigin)-(nominal type descriptor for output.EventModel.AppliedFiltersOrigin))-16 | |
.long 0 | |
.long 4 | |
full type metadata for output.EventModel.AppliedFiltersOrigin: | |
.quad 0 | |
.quad (value witness table for output.EventModel.AppliedFiltersOrigin) | |
.quad 513 | |
.quad (nominal type descriptor for output.EventModel.AppliedFiltersOrigin) | |
.L__unnamed_23: | |
.asciz "topFiltersComponent" | |
.L__unnamed_24: | |
.asciz "filtersScreen" | |
.L__unnamed_25: | |
.asciz "primeToggle" | |
.L__unnamed_26: | |
.asciz "pickupToggle" | |
reflection metadata field descriptor output.EventModel.AppliedFiltersOrigin: | |
.long "symbolic _____ 6output10EventModelO20AppliedFiltersOriginO"-(reflection metadata field descriptor output.EventModel.AppliedFiltersOrigin) | |
.long 0 | |
.short 2 | |
.short 12 | |
.long 4 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_23-(reflection metadata field descriptor output.EventModel.AppliedFiltersOrigin))-24 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_24-(reflection metadata field descriptor output.EventModel.AppliedFiltersOrigin))-36 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_25-(reflection metadata field descriptor output.EventModel.AppliedFiltersOrigin))-48 | |
.long 0 | |
.long 0 | |
.long (.L__unnamed_26-(reflection metadata field descriptor output.EventModel.AppliedFiltersOrigin))-60 | |
"symbolic _____y_____G s23_ContiguousArrayStorageC s12StaticStringV": | |
demangling cache variable for type metadata for Swift._ContiguousArrayStorage<Swift.StaticString>: | |
.long "symbolic _____y_____G s23_ContiguousArrayStorageC s12StaticStringV"-(demangling cache variable for type metadata for Swift._ContiguousArrayStorage<Swift.StaticString>) | |
.long 4294967284 | |
__swift_reflection_version: | |
.short 3 | |
.Lswitch.table.static output.EventModel.AppliedFilters.__derived_struct_equals(output.EventModel.AppliedFilters, output.EventModel.AppliedFilters) -> Swift.Boolfunction signature specialization <Arg[2] = Dead> of with unmangled suffix ".2": | |
.quad 1919251317 | |
.quad 2037672291 | |
.quad 1701736302 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment