Created
June 20, 2023 15:52
-
-
Save xiangyu-sun/27dd2b1201eaf626ce6daf6f75afa3a2 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 rcx, qword ptr [r13 + 32] | |
mov qword ptr [rsp + 8], rcx | |
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 r10, qword ptr [r13 + 56] | |
mov rbp, qword ptr [r13 + 64] | |
mov r11, qword ptr [r13 + 72] | |
mov qword ptr [rsp], r11 | |
mov eax, dword ptr [r13 + 80] | |
mov qword ptr [rsp + 32], rax | |
mov rdi, r14 | |
mov rsi, r15 | |
mov rdx, r12 | |
push rax | |
push r11 | |
push rbp | |
push r10 | |
mov r13, r10 | |
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 rax, qword ptr [rsp + 8] | |
mov qword ptr [rbx + 24], rax | |
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 qword ptr [rbx + 56], rbp | |
mov rax, qword ptr [rsp] | |
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 r14, qword ptr [r13 + 88] | |
mov rbx, qword ptr [r13 + 96] | |
mov rdi, rbx | |
call swift_bridgeObjectRetain@PLT | |
mov rax, r14 | |
mov rdx, rbx | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
output.EventModel.StoreImpression.deliveryFeeCurrency.getter : Swift.String: | |
push r14 | |
push rbx | |
push rax | |
mov r14, qword ptr [r13 + 104] | |
mov rbx, qword ptr [r13 + 112] | |
mov rdi, rbx | |
call swift_bridgeObjectRetain@PLT | |
mov rax, r14 | |
mov rdx, rbx | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
output.EventModel.StoreImpression.pricingId.getter : Swift.Int?: | |
mov rax, qword ptr [r13 + 120] | |
mov dl, byte ptr [r13 + 128] | |
ret | |
output.EventModel.StoreImpression.rankingType.getter : output.EventModel.RankingType?: | |
mov al, 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, 424 | |
mov rbp, rcx | |
mov r13, rdx | |
mov qword ptr [rsp + 168], rdx | |
mov rbx, rax | |
mov r15, rsi | |
mov qword ptr [rsp + 8], r9 | |
mov r12, r8 | |
mov qword ptr [rsp + 176], r8 | |
mov r14, rdi | |
mov qword ptr [rsp + 160], rdi | |
lea rdx, [rip + (demangling cache variable for type metadata for output.EventModel.AppliedFilters?)] | |
lea rsi, [rsp + 184] | |
mov rdi, r15 | |
call (merged outlined init with take of output.EventModel.AppliedFilters?) | |
mov rax, qword ptr [rsp + 184] | |
mov qword ptr [rsp + 136], rax | |
mov rax, qword ptr [rsp + 192] | |
mov qword ptr [rsp + 128], rax | |
mov rax, qword ptr [rsp + 200] | |
mov qword ptr [rsp + 120], rax | |
mov rax, qword ptr [rsp + 208] | |
mov qword ptr [rsp + 40], rax | |
mov rax, qword ptr [rsp + 216] | |
mov qword ptr [rsp + 32], rax | |
mov rax, qword ptr [rsp + 224] | |
mov qword ptr [rsp + 48], rax | |
mov rax, qword ptr [rsp + 232] | |
mov qword ptr [rsp + 152], rax | |
mov rax, qword ptr [rsp + 240] | |
mov qword ptr [rsp + 144], rax | |
mov rax, qword ptr [rsp + 248] | |
mov qword ptr [rsp + 16], rax | |
mov eax, dword ptr [rsp + 256] | |
mov qword ptr [rsp + 24], rax | |
mov qword ptr [rsp + 264], r14 | |
lea rsi, [rsp + 272] | |
mov rdi, r15 | |
mov qword ptr [rsp + 112], r15 | |
lea rdx, [rip + (demangling cache variable for type metadata for output.EventModel.AppliedFilters?)] | |
call (merged outlined init with take of output.EventModel.AppliedFilters?) | |
mov qword ptr [rsp + 352], r13 | |
mov qword ptr [rsp + 360], rbp | |
mov qword ptr [rsp + 368], r12 | |
mov r14, qword ptr [rsp + 8] | |
mov qword ptr [rsp + 376], r14 | |
mov rax, qword ptr [rsp + 488] | |
mov qword ptr [rsp + 384], rax | |
mov al, byte ptr [rsp + 496] | |
and al, 1 | |
mov byte ptr [rsp + 7], al | |
mov byte ptr [rsp + 392], al | |
mov al, byte ptr [rsp + 480] | |
mov byte ptr [rsp + 393], al | |
mov rax, qword ptr [rsp + 272] | |
mov qword ptr [rsp + 96], rax | |
mov rax, qword ptr [rsp + 280] | |
mov qword ptr [rsp + 88], rax | |
mov rax, qword ptr [rsp + 288] | |
mov qword ptr [rsp + 80], rax | |
mov rax, qword ptr [rsp + 296] | |
mov qword ptr [rsp + 72], rax | |
mov rax, qword ptr [rsp + 304] | |
mov qword ptr [rsp + 64], rax | |
mov rax, qword ptr [rsp + 312] | |
mov qword ptr [rsp + 56], rax | |
movups xmm0, xmmword ptr [rsp + 320] | |
movaps xmmword ptr [rsp + 400], xmm0 | |
mov r12, qword ptr [rsp + 336] | |
mov r13d, dword ptr [rsp + 344] | |
lea rsi, [rip + (outlined copy of output.EventModel.AppliedFilters?)] | |
mov rdi, r15 | |
call (merged outlined retain of output.EventModel.AppliedFilters?) | |
mov rdi, rbp | |
mov qword ptr [rsp + 104], rbp | |
call swift_bridgeObjectRetain@PLT | |
mov rdi, r14 | |
call swift_bridgeObjectRetain@PLT | |
sub rsp, 32 | |
mov dword ptr [rsp + 24], r13d | |
mov qword ptr [rsp + 16], r12 | |
movaps xmm0, xmmword ptr [rsp + 432] | |
movups xmmword ptr [rsp], xmm0 | |
mov rdi, qword ptr [rsp + 128] | |
mov rsi, qword ptr [rsp + 120] | |
mov rdx, qword ptr [rsp + 112] | |
mov rcx, qword ptr [rsp + 104] | |
mov r8, qword ptr [rsp + 96] | |
mov r9, qword ptr [rsp + 88] | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov rdi, r14 | |
call swift_bridgeObjectRelease@PLT | |
mov rdi, rbp | |
call swift_bridgeObjectRelease@PLT | |
mov rbp, qword ptr [rsp + 136] | |
mov rdi, rbp | |
mov r12, qword ptr [rsp + 128] | |
mov rsi, r12 | |
mov r13, qword ptr [rsp + 120] | |
mov rdx, r13 | |
mov rcx, qword ptr [rsp + 40] | |
mov r8, qword ptr [rsp + 32] | |
mov r9, qword ptr [rsp + 48] | |
push qword ptr [rsp + 24] | |
push qword ptr [rsp + 24] | |
mov r15, qword ptr [rsp + 160] | |
push r15 | |
mov r14, qword ptr [rsp + 176] | |
push r14 | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov rdi, qword ptr [rsp + 112] | |
lea rsi, [rip + (outlined consume of output.EventModel.AppliedFilters?)] | |
call (merged outlined retain of output.EventModel.AppliedFilters?) | |
mov rax, qword ptr [rsp + 160] | |
mov qword ptr [rbx], rax | |
mov qword ptr [rbx + 8], rbp | |
mov qword ptr [rbx + 16], r12 | |
mov qword ptr [rbx + 24], r13 | |
mov rax, qword ptr [rsp + 40] | |
mov qword ptr [rbx + 32], rax | |
mov rax, qword ptr [rsp + 32] | |
mov qword ptr [rbx + 40], rax | |
mov rax, qword ptr [rsp + 48] | |
mov qword ptr [rbx + 48], rax | |
mov qword ptr [rbx + 56], r14 | |
mov qword ptr [rbx + 64], r15 | |
mov rax, qword ptr [rsp + 16] | |
mov qword ptr [rbx + 72], rax | |
mov rax, qword ptr [rsp + 24] | |
mov byte ptr [rbx + 80], al | |
mov rax, qword ptr [rsp + 168] | |
mov qword ptr [rbx + 88], rax | |
mov rax, qword ptr [rsp + 104] | |
mov qword ptr [rbx + 96], rax | |
mov rax, qword ptr [rsp + 176] | |
mov qword ptr [rbx + 104], rax | |
mov rax, qword ptr [rsp + 8] | |
mov qword ptr [rbx + 112], rax | |
mov rax, qword ptr [rsp + 488] | |
mov qword ptr [rbx + 120], rax | |
mov al, byte ptr [rsp + 7] | |
mov byte ptr [rbx + 128], al | |
mov al, byte ptr [rsp + 480] | |
mov byte ptr [rbx + 129], al | |
add rsp, 424 | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
__swift_instantiateConcreteTypeFromMangledName: | |
push rbx | |
mov rax, qword ptr [rdi] | |
test rax, rax | |
js .LBB9_1 | |
pop rbx | |
ret | |
.LBB9_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 | |
pop rbx | |
ret | |
outlined consume of output.EventModel.AppliedFilters?: | |
cmp rcx, 1 | |
jne .LBB10_2 | |
ret | |
.LBB10_2: | |
mov rdi, rcx | |
jmp swift_bridgeObjectRelease@PLT | |
merged outlined retain of output.EventModel.AppliedFilters?: | |
push rbx | |
sub rsp, 32 | |
mov r10, rsi | |
mov rbx, rdi | |
mov rdi, qword ptr [rdi] | |
mov rsi, qword ptr [rbx + 8] | |
mov rdx, qword ptr [rbx + 16] | |
mov rcx, qword ptr [rbx + 24] | |
mov r8, qword ptr [rbx + 32] | |
mov r9, qword ptr [rbx + 40] | |
movups xmm0, xmmword ptr [rbx + 48] | |
mov r11, qword ptr [rbx + 64] | |
mov eax, dword ptr [rbx + 72] | |
mov dword ptr [rsp + 24], eax | |
mov qword ptr [rsp + 16], r11 | |
movups xmmword ptr [rsp], xmm0 | |
call r10 | |
mov rax, rbx | |
add rsp, 32 | |
pop rbx | |
ret | |
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?: | |
lea rdx, [rip + (outlined variable #0 of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?)+8] | |
jmp (merged output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?) | |
output.EventModel.RankingType.rawValue.getter : Swift.String: | |
test dil, dil | |
je .LBB15_1 | |
cmp dil, 1 | |
jne .LBB15_4 | |
movabs rdx, -1873497444986126336 | |
movabs rax, 133467742889292 | |
ret | |
.LBB15_1: | |
movabs rdx, -2161727821137838080 | |
mov eax, 20301 | |
ret | |
.LBB15_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 | |
mov bl, byte ptr [r13] | |
mov rax, rsp | |
xor edi, edi | |
call ($ss6HasherV5_seedABSi_tcfC)@PLT | |
test bl, bl | |
je .LBB16_1 | |
cmp bl, 1 | |
jne .LBB16_4 | |
movabs rbx, -1873497444986126336 | |
movabs rsi, 133467742889292 | |
jmp .LBB16_5 | |
.LBB16_1: | |
movabs rbx, -2161727821137838080 | |
mov esi, 20301 | |
jmp .LBB16_5 | |
.LBB16_4: | |
movabs rbx, -1585267068834386847 | |
movabs rsi, 7165064770753689928 | |
.LBB16_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 + .LJTI17_0] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB17_1: | |
movabs rbx, -1369093812573080989 | |
movabs rsi, 6013275707540269414 | |
jmp .LBB17_4 | |
.LBB17_2: | |
movabs rbx, -1513209474789839769 | |
movabs rsi, 7453268702925517424 | |
jmp .LBB17_4 | |
.LBB17_3: | |
movabs rbx, -1441151879056955545 | |
movabs rsi, 8022160485868857712 | |
.LBB17_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 | |
.LJTI17_0: | |
.long .LBB17_4-.LJTI17_0 | |
.long .LBB17_1-.LJTI17_0 | |
.long .LBB17_2-.LJTI17_0 | |
.long .LBB17_3-.LJTI17_0 | |
protocol witness for Swift.Hashable.hash(into: inout Swift.Hasher) -> () in conformance output.EventModel.RankingType : Swift.Hashable in output: | |
push rbx | |
mov al, byte ptr [r13] | |
test al, al | |
je .LBB18_1 | |
cmp al, 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 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 | |
mov bl, byte ptr [r13] | |
mov rax, rsp | |
call ($ss6HasherV5_seedABSi_tcfC)@PLT | |
test bl, bl | |
je .LBB19_1 | |
cmp bl, 1 | |
jne .LBB19_4 | |
movabs rbx, -1873497444986126336 | |
movabs rsi, 133467742889292 | |
jmp .LBB19_5 | |
.LBB19_1: | |
movabs rbx, -2161727821137838080 | |
mov esi, 20301 | |
jmp .LBB19_5 | |
.LBB19_4: | |
movabs rbx, -1585267068834386847 | |
movabs rsi, 7165064770753689928 | |
.LBB19_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 + .LJTI20_0] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB20_1: | |
movabs rbx, -1369093812573080989 | |
movabs rsi, 6013275707540269414 | |
jmp .LBB20_4 | |
.LBB20_2: | |
movabs rbx, -1513209474789839769 | |
movabs rsi, 7453268702925517424 | |
jmp .LBB20_4 | |
.LBB20_3: | |
movabs rbx, -1441151879056955545 | |
movabs rsi, 8022160485868857712 | |
.LBB20_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 | |
.LJTI20_0: | |
.long .LBB20_4-.LJTI20_0 | |
.long .LBB20_1-.LJTI20_0 | |
.long .LBB20_2-.LJTI20_0 | |
.long .LBB20_3-.LJTI20_0 | |
protocol witness for Swift.RawRepresentable.init(rawValue: A.RawValue) -> A? in conformance output.EventModel.RankingType : Swift.RawRepresentable in output: | |
lea rcx, [rip + (outlined variable #0 of output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?)+8] | |
jmp (merged protocol witness for Swift.RawRepresentable.init(rawValue: A.RawValue) -> A? in conformance output.EventModel.RankingType : Swift.RawRepresentable in output) | |
protocol witness for Swift.RawRepresentable.rawValue.getter : A.RawValue in conformance output.EventModel.RankingType : Swift.RawRepresentable in output: | |
mov cl, byte ptr [r13] | |
test cl, cl | |
je .LBB22_1 | |
cmp cl, 1 | |
jne .LBB22_4 | |
movabs rcx, -1873497444986126336 | |
movabs rdx, 133467742889292 | |
jmp .LBB22_5 | |
.LBB22_1: | |
movabs rcx, -2161727821137838080 | |
mov edx, 20301 | |
jmp .LBB22_5 | |
.LBB22_4: | |
movabs rcx, -1585267068834386847 | |
movabs rdx, 7165064770753689928 | |
.LBB22_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 r14 | |
push rbx | |
push rax | |
movabs r14, -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 bl, 1 | |
cmp rdi, rdx | |
je .LBB24_2 | |
mov rsi, r14 | |
mov rcx, r14 | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov ebx, eax | |
.LBB24_2: | |
mov rdi, r14 | |
mov esi, 2 | |
call swift_bridgeObjectRelease_n@PLT | |
mov eax, ebx | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
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 | |
lea rax, [rip + .L.str.19.topFiltersComponent-32] | |
movabs r8, -9223372036854775808 | |
mov rbx, rax | |
or rbx, r8 | |
movabs rdx, -3458764513820540909 | |
movzx edi, dil | |
lea rbp, [rip + .LJTI25_0] | |
movsxd rcx, dword ptr [rbp + 4*rdi] | |
add rcx, rbp | |
mov rdi, rdx | |
mov r14, rbx | |
jmp rcx | |
.LBB25_1: | |
movabs rdi, 6013275707540269414 | |
movabs r14, -1369093812573080989 | |
or rax, r8 | |
movzx ecx, sil | |
lea rsi, [rip + .LJTI25_1] | |
movsxd rcx, dword ptr [rsi + 4*rcx] | |
add rcx, rsi | |
mov rbx, rax | |
jmp rcx | |
.LBB25_2: | |
movabs rdi, 7453268702925517424 | |
movabs r14, -1513209474789839769 | |
or rax, r8 | |
movzx ecx, sil | |
lea rsi, [rip + .LJTI25_1] | |
movsxd rcx, dword ptr [rsi + 4*rcx] | |
add rcx, rsi | |
mov rbx, rax | |
jmp rcx | |
.LBB25_3: | |
movabs rdi, 8022160485868857712 | |
movabs r14, -1441151879056955545 | |
.LBB25_4: | |
movzx eax, sil | |
lea rcx, [rip + .LJTI25_1] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB25_5: | |
movabs rdx, 6013275707540269414 | |
movabs rbx, -1369093812573080989 | |
cmp rdi, rdx | |
je .LBB25_9 | |
jmp .LBB25_10 | |
.LBB25_6: | |
movabs rdx, 7453268702925517424 | |
movabs rbx, -1513209474789839769 | |
.LBB25_8: | |
cmp rdi, rdx | |
je .LBB25_9 | |
jmp .LBB25_10 | |
.LBB25_7: | |
movabs rdx, 8022160485868857712 | |
movabs rbx, -1441151879056955545 | |
cmp rdi, rdx | |
jne .LBB25_10 | |
.LBB25_9: | |
mov r15b, 1 | |
mov rbp, r14 | |
cmp r14, rbx | |
je .LBB25_11 | |
.LBB25_10: | |
mov rsi, r14 | |
mov rcx, rbx | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov r15d, eax | |
mov rbp, rbx | |
.LBB25_11: | |
mov rdi, r14 | |
call swift_bridgeObjectRelease@PLT | |
mov rdi, rbp | |
call swift_bridgeObjectRelease@PLT | |
mov eax, r15d | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
.LJTI25_0: | |
.long .LBB25_4-.LJTI25_0 | |
.long .LBB25_1-.LJTI25_0 | |
.long .LBB25_2-.LJTI25_0 | |
.long .LBB25_3-.LJTI25_0 | |
.LJTI25_1: | |
.long .LBB25_8-.LJTI25_1 | |
.long .LBB25_5-.LJTI25_1 | |
.long .LBB25_6-.LJTI25_1 | |
.long .LBB25_7-.LJTI25_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 rbp, r14 | |
test al, al | |
je .LBB26_4 | |
cmp al, 1 | |
jne .LBB26_3 | |
movabs rdi, 133467742889292 | |
movabs rbp, -1873497444986126336 | |
.LBB26_4: | |
test sil, sil | |
jne .LBB26_5 | |
jmp .LBB26_8 | |
.LBB26_3: | |
movabs rdi, 7165064770753689928 | |
movabs rbp, -1585267068834386847 | |
test sil, sil | |
je .LBB26_8 | |
.LBB26_5: | |
cmp sil, 1 | |
jne .LBB26_7 | |
movabs rdx, 133467742889292 | |
movabs r14, -1873497444986126336 | |
.LBB26_8: | |
cmp rdi, rdx | |
je .LBB26_9 | |
jmp .LBB26_10 | |
.LBB26_7: | |
movabs rdx, 7165064770753689928 | |
movabs r14, -1585267068834386847 | |
cmp rdi, rdx | |
jne .LBB26_10 | |
.LBB26_9: | |
mov r15b, 1 | |
mov rbx, rbp | |
cmp rbp, r14 | |
je .LBB26_11 | |
.LBB26_10: | |
mov rsi, rbp | |
mov rcx, r14 | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov r15d, eax | |
mov rbx, r14 | |
.LBB26_11: | |
mov rdi, rbp | |
call swift_bridgeObjectRelease@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
mov eax, r15d | |
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] | |
mov dl, byte ptr [r13 + 8] | |
mov rsi, qword ptr [r13 + 16] | |
mov r8b, 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: | |
mov al, byte ptr [r13 + 41] | |
ret | |
output.EventModel.AppliedFilters.personalizedFilterType.getter : output.EventModel.PersonalizedFilterType: | |
mov al, byte ptr [r13 + 42] | |
ret | |
output.EventModel.AppliedFilters.origin.getter : output.EventModel.AppliedFiltersOrigin: | |
mov al, byte ptr [r13 + 43] | |
ret | |
output.EventModel.AppliedFilters.toggleValue.getter : Swift.Bool: | |
mov al, byte ptr [r13 + 44] | |
ret | |
output.EventModel.AppliedFilters.personalizedFilterPosition.getter : Swift.Int?: | |
mov rax, qword ptr [r13 + 48] | |
mov dl, byte ptr [r13 + 56] | |
ret | |
output.EventModel.AppliedFilters.categoryID.getter : Swift.Int?: | |
mov rax, qword ptr [r13 + 64] | |
mov dl, 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 r13 | |
push r12 | |
push rbx | |
sub rsp, 88 | |
mov dword ptr [rsp + 12], ecx | |
mov dword ptr [rsp + 8], edx | |
mov rbx, rax | |
mov ebp, esi | |
mov qword ptr [rsp + 40], r9 | |
mov r13d, r8d | |
mov r15b, byte ptr [rsp + 144] | |
mov rax, qword ptr [rdi] | |
mov qword ptr [rsp + 24], rax | |
mov r12b, byte ptr [rdi + 8] | |
lea rax, [rdi + 16] | |
mov rcx, qword ptr [rdi + 16] | |
mov qword ptr [rsp + 32], rcx | |
mov r14b, byte ptr [rdi + 40] | |
and bpl, 1 | |
and r13b, 1 | |
movups xmm0, xmmword ptr [rdi + 24] | |
movaps xmmword ptr [rsp + 48], xmm0 | |
mov rcx, qword ptr [rdi + 24] | |
mov qword ptr [rsp + 16], rcx | |
lea rdx, [rip + (demangling cache variable for type metadata for Swift.String?)] | |
lea rsi, [rsp + 72] | |
mov rdi, rax | |
call (merged outlined init with take of output.EventModel.AppliedFilters?) | |
lea rdi, [rsp + 72] | |
call (outlined retain of Swift.String?) | |
mov rdi, qword ptr [rsp + 16] | |
call swift_bridgeObjectRelease@PLT | |
mov rax, qword ptr [rsp + 24] | |
mov qword ptr [rbx], rax | |
and r12b, 1 | |
mov byte ptr [rbx + 8], r12b | |
mov rax, qword ptr [rsp + 32] | |
mov qword ptr [rbx + 16], rax | |
movaps xmm0, xmmword ptr [rsp + 48] | |
movups xmmword ptr [rbx + 24], xmm0 | |
and r14b, 1 | |
mov byte ptr [rbx + 40], r14b | |
mov byte ptr [rbx + 41], bpl | |
mov eax, dword ptr [rsp + 8] | |
mov byte ptr [rbx + 42], al | |
mov eax, dword ptr [rsp + 12] | |
mov byte ptr [rbx + 43], al | |
mov byte ptr [rbx + 44], r13b | |
mov rax, qword ptr [rsp + 40] | |
mov qword ptr [rbx + 48], rax | |
and r15b, 1 | |
mov byte ptr [rbx + 56], r15b | |
mov rax, qword ptr [rsp + 152] | |
mov qword ptr [rbx + 64], rax | |
mov al, byte ptr [rsp + 160] | |
and al, 1 | |
mov byte ptr [rbx + 72], al | |
add rsp, 88 | |
pop rbx | |
pop r12 | |
pop r13 | |
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] | |
mov dl, byte ptr [r13 + 8] | |
ret | |
output.EventModel.SelectedFilters.type.getter : Swift.String?: | |
push r14 | |
push rbx | |
push rax | |
mov r14, qword ptr [r13 + 16] | |
mov rbx, qword ptr [r13 + 24] | |
mov rdi, rbx | |
call swift_bridgeObjectRetain@PLT | |
mov rax, r14 | |
mov rdx, rbx | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
output.EventModel.SelectedFilters.pricingId.getter : Swift.Int?: | |
mov rax, qword ptr [r13 + 32] | |
mov dl, 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?: | |
lea rdx, [rip + (outlined variable #0 of output.EventModel.PersonalizedFilterType.init(rawValue: Swift.String) -> output.EventModel.PersonalizedFilterType?)+8] | |
jmp (merged output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?) | |
merged output.EventModel.RankingType.init(rawValue: Swift.String) -> output.EventModel.RankingType?: | |
push r15 | |
push r14 | |
push r12 | |
push rbx | |
push rax | |
mov r14, rdx | |
mov r12, 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, r14 | |
call swift_initStaticObject@PLT | |
mov rdi, rax | |
mov rsi, r15 | |
mov rdx, r12 | |
call ($ss21_findStringSwitchCase5cases6stringSiSays06StaticB0VG_SStF)@PLT | |
mov rbx, rax | |
cmp rax, 3 | |
mov eax, 3 | |
cmovae rbx, rax | |
mov rdi, r12 | |
call swift_bridgeObjectRelease@PLT | |
mov eax, ebx | |
add rsp, 8 | |
pop rbx | |
pop r12 | |
pop r14 | |
pop r15 | |
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 rax | |
lea rcx, [rip + (outlined variable #0 of output.EventModel.PersonalizedFilterType.init(rawValue: Swift.String) -> output.EventModel.PersonalizedFilterType?)+8] | |
call (merged protocol witness for Swift.RawRepresentable.init(rawValue: A.RawValue) -> A? in conformance output.EventModel.RankingType : Swift.RawRepresentable in output) | |
pop rax | |
ret | |
merged protocol witness for Swift.RawRepresentable.init(rawValue: A.RawValue) -> A? in conformance output.EventModel.RankingType : Swift.RawRepresentable in output: | |
push r15 | |
push r14 | |
push r13 | |
push r12 | |
push rbx | |
mov r12, rcx | |
mov r14, rax | |
mov r15, qword ptr [rdi] | |
mov r13, qword ptr [rdi + 8] | |
lea rdi, [rip + (demangling cache variable for type metadata for Swift._ContiguousArrayStorage<Swift.StaticString>)] | |
call __swift_instantiateConcreteTypeFromMangledName | |
mov rdi, rax | |
mov rsi, r12 | |
call swift_initStaticObject@PLT | |
mov rdi, rax | |
mov rsi, r15 | |
mov rdx, r13 | |
call ($ss21_findStringSwitchCase5cases6stringSiSays06StaticB0VG_SStF)@PLT | |
cmp rax, 3 | |
mov ebx, 3 | |
cmovb rbx, rax | |
mov rdi, r13 | |
call swift_bridgeObjectRelease@PLT | |
mov byte ptr [r14], bl | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
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?: | |
push r15 | |
push r14 | |
push rbx | |
mov r15, 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, r15 | |
call ($ss21_findStringSwitchCase5cases6stringSiSays06StaticB0VG_SStF)@PLT | |
mov rbx, rax | |
cmp rax, 4 | |
mov eax, 4 | |
cmovae rbx, rax | |
mov rdi, r15 | |
call swift_bridgeObjectRelease@PLT | |
mov eax, ebx | |
pop rbx | |
pop r14 | |
pop r15 | |
ret | |
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 + .LJTI54_0] | |
movsxd rcx, dword ptr [rsi + 4*rcx] | |
add rcx, rsi | |
jmp rcx | |
.LBB54_1: | |
movabs rdx, -1369093812573080989 | |
movabs rax, 6013275707540269414 | |
ret | |
.LBB54_2: | |
movabs rdx, -1513209474789839769 | |
movabs rax, 7453268702925517424 | |
ret | |
.LBB54_3: | |
movabs rdx, -1441151879056955545 | |
movabs rax, 8022160485868857712 | |
.LBB54_4: | |
ret | |
.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 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 | |
lea rax, [rip + .L.str.19.topFiltersComponent-32] | |
movabs rbx, -9223372036854775808 | |
or rbx, rax | |
movzx eax, byte ptr [r13] | |
movabs rsi, -3458764513820540909 | |
lea rcx, [rip + .LJTI57_0] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB57_1: | |
movabs rbx, -1369093812573080989 | |
movabs rsi, 6013275707540269414 | |
jmp .LBB57_4 | |
.LBB57_2: | |
movabs rbx, -1513209474789839769 | |
movabs rsi, 7453268702925517424 | |
jmp .LBB57_4 | |
.LBB57_3: | |
movabs rbx, -1441151879056955545 | |
movabs rsi, 8022160485868857712 | |
.LBB57_4: | |
mov rdx, rbx | |
call ($sSS4hash4intoys6HasherVz_tF)@PLT | |
mov rdi, rbx | |
pop rbx | |
jmp swift_bridgeObjectRelease@PLT | |
.LJTI57_0: | |
.long .LBB57_4-.LJTI57_0 | |
.long .LBB57_1-.LJTI57_0 | |
.long .LBB57_2-.LJTI57_0 | |
.long .LBB57_3-.LJTI57_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 r15 | |
push r14 | |
push r12 | |
push rbx | |
push rax | |
mov r14, rax | |
mov r15, qword ptr [rdi] | |
mov r12, qword ptr [rdi + 8] | |
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, r15 | |
mov rdx, r12 | |
call ($ss21_findStringSwitchCase5cases6stringSiSays06StaticB0VG_SStF)@PLT | |
cmp rax, 4 | |
mov ebx, 4 | |
cmovb rbx, rax | |
mov rdi, r12 | |
call swift_bridgeObjectRelease@PLT | |
mov byte ptr [r14], bl | |
add rsp, 8 | |
pop rbx | |
pop r12 | |
pop r14 | |
pop r15 | |
ret | |
protocol witness for Swift.RawRepresentable.rawValue.getter : A.RawValue in conformance output.EventModel.AppliedFiltersOrigin : Swift.RawRepresentable in output: | |
lea rdx, [rip + .L.str.19.topFiltersComponent-32] | |
movabs rcx, -9223372036854775808 | |
or rcx, rdx | |
movzx esi, byte ptr [r13] | |
movabs rdx, -3458764513820540909 | |
lea rdi, [rip + .LJTI60_0] | |
movsxd rsi, dword ptr [rdi + 4*rsi] | |
add rsi, rdi | |
jmp rsi | |
.LBB60_1: | |
movabs rcx, -1369093812573080989 | |
movabs rdx, 6013275707540269414 | |
jmp .LBB60_4 | |
.LBB60_2: | |
movabs rcx, -1513209474789839769 | |
movabs rdx, 7453268702925517424 | |
jmp .LBB60_4 | |
.LBB60_3: | |
movabs rcx, -1441151879056955545 | |
movabs rdx, 8022160485868857712 | |
.LBB60_4: | |
mov qword ptr [rax], rdx | |
mov qword ptr [rax + 8], rcx | |
ret | |
.LJTI60_0: | |
.long .LBB60_4-.LJTI60_0 | |
.long .LBB60_1-.LJTI60_0 | |
.long .LBB60_2-.LJTI60_0 | |
.long .LBB60_3-.LJTI60_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 rbx, rsi | |
mov r14, rdi | |
mov rdi, qword ptr [rdi + 16] | |
mov rsi, qword ptr [r14 + 24] | |
mov r8, qword ptr [r14 + 32] | |
mov r15b, byte ptr [r14 + 40] | |
mov al, byte ptr [rbx + 8] | |
mov rdx, qword ptr [rbx + 16] | |
mov rcx, qword ptr [rbx + 24] | |
mov r12, qword ptr [rbx + 32] | |
mov r13b, byte ptr [rbx + 40] | |
test byte ptr [r14 + 8], 1 | |
jne .LBB61_3 | |
xor ebp, ebp | |
test al, 1 | |
jne .LBB61_29 | |
mov rax, qword ptr [rbx] | |
cmp qword ptr [r14], rax | |
je .LBB61_4 | |
jmp .LBB61_29 | |
.LBB61_3: | |
test al, 1 | |
je .LBB61_28 | |
.LBB61_4: | |
test rsi, rsi | |
je .LBB61_9 | |
test rcx, rcx | |
je .LBB61_28 | |
cmp rdi, rdx | |
jne .LBB61_8 | |
cmp rsi, rcx | |
je .LBB61_10 | |
.LBB61_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 .LBB61_10 | |
jmp .LBB61_29 | |
.LBB61_9: | |
test rcx, rcx | |
jne .LBB61_28 | |
.LBB61_10: | |
test r15b, 1 | |
jne .LBB61_13 | |
xor ebp, ebp | |
test r13b, 1 | |
jne .LBB61_29 | |
cmp r8, r12 | |
je .LBB61_14 | |
jmp .LBB61_29 | |
.LBB61_13: | |
test r13b, 1 | |
je .LBB61_28 | |
.LBB61_14: | |
mov al, byte ptr [r14 + 41] | |
xor al, byte ptr [rbx + 41] | |
test al, 1 | |
jne .LBB61_28 | |
movabs r15, -2017612633061982208 | |
movsx rax, byte ptr [r14 + 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 [rbx + 42] | |
mov rdx, qword ptr [rcx + 8*rax] | |
cmp rdi, rdx | |
jne .LBB61_17 | |
mov rdi, r15 | |
mov esi, 2 | |
call swift_bridgeObjectRelease_n@PLT | |
jmp .LBB61_18 | |
.LBB61_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 .LBB61_29 | |
.LBB61_18: | |
movzx esi, byte ptr [rbx + 43] | |
movzx edi, byte ptr [r14 + 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 .LBB61_28 | |
mov al, byte ptr [r14 + 44] | |
xor al, byte ptr [rbx + 44] | |
test al, 1 | |
je .LBB61_20 | |
.LBB61_28: | |
xor ebp, ebp | |
.LBB61_29: | |
mov eax, ebp | |
add rsp, 8 | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
.LBB61_20: | |
mov al, byte ptr [rbx + 56] | |
cmp byte ptr [r14 + 56], 0 | |
je .LBB61_21 | |
test al, 1 | |
je .LBB61_28 | |
jmp .LBB61_24 | |
.LBB61_21: | |
xor ebp, ebp | |
test al, 1 | |
jne .LBB61_29 | |
mov rax, qword ptr [rbx + 48] | |
cmp qword ptr [r14 + 48], rax | |
jne .LBB61_29 | |
.LBB61_24: | |
mov al, byte ptr [rbx + 72] | |
cmp byte ptr [r14 + 72], 0 | |
je .LBB61_25 | |
mov bpl, 1 | |
test al, 1 | |
je .LBB61_28 | |
jmp .LBB61_29 | |
.LBB61_25: | |
test al, 1 | |
jne .LBB61_28 | |
mov rax, qword ptr [rbx + 64] | |
mov bpl, 1 | |
cmp qword ptr [r14 + 64], rax | |
je .LBB61_29 | |
jmp .LBB61_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 .LBB62_30 | |
mov r14, rsi | |
mov rbx, rdi | |
mov rdi, qword ptr [rdi + 8] | |
mov rsi, qword ptr [rbx + 16] | |
mov rdx, qword ptr [rbx + 24] | |
mov r9, qword ptr [rbx + 32] | |
mov r8, qword ptr [rbx + 40] | |
mov rbp, qword ptr [rbx + 48] | |
mov r10, qword ptr [rbx + 56] | |
mov r11, qword ptr [rbx + 64] | |
mov rcx, qword ptr [rbx + 72] | |
mov qword ptr [rsp + 72], rcx | |
mov al, byte ptr [rbx + 80] | |
mov byte ptr [rsp], al | |
mov r12, qword ptr [r14 + 8] | |
mov rax, qword ptr [r14 + 16] | |
mov qword ptr [rsp + 64], rax | |
mov rcx, qword ptr [r14 + 24] | |
mov qword ptr [rsp + 16], rcx | |
mov r13, qword ptr [r14 + 32] | |
mov rcx, qword ptr [r14 + 40] | |
mov qword ptr [rsp + 24], rcx | |
mov cl, byte ptr [r14 + 80] | |
mov byte ptr [rsp + 8], cl | |
mov rcx, qword ptr [r14 + 48] | |
mov qword ptr [rsp + 144], rcx | |
mov rcx, qword ptr [r14 + 56] | |
mov qword ptr [rsp + 120], rcx | |
mov rax, qword ptr [r14 + 64] | |
mov qword ptr [rsp + 56], rax | |
mov rcx, qword ptr [r14 + 72] | |
cmp r9, 1 | |
jne .LBB62_2 | |
cmp r13, 1 | |
jne .LBB62_4 | |
jmp .LBB62_6 | |
.LBB62_2: | |
cmp r13, 1 | |
jne .LBB62_3 | |
.LBB62_4: | |
movzx eax, byte ptr [rsp] | |
mov qword ptr [rsp + 80], rax | |
mov rbx, qword ptr [rsp + 56] | |
mov qword ptr [rsp + 40], rsi | |
mov qword ptr [rsp + 48], rdi | |
mov r14, rcx | |
mov rcx, r9 | |
mov qword ptr [rsp + 112], r8 | |
mov qword ptr [rsp], r9 | |
mov qword ptr [rsp + 96], rdx | |
mov r9, rbp | |
mov qword ptr [rsp + 32], rbp | |
push rax | |
push qword ptr [rsp + 80] | |
push r11 | |
push r10 | |
mov qword ptr [rsp + 136], r10 | |
mov r15, qword ptr [rsp + 152] | |
mov qword ptr [rsp + 120], r11 | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
movzx eax, byte ptr [rsp + 8] | |
mov qword ptr [rsp + 8], rax | |
mov rdi, r12 | |
mov rsi, qword ptr [rsp + 64] | |
mov rdx, qword ptr [rsp + 16] | |
mov rcx, r13 | |
mov r8, qword ptr [rsp + 24] | |
mov rbp, qword ptr [rsp + 144] | |
mov r9, rbp | |
push rax | |
push r14 | |
push rbx | |
push r15 | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov rdi, qword ptr [rsp + 48] | |
mov rsi, qword ptr [rsp + 40] | |
mov rdx, qword ptr [rsp + 96] | |
mov rcx, qword ptr [rsp] | |
mov r8, qword ptr [rsp + 112] | |
mov r9, qword ptr [rsp + 32] | |
push qword ptr [rsp + 80] | |
push qword ptr [rsp + 80] | |
push qword ptr [rsp + 104] | |
push qword ptr [rsp + 128] | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov rdi, r12 | |
mov rsi, qword ptr [rsp + 64] | |
mov rdx, qword ptr [rsp + 16] | |
mov rcx, r13 | |
mov r8, qword ptr [rsp + 24] | |
mov r9, rbp | |
push qword ptr [rsp + 8] | |
push r14 | |
push rbx | |
push r15 | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
.LBB62_30: | |
xor ebp, ebp | |
.LBB62_31: | |
mov eax, ebp | |
add rsp, 328 | |
pop rbx | |
pop r12 | |
pop r13 | |
pop r14 | |
pop r15 | |
pop rbp | |
ret | |
.LBB62_3: | |
mov qword ptr [rsp + 168], rdi | |
mov qword ptr [rsp + 40], rsi | |
mov qword ptr [rsp + 48], rdi | |
mov rdi, rcx | |
mov qword ptr [rsp + 128], rcx | |
mov ecx, esi | |
and ecx, 1 | |
mov byte ptr [rsp + 176], cl | |
mov qword ptr [rsp + 184], rdx | |
mov qword ptr [rsp + 192], r9 | |
mov qword ptr [rsp + 200], r8 | |
mov qword ptr [rsp + 32], rbp | |
mov ecx, ebp | |
and ecx, 1 | |
mov byte ptr [rsp + 208], cl | |
mov rcx, rbp | |
shr rcx, 8 | |
and cl, 1 | |
mov byte ptr [rsp + 209], cl | |
mov rcx, rbp | |
shr rcx, 16 | |
mov byte ptr [rsp + 210], cl | |
mov rcx, rbp | |
shr rcx, 24 | |
mov byte ptr [rsp + 211], cl | |
mov rcx, rbp | |
shr rcx, 32 | |
and cl, 1 | |
mov byte ptr [rsp + 212], cl | |
mov qword ptr [rsp + 216], r10 | |
mov ecx, r11d | |
and ecx, 1 | |
mov byte ptr [rsp + 224], cl | |
mov qword ptr [rsp + 160], r12 | |
mov qword ptr [rsp + 248], r12 | |
mov rcx, qword ptr [rsp + 64] | |
and ecx, 1 | |
mov byte ptr [rsp + 256], cl | |
mov rcx, qword ptr [rsp + 16] | |
mov qword ptr [rsp + 264], rcx | |
mov qword ptr [rsp + 136], r13 | |
mov qword ptr [rsp + 272], r13 | |
mov rcx, qword ptr [rsp + 24] | |
mov qword ptr [rsp + 280], rcx | |
mov r15, qword ptr [rsp + 144] | |
mov ecx, r15d | |
and ecx, 1 | |
mov byte ptr [rsp + 288], cl | |
mov rcx, r15 | |
shr rcx, 8 | |
and cl, 1 | |
mov byte ptr [rsp + 289], cl | |
mov rcx, r15 | |
shr rcx, 16 | |
mov byte ptr [rsp + 290], cl | |
mov rcx, r15 | |
shr rcx, 24 | |
mov byte ptr [rsp + 291], cl | |
mov rcx, r15 | |
shr rcx, 32 | |
and cl, 1 | |
mov byte ptr [rsp + 292], cl | |
mov rax, qword ptr [rsp + 120] | |
mov qword ptr [rsp + 296], rax | |
mov rax, qword ptr [rsp + 56] | |
mov ecx, eax | |
and ecx, 1 | |
mov byte ptr [rsp + 304], cl | |
mov rax, qword ptr [rsp + 72] | |
mov qword ptr [rsp + 232], rax | |
mov rbp, rax | |
mov al, byte ptr [rsp] | |
mov ecx, eax | |
and cl, 1 | |
mov byte ptr [rsp + 240], cl | |
mov qword ptr [rsp + 312], rdi | |
mov r12b, byte ptr [rsp + 8] | |
mov ecx, r12d | |
and cl, 1 | |
mov byte ptr [rsp + 320], cl | |
movzx eax, al | |
mov qword ptr [rsp + 80], rax | |
mov rdi, qword ptr [rsp + 48] | |
mov rsi, qword ptr [rsp + 40] | |
mov rcx, r9 | |
mov qword ptr [rsp + 112], r8 | |
mov qword ptr [rsp], r9 | |
mov qword ptr [rsp + 96], rdx | |
mov r9, qword ptr [rsp + 32] | |
push rax | |
push rbp | |
push r11 | |
push r10 | |
mov qword ptr [rsp + 136], r10 | |
mov qword ptr [rsp + 120], r11 | |
call (outlined copy of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
movzx eax, r12b | |
mov qword ptr [rsp + 152], rax | |
mov r13, qword ptr [rsp + 160] | |
mov rdi, r13 | |
mov r12, qword ptr [rsp + 64] | |
mov rsi, r12 | |
mov rdx, qword ptr [rsp + 16] | |
mov rcx, qword ptr [rsp + 136] | |
mov r8, qword ptr [rsp + 24] | |
mov r9, r15 | |
push rax | |
push qword ptr [rsp + 136] | |
push qword ptr [rsp + 72] | |
mov rbp, qword ptr [rsp + 144] | |
push rbp | |
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 + 8], al | |
mov rdi, r13 | |
mov rsi, r12 | |
mov rdx, qword ptr [rsp + 16] | |
mov rcx, qword ptr [rsp + 136] | |
mov r8, qword ptr [rsp + 24] | |
mov r9, r15 | |
push qword ptr [rsp + 152] | |
push qword ptr [rsp + 136] | |
push qword ptr [rsp + 72] | |
push rbp | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
mov rdi, qword ptr [rsp + 48] | |
mov rsi, qword ptr [rsp + 40] | |
mov rdx, qword ptr [rsp + 96] | |
mov rcx, qword ptr [rsp] | |
mov r8, qword ptr [rsp + 112] | |
mov r9, qword ptr [rsp + 32] | |
push qword ptr [rsp + 80] | |
push qword ptr [rsp + 80] | |
push qword ptr [rsp + 104] | |
push qword ptr [rsp + 128] | |
call (outlined consume of output.EventModel.AppliedFilters?) | |
add rsp, 32 | |
test byte ptr [rsp + 8], 1 | |
je .LBB62_30 | |
.LBB62_6: | |
mov rdi, qword ptr [rbx + 88] | |
mov rsi, qword ptr [rbx + 96] | |
mov rdx, qword ptr [r14 + 88] | |
mov rcx, qword ptr [r14 + 96] | |
cmp rdi, rdx | |
jne .LBB62_8 | |
cmp rsi, rcx | |
je .LBB62_9 | |
.LBB62_8: | |
xor ebp, ebp | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
test al, 1 | |
je .LBB62_31 | |
.LBB62_9: | |
mov rdi, qword ptr [rbx + 104] | |
mov rsi, qword ptr [rbx + 112] | |
mov rdx, qword ptr [r14 + 104] | |
mov rcx, qword ptr [r14 + 112] | |
cmp rdi, rdx | |
jne .LBB62_11 | |
cmp rsi, rcx | |
je .LBB62_12 | |
.LBB62_11: | |
xor ebp, ebp | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
test al, 1 | |
je .LBB62_31 | |
.LBB62_12: | |
mov al, byte ptr [r14 + 128] | |
cmp byte ptr [rbx + 128], 0 | |
je .LBB62_13 | |
test al, 1 | |
je .LBB62_30 | |
jmp .LBB62_16 | |
.LBB62_13: | |
xor ebp, ebp | |
test al, 1 | |
jne .LBB62_31 | |
mov rax, qword ptr [r14 + 120] | |
cmp qword ptr [rbx + 120], rax | |
jne .LBB62_31 | |
.LBB62_16: | |
mov cl, byte ptr [rbx + 129] | |
mov al, byte ptr [r14 + 129] | |
cmp cl, 3 | |
jne .LBB62_17 | |
mov bpl, 1 | |
cmp al, 3 | |
jne .LBB62_30 | |
jmp .LBB62_31 | |
.LBB62_17: | |
cmp al, 3 | |
je .LBB62_30 | |
movabs rbx, -2161727821137838080 | |
mov edx, 20301 | |
mov edi, 20301 | |
mov rbp, rbx | |
test cl, cl | |
je .LBB62_22 | |
cmp cl, 1 | |
jne .LBB62_21 | |
movabs rdi, 133467742889292 | |
movabs rbp, -1873497444986126336 | |
jmp .LBB62_22 | |
.LBB62_21: | |
movabs rdi, 7165064770753689928 | |
movabs rbp, -1585267068834386847 | |
.LBB62_22: | |
test al, al | |
je .LBB62_26 | |
cmp al, 1 | |
jne .LBB62_25 | |
movabs rdx, 133467742889292 | |
movabs rbx, -1873497444986126336 | |
jmp .LBB62_26 | |
.LBB62_25: | |
movabs rdx, 7165064770753689928 | |
movabs rbx, -1585267068834386847 | |
.LBB62_26: | |
cmp rdi, rdx | |
jne .LBB62_29 | |
cmp rbp, rbx | |
jne .LBB62_29 | |
mov rdi, rbp | |
mov esi, 2 | |
call swift_bridgeObjectRelease_n@PLT | |
mov bpl, 1 | |
jmp .LBB62_31 | |
.LBB62_29: | |
mov rsi, rbp | |
mov rcx, rbx | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
mov r14d, eax | |
mov rdi, rbp | |
call swift_bridgeObjectRelease@PLT | |
mov rdi, rbx | |
call swift_bridgeObjectRelease@PLT | |
mov bpl, 1 | |
test r14b, 1 | |
je .LBB62_30 | |
jmp .LBB62_31 | |
merged outlined init with take of output.EventModel.AppliedFilters?: | |
push r14 | |
push rbx | |
push rax | |
mov rbx, rsi | |
mov r14, rdi | |
mov rdi, rdx | |
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 | |
outlined retain of Swift.String?: | |
push rbx | |
mov rbx, rdi | |
mov rdi, qword ptr [rdi + 8] | |
call swift_bridgeObjectRetain@PLT | |
mov rax, rbx | |
pop rbx | |
ret | |
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 rbx, rsi | |
mov r14, rdi | |
mov al, byte ptr [rsi + 8] | |
cmp byte ptr [rdi + 8], 0 | |
je .LBB65_1 | |
test al, 1 | |
jne .LBB65_4 | |
jmp .LBB65_14 | |
.LBB65_1: | |
xor ebp, ebp | |
test al, 1 | |
jne .LBB65_15 | |
mov rax, qword ptr [rbx] | |
cmp qword ptr [r14], rax | |
jne .LBB65_15 | |
.LBB65_4: | |
mov rsi, qword ptr [r14 + 24] | |
mov rcx, qword ptr [rbx + 24] | |
test rsi, rsi | |
je .LBB65_9 | |
test rcx, rcx | |
je .LBB65_14 | |
mov rdi, qword ptr [r14 + 16] | |
mov rdx, qword ptr [rbx + 16] | |
cmp rdi, rdx | |
jne .LBB65_8 | |
cmp rsi, rcx | |
je .LBB65_10 | |
.LBB65_8: | |
xor ebp, ebp | |
xor r8d, r8d | |
call ($ss27_stringCompareWithSmolCheck__9expectingSbs11_StringGutsV_ADs01_G16ComparisonResultOtF)@PLT | |
test al, 1 | |
jne .LBB65_10 | |
jmp .LBB65_15 | |
.LBB65_9: | |
test rcx, rcx | |
jne .LBB65_14 | |
.LBB65_10: | |
mov al, byte ptr [rbx + 40] | |
cmp byte ptr [r14 + 40], 0 | |
je .LBB65_11 | |
mov bpl, 1 | |
test al, 1 | |
je .LBB65_14 | |
jmp .LBB65_15 | |
.LBB65_11: | |
test al, 1 | |
jne .LBB65_14 | |
mov rax, qword ptr [rbx + 32] | |
mov bpl, 1 | |
cmp qword ptr [r14 + 32], rax | |
je .LBB65_15 | |
.LBB65_14: | |
xor ebp, ebp | |
.LBB65_15: | |
mov eax, ebp | |
pop rbx | |
pop r14 | |
pop rbp | |
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 rax | |
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 .LBB67_1 | |
pop rcx | |
ret | |
.LBB67_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)+8] | |
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 rcx | |
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 rax | |
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 .LBB69_1 | |
pop rcx | |
ret | |
.LBB69_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)+8] | |
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 rcx | |
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 rax | |
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 .LBB71_1 | |
pop rcx | |
ret | |
.LBB71_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)+8] | |
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 rcx | |
ret | |
type metadata accessor for output.EventModel: | |
lea rax, [rip + (full type metadata for output.EventModel)+8] | |
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 .LBB73_2 | |
call swift_bridgeObjectRelease@PLT | |
.LBB73_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 rbx, rsi | |
mov r14, 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 .LBB74_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 .LBB74_3 | |
.LBB74_1: | |
mov dl, byte ptr [rcx + 8] | |
mov byte ptr [rax + 8], dl | |
mov rcx, qword ptr [rcx] | |
mov qword ptr [rax], rcx | |
mov rax, qword ptr [rbx + 24] | |
mov qword ptr [r14 + 24], rax | |
mov qword ptr [r14 + 32], rdi | |
mov al, byte ptr [rbx + 48] | |
mov byte ptr [r14 + 48], al | |
mov rax, qword ptr [rbx + 40] | |
mov qword ptr [r14 + 40], rax | |
mov al, byte ptr [rbx + 49] | |
mov byte ptr [r14 + 49], al | |
mov al, byte ptr [rbx + 50] | |
mov byte ptr [r14 + 50], al | |
mov al, byte ptr [rbx + 51] | |
mov byte ptr [r14 + 51], al | |
mov al, byte ptr [rbx + 52] | |
mov byte ptr [r14 + 52], al | |
mov rax, qword ptr [rbx + 56] | |
mov qword ptr [r14 + 56], rax | |
mov al, byte ptr [rbx + 64] | |
mov byte ptr [r14 + 64], al | |
mov rax, qword ptr [rbx + 72] | |
mov qword ptr [r14 + 72], rax | |
mov al, byte ptr [rbx + 80] | |
mov byte ptr [r14 + 80], al | |
call swift_bridgeObjectRetain@PLT | |
.LBB74_3: | |
mov rax, qword ptr [rbx + 88] | |
mov qword ptr [r14 + 88], rax | |
mov rdi, qword ptr [rbx + 96] | |
mov qword ptr [r14 + 96], rdi | |
mov rax, qword ptr [rbx + 104] | |
mov qword ptr [r14 + 104], rax | |
mov r15, qword ptr [rbx + 112] | |
mov qword ptr [r14 + 112], r15 | |
mov rax, qword ptr [rbx + 120] | |
mov qword ptr [r14 + 120], rax | |
mov al, byte ptr [rbx + 128] | |
mov byte ptr [r14 + 128], al | |
mov al, byte ptr [rbx + 129] | |
mov byte ptr [r14 + 129], al | |
call swift_bridgeObjectRetain@PLT | |
mov rdi, r15 | |
call swift_bridgeObjectRetain@PLT | |
mov rax, r14 | |
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 .LBB75_1 | |
cmp rax, 1 | |
jne .LBB75_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 .LBB75_7 | |
.LBB75_1: | |
cmp rax, 1 | |
jne .LBB75_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 .LBB75_7 | |
.LBB75_5: | |
mov al, 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 | |
mov al, byte ptr [r14 + 48] | |
mov byte ptr [rbx + 48], al | |
mov al, byte ptr [r14 + 49] | |
mov byte ptr [rbx + 49], al | |
mov al, byte ptr [r14 + 50] | |
mov byte ptr [rbx + 50], al | |
mov al, byte ptr [r14 + 51] | |
mov byte ptr [rbx + 51], al | |
mov al, byte ptr [r14 + 52] | |
mov byte ptr [rbx + 52], al | |
mov rax, qword ptr [r14 + 56] | |
mov qword ptr [rbx + 56], rax | |
mov al, byte ptr [r14 + 64] | |
mov byte ptr [rbx + 64], al | |
mov rax, qword ptr [r14 + 72] | |
mov qword ptr [rbx + 72], rax | |
mov al, byte ptr [r14 + 80] | |
mov byte ptr [rbx + 80], al | |
call swift_bridgeObjectRetain@PLT | |
jmp .LBB75_7 | |
.LBB75_2: | |
mov al, 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 | |
mov al, byte ptr [r14 + 48] | |
mov byte ptr [rbx + 48], al | |
mov rax, qword ptr [r14 + 40] | |
mov qword ptr [rbx + 40], rax | |
mov al, byte ptr [r14 + 49] | |
mov byte ptr [rbx + 49], al | |
mov al, byte ptr [r14 + 50] | |
mov byte ptr [rbx + 50], al | |
mov al, byte ptr [r14 + 51] | |
mov byte ptr [rbx + 51], al | |
mov al, byte ptr [r14 + 52] | |
mov byte ptr [rbx + 52], al | |
mov rax, qword ptr [r14 + 56] | |
mov qword ptr [rbx + 56], rax | |
mov al, byte ptr [r14 + 64] | |
mov byte ptr [rbx + 64], al | |
mov rax, qword ptr [r14 + 72] | |
mov qword ptr [rbx + 72], rax | |
mov al, byte ptr [r14 + 80] | |
mov byte ptr [rbx + 80], al | |
.LBB75_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 | |
mov al, byte ptr [r14 + 128] | |
mov byte ptr [rbx + 128], al | |
mov rax, qword ptr [r14 + 120] | |
mov qword ptr [rbx + 120], rax | |
mov al, 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 .LBB78_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 .LBB78_5 | |
.LBB78_1: | |
mov rax, qword ptr [r14 + 32] | |
cmp rax, 1 | |
jne .LBB78_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 .LBB78_5 | |
.LBB78_2: | |
mov cl, 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 | |
mov al, byte ptr [r14 + 48] | |
mov byte ptr [rbx + 48], al | |
mov rax, qword ptr [r14 + 40] | |
mov qword ptr [rbx + 40], rax | |
mov al, byte ptr [r14 + 49] | |
mov byte ptr [rbx + 49], al | |
mov al, byte ptr [r14 + 50] | |
mov byte ptr [rbx + 50], al | |
mov al, byte ptr [r14 + 51] | |
mov byte ptr [rbx + 51], al | |
mov al, byte ptr [r14 + 52] | |
mov byte ptr [rbx + 52], al | |
mov rax, qword ptr [r14 + 56] | |
mov qword ptr [rbx + 56], rax | |
mov al, byte ptr [r14 + 64] | |
mov byte ptr [rbx + 64], al | |
mov rax, qword ptr [r14 + 72] | |
mov qword ptr [rbx + 72], rax | |
mov al, byte ptr [r14 + 80] | |
mov byte ptr [rbx + 80], al | |
.LBB78_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 | |
mov al, byte ptr [r14 + 128] | |
mov byte ptr [rbx + 128], al | |
mov rax, qword ptr [r14 + 120] | |
mov qword ptr [rbx + 120], rax | |
mov al, 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 .LBB79_1 | |
cmp esi, 4097 | |
jb .LBB79_5 | |
cmp byte ptr [rdi + 130], 0 | |
je .LBB79_5 | |
mov eax, 4096 | |
add eax, dword ptr [rdi] | |
inc eax | |
ret | |
.LBB79_5: | |
mov rcx, qword ptr [rdi + 96] | |
cmp rcx, 4096 | |
mov eax, -1 | |
cmovb eax, ecx | |
inc eax | |
ret | |
.LBB79_1: | |
mov eax, -1 | |
inc eax | |
ret | |
storeEnumTagSinglePayload value witness for output.EventModel.StoreImpression: | |
cmp esi, 4096 | |
ja .LBB80_5 | |
cmp edx, 4097 | |
jb .LBB80_3 | |
mov byte ptr [rdi + 130], 0 | |
.LBB80_3: | |
test esi, esi | |
je .LBB80_7 | |
dec esi | |
mov qword ptr [rdi + 96], rsi | |
ret | |
.LBB80_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 .LBB80_7 | |
mov byte ptr [rdi + 130], 1 | |
.LBB80_7: | |
ret | |
type metadata accessor for output.EventModel.StoreImpression: | |
lea rax, [rip + (full type metadata for output.EventModel.StoreImpression)+8] | |
xor edx, edx | |
ret | |
__swift_memcpy1_1: | |
mov rax, rdi | |
mov cl, 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)+8] | |
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 | |
mov al, 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 | |
mov al, byte ptr [rsi + 40] | |
mov byte ptr [rbx + 40], al | |
mov al, byte ptr [rsi + 41] | |
mov byte ptr [rbx + 41], al | |
mov al, byte ptr [rsi + 42] | |
mov byte ptr [rbx + 42], al | |
mov al, byte ptr [rsi + 43] | |
mov byte ptr [rbx + 43], al | |
mov al, byte ptr [rsi + 44] | |
mov byte ptr [rbx + 44], al | |
mov rax, qword ptr [rsi + 48] | |
mov qword ptr [rbx + 48], rax | |
mov al, byte ptr [rsi + 56] | |
mov byte ptr [rbx + 56], al | |
mov rax, qword ptr [rsi + 64] | |
mov qword ptr [rbx + 64], rax | |
mov al, 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 | |
mov al, 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 | |
mov al, byte ptr [r14 + 40] | |
mov byte ptr [rbx + 40], al | |
mov rax, qword ptr [r14 + 32] | |
mov qword ptr [rbx + 32], rax | |
mov al, byte ptr [r14 + 41] | |
mov byte ptr [rbx + 41], al | |
mov al, byte ptr [r14 + 42] | |
mov byte ptr [rbx + 42], al | |
mov al, byte ptr [r14 + 43] | |
mov byte ptr [rbx + 43], al | |
mov al, byte ptr [r14 + 44] | |
mov byte ptr [rbx + 44], al | |
mov rax, qword ptr [r14 + 48] | |
mov qword ptr [rbx + 48], rax | |
mov al, byte ptr [r14 + 56] | |
mov byte ptr [rbx + 56], al | |
mov rax, qword ptr [r14 + 64] | |
mov qword ptr [rbx + 64], rax | |
mov al, 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 | |
mov al, 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 | |
mov al, byte ptr [r14 + 40] | |
mov byte ptr [rbx + 40], al | |
mov rax, qword ptr [r14 + 32] | |
mov qword ptr [rbx + 32], rax | |
mov al, byte ptr [r14 + 41] | |
mov byte ptr [rbx + 41], al | |
mov al, byte ptr [r14 + 42] | |
mov byte ptr [rbx + 42], al | |
mov al, byte ptr [r14 + 43] | |
mov byte ptr [rbx + 43], al | |
mov al, byte ptr [r14 + 44] | |
mov byte ptr [rbx + 44], al | |
mov rax, qword ptr [r14 + 48] | |
mov qword ptr [rbx + 48], rax | |
mov al, byte ptr [r14 + 56] | |
mov byte ptr [rbx + 56], al | |
mov rax, qword ptr [r14 + 64] | |
mov qword ptr [rbx + 64], rax | |
mov al, 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 .LBB96_1 | |
cmp esi, 4096 | |
jb .LBB96_5 | |
cmp byte ptr [rdi + 73], 0 | |
je .LBB96_5 | |
mov eax, 4095 | |
add eax, dword ptr [rdi] | |
inc eax | |
ret | |
.LBB96_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 | |
.LBB96_1: | |
mov eax, -1 | |
inc eax | |
ret | |
storeEnumTagSinglePayload value witness for output.EventModel.AppliedFilters: | |
cmp esi, 4095 | |
ja .LBB97_5 | |
cmp edx, 4096 | |
jb .LBB97_3 | |
mov byte ptr [rdi + 73], 0 | |
.LBB97_3: | |
test esi, esi | |
je .LBB97_7 | |
mov eax, esi | |
mov qword ptr [rdi + 24], rax | |
ret | |
.LBB97_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 .LBB97_7 | |
mov byte ptr [rdi + 73], 1 | |
.LBB97_7: | |
ret | |
type metadata accessor for output.EventModel.AppliedFilters: | |
lea rax, [rip + (full type metadata for output.EventModel.AppliedFilters)+8] | |
xor edx, edx | |
ret | |
initializeWithCopy value witness for output.EventModel.SelectedFilters: | |
push rbx | |
mov rbx, rdi | |
mov al, 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 | |
mov al, 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 r14, rsi | |
mov rbx, rdi | |
mov al, 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 | |
mov al, byte ptr [r14 + 40] | |
mov byte ptr [rbx + 40], al | |
mov rax, qword ptr [r14 + 32] | |
mov qword ptr [rbx + 32], rax | |
mov rax, rbx | |
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 r14, rsi | |
mov rbx, rdi | |
mov al, 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 | |
mov al, byte ptr [r14 + 40] | |
mov byte ptr [rbx + 40], al | |
mov rax, qword ptr [r14 + 32] | |
mov qword ptr [rbx + 32], rax | |
mov rax, rbx | |
add rsp, 8 | |
pop rbx | |
pop r14 | |
ret | |
getEnumTagSinglePayload value witness for output.EventModel.SelectedFilters: | |
test esi, esi | |
je .LBB103_1 | |
cmp esi, 4096 | |
jb .LBB103_5 | |
cmp byte ptr [rdi + 41], 0 | |
je .LBB103_5 | |
mov eax, 4095 | |
add eax, dword ptr [rdi] | |
inc eax | |
ret | |
.LBB103_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 | |
.LBB103_1: | |
mov eax, -1 | |
inc eax | |
ret | |
storeEnumTagSinglePayload value witness for output.EventModel.SelectedFilters: | |
cmp esi, 4095 | |
ja .LBB104_5 | |
cmp edx, 4096 | |
jb .LBB104_3 | |
mov byte ptr [rdi + 41], 0 | |
.LBB104_3: | |
test esi, esi | |
je .LBB104_7 | |
mov eax, esi | |
mov qword ptr [rdi + 24], rax | |
ret | |
.LBB104_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 .LBB104_7 | |
mov byte ptr [rdi + 41], 1 | |
.LBB104_7: | |
ret | |
type metadata accessor for output.EventModel.SelectedFilters: | |
lea rax, [rip + (full type metadata for output.EventModel.SelectedFilters)+8] | |
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 .LBB107_1 | |
cmp esi, 254 | |
jb .LBB107_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 .LBB107_7 | |
cmp eax, 2 | |
jne .LBB107_5 | |
movzx eax, word ptr [rdi + 1] | |
test eax, eax | |
jne .LBB107_9 | |
jmp .LBB107_10 | |
.LBB107_1: | |
mov eax, -1 | |
inc eax | |
ret | |
.LBB107_7: | |
mov eax, dword ptr [rdi + 1] | |
test eax, eax | |
je .LBB107_10 | |
.LBB107_9: | |
shl eax, 8 | |
movzx ecx, byte ptr [rdi] | |
add eax, ecx | |
add eax, -3 | |
inc eax | |
ret | |
.LBB107_5: | |
movzx eax, byte ptr [rdi + 1] | |
test eax, eax | |
jne .LBB107_9 | |
.LBB107_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 .LBB109_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 | |
.LBB109_2: | |
cmp esi, 253 | |
ja .LBB109_10 | |
mov eax, eax | |
lea rcx, [rip + .LJTI109_1] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB109_7: | |
mov byte ptr [rdi + 1], 0 | |
test esi, esi | |
jne .LBB109_9 | |
jmp .LBB109_15 | |
.LBB109_10: | |
add esi, -254 | |
mov ecx, esi | |
shr ecx, 8 | |
inc ecx | |
mov byte ptr [rdi], sil | |
mov eax, eax | |
lea rdx, [rip + .LJTI109_0] | |
movsxd rax, dword ptr [rdx + 4*rax] | |
add rax, rdx | |
jmp rax | |
.LBB109_14: | |
mov byte ptr [rdi + 1], cl | |
jmp .LBB109_15 | |
.LBB109_4: | |
mov word ptr [rdi + 1], 0 | |
.LBB109_8: | |
test esi, esi | |
je .LBB109_15 | |
.LBB109_9: | |
add sil, 2 | |
mov byte ptr [rdi], sil | |
ret | |
.LBB109_5: | |
mov dword ptr [rdi + 1], 0 | |
test esi, esi | |
jne .LBB109_9 | |
.LBB109_15: | |
ret | |
.LBB109_11: | |
mov word ptr [rdi + 1], cx | |
ret | |
.LBB109_12: | |
mov dword ptr [rdi + 1], ecx | |
ret | |
.LBB109_6: | |
.LBB109_13: | |
.LJTI109_0: | |
.long .LBB109_15-.LJTI109_0 | |
.long .LBB109_14-.LJTI109_0 | |
.long .LBB109_11-.LJTI109_0 | |
.long .LBB109_13-.LJTI109_0 | |
.long .LBB109_12-.LJTI109_0 | |
.LJTI109_1: | |
.long .LBB109_8-.LJTI109_1 | |
.long .LBB109_7-.LJTI109_1 | |
.long .LBB109_4-.LJTI109_1 | |
.long .LBB109_6-.LJTI109_1 | |
.long .LBB109_5-.LJTI109_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)+8] | |
xor edx, edx | |
ret | |
getEnumTagSinglePayload value witness for output.EventModel.AppliedFiltersOrigin: | |
test esi, esi | |
je .LBB112_1 | |
cmp esi, 253 | |
jb .LBB112_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 .LBB112_7 | |
cmp eax, 2 | |
jne .LBB112_5 | |
movzx eax, word ptr [rdi + 1] | |
test eax, eax | |
jne .LBB112_9 | |
jmp .LBB112_10 | |
.LBB112_1: | |
mov eax, -1 | |
inc eax | |
ret | |
.LBB112_7: | |
mov eax, dword ptr [rdi + 1] | |
test eax, eax | |
je .LBB112_10 | |
.LBB112_9: | |
shl eax, 8 | |
movzx ecx, byte ptr [rdi] | |
add eax, ecx | |
add eax, -4 | |
inc eax | |
ret | |
.LBB112_5: | |
movzx eax, byte ptr [rdi + 1] | |
test eax, eax | |
jne .LBB112_9 | |
.LBB112_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 .LBB113_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 | |
.LBB113_2: | |
cmp esi, 252 | |
ja .LBB113_10 | |
mov eax, eax | |
lea rcx, [rip + .LJTI113_1] | |
movsxd rax, dword ptr [rcx + 4*rax] | |
add rax, rcx | |
jmp rax | |
.LBB113_7: | |
mov byte ptr [rdi + 1], 0 | |
test esi, esi | |
jne .LBB113_9 | |
jmp .LBB113_15 | |
.LBB113_10: | |
add esi, -253 | |
mov ecx, esi | |
shr ecx, 8 | |
inc ecx | |
mov byte ptr [rdi], sil | |
mov eax, eax | |
lea rdx, [rip + .LJTI113_0] | |
movsxd rax, dword ptr [rdx + 4*rax] | |
add rax, rdx | |
jmp rax | |
.LBB113_14: | |
mov byte ptr [rdi + 1], cl | |
jmp .LBB113_15 | |
.LBB113_4: | |
mov word ptr [rdi + 1], 0 | |
.LBB113_8: | |
test esi, esi | |
je .LBB113_15 | |
.LBB113_9: | |
add sil, 3 | |
mov byte ptr [rdi], sil | |
ret | |
.LBB113_5: | |
mov dword ptr [rdi + 1], 0 | |
test esi, esi | |
jne .LBB113_9 | |
.LBB113_15: | |
ret | |
.LBB113_11: | |
mov word ptr [rdi + 1], cx | |
ret | |
.LBB113_12: | |
mov dword ptr [rdi + 1], ecx | |
ret | |
.LBB113_6: | |
.LBB113_13: | |
.LJTI113_0: | |
.long .LBB113_15-.LJTI113_0 | |
.long .LBB113_14-.LJTI113_0 | |
.long .LBB113_11-.LJTI113_0 | |
.long .LBB113_13-.LJTI113_0 | |
.long .LBB113_12-.LJTI113_0 | |
.LJTI113_1: | |
.long .LBB113_8-.LJTI113_1 | |
.long .LBB113_7-.LJTI113_1 | |
.long .LBB113_4-.LJTI113_1 | |
.long .LBB113_6-.LJTI113_1 | |
.long .LBB113_5-.LJTI113_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)+8] | |
xor edx, edx | |
ret | |
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) | |
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) | |
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) | |
destroy value witness for output.EventModel.SelectedFilters: | |
jmp (destroy value witness for output.EventModel.AppliedFilters) | |
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 | |
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 | |
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 | |
"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 | |
"symbolic SSSg": | |
demangling cache variable for type metadata for Swift.String?: | |
.long "symbolic SSSg"-(demangling cache variable for type metadata for Swift.String?) | |
.long 4294967292 | |
.L.str.19.topFiltersComponent: | |
.asciz "topFiltersComponent" | |
.L.str.2.MO: | |
.asciz "MO" | |
.L.str.6.Legacy: | |
.asciz "Legacy" | |
.L.str.10.Hyperlocal: | |
.asciz "Hyperlocal" | |
.L.str.4.user: | |
.asciz "user" | |
.L.str.4.city: | |
.asciz "city" | |
.L.str.4.none: | |
.asciz "none" | |
.L.str.13.filtersScreen: | |
.asciz "filtersScreen" | |
.L.str.11.primeToggle: | |
.asciz "primeToggle" | |
.L.str.12.pickupToggle: | |
.asciz "pickupToggle" | |
.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 ($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 (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 (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 (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 (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" | |
.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 (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 (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 | |
__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