* [bug#65037] Fix python-daemon, Trezor support
@ 2023-08-03 12:53 Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
` (6 more replies)
0 siblings, 7 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-03 12:53 UTC (permalink / raw)
To: 65037
dear Maintainers,
the ultimate intention of this series of patches is to fix Trezor support.
the reason i'm sending seemingly unrelated patches under one issue is that some of them are dependent on each other. please apply in order.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“A political situation is the manifestation of a parallel psychological problem in millions of individuals. This problem is largely unconscious (which makes it a particularly dangerous one!)”
— Carl Jung (1875–1961), Letters, vol.1 pg. 535
^ permalink raw reply [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi.
2023-08-03 12:53 [bug#65037] Fix python-daemon, Trezor support Attila Lendvai
@ 2023-08-03 13:11 ` Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 2/7] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
` (6 more replies)
2023-08-04 8:18 ` [bug#65037] [PATCH 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
` (5 subsequent siblings)
6 siblings, 7 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-03 13:11 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
---
gnu/packages/python-xyz.scm | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index db3e69fb45..0296b55a8b 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5548,11 +5548,13 @@ (define-public python-daemon
(version "2.3.0")
(source
(origin
- (method url-fetch)
- (uri (pypi-uri "python-daemon" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://pagure.io/python-daemon.git")
+ (commit (string-append "release/" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32
- "1bxfn2bq56sd4w0nm9mqy8y0905m7fc8vmhnjxlrf49vcbqr7adx"))))
+ (base32 "1ysynb1m9vsww2nmhcypkk08xwifc3gw5yq10h1a1i11yn27w4y6"))))
(build-system python-build-system)
(arguments
`(#:phases
base-commit: c7e45139faa27b60f2c7d0a4bc140f9793d97d47
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 2/7] gnu: python-daemon: Update to 3.0.1.
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
@ 2023-08-03 13:11 ` Attila Lendvai
2023-08-26 19:02 ` Liliana Marie Prikler
2023-08-03 13:11 ` [bug#65037] [PATCH 3/7] gnu: Add python-construct-classes Attila Lendvai
` (5 subsequent siblings)
6 siblings, 1 reply; 46+ messages in thread
From: Attila Lendvai @ 2023-08-03 13:11 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-daemon): Disable two more failing
tests (3 altogether).
---
gnu/packages/python-xyz.scm | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 0296b55a8b..20e19ce4f2 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5545,7 +5545,7 @@ (define-public python-joblib
(define-public python-daemon
(package
(name "python-daemon")
- (version "2.3.0")
+ (version "3.0.1")
(source
(origin
(method git-fetch)
@@ -5554,22 +5554,22 @@ (define-public python-daemon
(commit (string-append "release/" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ysynb1m9vsww2nmhcypkk08xwifc3gw5yq10h1a1i11yn27w4y6"))))
+ (base32 "0kc7ig5nlbvc3xzkpiw4jv2gvi5c05fa7qa3mi6qwxa6bx8bxjl8"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'adjust-tests
(lambda _
- ;; Drop use of testtools.helpers.safe_hasattr which has
- ;; been removed in favor of hasattr.
- (substitute* "test/test_metadata.py"
- (("testtools\\.helpers\\.safe_hasattr")
- "hasattr"))
- ;; FIXME: Determine why test fails
+ ;; FIXME: Determine why these tests fail
(substitute* "test/test_daemon.py"
(("test_detaches_process_context")
- "skip_test_detaches_process_context")))))))
+ "skip_test_detaches_process_context"))
+ (substitute* "test/scaffold.py"
+ (("test_exception_types")
+ "skip_test_exception_types")
+ (("test_exception_instance")
+ "skip_test_exception_instance")))))))
(propagated-inputs
(list python-lockfile))
(native-inputs
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 3/7] gnu: Add python-construct-classes.
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 2/7] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
@ 2023-08-03 13:11 ` Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 4/7] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
` (4 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-03 13:11 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-construct-classes): New variable.
---
gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 20e19ce4f2..309dd3be20 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -803,6 +803,31 @@ (define-public python-colorful
as functions or string constants to form colored terminal output.")
(license license:expat)))
+(define-public python-construct-classes
+ (package
+ (name "python-construct-classes")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/matejcik/construct-classes")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fmr8nfg543lyqk4164a52jb6lwpq98radicbkhhdfckq9lib2wp"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-construct))
+ (native-inputs
+ (list python-poetry-core
+ python-pytest))
+ (home-page "https://github.com/matejcik/construct-classes")
+ (synopsis "Parse binary structs into dataclasses")
+ (description "This package provides a parser to parse binary structs
+into dataclasses.")
+ (license license:expat)))
+
(define-public python-yaspin
(package
(name "python-yaspin")
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 4/7] gnu: python-trezor: Update to 0.13.7.
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 2/7] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 3/7] gnu: Add python-construct-classes Attila Lendvai
@ 2023-08-03 13:11 ` Attila Lendvai
2023-08-26 19:07 ` Liliana Marie Prikler
2023-08-03 13:11 ` [bug#65037] [PATCH 5/7] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
` (3 subsequent siblings)
6 siblings, 1 reply; 46+ messages in thread
From: Attila Lendvai @ 2023-08-03 13:11 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (python-trezor): Disable the sanity-check phase.
---
gnu/packages/finance.scm | 25 +++++++++++++++----------
1 file changed, 15 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index e0d6bd6e2c..2d28de0ee4 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1092,7 +1092,7 @@ (define-public python-btchip-python
(define-public python-trezor
(package
(name "python-trezor")
- (version "0.13.0")
+ (version "0.13.7")
(source
(origin
(method git-fetch)
@@ -1101,7 +1101,7 @@ (define-public python-trezor
(commit (string-append "python/v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1wy584bxx5p2av4lv1bx9hl1q0b5n7hqz0hnqb9shjriarvl5ckd"))
+ (base32 "13wyl9b15c8iscfakprwfvh2akw180hfqdjww79b78ywz51y7hdh"))
(modules
'((guix build utils)
(srfi srfi-26)
@@ -1127,25 +1127,30 @@ (define-public python-trezor
(build-system python-build-system)
(propagated-inputs
(list python-attrs
- ;; TOOD: Use the latest click version after release 0.13.1 or later
- ;; is made (see:
- ;; https://github.com/trezor/trezor-firmware/issues/2199).
- python-click-7
- python-construct
+ python-click
+ python-construct-classes
python-ecdsa
python-hidapi
python-libusb1
python-mnemonic
python-requests
python-typing-extensions))
- (native-inputs
- ;; For tests.
+ (native-inputs ; Only needed for running the tests
(list protobuf
python-black
python-isort
+ python-pillow
python-protobuf
python-pyqt
- python-pytest))
+ python-pytest
+ python-simple-rlp
+ python-wheel))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ ;; This package only has a Python script, not a Python module, so the
+ ;; sanity-check phase can't work.
+ (delete 'sanity-check))))
(home-page "https://github.com/trezor/python-trezor")
(synopsis "Python library for communicating with TREZOR Hardware Wallet")
(description "@code{trezor} is a Python library for communicating with
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 5/7] gnu: python-trezor-agent: Update to 0.14.7.
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
` (2 preceding siblings ...)
2023-08-03 13:11 ` [bug#65037] [PATCH 4/7] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
@ 2023-08-03 13:11 ` Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 6/7] gnu: trezor-agent: Fix build, update versioning, and the git tag Attila Lendvai
` (2 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-03 13:11 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
---
gnu/packages/finance.scm | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 2d28de0ee4..0656d72e64 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -923,7 +923,7 @@ (define-public python-trezor-agent
;; the toplevel app called trezor-agent.
(package
(name "python-trezor-agent")
- (version "0.14.4")
+ (version "0.14.7")
(source
(origin
(method git-fetch)
@@ -932,7 +932,7 @@ (define-public python-trezor-agent
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))))
+ (base32 "04dds5bbw73nk36zm8d02qw6qr92nrlcf8r1cq8ba96mzi34jbk0"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -960,8 +960,12 @@ (define-public python-trezor-agent
python-semver
python-unidecode
python-wheel))
- (native-inputs
- (list gnupg python-mock python-pytest))
+ (native-inputs ; Only needed for running the tests
+ (list gnupg
+ python-bech32
+ python-cryptography
+ python-mock
+ python-pytest))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Use hardware wallets as SSH and GPG agent")
(description
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 6/7] gnu: trezor-agent: Fix build, update versioning, and the git tag.
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
` (3 preceding siblings ...)
2023-08-03 13:11 ` [bug#65037] [PATCH 5/7] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
@ 2023-08-03 13:11 ` Attila Lendvai
2023-08-26 19:31 ` Liliana Marie Prikler
2023-08-03 13:11 ` [bug#65037] [PATCH 7/7] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-08-26 18:58 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Liliana Marie Prikler
6 siblings, 1 reply; 46+ messages in thread
From: Attila Lendvai @ 2023-08-03 13:11 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
Fix it by adding missing native-inputs, so that the tests finish (and thus the
build succeeds).
Also clarify the versioning of the package in a comment, so that later updates
will not pick the wrong version number.
* gnu/packages/finance.scm (trezor-agent): Update version from 0.14.4 to
0.12.0 (!). Move the git tag from v0.14.4 to v0.14.6.
---
gnu/packages/finance.scm | 27 +++++++++++++++++++--------
1 file changed, 19 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 0656d72e64..807241ab8c 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1212,7 +1212,9 @@ (define-public ledger-agent
(define-public trezor-agent
(package
(name "trezor-agent")
- (version "0.14.4")
+ ;; The version of trezor-agent can be found in ./agents/trezor/setup.py.
+ ;; See next comment for details.
+ (version "0.12.0")
(source
(origin
(method git-fetch)
@@ -1221,12 +1223,16 @@ (define-public trezor-agent
;; The version mismatch is not a mistake. Multiple Python
;; apps/packages are in the same git repo, and they have
;; different versions. The git tag seems to track libagent,
- ;; i.e. python-trezor-agent in the Guix namespace. See
- ;; e.g. ./agents/trezor/setup.py.
- (commit "v0.14.4")))
+ ;; which is python-trezor-agent in the Guix namespace. See
+ ;; ./agents/trezor/setup.py for the version of trezor-agent.
+ ;;
+ ;; Here we pick the latest tag in the git repo that bumps the
+ ;; version of trezor-agent in ./agents/trezor/setup.py to the
+ ;; version we specified above.
+ (commit "v0.14.6")))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))
+ (base32 "0pjlsig2gd4m10xkfpa01fr9jswqn0s3qa7l7wgfv5714x33dimm"))
(modules
'((guix build utils)
(ice-9 ftw)
@@ -1245,7 +1251,10 @@ (define-public trezor-agent
(string-append "./" file-name)))
(scandir "./agents/trezor/"
(negate (cut member <> '("." "..") string=))))
- (delete-file-recursively "./agents")))))
+ (delete-file-recursively "./agents")
+ ;; Without deleting libagent setuptools complains as follows:
+ ;; "error: Multiple top-level packages discovered in a flat-layout: ['contrib', 'libagent']."
+ (delete-file-recursively "./libagent")))))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -1274,8 +1283,10 @@ (define-public trezor-agent
(build-system python-build-system)
(inputs
(list python-trezor python-trezor-agent))
- (native-inputs
- (list python-attrs))
+ (native-inputs ; Only needed for running the tests
+ (list python-attrs
+ python-bech32
+ python-simple-rlp))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Using Trezor as hardware SSH/GPG agent")
(description "This package allows using Trezor as a hardware SSH/GPG
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 7/7] gnu: trezord: Update to 2.0.33.
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
` (4 preceding siblings ...)
2023-08-03 13:11 ` [bug#65037] [PATCH 6/7] gnu: trezor-agent: Fix build, update versioning, and the git tag Attila Lendvai
@ 2023-08-03 13:11 ` Attila Lendvai
2023-08-26 18:58 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Liliana Marie Prikler
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-03 13:11 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (trezord): Update version and hash, specify go-1.20
as the compiler. Mention in a comment that the minimal requirement is 1.18.
---
gnu/packages/finance.scm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 807241ab8c..8a62ac2805 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1660,7 +1660,7 @@ (define-public trezord-udev-rules
(define-public trezord
(package
(name "trezord")
- (version "2.0.31")
+ (version "2.0.33")
(source
(origin
(method git-fetch)
@@ -1668,11 +1668,13 @@ (define-public trezord
(url "https://github.com/trezor/trezord-go")
(commit (string-append "v" version))))
(sha256
- (base32 "130nhk1pnr3xx9qkcij81mm3jxrl5zvvdqhvrgvrikqg3zlb6v5b"))
+ (base32 "0nnfh9qkb8ljajkxwrn3nn85zrsw10hp7c5i4zh60qgfyl0djppw"))
(file-name (git-file-name name version))))
(build-system go-build-system)
(arguments
- '(#:import-path "github.com/trezor/trezord-go"))
+ `(#:import-path "github.com/trezor/trezord-go"
+ ;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
+ #:go ,go-1.20))
(native-inputs
`(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 8/8] gnu: trezord: use new format for native-inputs.
2023-08-03 12:53 [bug#65037] Fix python-daemon, Trezor support Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
@ 2023-08-04 8:18 ` Attila Lendvai
2023-08-26 18:55 ` [bug#65037] Fix python-daemon, Trezor support Liliana Marie Prikler
` (4 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-04 8:18 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
---
one small addition (that disrupts the 7/7 numbering).
gnu/packages/finance.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 8a62ac2805..61b98d103d 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1676,10 +1676,10 @@ (define-public trezord
;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
#:go ,go-1.20))
(native-inputs
- `(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
- ("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
- ("github.com/gorilla/mux" ,go-github-com-gorilla-mux)
- ("gopkg.in/natefinch/lumberjack.v2" ,go-gopkg-in-natefinch-lumberjack.v2)))
+ (list go-github-com-gorilla-csrf
+ go-github-com-gorilla-handlers
+ go-github-com-gorilla-mux
+ go-gopkg-in-natefinch-lumberjack.v2))
(home-page "https://trezor.io")
(synopsis "Trezor Communication Daemon aka Trezor Bridge (written in Go)")
(description "This allows a Trezor hardware wallet to communicate to the
base-commit: c7e45139faa27b60f2c7d0a4bc140f9793d97d47
prerequisite-patch-id: 06efe04a27135ca3d6cf817c057b28558adc36c7
prerequisite-patch-id: 8c31ac25a4efbd194ca3b7a65a097deaa26d015a
prerequisite-patch-id: 1166ab46a52df0924076b071edc3c9c1c3357bf8
prerequisite-patch-id: accc16fc2859dae469a53b2ac993340b546c9f3e
prerequisite-patch-id: 02cfc74134e55855d6f113b3bc877cd8a9fabf58
prerequisite-patch-id: d977749e91621c81e6061d02dd6baadc575c036f
prerequisite-patch-id: a7efb6bed2b8436ef747c10a90a9937bfc64995c
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] Fix python-daemon, Trezor support
2023-08-03 12:53 [bug#65037] Fix python-daemon, Trezor support Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
2023-08-04 8:18 ` [bug#65037] [PATCH 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
@ 2023-08-26 18:55 ` Liliana Marie Prikler
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (3 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Liliana Marie Prikler @ 2023-08-26 18:55 UTC (permalink / raw)
To: Attila Lendvai, 65037
Am Donnerstag, dem 03.08.2023 um 12:53 +0000 schrieb Attila Lendvai:
> dear Maintainers,
>
> the ultimate intention of this series of patches is to fix Trezor
> support.
>
> the reason i'm sending seemingly unrelated patches under one issue is
> that some of them are dependent on each other. please apply in order.
QA says "investigate", but the failing builds appear to have been
blocked before, so we can possibly see this as green. However [notes
to individual commits follow in separate mails]
^ permalink raw reply [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi.
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
` (5 preceding siblings ...)
2023-08-03 13:11 ` [bug#65037] [PATCH 7/7] gnu: trezord: Update to 2.0.33 Attila Lendvai
@ 2023-08-26 18:58 ` Liliana Marie Prikler
6 siblings, 0 replies; 46+ messages in thread
From: Liliana Marie Prikler @ 2023-08-26 18:58 UTC (permalink / raw)
To: Attila Lendvai, 65037; +Cc: Attila Lendvai
Am Donnerstag, dem 03.08.2023 um 15:11 +0200 schrieb Attila Lendvai:
> ---
The ChangeLog is missing.
Perhaps write
"gnu: python-daemon: Build from git sources.
* gnu/packages/python-xyz.scm (python-daemon)[source]: Use git-fetch.
[uri, sha256]: Adjust accordingly."
Cheers
^ permalink raw reply [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 2/7] gnu: python-daemon: Update to 3.0.1.
2023-08-03 13:11 ` [bug#65037] [PATCH 2/7] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
@ 2023-08-26 19:02 ` Liliana Marie Prikler
0 siblings, 0 replies; 46+ messages in thread
From: Liliana Marie Prikler @ 2023-08-26 19:02 UTC (permalink / raw)
To: Attila Lendvai, 65037; +Cc: Attila Lendvai
Am Donnerstag, dem 03.08.2023 um 15:11 +0200 schrieb Attila Lendvai:
> * gnu/packages/python-xyz.scm (python-daemon): Disable two more
> failing tests (3 altogether).
> ---
Even if it's boring, actually follow the update template.
For the disabled tests, write
[arguments]<adjust-tests>: Drop workaround for hasattr.
Also disable “test_exception_types” and “test_exception_instance”.
Cheers
^ permalink raw reply [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 4/7] gnu: python-trezor: Update to 0.13.7.
2023-08-03 13:11 ` [bug#65037] [PATCH 4/7] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
@ 2023-08-26 19:07 ` Liliana Marie Prikler
0 siblings, 0 replies; 46+ messages in thread
From: Liliana Marie Prikler @ 2023-08-26 19:07 UTC (permalink / raw)
To: Attila Lendvai, 65037; +Cc: Attila Lendvai
Am Donnerstag, dem 03.08.2023 um 15:11 +0200 schrieb Attila Lendvai:
> * gnu/packages/finance.scm (python-trezor): Disable the sanity-check
> phase.
> ---
Again, write out the ChangeLog.
> gnu/packages/finance.scm | 25 +++++++++++++++----------
> 1 file changed, 15 insertions(+), 10 deletions(-)
>
> diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
> index e0d6bd6e2c..2d28de0ee4 100644
> --- a/gnu/packages/finance.scm
> +++ b/gnu/packages/finance.scm
> @@ -1092,7 +1092,7 @@ (define-public python-btchip-python
> (define-public python-trezor
> (package
> (name "python-trezor")
> - (version "0.13.0")
> + (version "0.13.7")
> (source
> (origin
> (method git-fetch)
> @@ -1101,7 +1101,7 @@ (define-public python-trezor
> (commit (string-append "python/v" version))))
> (file-name (git-file-name name version))
> (sha256
> - (base32
> "1wy584bxx5p2av4lv1bx9hl1q0b5n7hqz0hnqb9shjriarvl5ckd"))
> + (base32
> "13wyl9b15c8iscfakprwfvh2akw180hfqdjww79b78ywz51y7hdh"))
> (modules
> '((guix build utils)
> (srfi srfi-26)
> @@ -1127,25 +1127,30 @@ (define-public python-trezor
> (build-system python-build-system)
> (propagated-inputs
> (list python-attrs
> - ;; TOOD: Use the latest click version after release
> 0.13.1 or later
> - ;; is made (see:
> - ;;
> https://github.com/trezor/trezor-firmware/issues/2199).
> - python-click-7
> - python-construct
> + python-click
> + python-construct-classes
> python-ecdsa
> python-hidapi
> python-libusb1
> python-mnemonic
> python-requests
> python-typing-extensions))
> - (native-inputs
> - ;; For tests.
> + (native-inputs ; Only needed for running the tests
> (list protobuf
> python-black
> python-isort
> + python-pillow
> python-protobuf
> python-pyqt
> - python-pytest))
> + python-pytest
> + python-simple-rlp
> + python-wheel))
> + (arguments
> + `(#:phases
> + (modify-phases %standard-phases
> + ;; This package only has a Python script, not a Python
> module, so the
> + ;; sanity-check phase can't work.
> + (delete 'sanity-check))))
IIUC the sanity check shouldn't run on scripts, but rather public
modules. You might want to check that there isn't some unmet
dependency or write a comment that more truthfully reflects the cause
of failure, e.g. "This module requires an active Trezor blafoo to be
loaded."
Cheers
^ permalink raw reply [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 6/7] gnu: trezor-agent: Fix build, update versioning, and the git tag.
2023-08-03 13:11 ` [bug#65037] [PATCH 6/7] gnu: trezor-agent: Fix build, update versioning, and the git tag Attila Lendvai
@ 2023-08-26 19:31 ` Liliana Marie Prikler
2023-08-30 18:55 ` Attila Lendvai
0 siblings, 1 reply; 46+ messages in thread
From: Liliana Marie Prikler @ 2023-08-26 19:31 UTC (permalink / raw)
To: Attila Lendvai, 65037; +Cc: Attila Lendvai
Am Donnerstag, dem 03.08.2023 um 15:11 +0200 schrieb Attila Lendvai:
> Fix it by adding missing native-inputs, so that the tests finish (and
> thus the
> build succeeds).
>
> Also clarify the versioning of the package in a comment, so that
> later updates
> will not pick the wrong version number.
>
> * gnu/packages/finance.scm (trezor-agent): Update version from 0.14.4
> to 0.12.0 (!). Move the git tag from v0.14.4 to v0.14.6.
何?
> ---
> gnu/packages/finance.scm | 27 +++++++++++++++++++--------
> 1 file changed, 19 insertions(+), 8 deletions(-)
>
> diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
> index 0656d72e64..807241ab8c 100644
> --- a/gnu/packages/finance.scm
> +++ b/gnu/packages/finance.scm
> @@ -1212,7 +1212,9 @@ (define-public ledger-agent
> (define-public trezor-agent
> (package
> (name "trezor-agent")
> - (version "0.14.4")
> + ;; The version of trezor-agent can be found in
> ./agents/trezor/setup.py.
> + ;; See next comment for details.
> + (version "0.12.0")
> (source
> (origin
> (method git-fetch)
> @@ -1221,12 +1223,16 @@ (define-public trezor-agent
> ;; The version mismatch is not a mistake. Multiple
> Python
> ;; apps/packages are in the same git repo, and they
> have
> ;; different versions. The git tag seems to track
> libagent,
> - ;; i.e. python-trezor-agent in the Guix namespace. See
> - ;; e.g. ./agents/trezor/setup.py.
> - (commit "v0.14.4")))
> + ;; which is python-trezor-agent in the Guix namespace.
> See
> + ;; ./agents/trezor/setup.py for the version of trezor-
> agent.
> + ;;
> + ;; Here we pick the latest tag in the git repo that
> bumps the
> + ;; version of trezor-agent in ./agents/trezor/setup.py
> to the
> + ;; version we specified above.
> + (commit "v0.14.6")))
はい、いみわかんない。
First things first, if it's one source for two packages, why don't we
simply inherit that package (or at least its source) instead of doing
things this roundabout way?
Second, I'd do this as a multi-stage thing. First, "upgrade" trezor-
agent to 0.14.6, then "downgrade" it without changing the source. This
way, folks who use the builtin downgrade prevention will have a commit
to point to get a newer version from.
Cheers
^ permalink raw reply [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH 6/7] gnu: trezor-agent: Fix build, update versioning, and the git tag.
2023-08-26 19:31 ` Liliana Marie Prikler
@ 2023-08-30 18:55 ` Attila Lendvai
0 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:55 UTC (permalink / raw)
To: Liliana Marie Prikler; +Cc: Attila Lendvai, 65037
note: some of your mail displays as kanji characters for me.
> First things first, if it's one source for two packages, why don't we
> simply inherit that package (or at least its source) instead of doing
> things this roundabout way?
i asked for clarification in https://github.com/romanz/trezor-agent/issues/369 and updated the commit accordingly.
> Second, I'd do this as a multi-stage thing. First, "upgrade" trezor-
> agent to 0.14.6, then "downgrade" it without changing the source. This
> way, folks who use the builtin downgrade prevention will have a commit
> to point to get a newer version from.
in the new commit there's no downgrade.
--
• attila lendvai
• PGP: 963F 5D5F 45C7 DFCD 0A39
--
“The thing worse than rebellion is the thing that causes rebellion.”
— Frederick Douglass (1818–1895), a former slave.
^ permalink raw reply [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources.
2023-08-03 12:53 [bug#65037] Fix python-daemon, Trezor support Attila Lendvai
` (2 preceding siblings ...)
2023-08-26 18:55 ` [bug#65037] Fix python-daemon, Trezor support Liliana Marie Prikler
@ 2023-08-30 18:57 ` Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
` (6 more replies)
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (2 subsequent siblings)
6 siblings, 7 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:57 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-daemon)[source]: Use git-fetch.
[uri, sha256]: Adjust accordingly.
---
gnu/packages/python-xyz.scm | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index db3e69fb45..0296b55a8b 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5548,11 +5548,13 @@ (define-public python-daemon
(version "2.3.0")
(source
(origin
- (method url-fetch)
- (uri (pypi-uri "python-daemon" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://pagure.io/python-daemon.git")
+ (commit (string-append "release/" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32
- "1bxfn2bq56sd4w0nm9mqy8y0905m7fc8vmhnjxlrf49vcbqr7adx"))))
+ (base32 "1ysynb1m9vsww2nmhcypkk08xwifc3gw5yq10h1a1i11yn27w4y6"))))
(build-system python-build-system)
(arguments
`(#:phases
base-commit: c7e45139faa27b60f2c7d0a4bc140f9793d97d47
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v2 2/8] gnu: python-daemon: Update to 3.0.1.
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
@ 2023-08-30 18:57 ` Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 3/8] gnu: Add python-construct-classes Attila Lendvai
` (5 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:57 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-daemon)[arguments]<adjust-tests>: Drop
workaround for hasattr. Also disable “test_exception_types” and
“test_exception_instance”.
---
gnu/packages/python-xyz.scm | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 0296b55a8b..20e19ce4f2 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5545,7 +5545,7 @@ (define-public python-joblib
(define-public python-daemon
(package
(name "python-daemon")
- (version "2.3.0")
+ (version "3.0.1")
(source
(origin
(method git-fetch)
@@ -5554,22 +5554,22 @@ (define-public python-daemon
(commit (string-append "release/" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ysynb1m9vsww2nmhcypkk08xwifc3gw5yq10h1a1i11yn27w4y6"))))
+ (base32 "0kc7ig5nlbvc3xzkpiw4jv2gvi5c05fa7qa3mi6qwxa6bx8bxjl8"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'adjust-tests
(lambda _
- ;; Drop use of testtools.helpers.safe_hasattr which has
- ;; been removed in favor of hasattr.
- (substitute* "test/test_metadata.py"
- (("testtools\\.helpers\\.safe_hasattr")
- "hasattr"))
- ;; FIXME: Determine why test fails
+ ;; FIXME: Determine why these tests fail
(substitute* "test/test_daemon.py"
(("test_detaches_process_context")
- "skip_test_detaches_process_context")))))))
+ "skip_test_detaches_process_context"))
+ (substitute* "test/scaffold.py"
+ (("test_exception_types")
+ "skip_test_exception_types")
+ (("test_exception_instance")
+ "skip_test_exception_instance")))))))
(propagated-inputs
(list python-lockfile))
(native-inputs
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v2 3/8] gnu: Add python-construct-classes.
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
@ 2023-08-30 18:57 ` Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
` (4 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:57 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-construct-classes): New variable.
---
gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 20e19ce4f2..309dd3be20 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -803,6 +803,31 @@ (define-public python-colorful
as functions or string constants to form colored terminal output.")
(license license:expat)))
+(define-public python-construct-classes
+ (package
+ (name "python-construct-classes")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/matejcik/construct-classes")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fmr8nfg543lyqk4164a52jb6lwpq98radicbkhhdfckq9lib2wp"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-construct))
+ (native-inputs
+ (list python-poetry-core
+ python-pytest))
+ (home-page "https://github.com/matejcik/construct-classes")
+ (synopsis "Parse binary structs into dataclasses")
+ (description "This package provides a parser to parse binary structs
+into dataclasses.")
+ (license license:expat)))
+
(define-public python-yaspin
(package
(name "python-yaspin")
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v2 4/8] gnu: python-trezor: Update to 0.13.7.
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 3/8] gnu: Add python-construct-classes Attila Lendvai
@ 2023-08-30 18:57 ` Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
` (3 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:57 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (python-trezor): Disable the sanity-check phase.
---
gnu/packages/finance.scm | 25 +++++++++++++++----------
1 file changed, 15 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index e0d6bd6e2c..2d28de0ee4 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1092,7 +1092,7 @@ (define-public python-btchip-python
(define-public python-trezor
(package
(name "python-trezor")
- (version "0.13.0")
+ (version "0.13.7")
(source
(origin
(method git-fetch)
@@ -1101,7 +1101,7 @@ (define-public python-trezor
(commit (string-append "python/v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1wy584bxx5p2av4lv1bx9hl1q0b5n7hqz0hnqb9shjriarvl5ckd"))
+ (base32 "13wyl9b15c8iscfakprwfvh2akw180hfqdjww79b78ywz51y7hdh"))
(modules
'((guix build utils)
(srfi srfi-26)
@@ -1127,25 +1127,30 @@ (define-public python-trezor
(build-system python-build-system)
(propagated-inputs
(list python-attrs
- ;; TOOD: Use the latest click version after release 0.13.1 or later
- ;; is made (see:
- ;; https://github.com/trezor/trezor-firmware/issues/2199).
- python-click-7
- python-construct
+ python-click
+ python-construct-classes
python-ecdsa
python-hidapi
python-libusb1
python-mnemonic
python-requests
python-typing-extensions))
- (native-inputs
- ;; For tests.
+ (native-inputs ; Only needed for running the tests
(list protobuf
python-black
python-isort
+ python-pillow
python-protobuf
python-pyqt
- python-pytest))
+ python-pytest
+ python-simple-rlp
+ python-wheel))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ ;; This package only has a Python script, not a Python module, so the
+ ;; sanity-check phase can't work.
+ (delete 'sanity-check))))
(home-page "https://github.com/trezor/python-trezor")
(synopsis "Python library for communicating with TREZOR Hardware Wallet")
(description "@code{trezor} is a Python library for communicating with
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v2 5/8] gnu: python-trezor-agent: Update to 0.14.7.
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (2 preceding siblings ...)
2023-08-30 18:57 ` [bug#65037] [PATCH v2 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
@ 2023-08-30 18:57 ` Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
` (2 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:57 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
---
gnu/packages/finance.scm | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 2d28de0ee4..0656d72e64 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -923,7 +923,7 @@ (define-public python-trezor-agent
;; the toplevel app called trezor-agent.
(package
(name "python-trezor-agent")
- (version "0.14.4")
+ (version "0.14.7")
(source
(origin
(method git-fetch)
@@ -932,7 +932,7 @@ (define-public python-trezor-agent
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))))
+ (base32 "04dds5bbw73nk36zm8d02qw6qr92nrlcf8r1cq8ba96mzi34jbk0"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -960,8 +960,12 @@ (define-public python-trezor-agent
python-semver
python-unidecode
python-wheel))
- (native-inputs
- (list gnupg python-mock python-pytest))
+ (native-inputs ; Only needed for running the tests
+ (list gnupg
+ python-bech32
+ python-cryptography
+ python-mock
+ python-pytest))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Use hardware wallets as SSH and GPG agent")
(description
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v2 6/8] gnu: trezor-agent: Fix build, change versioning scheme.
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (3 preceding siblings ...)
2023-08-30 18:57 ` [bug#65037] [PATCH v2 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
@ 2023-08-30 18:57 ` Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:57 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
Clarify the versioning of the package in a comment, so that later updates will
not pick the wrong version number.
* gnu/packages/finance.scm (trezor-agent): Copy version from
python-trezor-agent which effectively updates it from 0.14.4 to 0.14.7. Copy
the origin also from python-trezor-agent to effectively sync the source and
the version of the two packages; something that upstream will also do in
future releases.
[native-inputs]: Add missing python-bech32 and python-simple-rlp so that the
test suite runs clean and the build finishes.
---
gnu/packages/finance.scm | 31 ++++++++++++++++++-------------
1 file changed, 18 insertions(+), 13 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 0656d72e64..f595d52093 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1212,21 +1212,21 @@ (define-public ledger-agent
(define-public trezor-agent
(package
(name "trezor-agent")
- (version "0.14.4")
+ ;; There are multiple Python apps/packages in the same git repo. The git
+ ;; tag seems to track libagent's version (which is called
+ ;; python-trezor-agent in the Guix namespace). Currently trezor-agent's
+ ;; version is set in `agents/trezor/setup.py` to a different value than
+ ;; libagent, but as discussed with upstream in issue
+ ;; https://github.com/romanz/trezor-agent/issues/369, we are copying our
+ ;; version from that of libagent.
+ (version (package-version python-trezor-agent))
(source
(origin
(method git-fetch)
- (uri (git-reference
- (url "https://github.com/romanz/trezor-agent")
- ;; The version mismatch is not a mistake. Multiple Python
- ;; apps/packages are in the same git repo, and they have
- ;; different versions. The git tag seems to track libagent,
- ;; i.e. python-trezor-agent in the Guix namespace. See
- ;; e.g. ./agents/trezor/setup.py.
- (commit "v0.14.4")))
+ (uri (origin-uri (package-source python-trezor-agent)))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))
+ (base32 "0pjlsig2gd4m10xkfpa01fr9jswqn0s3qa7l7wgfv5714x33dimm"))
(modules
'((guix build utils)
(ice-9 ftw)
@@ -1245,7 +1245,10 @@ (define-public trezor-agent
(string-append "./" file-name)))
(scandir "./agents/trezor/"
(negate (cut member <> '("." "..") string=))))
- (delete-file-recursively "./agents")))))
+ (delete-file-recursively "./agents")
+ ;; Without deleting libagent setuptools complains as follows:
+ ;; "error: Multiple top-level packages discovered in a flat-layout: ['contrib', 'libagent']."
+ (delete-file-recursively "./libagent")))))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -1274,8 +1277,10 @@ (define-public trezor-agent
(build-system python-build-system)
(inputs
(list python-trezor python-trezor-agent))
- (native-inputs
- (list python-attrs))
+ (native-inputs ; Only needed for running the tests
+ (list python-attrs
+ python-bech32
+ python-simple-rlp))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Using Trezor as hardware SSH/GPG agent")
(description "This package allows using Trezor as a hardware SSH/GPG
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v2 7/8] gnu: trezord: Update to 2.0.33.
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (4 preceding siblings ...)
2023-08-30 18:57 ` [bug#65037] [PATCH v2 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
@ 2023-08-30 18:57 ` Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:57 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (trezord): Update version and hash, specify go-1.20
as the compiler. Mention in a comment that the minimal requirement is 1.18.
---
gnu/packages/finance.scm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index f595d52093..dd30bac82d 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1654,7 +1654,7 @@ (define-public trezord-udev-rules
(define-public trezord
(package
(name "trezord")
- (version "2.0.31")
+ (version "2.0.33")
(source
(origin
(method git-fetch)
@@ -1662,11 +1662,13 @@ (define-public trezord
(url "https://github.com/trezor/trezord-go")
(commit (string-append "v" version))))
(sha256
- (base32 "130nhk1pnr3xx9qkcij81mm3jxrl5zvvdqhvrgvrikqg3zlb6v5b"))
+ (base32 "0nnfh9qkb8ljajkxwrn3nn85zrsw10hp7c5i4zh60qgfyl0djppw"))
(file-name (git-file-name name version))))
(build-system go-build-system)
(arguments
- '(#:import-path "github.com/trezor/trezord-go"))
+ `(#:import-path "github.com/trezor/trezord-go"
+ ;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
+ #:go ,go-1.20))
(native-inputs
`(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v2 8/8] gnu: trezord: use new format for native-inputs.
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (5 preceding siblings ...)
2023-08-30 18:57 ` [bug#65037] [PATCH v2 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
@ 2023-08-30 18:57 ` Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-08-30 18:57 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
---
gnu/packages/finance.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index dd30bac82d..e843d9ed81 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1670,10 +1670,10 @@ (define-public trezord
;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
#:go ,go-1.20))
(native-inputs
- `(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
- ("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
- ("github.com/gorilla/mux" ,go-github-com-gorilla-mux)
- ("gopkg.in/natefinch/lumberjack.v2" ,go-gopkg-in-natefinch-lumberjack.v2)))
+ (list go-github-com-gorilla-csrf
+ go-github-com-gorilla-handlers
+ go-github-com-gorilla-mux
+ go-gopkg-in-natefinch-lumberjack.v2))
(home-page "https://trezor.io")
(synopsis "Trezor Communication Daemon aka Trezor Bridge (written in Go)")
(description "This allows a Trezor hardware wallet to communicate to the
--
2.40.1
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources.
2023-08-03 12:53 [bug#65037] Fix python-daemon, Trezor support Attila Lendvai
` (3 preceding siblings ...)
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
@ 2023-09-03 12:55 ` Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
` (6 more replies)
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
6 siblings, 7 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-03 12:55 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-daemon)[source]: Use git-fetch.
[uri, sha256]: Adjust accordingly.
---
all raised issues should be addressed in this v3 (modulo anything i
forgot or overlooked).
gnu/packages/python-xyz.scm | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index cd4319ca09..69551fab09 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5613,11 +5613,13 @@ (define-public python-daemon
(version "2.3.0")
(source
(origin
- (method url-fetch)
- (uri (pypi-uri "python-daemon" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://pagure.io/python-daemon.git")
+ (commit (string-append "release/" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32
- "1bxfn2bq56sd4w0nm9mqy8y0905m7fc8vmhnjxlrf49vcbqr7adx"))))
+ (base32 "1ysynb1m9vsww2nmhcypkk08xwifc3gw5yq10h1a1i11yn27w4y6"))))
(build-system python-build-system)
(arguments
`(#:phases
base-commit: 52af65cf661603b4f6bdc39c2565105577003992
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v3 2/8] gnu: python-daemon: Update to 3.0.1.
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
@ 2023-09-03 12:55 ` Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 3/8] gnu: Add python-construct-classes Attila Lendvai
` (5 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-03 12:55 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-daemon)[arguments]<adjust-tests>: Drop
workaround for hasattr. Also disable “test_exception_types” and
“test_exception_instance”.
---
gnu/packages/python-xyz.scm | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 69551fab09..5cc966c591 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5610,7 +5610,7 @@ (define-public python-joblib
(define-public python-daemon
(package
(name "python-daemon")
- (version "2.3.0")
+ (version "3.0.1")
(source
(origin
(method git-fetch)
@@ -5619,22 +5619,22 @@ (define-public python-daemon
(commit (string-append "release/" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ysynb1m9vsww2nmhcypkk08xwifc3gw5yq10h1a1i11yn27w4y6"))))
+ (base32 "0kc7ig5nlbvc3xzkpiw4jv2gvi5c05fa7qa3mi6qwxa6bx8bxjl8"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'adjust-tests
(lambda _
- ;; Drop use of testtools.helpers.safe_hasattr which has
- ;; been removed in favor of hasattr.
- (substitute* "test/test_metadata.py"
- (("testtools\\.helpers\\.safe_hasattr")
- "hasattr"))
- ;; FIXME: Determine why test fails
+ ;; FIXME: Determine why these tests fail
(substitute* "test/test_daemon.py"
(("test_detaches_process_context")
- "skip_test_detaches_process_context")))))))
+ "skip_test_detaches_process_context"))
+ (substitute* "test/scaffold.py"
+ (("test_exception_types")
+ "skip_test_exception_types")
+ (("test_exception_instance")
+ "skip_test_exception_instance")))))))
(propagated-inputs
(list python-lockfile))
(native-inputs
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v3 3/8] gnu: Add python-construct-classes.
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
@ 2023-09-03 12:55 ` Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
` (4 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-03 12:55 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-construct-classes): New variable.
---
gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 5cc966c591..eeb028e9b8 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -824,6 +824,31 @@ (define-public python-colorful
as functions or string constants to form colored terminal output.")
(license license:expat)))
+(define-public python-construct-classes
+ (package
+ (name "python-construct-classes")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/matejcik/construct-classes")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fmr8nfg543lyqk4164a52jb6lwpq98radicbkhhdfckq9lib2wp"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-construct))
+ (native-inputs
+ (list python-poetry-core
+ python-pytest))
+ (home-page "https://github.com/matejcik/construct-classes")
+ (synopsis "Parse binary structs into dataclasses")
+ (description "This package provides a parser to parse binary structs
+into dataclasses.")
+ (license license:expat)))
+
(define-public python-yaspin
(package
(name "python-yaspin")
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v3 4/8] gnu: python-trezor: Update to 0.13.7.
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 3/8] gnu: Add python-construct-classes Attila Lendvai
@ 2023-09-03 12:55 ` Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
` (3 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-03 12:55 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (python-trezor): Disable the sanity-check phase.
---
gnu/packages/finance.scm | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 384cb90e18..ea7678e852 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1092,7 +1092,7 @@ (define-public python-btchip-python
(define-public python-trezor
(package
(name "python-trezor")
- (version "0.13.0")
+ (version "0.13.7")
(source
(origin
(method git-fetch)
@@ -1101,7 +1101,7 @@ (define-public python-trezor
(commit (string-append "python/v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1wy584bxx5p2av4lv1bx9hl1q0b5n7hqz0hnqb9shjriarvl5ckd"))
+ (base32 "13wyl9b15c8iscfakprwfvh2akw180hfqdjww79b78ywz51y7hdh"))
(modules
'((guix build utils)
(srfi srfi-26)
@@ -1127,25 +1127,24 @@ (define-public python-trezor
(build-system python-build-system)
(propagated-inputs
(list python-attrs
- ;; TOOD: Use the latest click version after release 0.13.1 or later
- ;; is made (see:
- ;; https://github.com/trezor/trezor-firmware/issues/2199).
- python-click-7
- python-construct
+ python-click
+ python-construct-classes
python-ecdsa
python-hidapi
python-libusb1
python-mnemonic
python-requests
python-typing-extensions))
- (native-inputs
- ;; For tests.
+ (native-inputs ; Only needed for running the tests
(list protobuf
python-black
python-isort
+ python-pillow
python-protobuf
python-pyqt
- python-pytest))
+ python-pytest
+ python-simple-rlp
+ python-wheel))
(home-page "https://github.com/trezor/python-trezor")
(synopsis "Python library for communicating with TREZOR Hardware Wallet")
(description "@code{trezor} is a Python library for communicating with
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v3 5/8] gnu: python-trezor-agent: Update to 0.14.7.
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (2 preceding siblings ...)
2023-09-03 12:55 ` [bug#65037] [PATCH v3 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
@ 2023-09-03 12:55 ` Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
` (2 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-03 12:55 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
---
gnu/packages/finance.scm | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index ea7678e852..5f3b35e754 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -923,7 +923,7 @@ (define-public python-trezor-agent
;; the toplevel app called trezor-agent.
(package
(name "python-trezor-agent")
- (version "0.14.4")
+ (version "0.14.7")
(source
(origin
(method git-fetch)
@@ -932,7 +932,7 @@ (define-public python-trezor-agent
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))))
+ (base32 "04dds5bbw73nk36zm8d02qw6qr92nrlcf8r1cq8ba96mzi34jbk0"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -960,8 +960,12 @@ (define-public python-trezor-agent
python-semver
python-unidecode
python-wheel))
- (native-inputs
- (list gnupg python-mock python-pytest))
+ (native-inputs ; Only needed for running the tests
+ (list gnupg
+ python-bech32
+ python-cryptography
+ python-mock
+ python-pytest))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Use hardware wallets as SSH and GPG agent")
(description
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v3 6/8] gnu: trezor-agent: Fix build, change versioning scheme.
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (3 preceding siblings ...)
2023-09-03 12:55 ` [bug#65037] [PATCH v3 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
@ 2023-09-03 12:55 ` Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-03 12:55 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
Clarify the versioning of the package in a comment, so that later updates will
not pick the wrong version number.
* gnu/packages/finance.scm (trezor-agent): Copy version from
python-trezor-agent which effectively updates it from 0.14.4 to 0.14.7. Copy
the origin also from python-trezor-agent to effectively sync the source and
the version of the two packages; something that upstream will also do in
future releases.
[native-inputs]: Add missing python-bech32 and python-simple-rlp so that the
test suite runs clean and the build finishes.
---
gnu/packages/finance.scm | 37 +++++++++++++++++++++----------------
1 file changed, 21 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 5f3b35e754..5695ec4b63 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1206,21 +1206,21 @@ (define-public ledger-agent
(define-public trezor-agent
(package
(name "trezor-agent")
- (version "0.14.4")
+ ;; There are multiple Python apps/packages in the same git repo. The git
+ ;; tag seems to track libagent's version (which is called
+ ;; python-trezor-agent in the Guix namespace). Currently trezor-agent's
+ ;; version is set in `agents/trezor/setup.py` to a different value than
+ ;; libagent, but as discussed with upstream in issue
+ ;; https://github.com/romanz/trezor-agent/issues/369, we are copying our
+ ;; version from that of libagent.
+ (version (package-version python-trezor-agent))
(source
(origin
(method git-fetch)
- (uri (git-reference
- (url "https://github.com/romanz/trezor-agent")
- ;; The version mismatch is not a mistake. Multiple Python
- ;; apps/packages are in the same git repo, and they have
- ;; different versions. The git tag seems to track libagent,
- ;; i.e. python-trezor-agent in the Guix namespace. See
- ;; e.g. ./agents/trezor/setup.py.
- (commit "v0.14.4")))
+ (uri (origin-uri (package-source python-trezor-agent)))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))
+ (base32 "04dds5bbw73nk36zm8d02qw6qr92nrlcf8r1cq8ba96mzi34jbk0"))
(modules
'((guix build utils)
(ice-9 ftw)
@@ -1239,13 +1239,16 @@ (define-public trezor-agent
(string-append "./" file-name)))
(scandir "./agents/trezor/"
(negate (cut member <> '("." "..") string=))))
- (delete-file-recursively "./agents")))))
+ (delete-file-recursively "./agents")
+ ;; Without deleting ./contrib the sanity-check phase fails. Reported
+ ;; upstream as https://github.com/romanz/trezor-agent/issues/429.
+ (delete-file-recursively "./contrib")
+ ;; Without deleting ./libagent setuptools complains as follows:
+ ;; "error: Multiple top-level packages discovered in a flat-layout: ['contrib', 'libagent']."
+ (delete-file-recursively "./libagent")))))
(arguments
`(#:phases
(modify-phases %standard-phases
- ;; This package only has a Python script, not a Python module, so the
- ;; sanity-check phase can't work.
- (delete 'sanity-check)
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
@@ -1268,8 +1271,10 @@ (define-public trezor-agent
(build-system python-build-system)
(inputs
(list python-trezor python-trezor-agent))
- (native-inputs
- (list python-attrs))
+ (native-inputs ; Only needed for running the tests
+ (list python-attrs
+ python-bech32
+ python-simple-rlp))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Using Trezor as hardware SSH/GPG agent")
(description "This package allows using Trezor as a hardware SSH/GPG
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v3 7/8] gnu: trezord: Update to 2.0.33.
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (4 preceding siblings ...)
2023-09-03 12:55 ` [bug#65037] [PATCH v3 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
@ 2023-09-03 12:55 ` Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-03 12:55 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (trezord): Update version and hash, specify go-1.20
as the compiler. Mention in a comment that the minimal requirement is 1.18.
---
gnu/packages/finance.scm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 5695ec4b63..8e34064201 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1648,7 +1648,7 @@ (define-public trezord-udev-rules
(define-public trezord
(package
(name "trezord")
- (version "2.0.31")
+ (version "2.0.33")
(source
(origin
(method git-fetch)
@@ -1656,11 +1656,13 @@ (define-public trezord
(url "https://github.com/trezor/trezord-go")
(commit (string-append "v" version))))
(sha256
- (base32 "130nhk1pnr3xx9qkcij81mm3jxrl5zvvdqhvrgvrikqg3zlb6v5b"))
+ (base32 "0nnfh9qkb8ljajkxwrn3nn85zrsw10hp7c5i4zh60qgfyl0djppw"))
(file-name (git-file-name name version))))
(build-system go-build-system)
(arguments
- '(#:import-path "github.com/trezor/trezord-go"))
+ `(#:import-path "github.com/trezor/trezord-go"
+ ;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
+ #:go ,go-1.20))
(native-inputs
`(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v3 8/8] gnu: trezord: use new format for native-inputs.
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (5 preceding siblings ...)
2023-09-03 12:55 ` [bug#65037] [PATCH v3 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
@ 2023-09-03 12:55 ` Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-03 12:55 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
---
gnu/packages/finance.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 8e34064201..d40d6567a7 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1664,10 +1664,10 @@ (define-public trezord
;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
#:go ,go-1.20))
(native-inputs
- `(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
- ("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
- ("github.com/gorilla/mux" ,go-github-com-gorilla-mux)
- ("gopkg.in/natefinch/lumberjack.v2" ,go-gopkg-in-natefinch-lumberjack.v2)))
+ (list go-github-com-gorilla-csrf
+ go-github-com-gorilla-handlers
+ go-github-com-gorilla-mux
+ go-gopkg-in-natefinch-lumberjack.v2))
(home-page "https://trezor.io")
(synopsis "Trezor Communication Daemon aka Trezor Bridge (written in Go)")
(description "This allows a Trezor hardware wallet to communicate to the
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources.
2023-08-03 12:53 [bug#65037] Fix python-daemon, Trezor support Attila Lendvai
` (4 preceding siblings ...)
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
@ 2023-09-04 10:40 ` Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
` (6 more replies)
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
6 siblings, 7 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-04 10:40 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-daemon)[source]: Use git-fetch.
[uri, sha256]: Adjust accordingly.
---
v4: edited some of the commit messages
gnu/packages/python-xyz.scm | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index cd4319ca09..69551fab09 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5613,11 +5613,13 @@ (define-public python-daemon
(version "2.3.0")
(source
(origin
- (method url-fetch)
- (uri (pypi-uri "python-daemon" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://pagure.io/python-daemon.git")
+ (commit (string-append "release/" version))))
+ (file-name (git-file-name name version))
(sha256
- (base32
- "1bxfn2bq56sd4w0nm9mqy8y0905m7fc8vmhnjxlrf49vcbqr7adx"))))
+ (base32 "1ysynb1m9vsww2nmhcypkk08xwifc3gw5yq10h1a1i11yn27w4y6"))))
(build-system python-build-system)
(arguments
`(#:phases
base-commit: 52af65cf661603b4f6bdc39c2565105577003992
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v4 2/8] gnu: python-daemon: Update to 3.0.1.
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
@ 2023-09-04 10:40 ` Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 3/8] gnu: Add python-construct-classes Attila Lendvai
` (5 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-04 10:40 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-daemon)[arguments]<adjust-tests>: Drop
workaround for hasattr. Also disable “test_exception_types” and
“test_exception_instance”.
---
gnu/packages/python-xyz.scm | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 69551fab09..5cc966c591 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5610,7 +5610,7 @@ (define-public python-joblib
(define-public python-daemon
(package
(name "python-daemon")
- (version "2.3.0")
+ (version "3.0.1")
(source
(origin
(method git-fetch)
@@ -5619,22 +5619,22 @@ (define-public python-daemon
(commit (string-append "release/" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ysynb1m9vsww2nmhcypkk08xwifc3gw5yq10h1a1i11yn27w4y6"))))
+ (base32 "0kc7ig5nlbvc3xzkpiw4jv2gvi5c05fa7qa3mi6qwxa6bx8bxjl8"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'check 'adjust-tests
(lambda _
- ;; Drop use of testtools.helpers.safe_hasattr which has
- ;; been removed in favor of hasattr.
- (substitute* "test/test_metadata.py"
- (("testtools\\.helpers\\.safe_hasattr")
- "hasattr"))
- ;; FIXME: Determine why test fails
+ ;; FIXME: Determine why these tests fail
(substitute* "test/test_daemon.py"
(("test_detaches_process_context")
- "skip_test_detaches_process_context")))))))
+ "skip_test_detaches_process_context"))
+ (substitute* "test/scaffold.py"
+ (("test_exception_types")
+ "skip_test_exception_types")
+ (("test_exception_instance")
+ "skip_test_exception_instance")))))))
(propagated-inputs
(list python-lockfile))
(native-inputs
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v4 3/8] gnu: Add python-construct-classes.
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
@ 2023-09-04 10:40 ` Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
` (4 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-04 10:40 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, jgart
* gnu/packages/python-xyz.scm (python-construct-classes): New variable.
---
gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 5cc966c591..eeb028e9b8 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -824,6 +824,31 @@ (define-public python-colorful
as functions or string constants to form colored terminal output.")
(license license:expat)))
+(define-public python-construct-classes
+ (package
+ (name "python-construct-classes")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/matejcik/construct-classes")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fmr8nfg543lyqk4164a52jb6lwpq98radicbkhhdfckq9lib2wp"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-construct))
+ (native-inputs
+ (list python-poetry-core
+ python-pytest))
+ (home-page "https://github.com/matejcik/construct-classes")
+ (synopsis "Parse binary structs into dataclasses")
+ (description "This package provides a parser to parse binary structs
+into dataclasses.")
+ (license license:expat)))
+
(define-public python-yaspin
(package
(name "python-yaspin")
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v4 4/8] gnu: python-trezor: Update to 0.13.7.
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 3/8] gnu: Add python-construct-classes Attila Lendvai
@ 2023-09-04 10:40 ` Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
` (3 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-04 10:40 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (python-trezor) [propagated-inputs]: Drop
python-click-7 kludge, add python-construct-classes instead of
python-construct.
[native-inputs]: Adjust for the tests to run cleanly.
---
gnu/packages/finance.scm | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 384cb90e18..ea7678e852 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1092,7 +1092,7 @@ (define-public python-btchip-python
(define-public python-trezor
(package
(name "python-trezor")
- (version "0.13.0")
+ (version "0.13.7")
(source
(origin
(method git-fetch)
@@ -1101,7 +1101,7 @@ (define-public python-trezor
(commit (string-append "python/v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1wy584bxx5p2av4lv1bx9hl1q0b5n7hqz0hnqb9shjriarvl5ckd"))
+ (base32 "13wyl9b15c8iscfakprwfvh2akw180hfqdjww79b78ywz51y7hdh"))
(modules
'((guix build utils)
(srfi srfi-26)
@@ -1127,25 +1127,24 @@ (define-public python-trezor
(build-system python-build-system)
(propagated-inputs
(list python-attrs
- ;; TOOD: Use the latest click version after release 0.13.1 or later
- ;; is made (see:
- ;; https://github.com/trezor/trezor-firmware/issues/2199).
- python-click-7
- python-construct
+ python-click
+ python-construct-classes
python-ecdsa
python-hidapi
python-libusb1
python-mnemonic
python-requests
python-typing-extensions))
- (native-inputs
- ;; For tests.
+ (native-inputs ; Only needed for running the tests
(list protobuf
python-black
python-isort
+ python-pillow
python-protobuf
python-pyqt
- python-pytest))
+ python-pytest
+ python-simple-rlp
+ python-wheel))
(home-page "https://github.com/trezor/python-trezor")
(synopsis "Python library for communicating with TREZOR Hardware Wallet")
(description "@code{trezor} is a Python library for communicating with
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v4 5/8] gnu: python-trezor-agent: Update to 0.14.7.
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (2 preceding siblings ...)
2023-09-04 10:40 ` [bug#65037] [PATCH v4 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
@ 2023-09-04 10:40 ` Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
` (2 subsequent siblings)
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-04 10:40 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (python-trezor-agent) [native-inputs]: Add
python-bech32 and python-cryptography.
---
gnu/packages/finance.scm | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index ea7678e852..5f3b35e754 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -923,7 +923,7 @@ (define-public python-trezor-agent
;; the toplevel app called trezor-agent.
(package
(name "python-trezor-agent")
- (version "0.14.4")
+ (version "0.14.7")
(source
(origin
(method git-fetch)
@@ -932,7 +932,7 @@ (define-public python-trezor-agent
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))))
+ (base32 "04dds5bbw73nk36zm8d02qw6qr92nrlcf8r1cq8ba96mzi34jbk0"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -960,8 +960,12 @@ (define-public python-trezor-agent
python-semver
python-unidecode
python-wheel))
- (native-inputs
- (list gnupg python-mock python-pytest))
+ (native-inputs ; Only needed for running the tests
+ (list gnupg
+ python-bech32
+ python-cryptography
+ python-mock
+ python-pytest))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Use hardware wallets as SSH and GPG agent")
(description
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v4 6/8] gnu: trezor-agent: Fix build, change versioning scheme.
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (3 preceding siblings ...)
2023-09-04 10:40 ` [bug#65037] [PATCH v4 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
@ 2023-09-04 10:40 ` Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-04 10:40 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
Clarify the versioning of the package in a comment, so that later updates will
not pick the wrong version number.
* gnu/packages/finance.scm (trezor-agent): Copy version from
python-trezor-agent which effectively updates it from 0.14.4 to 0.14.7. Copy
the origin also from python-trezor-agent to effectively sync the source and
the version of the two packages; something that upstream will also do in
future releases.
[native-inputs]: Add missing python-bech32 and python-simple-rlp so that the
test suite runs clean and the build finishes.
---
gnu/packages/finance.scm | 37 +++++++++++++++++++++----------------
1 file changed, 21 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 5f3b35e754..5695ec4b63 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1206,21 +1206,21 @@ (define-public ledger-agent
(define-public trezor-agent
(package
(name "trezor-agent")
- (version "0.14.4")
+ ;; There are multiple Python apps/packages in the same git repo. The git
+ ;; tag seems to track libagent's version (which is called
+ ;; python-trezor-agent in the Guix namespace). Currently trezor-agent's
+ ;; version is set in `agents/trezor/setup.py` to a different value than
+ ;; libagent, but as discussed with upstream in issue
+ ;; https://github.com/romanz/trezor-agent/issues/369, we are copying our
+ ;; version from that of libagent.
+ (version (package-version python-trezor-agent))
(source
(origin
(method git-fetch)
- (uri (git-reference
- (url "https://github.com/romanz/trezor-agent")
- ;; The version mismatch is not a mistake. Multiple Python
- ;; apps/packages are in the same git repo, and they have
- ;; different versions. The git tag seems to track libagent,
- ;; i.e. python-trezor-agent in the Guix namespace. See
- ;; e.g. ./agents/trezor/setup.py.
- (commit "v0.14.4")))
+ (uri (origin-uri (package-source python-trezor-agent)))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))
+ (base32 "04dds5bbw73nk36zm8d02qw6qr92nrlcf8r1cq8ba96mzi34jbk0"))
(modules
'((guix build utils)
(ice-9 ftw)
@@ -1239,13 +1239,16 @@ (define-public trezor-agent
(string-append "./" file-name)))
(scandir "./agents/trezor/"
(negate (cut member <> '("." "..") string=))))
- (delete-file-recursively "./agents")))))
+ (delete-file-recursively "./agents")
+ ;; Without deleting ./contrib the sanity-check phase fails. Reported
+ ;; upstream as https://github.com/romanz/trezor-agent/issues/429.
+ (delete-file-recursively "./contrib")
+ ;; Without deleting ./libagent setuptools complains as follows:
+ ;; "error: Multiple top-level packages discovered in a flat-layout: ['contrib', 'libagent']."
+ (delete-file-recursively "./libagent")))))
(arguments
`(#:phases
(modify-phases %standard-phases
- ;; This package only has a Python script, not a Python module, so the
- ;; sanity-check phase can't work.
- (delete 'sanity-check)
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
@@ -1268,8 +1271,10 @@ (define-public trezor-agent
(build-system python-build-system)
(inputs
(list python-trezor python-trezor-agent))
- (native-inputs
- (list python-attrs))
+ (native-inputs ; Only needed for running the tests
+ (list python-attrs
+ python-bech32
+ python-simple-rlp))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Using Trezor as hardware SSH/GPG agent")
(description "This package allows using Trezor as a hardware SSH/GPG
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v4 7/8] gnu: trezord: Update to 2.0.33.
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (4 preceding siblings ...)
2023-09-04 10:40 ` [bug#65037] [PATCH v4 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
@ 2023-09-04 10:40 ` Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-04 10:40 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (trezord): Update version and hash, specify go-1.20
as the compiler.
---
gnu/packages/finance.scm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 5695ec4b63..8e34064201 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1648,7 +1648,7 @@ (define-public trezord-udev-rules
(define-public trezord
(package
(name "trezord")
- (version "2.0.31")
+ (version "2.0.33")
(source
(origin
(method git-fetch)
@@ -1656,11 +1656,13 @@ (define-public trezord
(url "https://github.com/trezor/trezord-go")
(commit (string-append "v" version))))
(sha256
- (base32 "130nhk1pnr3xx9qkcij81mm3jxrl5zvvdqhvrgvrikqg3zlb6v5b"))
+ (base32 "0nnfh9qkb8ljajkxwrn3nn85zrsw10hp7c5i4zh60qgfyl0djppw"))
(file-name (git-file-name name version))))
(build-system go-build-system)
(arguments
- '(#:import-path "github.com/trezor/trezord-go"))
+ `(#:import-path "github.com/trezor/trezord-go"
+ ;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
+ #:go ,go-1.20))
(native-inputs
`(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v4 8/8] gnu: trezord: use new format for native-inputs.
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
` (5 preceding siblings ...)
2023-09-04 10:40 ` [bug#65037] [PATCH v4 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
@ 2023-09-04 10:40 ` Attila Lendvai
6 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-04 10:40 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
---
gnu/packages/finance.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 8e34064201..d40d6567a7 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1664,10 +1664,10 @@ (define-public trezord
;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
#:go ,go-1.20))
(native-inputs
- `(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
- ("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
- ("github.com/gorilla/mux" ,go-github-com-gorilla-mux)
- ("gopkg.in/natefinch/lumberjack.v2" ,go-gopkg-in-natefinch-lumberjack.v2)))
+ (list go-github-com-gorilla-csrf
+ go-github-com-gorilla-handlers
+ go-github-com-gorilla-mux
+ go-gopkg-in-natefinch-lumberjack.v2))
(home-page "https://trezor.io")
(synopsis "Trezor Communication Daemon aka Trezor Bridge (written in Go)")
(description "This allows a Trezor hardware wallet to communicate to the
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes.
2023-08-03 12:53 [bug#65037] Fix python-daemon, Trezor support Attila Lendvai
` (5 preceding siblings ...)
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
@ 2023-09-27 15:47 ` Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 2/6] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
` (5 more replies)
6 siblings, 6 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-27 15:47 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai, Lars-Dominik Braun, Marius Bakke, jgart
* gnu/packages/python-xyz.scm (python-construct-classes): New variable.
---
annoyingly enough, python-daemon has been fixed by someone else in master,
even though it's been failing to build for *months*, and i've sent a fix
also months ago. now, not only mbakke had to do the same changes again
(he hasn't seen my patch, looking at you debbugs...), i also had to
rebase my work once again.
nothing demotivates me more than a sense of futility...
so, once again, please find v5 below.
gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index be03c2a7da..f3cf251f5c 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -834,6 +834,31 @@ (define-public python-colorful
as functions or string constants to form colored terminal output.")
(license license:expat)))
+(define-public python-construct-classes
+ (package
+ (name "python-construct-classes")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/matejcik/construct-classes")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0fmr8nfg543lyqk4164a52jb6lwpq98radicbkhhdfckq9lib2wp"))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-construct))
+ (native-inputs
+ (list python-poetry-core
+ python-pytest))
+ (home-page "https://github.com/matejcik/construct-classes")
+ (synopsis "Parse binary structs into dataclasses")
+ (description "This package provides a parser to parse binary structs
+into dataclasses.")
+ (license license:expat)))
+
(define-public python-yaspin
(package
(name "python-yaspin")
base-commit: 5e9db8ad3f3ba91d94f98d5b4229d01ace3b3f5a
prerequisite-patch-id: 7b8848d550d16807e196f3aaa219557b7cb8cd06
prerequisite-patch-id: b9a4bb040bf63488d76ba773968375d0e29baa8c
prerequisite-patch-id: c34426bfef46a1fd7f4fb0824ceeb608800aa20c
prerequisite-patch-id: 9053a76797798344b5ce61756bc7048a227f9399
prerequisite-patch-id: c4e28901b4995430a553284d4a8889172203ae65
prerequisite-patch-id: 5777f58093a15b55627389d2fc150df112aef771
prerequisite-patch-id: c04ee7e58fdfd57ec20dd6810a52f7650948a579
prerequisite-patch-id: e94ecd3c107e4c63c658a5fe56015b8bf3176c27
prerequisite-patch-id: db4d32d59a5582f0ed3d20d572fb50a0305c9b5b
prerequisite-patch-id: f18e5f68b072b6554aec1dccbf168ab00ca4c68d
prerequisite-patch-id: c00595819eee09b8f64ae29977c1536b2c282b88
prerequisite-patch-id: 2322b3b5ce79bdaa763075cdbb96e760168d4c63
prerequisite-patch-id: 5a948e58c6812479e27aa4ea8a03196260010f23
prerequisite-patch-id: 463e37e8cb14b0d05ea0cf9f8e646f648041aecf
prerequisite-patch-id: 6e6aa6aa49ade856fad3aabe5a4738da12cfbe83
prerequisite-patch-id: 9b9670c3a7127b5ca3e53a35e902d765c31b1c3e
prerequisite-patch-id: 22f1188138bdc587710d5f092df7569bc7cef455
prerequisite-patch-id: 6b29b149447eb454abd48365379fb33293018d50
prerequisite-patch-id: 4542d770619a41b740050686c03d1408278d2eca
prerequisite-patch-id: 4e52c597dec5fb16432a2dccae0c659417d8f714
prerequisite-patch-id: 2b596a1daa588b4a8b3bcd1b6cfca9b1c6005949
prerequisite-patch-id: a0514e6994eccfa19631b6dc7e207de6a9a76977
prerequisite-patch-id: 6339420540702ff1e3664c8fd84a882524a42511
prerequisite-patch-id: 13b46f0cb6dbe0a5c28219b9340fe25a13b7cb0a
prerequisite-patch-id: f702ee7908ff1f664ca68949c2c01622611fe592
prerequisite-patch-id: 80d1fed622f0306a9ff2f0ca55ed10a24b7f283a
prerequisite-patch-id: f7a8725b14c149069870cbeec4973f93ae2f71bb
prerequisite-patch-id: ffc48ebc601a7a590326ceba5ec4be31ea1dcda3
prerequisite-patch-id: 9e36228935f71e1996432d567242fbbf4fc1870b
prerequisite-patch-id: 7ba6c500aac45c64085dd4aeccec6a8c32b6761f
prerequisite-patch-id: a04c8addf7fd256100207d49f3a8b43695376db0
prerequisite-patch-id: 228b818d474371f7951ca13e5a1c03d510cc69a3
prerequisite-patch-id: 6129bda9a3955f54bee13de95f0df79a0fa1f293
prerequisite-patch-id: 021e35120d5e999c87b5595bf95327389d023b44
prerequisite-patch-id: 4114afccd9cd57554a2d72d1790fd86dc81ea332
prerequisite-patch-id: ccf6201b074f72a39d8316e4212be3eb6a95dfe6
prerequisite-patch-id: e66271b3dc8c462498d68ca9beb273ce0f14df44
prerequisite-patch-id: 83ed1d8c6caed9fd9d62b0869b97895f323f4beb
prerequisite-patch-id: 476dee9d91e699a0a94ad90b4cd107536610fd1c
prerequisite-patch-id: fb61ed6bb853a722fd2b2a87f1722d29ce2e5275
prerequisite-patch-id: 6e959d9c18a47f73a884dd8a45f247755b803b8d
prerequisite-patch-id: 587c89fa3f3bb8f33e0df656793121e6cdca4de2
prerequisite-patch-id: c0bdedcb95ea290b7036b5239646ab8737ee8fc3
prerequisite-patch-id: 4653095cc42bfe83fb84ce39153d654dd978e266
prerequisite-patch-id: 3a608773b8cb7bc3412694d5ca199b8f629d8260
prerequisite-patch-id: afc5306ed6431f67cb5acb7e35d06d3149dd24bb
prerequisite-patch-id: c1aff03b799213ed4a5e27022b8a0bb704677bfd
prerequisite-patch-id: 6d0a606ec0f4791b9f7804fe811ddc247a94fc3d
prerequisite-patch-id: 1c282f720a5ade12d9d8cdc574fc321b4d29fbec
prerequisite-patch-id: 17b490d8ce892558026245b009ebda7a32c8cbea
prerequisite-patch-id: c9162290fa29df5c020b99a38ac2a8dc6a78ef05
prerequisite-patch-id: a6b89688a03e41460d1332acfdeb8abd9980e7e5
prerequisite-patch-id: a7e88bbe57e9330efcaf2023d1a3d3a6d681dd07
prerequisite-patch-id: a878b8d1c6d10c196d0a8bf3c0d1379f0ce1849b
prerequisite-patch-id: 9a9aa3e05efea3b0119c0a1d6f05b15d3aaea520
prerequisite-patch-id: 38ecd7f18321a1a16649aa91db9cd693822b12e3
prerequisite-patch-id: 3120ea8a7379e50940f3755a54a0ec6b8ec6f1fa
prerequisite-patch-id: eabed58e9b75568f97ce8f5308b9b9b32287842a
prerequisite-patch-id: fac75558dfdbe970dc002d809677d29f4fe41b07
prerequisite-patch-id: c2c309167dcb2b216895eb7c2234b68aed2ff98a
prerequisite-patch-id: ac6af13950465adee68af43bb5e21d25bc1b84f8
prerequisite-patch-id: 42859de151a75a1c73dabf12e83a3f0cc94fc0e0
prerequisite-patch-id: 40e51037623c726605c7bb8a6df201d3c666f779
prerequisite-patch-id: 52fff9e6cf12b9810f2ef690e55bd2d64eda4bef
prerequisite-patch-id: 638ffa9c177da9518c80f08304ad4c5e86e594fa
prerequisite-patch-id: 245c5fbda318a158b3f70f01cb1d470b7c28cf27
prerequisite-patch-id: f7e9314697d4b59996b28947c3417f6d281c8301
prerequisite-patch-id: 3bd4fccedc1059a8b4f1294dd2241c42e1b0ef4d
prerequisite-patch-id: 73e24e9fbba69174f264c67d30abd2638d7977ee
prerequisite-patch-id: 8e036a627f55231cf78380283facaca8c6e52b22
prerequisite-patch-id: 4366ac15a66d13aa85eea4c7c9595ccf0523b73a
prerequisite-patch-id: 4220f7dccaaf6bec94ec4e66093ed0bdf28bf62a
prerequisite-patch-id: 2a3176f1db0f82acb7616d761e3e97063102df73
prerequisite-patch-id: f3f988cff2fd6d7e07adc92a0abbc9f4b29c8b3f
prerequisite-patch-id: 5ce1b26262826bdb50c7cc79e73de0fe97ce96da
prerequisite-patch-id: 61cf532100b5d67492620f11db9e4eeb4ef446f2
prerequisite-patch-id: 898f7dd88f389f79b423783fc1f3b0bf4bc1b1a4
prerequisite-patch-id: c2af88d6e2aae019f3468686b27e852e84875932
prerequisite-patch-id: 38f200eed08fe1122f38aec6c442bd515bb16353
prerequisite-patch-id: c59eddc5985b8dbac06dcac800abbc550e46e960
prerequisite-patch-id: f9fff03283b150da3759e6b7246dea9a65c214ab
prerequisite-patch-id: ae07a0422ac88c3da3a8fdd1052b160a23348885
prerequisite-patch-id: f76580567a6483e1b2d3abb9ca5d7e03ca16f661
prerequisite-patch-id: a74628f1e1a66a7452eb47161a9beec95673115d
prerequisite-patch-id: 212a3e56ce29162a24dedbb7cb4dd48bf9f89694
prerequisite-patch-id: 4f33ce94dc785c11fc0b1a99d3290136042b2a7b
prerequisite-patch-id: e20b2413bef3d007cadc4f44bb76a0aa8d13a6d3
prerequisite-patch-id: e295cdb4816eec4c99940eec831a6ccac5270bed
prerequisite-patch-id: 25cf6e694b01a45286dfdee8fc2a31727b502f55
prerequisite-patch-id: df45da63840202e89fb8d12ee51f468af3ec5d27
prerequisite-patch-id: 0c745b0d95f872289f1c0ee159bc28e0d914243b
prerequisite-patch-id: 808021fa88da189d198d2d3ce82b4842a03276ec
prerequisite-patch-id: 2c2d1af6d8006ff9f680f77af8fc14d988eb7bc6
prerequisite-patch-id: 81f546153359220dbde94e2b678a4c7f8c34ffbc
prerequisite-patch-id: c1a727cab3141db19d076e227ec44870db3acc48
prerequisite-patch-id: fb9c7a1a2f5536deaac190017ebeb7f99bbaf62a
prerequisite-patch-id: a9e7ddc8d6ad160a6fb28067239e41d7ea1caeff
prerequisite-patch-id: c0c0eeafc002963ce3b137c38f2025b1c7fb53be
prerequisite-patch-id: bed38501e0ecc5adb4e7c085126e9cb8362c99f9
prerequisite-patch-id: 844f9f29e74959439fb11aa4c69a78dabad38931
prerequisite-patch-id: aacdc91839331f279c9d4d34eded9c766b69dbbc
prerequisite-patch-id: 5d74639066df5923e347ec74d4b87defccd63eee
prerequisite-patch-id: ef6005049ceb759d527625a601986fe076681dc4
prerequisite-patch-id: c7eb724bf4ffe492a9cfa8ca104688dce1dc8a04
prerequisite-patch-id: 9757bb5615f23d03ab184b6083efed5879af0be0
prerequisite-patch-id: 9bed77455a0603a40e731a55cf7df0cd3258ab01
prerequisite-patch-id: 79490bd64a40d0526673cb34319a7f76fd6fb1bb
prerequisite-patch-id: 78306eef81c3242c8ba45e975f8d7314d11606d5
prerequisite-patch-id: 6d2f318f5a7fa77e011ab7746acf52f5dc82e8a0
prerequisite-patch-id: 2d9031ec3b8c9788eea2993346b8c6576de1ef8a
prerequisite-patch-id: b00181094406fa0eaa17375ffc8ad0e6602391a7
prerequisite-patch-id: aa60fdc20f76074b89fe9e7793d979b1b1dc483e
prerequisite-patch-id: df5aa29ef1202d19a338192ee7288a9896737a44
prerequisite-patch-id: 9c251e23c9b8afa97f7c497d1854ab22ba74a477
prerequisite-patch-id: d568cfdadbcb6dbe4e96793f2582ed615b221d79
prerequisite-patch-id: c33c3b93655866dfb5503097f955de30b869113c
prerequisite-patch-id: 608f99233ba2dd2d4715fbed06a901bbf30e9b58
prerequisite-patch-id: abf59c68f8a0be170e51723b05b0643dab77f4d5
prerequisite-patch-id: 05c98b4aabcaf9a38769c242fe0b5a2b164f23da
prerequisite-patch-id: c78848e67f8bc6b13f1c20d76df4b9d103c655e6
prerequisite-patch-id: 2668ae4ae90dd8c472586150e17af41c49b2d685
prerequisite-patch-id: be54d6bc9ee998fef72ce5e86f831f79aa58fdf0
prerequisite-patch-id: 7b700df82780f27f44af128804ba948fe353340a
prerequisite-patch-id: 24ad5945dab3ae646a59db5728ad8c4e866de3c7
prerequisite-patch-id: 6f593a4d2f8de0dd459c774f46a62e62a35ef48f
prerequisite-patch-id: 7d94a2da60c450e63cfc1a538d4c98eb41ddae5a
prerequisite-patch-id: 4423b75745d681ef7fd41451d5c6d79c4c907884
prerequisite-patch-id: e3b88ff2e48cacfe97552dead523fb9fb75bd775
prerequisite-patch-id: 0fe765db6e059e9d75512c9ff35db041a4ff687d
prerequisite-patch-id: 0fe40443f9162be65deb1af0fce395cc64733a88
prerequisite-patch-id: abb236ba2296e2e58b017cbe2f313fe17a660ada
prerequisite-patch-id: ab954a44e2cb81b1bd91208ee1961cb345c528dc
prerequisite-patch-id: 6c42e8a70f553e6cd6be307cebb6acb1b129774c
prerequisite-patch-id: dedbc9167ad152f8f5e542a0f5a833bb797f1ae0
prerequisite-patch-id: bd946af0f62ba8e3716e7f2e6dd685e7ee05e38e
prerequisite-patch-id: 6499787244d6a753b4e8789c20239f45b53a52d1
prerequisite-patch-id: 927aa2fbdaba9a92ecd64f8de4622dbf2fa86508
prerequisite-patch-id: 43ac7e223504c63294770f49026aeee4581c5f09
prerequisite-patch-id: 7cfd3bd1ae34b4a969d9199eba5d58b8bc2a4a50
prerequisite-patch-id: d437755325f5322c81d1d03927f33d1ba8523d3d
prerequisite-patch-id: 0167a8ce05cf3026a683b9f2e8cc150db76aeb66
prerequisite-patch-id: 60cf9ee9b745bb4ab9e6e084df04b243baf2fe99
prerequisite-patch-id: 123bc33d658bc933691e7ce3a6192cafa0ed2b49
prerequisite-patch-id: d61623eebb5d6b5a96bab2ba2c329ef91888e443
prerequisite-patch-id: 34d2912201b0e17b3914dbbcef7c6d6c4d16700d
prerequisite-patch-id: ad6a0dc665b02b1ade4c41c7ee21c2de20d78be7
prerequisite-patch-id: 9c53edc3426d6f4b1b00873712701d245f46489e
prerequisite-patch-id: 9c9410731fd80d05b5ce69c68f85968a8b568b83
prerequisite-patch-id: 4c66f06e325af287f61d6a581b0093a57d206457
prerequisite-patch-id: c4af6e3384404413ee9ba61a6698c1dec0dfb7d5
prerequisite-patch-id: e946dff45d86b544ad98257851e96528d5fd1b49
prerequisite-patch-id: 8fb0f88a1efab7cea925cf2db9062c89b4323b58
prerequisite-patch-id: e5bdb5fe89e62fe2801026763b4c9ace2dc0aa9b
prerequisite-patch-id: 125ca6b68bcc51f8c7251d7c1b292103b460b0b3
prerequisite-patch-id: 87bc28b3eb5e1a8f9441a1858c8996818834cd65
prerequisite-patch-id: 57d9a940dff95e4bee04a1ad8f6cad7ef554f2ff
prerequisite-patch-id: 8c6c9817b343ddd1d28cb7222bda27bbefc4e9e2
prerequisite-patch-id: eb11999f231fc4f727c6152fbb08cc04eb159bfb
prerequisite-patch-id: c07a93ba4e306f9282dba982f5082fe02dcf6ea1
prerequisite-patch-id: f65dc1bfcab9cbedaeefae4a00100a6d570e1202
prerequisite-patch-id: d1378697b23428207ae4cc2dd608df5808c3c27c
prerequisite-patch-id: 0ccbc046e5c172ea37e7fe808eb72297040eff98
prerequisite-patch-id: dfbc45410f46733a3d380070a81b910b2d7b305d
prerequisite-patch-id: 397d363d2891219fc492d0b5f16e6b70baa93b0f
prerequisite-patch-id: 01eee56f1f2420e733ae33bd39f5dfbb83206aaf
prerequisite-patch-id: b6ad7866b5505bb97ada7a9f753472d579bffe29
prerequisite-patch-id: 3e7c5aa22cc6bb3e339a6ecb409493f1aeb62000
prerequisite-patch-id: 05b64135894b24f6dc13d710f6b772fe217ca160
prerequisite-patch-id: c3d4a6b8329993ccbea640ab1f23683f59fcc299
prerequisite-patch-id: 1cd7ce03c60d65b087e7e32927a3dcb22d917891
prerequisite-patch-id: d2a8e1bc62b0ac6699a9bf5986fe7b2eeaa175cc
prerequisite-patch-id: 1fbc27612d2009eb1b9bbc02df8cf5d60c10225a
prerequisite-patch-id: 67c06616d8e3020a82731f83e2270049a05e06c7
prerequisite-patch-id: 6ecc2a1e3e2162aa57644723718a5a37363205d1
prerequisite-patch-id: 4a044bab9dc9ba88bb37018ef728099cd5be32a4
prerequisite-patch-id: 14e8a915fdd6aa622328a7b2a17b16f3259f8325
prerequisite-patch-id: 7b8586d6d1e65b2c706a0786aeadda0809a65d26
prerequisite-patch-id: 23e1d1ec006c1644efe4116ff43125d50279408d
prerequisite-patch-id: f6fd4ac8c72806e169fc93dc0095995318186791
prerequisite-patch-id: 616bcc41a9f9bcfed23f3aedb532c5f4059f54d3
prerequisite-patch-id: d9d5994805a5acd9dd5c3df21e40d464185ad838
prerequisite-patch-id: d5f7fbf3abb2bddad6441a65fa6ff51482b8d5b2
prerequisite-patch-id: 72612ec4d4a2182441ae14a504668f9538175d8b
prerequisite-patch-id: 9f1c337775791a16aa470f2b965c6e5caa59d183
prerequisite-patch-id: 3628c515672b3893ae23e417f32667a5666701e5
prerequisite-patch-id: 33be6eba0a6983f2925a9d7b7760fe9a1ac8faf2
prerequisite-patch-id: a474125444f1817cfd954e6af9a0015251c7bb8e
prerequisite-patch-id: b52d204923f04aedbe910bb0d2675d664d502933
prerequisite-patch-id: 8154229f9002f256b5ee4a507c178928664eba32
prerequisite-patch-id: ba18045d5ae7ea935f40fcf1effa210dd9f1b321
prerequisite-patch-id: 0e80b64d4c7615714021e7faf3c2e544dcd103df
prerequisite-patch-id: 5fcafa05927b681f5f3be13889fd5d31f98839a3
prerequisite-patch-id: 883848d20b75be623ee41164bbc4f04079e91182
prerequisite-patch-id: 6527835ce58b044caa9e6ec81e0d742acb986f4f
prerequisite-patch-id: d5ddac9e67069c95e60f4b3c1f5cc5d5f67adac3
prerequisite-patch-id: 62e3007c4e8e4b1ceab49c99d23e9780484d528c
prerequisite-patch-id: a1cef0802f37260e23a82f49ab1ef1b652dd9b14
prerequisite-patch-id: 07ee91c31ce7e858371ce2fbbcd892cc2694b762
prerequisite-patch-id: f5990110cbe3f566a6d94d09d41109496078c862
prerequisite-patch-id: aacf55feaaf4e768bded7c5265872275957ba495
prerequisite-patch-id: 9ca6b86aba1769c05df21cbbce267ced45cfdc9a
prerequisite-patch-id: c1264717a9212f8cff5781cfe511bf5d93a2a4bd
prerequisite-patch-id: 8f4cf4e3929ecc29b46e15ba49acaf5007635642
prerequisite-patch-id: c34d92ed451f12eafdd3fd04c8ee6004d1c94489
prerequisite-patch-id: 6b2695f8a785e7b984520f9e3efa30f9be8cb470
prerequisite-patch-id: 015219ef942267456eaf4f8c2991fbb15909930e
prerequisite-patch-id: d9ffe96b5eaa76ae86f03f2788610d9c2525e92d
prerequisite-patch-id: 20077b85de841adebf0858858bbdfeeea671b184
prerequisite-patch-id: f64bd0509da630de44da994df722c2b050f59a62
prerequisite-patch-id: 7f0348585eda25565b1fd4b0b1d8136c6cf5fed6
prerequisite-patch-id: 0069d6449d47d588d3b18aa3076c3ce95d778afe
prerequisite-patch-id: 62aad7be5eb188120f61c4019657ee8f54707811
prerequisite-patch-id: 8f630a211e536f8ea75b42a64ea3d98fb64bfed0
prerequisite-patch-id: b6ba060309b44ba91e9775f217f132d4a30c5636
prerequisite-patch-id: c31539a26842a28424a0c2e3ed6f266d5d95b3f4
prerequisite-patch-id: 11c08ff47211234b9be4a8cbbaf9d543d22ad971
prerequisite-patch-id: f64bd0509da630de44da994df722c2b050f59a62
prerequisite-patch-id: 7f0348585eda25565b1fd4b0b1d8136c6cf5fed6
prerequisite-patch-id: ee2db4df1caa625092cb05ab7990cf0e56b60e73
prerequisite-patch-id: 957e9bec822dab63be5caf18fbe3c4e89b941a27
prerequisite-patch-id: ed66fdfe9cfc6c5b01cee01a55fec9f6fc65cb24
prerequisite-patch-id: 308e3bd69203a7ead59cedbcd8870f58f84e5c48
prerequisite-patch-id: 8755a8b2d430f1c6a5ef84f1b9e0d01c787cfcf0
prerequisite-patch-id: dcae733aa36acc93159697c9163d39ec461c8f8b
prerequisite-patch-id: 35f5ac7cde006b0e5469b84dd891266be6758b6e
prerequisite-patch-id: 0d9dc3b32cbe83f110267b95f68269bda3ac3e38
prerequisite-patch-id: 38765a45ab60566a68f9221a364d5f6e09de3fc3
prerequisite-patch-id: 4112c25d3b53ade119501b0025fa9423c32e7896
prerequisite-patch-id: eccf954b0711813fe7ebefc8e4f613285bba50bf
prerequisite-patch-id: 3a4658448cd5af84faab3dd5fe98f1cea34f608e
prerequisite-patch-id: 6ebc47305f89ce05ab7c9078cabd774de913377f
prerequisite-patch-id: 2d8e921be23473c9e823bb34d006e2c23946715d
prerequisite-patch-id: 11fe65789d5c6f2a721e21d199f62758bd4eb4c8
prerequisite-patch-id: e1e560b388f317647851efb8ca91aaa9fe4bc2b6
prerequisite-patch-id: dfdc0c44741cbe5a6cc1466706276953a503dae2
prerequisite-patch-id: 21af8efa1d7de42cc8a7912c0ca44423926a62f3
prerequisite-patch-id: 5301201453798a8040ea84971c43682dce1aa182
prerequisite-patch-id: 795d20e3f1221955d408ebc4b6024b1a377c6795
prerequisite-patch-id: 018e8c43c9f682e64c562c16baa063f464da9680
prerequisite-patch-id: ddc156e819081cfff4e96741aa4d2b751dac279a
prerequisite-patch-id: 2b908e1fb84fe01c126244a3e2fd63a9be699be6
prerequisite-patch-id: f4925b34ea00dbf4115d2a19ccd65795c36db187
prerequisite-patch-id: aa1845eb46d3c05b4954111556deb6a8ae9239f5
prerequisite-patch-id: 889922dd8580bd7cf9010d83bd2e9b136340ad32
prerequisite-patch-id: f10438033dda85154d9345e650ae1baab88d8956
prerequisite-patch-id: cdc2e967510b1410f6a3a8e6b9cc70cf918066f9
prerequisite-patch-id: 1319d98fced47742864fbc020a4835304393f4e7
prerequisite-patch-id: 5b9a927ccb01b459dbf3254f35ce88ded99602f8
prerequisite-patch-id: 8adad5b93ba0ba4c39fb9f4f02ad3d2dcf5c2649
prerequisite-patch-id: bd40b81eed55db654df237fdee206ca3247540c5
prerequisite-patch-id: 7fd1453ed214523670e5e77cfe6dd09dc85ca115
prerequisite-patch-id: 87999a6349374a9e996aeae5c3866b06d766d2a4
prerequisite-patch-id: 9044aff11b3466bcc9ebb1616a6e9ef02ce0162c
prerequisite-patch-id: fcc09f25b1f4a2e5211c759e59dd3e7b7a0f0450
prerequisite-patch-id: bf96b7fb803e3dae84889868f555d163999f3b81
prerequisite-patch-id: 30211918eb5d019091d7fe68ba4e7a0e6c8fb9e3
prerequisite-patch-id: 38c5cfd08148e024ac85bb722bedcec21b1e3347
prerequisite-patch-id: 8c3d2db87e654b0056d89e54b2c5b4e367b2e036
prerequisite-patch-id: 2b6fcca647c098cdd225039fa2b513f178ade225
prerequisite-patch-id: 87eda615d2df9db3cc48224a5359e8e83823ff77
prerequisite-patch-id: eb8b5d90ae7597e606e492411238bdde2eb9c587
prerequisite-patch-id: a04adc3bbbbd5cb89e0a1944b7f4e37d246a027e
prerequisite-patch-id: 4f2c9db30edea7c74bf1ba39327162cf6a0ed400
prerequisite-patch-id: 223f4ec5eb5597e0b942a1eb6df7baa2346a6957
prerequisite-patch-id: 41278aa0b67aadf83bca1c910bf9073d6e86bac7
prerequisite-patch-id: d99309339d40d3a75a5ab8a13321fab023afc2a1
prerequisite-patch-id: b4261ea65f64418b79922d824acb9a5c0bbe5104
prerequisite-patch-id: ef251a37a5773e4faaca0e73ba82fa12412b2e85
prerequisite-patch-id: 81968c488f385d2bff2e04fc273f400d2e72e736
prerequisite-patch-id: d840976393289f0114e3dd77bc96275b68e34027
prerequisite-patch-id: 36c891fed5cbc26539b5c6f9bf299f591229534b
prerequisite-patch-id: 2ff340e458a24ed5680c3e584871637959e30885
prerequisite-patch-id: f044d956960745bdc99193ed46df601a4dbba54f
prerequisite-patch-id: e53a51c2d24b2896cf6009111ea5460d59eeddb1
prerequisite-patch-id: 4d231069522ad6ede423188d927cb301f663cbbd
prerequisite-patch-id: 597459b29f0884f0691f8f2bd759ea6b5d0483e1
prerequisite-patch-id: fdcc21e6fb347c225f20c10ef968bfac9fe959c2
prerequisite-patch-id: 6b397463ea7d256960bb872f6b18ec182208f2b9
prerequisite-patch-id: 28cf1e676b2532bf39ef0c9fbd8da4a9fbe0be4f
prerequisite-patch-id: 1a7f88a8ea7d447cd8f3e66ccd9371622a1a1c38
prerequisite-patch-id: bc466c14a6183e6f76bab3b6410cf88b71d4b533
prerequisite-patch-id: a5f003a977afba09c9e6e69cc3f36056a08e7c30
prerequisite-patch-id: 90ea83a1aaa7d056cc0b6835b30661749de5717f
prerequisite-patch-id: 1a61670e5511689bc451b8ee46bba6c22b2f9971
prerequisite-patch-id: 6723afa09cefd9a02eaaf724a9b1b1177341ef3d
prerequisite-patch-id: 0ee23490ceec285ad659a99aa2eb335e71b9a1d5
prerequisite-patch-id: d492deb92a0e1efd953c4fc763ecb4e2da061008
prerequisite-patch-id: 6076e19268670b1bea5c9771dcec356aaaeb35d7
prerequisite-patch-id: 170d25f3b33d5141d9559ff0f84a4d64c46ea04d
prerequisite-patch-id: c11364a6de3665494bff103750df067ee304b658
prerequisite-patch-id: 86190e53717763ecdaec565c5613b4dca6570cf4
prerequisite-patch-id: 6536120cdd7710a0d5f22280b0ec4eef78e6d01b
prerequisite-patch-id: a6fd07a64c8c92da6e3c12d307659f5adbe70a76
prerequisite-patch-id: 60791a7d098861fbba3cfbcae0a380902f590e73
prerequisite-patch-id: 2b85ee38573f553936985d06f9dae3d6d425e430
prerequisite-patch-id: ed46bb6c0d850b984eed43138497c4480e8f93d8
prerequisite-patch-id: 97332276fd64fea79637e90e0361293244e88143
prerequisite-patch-id: cbd5468ddd3fa3e0dd37c6f33d806f949b7e045e
prerequisite-patch-id: eaaf7371964e86701993f7d6f63c0b529c123edc
prerequisite-patch-id: 153a45750386c4bfecde772bef133c3060990e6f
prerequisite-patch-id: a0bfe6a8299d82908485c5e2049e850c5934d34b
prerequisite-patch-id: 94e330a9999504d3d22e1f508e8990462ef7f860
prerequisite-patch-id: d98a47b75439a14065ccd8fa30b5c2eb1801abdf
prerequisite-patch-id: 0b1c9b8f42ebdd22e692b9606b572e0afeb8f35c
prerequisite-patch-id: f4966dd6cd92fb0af78a7af3e14687360072b53c
prerequisite-patch-id: 3014d476cf25fd5a52b1953cae21cf2f2850bcd8
prerequisite-patch-id: ad8bd4fbcc1cf3f5dc5f137facc8143910fe9af6
prerequisite-patch-id: 3bb5eafc270f1d5d64334b70e807f9e38b381a13
prerequisite-patch-id: 1d8ee8159f984b67c388fed941848791bb1411a7
prerequisite-patch-id: 0689a50adcdac802ff2660185a541994b9f267be
prerequisite-patch-id: 5d0966443f090abe73c802574eca4856d238eef3
prerequisite-patch-id: ad0548216ca10923e468e37d54b3bd95d3b3b897
prerequisite-patch-id: c441016bcc4423f08331c7fb32d88be79c402e3c
prerequisite-patch-id: 3420acdef15c639256831ec096439c34edb10549
prerequisite-patch-id: 3dd27a843392cf1501cda44864f803fe7e8cc712
prerequisite-patch-id: 224a4ac7917aa4c0a4bc831b075ee85cd3200d17
prerequisite-patch-id: bc91d8669358ca1ed7ac0acbbc15d6f7dadd6c4e
prerequisite-patch-id: 089a4b076a3e28e81cb8bba0e955021ff249d128
prerequisite-patch-id: 371a1ad63e0e67812b451f47df8fc346a5c2dfb0
prerequisite-patch-id: 1350a22635a74e26b4ef708e9f0befcb20702d71
prerequisite-patch-id: 8dd45292a83f2ab517fb4b553c71c37f820a9ef4
prerequisite-patch-id: e24ce98637eb9b23e320013ca673938d04f02344
prerequisite-patch-id: 35173298649fbbebb43c36d16e81d0cd1bfeecc1
prerequisite-patch-id: a593a3e243ed1f96b18450e286afdca50cabba58
prerequisite-patch-id: b4a77eda22ae8d270f1a7c68d871a281996554c4
prerequisite-patch-id: 3ca106dbf1413fec0596537223f9f6a635ac01f5
prerequisite-patch-id: b6e248a919eb931c7dd26b6c50b646933d9bc853
prerequisite-patch-id: a9905f27ce30d820d45f7f8727e8305421ec68b2
prerequisite-patch-id: 96f80b5c35c9bfaae566fbca250c522382746bfb
prerequisite-patch-id: 29abba39b636762d8c45cdf8e1ee26b9a0589316
prerequisite-patch-id: c9f87f59df0b4ab19c6e2d58c6f72b03e2926f1c
prerequisite-patch-id: f6f16b532e7f4bad24bbe5da6f559ca0450401e2
prerequisite-patch-id: c687028a03f7c7c645d408d38750bf0d547c81d6
prerequisite-patch-id: 3cdc8882bfb76d451f497b2112e486f586d7fb87
prerequisite-patch-id: 52f4688a824821ca88747a804136cf2e91b0c0a3
prerequisite-patch-id: 42879f10982c786d9543bdf3f400e1b89a71724e
prerequisite-patch-id: 8a79ef0c6a5d43f5715d4bc91913819c8b47f8b8
prerequisite-patch-id: 17a931769fd61440bcd6fbcf5ead3a96dc1acf32
prerequisite-patch-id: 9de6bdb34d2cb33f4cf95c47588e118d3bf92ce4
prerequisite-patch-id: 9f824266cb13bcf332ee53c93acd34f0ad88d072
prerequisite-patch-id: fbe1dea8c23a0bce4a80afc33184e7db61b3ffbd
prerequisite-patch-id: aad902ebd5ceb783555dcaae0e27340441b4ae55
prerequisite-patch-id: f027c758f35f782ccd6f0614833ca693272a7d7f
prerequisite-patch-id: 250d3c753ecc313d83ca754e07fe8240816d2d5b
prerequisite-patch-id: acbeebfa6ecdf7e0a7244aaa99b26a78086727e5
prerequisite-patch-id: e9ac5edf7347d95a345b327838ccb389c440fbca
prerequisite-patch-id: 873cf1ac7f042bd51c86506499d048ff3acc4d66
prerequisite-patch-id: c439be0f80555f5d900d2f7c04877540cf9276fe
prerequisite-patch-id: efa22375985677aa394427cecc69fd14fe63b296
prerequisite-patch-id: 96a81a5ed68b4a798a26339b709f183dccb6969c
prerequisite-patch-id: e66441ee703e0b88a52583e445de6eb756abf0d5
prerequisite-patch-id: 855287ec21dedfc7916c2851da336e6dbba48462
prerequisite-patch-id: d53efc6032884d303151749e7c994391a3b8a241
prerequisite-patch-id: 356ae56f0076ca3aa6d152f8e3056bdd56ef3ee4
prerequisite-patch-id: a335e58dd20ca14ce1b26d5bc6a064d51ae003d6
prerequisite-patch-id: 8ae0c6df69b8212f5ff2cb5bd2c2e3323a8f5c53
prerequisite-patch-id: 57613463ab9f8757ada5fd063a01c6c8f939da3d
prerequisite-patch-id: c0e726caa9c0b88f97f516c014bb3022d1d27b90
prerequisite-patch-id: 57192ff45b795c1b7a9d8d9f2ac69ef1d3ed47ef
prerequisite-patch-id: 4a7aec44192b5810f39ae60aa33ba9965a9a472d
prerequisite-patch-id: 54c3fd15300b6e9f4a5011800b452c6861b8f078
prerequisite-patch-id: 7292ebdf61b6fc0e8e8da533fa921b3d50d0699b
prerequisite-patch-id: 6ec980c4d988793c6d2f2a77708c2f7b713da224
prerequisite-patch-id: 186c721983dbd6caaece8354e74467d63a930305
prerequisite-patch-id: a17ec467b80eac18d1867e85bd023a6217d54d43
prerequisite-patch-id: 0cd7ec6100ea1a02381393f05ade7d55e19f20ed
prerequisite-patch-id: 4703a86ec3b2a545f2903e0a9f8a94d1d1ff6132
prerequisite-patch-id: d3a2aaba046cf6b1eed76383e27e20ae08290c2c
prerequisite-patch-id: ab0673cceffef56d0c1eb1212a205965f83c0aaa
prerequisite-patch-id: f72abba75f24a2df3cac2bc496bda51b564c184b
prerequisite-patch-id: 75f514b01d76012165410adf670806649b9ad994
prerequisite-patch-id: 70f67e57f65bd0516c1733353369dc846aae2ca7
prerequisite-patch-id: cb01e8bb0668e1b25de9444347de95794f35bb61
prerequisite-patch-id: 1c9043c14864ba1865594d903f5973166a573389
prerequisite-patch-id: 8889941066afbf0136d38590216fe47366b2c147
prerequisite-patch-id: 0f684a33d882e64887adc2b371f4d0a1d55a06c9
prerequisite-patch-id: b328c3c70831210a23e663c5d5e0aa1d78ba2dcb
prerequisite-patch-id: 5cecb84f83bde9ae996c444f4e48c0d5672e783b
prerequisite-patch-id: dcb5c389b33bb518418316df00d58681e9b22e33
prerequisite-patch-id: 8dcccc653083bc475b7dd970aa7085787834d549
prerequisite-patch-id: d926472467131189166407396cac82c7c8a3372e
prerequisite-patch-id: 9ce6f81c410eda616073c8d15460579362c58a08
prerequisite-patch-id: 388e6009a6d2f290c7f1fe957d6df1c93e408c2d
prerequisite-patch-id: 5c470d46192b9f80cc13a0c032c066c059ba0808
prerequisite-patch-id: 68d0e8efcbd18125525d9420bad6b83ab69b7229
prerequisite-patch-id: 0ee28f43c22b590f0c785d2aeffafb466396c518
prerequisite-patch-id: b0d96db533dc2fcb2b6cede549502db16d61b85e
prerequisite-patch-id: 03c3360b70e700c8b539e04c11f7307af8f26dea
prerequisite-patch-id: 298e9b4201aaeffb813e62a71bed2ae2529d7c94
prerequisite-patch-id: 37214e9602e133abdee02c1b0164d83e90137cae
prerequisite-patch-id: ac08d26d8aef8d227fc348cb4cebb5360b007d14
prerequisite-patch-id: 303c7e5517fab6309ff8ce4b2e2c76af58e05fe4
prerequisite-patch-id: f83e71a6b7a9d624c9105c6c1bd4895616599c58
prerequisite-patch-id: 93082a1c5551e55579a1b1cdc5a1e37fb02154a5
prerequisite-patch-id: 681d338f6f2af915b6ae5a91a7b77d3c1ec77e66
prerequisite-patch-id: 73329ac09b77ae39acd71c24240dadde8e98a718
prerequisite-patch-id: bd4e142bcf347572f4c4d07151e3178472b173e5
prerequisite-patch-id: 4484d1ef179ece7e1864c4d9a54541072f155f95
prerequisite-patch-id: 1395150ce0b4deae332a2fc3a6c9bf26d19ca9a1
prerequisite-patch-id: 6b5b31c6d9515d6163967ab86a9d86f8958b27ca
prerequisite-patch-id: a7938e939a2903ede3d79578a809a5664527413a
prerequisite-patch-id: 90f408cf17c1efd9c2ad90e3afdf51ee596ac5d5
prerequisite-patch-id: bcf69bc64e2957dd1113880e45abb1c218688805
prerequisite-patch-id: beb3755276312b6b3b9e3d148bccafec6436f664
prerequisite-patch-id: 0926dc91ec616c2f28840326e9632a2a255aab02
prerequisite-patch-id: 89698f6d09cdf7ef33c9d385a1856d3d7e8c692c
prerequisite-patch-id: b58a7cc20d6f66639f92bdcea5db1c3f3cab152b
prerequisite-patch-id: 0c81d2b8842b20d7356351aeecf5730a1336577c
prerequisite-patch-id: e3f4ff35ee3fbb8114a0fe95773f32b434b99397
prerequisite-patch-id: 268b50652e97b59e46d128a2a4b287b7c8dffb26
prerequisite-patch-id: d62c82ca479b84cb0c64c8561ee31a45b4833e14
prerequisite-patch-id: fb88f3308b32fd8331419534b82be3dff6f933bd
prerequisite-patch-id: 143735a7577d13ce50aea1621ce2ce9688c0690e
prerequisite-patch-id: 261892ff1145baabe814bd061a70d0c29df884b8
prerequisite-patch-id: 43684dcda81ca588a8b98c2230a84044fe1d2251
prerequisite-patch-id: 02ad496b58e5daed41b2ec1fbe1060abae815681
prerequisite-patch-id: 550936bd96b1347de1697b3b8a181e3c4679050e
prerequisite-patch-id: 6530609e62e5b7eb5daabd8b2eae9cfc8ace91cc
prerequisite-patch-id: e25a7eedd550c380a27ba16640c9043efce3cd26
prerequisite-patch-id: 81029ca31a85a4b7a835eb473c4463e78f5d653f
prerequisite-patch-id: 461f732e12c64614b5d88b1fd1bcc59f7b2c7a7c
prerequisite-patch-id: 49157b93c0d70c995c35e7263b4d8e60782dcd7b
prerequisite-patch-id: 6909b9df1e093408a14117512984c71da787fe25
prerequisite-patch-id: e687bf1731cf77666e539b9f8cf007018f123d1a
prerequisite-patch-id: bee784fa54b78b6035761338fef7c781ed6e7e6c
prerequisite-patch-id: 919b1febb195f663b12a6dcb1a5a3f4cf2557e8d
prerequisite-patch-id: 7ca7d51541b774a0bc7834b21765953c67766ed8
prerequisite-patch-id: 65003040aad1c8a2e74cc3006b57205330f2bbb7
prerequisite-patch-id: e315eb848afa601b811015eaab4106d2caa0b853
prerequisite-patch-id: ac9d076cc70ce9432e9ab458a52b54b255143d6c
prerequisite-patch-id: 0e0df81f3178ed4e121294e7afae276d896f9ba4
prerequisite-patch-id: dc43f981ad4c1d66d1f9838c72193cffb98b6bae
prerequisite-patch-id: 83e5dbbe0fa56ce9b2f113e2f1918894095a274f
prerequisite-patch-id: 4bbbae52b61067a208e13f3f4e5854a4d939a54e
prerequisite-patch-id: 2af9f99857a23a3199ab76e35595797231b92b92
prerequisite-patch-id: c8d6e5f2c3923b5069e6e517f0a7a9fb9eb66fb6
prerequisite-patch-id: 586efd17b8ec01f5aff81cbcb953cb99fb049783
prerequisite-patch-id: f5f40e18f2dd211388179d2164f8fd418622d2d2
prerequisite-patch-id: 6293a4ff9a804a721415a463a5b1640ed81e06d6
prerequisite-patch-id: 2194e4a0881f79f25521563a756865c1416d396f
prerequisite-patch-id: 5f0d45dd38d240bc79c555797b380e143a833237
prerequisite-patch-id: d422c44fde2c262bc16673a04689833c410573a4
prerequisite-patch-id: 4176be01973de98049856752052e66581b7cd488
prerequisite-patch-id: 6976632523c1c5456345070a11df24c9b84932fe
prerequisite-patch-id: c885b097178592faf09d02a83161a3bceee0d35b
prerequisite-patch-id: 7bc6751ed7415fc5e487890991decff145c76e44
prerequisite-patch-id: b5135afa2479d86adacc3c7877a3318092c25fa5
prerequisite-patch-id: 61f65db27357449f6a09451b431bf001bac611c5
prerequisite-patch-id: 5fddc02f8bcaf7ac48f6146c51f91c4ebe0fbc4c
prerequisite-patch-id: b46babd2c145845f87db7cfa311d03b79d318380
prerequisite-patch-id: 03054d7a2a3668b08cefdce96f30fbba7a7fa4fc
prerequisite-patch-id: 0093b0eaa7b643266431066cee5b9a12c3f69ff5
prerequisite-patch-id: 52c2839a657687f84e2f2ad4b1bee8e6ed5ae6f3
prerequisite-patch-id: c0b5cab9c514c99898a14669cb10dad74cd9ccc8
prerequisite-patch-id: 1a8e3ed58c24d9c8b1e0898148311f13720f6a5a
prerequisite-patch-id: 3375b5320e50aba5851ccfcc3f2d71a8f946abb3
prerequisite-patch-id: 0f55d0aa765eb9cb9d5ac586e034cc7a624ae91c
prerequisite-patch-id: aeb431d351cf1ea9b6d307897b8895ef575ca507
prerequisite-patch-id: d13a44a1d2936bb741b381d6c1267c23665c318f
prerequisite-patch-id: 83d0c17f2755d56ab77f4bb1ad650cd01473eb87
prerequisite-patch-id: 0eb133c76cc6de64459b2138138eeb38ac9cefa9
prerequisite-patch-id: 27f5fb195b6e6e600af0248d9396a20899a5ecb6
prerequisite-patch-id: 9b459c947458f376e871259a00f8be55db11ae02
prerequisite-patch-id: b765ad5d893c5dd9ac678fc0ef7f31d0400e90aa
prerequisite-patch-id: 43d27515762c16040f65d1ee357fea52ee37cfb7
prerequisite-patch-id: 224b219793e51491fad3850ef00e386ed298ef7d
prerequisite-patch-id: 8feb9c8db7996cc7008f556133614d7edead7e32
prerequisite-patch-id: 5248e1dfd14d7dfb9266ac00fe3f54e5a9b306bc
prerequisite-patch-id: 9e8d3c112cab824138d14a123f995b03bd5d9fb4
prerequisite-patch-id: f7f13206ddb98857523ca7d22298c4b808c28b65
prerequisite-patch-id: 3b977222e0cf344d7ab0032e2582ce5656c3bf24
prerequisite-patch-id: 6285e3a820c76ea8043b9b48f86014a7ed8a258c
prerequisite-patch-id: 5be82dd8d55d85239b4fb2a490182161c2c56bef
prerequisite-patch-id: 00632d06175409be40d8be47aa1b1e9737aae5c6
prerequisite-patch-id: c9d548a283b2f6964d5f0bc5fae355a9cbfccbc8
prerequisite-patch-id: c2bff4777330b3fa4f67035ed1d8d739ed5073ad
prerequisite-patch-id: 8b90ba85ff3f61c540bef786fb9b5db492970ac1
prerequisite-patch-id: caae677be5787dad348d398791ed17ac807b40d9
prerequisite-patch-id: 98e9baf4fdbb976e887f949cccf3a887c5a054cb
prerequisite-patch-id: 07260f9374372b17fb2983854323ecb477d5e3dd
prerequisite-patch-id: d166abef710279c782d87a225198aa2d3c8ce938
prerequisite-patch-id: 42336044a0b69186c1c54146380684bd1d8ba1f1
prerequisite-patch-id: 38c36e91e97c5c95846258a1de47552fa1767ada
prerequisite-patch-id: a3d377a9ca3e4ba3b92429b47831543184ba72f9
prerequisite-patch-id: 218b16216fd3b5f56b5fb069752145dba9bc2329
prerequisite-patch-id: 5cd18dfdeddf1a183486906fc135c2c7da3ba646
prerequisite-patch-id: 60352e0999cffdea8961bf58f45332773f96a25d
prerequisite-patch-id: bb820c3fde7994a443b7a29dabe0c8c9cb142d73
prerequisite-patch-id: 744238d220a48aca65f7bb9c356b885cdee2355d
prerequisite-patch-id: e47c271dd95da396b9a703933ba02e01c3a6de9a
prerequisite-patch-id: 4779b662e0deeb65963bbed292a0f6e4d60d4b76
prerequisite-patch-id: b14a1094f67bec98c0c7e0cdf3e76ecaee52aa28
prerequisite-patch-id: 732674ed4cc20f6564736d5f7af11558a9aed2d1
prerequisite-patch-id: 2b59a133d7a2cd81b7eca30c4c22d0c43fad9102
prerequisite-patch-id: 8ee64692974f3d5153e51a0b4d7e21cb104f874b
prerequisite-patch-id: 4897d288920d3353f8a8693f145752a280f37736
prerequisite-patch-id: 7d414fc675c7727594ac092aea197d2135ebb9b6
prerequisite-patch-id: 6790645d2477f1492abdc65d4e7d117301cae112
prerequisite-patch-id: 87edbcae24410600eb416bb0e3d08e79ba543d1e
prerequisite-patch-id: 87902c90569ef85d554640b3b26cc5683581d10e
prerequisite-patch-id: f7cea9cb6c7e0ffb462d91f8fb80f009d4da3aaa
prerequisite-patch-id: 2cb193fb1c559109b2408d9d6bb88173da70c8c2
prerequisite-patch-id: 5b432dadcb669ed0b556380d0ad72eeb810e5f83
prerequisite-patch-id: bc882179bcdc24ded0e7e9d379dbc49299b09a6e
prerequisite-patch-id: a7b9d046947b5cb25e781d508b72d6e12f1174d5
prerequisite-patch-id: cc23fc7dd38c6f5a33539ab15c57bc4e94f87fa1
prerequisite-patch-id: c7e191f6ff1c2ef712fcb7d17e0d6189dcd09d4e
prerequisite-patch-id: fced2aa09435f80aad85a28eaa7c39e436e7b8d5
prerequisite-patch-id: b2bd8e6a8719b5f992655512c10c1bb4eb2af40e
prerequisite-patch-id: 6bdf8614c69a2656b946ddc82a77034c584ed2ae
prerequisite-patch-id: 89f57ce2fe6ebb885e58d9d06b9bf6de6c873638
prerequisite-patch-id: 12490baa07cefd785d061f53951b31ca55c508fe
prerequisite-patch-id: d8d423c746984effb2f83d7e47d1e75da83e25ce
prerequisite-patch-id: 765374093126ead6cc3f9b99a8bce31ebe5c1187
prerequisite-patch-id: 85935a60f9884629e424f655220dbce5e46c1096
prerequisite-patch-id: 85afd5fb773ff9e3a4463f6d2fed44478769fb35
prerequisite-patch-id: 1a38b3e835dff4af41198559721df7133fa94fad
prerequisite-patch-id: f434a235bfa9a888ae50028e39b98f8d4a5e033a
prerequisite-patch-id: 2ab04b5410ed5ffd17be6e791b28cb55bf1729ce
prerequisite-patch-id: af011b3234f5c1639ae2e1623c0f9da861c510f0
prerequisite-patch-id: 8916b2b30ab49ad011c61af6b9462d9873cddc66
prerequisite-patch-id: eb54351db2d0aa6f22ca0e7f381af8c2fe880fd2
prerequisite-patch-id: 4987513fa91395e39342dde22f4170ffe6f1c441
prerequisite-patch-id: 994aa87dac3beba68ebe519030ed432608a8839e
prerequisite-patch-id: fbff2ce3521d0a0d6eafb40e986e045bee74dd84
prerequisite-patch-id: d3549b3c94bffcb1b26e356c794709fd7a8b9c3d
prerequisite-patch-id: 87c8b53d77d3ec1b4443b557287bef9902976638
prerequisite-patch-id: 4565c86a5f1df4df2b56c7b6d85864314c8f7a8e
prerequisite-patch-id: 1de6c9827de6178cd40357093457b2753f43c640
prerequisite-patch-id: 2e6db74475b5e2260437ebc4ff6e0add33f4bdbb
prerequisite-patch-id: 4b2562dffaf7b3177cf3e934839d495a490a9d19
prerequisite-patch-id: 389a7f9e81b93d7095e6bdffdfaa1c392b5628a3
prerequisite-patch-id: 3e5c91bd527163b27b82fcd5dfd3b8cc06098201
prerequisite-patch-id: bb065a16001087b40da886e17985712f7b0fad7b
prerequisite-patch-id: e3fd51bb6b34a985ce7deeb253632beddc30f4b7
prerequisite-patch-id: ed9761237196a90d26adf65d003add4721f6c68e
prerequisite-patch-id: 8e3ac6424d5672fa09580f57dbb7b99aeaa4442e
prerequisite-patch-id: bd70a353901b4ca1d3b3a15796a4446da74d04d0
prerequisite-patch-id: 1e1a7c3517f3c5c9779aa994d519b575ca54c07c
prerequisite-patch-id: 016778150731a235816d794e84495bf813df4d7d
prerequisite-patch-id: 459d497b148ff5e5a3daa102d77610ebefb67cf7
prerequisite-patch-id: aa3e6ae0be72fefd381972b6e9cceff3996cf3ef
prerequisite-patch-id: 8d2f24f32a645ead635e057173e0865ddc8d5f17
prerequisite-patch-id: 8aefb7dacd11d598ce8878258f4fa74f56f9d006
prerequisite-patch-id: 7ad6274e1fc52f5b8b53b8bd3df82b2ba02cd79a
prerequisite-patch-id: e4a034c558d2e08f588567af40ee4f11bcadcd17
prerequisite-patch-id: cf5a3cbf971dd05664496ce84a3704c013d59647
prerequisite-patch-id: bf7903886a97ea183840027291ac79b0df47b61e
prerequisite-patch-id: 8be929717c821465f735878d301abe8aacca52e7
prerequisite-patch-id: 5d092bedbbb056690961d07ec3446e4612920f61
prerequisite-patch-id: 4c708d1a90c83f63d6a742eed00d3bf1dcefa179
prerequisite-patch-id: e6afbf83658b0c47c54ee1b6220b48b208300e19
prerequisite-patch-id: cd7c010877a4fcfbbacc79345d91c55765f343fb
prerequisite-patch-id: bc7a01de12ce57b7a30742825927c62b6f903483
prerequisite-patch-id: f1abf4864c915663153cd559e54c808f93b5058f
prerequisite-patch-id: 2a8d291081295462a7e275263c2b0d12939638a8
prerequisite-patch-id: 68a1256da0be5b7e73240f2f48214fefde23fcaa
prerequisite-patch-id: e710ba8cc4c07720279d1648dd06645d96e1b25b
prerequisite-patch-id: c02b8c9dce90658f813ef2598a7528ec3b3a3b1d
prerequisite-patch-id: 5553312e1f16b8748ef6eaa413d154fc4fa4870a
prerequisite-patch-id: 547cc17cc5d282ec23803d5d6fc612717e8d8110
prerequisite-patch-id: 90be870ab3eb5a2c5d0ccdb7ff668528e3c966b5
prerequisite-patch-id: 6bce9cdcc4900be4a67ec39c02ebcbc2c3d09043
prerequisite-patch-id: 52ee381af2b30e4515906c1b77780805df2c74a8
prerequisite-patch-id: 83ee40ad48b1240af558031e7a4cb038faff1358
prerequisite-patch-id: 6014f366ff08fe076db1aeef6c227000f6c1fb0a
prerequisite-patch-id: 0d562ca7de3c62d4e88be324b29ec3c9ec939a2e
prerequisite-patch-id: c4c81f66e39d0647a9c4358538081c9216b8f907
prerequisite-patch-id: 714adb075bd44ae1565fc7c02c8f42060a0f6b1b
prerequisite-patch-id: a7cc458003b9ea4de9faf1db4f152d8df7f7ede3
prerequisite-patch-id: d4b24f90037d2b16678a724db5b9ae0efcb304e9
prerequisite-patch-id: 21c451c8d6fcc5d3fc6d2c460082292918ea2920
prerequisite-patch-id: a930ac58db944518b667a61398476e6fca20dc3b
prerequisite-patch-id: a1874c7e92d8ab486b6cfb63b92af0cfa2fcbbd3
prerequisite-patch-id: 3b0b81a9dfed5c586a4594e6fb9994430f87db9f
prerequisite-patch-id: bf4db499f9302a38b0134c931d9d961da1d47ed6
prerequisite-patch-id: 743770d77c55af1d25c782fbb8580f601405af30
prerequisite-patch-id: 3b3bd2ca9e61a9b65c1aff6d3400385aecc4dd86
prerequisite-patch-id: 962a033ead2a9c5285a0c3a929972ac53cbbca87
prerequisite-patch-id: 0ff33e96f3e630702e602c40a530317945ddb3f5
prerequisite-patch-id: c73235ce0f4d3331c4b3872936ab864b6ddbafb1
prerequisite-patch-id: 8d3f38bd86b6dba68153b9b24b22b176cd2f2bb3
prerequisite-patch-id: d18f2377d0b20a5929da00486916fc481aab9a99
prerequisite-patch-id: 36ce5aba378f22d941b3f1a189b36a3b93fafa52
prerequisite-patch-id: a394c34ac9577a51812354bfd70c0f7c789c2368
prerequisite-patch-id: 366d41fdadf5f88ab69ae273b943a8efd922ded6
prerequisite-patch-id: 0c0485e09a3c6df830900d6adf83c3ee68aabc90
prerequisite-patch-id: f2c855b1320915cff488a65c36dfa8aff18bef13
prerequisite-patch-id: 305350b74d7bb174c59578346b17333578f9fb0e
prerequisite-patch-id: 97acd192b8284436bf09a738c7242d9229e88480
prerequisite-patch-id: 305ed404ceb64f01a12d8db2948458abd6969e45
prerequisite-patch-id: 899f705bed30c0fc499a0fc6847551a6bfc147b4
prerequisite-patch-id: 9c26d8a599abb8c0f7acb42d48d40ff1d435b7b0
prerequisite-patch-id: 5e2e6de90092d3fe4b689b079ec7d00a167034cf
prerequisite-patch-id: 8ea2492cb448ba519b651c0fe4daa961e25c0a4c
prerequisite-patch-id: 20312e8b72b432fce2a04e9cd51b525b899c6bae
prerequisite-patch-id: 6668b60081a14c7223a505aab213d0390141d3c5
prerequisite-patch-id: ad5fedcc1b65faa08cc950dc31c9ee6a29b71996
prerequisite-patch-id: 8a819dabd915e1862421e4e75e84b4a8aae932e3
prerequisite-patch-id: 13424ffcc2f95e7735a61ac51e09b7620ea2c730
prerequisite-patch-id: eee95dc1549992882ef1f639bb9ed3d33f5b91be
prerequisite-patch-id: 41e7769f7e12cebe1956478703e513f0859a5a0f
prerequisite-patch-id: e04fba109d1ce0fa42c8fa143320ab500aaf599a
prerequisite-patch-id: 4209f688a7b54cdff6fc406f0d38f67ffe68b90f
prerequisite-patch-id: 6d67e465c52e0e025d62798f2f745bd5186efb84
prerequisite-patch-id: 627e68d718ff3cecd4c17a0ca84d26a38187413d
prerequisite-patch-id: 671bd616dfd2099342bf5c5e62cdfa26fd87dff2
prerequisite-patch-id: c6b06a2f28bfae2cb9442f22ccf9260f2e3308b4
prerequisite-patch-id: e0ec775bf3e14b65f7297606cf6b3140d2e42595
prerequisite-patch-id: 16bd407fe70cd909b21a05a1ac52eabba5d6cab9
prerequisite-patch-id: c5530e84019812d7321c683f7ff81bdafe715abf
prerequisite-patch-id: f23e5f9aad3fbeacf85be6f29e4ba8dfb9613523
prerequisite-patch-id: 8fa8f133129faadcdf4bbba8be12d47d5530d79f
prerequisite-patch-id: 4fa2bad9243e4f528a5119f31a6747363e840d19
prerequisite-patch-id: 42f6b4efda46dde424440eac7a2f39135b1f41ad
prerequisite-patch-id: 82af73a2c2263bfe2f34957b1d66210f5654f5e2
prerequisite-patch-id: 57beb8d9243b4b450bcb41e2f9e6afacb95e10e2
prerequisite-patch-id: ff6356f67465564852bf399ca05c242b002012b2
prerequisite-patch-id: 54dd4ec1a2c121b94daecb190c7b3a7a644ab24b
prerequisite-patch-id: ca542d8583586e82f06db3983e1e6542b7eae00f
prerequisite-patch-id: da86faa5b20bff1d769de74208b1bb34db9a9e19
prerequisite-patch-id: 944401f3ae23dcb874a73ac83425ec1960b447ed
prerequisite-patch-id: bdb5a427016960e7aedbdf783a6db0ab6298d552
prerequisite-patch-id: 225ef17df4a1557f0e04090c1f864223773e58f5
prerequisite-patch-id: 3b790c61d228aecabc624920cf52874477f2996d
prerequisite-patch-id: a31adcbb0eee0a408c8665475cfca19b64b76988
prerequisite-patch-id: b60f8ec6c346026e4737334767b41d6ada92d555
prerequisite-patch-id: 48999f0ab1701c5189fdd9ae1c1824ab4b576139
prerequisite-patch-id: 90644289df86409d40211a299e784ba049f92eaf
prerequisite-patch-id: 21a1ad4e283a5bbe34569505c55ac23736004339
prerequisite-patch-id: ab977c226cd074c0182f039ba4a4c29c6a22d974
prerequisite-patch-id: e900d3a3fafcf8d9fc99f9d919433a62370b3472
prerequisite-patch-id: b92bc4dd8a2b88541ccaab8d1f96a3f6996f94c8
prerequisite-patch-id: bdbda3d63c2d497d6da5ce4afb9617e474686868
prerequisite-patch-id: a419e34c020147a29ca636837b8e9b4d504e7aa7
prerequisite-patch-id: d2ac7e662d7d742fc5dc0eda899a2f7e1e70150c
prerequisite-patch-id: 4f3e08fa859c37351257598e064fb461abbec2e8
prerequisite-patch-id: c2b2db6a7facd717a90a56789eb662cbe8414caf
prerequisite-patch-id: fe13850dcf3870308c0c507c424daa9b60ef1ae0
prerequisite-patch-id: 232eae8233b492bc91bd9bb8f815f3e4f87c6930
prerequisite-patch-id: bdb38562cbf8c32f20cfdd006dee103e20ed0799
prerequisite-patch-id: 85b9c2b1aa36008dd53106b546ab707ab2614d78
prerequisite-patch-id: dabe06b9923a33194b1271080b3e2e63f2e3be7d
prerequisite-patch-id: 7f88325d1082db0cecc0c3f504d6b133cfa15ba2
prerequisite-patch-id: 68ec16259f31b77d03514005ab166b2df1bc2d60
prerequisite-patch-id: 903b5ba2d3367be17acb4df2573081d7c174d450
prerequisite-patch-id: 9327d959dfad8e69fcbc4020c1777b240e5f0fe4
prerequisite-patch-id: 558ea574c147115c0fdef4f893328e7f5d6db4cc
prerequisite-patch-id: c81c994e0873778e1dfeaa29612ab5d2eddd8a7d
prerequisite-patch-id: 6649077541f07698003bb2113c80b4ab5a610f6b
prerequisite-patch-id: 64d7a7c16496df893837efe02c006f3e6704bdfe
prerequisite-patch-id: 8fc1da1c4ee6e5d53ae1e2e90f8e8526323918f0
prerequisite-patch-id: 14068e17ce470060532a39b3c1494d1c12a4db4c
prerequisite-patch-id: 1f99f45ea86d15b48de21ad292919b0a1c81ddd3
prerequisite-patch-id: b827b70010c11606f55608a20c9d4f70e42ef930
prerequisite-patch-id: 80d9b9002e831e1065a8dd3770510d0253bc48c4
prerequisite-patch-id: 86f5027cc90d33bdd5a8622926f62fbdcc64cf67
prerequisite-patch-id: c59f0a3642cc1b453369d0d1a91d50dc9a91f508
prerequisite-patch-id: 319621511107271ecad90c19784900d2020f305c
prerequisite-patch-id: 796412eaf20b9a68612d4a94a715a75a6257e119
prerequisite-patch-id: 1222ad467debe42893e20576fbb3fd21eb32c615
prerequisite-patch-id: 57e015118f775b2135bab91378198bd24f1ebe40
prerequisite-patch-id: 398c9bd088896f3e8723bc8fcd3dcd01b66149da
prerequisite-patch-id: bf6e535ec9d2fef0f32d0c4d1e0de882b69f2cdc
prerequisite-patch-id: f0e5d8aa62571a11f4aefa251204fb6943122b7c
prerequisite-patch-id: 0fb8647c9c4c73faa7762fdc0bed5441c1ee3fd8
prerequisite-patch-id: 8d00374f6a78fc690219e8fde929194a891fbc57
prerequisite-patch-id: 9f71ec9930cc4874d88049fbc988797e00987e62
prerequisite-patch-id: ebd75c9a8ea7c8198e5552670be3fb247da6b497
prerequisite-patch-id: 86129ba21002e87af5ac315621401cf6fea7fbb8
prerequisite-patch-id: c1f7775b6761a03a4b9fb973db0a43c1d6c88f63
prerequisite-patch-id: 70e95980df454faf20ad9984f0ca4c43f61a5294
prerequisite-patch-id: d24df5223ad37df003dedca4b6656218ea5013d5
prerequisite-patch-id: 121666d8cf0c5d12b7b57b6170178d4527710da1
prerequisite-patch-id: 4987d7d5839bc21039f4e87f9966273c35f844e6
prerequisite-patch-id: 9d18c6ccab8b7a3b366861ed9893af50b9903009
prerequisite-patch-id: deeecfc99d769f4fe9351c0ff83f197535716d90
prerequisite-patch-id: 1c50806efd4c341f5f7f55eddf55854ea3218f00
prerequisite-patch-id: 5578f66555e39a3f641f6e47cab1b79ace965c06
prerequisite-patch-id: 5f5ac4f8ff1fe92512cf4cd063bc92bf2998afae
prerequisite-patch-id: e6791df2c3ed7e1c76b3e548f3ae86b3e735161c
prerequisite-patch-id: 2620ed0b5c21d84f0f26e9056c6ad24e337799bd
prerequisite-patch-id: 2478f5ebf9deb4e1c2b688fcc3a9aed4ff5fb50c
prerequisite-patch-id: dafe4e8d714eb90fa20aa5a6e104ebb3704b177f
prerequisite-patch-id: d644e0f048c7cc38b976ef523d7fd1099aee11d3
prerequisite-patch-id: 048cc90d2e2ea702d7ad4f353d9cfd55e039e825
prerequisite-patch-id: 4ea60b4a52082472b3bb2f02cae4847f35efa9a8
prerequisite-patch-id: 9379ac46c83abfd6170291f38e9a6b498e4a53ee
prerequisite-patch-id: 1d82c8a93e81dabdbb3395688811cbac6d59828c
prerequisite-patch-id: e79ca4b43df3edb0feeb8650ab26f56b94ddd109
prerequisite-patch-id: ceb3fb5344370acb9760f4eaa7fe37c6f58b3d0b
prerequisite-patch-id: 60002e50d3624e91f5c19003c7b22022a304f9ed
prerequisite-patch-id: 576cbd2a73bbaf92f3425bac96ada37016a28aee
prerequisite-patch-id: 86b0a90bf7cb7a6b69b184ac4e6f0f0ef06040c1
prerequisite-patch-id: e819b012e3c2c8d8810b1cc9cc4ad7ab87b81917
prerequisite-patch-id: 878e86808728dcfb1545003fddd6e417c9d842ab
prerequisite-patch-id: 129b0d388e744251e7a91ebe0a6d2516f3238214
prerequisite-patch-id: 169a858c6869f5b1e11bf6bfc0c3fa41f5fdbb70
prerequisite-patch-id: 258ad507419dd3805f6cf02f058ff7e1610c8c38
prerequisite-patch-id: 9b5e4e421812d5529f5c7aac79ccdfcf38b42e4b
prerequisite-patch-id: f24ff1db49b2db523d4ff036a5e441ec1c622204
prerequisite-patch-id: a95366b5262e8aa7f27edf7e0fb7c155b28aa0d8
prerequisite-patch-id: 6d1b8df3da8a05d2621f1d89c68986899e451002
prerequisite-patch-id: 81844f661ca5324e4d749952bb63e331836a3817
prerequisite-patch-id: adce9b21ea80e7e443009ebdbe24a6900606cdd7
prerequisite-patch-id: ced7e82b97ec4b759e8a274579a42162788b7c8c
prerequisite-patch-id: f914656edad91eb48d25392f705913439ef4c41d
prerequisite-patch-id: c3af8f5462c428c2013554d21ca65088062eb322
prerequisite-patch-id: 0c832833d33e2d8674504bbbcd7962d812b4bced
prerequisite-patch-id: f8a3db1dde4d89149ae4040a9b6b38291afde087
prerequisite-patch-id: 67617b934b58c27534dd049aec258055798ee067
prerequisite-patch-id: 16b5123abe8dcda6177225101fedc65f50d41839
prerequisite-patch-id: cea60026e2a510ae687fcfdccd8277c15d08e0a3
prerequisite-patch-id: 029e8355a1165a9033e02f4b5f0b5f3d889f9fcf
prerequisite-patch-id: 493bb0f14f0e7b4046c536f8b2d8f86263770403
prerequisite-patch-id: 98e3ae03d8d8bfd9570e1dc97b4c2aa7c0995dee
prerequisite-patch-id: 03b8036f28e04b4680658a6faafa1c76fb519a8a
prerequisite-patch-id: 0f48a2c9ac556d686da3177022a8f6db13efa660
prerequisite-patch-id: 01925f5bfba5143cced53ad7b4646ad0c43ca2eb
prerequisite-patch-id: 10ebbacbc14c4f09bcb3436ac42be54ae22ca242
prerequisite-patch-id: 5be925b67d25f504b3498f455ef304ba6c49b54b
prerequisite-patch-id: 556b0e8dcc5b7c86569a1c20744e910f9ddbbb43
prerequisite-patch-id: 505fcfcdca11bffa860e3d4577968dcda53cbba6
prerequisite-patch-id: ccedb199775068382ed145cf5ad55ec143db1712
prerequisite-patch-id: 6ece05300db5fe19f63bce4c7f6a22b88504d318
prerequisite-patch-id: 0935d4c1e8a63f370660418ef536fe47c0bdccbd
prerequisite-patch-id: ec5d6f97c05b7a07bb187571aacd1c02adc8c0df
prerequisite-patch-id: f19e233ab27f8bf8c404a49c8f0534f095ab1e76
prerequisite-patch-id: 830f252a2aaf411e2ac9ee22647970594e73a8b3
prerequisite-patch-id: 028cf6e0297145b5b5f3b006131f11b1131d2553
prerequisite-patch-id: 06cfbc23ca190e790045193952a6df9134e4c9ec
prerequisite-patch-id: 07ded5e76199e848a921c69cf10fe48ab0757618
prerequisite-patch-id: 7a71ca32ebd75652b7da75c4fa23be38a4f5b60b
prerequisite-patch-id: d0a4ad37dfb87503e2c1f14084b32bb6f5b05d31
prerequisite-patch-id: 7b89482fddf028b2b7ae9c64934fd191a075e597
prerequisite-patch-id: 043c54baf3441592c19a0daee6111ae0c80c9c40
prerequisite-patch-id: 3a4ec3bb60caae1694b0cc28eefbc08cb9040b4d
prerequisite-patch-id: b30c36bcb48afd51854c6c1c35dd52e08002468e
prerequisite-patch-id: f93bfdf108bad0e65dc9487abc542b50c236244a
prerequisite-patch-id: 1667003b87d8731747f106f968e962836e6bc5f9
prerequisite-patch-id: 3cc6c27575c5617d371b37e93fae0738b33a9a51
prerequisite-patch-id: 0464378652f4b2b222fab797d317965679a7c114
prerequisite-patch-id: 5afc14bc1598f457e84e876792c74e56525b1ac3
prerequisite-patch-id: 7e4f18f4899c774898a8a7042d52195da7f3668a
prerequisite-patch-id: d5b51a757e2cf7abc8511ad7aa5ce77918636e2c
prerequisite-patch-id: 5687ebb22e4e5e29e173e2ef389c74b06b6a36a8
prerequisite-patch-id: 23af98db69096cec3de430c7e096f560432f7210
prerequisite-patch-id: c3c7fb29584d8d3194731c3e90162171264fb6d7
prerequisite-patch-id: c1c94f2a25eb6bb5148f3ccba7bebae25f23e1dc
prerequisite-patch-id: 93edd782625080fb52f89de229378a9ad695e135
prerequisite-patch-id: 5e2bd443b400be5f54a2ce1cf885cf19c44a8454
prerequisite-patch-id: c6fe1800a3e6981141d2d0050e428f82c1b77f2c
prerequisite-patch-id: f6662b3ee6e85fdbdb1cb1624747551ba548066c
prerequisite-patch-id: 1e285db99c1c417cd6b38a45e33831703b4ebe53
prerequisite-patch-id: de7686d4f5be67bc6a39e470695d01dbf1d0f972
prerequisite-patch-id: 36be3e60c67349ff4fe5e6672f24417cb767863b
prerequisite-patch-id: 20c3383a7671d85e102d68901e8ad5ee54dbee79
prerequisite-patch-id: a7e73b58542a391a31e618b190648f783fb9bc5d
prerequisite-patch-id: 3dc63824e89d525b3a834e33356a0a58553c506a
prerequisite-patch-id: 19d55c22d8ef816947536871f4a6c7bc1f2cb04e
prerequisite-patch-id: b545d3125244130a5c23f24e2c0b98293c6065b7
prerequisite-patch-id: 18c5a897bf0d19e655ee452875fbb87b768b3924
prerequisite-patch-id: 0139050e6f3631f5f27c80e27fb51f0a52e7a9a8
prerequisite-patch-id: 30eb2802f7549461ad324ba1601ad7268b67b18a
prerequisite-patch-id: 0fe1ba27a0273c5f3252cb8b362b3c50914e83cd
prerequisite-patch-id: 1580fb95961f7df3857e40eb076859318afb18f7
prerequisite-patch-id: 351b0467bab4ce7fec3497f56ea8e3b10c9c60f9
prerequisite-patch-id: 55def87db0139b3f8f709e8ec3bf04756594335a
prerequisite-patch-id: 482fe68fdd462f3f49bc788793fa7f48c2f5be72
prerequisite-patch-id: 6ad7f5915be1ee1e4cff87db52976613b712c2c9
prerequisite-patch-id: b33fec39ac503d4f0a8593baac98258be267018b
prerequisite-patch-id: a4365e02caed88dcba215060d0aac5494bdd707e
prerequisite-patch-id: 336dfcddf7fa89b676dc1f1de6448749a615f014
prerequisite-patch-id: 90fb2ca530ef9a76c965baf3fcea3e2cf6725988
prerequisite-patch-id: 910545c89d4fb905fcf6aa027cfba75cefee228e
prerequisite-patch-id: f170f0e05da567b9c7ecbbe3b5a306dd36603a2c
prerequisite-patch-id: 5ea26174246d7c63ebaf574e012f799b2f10ca5f
prerequisite-patch-id: 79832be13085da146dce4a4faf9196f0b5b8ca80
prerequisite-patch-id: 159a6bd17a1a100a4a99bed37306e5728a0d05e9
prerequisite-patch-id: 77d15edd72e3bb25f8c110ca7924999a8050a7c0
prerequisite-patch-id: 4938eed5213b61a09274de37889e74fd215d67e9
prerequisite-patch-id: 1d4d8974583c0d0d88c8209c809204ffdf650ed9
prerequisite-patch-id: 59b674d442ae5ff35237d51bb3730576d8ab9c5e
prerequisite-patch-id: 3ab1cb802bbb80ca2185f621682b622412b96d68
prerequisite-patch-id: 26ac7990fcd718dc38a1e64c56d42ef94019242f
prerequisite-patch-id: f025f72fbc638dd2c470a0499cc5b39b66187774
prerequisite-patch-id: 094eaf650405c19fd4adf26261cb19975da44d92
prerequisite-patch-id: 84fd0ff8f844180ec7767502710b172317439366
prerequisite-patch-id: a330b9be337cdb4ff07088e6ed84b1bf70b54676
prerequisite-patch-id: dd038c3ba0eb4de413bfec5fa4c0b790b5e4e8ab
prerequisite-patch-id: a38542f891e4682f632660300a589b02e977bc80
prerequisite-patch-id: ef55ed0b4cfa791aca4f88c9e1b852addbedbdfd
prerequisite-patch-id: 94ffaf261f5f132e0d2fb17912408b05743c0dc9
prerequisite-patch-id: 5f7002519ca33ea972ea4a80caf7028ad7b5c889
prerequisite-patch-id: 9b1aac9a2a51b7eaf724aeabf3072dcf69284b75
prerequisite-patch-id: 273ed3b570af6fb101d7273c8193e7c21a2dc5a7
prerequisite-patch-id: 8e22578b1ba0e337c714a66958364a85a11dcc04
prerequisite-patch-id: 84e88ae37fdb40ec7c78ec00125687394705107e
prerequisite-patch-id: 043e3619febe985ecca76440aa848ee224d5013e
prerequisite-patch-id: 009bcbf54176982994b30040ec74e8883dbf2d05
prerequisite-patch-id: 45c1e0ccc908bc490402f95faa160e930092f7fa
prerequisite-patch-id: e62f18541ad55babb1fb6591e7e70456df7eae8c
prerequisite-patch-id: b3e6d4459fa2e69b930e7d5bcb6d27164264a7cc
prerequisite-patch-id: 476b17c0fb79b40ad9ef9f3bd9a35df4f6382430
prerequisite-patch-id: 55c1e4d521115803269255539c17b2de4f8e3086
prerequisite-patch-id: 54cc595c5223e85a73522933472a17bf7d65aaac
prerequisite-patch-id: 58c9f3e78757c59060c86dd0e43c57c7f0733e0f
prerequisite-patch-id: 844223899229559e9ba47ccb05fbf26f19e766fc
prerequisite-patch-id: 99f12852e7532a52417b66a430452988bb0a22a8
prerequisite-patch-id: 817f0817c5c2e6d44e04bd2e8cdc65e74862b420
prerequisite-patch-id: 948887ebf768ed18d8d8e0e0c96b414666b58c11
prerequisite-patch-id: ac2038181e3a469a1951d57670cdfe4c8f7a543f
prerequisite-patch-id: 06cee24aeb22a60fdc625b0c652ce138b479f68a
prerequisite-patch-id: 31d88ec1220553ab9e16ac9dcacb983f0c589ab4
prerequisite-patch-id: 49e417ae49ab85c86eab0033e43a0504f4ba42cc
prerequisite-patch-id: 21eaf1a00a0d5fd5a9ef31adcda8c09ea3d8f75d
prerequisite-patch-id: 399d6a01c01859444495f043620319b96c9cb87f
prerequisite-patch-id: 09182dc00a0322f38c8004b7ae9e1940039d0131
prerequisite-patch-id: 1ba83bc72e71745453474542f0218beb3c271049
prerequisite-patch-id: 366a67e2f11bfbc2ade5948374ea0afd99349aa5
prerequisite-patch-id: 18699e0e1bcf061d23ad92e71d643d2666f3bbe4
prerequisite-patch-id: 1c02b8ae1172480c6a0a46281b8b80d5312d32cb
prerequisite-patch-id: 959ffc126ff3e56d16f25a3ca8b55f2016fc7306
prerequisite-patch-id: db8a6170ecc9de2dd4c159d60a7da3d05aca4556
prerequisite-patch-id: 58902eb0fcf48e0e88fbce535c0d99a51227e397
prerequisite-patch-id: ba3d11970c4499ffe21755389d22be4a0e0460e4
prerequisite-patch-id: b85527b3e223c325f297e2afb5a4dfef0f7572af
prerequisite-patch-id: b566ef027a6a04ae59179748977128fe623b2baa
prerequisite-patch-id: 475769d12bc4bb7b630bd7870fc6adde87ead252
prerequisite-patch-id: f657274a079229951bbd1bb41340847dc6d71f02
prerequisite-patch-id: 59de92ff23877342272b65644a9f482a0368e9b0
prerequisite-patch-id: 0fd5041cbecff58e4af6e1e7f52f4b9f7768d600
prerequisite-patch-id: 4436ced5b46451395c13c33885de316b009dc012
prerequisite-patch-id: 76a12f3f48ed91986ad2f55ea0fa789295166e2c
prerequisite-patch-id: 35d6f655c2bcdda9418e90c32b5402d3746c3214
prerequisite-patch-id: ac71e80236d0e4a82e5622d26d65c905089654ee
prerequisite-patch-id: c8c62e4e891e1caa5925979c2dc39217cfd7e853
prerequisite-patch-id: efd0eff650eee383cc0d8336419d89fd2c9c571e
prerequisite-patch-id: f74e55299d8a8367b8b53e5889b0fc2b10e870c5
prerequisite-patch-id: cbe043c62d57f53f029672047125ae6cd2994268
prerequisite-patch-id: 3a5ac161dc5eac9878fed9f35f7d8a5912cf8c35
prerequisite-patch-id: 33699407a6046c0622ce640976bbb5161fe43fd7
prerequisite-patch-id: 16a2c8a4578679ffe264e8a86353fe6de9ae2281
prerequisite-patch-id: 4a5c431c4fd88079214291fcca0f014377000a2b
prerequisite-patch-id: f09a0e849f6500ce3864d1373b7f5027313d423f
prerequisite-patch-id: 69a70bda7db6b5125081e0a201f5a31f84f3da2c
prerequisite-patch-id: 8e9af9578c7d8284801df98f0ba6f99526b4fc25
prerequisite-patch-id: 096cdba03cfbc68c7b05396023315976041e0734
prerequisite-patch-id: 7724a8fe0c4eaf19099dcba9dd2f271ac1625238
prerequisite-patch-id: 9eae536d97cf55c3b8fc2d76644b91236c5ab411
prerequisite-patch-id: f7dbce0eace7468267854bc9ae84d2a00610ff53
prerequisite-patch-id: 21c7fb9be92633f48d16548057bed19cda7b2654
prerequisite-patch-id: 362d451c392015421653919f57d3fb27a1f14e9d
prerequisite-patch-id: c7d7a85149317d65df6fbf3dc159dfd239e4cda3
prerequisite-patch-id: c95fc9d59462bb6cb2a7ecb7e7df1134d5a77f65
prerequisite-patch-id: de56d045b4fa4218a73e4c572eacee93d39e0270
prerequisite-patch-id: 95cb0c1b92fbc9fdb9399b639608b52e281c7e07
prerequisite-patch-id: ee5b211801a18ef85d9b3c100a3063a90a44fe9a
prerequisite-patch-id: f4826b95d28c851099198fd3d3a6866c07df6864
prerequisite-patch-id: a4929f1aee86aff988ca08b8acdcf55b3695a814
prerequisite-patch-id: 378948097df5452bd5f2b4e607d8a2b4336b2774
prerequisite-patch-id: ad710752337e1f2d39b1514f0211ea676b795fca
prerequisite-patch-id: bbd3123a38babd38c91fa178fba163dc027cdd19
prerequisite-patch-id: 8cab53751e78895c3eb5d1fadffdff70f52b3021
prerequisite-patch-id: a19731454fb0c2afa3e7c8f96d091bcffe2dadfb
prerequisite-patch-id: e2aaa86e2edd3b53b02544790ca202fe0d090a5f
prerequisite-patch-id: e1d93deb19091a9803f10c409eb75edd6897852f
prerequisite-patch-id: d84f45add188b012177f9594e7d7a6eb911f0cdb
prerequisite-patch-id: de65743acdc1972e0a1aff1669273a372137a664
prerequisite-patch-id: 71a7bb3ac7fb96cf7353ccaaab63c0100a946fe2
prerequisite-patch-id: 39238ebae6820216d762917e68c616d0bcbc9323
prerequisite-patch-id: 83f30bc823c225dc2870fff556fbb1abb60bb5cc
prerequisite-patch-id: 017feda054ffff461c0e54d8eb2bf5e7c867e65e
prerequisite-patch-id: f7d191a02f1190d6b43f30635150edb44c8fd7bb
prerequisite-patch-id: 3e3891d7a265de2abb3e1949460702eed8f58880
prerequisite-patch-id: 6bc02b0d70c49fba5e470d756c266e9e666f5990
prerequisite-patch-id: fb20f9da4c2be35875f21645abad8bd24e10204e
prerequisite-patch-id: 7508fab739363d9b879b31c5ae73a90eeb46c34b
prerequisite-patch-id: 41e9151c99ef27f701dbbe4f8ad92e09101c6fe1
prerequisite-patch-id: c8d7bf9e25cbf2964b37e93af2a0f9e1c99c6d9e
prerequisite-patch-id: ebf07994452c32599021af146afa95678589a6ae
prerequisite-patch-id: 3768675cdf80460182fc081f687a93e16cdc8e8a
prerequisite-patch-id: 0020fb1878f2bbd6c5986f1b24e2f913dc6a3a5b
prerequisite-patch-id: 61ed6566a2bb635e4fc1bafdcccf612df1525f6c
prerequisite-patch-id: e9667273b52fab68def13fd5c65ebf0883346bb3
prerequisite-patch-id: 9df55ad9d50ad83c856564cbf04f4711fa2cfd63
prerequisite-patch-id: 85a68e7895179ab904b6f05128ca77fa6e9df6d2
prerequisite-patch-id: ed3c5ce684c154e22dfebbe93bf5596b79f75fe5
prerequisite-patch-id: 1b885c18964af1351f0a7600d21b005cfbea1d2b
prerequisite-patch-id: 8e825df764ba4a2c50a5316f078a19a8c77a3d1a
prerequisite-patch-id: 67580f09edd3d776778709bb519e8b2e2ee60332
prerequisite-patch-id: 060e96d7f0e0b7be2331b559fb7a6ed97b979f9f
prerequisite-patch-id: a8f14d3986457a8378a9f52e252914968846e7cb
prerequisite-patch-id: 3c7012e4f575273aaa6a224e8a61ca5ec81f52b5
prerequisite-patch-id: 9cbee529d70c4bfbebc25cdebec12ee83e904817
prerequisite-patch-id: ddfbd3188443295671afc02445c9579532d6ff70
prerequisite-patch-id: 7b6690b7e6431531859456ce633c8e697bd27abf
prerequisite-patch-id: 2854377b4edb0ffa272d78ce182735280d275685
prerequisite-patch-id: 13ff60415bbf3a82f13a00cff9249584cfb0dcde
prerequisite-patch-id: 4bf57a196af28c565d70507f2ec1e14f395ad2ff
prerequisite-patch-id: 8479b003d2a5c8e4bcdcd3400fdda5f5d3da7e92
prerequisite-patch-id: 7053199393220f04429187ad7f91e4d2637552f9
prerequisite-patch-id: 1aa78c5c46d346597774b92631c3243e530a5a1d
prerequisite-patch-id: 25d4a9190156d3011afac1f21dec2fa0d4fe7557
prerequisite-patch-id: 5f6b89478c0f34398ec5f16e96fb9cbd8d5eb451
prerequisite-patch-id: cf2909c8becc4f2e49bb9eb2f7fa283803c118a8
prerequisite-patch-id: 2f25cd2f600d49d024e097d50c266208739b2ab9
prerequisite-patch-id: 132f12fdf085ef102c57a66e0389268959cb4077
prerequisite-patch-id: 7672ddf70b9678755b5c37bdf9c002d4915e1cd9
prerequisite-patch-id: 23bfee62e652dbdd04d8308cfa612c2569c2adc0
prerequisite-patch-id: 7bbbde632a9126013c0fc4b72e6d63ccf16f0d1d
prerequisite-patch-id: 73376d5062074bdfc40aa35a9121ce0e0d09a5b3
prerequisite-patch-id: ebd6b56074735c53094342dd0fe0ea402d5490b5
prerequisite-patch-id: 8f2e9bb052dc0fd6487def69af4f04bce3d85d6d
prerequisite-patch-id: 16fb3e58f67e46535a69bfbe745514a56829ceaf
prerequisite-patch-id: 44f3a0dec4ec075b57f973ad3eb803e959aee08e
prerequisite-patch-id: 8bedd862ef467d366769ae196ee4f3ce2a546a5b
prerequisite-patch-id: 1fc5cf58853cf7453b79cd00ba34058382b742fb
prerequisite-patch-id: 0fdb290336a0b06af054a3f21188af39813158f5
prerequisite-patch-id: fa96fb793ce5ae6c93e4c79f1d28c4b58e25bf3b
prerequisite-patch-id: 6b84015d0031d6ba53965ed4ddbc4297165639c3
prerequisite-patch-id: 1d93697acaa81ae1839aa4f81d9a13b35079a452
prerequisite-patch-id: 903ad46956344b18bfb9daa6f335de0a4f5a9318
prerequisite-patch-id: c5f7ad0d484627c4743a89d5a7f18c37d5b244d7
prerequisite-patch-id: 391ff1b2ece1b40d583551d2580792db885490ef
prerequisite-patch-id: 1ac779d92953d6a6a44091668986c7421c6ec59f
prerequisite-patch-id: 9694ad665a19eb48d3f83c8c6b15d0bb2fb173f8
prerequisite-patch-id: 69f0844c7c2d513becefe0becbd1dccdb41a9468
prerequisite-patch-id: 050526cfb33f776f36da57c8473b2cc91f559782
prerequisite-patch-id: ceb27558e31ba3ae96514ae0c77cc752838eb053
prerequisite-patch-id: 36243290c6fb146a8aaebd2823faaf742e6c6446
prerequisite-patch-id: 1d3f026c46b959809cf21e846e0ac19f1383f60f
prerequisite-patch-id: ab7ab637541d7c498627e4a40b577d8d414b9ade
prerequisite-patch-id: 310cd67c457b7a4a7f21958da1b4f52c0ea07d15
prerequisite-patch-id: cb26cc5ba7da81a98d182271302bacbd99f60781
prerequisite-patch-id: 08258d17cecc3fa5ede9ebac4ee87eab874c494f
prerequisite-patch-id: 51abcd250c312aeef147a1f59c0c7b2679cd0f3c
prerequisite-patch-id: 205d26ac56a22f50fdbf8c5c6db5e18e540076c5
prerequisite-patch-id: c0df77207063818f433b8625b492997b2bb914f5
prerequisite-patch-id: 422f06b7a050d3997938956a9256283962b42466
prerequisite-patch-id: 92863e18d6abb255c9c10336224c9d92ffb8c845
prerequisite-patch-id: 346cc87b72ae91ec5c4a353da8d16dc73e0242eb
prerequisite-patch-id: cdbbd8bb3c90f032c3f750c1250e21ce9e8c7d06
prerequisite-patch-id: 71946a6b88072c358f65e43ccacf149b5e380eba
prerequisite-patch-id: e9c71ca570b77b295a4850e1f598acefab6fa398
prerequisite-patch-id: b14a6349647976f0b3ca9838fe9905f0feee28a3
prerequisite-patch-id: 1b2b711d961f5ddf621d5b477e209c6f02c38c2d
prerequisite-patch-id: 0b9bc56f240c950c9eba924e8f220e3bb59c67ec
prerequisite-patch-id: baed490d2994dc71fba384294057d969b9967805
prerequisite-patch-id: 5eb02f6d5faea6740238eaaaac9c6978a868d8b8
prerequisite-patch-id: bdcfd38164737e8a4503bcacce3709c40dca2de6
prerequisite-patch-id: f0e40b82f6d876822067c5f0fe589cf5735565a6
prerequisite-patch-id: e00bc915a29ea1e863f2077e352e617b6007636a
prerequisite-patch-id: 58003fa3f84ada049b20e7c786ec25558eef8a54
prerequisite-patch-id: 1e8c64c6e0d7b24180be125eb05936795b5ab2e0
prerequisite-patch-id: 28e948ee143b621cff71a493da5ffbe5a3b84150
prerequisite-patch-id: 7f7ce9af0a6252560347eae5d1b3d40380b7386a
prerequisite-patch-id: 3578a38185a128b7697d1b7b9ae0a99085d6e065
prerequisite-patch-id: f105d5c9b8babe7f99476e5ec3d0da6df8f95610
prerequisite-patch-id: 4dbf61662620bd7f1fcb0baedadb442ea8bcfbd6
prerequisite-patch-id: ccff0c32cb30e9af25627c0ab8a39b12004b18fd
prerequisite-patch-id: ba27586f179e03bf2a56709a4c51ed75cf278d7f
prerequisite-patch-id: 235865982231506b2cb033224c7188abee66dc5e
prerequisite-patch-id: dd5d25262e9680ec4368363935e866356c547015
prerequisite-patch-id: a79c598f1826da2036090e51f7a05f2e11820eb4
prerequisite-patch-id: 970ed665a9d2d8fc36861def03960fb3c92d07ff
prerequisite-patch-id: 17b616210b9a8a6d10714a74414e30e6ad8e9c13
prerequisite-patch-id: c2d272a9812a445175462afe6b032b7135a27bcf
prerequisite-patch-id: e9fc0b8eadfd12b03ff05f098b7f7e2760231339
prerequisite-patch-id: 47b2a771c7691a606a3ece72afa6b26c3dc8aa8b
prerequisite-patch-id: 1e2569941a9ad3de7b48bb41a353627f907f4458
prerequisite-patch-id: c1122c37dacbec42dd6f14ae790ec6269c976fb6
prerequisite-patch-id: bf75efbc8fb4480131c94cee8070078515653f03
prerequisite-patch-id: 3f65c33750768847c74616f91833792ee099c90b
prerequisite-patch-id: f437eb84df2ceecc904200430161d51e47a4d202
prerequisite-patch-id: 7adc6356ec792539919a6443f338a565e425a852
prerequisite-patch-id: 214e105782318a4f6a7b84ba7e3c68470e397c72
prerequisite-patch-id: c6e5542e49b9e990abfd941b82e6c8f47cce82eb
prerequisite-patch-id: 7858aef4e219b19b39ee54dfc10781102c09dc18
prerequisite-patch-id: ea95df1a6428ef2302b735132409ffe9eee3ffb7
prerequisite-patch-id: 91efd2661c1df5988153610b17ffa0008d521541
prerequisite-patch-id: 682935bb751c68dd06714614879cbd033f0a1fb2
prerequisite-patch-id: 8225fd47321eb2b2cb6f78fe421ab4a0bd9c83cf
prerequisite-patch-id: 184f810e457436ce8d4b8e5ddc148bb8749f0a80
prerequisite-patch-id: 96eaa2e80813feac2623ec0e4d95fd8ab7b84f3b
prerequisite-patch-id: 2dcb881752d62e7b182ea51a4b3b49a442583aae
prerequisite-patch-id: 597fc1b25b2b3039f821cbc3bc3d93f3cf8e4b07
prerequisite-patch-id: f5beea3d473aae72e07dc540d2d72c1afe75bd52
prerequisite-patch-id: d89b182dd3cc89123704ff8e2367864a21423098
prerequisite-patch-id: 8b38e14276826dcf1c7820bc80c95b8d5850a225
prerequisite-patch-id: a7bb4dbfe7ac4d692ff12f8e7db66850fecd64f1
prerequisite-patch-id: ccdeb36a8c68000c7171f66c5a027fbf311158ed
prerequisite-patch-id: 3c56a175cb158bfe3e6c89a88c4d6fd5e81f9bdb
prerequisite-patch-id: a31982d0b21219458841559b96727cf4cfe7a469
prerequisite-patch-id: b31b0bacf3c9ce3796ea1985772b4400ab3e6f48
prerequisite-patch-id: fcaeadb8df0290afdc31d97280f7c11eb0c4e808
prerequisite-patch-id: 80a75b6704e3b36a13b697519965fccdd526c4d0
prerequisite-patch-id: f96b4c2b40bfc773380f5b60cda032cad4b4642f
prerequisite-patch-id: 6fe7024baa4ed3d7d0311ae8481c82a3be2b8f82
prerequisite-patch-id: b86bc83c84734c762ce0a745f9df9403dd7b39fb
prerequisite-patch-id: 312317f121f89e99f113354ec0773cf6dac88c9e
prerequisite-patch-id: c00e069996899696e9a0609bb55f1fd5b7c9b0bf
prerequisite-patch-id: 5f07e2fc5d2cae35506fcf1f44a8255c6c3a7f3a
prerequisite-patch-id: 534527b53c96cac78d6ae5914c6171ee083b03d7
prerequisite-patch-id: b233cd69f0aaef86ff3f3232ae4230e84d2551cd
prerequisite-patch-id: 672114ff5925796746d9fcf9fd55d5b2724cf870
prerequisite-patch-id: 07bb359832c3a6ab5dc8d1eab4ec6e15e9396fe0
prerequisite-patch-id: ba2dfaab6dee663b90beb43e9faf0f008e1c335b
prerequisite-patch-id: 001acd4427640a15ad24112bdc53e6762e6f061d
prerequisite-patch-id: 84bbed989a8a96a13291a6f79f8ba352ccce5dfc
prerequisite-patch-id: 4b14a7b9b2c20a45785504a8200d3541896c4f9e
prerequisite-patch-id: 66fd93d20d1e1407ab89142c429c524e37d5d18e
prerequisite-patch-id: 8440b73340e14ddd3174e78ea98ee70a314daee6
prerequisite-patch-id: ae7ae7ed6dd9fe61aaa85c3a81616bf2509f7d90
prerequisite-patch-id: 3f505b9188959f9f18725a553045cea9c558c9d0
prerequisite-patch-id: f09a25cfeb58791d190a4a44415fd23061363d49
prerequisite-patch-id: 77e33713b9c03c3da3ab61915d6203b7a313507d
prerequisite-patch-id: 5f51067a00485ebcb5f320bd1464a4501d271654
prerequisite-patch-id: 12610a3fe2bca3b1a6e9067a9b074eafee4f98e8
prerequisite-patch-id: fbce9269809897310cc9c3b11ebf78303b1c00d0
prerequisite-patch-id: 051c397afcf068158d79ff4762f4061281271fb5
prerequisite-patch-id: b2607f903dd3ec0ccb8def2141c8cd13a28de12e
prerequisite-patch-id: 5e3cd6a6957305e77bcbe3a3a95e38e02f57b898
prerequisite-patch-id: 36ea2a8c02cff69eaf7f2bde145169659f707e85
prerequisite-patch-id: 0da66987dbbee1f6e85f405fdcbfbe709bcbfe13
prerequisite-patch-id: 4e8a5b2acbf5e43dae5964ab8fe768b40793e82e
prerequisite-patch-id: 68556a8d1ff1de2f14f628db81514872f4a95647
prerequisite-patch-id: a25a6677d45f03b18238d9c082bded9e5dc8bbe6
prerequisite-patch-id: a4b3ee12d5993b24295a935a9728210df9be92bd
prerequisite-patch-id: b1da12402802ffb0f368afb43cd01caa01e8f959
prerequisite-patch-id: 05716d31b4e35ed1cae643f52a0858b483618dc9
prerequisite-patch-id: eb743fe4979dad8d3c40aca293dcd896aa5721fe
prerequisite-patch-id: 4ce75c1ebd953ea074c488bb92550f1e8c586e1b
prerequisite-patch-id: effc18c892220187a29f310d6b519a4ba8ef89fc
prerequisite-patch-id: 04bd4d898f9879f51d7873fe90f7e1a44617231f
prerequisite-patch-id: 1a15d527ccbf62f0025d5b4ee65905df9dd9cc17
prerequisite-patch-id: 08c3b383e33e31990c8bc8e31faf821501e54503
prerequisite-patch-id: bae576009ff231d1943df784c1abd8f1a254dfb7
prerequisite-patch-id: 5a45ccd2d11ddb7a316c480046bdc78519bd4797
prerequisite-patch-id: a656c14795d7d08dc71c049d7da2303421f19f0f
prerequisite-patch-id: 8960f92ad076da026f37132579a07081b6b67130
prerequisite-patch-id: 86e9318850240fd5b6a357774e16fcedef7ef588
prerequisite-patch-id: fd0f1d1a4789c6271d881c858e95ab814ccdd0e5
prerequisite-patch-id: 044f550b2c9ff703a0125750613f40ee7a138b72
prerequisite-patch-id: f2ded6774effdb5407160d31f4930065bfa1bf23
prerequisite-patch-id: 77b6532dcfb8fca0f5f0ae23f13c6a744cb227c6
prerequisite-patch-id: 37e3c65ebafc26bb61f3ece38478ca3087ba8b12
prerequisite-patch-id: 286f31a30ef25e421b7f0ca1704c0caaa956ee58
prerequisite-patch-id: 6e104392c46292d96bf907f12e1bf1a01b92d43b
prerequisite-patch-id: 77295c172b827a0cf7b4824c336751e2430b7d79
prerequisite-patch-id: 59a81e3a5694b6e138c4b6569aa442d677bbae62
prerequisite-patch-id: b7f7a18a1a916947cec0492c3fdd10255b376060
prerequisite-patch-id: 833db890a2a01683ede8932e1ec55228e415e093
prerequisite-patch-id: 2024c888ef0aad63fe727bc9353ad0adb0ba8990
prerequisite-patch-id: 856cd9a07ce945d8c6564b2f0f926d4b92621170
prerequisite-patch-id: 04b645385717e425264630aa57339c85c4bfb7c2
prerequisite-patch-id: ec3830fc0e5ad80b1c4735bb2d6f8f15e54b942f
prerequisite-patch-id: e385142c9da87d5c8be0689758c794c8fb784291
prerequisite-patch-id: 0800ad1a06308ca1ddc250089ca2e8a05b1a2150
prerequisite-patch-id: 913edcd2a4c6043e1aebc7aee9a04c7eb0f12c43
prerequisite-patch-id: a7565a9cc936f5ad95d0985f9b92a5147e27369a
prerequisite-patch-id: 66e78420dc26ecb26e467c42bc00ba24b14e17a0
prerequisite-patch-id: 9a409b17d323d7226f58c2c89af019482d4801b8
prerequisite-patch-id: 29c7fd32d80a4d76a9ca72d32ff148b5b3d6ae4e
prerequisite-patch-id: 87963823721bf155f3889181b571487e714eb6e3
prerequisite-patch-id: c05c921869b7176290ab70c2764a8f25e4a6c0b0
prerequisite-patch-id: bde498df06e60dce7fb9a4f3d95e535dc147900d
prerequisite-patch-id: 44fe8fb8547a6dcf8ed48d962fea4bcbee2bd5af
prerequisite-patch-id: 24bed96ce6936432ab4b5184eede49411804d5f6
prerequisite-patch-id: ada4f706b4fc7d7f851ce04936074d48b096be16
prerequisite-patch-id: 1b41106e7d0a5997255bb2b563f13027b9be18f4
prerequisite-patch-id: e033cb2460228ad8883e560eca83923026ad1ec4
prerequisite-patch-id: 9647a67c6cd8374cb81fd10cc0f00d59a9bf5af2
prerequisite-patch-id: 0d9ccedd11e7179ceed533ef2a7e7aca2e5f1843
prerequisite-patch-id: 7e4ca751112ce896542180e3780c32d2460ef976
prerequisite-patch-id: 14dbbfd0dfaa745be17606b83560f4f507662e17
prerequisite-patch-id: cdef179b8b84960e70c92320ea1cd1b655c3cf07
prerequisite-patch-id: 0a8ce7c150cad8398fe86667d4b9d0f64fb71d19
prerequisite-patch-id: 8a7d9e4d65cd54c5be91430c2b81b7b6a98ae63a
prerequisite-patch-id: fa8cd0bd03323ccba2cf529f409eb6b26f80744b
prerequisite-patch-id: 15bfa79af1a9f503ae66fc62ba234bb1e382c840
prerequisite-patch-id: 0294b6ecf8f6b2e55dbc2476c2243344c2463a51
prerequisite-patch-id: 3ccaf8f590b8b02b276939e1b12e1b8e15f5cd5d
prerequisite-patch-id: 705026926ee915ad7ba0273ab84807ecb2fdad6b
prerequisite-patch-id: f287be84b68832ce8927a70d8161ccab88d2bb3a
prerequisite-patch-id: 3486e2da352b3ebdba5a17d5f8030a499b033965
prerequisite-patch-id: ab196db21b6e651bff8301debe46d8477cf1d8db
prerequisite-patch-id: 739273367bb3f68d04c9ae64d6f36fc9220f578d
prerequisite-patch-id: f0f170bc61e4928c2cbfe0222f6f62a3062bebf5
prerequisite-patch-id: 218cfe5e7caaade5f0f75a986920e7eeff580215
prerequisite-patch-id: e69c2d54a3bbb345030c3aa0ca89b59eee5ffc4c
prerequisite-patch-id: ad66f00cd43e7d524e93d826648d7bdb4fa290f1
prerequisite-patch-id: 06d54285e980d4abfe39b0422820026ada899c6a
prerequisite-patch-id: 147450fcbce6bc2a1221352511c8473dd25d4e96
prerequisite-patch-id: c72b5ec32dc662c0bd37db6a7b27da899227a92d
prerequisite-patch-id: 6feece34ccece7cfec35a657ebd6a2d7cf39a044
prerequisite-patch-id: e9ddb85f12aa49c07de19df09eacec0485cb9d9d
prerequisite-patch-id: 78fc451a162c5d9010eaba843be02e0e4c727488
prerequisite-patch-id: bd34c5f2b2e8badadb6a17801f61c3045a6a0f7d
prerequisite-patch-id: f54ff193f3bb917acafa7b9d9e3d443d421f5a35
prerequisite-patch-id: 5862f9ef2941994017c570cd6ad5e3b3921a715f
prerequisite-patch-id: abb30163469614d78736c72ff5a98306be31520b
prerequisite-patch-id: e3bc6c66dc1fb25005e35e204680e3bdb00c38c6
prerequisite-patch-id: a940d7e660fb596ed71a14ef0793447db7251d69
prerequisite-patch-id: 5c65a116d3b6c42ecd5e71cd445de03f6bb46865
prerequisite-patch-id: 11576ed7d2c3486dc10b8579179c0175d14e1413
prerequisite-patch-id: 125799889bb8993870b7b874920765d608519caa
prerequisite-patch-id: 796cdb84aeec8a9e058b8ca3fb5ac624096ff12c
prerequisite-patch-id: 69ae3ccd38eaaf26afb5b37ffcda09a97b43bc47
prerequisite-patch-id: 8107468fb2c23cc8c83ec986a133863a88aed522
prerequisite-patch-id: 3b30a0ebb4f24aa31f8be40553418b0a7ad17612
prerequisite-patch-id: 8c6ce373ef744d9e84541cc55f46e3f81b6c1528
prerequisite-patch-id: d6b327ae4b79227f178ff13aec074463ce5a28ec
prerequisite-patch-id: cb4e2da404ce8e5a9c60d64f40ac4a36dad5fe7e
prerequisite-patch-id: f833a803eaf7901db461ae2669bdf08231a585aa
prerequisite-patch-id: e82444fc690c849eb65d079dfe2751c860abf260
prerequisite-patch-id: 8e6cf59e26f5a6aa386aedcc45e156c314339bd8
prerequisite-patch-id: 2a738bc3de92770817f0b50d841668eb02d5123c
prerequisite-patch-id: 8093243167e39e718c8eb2ecfeaf019b322cb16f
prerequisite-patch-id: e9fe797213b8b06c91de469487fe821b06402a87
prerequisite-patch-id: 93c59393735ea9e50dfd0bacafceac02f71e0381
prerequisite-patch-id: c074b814845fea5c945bf2874024a59da92154ae
prerequisite-patch-id: eb11bd8dfa9f5d2b6eac13d4424f836ed9ec7c55
prerequisite-patch-id: 2fb97dfc15db59e5f08767c94f39276256bbb64a
prerequisite-patch-id: 6564240745b4b6fc3f9d2abf8e1af4f97031a81e
prerequisite-patch-id: e70765b74c9fe675babf475ea91c21276664bdd9
prerequisite-patch-id: a9aa1f1dcf4a4159fd053c76a3f24c98f69a6009
prerequisite-patch-id: fc0ed706b06c9a6c3d2115b9103980a3b4a35fab
prerequisite-patch-id: a6f4f52914b9df80c59cc705a0e6d8f6f8573583
prerequisite-patch-id: bd2b0712e0392f22145e2ccbfc5fc65925cee2dc
prerequisite-patch-id: 876fac20810727074c4445beca42773fbec8c580
prerequisite-patch-id: f3370836314008c6bce4ae18d8a36420ba7896bc
prerequisite-patch-id: c272aab5fb85544644761db24d726f96a08e371b
prerequisite-patch-id: 374e3d3d31ef1930f7af238e76db84fcf00fede8
prerequisite-patch-id: 77519503b45d65ead41b2e6eb7999c5ac9700955
prerequisite-patch-id: fc64b585ed8b44b5866a3270cd08de58a810435f
prerequisite-patch-id: 93ecfcd53c1833d919e1e4f7268578e6ea54b183
prerequisite-patch-id: 597a87943046cbac0e5d57ce21bfcf0234acc32f
prerequisite-patch-id: b9c9b4783d40161df7624f342c1d30063adad009
prerequisite-patch-id: 956e878a63424ea3565c82e46fd9c5ce50aec103
prerequisite-patch-id: af044ac17602bef587d6a1ec1d8bd289743329bc
prerequisite-patch-id: 52d3f79a287da3776fd7ae6fa34e94089d080ed3
prerequisite-patch-id: 1b019cc6636ffb4cb97c6749f6d0a6d3b93c6162
prerequisite-patch-id: cfcb4a030ace0910e5d7bef0208e2f43a166c3a9
prerequisite-patch-id: 5ae428398fda7e04404bef74a365a826bd5f8b4f
prerequisite-patch-id: 208b356bd029f6fa8672bbaa17126eb7fd1d552e
prerequisite-patch-id: 33ac59d7ca33c9b9f7239714073491a54a4b3218
prerequisite-patch-id: f2873026f889af2d5bf0d8dd1c0d5d791572bd70
prerequisite-patch-id: 92037a3085e26ac92cc1a5128d7f31558326734f
prerequisite-patch-id: 31337d0a66cd16a4bbd57a5a2aeec2eabd16e4ad
prerequisite-patch-id: 32ad8d37bc8b6f5d7a99e89ca031a7b53c555f6f
prerequisite-patch-id: 049bb37fc0d30eaeb42889f7f486a0506ea11874
prerequisite-patch-id: 8afeb34ab72d2fba6a641732ca0a58f36eb7fb7d
prerequisite-patch-id: ac127f191349a58c24cb15bfa74b185d5ee21c8d
prerequisite-patch-id: 52d875e439145031d30ac505788b2048b5d9875d
prerequisite-patch-id: 50c2ed9d6f6e7ca9e338186a8b9fd4786614389b
prerequisite-patch-id: 72c4ded8dce01d94ccba31c53c1cdd23280be119
prerequisite-patch-id: e2ea8a0413076b348ef329712c172ce3eeb4c39f
prerequisite-patch-id: 24b9eca5e29497d430986183dea5471b0f8aa0a0
prerequisite-patch-id: 2c2805cabb002697ceb75e393fb977d1626a0cbf
prerequisite-patch-id: 7be1e5a9193c759db3d337b424094d9050a7b7cd
prerequisite-patch-id: f96e0e6435a98eee983f3aea1333bcfe62833288
prerequisite-patch-id: eb7b390b5db523c8a574ee90678fc50fb2047f06
prerequisite-patch-id: 0df457507358bbb51dd3ece89956f9665c09778f
prerequisite-patch-id: 66833c58d9c06a579b0664ebad1a9eb6ae2cbd7a
prerequisite-patch-id: ba1b3347b01cac95afcdc7587942a54b86004022
prerequisite-patch-id: fd6ffbb24b58603c55425a7dcc0c4c3c624e2d04
prerequisite-patch-id: c4ffffffbf57371e9b6a00ba7c79b74da93e4d7b
prerequisite-patch-id: 288292667692d6a8d52523f91cdfba220364be94
prerequisite-patch-id: 3501207f811711b82cb5d2770f5887f3380de1dd
prerequisite-patch-id: f93762e86b8fa677dde90d83fcd72f82646a81b1
prerequisite-patch-id: 2e221b06060df8ac468d8b2f11f088da1eb30873
prerequisite-patch-id: 4b03ab397db0565df91d7b4b6eaf2321474f00b9
prerequisite-patch-id: 7b630ea0b3219b55530adfedd60fb844555c592e
prerequisite-patch-id: 398cbf51b82717e93681790018d253e526a497fc
prerequisite-patch-id: ef35b6bdfde80d1b1403261b6f4167fa7a213192
prerequisite-patch-id: 6718cbbaef1ea534c5b290d552e2819482858161
prerequisite-patch-id: 26063ce5028c2efb672454bd5bd8df1888c9893a
prerequisite-patch-id: b78b01afe0ddee9ae2ef1ccd2fd17c880cfd5b4e
prerequisite-patch-id: d1b63941f17400eae2bca85b798f36d48344c2f2
prerequisite-patch-id: c2ddccc273066b79f3a88519b19577060f2d3938
prerequisite-patch-id: 78acf90e3c6bc55491db003bcc9d39eeb7b9bac7
prerequisite-patch-id: 5ef26cebea356dc210a40d069134df5357292936
prerequisite-patch-id: cb94b90dff0f89e3beef14b6c313368dca4715af
prerequisite-patch-id: 00fd34d23dfb61696edb744616905e1b216b08c7
prerequisite-patch-id: 2a48c6ac0c6f9c337b88f2a69d75ed776221be68
prerequisite-patch-id: 946fda898ba976cdcfb56e6bae1e631fa1118e4b
prerequisite-patch-id: fa73f23060ef2541f4c3e631f1d3c168fc4b63dd
prerequisite-patch-id: 57a68d14160064df1e1be73c358fa40055df6666
prerequisite-patch-id: 12071bf98c1636ab1dbb56eb522bae4223768e4e
prerequisite-patch-id: 2514916bf50457536ce3a648547ecd17fe6400e3
prerequisite-patch-id: bd94d3ca47962b1a5017b897354f2c1ecce6d082
prerequisite-patch-id: 3cd24b2cb459c77db2514d7fadba65a0d4f89f24
prerequisite-patch-id: 756161f2ed73683ee54dcbc03f478d32c54ac0b1
prerequisite-patch-id: f5d6d56d4ebc41750c9d6b6407e2ce13855af82f
prerequisite-patch-id: 074ae5f9dd29c30c9d887c265795fa834ad04677
prerequisite-patch-id: 1918d38d36e227638dda838fed2ed7c073a93817
prerequisite-patch-id: 598bcbfe3dde771645e03d3cd74f4b08c8ec1925
prerequisite-patch-id: 13ea9e597badccfc2e24270ee77d6fafb5b36236
prerequisite-patch-id: f57c04da33101bb7ee26d9c49d3bcbc4b1c54d4b
prerequisite-patch-id: 2f433e08652ac4c5451fd4d6f76d1f789892f96b
prerequisite-patch-id: f1730f4444c234f8444fc2a15ad040668238e9c1
prerequisite-patch-id: 501b3d25842b160edf3b01d4dc1b9da69c16c9fc
prerequisite-patch-id: ca8ceda52435f6418776d1f3c74033ea722e00b9
prerequisite-patch-id: 08392249d0e511db82ead2c727bb83b88dfd0cee
prerequisite-patch-id: 2cd44c6c823874ab3c98d5f6e5dfbaf1296286f7
prerequisite-patch-id: c26e0f729ea89908f628ec489022e7fccde74ac4
prerequisite-patch-id: 4d6671db6234f3d55488407d4d5c0e3b4fe48e9b
prerequisite-patch-id: 098d9efc333cb1925eea3bd1283c737b8ca0e50b
prerequisite-patch-id: 89e7f55fabfd35cc712988314479625cb6724045
prerequisite-patch-id: 9f239f5a341e5b2e295b350ce93ae1e66dbf8e68
prerequisite-patch-id: f24a943b5be9ff1d4b93a469732193cb0b016cbf
prerequisite-patch-id: 8b4b67fda68dfb1fab999b06e88db3c7b7fa179a
prerequisite-patch-id: 21280ce9594fd1d442f83e5261e974959a0f10f8
prerequisite-patch-id: bde74c2d579c3a1d429b108deee91ed0025ed6d4
prerequisite-patch-id: e306ddcde20fb97153bbebbbaee88d75e362f308
prerequisite-patch-id: 8c9baebe7475dc646ab7218065d2d1b6d847db71
prerequisite-patch-id: 33775dad51e056fe9a5620d0f3ab1c1e025377ca
prerequisite-patch-id: a0c0d9ef9ddb117c3f07647d4ed028488614877d
prerequisite-patch-id: 59ba72b1336d98af65b1d92a5a961b75f774b73d
prerequisite-patch-id: 492b78a19e6c630566fd0660085108c0a0a519ef
prerequisite-patch-id: 11cc611443d8cda4134f500a75f1682292b78325
prerequisite-patch-id: 42411de9be58e17a3d60442417666b43fdebd9a1
prerequisite-patch-id: 933ca6d11d6ad598f53334e1afde710142966ea5
prerequisite-patch-id: 600f547d7ea8321e3197206457633bf2890cf7ae
prerequisite-patch-id: 422a28c54d6acb25846aebcc2bae0069aaaf1ccb
prerequisite-patch-id: 1b5609b2124202eb7d219d392e63d083af4a1abb
prerequisite-patch-id: 13cfd143a43267e12a50d8d1e08615f097bfb532
prerequisite-patch-id: 37a95656d0dd49791b7e98f3e40ba4377cb6c7b4
prerequisite-patch-id: 969c894e4e9292aa08f14b73e3fd0943004e1cfc
prerequisite-patch-id: b94bf001cf4745fd9832c65f6596a113008eb4b3
prerequisite-patch-id: 5ca09cccc0eb139a1165e3bfbf7b006f9b6c7866
prerequisite-patch-id: 70f573076b5a8403fb5768811b300977a9760af5
prerequisite-patch-id: 91d80edea2e6800158bda8f0f8b04b534b2a5aa2
prerequisite-patch-id: 5719170e1ca25f96cfd9fa67794eedb10053acd2
prerequisite-patch-id: 92e010b8b04980d9275ea1d2a72a6b653db62285
prerequisite-patch-id: e0497bf30f89c1c3ecbbf114869a2975324de67f
prerequisite-patch-id: 4fc3837c11850c1faa4083bdfe43a037ad3f3244
prerequisite-patch-id: e0b66e9603a7fc0888499deffa3b145e64702509
prerequisite-patch-id: c5d73c8d6cc39fecec0dd3904ab0e38ea6966f0b
prerequisite-patch-id: ecbc011e01552b982a98e70a5217cc3177f5d3bd
prerequisite-patch-id: 23751ce2e49e2036d5462af1c430cb3273677626
prerequisite-patch-id: 807844a564fc20657c1dac963a69027f2472c714
prerequisite-patch-id: c6d382d6d09e13cc18ca5e1774c6198667bf4d49
prerequisite-patch-id: 524724c52897039628b592d6af3b0436359e91b3
prerequisite-patch-id: 118b2a581a23e30739431ca0dd22ca2b51a7f840
prerequisite-patch-id: b4e9ab39eb2639cec3a15401fb367d2f6d6bc211
prerequisite-patch-id: df4d96916ae14152628cdc89a79714d0b2af3427
prerequisite-patch-id: 849180bd4b858f4eb358e525e9e42a82617011b3
prerequisite-patch-id: 41145a5eec7fc38e4e98db79b1d39226f6c0ea02
prerequisite-patch-id: 8562ebb7b64930ceeef53179b57d043754b0f255
prerequisite-patch-id: 2f8284c001755878f720bb97cf7c8f252d5a428b
prerequisite-patch-id: f739320f613ceddae6439a72ea72e1ff846c50d6
prerequisite-patch-id: f33b749c4e9c91c8f03d8ecf040429a003514419
prerequisite-patch-id: 3f3e9af02c69bb7c657f42d4906dd74a32d2e8b5
prerequisite-patch-id: ca1f29a78240d6e3eaf88f0170b21ea2942aa7fc
prerequisite-patch-id: 3d3d2ada0ee6cf54a480fd835c51ffd367217724
prerequisite-patch-id: acf39940fd66952103d72258cde4164afd7e5177
prerequisite-patch-id: 3dadf9a56a88f51a2d37fecceddc318bcb6ab3b5
prerequisite-patch-id: 9b6af8f357eba3c578593c991e5a81213f5bf0dc
prerequisite-patch-id: d4fdf128234b1f51739824d75f9caed301bba026
prerequisite-patch-id: b32bf2ddd6db73ef743586d2d977dc35556b21b3
prerequisite-patch-id: e27fc46f113d9ab9dc6d40c8d378bedb5de3ad2c
prerequisite-patch-id: d292572cc97e319ab2887998e234556dc5712b86
prerequisite-patch-id: e2f5fddd627d18bd273bd7c011270f8fa9c8a81c
prerequisite-patch-id: 797f52e333a22afa7092408499edbf6e521586a3
prerequisite-patch-id: 291337cba221f262dedb02de8dfdb7983e58dc3b
prerequisite-patch-id: c7c44fdc7dac6b440efe2c9331dfa0f84476687d
prerequisite-patch-id: 7e71f63f033e395044af506f0e74b931fd4e5e38
prerequisite-patch-id: c1cdd71d129a8a843f5a644b856cb0f0724e6ce3
prerequisite-patch-id: d08d1f234e79712087a234f4297742b08da47102
prerequisite-patch-id: bb3ec6b453296b472640f97d4383f19f15b5c8ba
prerequisite-patch-id: b684550e646e3f662e035828c784b14bbfc80197
prerequisite-patch-id: 2e2ef92b2a55c086063e0cb3f0af61bc5757e8fd
prerequisite-patch-id: 2f633ad0ddfba50d4cadd21cc0152006f75839c3
prerequisite-patch-id: a4aafb56e9efeeb2034775956166df1f2a7d063c
prerequisite-patch-id: 6a3248615a01413854fe9bf0027495b12bf888c4
prerequisite-patch-id: eab43d345f717e94795f54a253ddd178176b1267
prerequisite-patch-id: 60cb963884928857ef048d1197e04f7037884e9a
prerequisite-patch-id: 267b577ad76591eeca48d6ef8896839451d76084
prerequisite-patch-id: 2bfb6d8ad20dd1045b76f7ac5118a064dd19724e
prerequisite-patch-id: 24977e6a0a3e1b7cd1f4d4b635ed008c41844ffa
prerequisite-patch-id: 6c2ac57cfaa125a30011d8fb4f6a5b75a7100b48
prerequisite-patch-id: 9c9304532da7d9af3fcca55bc150d8303766263e
prerequisite-patch-id: b933b7cda2da004ec43a2ef80457315c52993685
prerequisite-patch-id: c94f2884eefda7698ec9c2388aafe21fc03da2e7
prerequisite-patch-id: 6f1fc47febef4bdd9f8a7c2addbc27b5fddf99a7
prerequisite-patch-id: e062d4f35776bc4407eb125b147f076e3ccbb6ad
prerequisite-patch-id: 68da40cbea866ac897860c9fefc942089889846b
prerequisite-patch-id: 03a0d09db0412799559c0591e5308e959cf7973e
prerequisite-patch-id: aea3951935d5b36fd3bb7aca656bb4960455d5f9
prerequisite-patch-id: ce3ec0120e84ba128a09c553fb5fcf8c3c4ad438
prerequisite-patch-id: 842c6dcd8912c88ed817b9afc9cccb1c5a4d36a5
prerequisite-patch-id: b370000c4a8f32eba6fa3004f0e0e3fb6a57ebc8
prerequisite-patch-id: 3da10a3299f9a7f98bf071667dfcf518956ce4d4
prerequisite-patch-id: 676e05430cb210d4e4432ae249c538fb158fd758
prerequisite-patch-id: 2ad7cae7e8a083353264bfe92b2550a39dd13903
prerequisite-patch-id: be2c5b7c8dd4a71f7adaa9666c4f130577cc83de
prerequisite-patch-id: 304a9a966936111f02e1b1e6242bcfe1796254a6
prerequisite-patch-id: a7af0b6f39b8fe08593821857761464e9fa0aa51
prerequisite-patch-id: 4e37d3339ca667af1912fa42ce2306c51846dd32
prerequisite-patch-id: 41cdc80b3c6e28d3cbdc8194372eed0e4f64172c
prerequisite-patch-id: 172ed09a26b30f98540b2ca080375b115130ad48
prerequisite-patch-id: 2e2e84bab8aaca90fb73182451cf7fc93a373342
prerequisite-patch-id: 51d969f46a636c6bc23db1d24d591586aea1665b
prerequisite-patch-id: ebf67912ece8d53d8b47ec1cf56056c3e57332b6
prerequisite-patch-id: 10c5c8739c8ca3bdfe3f66045f0ea1b5e7619ded
prerequisite-patch-id: 46af15641d951c05afd160b2dc0d3610da7bbe62
prerequisite-patch-id: 31d6f9e7c8a98c8f1f09cb39b2f0affe3ff2dc7f
prerequisite-patch-id: 79dd5bc1793ebf3faeb9bcef913c51778b397be6
prerequisite-patch-id: a7c0c8a62e59c963d556d643f4a1144eed25acb1
prerequisite-patch-id: 0a0bdf45aab805e7079345c4bfc5e1f78cb71726
prerequisite-patch-id: 0eb6e8bf61dc879a626880467643a8fd9a2f47e7
prerequisite-patch-id: ec9d51fe91290c25069e88e4022bc8f82b0fbff6
prerequisite-patch-id: d780609d46c9fdb8b1217cf200dc6994797e09d9
prerequisite-patch-id: ad58a735fd536a4eac5c0d2a9a5e11e6c38de6e0
prerequisite-patch-id: 1eeb56431cd049fd0deb1e15885e1871fe48ac7c
prerequisite-patch-id: 2edd65a1e1bb6491c0d7be07ef9a29c682aa75c3
prerequisite-patch-id: 36e8dc2a7d4bf57feb9cfd1dfb26dfb87c4d29ab
prerequisite-patch-id: 2ad7d21c28f36178106afadc93363444fa455181
prerequisite-patch-id: d9ba7bdd3b37dd222406b5a6f2d096c327430da1
prerequisite-patch-id: d7cf3b95cc5d30936819306fe4588fc72763c28b
prerequisite-patch-id: fd02b5a073933542bd4f03bbdd1b4239b28949bf
prerequisite-patch-id: 9cdc7f5868edb1dc0c48a5f5810ade5234df933e
prerequisite-patch-id: 4c47bd9b8bb9208c1d0517cf3e1abb4b51804b20
prerequisite-patch-id: a4c552223ffe03f48ac2e9bbbb7cfe560a432bcd
prerequisite-patch-id: f819233276ffe5286f390a32befb20a347c86ae1
prerequisite-patch-id: 8851bc51ccebae99002c77429b08abce72f63585
prerequisite-patch-id: ed1f99385c805ec499240f6b7d5df7964061a4eb
prerequisite-patch-id: 7fccecc3e935ebffa06132fb8dc559feb9742ee2
prerequisite-patch-id: 79eae308a41642d0570fdc531f49f6c6cc25337e
prerequisite-patch-id: 678676a53867fe3f598717fb4f3d551de1556dfc
prerequisite-patch-id: f13fd1310de4e6754c3a362f9db1ffd661d05921
prerequisite-patch-id: 1e951be7210f67caa061446bc3fefef3c67dc7ce
prerequisite-patch-id: ed2acb0ffdb2cf823beac76da2e95125e7e66e83
prerequisite-patch-id: a46baa26a2196539af91c19c22d76f640b9ac076
prerequisite-patch-id: bcd9bfa0461ccb74046ee0d2c44aad45c8314af4
prerequisite-patch-id: fba3d13d1ab3ace9938d37c1ef6f237d1b74684d
prerequisite-patch-id: 77aa58b06a112acc09954f108476e82cb037f3d3
prerequisite-patch-id: 2cab783259ac5236cacf3ca4ac0ac88cccd3f7a6
prerequisite-patch-id: 76445bd4213c98241f8709b3ca5f5dc5e4916b7b
prerequisite-patch-id: 83a55d6cc48644c54d69538728ed6b38daf91a25
prerequisite-patch-id: a55918d0844f210cd2e6f6f0678a454d692eceb1
prerequisite-patch-id: 9564d2ecb77076994e47af3b359cf2346eac659f
prerequisite-patch-id: dff462fd877adbbb649c75ed3c712a6fd1d3343f
prerequisite-patch-id: 1a707e6b13734b3d4df69b864f79d7c7fe33ff0c
prerequisite-patch-id: c7b92a229844b9cdab752bd9099c443793a7d626
prerequisite-patch-id: 03d83d9e4c9bb748c0775248a0fa7bf858a75704
prerequisite-patch-id: 2ea3b229ec80003954fc1b9da1872013f175150f
prerequisite-patch-id: 56dd7fd52378a99cd3e94da3483adbe5a95d0b8f
prerequisite-patch-id: 99e18a180ace20430b8132350d936598ab07fbef
prerequisite-patch-id: 10842e21306159a17a4dad24d9e1b66cdbf991d7
prerequisite-patch-id: ba769f4c42c03e784b0e3e6adaec809557bb92b0
prerequisite-patch-id: 0da631eb01eef2b995bed438ae21e4de30c5b4fb
prerequisite-patch-id: 782179fabfb9067d0f8fbc1ab51fe61a4630715f
prerequisite-patch-id: 6804999357cc8a836569a9a2dfcedcf79d550134
prerequisite-patch-id: fe0b076b3782af2f9d9d05fb57e54c9b10be088c
prerequisite-patch-id: 7f42cdf6845d6a615ac09c68a3b35943244da3f1
prerequisite-patch-id: db839b946e795e98fbd6917cccc4d3fc5597977c
prerequisite-patch-id: 3e353e71fbe4b3dfe6ed1b41a21953fb1c47884a
prerequisite-patch-id: 8c214a586d9deb6c71ed34983a4b6e6f7a3d839f
prerequisite-patch-id: 14fc4c8b5b540f30f48ff948b6f2f04ad47900b0
prerequisite-patch-id: 297af2847fa136d65cbc86fd518676494cc3fd48
prerequisite-patch-id: 07d654d062b02fb4b4de495f9fbc9f069d2490c8
prerequisite-patch-id: b09b084c4fd237e14dd240df9e90f6237afd988a
prerequisite-patch-id: f20f9c94b4e6418bbc9b07392e9820bc8706ac8f
prerequisite-patch-id: c21e6d86d8f68807ddfff24c34d93d3d334ffc99
prerequisite-patch-id: 412c3106653e070850eb106b52dc64e42f70cf90
prerequisite-patch-id: dea3793b0a69b8a38c3a044f04e79b351db8f7f0
prerequisite-patch-id: f684fd278df89759a25661d4c955a8ad3da62062
prerequisite-patch-id: e080ed882e09ed2963bb57bd3bc9ca807e2ffcc2
prerequisite-patch-id: 394cf7a2fb9306909f6e3f91f83fa10cdd909212
prerequisite-patch-id: eef0516ceaab3666a9b918fda7dfd059e6162f5d
prerequisite-patch-id: 69f7b079720e01f0c1b17de0b225e0b41d260c75
prerequisite-patch-id: db343c533fa6b530c51efc579ca0783e42554232
prerequisite-patch-id: 12944559e65c48bf681b125cf2ac165d80d4a4af
prerequisite-patch-id: 44cc969cfd04bcc9c3e1f09b26811e6aeccf81be
prerequisite-patch-id: 85494647898d0ff3aac68607661e9550be50bce9
prerequisite-patch-id: 79e8c70bc837c4c63ab9df7674a9bd32b355e28d
prerequisite-patch-id: 0552b2620c87736da1356666fdc95e18bf593bc3
prerequisite-patch-id: 121740af5d96157d0abe1f154b9200a6defb0d45
prerequisite-patch-id: 8de278c92accd331ea4025169365e0ed64650b2b
prerequisite-patch-id: 09dc0ca6926b740417d5437b9f414bc41265aa5f
prerequisite-patch-id: 559d30c14c0fbf030b34100bcccfb9d69509356e
prerequisite-patch-id: a1a95490465235fe6c26524e1e94de8470d1fd75
prerequisite-patch-id: 33024683b498e587b2bf009e443c2d2ed2d57645
prerequisite-patch-id: 1d1887229d9aced0669c252217496f2973f8acf0
prerequisite-patch-id: 3edf79fd343975536345b8d757cfb516ee45b743
prerequisite-patch-id: d545e2bd757dcb21733542a82eb9a8252b450137
prerequisite-patch-id: 7dfbcbee843d8bcdf717f3303b391b975587ac47
prerequisite-patch-id: 39d7b7e2d5ce19a0035fc2d1a24ef114f3b53e29
prerequisite-patch-id: 3e98bdc6afc0b9d415191410973828d732cf5c2b
prerequisite-patch-id: bd5c49e20750eb18f11acf17f45ad142cbacea6d
prerequisite-patch-id: 44298907957876f7196dbbbb26cb268cfcb2c575
prerequisite-patch-id: c4973a642df02dbf92b559e218090f02d4e0d638
prerequisite-patch-id: 7e60da8c6fd2eb8420c916e5bc8715fe6aeb51b7
prerequisite-patch-id: 1675abe98828a176d3fc7f24c2c6145ce9933a16
prerequisite-patch-id: 67eca4eed12b8f1faaf2aa54688e2d38b7a367f6
prerequisite-patch-id: cade5b61d4f40bc25949c40659a7ec3ef873ac11
prerequisite-patch-id: 97dd1ba4ab6c6a4ebeb977053dc45cd2370cf7f1
prerequisite-patch-id: ce3e8d364bc1e34435e1b2368986374e183b054d
prerequisite-patch-id: a5679a6ce249a3fbabab6ca62e4d18e30f3c5bcb
prerequisite-patch-id: 4012dff27b4d75c248ba754bf5ddb69d9d982474
prerequisite-patch-id: 5eb6e329d68b386a0ef415385dd522401ecd271d
prerequisite-patch-id: 6fb4f677d160ff20d8afe9d15fcedede82bf6c89
prerequisite-patch-id: 04b2b1bce265c34dee4d3d7381378e25c8bfa0bd
prerequisite-patch-id: 9acb9612ac6a3a1ca89fa5c7d002b16071105d3f
prerequisite-patch-id: a9e6ff29fa8886a4625441fd6e2ffb22d18e655d
prerequisite-patch-id: 52c233292f3c9c9269680f0d400598a5dbbe02a5
prerequisite-patch-id: 5205d594f9cbd3ae4da49d9cf53d2a3f54b51c02
prerequisite-patch-id: cae6098287aa05512cde927c99867c83316cca86
prerequisite-patch-id: 6f470013d07e5dbb85eabfd8f45e2f3cf80d0cfa
prerequisite-patch-id: 20b77c8c5fb23f37ab198cf99ce8606d95484157
prerequisite-patch-id: c493013187306da6900a581f468c25f2e1bb7e5b
prerequisite-patch-id: 7765e1e5b9c77b264b1599f4c571de20d2239f00
prerequisite-patch-id: f3237d466ca7e8165641a92d25a44adb8948db9b
prerequisite-patch-id: 70e31de2122c87abc8a7d0ffe9317c34ae1260a7
prerequisite-patch-id: 04dcd59ab240c4050772fa17afa8b678b6dd2158
prerequisite-patch-id: 88179ff2f2350ff637c06e06031c6e2ad980ee19
prerequisite-patch-id: 5611b2b91a5c9575c20432a1d9d2eaf5a806e6ed
prerequisite-patch-id: df5ce1cdf9f6f5ee0c8326ceb85510727e92be1f
prerequisite-patch-id: c478957512503be9f4fba244ef103c1107d1643a
prerequisite-patch-id: a61c621447a1589fe5a0be56768874fde0f55f5f
prerequisite-patch-id: 855c17fe4665591274bb4a51904f2e42b6a22965
prerequisite-patch-id: a9f0d3ec804a8785ca286f6ecb2632327be961eb
prerequisite-patch-id: 908f045709b8f575ad77f5fc95d3084376fce47e
prerequisite-patch-id: d55bef34c9189aeb11e196c8c4d8860c5e96ac5e
prerequisite-patch-id: 9666f348c824ddbe1e6df041c75a204e05431ba2
prerequisite-patch-id: be7e0e894b642cdd3883a4cd9a6bfb01b7096146
prerequisite-patch-id: 4013433037e7ebf87ef92afbe23bd5b920c1f5fe
prerequisite-patch-id: e310ddacf822f6a0c8deff0a04e09d5e548a9b25
prerequisite-patch-id: a6e84d623572429b2210b9ae0f7e26fceda25137
prerequisite-patch-id: fdcd2573d278d387563dfa68ae3e0a182c554065
prerequisite-patch-id: f25c9ea756363e0ed9ce2ba2faf4336971745b1a
prerequisite-patch-id: ea90edc47b2f805da43fdfd8be13d12a738b417c
prerequisite-patch-id: cc5978467ced0b368aed303aecce11b43c0fbc2e
prerequisite-patch-id: 42b1f5b23a87c878f136ce646d56e58de6bc15ec
prerequisite-patch-id: 8da97ea7c7633c5a52d866e4b323bcd0a746d6a3
prerequisite-patch-id: b594cb0d4aefd758d8b589a3f5ef254d3523872c
prerequisite-patch-id: a1fb0a5e53078d912f8a88314f585785cac57f71
prerequisite-patch-id: ef7e303f75057bd191cc6ce4e16cbc73547cc655
prerequisite-patch-id: d3d3529cc6d1045d76a6bead5c7440c25a42e0fa
prerequisite-patch-id: 57d767f890f3f7e738bd703fe7900179e71b9a75
prerequisite-patch-id: 09a760b2ec1e0b50cc7e58544e8b463f9d219e89
prerequisite-patch-id: f62754161755eae9447771a22270a3df22dd70ca
prerequisite-patch-id: 824a9e05799cc7a71f62ab9ba694ab7b66a723f2
prerequisite-patch-id: a70c93705ee877300529b449d0883119856685a4
prerequisite-patch-id: 2a26960e4aa7e65af0e8c8bb208141fe6abafba0
prerequisite-patch-id: 2a7b0714521b0027e24b27a41092dba8bbbb46df
prerequisite-patch-id: 8958c035dacbae91a889c0ff05468c229cd3cb53
prerequisite-patch-id: b912f11f47b2b9d58a7309dde975ac1882346aec
prerequisite-patch-id: ded2196c7f7dfc6e04d8d8b33a5d8a8f8b2e96cd
prerequisite-patch-id: d493d1b378569e0d0686de4afb7397171f06ee2e
prerequisite-patch-id: 673081367bc912e11285cfdf83122a8dbc893197
prerequisite-patch-id: 3a161fdbe363fb8bef2714ebfbec823c81562bb9
prerequisite-patch-id: 3ab8d9a2b88ea82ff0c2a584c20bb61166fe2cd0
prerequisite-patch-id: 3f2167bb72510cd5f64a6de6239b164fd14992d5
prerequisite-patch-id: b6ddf1f7c14aa2843eb3b026e7d177becb1a1023
prerequisite-patch-id: 9e5c7f83fb645e88e0d308c7dd249e87551ae6c9
prerequisite-patch-id: 6dab844a49a0f6bfbe010a84e68cd90d74a1ddea
prerequisite-patch-id: e1583f129a4d4841fb141d6769d8a6ced2b67b15
prerequisite-patch-id: 2e03aa7a6101873e526b358e51d3541d45d6d048
prerequisite-patch-id: 6a2c8839def17f8b784825ac1eaf27529cfe75c4
prerequisite-patch-id: 1872165b5587009616ea83c73cd11083b7006dbb
prerequisite-patch-id: f0ac390f4e4be7758582718beab8888761c5b9e9
prerequisite-patch-id: ae3e0136f29fe8e82b6fcfac9f4c007b8e37fd4f
prerequisite-patch-id: 4fe6ef28d750bd7962a8ba7f6aabb2f55db3af1a
prerequisite-patch-id: 7b11262c7093cdb015a0a2cb902015eb50bb02e4
prerequisite-patch-id: 9ef37cc251b93f49b7844df343f41e2274046d1c
prerequisite-patch-id: 2d01cc2fc503e08d53f8f9faab5f231c41a730d6
prerequisite-patch-id: eea1baa950780f8beb8f62f3870604a47719d73a
prerequisite-patch-id: 10f3a62af575319858862c99eb83d30e1116868c
prerequisite-patch-id: a895d371ec8e679d54d4d48ee5e2c8c66555d3f0
prerequisite-patch-id: 0bd110876134e510b29094fdf96191caf5044ce8
prerequisite-patch-id: 0546d59067553d63248f5b95ed16609c14b60adf
prerequisite-patch-id: 8eadeb138d6e3dff51ca71c91482689cd4aa3e67
prerequisite-patch-id: 462bde73212f717ee4f296a2b38cf7e765c47da8
prerequisite-patch-id: d6b4461f5ef0492342f89c6aa797603f7610b054
prerequisite-patch-id: b22870a4f674194202aa1fff212d47b107677520
prerequisite-patch-id: 51cceb667dcaf5215499e1ad8369e10a6bc8b720
prerequisite-patch-id: 1581c0036e87dab8cbb9682adfcbbeb9da56ab84
prerequisite-patch-id: 48aa30d0f68a973c0861f169d395108f2cee3c4c
prerequisite-patch-id: e38d94c4a396bd36fc5bc3819898078fea0cad15
prerequisite-patch-id: 1bdd12dc56d732dac8dd43a375157c0a8b18d66a
prerequisite-patch-id: 2026a485b515fcd91c3a442d256a21d2deccb10e
prerequisite-patch-id: 66b8c2ea95daf09f38f979ddf6c060e84dc6787f
prerequisite-patch-id: 5fb4ce051bfa959fa9be74a4e4c989fd2a5f8d25
prerequisite-patch-id: 759b78c1be1bf48516f073543b4689db25c9b056
prerequisite-patch-id: a9f237cc60d9f2d6dc700e66304e1f303f3324e6
prerequisite-patch-id: 934add01ef9327669d1a3e53cbf7d34ea359c595
prerequisite-patch-id: 42e874b29c9a645015308e31419b735ddc7a5251
prerequisite-patch-id: 0378cfb309cf8f57801f90799f4b87e7feeb0d2b
prerequisite-patch-id: 428c090eb4f0127fd2ff986b9872268b3bbe0d66
prerequisite-patch-id: eb9201a5e41cc340ff8e0b9df57ef4368e3f6af4
prerequisite-patch-id: 5107c6f8b34cd480ddb35a6ff9a1383bea999771
prerequisite-patch-id: 17651ac42f0d1eb70a73f44ee8ba120c9133512a
prerequisite-patch-id: 53efabec33bceecb39f7d71b8d6704991848adeb
prerequisite-patch-id: 40f467a7b1b83d05cbb045aace712f221b8ebf66
prerequisite-patch-id: 83fd60f6c0647a4643eb528cae9b961bfac4ed8d
prerequisite-patch-id: ce94dd68138b3d7b7ead61121f94d3c9a5d292c0
prerequisite-patch-id: 1da84fd51f66208122e2a1261d75b0a851e234bb
prerequisite-patch-id: 018ed68185636b923143d798fe19a4a25010059d
prerequisite-patch-id: 7c37ff9d02aac78651930c3a5a01a1ea75021012
prerequisite-patch-id: 2d874e67cb8cd0d6d646b160455a169f42255940
prerequisite-patch-id: 9168787646ab6bae01c38f90ff0d8d63be66fdae
prerequisite-patch-id: 8295d09c0595329a7c3fe31ee4c70557648a5a74
prerequisite-patch-id: a5316fbc667e3efdcfee61a74ff071be742a8c56
prerequisite-patch-id: 7931caf786c2a1ba7e540b258934a172d8d9e1e7
prerequisite-patch-id: 44edd1d11cd88bb184fc3a547ed58778898230df
prerequisite-patch-id: d85615dd52f519abca6220a9ca921ef92bc9f569
prerequisite-patch-id: 2847080504b1e671a55f00cf2fda815aa14cca34
prerequisite-patch-id: f10e117a7ba49c87e3765247fdd101e795e15e79
prerequisite-patch-id: 6daa9477051d36b3154a3722ee9039e64b978c7a
prerequisite-patch-id: 00952d79d6e84c3d0249d31411edbd1580927925
prerequisite-patch-id: ed3485dba70364042b5c9c3c01206210bca8c586
prerequisite-patch-id: a8eceb52ab8171d757a340ae17b4a268cfc2208d
prerequisite-patch-id: da6add5cc4075c3d2398c14080b9ee2050ec5e30
prerequisite-patch-id: a72e6a388ea44f3b36bb3b77b259c01247c93bcc
prerequisite-patch-id: d704174f8e66a558f518cc7428b43f493083cbad
prerequisite-patch-id: 18847c799b2d31fb57e82f93bbf0525a197c2d0a
prerequisite-patch-id: fc4e4e4cec1dc48c351cab555431d446ea7279cd
prerequisite-patch-id: 1a25bc2fe52784f31e9c65692a254f85ee5b884a
prerequisite-patch-id: fddfedd31e795ab8184217f3cb86e7e646b8bba9
prerequisite-patch-id: a23fa6e372bb72328522bd9b784e13f8cb08672e
prerequisite-patch-id: 32759d6fcea80f4e5064454374f0a285242109fa
prerequisite-patch-id: 4bc1fdf5dc4c567c48aa3893314767448e1205a1
prerequisite-patch-id: 4bdb69683251a372e4cffc035d3681fc9aac834c
prerequisite-patch-id: b7c0a1cd5bce24e5aa4da0ac82092cdf006f8fca
prerequisite-patch-id: adb06630f610cf463bfeabb384e21a3b2be456aa
prerequisite-patch-id: 25ff47302a49dbaaab9344d436f6bb2cb819b7dd
prerequisite-patch-id: b49a2e3feddbda667ab45397439ec39e172437d3
prerequisite-patch-id: 46953a77e7197c383dcd7b3130285a7a335acb22
prerequisite-patch-id: f55251da271ee40a519a524b3e3541a790aa3ffb
prerequisite-patch-id: 8055cd5a460c29a4a2206fc8e7eeef9836e42453
prerequisite-patch-id: 46c9b8ed25f3e08061b8b7243d0114dae48d2a77
prerequisite-patch-id: 438d9fe947ad18e37609d8f72167f60a3334c2dd
prerequisite-patch-id: 05edcd5f8d7d3ce73de1bfc28ce50208fcc03955
prerequisite-patch-id: 99ba7205a1e7ed40ac3fa1de9d11d37f08aaf1f7
prerequisite-patch-id: 0ce37870a5f0ceb34031a75d78be8f183d0ad43e
prerequisite-patch-id: 4309eab9c8788d7d006ae12847a9c438141c0c1b
prerequisite-patch-id: f12d31d541f4efd5df791b86603a2d1c12d9399e
prerequisite-patch-id: 70cd3937e4cf12ad3fdcf096ec0d2ed7df1d03e8
prerequisite-patch-id: 77d4ddb948a4a7c36af7db6a72646a834075baa3
prerequisite-patch-id: e5dcf73b3eac99a274f3842ccc6c7732e96c88bb
prerequisite-patch-id: 1711a39295da99cc8999db605dc678eb25805127
prerequisite-patch-id: 0a3b8f99f325f22c2d2bf3e7433a096cdd86a350
prerequisite-patch-id: 24337cf6fd191032916201cff7760752d03f9f8c
prerequisite-patch-id: 4ac7a28a3aa6f999708ecccd3f8d196735eef451
prerequisite-patch-id: 5d99f78be32ef4f90cf10177552d7424c56dc80d
prerequisite-patch-id: 8d4190c9d7eb9ce668abad0ccd5bd98360cd08f4
prerequisite-patch-id: 44735b1192fc58415943e7bce3d2d2c548735f6c
prerequisite-patch-id: 70628dbbeafd29766a845d9f67e6b56e014d3016
prerequisite-patch-id: 0b297400372dfee5b618bbbdfa24c71f6337b350
prerequisite-patch-id: 5bf82291ed0d2829bbd1bfef665cbe6aa75d9ac5
prerequisite-patch-id: 79edf2c21c640fa438d9d9e50408ca8fa89a0318
prerequisite-patch-id: e5ca41c74f8b2fc8e7c6b48778ad11d897621b47
prerequisite-patch-id: fe5611d1b773cba1411210beb34e0207d98198da
prerequisite-patch-id: 5e0c6b4cb04426aad03a01cc5e98200753a330f2
prerequisite-patch-id: 032ab418aa1ce37b28c4c8305b4143b3bb5b1688
prerequisite-patch-id: 4d449febcc9339f6da7fc74c5f4610bcc632806f
prerequisite-patch-id: fa2d9fd5b37d5a7082cc38966a0a33b91bf0bcd2
prerequisite-patch-id: fd65e8926c9efcdf12980d909681789130ed4950
prerequisite-patch-id: 4b89871ce54dba6fa09651064f4978043349991c
prerequisite-patch-id: 7f686365615ebdec8a3c08cf5025f6943bb056b1
prerequisite-patch-id: eab3d3e57f7d1d3678cb52b3f3d920b42ae72c1e
prerequisite-patch-id: f06eca9b6d95fae3d426caedab9934d31ea7411a
prerequisite-patch-id: 8a0520e8b60fa97e1f71d270f78dea7fe6ffb2b4
prerequisite-patch-id: c6946b041809f5054c7d7fdf23950fbcfbdfca57
prerequisite-patch-id: 4096d8fbeca5704635288f9adbb1c4830e49c6d1
prerequisite-patch-id: caad66689cb49781c33bb008aaf62cd581785672
prerequisite-patch-id: 4cf669245dc51ca64c787bf29cebeee158b700c8
prerequisite-patch-id: 16ed00afb497b8655df144777d12ed0f313ee80c
prerequisite-patch-id: bc11f033602cab260369ca069fc8f72149f5bf92
prerequisite-patch-id: 470351b9bd140e2c06a7081548c133099f44aad2
prerequisite-patch-id: d4476b80aaf6fb08e967c595e4a9285fd7d4bff9
prerequisite-patch-id: c4e271246df289c1712aacc35e33b0034fe017aa
prerequisite-patch-id: 0265e42b2624d20dfd7ea8e933dad8a517cefd90
prerequisite-patch-id: f28633152a720420c44f63873ffa064b86e748ec
prerequisite-patch-id: 143299387ecd6641f7f73d5d65d7fe86c531f71e
prerequisite-patch-id: f5b4bd26873def44a8076600882010317b585140
prerequisite-patch-id: 40126b79d8018ef73b0efbda3e7ae5bf8fae6ba2
prerequisite-patch-id: c3f1af5625e6793e9fe3ec27f2334007e154ce37
prerequisite-patch-id: 116ef0fa82f495ad1c8ea871a2e22c69e8ddc9be
prerequisite-patch-id: c54b89f2eb51a8baac694ea6ae678355f66a038d
prerequisite-patch-id: 2964c2230caed08d8ab3684319caa2e1970d0200
prerequisite-patch-id: 4c8d1242dfb7575188cafb402b669a3e454bb6c0
prerequisite-patch-id: bbbc65e18065b77209122779ba757694b6462fe9
prerequisite-patch-id: e4f135927d468e3610f0bdf108427688f751bd18
prerequisite-patch-id: 3323fd8104b638ae0058adc84af230fdd6f6cd6b
prerequisite-patch-id: df597d40dcb054f8b777a4fbccbede53b2fc1f08
prerequisite-patch-id: 8a13690849a6f5f6408bd65a006bed799b921831
prerequisite-patch-id: d5bcbe200d51b74df4ab0bec4e412a71ac4e740f
prerequisite-patch-id: 199c8396c565b7a3b226bffa5fd254078b03c245
prerequisite-patch-id: 6f905b736d4aac99029606aba6f0015b2ffe9ac4
prerequisite-patch-id: ee83c6993ff4c30b369d22bdc93bb32b1d103b7a
prerequisite-patch-id: cc722f8a6aa8a714281fc8b68aa112070e2f96e1
prerequisite-patch-id: 32e7161a4f341e9e1c5ac2035d98469bca45250d
prerequisite-patch-id: 355a0c4bec0dea830d5146dbbd21db6bb7764f11
prerequisite-patch-id: 17c9fd0ebd91d478952a278accf2e221d6d0eaf6
prerequisite-patch-id: 78a83b2e3a403872c7ca2f474228e78b0f686a9d
prerequisite-patch-id: 45a73d08c85b5ef3fa8baec20569df2f284d4f6f
prerequisite-patch-id: c645a4c1066a25341b169e6569f50d1aaf5e4ed8
prerequisite-patch-id: 64fd2dafb38aa58401ffbeab79913b6114ec7271
prerequisite-patch-id: 1f52adee60dee94f5bd2b1380dc05c8b881243aa
prerequisite-patch-id: 17c92fcb624ffa50f0f61937c99ab1556306cf0c
prerequisite-patch-id: e4b86f73c2df59d93e8b8e6f91d8a96ecd57ae15
prerequisite-patch-id: 6802a98c27c187becf0cf76be4217d2c7bf12129
prerequisite-patch-id: 775267bce27190297c45600fc7bc101118693734
prerequisite-patch-id: 709c93b98d04a594239497874e40fe1dd582d49d
prerequisite-patch-id: b4db59aa7b381857ec3eb614a6d4d3d54ea386f1
prerequisite-patch-id: c138f8d6bd59b05619aad50e32c7333df2e55e15
prerequisite-patch-id: 8d1176310f67c10d84f7d409152c45584637a5e1
prerequisite-patch-id: d4055bdfd8ab530820d1f3143d93e24faa2158a2
prerequisite-patch-id: 7f3bff9b21ed7f0a73d90c2db7dd5443e0aff8be
prerequisite-patch-id: ab9cafd01468e04f7da7abfdf10db497ab564fb5
prerequisite-patch-id: 2b6bcaf13391b2d2e44148e385d75b085346c02f
prerequisite-patch-id: 5a02cd6248955b39c9731da9fab2c92e3f7b2119
prerequisite-patch-id: a2bbcd00af00832562c44897173482226a7630f1
prerequisite-patch-id: 44bba9c6a1eb16e10d96a8b736a9836366000060
prerequisite-patch-id: b2613ea08addf19c6cb75b729c508000a28d8b39
prerequisite-patch-id: 82679f88d7b1028fdca82ceac395ac32b5083195
prerequisite-patch-id: f5f236ee016797f5623534a7af211e0b1bee5a7b
prerequisite-patch-id: 0b813465072b89b72903ebe0b7ac352db7f21f05
prerequisite-patch-id: 475f096067e015e771aecfda9eecf00c4b8db5ac
prerequisite-patch-id: c83222e97b146cfe31064a9e0979756fd5c48be1
prerequisite-patch-id: beafb56a5c0fcf998dcc606cbcc007c9eaaafe42
prerequisite-patch-id: ce1a499ded30ce7b915e07847350a8c6561b5616
prerequisite-patch-id: bcf8a92fefe4c5139c338b8099c6ed39783af10a
prerequisite-patch-id: 03125819578ac0eb8a58aaf0f898438bfe720119
prerequisite-patch-id: ceef07d29880d450a8a0dee7759f308d8a29aec1
prerequisite-patch-id: 6d51b601f9ca238bcda0052e429b76b3ba5b736e
prerequisite-patch-id: 1ac322e6ca8874ac9eae265d003a7bb0eb6d03b6
prerequisite-patch-id: 9023d1a919d2a9de281ee0204e61d1b0de36e607
prerequisite-patch-id: f44603973fa86cd719300260d68a03eb0bbc8f2b
prerequisite-patch-id: 5b9081dcc54241d32b9543395bacc291cbd588ba
prerequisite-patch-id: d0551b17ee1476e3f380158a7480e0d1de35c1fc
prerequisite-patch-id: a48539830a2547111cb15a5dae07f9844bbc4104
prerequisite-patch-id: 1be722346e692bdbbe06d3cfe65b941f629f3833
prerequisite-patch-id: b451df8dad1a3e84d55bd53e73ea3b3f95302eba
prerequisite-patch-id: fc8ec68cf19e5987c4bc273381cb108ae824c01b
prerequisite-patch-id: c513056595af667d00f51984bd3d3a7f857ee4ae
prerequisite-patch-id: 86016cb105609df715dce067679cf1052bb57f64
prerequisite-patch-id: 5581cc506a852db8b77d7e7c35dc889e409d789f
prerequisite-patch-id: 0be5099be59b2b9429a97df7b84e20b0584417e9
prerequisite-patch-id: f484177d99a6e749e99697f2f24fded5688ac39d
prerequisite-patch-id: 9e2fec9d3cf68e1443a2d964437626476653a920
prerequisite-patch-id: dce495aaa6dcf010b6c7777b24331c413befc66a
prerequisite-patch-id: 11bc0112c39aa2ca01a674075a301798dca1d8ad
prerequisite-patch-id: 309650aeb8449d2e43a95e9b61567725adc28342
prerequisite-patch-id: 08344d0fd6d685d6eb219afcb87d566f047ce29e
prerequisite-patch-id: 1a7ff5bd1dfd7f763e22854ee6547d519a7c151f
prerequisite-patch-id: a30c28bc5fd74956f6377c3a56a8a4464492a566
prerequisite-patch-id: 60ae88a2ef77cf8eebc1f108bdcdc2a3dcaca243
prerequisite-patch-id: f0c08afbb97685592e7b14b6638e5a5d6dc19774
prerequisite-patch-id: cac5340d1953cc152b1184270d883d29be52635d
prerequisite-patch-id: 929f4b860d8f66422fe0b7982c6d7044ef2e2306
prerequisite-patch-id: cc1bb17246766655c8c0940bf9b37ce5688ff800
prerequisite-patch-id: d338800b35d61c37a1ae4fce9bee07f5c2878889
prerequisite-patch-id: d74ebae01c26f8eaa1477c3b092975b7350ada07
prerequisite-patch-id: 866f1dbd0d1cba666ae937d331b053ee0123a9fa
prerequisite-patch-id: 370f38bb12b25cc51e449a33b6f97f3834903345
prerequisite-patch-id: 4cb1355db49999fadb06e9e9abdbadc78dcf4e77
prerequisite-patch-id: 03383c4e2ee2da4b0d5004ac1ea8ee4de7e149c0
prerequisite-patch-id: 8fe4d24a567472d02ebf493ecf47c1bb52d3acae
prerequisite-patch-id: 129ad81fa23f64358e83d003028906b469944b29
prerequisite-patch-id: 2db62a490e177c634793187ebd37f7c7fe9fb7a2
prerequisite-patch-id: 507e43f1e35a59cdcccd7ea9164f0259cca703bc
prerequisite-patch-id: b1f2078d0943bb7eb8594a4e898d146e910fca36
prerequisite-patch-id: 94f5cef9d069eca3f8a0edbcca464305ee814b7d
prerequisite-patch-id: d4fb378b406c30a275c5c0d783bc0053972ea271
prerequisite-patch-id: c45207970ca40855cb20ca8543b5e79015a7cd14
prerequisite-patch-id: e4cc9e38397bc7001df626c2a61450626886be0b
prerequisite-patch-id: 1a9d06d7521ff7e6fd1163317bb21d4a725df053
prerequisite-patch-id: 771ea8c162225f259cfbc7d2d81c5addcc744ae0
prerequisite-patch-id: b2e5f3d403511d75ee03b01cf90fbdbdb2244a74
prerequisite-patch-id: 2d0c171c774ad4f13dea372bdbbded8fa55a691c
prerequisite-patch-id: 308341f0dba8a6bed314e47617bee41d41d4174b
prerequisite-patch-id: d658dbd153b55ddc58187670d902f0162106a25e
prerequisite-patch-id: 92a1ab127b6b9fc77df13f5ccc358d4b6fe4eac4
prerequisite-patch-id: df7a106085c0c8b8f91111f641d38b489de19b89
prerequisite-patch-id: cd1698e5e14615fece10617b878947b63890fa40
prerequisite-patch-id: 084cc61eec87c00b949faa323f5b234bd604f09d
prerequisite-patch-id: 0354c5c17a5a52dd292283a9bcc0e96d354f9bfd
prerequisite-patch-id: 0e77a3ff1d56e2fe1ff7940b0ea298fbfb5b5287
prerequisite-patch-id: 371baf952a202bfb46fc5e03580f5475754ba990
prerequisite-patch-id: 090b2355f4b3fed0389f9a4177e72fce2219bc39
prerequisite-patch-id: cb0f40c342568f12b4ee91be5937c150406f0b26
prerequisite-patch-id: a9573b36d59a752a2093ded1e0384a9dc8b7ecd3
prerequisite-patch-id: c08ed1c844523e2da48460b789153e4acea8665b
prerequisite-patch-id: 935cade1213aee7e5030d96c483b986f12d16340
prerequisite-patch-id: 73535a26090a5aa6c91053b8153dfda037e0f429
prerequisite-patch-id: 0e6ab3e27916812d0dc1398dc4f00f5dd0b07a32
prerequisite-patch-id: 04a1ec112f8c7c033fbeed88b1a41f0675712cc7
prerequisite-patch-id: 2d8aa4309092ad65657e53dab0257e80735d00c0
prerequisite-patch-id: c3ebfe64918a8a2068d49fb27f4b61909c80d769
prerequisite-patch-id: cfd8d684104bc09932578256d36d5677000d7124
prerequisite-patch-id: 666b0611daa0f7469d09da23447df0bcf7f1a195
prerequisite-patch-id: c4bf67f11df7a74f7b0ea7a293117743159952d4
prerequisite-patch-id: 20a1d2b9bcf860e6023deaa18b33a3fe9d4c3e40
prerequisite-patch-id: b55791cadf501e124dd0f0522cc5aab939982208
prerequisite-patch-id: d266c72e85d93d04d0fa5f712ea6319915e5c96b
prerequisite-patch-id: 58b5b8b363eef3c263d5211f81ac5ce94cee6971
prerequisite-patch-id: 410f37a8c5b791882b1d5ce19839feb09cd454e5
prerequisite-patch-id: fb3355ec94b819ed210069db0f13b26f421c2ca8
prerequisite-patch-id: 0b3a9b68b4f0dc19bea0d9d1c78eea796f63a28c
prerequisite-patch-id: f4745d998c7179c011f0ed831308f1eab6f0ec37
prerequisite-patch-id: 6d133cf85138599c9bf90494611c7a0d1db763af
prerequisite-patch-id: f1220e9a31b5aebcd3f06a5c5832cc060a738e22
prerequisite-patch-id: 75e60279a786bb8376becaca9b474fd65690ed23
prerequisite-patch-id: 150e37403b31097d84ca3f08177e667f3ae53890
prerequisite-patch-id: 0f55e95764a1dded88f40b13854262f08bfec334
prerequisite-patch-id: 6425dcac9e711e905ae49b1ec3d64bf2e5eb3db0
prerequisite-patch-id: a251dcde3978324caf24a0ab74adc74855c0cce6
prerequisite-patch-id: 2d53bb8f46334ea1e7015eb16291dcf4f143f687
prerequisite-patch-id: 94352f12f80ed2c4bedc999949b5d1eb2bd553ed
prerequisite-patch-id: b819ec4df44e397df92f4f1131c91016ded35653
prerequisite-patch-id: 5e7404dafd0a9c44a53cd9372c427eb048522d35
prerequisite-patch-id: 90dd67bd499c25b3fe5169940c82170cd5820c25
prerequisite-patch-id: 5ce8be117ec025ed7f09fa1a0a4a52d296f9c042
prerequisite-patch-id: 908d4f6584107a48b9f6438ba672fa7ed4fe13ed
prerequisite-patch-id: 6981728ed5da1a765d7c5599cead58b485969a96
prerequisite-patch-id: 69d0d661654ee70360d36efa21b3bf7ec1394a2c
prerequisite-patch-id: 0b26b9e6e22b16df6b6ffcc55472c727d3b4e0e5
prerequisite-patch-id: 989de23212c716da739cd15dd65b1f0cc4356acb
prerequisite-patch-id: 5eaad558bf49d3129e246cae23a590dca46696a1
prerequisite-patch-id: 54eb5dd2e99317e5569104d8ff9597faf2d63c72
prerequisite-patch-id: 433127d8d0b6d2de51237654fed02b4e342ec50a
prerequisite-patch-id: c9fe533a799311bc14802f1f4d3192bb626a2a2a
prerequisite-patch-id: ef77dfb1c2ae73bd2c40f7d73cbe4fb87a3947b6
prerequisite-patch-id: 07d2ec64487513fb184b6a3c147982b6f82c0fd2
prerequisite-patch-id: 048618338075677937a8ce957085265ac708cffa
prerequisite-patch-id: ab8ca1935ca92180a95745f58a38528185a21a3b
prerequisite-patch-id: 38e77725126c5cff22066110f8c85f4ade791efe
prerequisite-patch-id: 1cce220e530a1437b53c7ca6d080fdce8d25fbd7
prerequisite-patch-id: e4d2a3a715f08f7096b3ed22decf2ff583682336
prerequisite-patch-id: 23bcccd6f6a7b2c9db8e2ec67c256d38d2a7ed9e
prerequisite-patch-id: b8d6d61fea8cafd5030b06aae9f563630ec2c052
prerequisite-patch-id: 131100a3d312c8c82ab9bc817905fc578c4425d0
prerequisite-patch-id: bd2ab6a329521e892efce737a804b8bab1f0bdcf
prerequisite-patch-id: 5efe8aa0f9ce632a1079a21598ca56a48ad7ac33
prerequisite-patch-id: 9f201cee0b1c07e6ddb68013af89311809e28b12
prerequisite-patch-id: ed87fdcc8111a134bb3ac2f1ad1b219a3d5ab26a
prerequisite-patch-id: 5ab1d459ffa2e7ae943d935888256aaba70cae1d
prerequisite-patch-id: d9eebfac063436da4f94ab1124f6992172908ade
prerequisite-patch-id: daa9f4019605a772dd57da55e09085176ce06b77
prerequisite-patch-id: 0e66e382276471d4353667c1c6617efe3b2e5a06
prerequisite-patch-id: 48c625ffe4077fcdbf6b7b43297aa4d82352c541
prerequisite-patch-id: f47171cf7e415d40f973dec02b326986e5938403
prerequisite-patch-id: 172290316245f8a2b8cbcbbafeb186ad41429f64
prerequisite-patch-id: 7f14647b72446dd0134b410798f7576c8461af3c
prerequisite-patch-id: 8282dc25631e87bc3ed82537bb5aa989b75cf185
prerequisite-patch-id: 83559ede059bb5390e4279fb099559365dd568d5
prerequisite-patch-id: f97d8fd02cc20df79a951cdd07677db8444e6c46
prerequisite-patch-id: 868eaf9ba2b63138782529e0662b0aa4f5953cd5
prerequisite-patch-id: e5a25245227b5ed7579e9020bba482f72df5ba81
prerequisite-patch-id: 89406bd2c695f7366a933566f5e478355f95c9cf
prerequisite-patch-id: bba0380263c18a4debdafc45c712c28d5d2d2782
prerequisite-patch-id: 88f54308b28b4bd5f02ce2a8b039964469699b47
prerequisite-patch-id: 178fb7f99bce264a62db486e66950ef6321937b8
prerequisite-patch-id: 6015fe3d44b2eb6e20a849652d494a20d578fc57
prerequisite-patch-id: 820946c087ca59663f4ea87ec7d8f188c9544ee0
prerequisite-patch-id: 18340a3fe92b5d7e1e3281c4caf52dbb236d37b6
prerequisite-patch-id: 9380aefabee9941492de7d19102c1f961cabd8b2
prerequisite-patch-id: 0897dd32abd066b6e36830d91d94af1c17d2279b
prerequisite-patch-id: 82b9be41169a6a96aa94f92fc7f84233bbcea0e6
prerequisite-patch-id: 913b45b255bf44726c8b0a6c6c9a04742a472b6d
prerequisite-patch-id: 9e0755af323347e601b809102acf3af4b69f4bdb
prerequisite-patch-id: 6aadc549d32390bb814b1ab248397144230d2ee8
prerequisite-patch-id: c8839d732698a63785419a308d570611e6d6474b
prerequisite-patch-id: 8d28430b7158afb6e9021769501ea8a0ba3b00f1
prerequisite-patch-id: 746ab37063ab9ade9248847b2d199c7c3b76cb68
prerequisite-patch-id: 5e2969b764d604c3975d84a09be84088d3fe989b
prerequisite-patch-id: 060f159dac6551888dee4eaf2021799dff795668
prerequisite-patch-id: 182b9d5e8cd9fd620606d8358bc44d5adaed1a26
prerequisite-patch-id: 0ffe140fb653b88c0f9a1d3266523f9c706de392
prerequisite-patch-id: ce8ec3114c31184344f893c86fa40453f42dcdc5
prerequisite-patch-id: e9fbfe988ca5c0e9be36631557c1f7bf51a82360
prerequisite-patch-id: 547942cc453fde3bec4bf2c2a56d7fac9d497274
prerequisite-patch-id: 9daf0a3e8173c1a7de3cc18c8926dfc4f3f20333
prerequisite-patch-id: 38b0cf2c3a51d7f120f837de0ec955acde8babe9
prerequisite-patch-id: a2988392b8ec3a030724f819cfaa168ee528e621
prerequisite-patch-id: abdf24983c236ae5456dc06470accffa18d82688
prerequisite-patch-id: fe65357fe208503e94fa63fbba32ca80113ae2d0
prerequisite-patch-id: 71a6cc0301b650fc8c901ad207d945dae84ca1de
prerequisite-patch-id: fc39ed43e488181db4f6fc8554e88e6adc47ee00
prerequisite-patch-id: 86b3c5c347c4bc61015961ba6696d782e9a504f2
prerequisite-patch-id: ff8d367cac17e08d60e558dd18a1917ed715c3c4
prerequisite-patch-id: bd4d56141e5bfb3e10bace26935d08667b0a2e7f
prerequisite-patch-id: 125aac876e17502adf8976333298bcce61026ef0
prerequisite-patch-id: 915d05bf46ffa4f988c68d223cc88e5ade64bcc1
prerequisite-patch-id: 04f1a1281767d3926a1323ae04feb8d7ee4c1fec
prerequisite-patch-id: 25a4ce10872fe50c520aa4e0b6365fb742cfce50
prerequisite-patch-id: 0c0a1064b835a4b4c432ad1d2fd0a242777437f6
prerequisite-patch-id: 8e8f9cb0e4c79ab11754f635a07aa1a1146cdb4a
prerequisite-patch-id: 99636291d3a796fd77fe8fbf8eab4b6b3652fa4f
prerequisite-patch-id: 93b0f7c21da5abf0b2c4a8e4bd9e1c2c6badc62d
prerequisite-patch-id: 8f39bd0dad8282ab2910924ef0c6b9d00fc19284
prerequisite-patch-id: b3a8b9f118cf80aaf97b71cec4f881263455f7f1
prerequisite-patch-id: 48a3872a07d811acf5519526b72b2ee9b9a1aa62
prerequisite-patch-id: 835524d21e9291f00c540733173d8b8a1e64cfb1
prerequisite-patch-id: daaa8899ff2254592f90aefd87e17e7c8f11f5df
prerequisite-patch-id: 77414371912a6b7417da81ba891980cdcc6c0376
prerequisite-patch-id: ce8f1a11bbe1386a396360fe45f33446eb9e941f
prerequisite-patch-id: 9c0e1cab3a1f86d72989448f10f300bac7d9b41d
prerequisite-patch-id: ce991dbd9ac2491d3175875181d8153de0fadab6
prerequisite-patch-id: 70d2a5091353252164b201c7818e8839bd09f1a6
prerequisite-patch-id: 749e9ea999030862cb099eff9337a196d83b3413
prerequisite-patch-id: c5f05e62c1f26e9645d40cc83ea1432147ce52cb
prerequisite-patch-id: 4bf19914c6523398fad763d275a87a1f3289be37
prerequisite-patch-id: 8655cd0c9ec82d9173698d401076b6c0de0330f1
prerequisite-patch-id: e614b5394b5acc8c0aa84b0b354599c82a5adc81
prerequisite-patch-id: c3e78528af8a98e19e0a648230c688791c275e87
prerequisite-patch-id: ee3cd08c66b3da76de599bacea9a01a0f61028a8
prerequisite-patch-id: c649366a8ec98835dd4c9631aee3c6bbde12ed6f
prerequisite-patch-id: 725a1ce87b9bd50a4a0339e46b948429f37a1c4f
prerequisite-patch-id: 457b0cb50c9ef298a2d83ffc7c6fed59266d85e9
prerequisite-patch-id: fd30c2817f30eab8961cea449da5183b0b43df7c
prerequisite-patch-id: 4236e4402ef746d8b81f929f2ef9bf39b8bcfaa2
prerequisite-patch-id: e96d65dc3076e6cd91a786c665af134c3599246a
prerequisite-patch-id: 443d8981620e7850aada43a4f215a9d8942abd56
prerequisite-patch-id: cec38ba341be94426ef8c86792b7406d040a5129
prerequisite-patch-id: 14c358707882a8626a76778978e98ed909937f8f
prerequisite-patch-id: ca54f1fae5954706f3f4b46427b39f3096193e20
prerequisite-patch-id: 87dba38dae1f95527a2c6f78d055ca0437cdaa8a
prerequisite-patch-id: 68a31dbbc6e264977c9c0f03be9bd45defb89eaa
prerequisite-patch-id: 8ceff509326cad1c803437ea37143618c808879f
prerequisite-patch-id: fc70e6ec083411dc6d86f8554e30c0a3b8ea53ef
prerequisite-patch-id: 815df64f6797359da93078c682ed15cee4e1cba6
prerequisite-patch-id: 8e40107067a3f5583668eaee1fd0735ecf2ae8b9
prerequisite-patch-id: abd8dbc4ad26e74a1da8c2555545620caec7fce0
prerequisite-patch-id: 4294caaa735c738cecf317a664274d19ea0ca4a6
prerequisite-patch-id: 86a3c93d1789700e4a98a709631f745d6ce052c1
prerequisite-patch-id: 711c124bbd0c575f106eb13ac77fcd2913957469
prerequisite-patch-id: d545e2bd757dcb21733542a82eb9a8252b450137
prerequisite-patch-id: 2bfd06957d36b4446d09358f964a118bfec4502c
prerequisite-patch-id: 3165bcb2ece60d0390120bab24cd24041c3e7361
prerequisite-patch-id: a46b0a2306a85b8dc977de65d7169600a719ac6b
prerequisite-patch-id: 051f98bfd0849d4445425126676a23dbbfe4a287
prerequisite-patch-id: 25f52cf3cc3fc9299b90ee360ec498e038d09f35
prerequisite-patch-id: 7142b73d15b55a2471e3dd9d5297f808be23fa7c
prerequisite-patch-id: 770b02b5d28c090f9db5e7d1ad95314fcdc50e62
prerequisite-patch-id: 889b02074f482bf322589747bb5b7285968eacd0
prerequisite-patch-id: 39585ff04fc3ae76f7e9b31dacd95d6dcdf8d5a4
prerequisite-patch-id: 9edf608e36f630873010a4cdf370ae70e0648183
prerequisite-patch-id: a089a36eb5eebeeee74fdd97a81ba71fedcc5f85
prerequisite-patch-id: afca9ee6f07faea12bd76abf44bc7daf04766f40
prerequisite-patch-id: 88a9d2a891041af55a08bc94177eacedcdfd8525
prerequisite-patch-id: 05ba9c8f79351ce4e6eca78acab275678d13cfce
prerequisite-patch-id: 2456657661d928993daa11124a62b9e3105f62c4
prerequisite-patch-id: 35fc13104cfa9ffde029aae36b90db1e58e6fe37
prerequisite-patch-id: 59a7a797d774f6b1b1ca4eb94ad16678b8bbc72c
prerequisite-patch-id: 395b84408dd49762568fcbb96cf12338569b6524
prerequisite-patch-id: f9d2b6d65cdcbfff6a42c5d1083525696e063629
prerequisite-patch-id: 60e4f6f6bf6d9bc7f0470a14d1c85f86794132cd
prerequisite-patch-id: 7444a953bf8e9cf01d97a88963d8a6996b0e1dfb
prerequisite-patch-id: fd8c826fed7f44248284ed6b0d4899fd7d7b313f
prerequisite-patch-id: 9179483e3b43015b6567fc155ca3cbd681bd2a61
prerequisite-patch-id: bff81cabf91679514c10ebceb4e34131f0f85fd4
prerequisite-patch-id: 399b0b9a4b72b1f4924b1c51c2b7001c469f95e8
prerequisite-patch-id: 3fff601941650382522869c21b5fabbc43953141
prerequisite-patch-id: 919c425229a0e8b35667cbab41f53991f6be4d8b
prerequisite-patch-id: beb39b734df1b877a03750bec37241a47532f912
prerequisite-patch-id: e2b861c425269fad8f7a663dee56cd80fffae3fa
prerequisite-patch-id: 14fc5803ab820c6adac9964d1273127e1f6547d2
prerequisite-patch-id: c3ba40e46afe2cb8e2d12d7817bf0d0f0d79cb41
prerequisite-patch-id: 238b3db9a78a94aeab4f64eedb9c7dc85f2fc61d
prerequisite-patch-id: 4661020607db8435fa576c2e32367d5ad7c212a0
prerequisite-patch-id: c92ee68b6bea0296b2fd1557da7c9b3256cfde85
prerequisite-patch-id: bcd48695637244f820d6c3ca5d9168ad1061102c
prerequisite-patch-id: 36b53694b28d1b6dd8dddfe8495290df4167f499
prerequisite-patch-id: 6fa5724c076a6a4282ff8b0b644b0e52d0e3b5b3
prerequisite-patch-id: 45ff65dfb8587842a28e5be488aceaf1ebe5e85c
prerequisite-patch-id: ac6b27167e841be7a1d7df815f7d0e2f4d5561e5
prerequisite-patch-id: 3b79d13e6c01da69dd0bc317e4fe0aabb62db4ce
prerequisite-patch-id: 58b25c2a3b3ebba955db45a58cd9f1303f69d478
prerequisite-patch-id: ae5467e68057158d9a61cb576ec2f02f82a1b47d
prerequisite-patch-id: 12ae2d5d191cd8540734c537617621e6c5ccfccf
prerequisite-patch-id: 578be6c9685bc425aab9ecba4ea3eb806cf8604d
prerequisite-patch-id: adea1df77a2d8de62b7f57a06dbde4e0c4ebc014
prerequisite-patch-id: 6e173a55e027d8d78023f991a259af11a233c8ab
prerequisite-patch-id: a0afe9facb011a756fb4b212af02cd78a293eac8
prerequisite-patch-id: 7d2c10d27e2abd2d3303b44c90332c00a148366a
prerequisite-patch-id: 229bba8982e66bab0ff27aa541cb57f660d04c9f
prerequisite-patch-id: 32650181f646defbc09f7aafcc57ed2f6c6fc323
prerequisite-patch-id: 44eb03afa64cf011f16a330044eb80114c31f0d7
prerequisite-patch-id: faaba8b332d323d90bd9a04d724666e398edc73b
prerequisite-patch-id: da648a9caed8817a0b24199a96c9b618873373e2
prerequisite-patch-id: cc0b437b0f0661bea2333428cb01a085842d0090
prerequisite-patch-id: 38d00e1e92809b649064b90dc85fb67bbae923a5
prerequisite-patch-id: a1944ae2abe8b43f0a50c32c59b256b3b91f244b
prerequisite-patch-id: 36bc013db7f87e99133c52c14692b896aa187496
prerequisite-patch-id: f607ea714b55b27ecd578114f1de957ccad5c514
prerequisite-patch-id: 98f3fe519b5c29f4fcd27b989b0a86f691d98290
prerequisite-patch-id: 814f38dd4e8ee9d1caa27085f4b6ed3314a607d0
prerequisite-patch-id: b95064fe30ef471e8cbdf4798c29e63501c03996
prerequisite-patch-id: 5274f9142b4e6981a6be23e3be440678077cfb4d
prerequisite-patch-id: 6a5f6c74dabb127f0ea3f9da0d38314fd2a6df77
prerequisite-patch-id: bb0014dbe9aa0b15de2cab97a1ad1064f1f623e8
prerequisite-patch-id: 1576db8d3b2d73f244dd993ba25fa74ea9dfa87f
prerequisite-patch-id: 72ea1f29cee7f3398319b5a38c995a873bc28138
prerequisite-patch-id: 4a1e9ff75391fc67d3e21b9b0c1c71a2ca026a7f
prerequisite-patch-id: bed3bca66b6c8838750c1242e9b8cea50beabaa7
prerequisite-patch-id: 898c7f3cf3baff145cfff7d574b2c61c4500a907
prerequisite-patch-id: fb5b420f8786ba8909aac35baffa06e32321aee4
prerequisite-patch-id: 53c3e4b2e0cf6cb41274f00c1f4dd42cadf56a2f
prerequisite-patch-id: 55b21335c2e15bf2cbd1dd3e350cbf365b5fe41a
prerequisite-patch-id: 82e3f6ac23061fa5bed1baf728f580b56f7531d2
prerequisite-patch-id: a882dc0a464bca7c5eea01e64fb089cea4c54352
prerequisite-patch-id: 5682c7e92e0e690cdea005a64d540e8fd802d090
prerequisite-patch-id: 410367ea28308a956a102df3d00d8e2f004f9988
prerequisite-patch-id: 905c63a19d4f7e8ffa5b5c20264dc1e27d450e6e
prerequisite-patch-id: 1f5f90c44a84ba96a47bb7893303d141467f8366
prerequisite-patch-id: 20dc29bc6c61302f022397a4617b8363bfcb64b6
prerequisite-patch-id: acd40db7de295073dea6a2e318db315f5fa17ef6
prerequisite-patch-id: 9c2e31b92331890da6c7e7b56a143cf379892409
prerequisite-patch-id: 84a91fc599b851804b9934733167a394b9bf40c7
prerequisite-patch-id: 2f9489049cb212d2de3bd794210e036570ac1051
prerequisite-patch-id: 3cf6a210625e2af95f6298543f965c053f9f017d
prerequisite-patch-id: d4fb0fdc3656e9253b2eca1a98cdc92e2b0778c2
prerequisite-patch-id: c3572e555544686dfa51defe59cfb3be5d5d1739
prerequisite-patch-id: 467c8b314edb273cd14c4fd7c0e9b660ab29cc49
prerequisite-patch-id: 0ed3ad14b49ed9a7d416012991806e51ebb31fc4
prerequisite-patch-id: d552fb60bf6056ca06bb3d287a694ff8bccc480a
prerequisite-patch-id: 71ae63db66b9982a85bc22342a91220af517f35c
prerequisite-patch-id: fe3a70d48ddd71d160827b6afe220d6b62f4cc91
prerequisite-patch-id: 671251baf68590d3528b7b36b31bb70a86eed55e
prerequisite-patch-id: 20560ee25eb565e23178c51541fab2f5049e2ba7
prerequisite-patch-id: 96013ceb9df5d2927cb6d4f88b857d9fb446d145
prerequisite-patch-id: da4f4f6aa2afa8985c563a2c561bc4a3b767f26b
prerequisite-patch-id: c31e282db02f9a543525d15524f06f54a371a0e7
prerequisite-patch-id: c025551fd6dc103ead200107be05e000be69c35c
prerequisite-patch-id: 0154ffd780fcf0b7cdc5d9e86e8e9027734e01d8
prerequisite-patch-id: ffbfdadebab21dbb9fd26f7b86d5f5760362b974
prerequisite-patch-id: 6a34b58d48b544e81f6866e5ffb2245a5ed2fb41
prerequisite-patch-id: e1c4235f85425d4cac4cb707264ad9bfeca00f2b
prerequisite-patch-id: bd5e50c71698309a26b15f61821a5717065e96b0
prerequisite-patch-id: c9ac95992599b13a1f3b870471c90ef8b7c468b9
prerequisite-patch-id: 3cbf859b944b934be88208bfe9a3a3d096c64d8a
prerequisite-patch-id: c8626b67c940ce483a81434dd37abce86ac81bc4
prerequisite-patch-id: e21205fb3c2974b8c99d8cff7672daa10f3e5d7e
prerequisite-patch-id: cd8e7df983ca36e7f5beabb1de624be3e9d88e64
prerequisite-patch-id: 65c6119029e6466ac3453fd2c27df46f98a3b299
prerequisite-patch-id: 56445667248c9896f748d4799bf0ef2f914a26e7
prerequisite-patch-id: c4e97e78c4de33905995b363acde9530dddcd6e4
prerequisite-patch-id: d5a6b89c22ee43dddd35be3d81564e0f81628e5a
prerequisite-patch-id: 60a91dee88969928461b160a220f10cc689a5900
prerequisite-patch-id: 39c276148612ecb03b7939877e9222920276795a
prerequisite-patch-id: 66405b7d1fe7ac7f732f4185438464e57cacf404
prerequisite-patch-id: a19653a68f81bd02c65b20173fc2798c2d97f373
prerequisite-patch-id: 391dc77c08dabcc0943e844aef2d549dbd6a6834
prerequisite-patch-id: 302a4d1b54ddf9d2888e645711eb6e86dcac6202
prerequisite-patch-id: ef50eca7be1f62b0a33af89855517260b4d291b5
prerequisite-patch-id: 00009370c71dc69dd794581b9b3518ae3d78f955
prerequisite-patch-id: d731e4f484659bc2722c10d216e106cf99dfe95b
prerequisite-patch-id: c5615f8109ca780c84eac50b92c769ce1435a7cd
prerequisite-patch-id: 507a2064fa3f1151b93cb98f0aae5a6d15c29dcb
prerequisite-patch-id: 733ba34f18c4606ad71ef734f911c6a9c4631dec
prerequisite-patch-id: de92592d6adf7a8ce02da5fbe84cfb4d4c87a94c
prerequisite-patch-id: cb1dc9441d4b405b8bf57c264ad59bf0874c23ec
prerequisite-patch-id: c1aa287bd68616aea0bcfb9c2a97ffe754dd7f09
prerequisite-patch-id: 1958d1a2ca74b2814563f4da7c4ff6f47c69fa39
prerequisite-patch-id: 18e793f3b1856ae3c9d3ae2863b02cd9201d4500
prerequisite-patch-id: 3db4782d03bcceb0395241f003096c05ce94e5b5
prerequisite-patch-id: 8a8436008ccf0193cd48f48db96481f0f6258e3f
prerequisite-patch-id: 82ec1ca4335b25d18b8fb02fa446ed7b7115340f
prerequisite-patch-id: 39b6fca4f2eaa539176224ce4b516fcc694621e8
prerequisite-patch-id: d6e74b6b6fe7477fca7de0c05d148399bbee9273
prerequisite-patch-id: 88d396a8e315b85da0358183c46a31693a7effc8
prerequisite-patch-id: de61b23ea6baaaf4cc5b1bfd77b1f6907646619a
prerequisite-patch-id: 412444d1e5d2b82e0dd98e94ef6ec16d70b01732
prerequisite-patch-id: 2d12b5bf9da0a04cb9e3b0648f86865ee7893022
prerequisite-patch-id: 9f7b1f65af7640636cde05f4a017d63b00f77959
prerequisite-patch-id: 69b4c7407ecfca6f810c0a41ab824e838f540ba2
prerequisite-patch-id: 45a50b38635103f9a3aa7a6e1c8edda11d287265
prerequisite-patch-id: 6da892f71ca477741e22dd38165f6c647d99f1dc
prerequisite-patch-id: 555a63aef38b8c194ad5652c5eac229e77ead9de
prerequisite-patch-id: e5627e4f2448c7fc496a74b852b24e2c01ba76cc
prerequisite-patch-id: cdfb62d8a7f705c41ba2182e5acf0666e102a537
prerequisite-patch-id: b11a1a87a98129b0494cee16b0c988c3c5634da3
prerequisite-patch-id: 631fc6e9e8144f6d97077b94533c3cb1c80ad335
prerequisite-patch-id: 40ea958b293d56cddacec74ceb6234fc68394385
prerequisite-patch-id: 8c33fa5e67194d8998e4bd5bd5d4bf3022279172
prerequisite-patch-id: fe8c94d24329836f233820ff426298f0384c8e94
prerequisite-patch-id: 6463cac1462cd9572038d9ba97e1b664114fc540
prerequisite-patch-id: f8445a2b37596d77a5adea610f52ebaa688eb556
prerequisite-patch-id: a4336ff4e3e6b6c2bab0f748cffea7f136077b74
prerequisite-patch-id: a71e0c220f47d686f228909fc3ac9e20e2b98933
prerequisite-patch-id: 781640a8b910b1f412f6bda172fb8d61721adaeb
prerequisite-patch-id: f24e45b0e75b01caae2b4ff051bf5941ce29c07b
prerequisite-patch-id: dae891f91b557a84cef7e6af7e3b7b535b7f433f
prerequisite-patch-id: 850d518688d869b2bd9c03d04991481b6c29b7d3
prerequisite-patch-id: 6c588b34b6dc88465f96667357560c991768af96
prerequisite-patch-id: 97cc7b75fed2d7006d2a785bd059712e42d287b5
prerequisite-patch-id: fbacad2c44527d950ee5604e27fbd70b575df36a
prerequisite-patch-id: e022f4e1bab01419d420a7644a2ce2c822c4fd2c
prerequisite-patch-id: 59b1b257bad04f75d2f1d65e32200212bfdcb4c5
prerequisite-patch-id: 48bc25ce1290a8cf4d56658ed4209fd8954e9b03
prerequisite-patch-id: 243c42c5d6790c99ab3c6ed720253ec2df0a3046
prerequisite-patch-id: ae25d3a40ecafc0bf5d814e8e541720039a7d1f4
prerequisite-patch-id: e1f0826d207e683d4607cafb356b50d0d7464938
prerequisite-patch-id: 73b1ff5f7e06f14891706ceb8c73ce7221c944e7
prerequisite-patch-id: 402160ad6cd35f546dc1d45bd190fc529b496324
prerequisite-patch-id: 40a3bdfc4202456dbd3f905e3440c7999090be57
prerequisite-patch-id: d8ee4a6064486d2ec19726d8cd71248535e9d6f0
prerequisite-patch-id: 8576999120ea201912b9e1d0686aa8838e40d2f0
prerequisite-patch-id: eed5a46d708b1e3e8d296566064b681748cfe331
prerequisite-patch-id: 5d60175d229c340d967eefca3b07663fb9af3956
prerequisite-patch-id: 626aca0d7281a766e61c58553a5fad559a73ed36
prerequisite-patch-id: 10704a19ff6e4b5f9555461cdc51e76929683289
prerequisite-patch-id: 01cc3478c0dec06e7409326e07c81a76d17a63ac
prerequisite-patch-id: 7c6afb984323b03f2b1b7515286c619ce2c96d2b
prerequisite-patch-id: bbcd2b789f4ca7e724ad5b38cc02ff81c8be784b
prerequisite-patch-id: 845c2be5360ce2240bc7d091018db6aa50028c6d
prerequisite-patch-id: f8664a84efa7ef82b345900d7c60c2c2160a27b1
prerequisite-patch-id: 6068d1b5eb40de7ab2d594ab52c50b25bea94139
prerequisite-patch-id: 1df55c9bfaa376a13fec65029e747536365e7c15
prerequisite-patch-id: 7bd83188833c8330e98769d902cb2f16cc38501f
prerequisite-patch-id: 0df5a196feaff5c1f77372d413ea0bbdb9fa81c6
prerequisite-patch-id: 7f0114f9c6307af908e1e650798e8150a4fed84c
prerequisite-patch-id: 7e904d7d8bdfa2d29010702c3808da051ed4b069
prerequisite-patch-id: 643c37cf1d364356003b99fdf126fcc88fb7a40a
prerequisite-patch-id: 8a9e956ae1093e04127f18a68764c661c4b82410
prerequisite-patch-id: ab6e6eabfd31913c695c6e5e9cb68c6515ef48ac
prerequisite-patch-id: 7483fdd767a580c487f0b2fd66cbae66230b1327
prerequisite-patch-id: d00d9e7ce61f4e856ef6c71626f0ff979f798068
prerequisite-patch-id: 200d7de26da848462026fd8036f954e0cd3b6c7f
prerequisite-patch-id: ac7ff00f9d9f8f70edfdbb5f9a2b474f92cd9eb5
prerequisite-patch-id: cb6423713bd8ec08b513e2f3ce504d01221b1eae
prerequisite-patch-id: f083aa85221915d139dae3d6e179299a4ba8f293
prerequisite-patch-id: caf1b6357485e217ebca0f6c55a5b011c6ab54a2
prerequisite-patch-id: 8cbdef8e0a26a337ecfc8e7ee6961745c58c9aec
prerequisite-patch-id: 94f6a9b51a022ae5e04903e6d3ec21bb96383e1d
prerequisite-patch-id: 3598b2302f8de9c0bd6790f669decdc0f94e4ff7
prerequisite-patch-id: b2aa76cc10be021d22bd77cea771eb11e0e00ae2
prerequisite-patch-id: 4760e943e5ab9cc2b9a440daf83577b8fcc9ac92
prerequisite-patch-id: 530cd89173b41669d75b626b3bac78c22a391f4e
prerequisite-patch-id: 554d2fab9a42fdc168f25f2126415ad445a17ad2
prerequisite-patch-id: f8165bcefa2b7c6deaa4ea7e78efa192f2edefcb
prerequisite-patch-id: d06d2597b217c04663da17950544351618ee56a2
prerequisite-patch-id: e6672818e74c2206fff9a43e96ae371275e618a1
prerequisite-patch-id: a3cbb12e08650cb8ca46929647fac992c60ac087
prerequisite-patch-id: a6506da949acd0849844e874f51109cd15d63723
prerequisite-patch-id: 993c0f803f38e01f730e4a2a14a4d878eb65719c
prerequisite-patch-id: 412836dcb49192b752795acf396f6e89d043f49c
prerequisite-patch-id: 8af1c494d35571041bfa8dc136636dd47d24c0be
prerequisite-patch-id: f0ad0ecf737e1d7b73d3ee53b0042028f15dc552
prerequisite-patch-id: 9aeaf9c1191cf23945ea7555f24aa0e52541f9c2
prerequisite-patch-id: ba662540823d66815bc01ccd3565e494a9b3dc09
prerequisite-patch-id: ad2e1d8c14f45baa04bad3a8c1137ef21a2cc6ac
prerequisite-patch-id: d3d22c309ee939ac37635ff6023b9fbfbe8f5931
prerequisite-patch-id: 00b8b91eb0ec4b75b3818d2abe7b94e333d53a30
prerequisite-patch-id: 390da41b37b520fb4c9098e581160b4b9124a59a
prerequisite-patch-id: e1380e15fb294c55c2d99ee6824f6257a4433c49
prerequisite-patch-id: 3e6782290b202b9f579e1d11e3f2889ce9622ded
prerequisite-patch-id: c6de3b24aa1ea56f985b950da75c947fb1af4746
prerequisite-patch-id: a89fa3788f85c81832b36cd8e16c2e1a51645408
prerequisite-patch-id: b485514f0e6091be89fc220e0ff98c768ce66f95
prerequisite-patch-id: ba868ee90144667acd9945f55a746c849d5e7b30
prerequisite-patch-id: 20bff0b5b26e01aefc3e03ca2146907816a71eaf
prerequisite-patch-id: 7bf058eb18b06b84726ae8d8febf797cfa068782
prerequisite-patch-id: 4844c7c2a2b3b4bcc5b79bf787e5d8966e62c5e2
prerequisite-patch-id: 29af79a1a78e02df0da7dd2129cda33495a45392
prerequisite-patch-id: 2e8268d9d02a066213dbde8727156680faa5a94c
prerequisite-patch-id: ee395a68d8f2ef2c390df1202f651d0f4ec1f6c7
prerequisite-patch-id: 605cdb3d811463376a6ac520f31b800a5b4a0d06
prerequisite-patch-id: 43b63775559ed3989714dfe81cae9f0115e05ea3
prerequisite-patch-id: 1f6c65a3e836b7f66c8c524c557a20e5a3aa56f7
prerequisite-patch-id: ba2841fb6cc7f1b1df2a6cff827ebbbfa8bc21a2
prerequisite-patch-id: 3c9fdc6f34894679d2cdf841f5c0f20ba4064ef5
prerequisite-patch-id: 60627aefda1509e66c17210e0e2d7a8241406160
prerequisite-patch-id: 3e29fb8edd9460db014ddf1251952b39ead1021f
prerequisite-patch-id: 925c2b0e014ba0ce86ec01b127c2f7c24f81e1b2
prerequisite-patch-id: 42d6ad282a3106f4bc768dcd783630cba834a1c9
prerequisite-patch-id: 525af2e6798434a15ca7f9ba3f627ba06313d50f
prerequisite-patch-id: fe5c7e9d2646aef0f01e1cae8cf18457e45e2e82
prerequisite-patch-id: 19ebb2a7894c899a87dcdccc860fa97f0e4b5220
prerequisite-patch-id: 36d3694537c93cb18a04b0bbfac2c5a787fcd43e
prerequisite-patch-id: 311312cf5cf7e0b8319e845c33e0b397aa144322
prerequisite-patch-id: 2b1fe72348daf92768e7436f0ec09577454d0b26
prerequisite-patch-id: 032b38abf20c6c41c9c7a5415ab366056c445568
prerequisite-patch-id: ad52552e5fca2037a577950a9efa70ca9c4bb2b7
prerequisite-patch-id: 7f8bc1b9b17d99a9017394e8231f57c3c9d08df8
prerequisite-patch-id: 98ac9cd9dac66137db1a0d4ffdcd2336d25c736e
prerequisite-patch-id: c778f0779219c57a680de84e034d9d007c20d0c6
prerequisite-patch-id: 3809b093a72643cf63c6892fb87e8ec28c581975
prerequisite-patch-id: fc48a0afef763bbec1744b2003862baba90ed635
prerequisite-patch-id: 6caaaca984c1bc8e70441b7537d0356f85674f84
prerequisite-patch-id: aca659fd9957428a0f6a8a2bbc0c72c0b29227a6
prerequisite-patch-id: fc47f031af50fe7d066d18c9bd7e403069476ec3
prerequisite-patch-id: 44a9b5ec1401e6946f0ca0cfd0db271b0151c443
prerequisite-patch-id: a4dc317769d8060cb21c376e37847430894c31db
prerequisite-patch-id: d3ee1bcf69037ff81eba2637bb8de3ddc67d5fb0
prerequisite-patch-id: b22e537af86041cd9d63746a0a03b11592ee97e6
prerequisite-patch-id: a3ca9f2739f0090d7499e077fd42bed2f55ac6e0
prerequisite-patch-id: 003265df29cb187ef7b2b08929d8634755f8862d
prerequisite-patch-id: f9054e42271d20bc8bd9f47bdf4a6003ceab6ec8
prerequisite-patch-id: 4a14108d305cf8e8899037137fef3932a7429cae
prerequisite-patch-id: 29d6986314a9971bdeaee4b2741529ec26defe38
prerequisite-patch-id: f6c38ee9d2d077828db6cdd32d9fbd661443851f
prerequisite-patch-id: 84f373a2773261acfb0208f92467f059680555a5
prerequisite-patch-id: 5d0f208ec44e11d69e7a0a51a8931a0713e3dc4f
prerequisite-patch-id: 326799b693d9f500a670e9d57073bb13a7514864
prerequisite-patch-id: 930ce83d29e3bc07d8d4b9a850539815e1d6c54e
prerequisite-patch-id: 08e67bc580f16048129084ec77d7bbec98278079
prerequisite-patch-id: 46a63d3b7099e73194e2211362b6a2fc0e2eddf5
prerequisite-patch-id: ec3c81eceb787caf27120a2e999b51a7d9286ed9
prerequisite-patch-id: 174ec73715dbf4b7bc5b29cb569b3a80bd6ffc03
prerequisite-patch-id: 89c0ee7d5504bc20f59009f06fa4bdee2ec9bd4b
prerequisite-patch-id: 3de8281adc874fb8ccb158fff2122bc926136d1a
prerequisite-patch-id: 684101c028e7c0826885856f66d7f1c4edc45453
prerequisite-patch-id: fa4d9666a04564b7c575997182dc7c3bb29c1d30
prerequisite-patch-id: 88c13db0fc6bfd9f4fac9f12ed53ff1e4a24a3fc
prerequisite-patch-id: e4cec13ebf67ab63f1fd55c67bddc18c73171a99
prerequisite-patch-id: 445c84e4a8578f18cfab6b79f9c6856b37a8ccbf
prerequisite-patch-id: 0e41f7e17f493cc2b78f9fec3557c18aed412e18
prerequisite-patch-id: feddcddef2b7562a2bb5dc46ccbb76a99c2da549
prerequisite-patch-id: 0185fe533f44913b11039c4b204ba80266323c9c
prerequisite-patch-id: 872c89656605decf1dd11ece38b9a8bedb74f702
prerequisite-patch-id: 1d069ac2126164abb9c132c51261140995a98566
prerequisite-patch-id: 1901e8348358bebd332702bd829a7afc6f6bad50
prerequisite-patch-id: b64d857f6ebbe1f6d1b59e2fce7aaec90dcba939
prerequisite-patch-id: 1bad5f60707b5f485b35399bea2aad4c2baac3fe
prerequisite-patch-id: b90271808fc38ac555c284062af4ed473071f09a
prerequisite-patch-id: c33bf8ab35a237cd1da9e21f78b19d305e87e6d4
prerequisite-patch-id: 4432c4bbc8342d7c54b0e4de6e65a3b5816e000a
prerequisite-patch-id: 28ef1a095ccbaae4e2c0774ce3465ec935c407f9
prerequisite-patch-id: e1bfad24c847d2697a1c4094ed0e6798911386ec
prerequisite-patch-id: 88248e3f7acb84714733f19e9c50a67967e3d078
prerequisite-patch-id: fa2618cdb6fb2470c1810c59891ee727f27cab2d
prerequisite-patch-id: e1e9de030e5237bde747179ba4038cc1c8c88ddd
prerequisite-patch-id: 03289df41fd963a75700605091f7e1542dffa5d0
prerequisite-patch-id: 53b4db06fc942426d2b7477b2270eb20f3974b7d
prerequisite-patch-id: defb5ffefac444396baceeabd460b6243e67eb17
prerequisite-patch-id: 302cb4354258daf5d0b0c6bb817914c77228f11a
prerequisite-patch-id: 7b8e7d7e8d038461302fc5e78c34a802aa0b5c3f
prerequisite-patch-id: 187fcf3898b58aa029d3d0a3f931b40157e7da78
prerequisite-patch-id: fea6e67892b977ab6c008dd251cc83269f3fec2d
prerequisite-patch-id: e70d4c898bf179c291f5041d7c3afd00099654bd
prerequisite-patch-id: ce3a7590688e3aec71fc5ab8daf7ea55819d944d
prerequisite-patch-id: be0a8a1b5d23b4b2ebd584b2ea0a0183eeaf0c18
prerequisite-patch-id: eac0a0dd48077508ef47aad6b64008db0a913f45
prerequisite-patch-id: 597b596fd4e9c8627fe31a22cf403e564a8a7312
prerequisite-patch-id: aff7383c8dea104905a8115696dda742379d7f8a
prerequisite-patch-id: 86952d5ab7e2e70db871cc6c59b876ad3203e82b
prerequisite-patch-id: cbd732da7b1322f3f8fe5008433f84faa1ca4550
prerequisite-patch-id: 1f0e96a5cf4e110ca94d608cdd575850d645b9cc
prerequisite-patch-id: fe4cf5bd3c92bb6b4f3a8fd90b91987108dc20e9
prerequisite-patch-id: 04c35b4d1929449bc3dd107066436c59ed5bc65f
prerequisite-patch-id: d1d3e42e162849622a0c14b85b1f9afcab222d07
prerequisite-patch-id: 1ded3f8ad27eb456ddca4ca8ec56e0aaa4d50af9
prerequisite-patch-id: 3c1a99c605f4b7a5954442044cebe3b7952d5109
prerequisite-patch-id: 55af3a624195312a72b9f5485fea300705a66948
prerequisite-patch-id: ebbe5f61830a304ae48e3ef95c30ef0689b01ec4
prerequisite-patch-id: 58377592263a20f779f1acd84d5fc1262b0aec77
prerequisite-patch-id: 66a1baa347d6979c3b03753056d767ef00788f19
prerequisite-patch-id: 046f441f0640ebda19996eeababcf40463e76d48
prerequisite-patch-id: 17ceef6c8579805022046666947eea9d88e744fc
prerequisite-patch-id: bc36698366ebfec17e5a780110c5fe7bf218cdaa
prerequisite-patch-id: c30cb8e75c0d66611894c9376d4e4128a0b6e417
prerequisite-patch-id: cf971b6a2b68b5bd086bb41b59474537a96073a1
prerequisite-patch-id: ec2cc2455de7bb5710f8c8379907a6a142c47cae
prerequisite-patch-id: 814226105d5f47d1bea940332e398c5b80ea60fb
prerequisite-patch-id: c4814788716141917beb4f771741cee24b5bd776
prerequisite-patch-id: 30582bbbcdb9aa406dc6936b7f1f789bd19c9920
prerequisite-patch-id: c52291b441611663c2291e0f6556004439877a13
prerequisite-patch-id: 51c4916e8cfb224ada4d24379389f6c58e68dc22
prerequisite-patch-id: c8678c1c15d134fea3b58b30af14cbdb5905c403
prerequisite-patch-id: 28ca6935415fa367408756ec1885ed4d6a16ab39
prerequisite-patch-id: e94e2eb5b139a017e47ceb28eaf39ad6bd79ab1a
prerequisite-patch-id: 52e501a6f4d0fb5b82293101caa71388986d785e
prerequisite-patch-id: 690eec59073ecdbad6d0417e9811c1a40b449aab
prerequisite-patch-id: 115dbe37f593404df60ad4c82ec35619c1718436
prerequisite-patch-id: 5ba882ca6c3f8ea4ffc7ac671d2a74e74db6d9f5
prerequisite-patch-id: df5266cedb54379cda3bb4b69dadecb9ce93f3a5
prerequisite-patch-id: 83f282c6b964a4984d89b55a2c377cc6c2c55624
prerequisite-patch-id: 7c1bf3ec1b9d66336571dd0274d0e70b1684fccb
prerequisite-patch-id: 87e1a7667d153f224498380965899e2064d24b45
prerequisite-patch-id: 14a34dab0df50ee2ded110c441cb3a36a1f620e0
prerequisite-patch-id: 66c1a4c72ea37ad241d169f32224725b6d06516f
prerequisite-patch-id: 910df68f2b48e81b2b0181c1c726d7c8eb57b930
prerequisite-patch-id: 13dfb4fdc44f12818030edfe1bf29344cb3e34d5
prerequisite-patch-id: 3bf7c73087863010ce692015146ec772553c083e
prerequisite-patch-id: 4c920ece90c20ae3030a4dfa3989ca5a02677f67
prerequisite-patch-id: f2b125f8f3047a05e069dbf9a15237f13053a7c7
prerequisite-patch-id: 84c383823033355dfb2e2d0979b648cc9074f3a3
prerequisite-patch-id: 767568de84c9801864841cedcc1f5bddd2425e0b
prerequisite-patch-id: 6cfc238964458ada323264c8b131a20482eadc49
prerequisite-patch-id: 7bf2f249125683a557ef9bd434eb3a3bd8c3a4bd
prerequisite-patch-id: 8bc7ae97d5d148535cb4da02f9dfd6137c07c914
prerequisite-patch-id: 3b9284868188a66c272694fa35e924e3aba0105a
prerequisite-patch-id: 401d84574657d642920a17c49b85e74d6f6430d8
prerequisite-patch-id: 332c111fd1fad8d41ea4114834d973482811d77b
prerequisite-patch-id: 54c7a29325e6b7be3a650a94eb49edb3cb8c90d5
prerequisite-patch-id: d8fc3f1fa4ae41efca5b9118a1a10311591e220b
prerequisite-patch-id: 048882cd6d426d6169c2060d1a6bec0267938487
prerequisite-patch-id: 78b6cafdfb7707dabf0a32d54c75b8d40081d0ca
prerequisite-patch-id: e82c16568b11d392705ae147aa7d9fdc21d2add9
prerequisite-patch-id: dd8525ace9be93c6af7ffd3d94713239f42f299f
prerequisite-patch-id: 96d5eadeed283e0444f4238ad5b7e387992e9699
prerequisite-patch-id: 816c42ce962ad0189de6174f30820c847f044961
prerequisite-patch-id: a693449a8ca4667dbe2590064446b617590f3d39
prerequisite-patch-id: ce55d19980679ac47dd843258685bc4485ba2fbc
prerequisite-patch-id: 4f629d53e39feb3927d29c9caef8f65f7fb8294f
prerequisite-patch-id: 9a11df3ba681b823180398bef565d39099b2408f
prerequisite-patch-id: 5076a9f50763cd0e9eebd3eb58f07fc7dbb6d39e
prerequisite-patch-id: c44113c284b34d82f7c3e30e352920f8c30dd8d4
prerequisite-patch-id: 0d294033ae848893aaa11bbb429fe1d6442da47b
prerequisite-patch-id: 3f2fe0f2959272ff73b03c8718f265c62264ca28
prerequisite-patch-id: 0dd64ae047202d93b72f1af80c56d414132b8e10
prerequisite-patch-id: e3a50776d5bdb920d39de92070c56331f26a840a
prerequisite-patch-id: 09e825048a06005c532e2b28e094bf4c9faf852d
prerequisite-patch-id: ff67053a67248154cd97d8401a5d37a1f688817e
prerequisite-patch-id: 296966a9c6fdb400398bd42b7e074aca0ff4da13
prerequisite-patch-id: 23b698493f3de61b6a8b0b598302b087024b24ba
prerequisite-patch-id: bcc6ca0d4d2058ea2987fa4f998c574fb68119c2
prerequisite-patch-id: 042d77ad7d5ec280e54b9cf234598dba21db8bec
prerequisite-patch-id: 3cd996d46496a7f0cb742f2a3f0e2098316c783f
prerequisite-patch-id: cfe7d3eef60fac0883b345868cbfe0cd98591e8e
prerequisite-patch-id: 4d0e2275a3a5ac42316d88c01b8acc456627ce08
prerequisite-patch-id: 0def36c70c8324bafbc44041cfcbfd7b6e0f3f03
prerequisite-patch-id: 70e95203426c7c74a0fb4b37baa936609e3c4f04
prerequisite-patch-id: 4a8c3007745a1a031586b43abecb951197755c22
prerequisite-patch-id: f25430fd9ec54cb1f44433c84a2140c96d534aa6
prerequisite-patch-id: 378b495878cd84898c0f16e860c5233d36a0d506
prerequisite-patch-id: db51997df2914a32e926aeb36d5ae3a16b73d771
prerequisite-patch-id: 261383429c41c0fdd22721883b9fc6e19a85658e
prerequisite-patch-id: 9e1b40383591f4060f654471af4b2b4d21deb81d
prerequisite-patch-id: 03bba1da2989a22ba212e431823ce73e9b146ea6
prerequisite-patch-id: bd298324c11e37321bce2fec362a2b193ca1966c
prerequisite-patch-id: 76526478de66805dce84afaea0764d351132ce2a
prerequisite-patch-id: 91c78f17011aad8648ce80f6f76602d068bea78a
prerequisite-patch-id: d5243757d6e253fb11dea309875bee04bb05bc58
prerequisite-patch-id: 86f4f468c7eae83b6d6d27761d4423822139868e
prerequisite-patch-id: ef0bfc4f0aa51c4b0edd436b49fa848c1787b0e0
prerequisite-patch-id: ed999de77197eb4e8bfbb9c964e8238d7ea5ce95
prerequisite-patch-id: 072e18fbd89a566f17f9a281cf0b8cf1ea830e6f
prerequisite-patch-id: 46114b4622d56647d127f7148d3b82b589dfa856
prerequisite-patch-id: 4c4d37fba4cc7658df2a8a62ab99308b1cff070d
prerequisite-patch-id: 59027f74c5a1c612a7ac12968e902d873ba63138
prerequisite-patch-id: 935647b929fea6a4d224358dcd4678f974f26f0c
prerequisite-patch-id: 14a0e6a9f7b15352e324585163c911260ef9776f
prerequisite-patch-id: abd4f7a4617ecfcb2865adb5aeb3b79e6b86fad0
prerequisite-patch-id: d9d923a79ab8e08a49debb2afc438aac3d1fbe0a
prerequisite-patch-id: 92142ddc90ae706b44755361a30b480fbe6f82b5
prerequisite-patch-id: 04b2e9263cd67115e4553b26b6307bc6bc425c57
prerequisite-patch-id: 532add6d0031dd5f68c70724cbdf30c5b217be5f
prerequisite-patch-id: 2030bae650e90e7138fc739a94f17c6a98bb8698
prerequisite-patch-id: 9bfa27e7cc43887e44f000d9ff271b5e995bb79e
prerequisite-patch-id: 54b9156d70333497468564310fce165323d1a610
prerequisite-patch-id: 6e45b84e25c4d2da3b85cc063109b4bf15788224
prerequisite-patch-id: 6605d9bbf59c7d67b7a12a88aac99aceb2c0966a
prerequisite-patch-id: f409ced45e22c2be5c6885a3ffe4e6dccfaf0eea
prerequisite-patch-id: 0c08f0bfc39d360aea9617371443e39e1dcbc301
prerequisite-patch-id: 7f644825cfd5505034fe328e6c89a680db69b86a
prerequisite-patch-id: 6aa42abf372d9206883d5e7daa3be22c7f3fa60e
prerequisite-patch-id: 45593b9f2fc32f4ccd8758826b452111cebd8932
prerequisite-patch-id: cb01ab21002f94e7acd106fac6c96905a9b95caf
prerequisite-patch-id: cc71bdff2e5ac92d566a8d59a68e9309289e19ea
prerequisite-patch-id: 65b465ad249ffaf4f67e1f6fa988f64339eba6f6
prerequisite-patch-id: d287c0fcc777bb500b603b26ace258c53f1a37cf
prerequisite-patch-id: 059c43d8c41ef6715bd1b3dac1b987a7e31f8fd7
prerequisite-patch-id: 27d5d1778a30357a0c9ca1862d05fc78836d209c
prerequisite-patch-id: 211d0fb4fdb16a2ee3f1a8808f55b92764d8312d
prerequisite-patch-id: 22ae2acf34c9c1cdcdc6185deb50dc868cf3824c
prerequisite-patch-id: 984e11d87d661dde46aff733e29d3f84ec3923bd
prerequisite-patch-id: 89ec684e5efc9b956a3aedf4df600111dc69d9ee
prerequisite-patch-id: 25b18f9248d98cf49e66ead46725c14ea091b7b7
prerequisite-patch-id: 8f6a82ef568578bcfe56cb6e00ab9584b41cd96d
prerequisite-patch-id: 98701986c159172d29a3ca5420cbcc4941956bda
prerequisite-patch-id: 3c644a24445f95b09be0e8fba2efa9955790dd30
prerequisite-patch-id: 84fce2632880d924c4b6b4119e6053561e0f16bc
prerequisite-patch-id: 807d1c65ef4135bed713d078a4b3a67c2634e69e
prerequisite-patch-id: 6b16d5aa944cc3c73a1e8c64900eeaae568e0e19
prerequisite-patch-id: 1ae5896b228262f54c46bfa70d633b5013ce52f1
prerequisite-patch-id: 533fdc529ecfe26f5dd4ee7cb9ba7849bfaba600
prerequisite-patch-id: 242e91d4657355a78e2dc2c7244a3e02a19c1d7f
prerequisite-patch-id: daffeed965b7a0e3f604f62b0ff68311f3725667
prerequisite-patch-id: f0059a6803b8e70d57d70c4d7ee4932f50e7b023
prerequisite-patch-id: 592424ff8795ee2f202c955d2c2b39bc532909c6
prerequisite-patch-id: eb24a9ec436ea7cdfbd2ecb4ccccd780e1267e2a
prerequisite-patch-id: 54d2b355ae8550f898527d776ba728f3d5755988
prerequisite-patch-id: f3def38f02f7ef3e1d17129dcade4a6b2e93f83b
prerequisite-patch-id: 878d65d5daa3b9102c31374eb71c6f3d7a941580
prerequisite-patch-id: 50c371ec9bc43c227a361534993f9ad99923e4a7
prerequisite-patch-id: ce11911f28f649f51117afbec1a289c79b39b871
prerequisite-patch-id: 668d35b7f95d98eada88595426eb0f8c211680d5
prerequisite-patch-id: bd125432c4f5c7741e9ffd243998330573344c58
prerequisite-patch-id: 9a88d9914f73b590cad918ea2527c201239ec8b3
prerequisite-patch-id: e3a7a2596fabebf80b05b64f79192f5b0407d519
prerequisite-patch-id: 47a07b39a37a98f4d3cb7cd9839ad0da214ec65f
prerequisite-patch-id: 978a06d0f5c5491f47e8f3cc5d255576f28bad22
prerequisite-patch-id: 16f782b6453893f83ff4d48b4005d3b1d6e5694b
prerequisite-patch-id: d01971a3af277ad81a055067ab2d15b48c4a156d
prerequisite-patch-id: 66b4b036b952aabc84064137541121371dc8cbeb
prerequisite-patch-id: 511b04331dc4796f9d52e26952e1f33e5a0ed3df
prerequisite-patch-id: 7e28b44dc81db9dcd5e29d8476928da2a27289ad
prerequisite-patch-id: dea77586c41482f928ca6ade5223df1dca804b15
prerequisite-patch-id: 82ab253dd0e5fad3520575567f4cf385ccdb409a
prerequisite-patch-id: a6d3e05b4821c72cc17a829ee2e102d91d4f2245
prerequisite-patch-id: df546d87f383215ddb6785240abc18436d9e04fc
prerequisite-patch-id: ac93a3fdeb4e77e0eb87170d654e1b6dfe7c9ac1
prerequisite-patch-id: 366ba10400f3fc87ad4c02732b456131c781d315
prerequisite-patch-id: 4376bb7106169da1f7241ad4789f87111847aa54
prerequisite-patch-id: 439cc577446d75b5954082e2e0242faec7c460f6
prerequisite-patch-id: e7ec9b9e1430e4e35a221fc507d9a8e3f2dac2f6
prerequisite-patch-id: 7db06442c9541b97d0f1bb2160ae59ee96b19ade
prerequisite-patch-id: 9825f7093d8f43de15117deff229e2f399317af9
prerequisite-patch-id: b153d4b850fe623d0bf4216bb0bf4538a2339f68
prerequisite-patch-id: 446866099c8dfa6b1d49777f0472dfac3f8885bd
prerequisite-patch-id: b84da730d057d6e7b6f953160b2e6f3ba0b80f4e
prerequisite-patch-id: 144e0a575763319802ad776639d1d15ae04cee96
prerequisite-patch-id: 7b401a1be08e57d967bb77057c8130bbb292de85
prerequisite-patch-id: de774017331a349649f105d0dd6488c475221cbd
prerequisite-patch-id: 908ea5dbfd6f729dce74ed0836f6286e3de0ade5
prerequisite-patch-id: 0fc0eee396fb88cdcd61d86de8e1f0c6f7234f23
prerequisite-patch-id: 60e3bafffe7e9b96207c8c4cf3829a177217ab6a
prerequisite-patch-id: 93af09e548da04d20a8ebca4b28eb69d94140f3f
prerequisite-patch-id: 2bdecca349809092be8c4ddc31b457b6b9d9878b
prerequisite-patch-id: 0c9646f2eb953d5fbf11dfded79ab122e09fb64b
prerequisite-patch-id: 9ae5f69ab610ac41a4a63fc00d62453afc7a99fd
prerequisite-patch-id: 4c86d0d16174a66bd922f2bc393b04a28c2d7d78
prerequisite-patch-id: 5d30b38b4b3f39ce1e4283706a9ea8f800566e13
prerequisite-patch-id: 25e61e2489efc132c90159f6b3b3c8aa03f5e6ae
prerequisite-patch-id: 15f8df35c46e4332682fb7194bff6ef8530ad92e
prerequisite-patch-id: d3ae09a8a460453326c3e59986fa2090b3f542eb
prerequisite-patch-id: 5216545c602410f64d178d8dc5e8a049284ce8e2
prerequisite-patch-id: 6589f4130e9379e78180fcc04861ae582b9a43df
prerequisite-patch-id: 48bdba55b1e687ab3f20ab83f5981140f87c572c
prerequisite-patch-id: b2cb056044760012c47c59f8e7afa81664832bd7
prerequisite-patch-id: e9e8435c86ca7a1c8267483fb608144a04eff30f
prerequisite-patch-id: 7a9c00bbc01074ed952cbabb0f787dcbc9d0a76c
prerequisite-patch-id: 533236927ddcfc6774bed2e9bb46f9bfbd7bdaec
prerequisite-patch-id: 56b441da42658d03accce2a605944764ff691f86
prerequisite-patch-id: d8cf40e9a8f786af1ca980e2b971845f29def133
prerequisite-patch-id: 0c7e572cb0bd5e52f835b79050309e1f6a880ba5
prerequisite-patch-id: 8a9c2373096748e6f9ba951f02122a0d74770bd1
prerequisite-patch-id: bf9771c127cdf91be5b4142fcc002dd4669fd494
prerequisite-patch-id: 0192e9f99c36ffc87aa4500df25328b098f3cd0f
prerequisite-patch-id: 02d188fd671d62798dc52653552bcbac75b2b61f
prerequisite-patch-id: 9fab03da6c1a3877ded9aaa91eb19a0c5e9be718
prerequisite-patch-id: ae3ae74566766a3a96137a969bc218fe1ba2f547
prerequisite-patch-id: 639725b726caa6458ff933f747ed4df326ab8904
prerequisite-patch-id: 8fad4cb911cc5cd23cdbbfd8b8b6f3f31d42ad0f
prerequisite-patch-id: fd8fac73aa42519855c3afbf9d879355aa5befbf
prerequisite-patch-id: e1801d386b3796b1f6c610d65f1833887186222b
prerequisite-patch-id: ee87bba6493819a1282738721f167542368ec881
prerequisite-patch-id: 910cafc2ce89bee0fef0315e91adad7b375bdbeb
prerequisite-patch-id: 2af2a26282146f9c4a26d1d29a9e06b651f0c2a9
prerequisite-patch-id: 3992481fb4ed931cf1b18581acf9a88a23125693
prerequisite-patch-id: e017c817e2fa3cc9924a13064da5f95b5cc59f2a
prerequisite-patch-id: 0181ec38d8e85baf13e77338f5879ad9cc1bf659
prerequisite-patch-id: 16bbfd9401cc8fee2bb8a5ae600cb5b53bc82f78
prerequisite-patch-id: bae539e17784907eb4d688c0e77c045add15488b
prerequisite-patch-id: 4749a11e2ff61f5cfeee58157806a31d8d4bbbc0
prerequisite-patch-id: ada12e106f3870a67f7925f28827bb53469ed092
prerequisite-patch-id: 273e3db2e831c60a956168474a66a2c9c04f4f17
prerequisite-patch-id: 6f4267dcf5adff18230c6d9811234a42eee3aa86
prerequisite-patch-id: 3efe3c1c4dab93379294bd4f17c6b1c28daf18e5
prerequisite-patch-id: 8ebd3c904cf6ae7d6b8227c6d4b3086497efff07
prerequisite-patch-id: 9a714cde1698ff87484784ac3ef034a6bc4c275e
prerequisite-patch-id: 0e11f48abbb77c5fb74666c0449efccd5808de53
prerequisite-patch-id: a3cc02ce275f24cfd95dce50953722c16630c035
prerequisite-patch-id: 5d61c1aad97ec92415b5d8d27585ca34afa6a143
prerequisite-patch-id: cce99a2924fe186a9f9f4fd122821cd228da789d
prerequisite-patch-id: 3fb83c42246d4d35f503c4f525189f89089f8b74
prerequisite-patch-id: e885a41d8a8db35b988d42ae75da819828ad98f9
prerequisite-patch-id: aceb54a6a106f2a84f8d2f0d6f1abb7641ad856f
prerequisite-patch-id: 36a8c8262a98477ccc15f27985e90e16868cfd27
prerequisite-patch-id: 4b1666ebb1880843f43645f9bff5084e49d325b9
prerequisite-patch-id: 45d04c448856a01120a0a9699a17818c98a07fad
prerequisite-patch-id: 8408a9bdfe67d62d487276f1f6f507f8abc91dca
prerequisite-patch-id: 31811aff146b132b0852d4e7195ca0c8859418e8
prerequisite-patch-id: 9fde638302aceac373f98fe9a33643ad298a700e
prerequisite-patch-id: 21d55811b84631dbbf99bfd08103c50ed79b8542
prerequisite-patch-id: 26e9e1c631a32d455cfbf5b2717b32327efebf91
prerequisite-patch-id: 7073589d3628070e46bb104a438dbdf54d250f72
prerequisite-patch-id: 8de8ec9288872da0c7d07cd2aee4ed911c2111c9
prerequisite-patch-id: 4e4b967a2e8e706779debee072519cb015c274fd
prerequisite-patch-id: ba38cfbd8e712fce3f97f11a65b5826ec6248797
prerequisite-patch-id: 0c41b627eb745b0a0250b854450db61a8e4a7370
prerequisite-patch-id: 9fb95800f129b1815872abadfd6558eed42b82a8
prerequisite-patch-id: ff829bf127b3f4820f47aa3508c2bc02aaa98fb4
prerequisite-patch-id: aca7b0d7b302853e522f47700d0780a96b4a72e6
prerequisite-patch-id: 82687990b2f1eed919de5b2470cca1e718ef143e
prerequisite-patch-id: c45c179b89ea62e2685043bcd9fe559451ff6b31
prerequisite-patch-id: ec1d2a3c8a3080af0ce91c11508ed445a83c0290
prerequisite-patch-id: 698ec3baeec41d92f5f7425458f386e7c1c87961
prerequisite-patch-id: a8457f873f5a15f9056f7a8df6003d4edf92feb7
prerequisite-patch-id: df67c426b3e9c8f154f5167c75b8fe6ce627eb1c
prerequisite-patch-id: 63a2cfcf7723757102c9f54e616de34cf95424fa
prerequisite-patch-id: d282fc45e403518b010b30598b4203cc355b5017
prerequisite-patch-id: db10caa2db716afe388683b1b6d6961a5268c1f9
prerequisite-patch-id: 5c8ad41dbc295407f4d57553f41d4d1a73ca3bd2
prerequisite-patch-id: 97041ea4c1c32edf3ff8a08562423ef72dcee404
prerequisite-patch-id: 622f07762166d2f7a8a6ced50766fff201ed9950
prerequisite-patch-id: 0f822f9e631c6eebda8d24d813bea22bbac69ab6
prerequisite-patch-id: 103e581247c165a2d7bd3f6622ff569ecce5b89c
prerequisite-patch-id: b70290941d713a7eb8d6d4d809b641294a204823
prerequisite-patch-id: 004a2367c0b8eb20966c0024f4747b5db1babc14
prerequisite-patch-id: 4cd500a195a68c840686ffa8b8a9d05dd8fc12ff
prerequisite-patch-id: 430b39b9bba95064b337095d779d04c992cee1ff
prerequisite-patch-id: ab1c454544a1253910ff9a6633a2915adeb46986
prerequisite-patch-id: 4549ba0befc078a820b1ae6ba2682bdbd252a9fb
prerequisite-patch-id: aa124871336b9b6a762dbaf1fef9da60e1f1ab61
prerequisite-patch-id: ed9d4d0407803930954b3e71482cf2ee787de779
prerequisite-patch-id: 54ff5773cf817a4027ace9a7a0d725defc7283e5
prerequisite-patch-id: 402b09cf5519a0152fa54a54d1f2ac91acd83b19
prerequisite-patch-id: 83c0eb99010b4492a7435a9330f0bd3fdffa334b
prerequisite-patch-id: 403b144ab25c1e56f986b9a9dec4db19fbe5b113
prerequisite-patch-id: b6d4b5ed3fcabe109b92364086c7b689532e8938
prerequisite-patch-id: 9f2dbff8de8cad3a4439b81bce4738e3930daac1
prerequisite-patch-id: c53b454327bec0425d85df486e280d2ea3f85a2e
prerequisite-patch-id: 19c37dbb76eb2b3f81339633c5b74f71b3efbe2f
prerequisite-patch-id: f814e83e5e9beefb229d11cfd495a0d6c7dddd8f
prerequisite-patch-id: deef90577d71514ba830fd46b548e2d8bfe504ae
prerequisite-patch-id: b8a81d6e1ffba689ffe6f69769df999563645eed
prerequisite-patch-id: c6d78aad44e517c720605debec28482871f536c7
prerequisite-patch-id: a63bef5983028ad2873a9433f24656eb7acc72d9
prerequisite-patch-id: 3ff6729208de51e0a580337a7830f0a160681b3d
prerequisite-patch-id: 3cf9ed72bdb5ecd525bdb09d4f3dcd49353d48a1
prerequisite-patch-id: 6bdcffff4beb2eab4fdd99486571e95ae3dafcfe
prerequisite-patch-id: e53659b13b2d697ded27d7a2746b3f10fb26ae0b
prerequisite-patch-id: 887f1c31b8e7fb0519bcc5a7016d5510b3b43488
prerequisite-patch-id: 46f64058b6e4c658a92a62b6e6daa1ad690fa2e0
prerequisite-patch-id: e2a011b45e93eaa8e4c472fdadddb59c2d99e6b5
prerequisite-patch-id: 2402c8a04aeb1c27be964aa0db53039331011fab
prerequisite-patch-id: 053e391ddf6e2f20c43fa2cd5175efebeee98bb8
prerequisite-patch-id: ae05c7fdd4b3c8583840ca5f78a506704ec2b48a
prerequisite-patch-id: c692885cf7df533f81bdf737b7adb3cd9cdf6772
prerequisite-patch-id: b713a346c29ab4efcbeb3b058b9710b0cc539756
prerequisite-patch-id: b6f1f16458866bf6d297d82524efd6549a71d908
prerequisite-patch-id: f7edd03124359c28e83f49f1474f7c82c09eddf5
prerequisite-patch-id: 1d90cab351484713fc9017fd78dc229015771173
prerequisite-patch-id: e59ea25490e13c82c4386ffa67246506711655fe
prerequisite-patch-id: 20e83015a43a4eb64659cf0d225df87839cea286
prerequisite-patch-id: 39a5430d4aae44db0f3ab4cf3562b088c44bb940
prerequisite-patch-id: 45261a88fab891164ab2cdd812f95b410252dd3b
prerequisite-patch-id: 40e0e14b0bf56970f3431b2153642193d98733a2
prerequisite-patch-id: d7ad430b9d581754a93ea5910f28a7c1dc0d1511
prerequisite-patch-id: 7ee3d03b721540526a5f2364ec5742ba49e70872
prerequisite-patch-id: 4ec2f6cb9139bf9d24c7f0237b08411df594ae7d
prerequisite-patch-id: 595c1d5644e8bd4e382e5623905f04f709e420ff
prerequisite-patch-id: 1c1ee948760916bd39c5cbf4ce2b181a962e5e14
prerequisite-patch-id: 8c395064c72569b3ec1e989b2747c0724c37e942
prerequisite-patch-id: dbb7b1c33d3970dde8eff8f5b3d40c47b9210175
prerequisite-patch-id: 413bafc194bc2e1d3b38fe4811ff777f16b13fd2
prerequisite-patch-id: b2588f9956b09e0eb795bb54ee93707c48dd9d50
prerequisite-patch-id: d4f98ab33e4d5667bda77254d5f4fe0e99aeec32
prerequisite-patch-id: 4dc51a06fd43dc8f4a55e7c7b1da64a1b4b167ea
prerequisite-patch-id: b8039043f225d4491ef699b5ab51431eaf3e3edc
prerequisite-patch-id: 3438e027f70798df7e317113a285396361afc3e3
prerequisite-patch-id: 133178eb7afa871df62b5a37089096a3734abb21
prerequisite-patch-id: 08e970f822f2f0ea2d0e344f9ec39b00affe9eb0
prerequisite-patch-id: 5474ac210147abe922df92001580f659c3c43415
prerequisite-patch-id: ae733ea3c8bf72c5978cf572853ecf29a00608bd
prerequisite-patch-id: d6f4461c0d15e32daf56783b37c19fd09f9ff8ae
prerequisite-patch-id: cec56fd91f718e2a95e38ea8766c8530f78d6b49
prerequisite-patch-id: d846dfc76478322abf2eb1654e1b91b60bec2d0c
prerequisite-patch-id: 9c9478e0a9fcd266a217aabdeab04460227d435f
prerequisite-patch-id: 6aa903076ffb60a0c52125e0943a07d748e6d847
prerequisite-patch-id: b25d5dc7553f0957c77b0f64d87648062191edf0
prerequisite-patch-id: 4cbf52245c6c2164d3697fba2b649c8a514507fe
prerequisite-patch-id: 16ec5b2412b7634462030cbd87295c5807daebac
prerequisite-patch-id: c30df45338c17077652d469dfc88b737e232960b
prerequisite-patch-id: b1c95b6c34b7302e788d2b8f95a4159ad12ffe71
prerequisite-patch-id: bc74bea1112731981aa4e5045265be3fa6f50426
prerequisite-patch-id: 7bd41e3e5c164a2a2f2cfd8cf647e65eb623ddae
prerequisite-patch-id: c1112b9f5094d8f9d554cd54a194a11cdf36d855
prerequisite-patch-id: 1a43b7fde37540c2778f571bfd3456869721f72b
prerequisite-patch-id: c40658778e4e3be342d60a7594f0b36b1ef705eb
prerequisite-patch-id: b2dd2a7901967e96a25bef5f05db4e78c3bc869e
prerequisite-patch-id: df49b6d4809416f324d5b0844d3e509e31f56876
prerequisite-patch-id: ae61a847532be4babd34e8028665f2df1040c94f
prerequisite-patch-id: cf1c6111391e8d539be6492491ef25b164509736
prerequisite-patch-id: 1d4b3cc9a8bf129f338f7c4ef286365606906179
prerequisite-patch-id: d651b9beb6a3962f36a709b50da9f600e8edbe2a
prerequisite-patch-id: ddaccb4e7f74f0ff6564b166ceddbe15b3871e4a
prerequisite-patch-id: 23a7e791762a9692e8a5ab993708cb09f282aa1b
prerequisite-patch-id: 5e418b2e7ec36a48dba45e80e447b3dc135db80f
prerequisite-patch-id: f5d8c5176448236c98835182572e4e5176213973
prerequisite-patch-id: 0b840756cca47e4094499a4b404292a28f12c4cf
prerequisite-patch-id: e09510c3190ceb9be893ba3280583d1f9c9fd88d
prerequisite-patch-id: 840e192b483902014cfa57dface043ed9fb161fb
prerequisite-patch-id: bdea60b24152a8b763cf770abe3b1caeb65f0e7d
prerequisite-patch-id: b6945a71672b38c95c7d01addc99e74b4737c010
prerequisite-patch-id: 0bf62f47c7b9efe7bf3a65bdece0d877da12307b
prerequisite-patch-id: b2031a1af2a2333ed3eb90b3ff0844182593edc6
prerequisite-patch-id: 38cc6974bac67f35b53c15a52aa73061b605e937
prerequisite-patch-id: 240096e1d82439d2d6253a9a93ef8903afa58991
prerequisite-patch-id: 18043348a434d2ed568ef723474a12ff314a0133
prerequisite-patch-id: 1064ca319b225ed66ebf00f6a5ad35fb2d4e80db
prerequisite-patch-id: 91e46d8ddaf9ddb75fbeb412f524b55e4fbc3742
prerequisite-patch-id: 20db554cc29626cc36292d54059d935110528fbf
prerequisite-patch-id: 828e022ba01fa91b47e83b7a5e701b3da7577bef
prerequisite-patch-id: fe566989cb206dd3fd9630fd62e57540bad3a9e3
prerequisite-patch-id: 72397fa5e3e16ef4d481d47b61842f093fd1d302
prerequisite-patch-id: 3c8b13a057270bc98c94a8b88ddb7fb9f6e813cf
prerequisite-patch-id: ac82fc1fb4785237f2965146b578ae4fcae167b3
prerequisite-patch-id: d757f92714f4e0ca241b64edf397b0c9118e0bd7
prerequisite-patch-id: 2402140939aca833a2b02a3cf5fc270f0d71ba8a
prerequisite-patch-id: 6381bc36962ad128416605dce4a1068496764a62
prerequisite-patch-id: 4af778be68e0d6604dae4cd77dfaca39390a9a86
prerequisite-patch-id: 84b2da65c32511f6bf8afc38a4387d993ca77c4a
prerequisite-patch-id: 74eebde091bfc953423665801f18ce4112484283
prerequisite-patch-id: 4a71632e974f25b1397c34d18ec6797e780d0364
prerequisite-patch-id: 2e4caebd23ce324254d8d2ce19ec419b73d085e6
prerequisite-patch-id: b636fff40bbfc333e74089ed12b8a2af63090c09
prerequisite-patch-id: c5d6b8015518ee48e9b89f93cc240b4d4c561d1e
prerequisite-patch-id: 4d0820def4843b3062f60af07fa3fd25cf3652aa
prerequisite-patch-id: a4ef7138b1657ba88b8818bd5f929ea4a8d5c6ca
prerequisite-patch-id: 32fac3e508ceab647f31c0ccce4494f24036144f
prerequisite-patch-id: debdaa4aaa4003567b788a2412160d2e5426d9f2
prerequisite-patch-id: d8eeef930e3335d707f6fd07c48c5601879bfdb8
prerequisite-patch-id: 585e9f43ea1f2eaf721d63d3b7ae1b09d795845d
prerequisite-patch-id: 32cc31c40d6ae57460cce1de0b3d21f07cf7ef16
prerequisite-patch-id: 4e1193b25cd6058ee1cec7f46d872cd5b76bc78c
prerequisite-patch-id: d491b60f2b5d02fa1e0ac303e470993cd893cc22
prerequisite-patch-id: 4f217b60069230b0f5db06ad533b8e7b161c54aa
prerequisite-patch-id: 2fe6de3d7f4b46559b6a97142b64716743bcbdcb
prerequisite-patch-id: 09a66032afac3ec4865c23d0140dc15b4986fbe9
prerequisite-patch-id: 5c079c4f006d2e48162883ac826c382df6e5e7f9
prerequisite-patch-id: f57ecafa1b69fdae44737dca30e7b4d9ccb557ec
prerequisite-patch-id: 8cc896fcc81bfb2f37ced162c3380266d79ef729
prerequisite-patch-id: bcbfc76927b2aa13a12d023ef26a031fc2d6cede
prerequisite-patch-id: e2e50201f5589e1486803bb2994f452cf3ea45ce
prerequisite-patch-id: 6c6d19228c634476b57defd947a7022b47fe3509
prerequisite-patch-id: bc4d4db4ec359b0d74dae2329ef7a0944827a5e9
prerequisite-patch-id: e619e3304715313b42968ff8bf6fc85e58588c8a
prerequisite-patch-id: afa879bcc4b9ece41b091e520c52b69aa05dc88d
prerequisite-patch-id: be680ccedb7b96b99e7dd8db26e40d72d0d37724
prerequisite-patch-id: eec48460481174a04cd2aadfa1281804741ebab6
prerequisite-patch-id: 9ef7bf36de1c1a84c5edc2a8a2a79bf3af649200
prerequisite-patch-id: 25eeb49bb49f573896f4d4ad03b2f261b2cef2ec
prerequisite-patch-id: 9289191e34d9984ca52b55eb163fab46081eb4ff
prerequisite-patch-id: 7ea6f73851a35312ce19d563201ccd607340a3d0
prerequisite-patch-id: 3b635def960b7ee9ae4f57950465b19bada5ebb5
prerequisite-patch-id: a6678e53d0d8cb4b680991f23c7ff0686e2b0a08
prerequisite-patch-id: 9f03ead96fc50399065a264b4fb3f37423ef71df
prerequisite-patch-id: 686ff839721a2d473eab93062a391c351227a9ca
prerequisite-patch-id: 899b7a4f7d1b88c9ff8b789114973f8047d7687b
prerequisite-patch-id: 9de24bb24d8e3229b375220ec7f9db6fb33451de
prerequisite-patch-id: ee2c822d4a2d89485d83a839ba85494a644d7173
prerequisite-patch-id: e0b0959364f54de2247cede63d7cafe8fc0c553c
prerequisite-patch-id: 6d2269056256566cfbdf248b295933ecb7d18872
prerequisite-patch-id: f941152dd58fd6d729dc12d97b2bc81ee31115e8
prerequisite-patch-id: b2eed1556da818f72bc6a2ecdfb5f7ba6aca3ce0
prerequisite-patch-id: 354955cc97b498a4e5187cfeafc37987e6e102d0
prerequisite-patch-id: 6c673bc71cff06c5df5156b7c6507ba7aac87969
prerequisite-patch-id: dcd0f4c2999763ad27a59c9ea55e312d5bdb7dfb
prerequisite-patch-id: d46354b9d0c57fbe01ff7b71b6635404712a0add
prerequisite-patch-id: 9ad22428aa71293b35913fcb35a7166eedafdb78
prerequisite-patch-id: 1e40b94b15b7dfdb2a86ebe1e40a4df2a09c4b19
prerequisite-patch-id: 74b131c1a5f4dae72d234253729f8fbe9acb57b4
prerequisite-patch-id: 1d8e1bdd06085ba1c0cfd3e253dc4e6a390040ec
prerequisite-patch-id: c2a857c6ea093903f20cbd08aa305b07c5a04cf7
prerequisite-patch-id: 541254fb3c25f5042bf5894cce8134550f5650fb
prerequisite-patch-id: ccaab6060b5e1d5f2facf67d66021f0b9e88f154
prerequisite-patch-id: 51ced8dc1f9382a1a6479dc47bb7dec6920ea698
prerequisite-patch-id: b9ca610bc2e154ff7a769bfbaeddf112358c0cb1
prerequisite-patch-id: b40d3e6fdbfdc37055f56cb2b4110d77fd033f0c
prerequisite-patch-id: 7dd1cf3b867ddde41fc32af92f60e6f82fce421b
prerequisite-patch-id: 0c4fc41f559b9aae8ceb2366e8ba4ae71d24cd96
prerequisite-patch-id: 93cbbe95d138d00a4a73e7a999576fe736478399
prerequisite-patch-id: 817aad5c40514aed9133eb01d1ad3c7945e1f90d
prerequisite-patch-id: e56afc4052b89ffa1984391579afc4a6f13d58e7
prerequisite-patch-id: d31584649d73c58560ca6ad0a87a461a10146c02
prerequisite-patch-id: 361daffec1f07219eca4d441b37ca7ae01ddd422
prerequisite-patch-id: 61029fcb469cb2424a1949aa3225be2b1fdfb807
prerequisite-patch-id: 1311c70ea934f6e736f1a4b6248f34ae30121de7
prerequisite-patch-id: db85f2cc40242b38d0cc098f1bcdda88e7bd8dc2
prerequisite-patch-id: 264a39941eba257e1c68fde78a4c56930a954a3d
prerequisite-patch-id: 0725eb819ddee71ffdc2148a18757d64b50158d6
prerequisite-patch-id: 79e29d4a1cea24e31bcb1718bec01aa6e44b6338
prerequisite-patch-id: 4bd98a628cf6c7d3a0b054b7380283146394327a
prerequisite-patch-id: 3360df683c4cc054005728c1bdb905deb17b7eb6
prerequisite-patch-id: 1d5ad3e1ffecd5cb542a6c690ad7b6521bcb9fe6
prerequisite-patch-id: 310ad34e9f4e41b5770420ce6ace4b67496157ff
prerequisite-patch-id: 569cf2d92ba6616a00dd8ff00355d2fd5e76d0d1
prerequisite-patch-id: cb93a7cfc75274affec638d4b3f302e7786300d0
prerequisite-patch-id: 299a63483d0f72fb531db03994e4c14e759ca552
prerequisite-patch-id: d6a2a7f7b1227d16f5651226c1918cf647f2db64
prerequisite-patch-id: 92b11dd39aaad223df726e342eb9a49e2bc6dae0
prerequisite-patch-id: 14fc47f461d336bfcaf02687e4a83924ee4b2ef0
prerequisite-patch-id: 602f63aba6bbfea3a6085406938bbc2357cfd52b
prerequisite-patch-id: 0fb44b7095bc22cc93bcf501d1b61838cb02ab9f
prerequisite-patch-id: 7d8255234a810760bdea64d40420b19efa2ae8cd
prerequisite-patch-id: 984a7e800d0f886e920cf1d23b8e0292cc3bcd10
prerequisite-patch-id: 78a1e08fd38792b82637b8c72f4ac80d500ebd79
prerequisite-patch-id: 1a50babca2b4dc0f9f2bf9c2ace367604a67995d
prerequisite-patch-id: 1bec68001f98eb8260510e9cff3e335a56465d64
prerequisite-patch-id: e33b04224c6818106ac67eb3da43021953f9abb5
prerequisite-patch-id: 0337d64917d0ad507ff72d9da15318f67a6148c9
prerequisite-patch-id: df70cb67f1f588fb724f8bae1f28d677bde0aa0f
prerequisite-patch-id: 69fb52306a18afc9d6c16aeb70ba706f82680160
prerequisite-patch-id: df4832449fa3eae99d63dca5471e32e207f3c386
prerequisite-patch-id: 634736423a1d31d88da122b1baeebfae08056e12
prerequisite-patch-id: 9075aec37d527f336df39464229105e82a91bfa7
prerequisite-patch-id: 60bcc090bb15cef97609324866e3fc54dbc6973b
prerequisite-patch-id: 652b7cefbde5ab599d5b313bf1d5e2911446d4f5
prerequisite-patch-id: e1fef5fd02127a2039a70f0db2547abd6097f8c1
prerequisite-patch-id: a818e5e0fae1593be343c1c4f29d14839ff9b05f
prerequisite-patch-id: 317979b7c1465dcc475c3a76df3d07c3ef40f199
prerequisite-patch-id: d0f3c84b88aa87b48c95e1c804f958ab83dc6b11
prerequisite-patch-id: 87936ea2082f5fb7f189ab3445915d03562b0d67
prerequisite-patch-id: dc362c83da923222faa435ac046e7f869a26a9e6
prerequisite-patch-id: d74a87af0256b4d464bf809fcc9942b98b5322c6
prerequisite-patch-id: 06472c9021027d9d40da3b45a163c438cef0c612
prerequisite-patch-id: 1a71efdf356b9537e6789bac95ddbd42ac3838b7
prerequisite-patch-id: b9539ab898ae084ceb6a05626eabc5fb54c23fa3
prerequisite-patch-id: 562a1c5d16cd91e95aeb3b6240bfeab27c3bddd3
prerequisite-patch-id: 7aa6d03e9a6978c06ab6dc13235be858fdadd008
prerequisite-patch-id: da8b371dc6251edc9a1138bc374021add50530c3
prerequisite-patch-id: 87bcbe2f745bdb1def0b9392253772d65bed383d
prerequisite-patch-id: b7729846d2841e970ccda7de5e1f3e245a25f655
prerequisite-patch-id: 7e2d0600738b522b0f12ecbc4e08716ecb68ffdf
prerequisite-patch-id: 4b7b8a9e128f6dee87ee5513cbf0abff59ad8935
prerequisite-patch-id: bb8d7d71c69a3c752005e57fba6c6f8a1beec832
prerequisite-patch-id: cd7dc65125229b5592c1392c97d54eb302491875
prerequisite-patch-id: e1a2f8ac6e2fe31cc11f7fa09ad7c0e561d5d028
prerequisite-patch-id: f69c46dcd1117a13b8682ec7e79e96d737d02f65
prerequisite-patch-id: 0b2684128a8c8b8503588a1abbe80e04481ed394
prerequisite-patch-id: cb973229f7e3f5c1a56a7152422d2c2ebbe1f994
prerequisite-patch-id: a2c560e03ffcba07b6c00804b262411a5b86bc0a
prerequisite-patch-id: d968919acd7fbc56f10421987fb56450efba3c92
prerequisite-patch-id: bd0fb1c8a752041bac89f0ce877ec45b45afdaf9
prerequisite-patch-id: 960b68510fad2af19e75deef7ff4a1582f304950
prerequisite-patch-id: 81c901684f7d127ee4694b0fc1e6dccb62c2e8e3
prerequisite-patch-id: 6e897ed60220a0d8420731a016e5c66f90d06dfd
prerequisite-patch-id: 9f87e33e8740083dda54e29a0aabcd7215d0291c
prerequisite-patch-id: 84213821ec3a9a77ad08d5ecd3c716aabf4b1c0b
prerequisite-patch-id: 36f245965b509c1c1c6b8b242aa287465785ab45
prerequisite-patch-id: 80c7f7f13e53fde4d5be4e760db97188170aba4f
prerequisite-patch-id: bb429d01f6a331fc7595c88fe11e35e439d01857
prerequisite-patch-id: 7f18beb2376da9f9e79b7dc21f245d682b4b0764
prerequisite-patch-id: ce7347ef737f95459d863435e87da5a2a0dc09a7
prerequisite-patch-id: 3dea830524a5f9c69e803d8e00f20533e64bcf5b
prerequisite-patch-id: c457555d9b0ef68e67c47e65d636bfd6cd8835b3
prerequisite-patch-id: ae227914e89c00b47808c8e2e34d7a18c85965f5
prerequisite-patch-id: 37157434da2cd803eccfcc98f5a3a3353237e8f2
prerequisite-patch-id: 03195c513bab3800ce83376b76517dfd58da5aa8
prerequisite-patch-id: 7845e7091e4d4da8075322a3feb8e3384cae24b8
prerequisite-patch-id: 589722ac055f1de08a2b30ebfdcb89178aa3fde7
prerequisite-patch-id: df965281a60016bf3bf15f23f6306a7a95dda63a
prerequisite-patch-id: 83d24fc86b85dc914c9e301762673333cecbfc15
prerequisite-patch-id: a2091b8e34cc88bd49bb4d30804d9795e7b6e0c0
prerequisite-patch-id: e67865ad69fc1d34e80d021065740cb29902b277
prerequisite-patch-id: 0a6c89e66874f4d966b677bd68612de4be71df00
prerequisite-patch-id: 570145128d509c8b812fd794264f96ee8a580101
prerequisite-patch-id: 3cff64faf6be9d256d2a77a4d7391000b4eede1c
prerequisite-patch-id: 329f425e4011a710c984a12ca15fad9e36515b5d
prerequisite-patch-id: bff9337887553391a8f6ae3a19dce3fac60024fd
prerequisite-patch-id: ed9a0010d6a81455c33776231a04e47b85581add
prerequisite-patch-id: 67a8f3d0b653d77304173c2d9e3c0c0dc08029fb
prerequisite-patch-id: 32f93c2c46e75d114ba7ba11377e4c236fe763c0
prerequisite-patch-id: dcb9a617deada25915767bd5e5906fdde599118d
prerequisite-patch-id: 9f4cdc134d6f8406d074bc9e6085169e2b33e5c2
prerequisite-patch-id: 5298ece658190516cef5a254260c3d832c8fa745
prerequisite-patch-id: 0cd051c048a91524423a1412d9109a0090ab673e
prerequisite-patch-id: 2e7e78d2d2649710522bf8bfe1e4d871982f0546
prerequisite-patch-id: 63ceb6ed0bf23f35abc27f1b9e39c7967374d481
prerequisite-patch-id: 8d8b144c22ab1b5b9cd84cb1a7b1a6a357d84d60
prerequisite-patch-id: 3a2a0dbd04ee60d2e5b60e410c5024e58ee91ea0
prerequisite-patch-id: 2585fccb13129a0ea1d0a85a60ad2bccdf680bdb
prerequisite-patch-id: e1f55a2a5f964ff220d4294d713e5882ffb39219
prerequisite-patch-id: 81a24239bb98ce959fe1f9f754614b35b08f17dc
prerequisite-patch-id: 0cd8cb384fe9a8f39aab765bc0b959a09cbeb645
prerequisite-patch-id: 8d34f98a41428bf05690dede25830e0276196c7a
prerequisite-patch-id: 70554208df3cc47fba82cc3241e3bd1232cbcd5f
prerequisite-patch-id: cb7002b8029d366453d5fab57155a6695664c4d0
prerequisite-patch-id: 13d978138c5d5d1798321d7f9d4b60504755d36e
prerequisite-patch-id: d6bebdae1b60e8960434e5e399e5ad8b953c1e5d
prerequisite-patch-id: 04faf31b0b6a751fa14655668a256d789a1c6ffa
prerequisite-patch-id: b9a3f540570d454d2b1845cf25ee4cc69ebb4050
prerequisite-patch-id: a1b83722d648291884f3dde5427ca8656e5bc491
prerequisite-patch-id: 9eee32edc6eabefb60bf9ca9ce963735f40a1b4c
prerequisite-patch-id: 0f1ba99d2c9984cbed6e875e05f444338cea7706
prerequisite-patch-id: c92368d7866ccf69aac9b6ccdd80a18eb674fe9b
prerequisite-patch-id: 9e74223eeaf78172eafd2a44de9aaf6fd68238b7
prerequisite-patch-id: d75ab8e7be8ca6fdfacf6454cd50720be01db309
prerequisite-patch-id: 48869edd0e0a234c1fe928e49889e9ae15145b40
prerequisite-patch-id: 5f037b294ff70b03378b0b062b2d875edd6e5feb
prerequisite-patch-id: db11b06aa1e64d2d501dadf2ea4ae3505b329242
prerequisite-patch-id: 20b85903ac3b46048a1a1809208cde744776d988
prerequisite-patch-id: 540b1b3d3b6735a66ca98a6f0a59f3f6a7cb97d7
prerequisite-patch-id: 1cb392cfa1af13fb120ce1bac948547d48534fcf
prerequisite-patch-id: 16accddd83fabccc9436896c5bae187ead1baea4
prerequisite-patch-id: 6c86969b4d9316456ccfb5799f6725d0fbbaf270
prerequisite-patch-id: 5c81953a7bc43097b1f02e13720a6bf7ff00b301
prerequisite-patch-id: f3c2cc18a1968d40769f74c0fc178d989738fb25
prerequisite-patch-id: 661be63f3301cd78db3f3194abbc950067ec0a75
prerequisite-patch-id: 89287b5732b52bebbd18e37c67f084fca3d16faa
prerequisite-patch-id: 16059ebf1c43bba428a28774698f1dd16b9675c5
prerequisite-patch-id: 1e78673d65bcda757ec26048f6be614564f31a28
prerequisite-patch-id: 8a751b85221d09636f7488ba3ff99f4f3512e58e
prerequisite-patch-id: c23d28cf9f610e7158a18dbf7eaa609d9c198a46
prerequisite-patch-id: cd3576da4b00a4f4260363792b84f033c7184586
prerequisite-patch-id: e26924fe8f32321ddb4ded6fa17d8948445a53e5
prerequisite-patch-id: 3da977d75b4f9ea92254ab03da99eef63350d1fa
prerequisite-patch-id: 4a9bd3cd91514b6fe6a1a4acc3f0130a320179be
prerequisite-patch-id: 7cf661ef80f8d416813b7db203025afc49c94126
prerequisite-patch-id: 16b0e8b1ae7a54a29d2bbe15577a6dfda943498d
prerequisite-patch-id: c8d7744c8ad5a932031444c58f421df1ee18dc0f
prerequisite-patch-id: 0f6e8fd3b53c17e431a01783a211fec95c8d7ae0
prerequisite-patch-id: 68158db57fcb85f1c2b7648b6aec54367ecea418
prerequisite-patch-id: 8bcd164e6589951f6f7e791e9a2762385adcdda3
prerequisite-patch-id: dc7aad5d4bca333566dc201534ed759c6eb081eb
prerequisite-patch-id: 7e2e51938565fb8c877eee67ca57d7b0a8e4ffcf
prerequisite-patch-id: c6e0ee79416bd0f4fbcadd465b46fca125d4ebee
prerequisite-patch-id: 5d9750799c78f223f7274877239abf736e36bf63
prerequisite-patch-id: 6c546e62994abea081c3d04a20f56bc5b62c000a
prerequisite-patch-id: 0b6ab3221c7636c4ac7d6284fcadf9ab1c2309b9
prerequisite-patch-id: f968248c740c0c42ce1a3330c32fdc1a65a3064d
prerequisite-patch-id: d0ef56956a7000474191a7b8c1090148944590c3
prerequisite-patch-id: 0f96b674872f8b7283aac5ca4329e51b9f2e0ff8
prerequisite-patch-id: 89cf8cb94d02c7821aec73578d225f94d49fe27f
prerequisite-patch-id: 1b53296864695b86fbaf11055ad5bf867dc22039
prerequisite-patch-id: 29a9e1bd8edaee4c9e70e78b5f3cf75f085e3030
prerequisite-patch-id: abac83c79cde0e60b1c8f21614fe084f34ae880b
prerequisite-patch-id: 4468cbe6829e3bd7893fc73496978dbd9548a363
prerequisite-patch-id: 9fd2ffc73285b00795bc59fc05ca4946b2cd5fe1
prerequisite-patch-id: 5660614470c3b3e5bb1c4045948617a4fad38c57
prerequisite-patch-id: 4ae037319bab7261b8902477580563733986b6ba
prerequisite-patch-id: 337a612ee79c58d9e0061de82c34af0e6db00b44
prerequisite-patch-id: ccd4e14b114edf9e5e6c249b065ceca4bb395a9e
prerequisite-patch-id: 61833b45e6de85f69fabd3c0b8c1bb4f323dabac
prerequisite-patch-id: aa4bccc0fdf495ccb74ac520cad75cb8dcdc7743
prerequisite-patch-id: ab62fd885da8a15b983ce207013d6c5a47201c20
prerequisite-patch-id: ba57768fbabe68abdeb0ce116d4f39aea21b4141
prerequisite-patch-id: f11450240bd12a93e4b6b6f28bb33fabc0dde0c6
prerequisite-patch-id: dd82216a029c7b4390492964253e4b10bc83fa24
prerequisite-patch-id: 90cbc7e06a292841234fc64782c98a8e0eb1247b
prerequisite-patch-id: cdc5a60aa0e667a23efa84f9c4803aefa228ba05
prerequisite-patch-id: 36872a191994d42e2f4b65f0bd7665f14242dedf
prerequisite-patch-id: 93517cf60d0c8cd9fb758d3f10a8dc2a2b1568b9
prerequisite-patch-id: 7a754e4f8a44254d3ee9e6c3abbccd0266afc655
prerequisite-patch-id: d906ed97229a4aa8c27c78da9304efa591bfb8a4
prerequisite-patch-id: 8c4a59621796d96c379e4db6141caa6c49b04374
prerequisite-patch-id: 012e582c1c546d053ec3b7decb88cdeb94e70a6e
prerequisite-patch-id: a719361f0879f5fbdb8214fd0259cd67ba0321ca
prerequisite-patch-id: 8a320416772c1105a0764f6745ceb1851138324a
prerequisite-patch-id: 9b7fc0778c9ff585904c138da23443d8fb55b980
prerequisite-patch-id: 52102d403504f25158c36133ff6315f15c8cd273
prerequisite-patch-id: 1fc92541c42cf7bf2f8c5699fac742d66e80eae4
prerequisite-patch-id: 3e208145e3e55daaa3c2137f0e7a202323c09b74
prerequisite-patch-id: d6e03fa91dc4d59d2722e349d0e817709c45ea69
prerequisite-patch-id: 8a75ca9dcbf6707c70cdc0641a8b98b18c68076f
prerequisite-patch-id: 43fe8cfb62d0d80e4ea02e0f8475d40edb39ca79
prerequisite-patch-id: 7ee4d0c4d26bc02ff609d1d2717c3e34722832f3
prerequisite-patch-id: 9d493e32e173ad1bfe36d822381782511aac2bc0
prerequisite-patch-id: 3172d121d4cf3a4b3a922c694e38f6ee07c50a4b
prerequisite-patch-id: 2e5f1197f6a43616ecd55eb50e99d7fc6291548c
prerequisite-patch-id: 405b2fe47f42363dfb9dcdb7ec5741a55818aa14
prerequisite-patch-id: 2739a31df2da85ab948c7d4733aadfc6031b9828
prerequisite-patch-id: ea881ee946387c71370ba8bdf526fcc99549e5ec
prerequisite-patch-id: ffb7994089971a6644c6c4a2f241b54928d0ba4e
prerequisite-patch-id: 44d5ca7c99b61ecb480de9b6ca316a691dcfda97
prerequisite-patch-id: 66229d40205fcbe0cab4cb0809f435307dc515c4
prerequisite-patch-id: 4f9a3046ea05c3b4ec5d89c1bd6475bc70426c6d
prerequisite-patch-id: 9a6dce23646c6b9fac82aece106d56ab21f74ee9
prerequisite-patch-id: 5ab01bcd04fc4042f3d31bfd71f7851cdadb0ce4
prerequisite-patch-id: 141bf8a5550c3f5ed0c236670dd52ee0eecea99a
prerequisite-patch-id: 09af4658c193a83920f32c82a7cb9cd3b0b78f3e
prerequisite-patch-id: d6c766b0b83557f2e842d2ceabd6b167857e391a
prerequisite-patch-id: 61643b1caa522ff627a89e20b83cd35acbfb41fe
prerequisite-patch-id: 2e53e37adc0c38727abc06a9988bc1cd843c5c27
prerequisite-patch-id: 9ac1324404b8e55ba8ee9ff3d291c3880e2258ca
prerequisite-patch-id: 9d2ee3688c05fb34b258df352d00968ced16bcc9
prerequisite-patch-id: da05edcff818f43321346827dd8255a779361a16
prerequisite-patch-id: 60e3ba758d0c515516e918ee79816ad2e34af8bb
prerequisite-patch-id: 04a76b877695695d0f6587e804f0a6f258bbdb0c
prerequisite-patch-id: d033299785f44ff19444f2c520e6f945e44f90c6
prerequisite-patch-id: b486fb4a786b1a4634357218bfb349a1e8eb7125
prerequisite-patch-id: cb8c6283892bb736716cc4c68bc1b2df3443fc4e
prerequisite-patch-id: a9341bd2f96c34f3b0a2179b059dede9b74e2f6a
prerequisite-patch-id: e74cce716aae7a38ff436181c2ec3e1b3f99918e
prerequisite-patch-id: 24484d0d1202b53f34301f608a923ea2afbcb0bd
prerequisite-patch-id: 0a4956f42c162fd2967e31ec2a67fd966db123f9
prerequisite-patch-id: eb1018bc34200c79624ba0e197ebd6f4c6842b0d
prerequisite-patch-id: 120d9f5a906d5a21aa464b381754346aba734db8
prerequisite-patch-id: 98d419aea7ba5d0e42d5a85ba33d4d7c05aeac54
prerequisite-patch-id: 99e1a761fb52c97f91f0a6dac5009b217ed6fe2e
prerequisite-patch-id: 425737eae674bcd2d5a577c9a72b8c7ef62628b2
prerequisite-patch-id: 9ef53e971edc2fc3d361ca799fc8e07def6bd770
prerequisite-patch-id: 51a53299c25c74a6ef2c07cdceef9da8f042e5e8
prerequisite-patch-id: 85fecbe228edeffb44b31124d09903b9f94e506a
prerequisite-patch-id: 256a7c6fac882a9d54ff529069b9da248381a01c
prerequisite-patch-id: 2c7634ee029f04324dce7bce27253f32e8d7ce32
prerequisite-patch-id: 92a98b97131bc6944d73f028e67a96416f8e76e3
prerequisite-patch-id: 9f44bcd51d3b8cd442a137ddf86dfcace7459548
prerequisite-patch-id: 51c9e4ffb80562e074d9767b35e9629878103c8d
prerequisite-patch-id: 955d506d21528d45a82bbcbd29708af7de2c7bb8
prerequisite-patch-id: 4db9533f897594734a87f4d056fd42a8a99c782a
prerequisite-patch-id: 1b662ed3834c24391da1651f2f44143bbca01716
prerequisite-patch-id: 299f00c27af1a5d2b8a04cf8f87f54733dc774b8
prerequisite-patch-id: 667db6e5e12521425a99ac5d86d5e3e424655d96
prerequisite-patch-id: acedb497aed287091fc4ae64f201404a17ad2899
prerequisite-patch-id: 07799b7a5b37cd2986ddb0a39512f1d7f6e054bc
prerequisite-patch-id: 9d938d45551f009cf0a11e8445fedfbb96ac7cb8
prerequisite-patch-id: 3a814f6bad2ccd073a914c485f36e0b766eb6d37
prerequisite-patch-id: 89ffd0942b03fcc75bdb3b28ea6409dbaa5face9
prerequisite-patch-id: e04414996c057081f2929802cafe2ca4935bcc82
prerequisite-patch-id: fdc84bd5cebde5c0f501ccef714ff460f1e1bba2
prerequisite-patch-id: c7093c5cb51cfd2b3138b208cfd1bf38617fe6c1
prerequisite-patch-id: d75377f457df71f8e292a66b8b2e81b70334587b
prerequisite-patch-id: 233825831f9f9bb2ae9770f9fd25b1f289eb559e
prerequisite-patch-id: 42b85f3e0c042e6ee975896ce17d9cb84084bed7
prerequisite-patch-id: 14ef41ac2c73cab66cd6a0527608b104fdd317e9
prerequisite-patch-id: eba9adf73bff8c937be9315cf8976cecd39e7963
prerequisite-patch-id: 7da883cbe4c8204970d94d42e7c5a383c72066cf
prerequisite-patch-id: 44ba733ca96d3cd4b32b041d04a8b0721ef0a98c
prerequisite-patch-id: 334d2a759930d87866997b799a3829be57c6d45c
prerequisite-patch-id: d92c6900b6b36cd4fd457708abf3f3ca5d14a4d1
prerequisite-patch-id: 43733a5a2df567cfa96a660ddcc473ee059cf716
prerequisite-patch-id: 27aa1fe064f74565d397b0447b59ad923711c8d6
prerequisite-patch-id: d04f372a885df5f6f40b965577f2f1e4f88cc3c7
prerequisite-patch-id: 059dc857ea60bb17038be3aa067caa6028f33b84
prerequisite-patch-id: 61b1a1450a65954cf2833e6e6c2112b4103db5d7
prerequisite-patch-id: 32e53bbdee2e97ae365301091b5143a47a3097f0
prerequisite-patch-id: 0e17276a465cbcf85abfd48175068919cbfdd29e
prerequisite-patch-id: 0a7e75de1b332efd91851de0d9a15c9a434d958e
prerequisite-patch-id: 446ca7d055fdea52d4759099e5a159bc0a4de481
prerequisite-patch-id: ebfe870d9aa8cc60d431b4f33a9150d1d8c4ce63
prerequisite-patch-id: 152bc52a358a538a5cfb853ef8a12a1e0ad0296c
prerequisite-patch-id: 6b5aacc227a6013288505790348222eb3b650517
prerequisite-patch-id: 8f1a7eb2ed6b8f5cd5e53b828bba793ca8ef42f4
prerequisite-patch-id: 597e0a88f1a97afe9532718e3206b8c7cf2d2e57
prerequisite-patch-id: 4cb90c060d9da8aa7556e5667292151d28e99bf2
prerequisite-patch-id: 3e840dc76a46df3509a1f2c0bbe56ac74a9e4d5a
prerequisite-patch-id: 09e5ebc0de96a23b034a49f8efd5e404cc1945d0
prerequisite-patch-id: 5c42e48e94e772472477727e547adb4ff6e8ffd1
prerequisite-patch-id: a31845364bc4b917e8d85e5d7f643f98018c2384
prerequisite-patch-id: 04a2b46c2d5f9162ebd826d8a3f00979e1646d82
prerequisite-patch-id: 34e89f5621d502988bb86a273715d5101049a8a3
prerequisite-patch-id: 241213574f631376fd2e64c670441a7cd2dfa873
prerequisite-patch-id: 434ecd1a9074623950467ebaccbaff750cb5502d
prerequisite-patch-id: a106bbc367dfb6a35f52e32305dd7bafa6ebb1d8
prerequisite-patch-id: 7f763702b5e28b55c30880d102262a3df2031a52
prerequisite-patch-id: ed12545dd0c666a3ca954a2ca6731f1a98d86f37
prerequisite-patch-id: 5b42da23ac4f7eec58fb111c1caf839a42cd5577
prerequisite-patch-id: 8cf0b14a00bfad5c5dbf946db9b0e5881aedbee3
prerequisite-patch-id: 92e3a781df80b41d029be3a3bbabe4d3ab85eb66
prerequisite-patch-id: f459d58bed5908f3fb3356f3d87512c7388d8bc5
prerequisite-patch-id: 03daf37af1ea260406d96454da4c54608e5d6bc5
prerequisite-patch-id: d2a1e270bdad3c76d44f5b07e903a8b1c38eb56a
prerequisite-patch-id: 1a63a44d7344d83d768d16c5daa8498f7d335220
prerequisite-patch-id: b1757f86f04f6dd3da00af7b5f1b3f782d3dfa59
prerequisite-patch-id: 094797d863c6598f62597e31562093704a0a2353
prerequisite-patch-id: e282cfb0295fd435fbeb82781e34c553d9107748
prerequisite-patch-id: 740ec11410754dbb286077fe5e821f31a831971e
prerequisite-patch-id: b55bbf50cb85edd1d851da77b2e2b28910e5e401
prerequisite-patch-id: 0da8debe3550790fbafcd8bac47cb94f4a744bdb
prerequisite-patch-id: f52349ee998c5becbcf28594c7e5a025dbcc896a
prerequisite-patch-id: 35a26919908448beef66a36d86cc566915ad6599
prerequisite-patch-id: b512367a23c3f41bd28a9b4e189e1d2161a7f467
prerequisite-patch-id: 8c7c715fc9012f2e1466c94f918c3a6491f170f6
prerequisite-patch-id: 001c887910b59fb6315be91562cbdfa4d95d7fb8
prerequisite-patch-id: 7edf1c18d8ef887975fbba007d886ad09586f285
prerequisite-patch-id: 9bc672ba284be372242c4d2650aab68ce39dcefc
prerequisite-patch-id: 8672fcba73bed3adcb3e11e2f6503b3c50a4e73e
prerequisite-patch-id: 973adff4ae8e1a94b3f1e96c7cd3a89afc694223
prerequisite-patch-id: f6b3a09768e345ab1947bd583c77002027bda15f
prerequisite-patch-id: e95354619b3497a721be081e6a3853a5d5563159
prerequisite-patch-id: 2529fed6d390ceb8f21d2d6c96152ee84fb2f4d9
prerequisite-patch-id: 0ae2955f3021efd1aa9a4fd559df5f2723c02301
prerequisite-patch-id: 83ac4dc3330ff0d4ad7ee2c5a99258e1ac22527a
prerequisite-patch-id: 5b53e656a632c331b451e035ae64c2bc142b609a
prerequisite-patch-id: d6dbfc36060fe3575f986d548dcbeaed4e2e6469
prerequisite-patch-id: a7a3843ea6fd8b2e09f46433f2272ede097f99c1
prerequisite-patch-id: 5bf7338a2701715264c635f126cc20a88e749611
prerequisite-patch-id: 69d52a87e3597876fbdaf6701c92be69fe932c2f
prerequisite-patch-id: dc681403b25f08ebbb15cb866b6e9652c04dd5c4
prerequisite-patch-id: 20b37c6c430c3bc17a163d965e4815af04593687
prerequisite-patch-id: c55a5cfa9e2d1d6e4c0f20e67a6080e0fc6e4288
prerequisite-patch-id: 4502468fdb2d3bb0c9ce95a305da67d146476747
prerequisite-patch-id: 5ff71738363b559d3fca67012f28f8b27061c557
prerequisite-patch-id: be8a051ef982672597fbd11b508a091552b9b933
prerequisite-patch-id: 317b1bbef57d463efac31d27f02f9df52c178e44
prerequisite-patch-id: e96d23e03cba2a3c394ed91718a48f96702af22c
prerequisite-patch-id: 32411f65049e1942323060b2fc91eeb90b2758bb
prerequisite-patch-id: ef3c4efb80b59921be434780f08f5182d00d41a6
prerequisite-patch-id: 2c8ba4994bbdc5f109ba994ac7c450e61e9826db
prerequisite-patch-id: 9b41ea0061cba4c3c26a5095f4727158ec3c2fe6
prerequisite-patch-id: c419f4efab7906e1062aeaef6d31fbebbf034d51
prerequisite-patch-id: 4a4a8dbfd2ab41acf1c2ef3e6828c14321cca59d
prerequisite-patch-id: 7ac145361232ca2a688cd00c54019a0b273b7d70
prerequisite-patch-id: e1c408445d21c50600e9d2155fd9fa7df660b6b6
prerequisite-patch-id: a5c87836c68f2be11982cd1e80e99025f50e0c71
prerequisite-patch-id: f2c6c11495f8db57fc9b7c817a20ba292874a3f6
prerequisite-patch-id: 62dc325f251d6d1bbb948e1c9a3a2df92a74c8be
prerequisite-patch-id: c6fcc1275f32645279264804ba1b6ee25b4336cc
prerequisite-patch-id: 0a5e9d446433141bfa1549d28a2d5e09b95dfee2
prerequisite-patch-id: 3bab036dba8c4d8631c688d342082dc6f2dbe020
prerequisite-patch-id: 46b4b464377e6dc696310d70a102a8094898f08d
prerequisite-patch-id: 0cddfa2dbac07d9d263e4dce4fc6f1a201003dc2
prerequisite-patch-id: cffcff4583a17a994d4a88ae1d382d24f128e6fa
prerequisite-patch-id: bebbc3653225606ac22d5da39a7d648602242909
prerequisite-patch-id: d8bb9af1109b8dcb9e22c43cdee6aac87f78029f
prerequisite-patch-id: eaf169fa1b256cfa853b578d7f3e2fc9d24951c5
prerequisite-patch-id: 2cab9f36ee58c10745e5991eb3f0eec798b5f607
prerequisite-patch-id: 8aaa58de1af71564298c914076cd77fee85aa673
prerequisite-patch-id: dc44b1471f61373ff67901d9c3191815a4302f2a
prerequisite-patch-id: 7d64e03b6506b5648de42a152a1db196e2516b92
prerequisite-patch-id: f9d0d51be14bf69e6dfb2379c250c71087abd1e7
prerequisite-patch-id: 22dd5355c3b04d44fa4189fb29c6fe1adad94270
prerequisite-patch-id: dc49d19eb41c56e4e05085a5d5244a6330fcdb33
prerequisite-patch-id: 93c67d3dd836ff56f5dd3d14acc6091e0202ac92
prerequisite-patch-id: 5f96e040bfbc15e62ad5726c27fd7ea280c0b05d
prerequisite-patch-id: 9c751a72315052e6321ee8c4c753e66379f7de6e
prerequisite-patch-id: 789a3ef42b19213f97f970d07dbb48335c8670ac
prerequisite-patch-id: 19f80002fc345dfde9f424be6d0d797b4b73d8e5
prerequisite-patch-id: d9fe9dd564f9ed823badd89a4c9689dbcd566317
prerequisite-patch-id: ac4e66c669a8f0fd6da63d05e2cd6f3c3ffa8ae6
prerequisite-patch-id: 10d32689fe6ddd85d3bbcb66f8e4cbb5ab6d5116
prerequisite-patch-id: 0b089ebb3379ede5684e9f176a1ed2076069862f
prerequisite-patch-id: 52b007b2d318c6649352d705fe93772e90440c24
prerequisite-patch-id: b083e0495c07613cd6eb6739d94bf9b034edc959
prerequisite-patch-id: 7f44755d79103171eb60595353751f9e9bc95a1a
prerequisite-patch-id: 56d482e196b5a10a91c292dc26b7c031846811e0
prerequisite-patch-id: a1c88049ded08103e3ebfd1d159e1d67ae220741
prerequisite-patch-id: 9155201e76a4ba035f8e0ee9513b312fe75fb455
prerequisite-patch-id: d91ead2aec3f2d2f34066ee17d47983081a19a27
prerequisite-patch-id: 4c495c89f689a102fe03f2ad67a627c63129dd3b
prerequisite-patch-id: 185b6fb9a14298c9978ecefc467488adbbf877f7
prerequisite-patch-id: 715a6a787c092d630c3d05561e497c669cb6ee3c
prerequisite-patch-id: 7e075d5ca3e7e8a3377b4d6da739938552e2772c
prerequisite-patch-id: 6355556364437b000e4778e68b04a9497580cefb
prerequisite-patch-id: 2f51b345296d361ee92a53424d0e529e000c7827
prerequisite-patch-id: cbdc989424d066967c86f1c36d2a384314ad6a96
prerequisite-patch-id: 728c1ad1b01930daa0dd1676b51dd25696cda2e9
prerequisite-patch-id: 4efe2052ee88a46331355d2931d5581ae9d57d6e
prerequisite-patch-id: 63628a85590e8e4a35acf778c7fb107cee24a7a7
prerequisite-patch-id: df82eff9a1010a21ff34044ebb45c41c9c145f54
prerequisite-patch-id: bc00673d3c2fff88dbcc874bbe2b21cb10500922
prerequisite-patch-id: 79d847b7f6427524304d2896e28893772b4d0c3a
prerequisite-patch-id: f3ab3c758e24bc0f9935174081cd5933ae751187
prerequisite-patch-id: 5b328c06b9889bbebc16884d5fb7336c2eac1232
prerequisite-patch-id: 129b554e2e065cfb66d5bff9cc5772772781df81
prerequisite-patch-id: 865c60904dd3145b9daceddd432651c98ada3bc8
prerequisite-patch-id: 01783862f6e504210dd50a2844d2598991a50423
prerequisite-patch-id: 8d10584d503e80a1b5984676aba2f4d5e0d8107e
prerequisite-patch-id: 4611e7ceaa123dd0e04a62e7dc4cae7eded53f20
prerequisite-patch-id: 0bc0dc29286275578928a4cf924133d42798cd91
prerequisite-patch-id: d8288ef38c08d9268481c12d98c490d315b0b649
prerequisite-patch-id: cb3a380a6ba1a79825cfa7b28b33933affb7aaed
prerequisite-patch-id: 0224d13108c7a1789e7fd723c9afeef1a39f032f
prerequisite-patch-id: bd2a9ae55af38a8a0ac226b2eafa0a9264b01f49
prerequisite-patch-id: 6e67dcc42eee95bc67f350ad054143b71139ef48
prerequisite-patch-id: cf9f2fd1f32dc1b1f7b5ed58eb3b3744fe24814f
prerequisite-patch-id: f34ad67b0a79897993679c34e527e1120e82b0a1
prerequisite-patch-id: 25f0ad4f982c7d2abee60f84feae11482769c286
prerequisite-patch-id: 83f4be285a8530eb1cffc341cb80775fa9c20e2b
prerequisite-patch-id: 3091d2663dca38335b941e401adeb5a5ab12a637
prerequisite-patch-id: 5b780528af2f72ba343587d1e911de82005f8311
prerequisite-patch-id: 0a6a9b72634d867a8f093e3f5ee923f245ce6a82
prerequisite-patch-id: aacfa7e7051e938f0eaf475964a3a58657bf91e9
prerequisite-patch-id: f000e7a38d11dfa3726c80bb55a4400e5a37ad41
prerequisite-patch-id: d1d73cf18df5ccd664d86c413f7088257f80d6ee
prerequisite-patch-id: ba4af4cbb14a7db4ef9254579d3e407b0ed9d2ae
prerequisite-patch-id: c7dd285bc8f221d4ad9d24091c78a2b5e52ded19
prerequisite-patch-id: d77da59c7d03013c91c10568f6c1394922838dea
prerequisite-patch-id: fa0dc5de7a1afa5507f159350e1a5a425c134540
prerequisite-patch-id: dacaff9c44db852402705ce5308a24a6c49ed05b
prerequisite-patch-id: 7f8a1f6ec3cf661d0ad84eac104df4747701e726
prerequisite-patch-id: 3f18115e0a4ebdbfe5432f58918d32f907dd2f2a
prerequisite-patch-id: b00bdf8fdb7dbde342f863d4b50e8cb2779526e1
prerequisite-patch-id: 5bf774b5b6698baf78120eb90bdfa545fa43eaec
prerequisite-patch-id: abb8c1458dbb64504d670bef0427b80042587a07
prerequisite-patch-id: 737a39bee7b0a74dd18048b274bbc5afe35fd220
prerequisite-patch-id: 0fa7b5b3c6d856a055dfa4814b8127ff8d98fe7e
prerequisite-patch-id: 25c7ff3f8b02965a6babd324ba4c44b7718879ae
prerequisite-patch-id: 8e470db0d7f8c81e7ac1ca2df09ab26ef85cbe16
prerequisite-patch-id: 43a0d71004795555d591fbd52e69cf36d950c363
prerequisite-patch-id: 5845f2409bb366bd5e06826574e93f3026a0d450
prerequisite-patch-id: 0ec365e25816c94de8af05e9ef5dc3093e51a946
prerequisite-patch-id: 91aa8f61fe9707fcd4a9ad67523045e9c55a381d
prerequisite-patch-id: d76b6459e3403e8d5042ed76c6ce1c8753ff813e
prerequisite-patch-id: 2f773efdb0d26c6fe524a6844d299090162a19ca
prerequisite-patch-id: 45a7bbd2c52ed375b612d8b160c89e050f393ae2
prerequisite-patch-id: fa041b6284c9ab13dee0d507fe539d54f6a0363d
prerequisite-patch-id: 6c9f9bbc939d4a8234f45e2990135c63005c2ee6
prerequisite-patch-id: 9ea6b5a3bd88582e9aa303c2670a3e8e9a3ad901
prerequisite-patch-id: 78d6ebb4632f47f8fead08d12a88c1fb9aa55900
prerequisite-patch-id: 7644b28862029000e1c839989f9ff7eceda65101
prerequisite-patch-id: 801d66ec61700c3671f9404da5729e50201427b5
prerequisite-patch-id: 77cd81a9831c27e7d58b29eb6d35032df85e2744
prerequisite-patch-id: ab0f08c38440d0b1e301971edb82847323a3bfa1
prerequisite-patch-id: c972ed12f21e765cd0ebcb6ca4bd455ebc77a10a
prerequisite-patch-id: 867421205cd92da53698c4de61030c978932e54f
prerequisite-patch-id: 3df205cb757af73acb4b0dcbd458ad278993f596
prerequisite-patch-id: c67ded86909bd47ac82cf8c8e5423b9bc19d1ad0
prerequisite-patch-id: 6eabe698e2196e3329270ed4d8e462aa6f0f9b64
prerequisite-patch-id: eaae6e7cba7fe9dd5fa2426911fc8c55cfa24532
prerequisite-patch-id: c65af2e5227c7a99adaf2ff6dc73ac1b5ee1a4f5
prerequisite-patch-id: 8f46a69755132ccfc889034ad9fb4c6a606e60cc
prerequisite-patch-id: 1e42a624a7ac9d0b1aa3d131ba660222c8f268c4
prerequisite-patch-id: 64d9077c7b0f81b62fbec7451fecc966b4f8f7c5
prerequisite-patch-id: ebc5c1f0be21e92257c562c5a3284a0f0cfcc297
prerequisite-patch-id: 261dd0edd958383feef1adcb976650e02c00a6e9
prerequisite-patch-id: e1b663ad3a2d210fde439dcdb2fcd261271ac814
prerequisite-patch-id: 56406affb071d608b81b04e0101a3e3ebdf2977e
prerequisite-patch-id: d65cc2d00b7130b682cb4950414c5ae8cb79d763
prerequisite-patch-id: 37fc9fe768f694a88f9ad67ab899afc3ba12642f
prerequisite-patch-id: bfe8a61a596c1488a84363f1e8956a6f3201d39b
prerequisite-patch-id: a87c3edae1eba6104fdef24030a72c4bcd985da2
prerequisite-patch-id: 0a0c8caf8f34bc58a8559588bc5adf6d666d8d8a
prerequisite-patch-id: 6924051b7e2c6691d893d360d66c715ade162a0e
prerequisite-patch-id: 460c59fbc57be743b81c8361aa3c940dfa530aad
prerequisite-patch-id: 631f8beb7dab6a6cabb51bf8dba19848e55d2514
prerequisite-patch-id: d12d4b886c58dc9a2c5ae90dd2fbff321d401d09
prerequisite-patch-id: 8d35cf3d3b151a0d2873d8891310ccf05caa6e1f
prerequisite-patch-id: 7a137119219286bf6bbb791a356af4e5397e621f
prerequisite-patch-id: 022d872da9e0372c1127558da16b214d80008bc1
prerequisite-patch-id: 538e3457d07716ae0d82f1a50663d94239fc64c6
prerequisite-patch-id: cb66cf188f57d818f314a31d41950bc05cf0a4bc
prerequisite-patch-id: 3f15b3e57aabb0b7b7f900dc955bd3e4fad1e141
prerequisite-patch-id: 6a0d67bfce066664bb1f9bfae80b032897848fde
prerequisite-patch-id: 1cb1d362ad8c958d0c3d580bf5b0c8e13433c62d
prerequisite-patch-id: 7151f452692739b7691d2df6ba66bc14d80919fa
prerequisite-patch-id: a7e64c76705354b8bfee6dbb3b7bde638e75efe5
prerequisite-patch-id: 1ee6991d168e27b2a17c7c5ac35cc171a197efe7
prerequisite-patch-id: 44555f1202b11b855f62d58305678e00f6e99175
prerequisite-patch-id: 5cb2dc2716b0a54088ed0cbd59eee3f5769d1265
prerequisite-patch-id: d0c8ea7cbe35093d9b4d73a4fc2d080d10a6b61d
prerequisite-patch-id: 743a3f1b400b6172f0d3b4fdc75d4ed4b4df60f2
prerequisite-patch-id: 335668a2795f8a81d31209719600f5c1c629cf34
prerequisite-patch-id: 3df61b33713060351765c56a612fb562e5b52f83
prerequisite-patch-id: aa01f1132714dbd48eea0c13ff209cb0fc1a5914
prerequisite-patch-id: 74407e5272c11c685707e34d16af2517ceed36d4
prerequisite-patch-id: cc2b2a6efc1295b74c77c6fe1e5903fc14c835fc
prerequisite-patch-id: c1ef7cff5a3f459b96eaf6c88c99a77ce11a13d4
prerequisite-patch-id: 9d0bf7866896050c2b4fe0bf63819bbeaff901e0
prerequisite-patch-id: 60558c095b92f0af15b1475fe7fa35a1daad7d0d
prerequisite-patch-id: 0db5691a6882e93020b4d064d4952525dfd122a7
prerequisite-patch-id: 7fbefda7a16d0f0a8063fa522ad101478944cc14
prerequisite-patch-id: 5f7821cb3757aada7c0be032ae214ea968c06d2b
prerequisite-patch-id: e5ad9a5ddb003526e41d7fc62cc5a03be1b7e048
prerequisite-patch-id: a2c4fd9e1de1bdd7e4a510ec860b3474bebab295
prerequisite-patch-id: bdc14b57d31f242f23705e2038cc7f2921522e48
prerequisite-patch-id: bb0dd177d4d24c7e31a6ecd9136bb39fc9f1e41a
prerequisite-patch-id: f108ef9c17e48de20bbe292f794a80f6fdc21bc4
prerequisite-patch-id: 0b34a67a5bcae29d66255f5435292e4cf304c056
prerequisite-patch-id: 0914d5e7a19cd64c551688acbf95db308c801e37
prerequisite-patch-id: f140e900a5372ed5d1978cf70474298aa3a394d5
prerequisite-patch-id: f9b0661b5da6ccda8494f526152d0dd0afe75c9f
prerequisite-patch-id: a7fa1b2d01773037df7b60dc12115557abd8b172
prerequisite-patch-id: 15105b9a3632c11b4f16f838fe2883abe9ccf0ac
prerequisite-patch-id: 5e1540f7218e1cbf8344c0de3c355cf953b21e2d
prerequisite-patch-id: 8fe7a3d231368893ca039ce748942e886605765f
prerequisite-patch-id: 6a00a88088d7133cf5ef27e423009d3f85bf8d5f
prerequisite-patch-id: ffdb783f01d6ff25f6561fd8c4f2135ab177e5a5
prerequisite-patch-id: e064e6eb2bae2a0fe08b76070747b4a96cdb3d3b
prerequisite-patch-id: 9016b296b12b4c4641e514ba55e28fd43bebd2d0
prerequisite-patch-id: 24f23cb3dfc63ca6c23e5aa02116b43d86abe859
prerequisite-patch-id: a2c7f6a90752ae9bc9f7ffc88142040b33f467b3
prerequisite-patch-id: 20e7c5c5120cadcbd42203ef8a5b6514a576c652
prerequisite-patch-id: 35dcbb89c3cf7608a9cbf533c2c4a739c2c10bda
prerequisite-patch-id: 0324e0846709adf86b6a0771cbaec4f8e509b271
prerequisite-patch-id: 6c6684ba19ce7f49e10ffc758d6cdefda8dbd451
prerequisite-patch-id: f16c1a24e9b3ff702ec8642133cdc8baf0b97604
prerequisite-patch-id: 09d2ca459cede8a35761674d0e061015ab647920
prerequisite-patch-id: 077cbd6a383bef6cb19f4c007e8da21a0b0902fd
prerequisite-patch-id: 909e25578001860029f94037920abcb3d27e8b75
prerequisite-patch-id: 81647661323d21e7e740eca49d7216b8acb6335c
prerequisite-patch-id: 33d06c92ffe1e62e0d237b9c245d58dfe5b45642
prerequisite-patch-id: 150ba92a566f069156886e6b660336712ec2d28c
prerequisite-patch-id: e1bff5982ec3ee29652d8b8f425001d45c3f313d
prerequisite-patch-id: 8dae77b1d0cd5ef725df5d0a9fa01b6b91e7cf08
prerequisite-patch-id: fddd2863b545cde03268ac5291f75cb0f263b8cb
prerequisite-patch-id: bafe58e8173b9e17b08ff964937091469444cd8f
prerequisite-patch-id: 413f1ff60ed448363b4540ab1e793e6a7d57a8c2
prerequisite-patch-id: 2d16686d250296963e02204ec2d22188867b3cb9
prerequisite-patch-id: 89c8fa3871d8c64658e3e91cc9fca36aa8ab0bb3
prerequisite-patch-id: d42fbafcc89c3d38ac5e0322e5c2f72f587d8621
prerequisite-patch-id: ca47ae235cd5568aa8aa32a2c52ce47bc84de327
prerequisite-patch-id: 82312416eda24fe03b6f8914bd54a10cefe45182
prerequisite-patch-id: fbfa0a6e0164719a478d7177959c962bf528c4b1
prerequisite-patch-id: 759c139823f5174f734ff1d60fb15abf15f01764
prerequisite-patch-id: 803f6005796248e175388be0405d90dae0bbe990
prerequisite-patch-id: fa0867a928510fb34116f6a9e44944cfa820fd2e
prerequisite-patch-id: f8b3eeaaa6ba9da6bf31134d9512d3800c213e99
prerequisite-patch-id: 3116a0ff538ee169d6a669a0f70008f4ed3f5008
prerequisite-patch-id: 2ce55f12bf38175f1599b1f76012d3b0cfcd7398
prerequisite-patch-id: f8215c2e1fb46ed2c816b75c5e85e31666311ea7
prerequisite-patch-id: a0e02334fb06a8a4c182a87dd964f165a4651c05
prerequisite-patch-id: 4d68a6799249ccf8fac9cc69825fe1f8bbd30d09
prerequisite-patch-id: aa6ec265e1b1f498d04116bba10a4fad106274f3
prerequisite-patch-id: f9ad393e6050fd2cb166d6b901d3b4e8dc9ab053
prerequisite-patch-id: 07e22b5aeaecf77865d6229c0e6ba384413ac827
prerequisite-patch-id: fc4a922499759e98c0f84fd981dfbbaf64f25045
prerequisite-patch-id: 2468d3d2a2657d70a32586a6ecb83e091e0b1842
prerequisite-patch-id: 3e21a0d805ef9a901a84ff0448214d9e0e6a1977
prerequisite-patch-id: 43060dd4bd45d66701dfa9ca5214d4857ab35896
prerequisite-patch-id: 84f098f0635b02b376d91bbc1cfe626b8ede631e
prerequisite-patch-id: 2ee70cc0df6c9f80d47452d6e0a8490fa4ca03c9
prerequisite-patch-id: cd9b4eabb06081cadb2913855f6a8ce19fb712dc
prerequisite-patch-id: 72bc26197fb8a490b14ff63824d6d41f93c5ab51
prerequisite-patch-id: b48f8950fc09a256d15f56988e05ae15f5f526d9
prerequisite-patch-id: aef0e0c16fe96b4bf616e0f982c84f28f4736c9d
prerequisite-patch-id: 8a1f4f829911bc9cf2f7b9490f6d46a2ecef7808
prerequisite-patch-id: 300d2afa469ed7a7a929994ac0d663195b76524c
prerequisite-patch-id: 39f2b7bf14051c92e25c76d6259d9682a82d56b5
prerequisite-patch-id: a08a2c9562ed9e51b756c85d0f56568018233a29
prerequisite-patch-id: bb775a558ac58bd4c0452ff5af444db9869ff12f
prerequisite-patch-id: ba0e1570a4ea5de7e3652c63be3ee8a5a44ed68b
prerequisite-patch-id: 293935778c3a8687a0b18527c91b250bc8f35f50
prerequisite-patch-id: 6b9dc7b42ab41f0ae83d6be9ec81194530cf9881
prerequisite-patch-id: 2c4c3f9cd648673e1032a10fbabb0ca97882f4fa
prerequisite-patch-id: ef70c0f3a87577d17cc25aee246ada5b6b49b7d2
prerequisite-patch-id: 287c085398686fb51b55539d9a74b3e7535982c5
prerequisite-patch-id: ce5fe29d9cb2db1fd5c55b38e9cf1d3be5f34f41
prerequisite-patch-id: 71641819fdcf82c0ac6f65f144659b60155b2c5a
prerequisite-patch-id: 7688d60a53f552bc565e75de3b14340cd0978f97
prerequisite-patch-id: ad174e7135b30ae2ec8b99b722d02630dfe8ae8a
prerequisite-patch-id: c337e3773d0e8668f67bf6aec54678a216e44a2a
prerequisite-patch-id: 67795150fed2f84442510fd1cc82c1bde9c2f6cf
prerequisite-patch-id: 3b3458231d504c22551b9cf3819df5e138738e8e
prerequisite-patch-id: ff68681a950253eed35528a14f721ec4561b25b6
prerequisite-patch-id: ee457533f18d6df52d9543e940cb1991be0d948f
prerequisite-patch-id: 89e7d41166086b258d385760826fc957f5a56945
prerequisite-patch-id: 4c3e12dbadacfb10e289994a2ef079d8d153a0fe
prerequisite-patch-id: 953f638c2e75ffd8be55040f9ff5c69aba77ac99
prerequisite-patch-id: 61b1a84c091299bba358bea59f1d64221adf1ddb
prerequisite-patch-id: 108024aca7e81c75ea7c59ade578bce7edf6a3e0
prerequisite-patch-id: aca49423bf36cef31ee35f74fa2b62d1772bcb49
prerequisite-patch-id: 6654d93bb0790fc690463bebde976ca8f90c0cc1
prerequisite-patch-id: 74b8bb1cff72212182154d59e93d900216d43a9e
prerequisite-patch-id: 42e90b2b967a761893f92957cac0fa27cda68909
prerequisite-patch-id: 2b68404ae168a7e2c2215ebfc06227dffd19ce00
prerequisite-patch-id: d792dffc2fe9b75e94f647beeeae49e25149582d
prerequisite-patch-id: c8b3e85b0b1f2ce5e3e7c998297c28eb2a96fb95
prerequisite-patch-id: 5c0be501e43249f9b94ea264a97f6ea74568b1cf
prerequisite-patch-id: a0ab38ee3f419d5369978fe54ed570dba31d966a
prerequisite-patch-id: 8ed5e93a5b6651086f71fde6a70dfc7197d9faa2
prerequisite-patch-id: 9621857b7be83f783b25d0c1d408bdf33d922969
prerequisite-patch-id: 1b4386018090450d27c6ed08061700ac02763cdf
prerequisite-patch-id: 899745c67ee12800d1047a274c0c0187a8867fa2
prerequisite-patch-id: 2da4e18b51cab95dbc45d92f28ae0317efb10c19
prerequisite-patch-id: f896fedca4d795fc60d10d6e64b29d712505eb79
prerequisite-patch-id: 1e8c334385d70ae5e40a8392f99c3f143ab6004f
prerequisite-patch-id: 2c64f2cd4a96047d24bd318e992c07f82407ad7f
prerequisite-patch-id: 630f6e7fa0f98a5dc7c4b635931fd774f00cf39b
prerequisite-patch-id: 8c53dc15c95e198d2cfe95124401037389aae7a1
prerequisite-patch-id: 0dcf7ffaf577dd96d66d10dd1efe6ef289bedd1c
prerequisite-patch-id: 32c9821d8f7b941e6f966041e7f785239e0a7909
prerequisite-patch-id: b3b421e2e0c05a6c838305198da1afb0ff22a2a7
prerequisite-patch-id: f2dcca58f9d128ca67b660efa1b5546a4ccab1f2
prerequisite-patch-id: 03a3a689e13ea0de6d8d4804b2ea218a043aac72
prerequisite-patch-id: 7516c12a3137c24a43ce49503008216a8c95c2d2
prerequisite-patch-id: c11a106cd9b2ede11c6a6f27b7f8dfeeecfce0cf
prerequisite-patch-id: a09c7f32d2b6962dabe840d5464c5a904f073c6b
prerequisite-patch-id: d27bf04e614e0131eeb851e8761c8c24a2ee40f4
prerequisite-patch-id: fa0b8a96d29b603d404fc912aca9d62e2c6cb63a
prerequisite-patch-id: 93a84cc6a69f734816866b9723b028fce833ae33
prerequisite-patch-id: 6e3a1847ae19209ce468e26487b9ae32b6b039c0
prerequisite-patch-id: 55baeb59e18aea8dbe5658108acdbcfb54cddfb7
prerequisite-patch-id: 1c0e9fbe42efa3fcb9a36324ed966831907faf9b
prerequisite-patch-id: e20684306763469aad0a92ba50e6f8e6a43d4ae8
prerequisite-patch-id: b5535c9ad9f0546d6f394f61723c5512e5a6c17b
prerequisite-patch-id: 59e7a123a43f32c758f062cf47e764637277a3c1
prerequisite-patch-id: 890fe43a4b14cf058e88515fd423795f368fe854
prerequisite-patch-id: 6bcf3c9de1d49eed4f69403d0be7ffafd86140d3
prerequisite-patch-id: c8524c6762695afe43a12280c0fb18a2b165136f
prerequisite-patch-id: 6ed5bc9366a3eada9005c9b1904369d770a89d69
prerequisite-patch-id: 71d6640dac5865c54b69d9ff4d24df8557ab0cd4
prerequisite-patch-id: ef221503564b6c464d1802c5c890ed0d81b67bf6
prerequisite-patch-id: c68297bba384eea801033939a538a560419fab51
prerequisite-patch-id: e402b9edb8ae76b4091a22372ef938bfa2fe5cfb
prerequisite-patch-id: a2f6bd131d14db5bfdf031b46e07094ffafc3203
prerequisite-patch-id: e9d66206742f56c2ee77e494809918a35936b837
prerequisite-patch-id: a7b04ed3739a10f66741bcab8f3f16de7975be0c
prerequisite-patch-id: 77582417de20af61ce8b759734f8745fd496695e
prerequisite-patch-id: 64c1f7277b1af35756e19e347db1aa1f3c894ea7
prerequisite-patch-id: 1b5a73fe86f858f15d23d24c01e90a07c81f9948
prerequisite-patch-id: 8a4bb98872ab054e84a6355a01be3d634618b9aa
prerequisite-patch-id: 91fae0ae27e2e1637e21e28af7ecc7b885fe3cb1
prerequisite-patch-id: 9d9985c189268f7e87c3c226d809aa1e7176af06
prerequisite-patch-id: 31bd535970be74c5f0feb98f4193970d516d0f63
prerequisite-patch-id: 2f7f507c77d53e41a17d2675a5ac0976fb0f9b09
prerequisite-patch-id: a2af3248620a8c7b95baee9601680c1fc2da53a0
prerequisite-patch-id: fe3b65fddc574b2e25e4189ad9c67f2b7ad0982b
prerequisite-patch-id: b423e6c864a6f391a0ab79a86b685c3157f6ba7d
prerequisite-patch-id: 29eba3ed7038c3880e3af0c7e448a2d6e9b4d5d4
prerequisite-patch-id: 1e3a7b75fbc691ca0a9b13881c76628fcb16544b
prerequisite-patch-id: c5f79496a9a53e64e25d723fd33943af18b7bc37
prerequisite-patch-id: 784b1f40993eec5af074398733436054e730a83b
prerequisite-patch-id: 76d90fc5368d79a193ca49bb4f10ba0b3b9dedb1
prerequisite-patch-id: 08988097d08751fbbd12be81a036d43b870a04b8
prerequisite-patch-id: cd8fade905106ef58b1d1f03b45dc07b47963339
prerequisite-patch-id: ca6391007c76fab7bb661fc164bbfeab35f34d1d
prerequisite-patch-id: c644742163093d795b06b987ffa30c8b7945da67
prerequisite-patch-id: 8dc9dc52c13099211f80a7fb21badbbac351df15
prerequisite-patch-id: 92ae33de6e97b97e16c24560248c4bea1f7e2f56
prerequisite-patch-id: 635c5f08ae3553797f3aaf3af3db5212b1467ef5
prerequisite-patch-id: f438625ac9dd25bd7c9219d1aebb4476a3abab54
prerequisite-patch-id: 00f0ebc81c5c5a15a7e20a8b4e711260abddc35d
prerequisite-patch-id: 5714f977db500519821a54f0f11e1e83a2adb2d0
prerequisite-patch-id: e6442023cd7ff564c827e7cd25944da79b20ebbd
prerequisite-patch-id: 56dee34c7037f85ea72ce7e96fd21407a69e5468
prerequisite-patch-id: e949f802221db360a25bbe5a84267163440c94b1
prerequisite-patch-id: 6b1d7b444e186fa5ed54d6f78d8387a6917fa302
prerequisite-patch-id: 92959a1f0c64ac294532125222cb76f34733ac79
prerequisite-patch-id: ef16b91286d2c88c59138e6c02488e79cf32e585
prerequisite-patch-id: 1007b497e93740cb6b72df5dc12cba5e89f33038
prerequisite-patch-id: f6536aa7f0d4d5e8f3c8dc10bd0f401eb8ef38ac
prerequisite-patch-id: d119ce33190d01a9468c35799b4def320f33f8fc
prerequisite-patch-id: 8af9f85c7f37ddabd84457e8d8d189c7d942fbeb
prerequisite-patch-id: 391a966a892296910c869ad7862fd9c008e2de91
prerequisite-patch-id: 97198cf4199101606733ceed53eed8ec9db9999e
prerequisite-patch-id: 3924c87deb3af9c72539d404b74242f66f20d44a
prerequisite-patch-id: d8bf94d836d85787122e0c32823d702955ce6d46
prerequisite-patch-id: 061e7efcbd7751a23ee559f3027f66a06a1398e5
prerequisite-patch-id: 5e8a03900e83cf15a1f1db4742e68fdad2e0d03b
prerequisite-patch-id: da9f6a978784f79ef9698e167dc8752acdd19747
prerequisite-patch-id: 03545bd32ba8c079c51f8946e69cddd489b81129
prerequisite-patch-id: 45ee85beaa0f1fac7859ccda7ff058c863beffc1
prerequisite-patch-id: 3b78febcffa5f0bd0e98b789509b468115f40a8b
prerequisite-patch-id: b12c25fbcf93d9ac3331bcab28989ec4ffd5bdc4
prerequisite-patch-id: c29675277e5aef2d12b50ae09e57f913ebbbabfd
prerequisite-patch-id: c17cd50a138e291cf0800282330e5e460896d6ad
prerequisite-patch-id: e8d04913638fec7ff43a1ebf4bac1698c6a1540b
prerequisite-patch-id: 801e1f13077cf7773a132cda7808a2c7f34fbdce
prerequisite-patch-id: 8f1de0896611e8124a25b64819ccff384c62873d
prerequisite-patch-id: 46ba30b5d87da6fd9e4abd20086f0c93ab25ee20
prerequisite-patch-id: 2dd3ad77b1d3f6c2c331104c3464c74ed3fc44ce
prerequisite-patch-id: fb1d7780b798e1ee565655d1195511da4fa4adeb
prerequisite-patch-id: ddacbf5983a6dceef75073d378bbf2e14d587130
prerequisite-patch-id: 23eb68f817f413d5c253c4f02b6f61e6830beb22
prerequisite-patch-id: f09f95cd182adcca99867f8e37ccabb4f81b3d32
prerequisite-patch-id: c62720adc7c47e13e41d739496dd2c0701795604
prerequisite-patch-id: 3f69e7a7d11f5c80dff66b1815dd399fec025211
prerequisite-patch-id: 3ebda5ac8fceb5e5acfaa1f499a82427c36c2432
prerequisite-patch-id: 5a3da9d6adad0c767963829e299a5a95d5eb7dea
prerequisite-patch-id: 84c6eef35e6b98de6fd35515e7cb2010a5c41e2e
prerequisite-patch-id: 11b94b3b445d183a477c34a66fef4bfe115d15bd
prerequisite-patch-id: a2b09ec5633f2904ce01e256a5d7169f17d667ef
prerequisite-patch-id: 06b5c75873f6bf724515ec693d5b28e4853e8921
prerequisite-patch-id: ba72fc34e62e66104d4a3cd9a5c70bc4b14d97a8
prerequisite-patch-id: 09d90b0f7b08016113dff3d5a1223386cf9a8166
prerequisite-patch-id: 04801a63e47b02c324dc28d3258cb789a7212b34
prerequisite-patch-id: 0765036276c0ec3998269c275bf865a02b4de043
prerequisite-patch-id: bf44f7994bbf401444365aabe140987bc177db63
prerequisite-patch-id: 5080f70bc8ee47fea63d3a3bf0f5a245a8b6e2fb
prerequisite-patch-id: ea8418f5aee10d27f49dcb6a49f2b50c50fb0d9d
prerequisite-patch-id: cfa70e54b9185bc61e5932c062809348f16342b0
prerequisite-patch-id: b6159661672c058fe4428554809995783bdc44cd
prerequisite-patch-id: 33b3d5c566047bc32fee50d5f1b647a563f29380
prerequisite-patch-id: 1e9a8a27ffdfba4b62689132b1ee478315003020
prerequisite-patch-id: 54f5c5ec18e7485c501fe184ec373b2a71872aa4
prerequisite-patch-id: 2b2055eb4121370fbac69ef6567364a3bab6042f
prerequisite-patch-id: da0e96369dd516a7ed97ac8fc508af956a628714
prerequisite-patch-id: 6ac17ab1f195c94ef189de9e639d6374607f6e53
prerequisite-patch-id: 516854986d08a9c4b1d241f927d17c81c0d3a63d
prerequisite-patch-id: 27737abd1fb5eb6f629a5809717681be79fc9e77
prerequisite-patch-id: beefe83b76be9c7c0f72f3353583c58b30bb02de
prerequisite-patch-id: 3dbe8506003added0436d2a42feef31acb497005
prerequisite-patch-id: cee3ff011ff00b9e9d2e3427625d51c232c4f7e5
prerequisite-patch-id: 1f2b748160e82cad187595e5d7c3424af5bef64a
prerequisite-patch-id: 9568c1994339d44a9a382e1f8b1ad4bec163592e
prerequisite-patch-id: e110a6c2191f308651e68c857b7ca28a41f8fa66
prerequisite-patch-id: 70b8dd0a5826883096902eacd472b03a16c1a479
prerequisite-patch-id: 8f01da1538174282d5f4faf5f346f39ffc544e06
prerequisite-patch-id: 8c250b88416baf7db076033c3ae868073bc7cff0
prerequisite-patch-id: 38a8b28c4ef2d3fc96260d17d2bac49bad3537a4
prerequisite-patch-id: ad8119a4385f3be8c8742ebe7004beb3182526be
prerequisite-patch-id: c8d1d6d77d3aabdd7403de7798a0566cc1ecbf5d
prerequisite-patch-id: 8824af3b1db7a77f451d658d7126b787ebc01741
prerequisite-patch-id: 1f3d00467636562e2ecc2e10699d59bf104a6330
prerequisite-patch-id: 04f5ac5207e14bb7cd46f1a392db973c8b3548c8
prerequisite-patch-id: fc30dd12dee0bdb72922db050009cba0dcbdb14f
prerequisite-patch-id: 1989078dc6aefd90ca0985cf5723dbc0825289cc
prerequisite-patch-id: 1f1e4bb95a4417569f741501d7cee14249f1e4ac
prerequisite-patch-id: 97c6d69499d888994dc9be49450bcc8adc267e7e
prerequisite-patch-id: 8b55bc5fe5356347f689a2684b146eaf3726f7a1
prerequisite-patch-id: 8f6febae861d166c8036a81f09e9b1a6e0d3e5df
prerequisite-patch-id: 4bf0788777e8aeb34f173ac324a10194533438b5
prerequisite-patch-id: 4028b102e21e07469f683decc16539120ce8835c
prerequisite-patch-id: fdc18e686fdc7c69396b82167a83b10a314a5485
prerequisite-patch-id: a9b45e20fdd54f8b2566e27f82606f2b2c61a12c
prerequisite-patch-id: ce984609703a879d7885ca953ad61a5a87a3fd66
prerequisite-patch-id: e4a914149ae8a4b8a5591f30b8621e8923ecbd4f
prerequisite-patch-id: 280614294d1ebc6525d83a48dbd8bbb7e8eecb9c
prerequisite-patch-id: 1b4fe7450e635203765dd9df16450b23f65a2bc8
prerequisite-patch-id: 71785d8d19f8694ff69cbbb724c70a434d1ba3af
prerequisite-patch-id: dbe85b456b211ec2350959c592f633b79ddc80be
prerequisite-patch-id: 9261ed297d5973b19a642b7269d5e44ccbfec720
prerequisite-patch-id: f27e72a296de184ad2886d055954b487d8129a00
prerequisite-patch-id: 71c069743eee047dbf50fcd54cc677c2ab8266f2
prerequisite-patch-id: 8c1939511e203219b429803a29d8dceab637bb5d
prerequisite-patch-id: 9a32497eea21510a300789b97c792e0558468549
prerequisite-patch-id: 81ff3b3b7d27f458663b76934dd1c82635eeb429
prerequisite-patch-id: 98f0da2b44ba606759b93c800b131b93c344a141
prerequisite-patch-id: 11ef57e710ee72680f0aee95126c612288bf25b9
prerequisite-patch-id: 65c1183a8c0fdc4e698f10e155e5944def3397fb
prerequisite-patch-id: 21f28448c21105bfcca46616877d5c14523bac78
prerequisite-patch-id: 6ec7051ef36381d730ba7dd90fad17e19949c2e6
prerequisite-patch-id: d906fbb8d84a11774b997d9b0c633378e1638649
prerequisite-patch-id: 52fc954af4f0a1b68dbfbe91492661fa6b944429
prerequisite-patch-id: 4809650059b8f68f321a2ceba714cab678ee0253
prerequisite-patch-id: 685633d8f263b14d9375b991d3c92eeafb0be0a1
prerequisite-patch-id: 4191160ef15cb1fd43f62a3a7078b63912150205
prerequisite-patch-id: bfabc91880fad1ca418e89ae7c84661979029876
prerequisite-patch-id: 73ed55d57e23835ad1c2417e6ac04864282cc7bb
prerequisite-patch-id: f5c95ac19af07b1b215838384af8d62293604bf3
prerequisite-patch-id: 64c0b5c7e5603687a4420be9c3111b670aea5988
prerequisite-patch-id: 873aaaa3b93a9e28b974c466f10fa324a588b0f4
prerequisite-patch-id: 374e5d8126714e569f7192e5caab71ca08bd15c5
prerequisite-patch-id: 1faaeae654ebc922279929b2ac4a8d85f0884ff3
prerequisite-patch-id: 50d38dfbb7a1316f995f318e7be7c04c73dfe006
prerequisite-patch-id: cdb405fc4288a3822a0e39b4e39177ac802bde51
prerequisite-patch-id: d73aa909d198424339d6080d32f078278907304e
prerequisite-patch-id: b9973ef586ef7f9c3ff2d14732a94c78d9b0883f
prerequisite-patch-id: 0bc73d6c366cac0a8633507713ba633c4c05ff3a
prerequisite-patch-id: bf87dc1efa7eef34a924617161a058cdb4392586
prerequisite-patch-id: 76a303eb0fb238a5f7cce447429c7bb89697472d
prerequisite-patch-id: f0bae6fe56d3d85f110eb09506818153aa972b20
prerequisite-patch-id: adb16e6ea92eca1183edc4945ec12239a6393a4a
prerequisite-patch-id: ff860d29906dd46076d19e6fb08ee3a73523b05a
prerequisite-patch-id: 60587ebfc074203102a7755f31a3c59b851393e0
prerequisite-patch-id: 9b0ba8165a3a88b16bb157c0e83a3001c8c23a9d
prerequisite-patch-id: d5128926f6b8b5fd080c3bf067fc3930a4b77f9f
prerequisite-patch-id: 8b47560ca2c311421c7b1c87b2d74d221a78b130
prerequisite-patch-id: 2f9dade5c28e178c33361b86ee94ee4983b78383
prerequisite-patch-id: 663e9243667a31a6e12b9196f3e25bdedbb53bd4
prerequisite-patch-id: e9a90a729e80aca86dd80723b1b6ab6acaa6637e
prerequisite-patch-id: ac345bce917026e243eed61b77832bfa986049fa
prerequisite-patch-id: 2f2ca32463116260c8f2c00b0f21457d44badc48
prerequisite-patch-id: c4bae78a2e0c770feb572e9e8ef33ca542584c6c
prerequisite-patch-id: f6219d9caf9c3e5a44e6e929f32fa9de366a280a
prerequisite-patch-id: 62d69e31c478a4c649eedf53cca9ada85424bcae
prerequisite-patch-id: d982f39b44bdcffdecbb08bff3d267486ae96795
prerequisite-patch-id: 7930819f2299f27de4e0375497a045d576faaa1c
prerequisite-patch-id: 3af615e42b2b980b9f466f65f50c01bad52e68e6
prerequisite-patch-id: a11c2046a667af3d3f8863030d7e51aadae1b136
prerequisite-patch-id: f3cedccae9179530dc57cef912878835c2eec6fd
prerequisite-patch-id: 20e7525d538ba20891bbfdc75063d3b398646407
prerequisite-patch-id: bd4e8a4ca0f162b32501baaf99f2422d2298623e
prerequisite-patch-id: 0ea058b857fa138919107b6ace30361d1fbafa74
prerequisite-patch-id: ab849cfd51672c85e4792bce1b816620f6406d0d
prerequisite-patch-id: 161dc6c6f558676ec92eecec66380c879b69079a
prerequisite-patch-id: 00c8f4fd20e93276393d20615e731deed3dc1758
prerequisite-patch-id: ce6a5e0593a19f787a768c11a4a878ca26be1ad0
prerequisite-patch-id: 8e774bbdff04edb66da7813a97e14a269f2e64f5
prerequisite-patch-id: eb6b440bda8235fe91562f233791814995472967
prerequisite-patch-id: fe6f99da220592a0f05b363a20b73d3d02a40678
prerequisite-patch-id: 9ff6995a6b8127974c431fb066ef0db05a17d38c
prerequisite-patch-id: 73ea138bb0c1f3e9332f72d5d44ffdfb358f5db7
prerequisite-patch-id: 56e0fa520180dbf1e95fc454abf3e89b32e5119e
prerequisite-patch-id: 7e29ea45d321441b0d77951620a8fef6c4ab5d63
prerequisite-patch-id: be33962fddc07cec978bcfd3c908673066ed2a9e
prerequisite-patch-id: 2dd64988dc002aa8b07e83aef57f8878e011ac04
prerequisite-patch-id: 1ed0634ee967f5a2258b0172686e339286965200
prerequisite-patch-id: bd811045b1182947c3069cd5bf18d726ff4ee489
prerequisite-patch-id: 73b1e20eb0bb86ccb82bde19f220da8cef64f8f6
prerequisite-patch-id: be08214f1b381fbb9255a854c79c71babfbb65e2
prerequisite-patch-id: 9d5ebb3a5f178ef0dea05bc77699fb1d9420fc9e
prerequisite-patch-id: 1207809409efc70ef0b26a3aef87438cfe4d83d9
prerequisite-patch-id: 0bc6bcad0de0d4f5333a091a21101431a8c4ae96
prerequisite-patch-id: 2c3bb42a0bded85f883bbcf7b93847d3e8df9c5b
prerequisite-patch-id: 4f9cd8d30b9df5f6ed072ea0b02b81d52e0328f7
prerequisite-patch-id: 26ed8100bb432c7628d5b45be644bda169db9d82
prerequisite-patch-id: a4a8ebd2bdf4a7b8acf9645dcb63515d0a549df5
prerequisite-patch-id: f53e2de7a491fda1d1f397fe27af9c3029ca2c12
prerequisite-patch-id: 0358429df6cf8906f8e9d610cb6f05b33fced040
prerequisite-patch-id: b9bef8c8a260dc603e4a35f3ec295963bb53a131
prerequisite-patch-id: 5346232bc741c6e4e83b9af8c1a651cf4b396e2b
prerequisite-patch-id: b0228ca720d8eed9f0abddbce852cda2f07c9bab
prerequisite-patch-id: 1d67f3b4f3997162e34e70df6dc8111b30454ffd
prerequisite-patch-id: 57a42e073f8b9be2c603cdcfd20f6d079daa82d3
prerequisite-patch-id: 30fb24fb340b50a8e5dd7e73473a36bcb2029048
prerequisite-patch-id: cde72ae9b842d515daa0ab0ccf960ef7454aa1bf
prerequisite-patch-id: 71e3eedc9f3ed228645c03a3af7b75f5efe567b4
prerequisite-patch-id: 4310cf1825d505c4c7a1694f4848ee55b50e47fa
prerequisite-patch-id: 21ff4a277b57e38eb32b8551b2115af864130d1b
prerequisite-patch-id: 591a66a77933dcdb02572e47d31d3340eb827041
prerequisite-patch-id: d772c01bf553a58579233b55c919baa57c63307a
prerequisite-patch-id: bdb7e5bcb4db229bf1dabc665daefd418f8b8b8b
prerequisite-patch-id: 1252b46b4b8c3c7540dab278fbd321d0621d0a0a
prerequisite-patch-id: 408ebbf55cb020c41fc20fc335d2b761e01fc2a4
prerequisite-patch-id: 910b3386e00aaeeb95f8be236b0e717f430184c6
prerequisite-patch-id: 9be03bab0776a4e665e30551efa93357a8fb4e1b
prerequisite-patch-id: a7003c8319d7deb03ef34d458f95f79554df4705
prerequisite-patch-id: 782d8a8684d900cecddf6290e348d4ab4df05688
prerequisite-patch-id: 3a4113533eb61c946e8372d948ccbd7c34f0979a
prerequisite-patch-id: ee5c978f26afad2d5add63fe4aae4e85afda3243
prerequisite-patch-id: 115e0edbce472a0519bfc6b242380c46f7060dbf
prerequisite-patch-id: 58f9b27377446b06aabfa235d4779b031fb66911
prerequisite-patch-id: 033cf0779e14d04974c209abe3d19542e096ea8d
prerequisite-patch-id: 841cdcafd0f6192ffb83a9a9eb571662b55c430f
prerequisite-patch-id: f39fa09a2a5753c231f25a89771d87c5e82cb59e
prerequisite-patch-id: 70af81a280214a850f68863261a9ca315f32a93c
prerequisite-patch-id: f86e67b16964fa773b423c7211bc5f644ad752af
prerequisite-patch-id: 18962b3d4a0d745513874de9f3664dde184fb531
prerequisite-patch-id: b754bb35d230440ee5109ab5e2964e5270d5e5d2
prerequisite-patch-id: 3d46c7cbb1f1f70b0b7c9b0b1fb82c19354be32c
prerequisite-patch-id: 7d621524cc8a8c9de42c7a62c995671c1d1a009d
prerequisite-patch-id: 9d3361d9183c4b96dc11c440b9b8f0034a8eae07
prerequisite-patch-id: 8cb56b124bdd4794929e0e19efa7099839870a65
prerequisite-patch-id: 04a63135ffb540c176563932a1052af06c7a5486
prerequisite-patch-id: 783efa4866e18f7b3c08a233cd7b681c7e7eaeb5
prerequisite-patch-id: 5707740a47aa743149ae451d6535549029a1572d
prerequisite-patch-id: f9c18fb85ee6cd81c04f3ee456744e4831008da3
prerequisite-patch-id: 62bb9533ea4100d4a061b89e55f6267d17f19934
prerequisite-patch-id: 8c79b2855620cc730ee9ceb56a9b0367882f0300
prerequisite-patch-id: ec1577ee171794bdc1302e31dc9c44e6db7cca98
prerequisite-patch-id: 7ff979ec3997c7a15e98fec1a6fc482c4aab1031
prerequisite-patch-id: 5711610b8c02ed8e70f3af5f50b6e719584fef9c
prerequisite-patch-id: 8db6aa49841dc5a5870413342de098c588dd3bfa
prerequisite-patch-id: 737b280cc2c3fa80666655c51463aa83da877945
prerequisite-patch-id: ea16d7b2c913fb5ffc84aed5149c680df42fa437
prerequisite-patch-id: aa202fe47e1dfa3f0f62f6161a8ad7746a20b8e6
prerequisite-patch-id: 5d80cce06659bd207db49736944e00cf5e8c1613
prerequisite-patch-id: 14264cdfe55fd6d21f1f1a18c8becb7829c45b8e
prerequisite-patch-id: 50166a64d2e0a4fe45dee863bb589d3af74a731c
prerequisite-patch-id: 71c0113348e3daa1b0e5ed0e0f4605b4d83e1ec3
prerequisite-patch-id: 619f40c74b8a65d8fbc18de3619c815f86f93f94
prerequisite-patch-id: 15038c54018c9a712918fd63b54aa37d11f1ca28
prerequisite-patch-id: 84dd13e9a93063945b833220c219b3f9f092b979
prerequisite-patch-id: 9ce76cd92a41fc12ef2e0ed5f62704716012c648
prerequisite-patch-id: 2be801be765eea8a224830a575e9e7ee740793a3
prerequisite-patch-id: e8059d69df23681272f168468e8c651bfe38c659
prerequisite-patch-id: 9646541100c6f84794660d4c0ccb6f128a13d6a6
prerequisite-patch-id: d238e6781ad9fe767a604395b86068f2e18c72cc
prerequisite-patch-id: e25ae07cfaff79c4ffcb10eeb495477d7f6c46a6
prerequisite-patch-id: db4b84876b1a475e9e7846dd33ecd6d33dc14907
prerequisite-patch-id: f48b145644a7bf0d12148c3beea9607e8993549f
prerequisite-patch-id: f7538a7eeace3af89ed68208c0e7bc52344de1c3
prerequisite-patch-id: 162c61aaca1117c62b4210c39074240a84a43c55
prerequisite-patch-id: 405351d553d31e08039069bd5e50da3622cfafec
prerequisite-patch-id: b21f3e3e1ef01c9234a689bde60ecde162550235
prerequisite-patch-id: 8f9fc8407163a4672f1d3654af1ef35bad211ad5
prerequisite-patch-id: 130dba74dd53d472d9174fd96b43c5426542f8b8
prerequisite-patch-id: 519c05c12c82be8a47858d0e72c960f7a2605603
prerequisite-patch-id: b2609c794c6e33157dd5b8df5935503ff04708f6
prerequisite-patch-id: 42df185b9ec8e766660fc3b6a7e097df880264c8
prerequisite-patch-id: cbb576ad604114cea7b2bceb6fc7a8e30ad360cb
prerequisite-patch-id: caba6941b013ca0f42bb13da8d2ef28d94a17a51
prerequisite-patch-id: 7639502a10b7582151b4cc721dd634c97b7a5780
prerequisite-patch-id: 5f9e1324333bf314d56119fbbca0dfaa699fc52a
prerequisite-patch-id: 8c80a97798d8753863fabcbaf381243cf0867e17
prerequisite-patch-id: 319f4581076b0c137330d5d59e6436ab9f1cdafb
prerequisite-patch-id: b08a3734782f940cd52595ecfc59f5beade8983c
prerequisite-patch-id: 2edf989f4615855aeb28d964a8bdc8c3402fd619
prerequisite-patch-id: dad3a23da1c3ed67d9eb98aadacba25c5329447d
prerequisite-patch-id: 356e5e9b083be59abc7760ec0f1ef179eb714af0
prerequisite-patch-id: b2d77725c8924589fb01dcd7f7ced4a5a36e7bec
prerequisite-patch-id: 20632d3cd3f3b80a9d26c4e881f8f4afda436416
prerequisite-patch-id: f67882147e2fdfc1e0bc9c33c662a737eff56fd9
prerequisite-patch-id: cc9dd066131c66bdb393e832709f24ed8d59b8ab
prerequisite-patch-id: bdfe6ea4627116e03579234d75ec2da4335bd032
prerequisite-patch-id: 482af8e58862669a8d025479b7ce4b97131ef907
prerequisite-patch-id: 74d6f40e97d608b950b0e400bc58a948dc029086
prerequisite-patch-id: 81fe215cbb32011586c28f4e14345fa81da42647
prerequisite-patch-id: 7e39cc5b88331999b2641ab9f6be920e55e6e805
prerequisite-patch-id: 14057edf67f3b8ae07d3537eb70f532228fc7e3e
prerequisite-patch-id: c20f6b8713b62313d6b452f122a4c79e9cc8248d
prerequisite-patch-id: ee7973dfe01e1692a21d48d1b7623d08cf56af6c
prerequisite-patch-id: fe2d61bddf2c1866482b2c2f0b662547d46e2755
prerequisite-patch-id: 9a4e9b3f7d7e49c885be303d06cafc7f6d0a6d42
prerequisite-patch-id: d417817e21d82d552d28e93d32df4025df8681ab
prerequisite-patch-id: f16e217be5fd634647a665bfdef216ce57900caf
prerequisite-patch-id: e9e1e0c6f3815763c1b6e80f3bbca9211e1c2262
prerequisite-patch-id: a5f20395b28cbd35e9ad92df82e7e942358a250e
prerequisite-patch-id: dcb7d06526fec977713395d99880a36cb5e93b69
prerequisite-patch-id: 46d4bb95b9d6079c39865d5a5abbf68d96669a56
prerequisite-patch-id: fb91f8f3e71a70ad17855b2aac1ea8fcb2ac4ad6
prerequisite-patch-id: 2ca9350cabfef64ae3be9c38dd1e399603ae5e96
prerequisite-patch-id: 181318457596c5ca5f38d8ea4e4dcfa9d612b4ec
prerequisite-patch-id: 31bee22d5f354bf13c7549c37b594eb40d46377a
prerequisite-patch-id: b6db5f097d9ef976ed6a79b65ec22fbeb1a98e24
prerequisite-patch-id: 2d3d88c41acca57324598b7903da9f21cf58d3f1
prerequisite-patch-id: ce870792d1962f6bd651d9cda9a634d363778242
prerequisite-patch-id: 8ca9bb8594c24afc1cf0a87ebce6d93af60442a6
prerequisite-patch-id: 52f7249cb6d078852f235ac7b8a23e2e469b5159
prerequisite-patch-id: 94940afb187f23a02cebf31e225e77be44a77c3b
prerequisite-patch-id: 6b143a0f0a9c696e5214b42bb7928cf2abd7fc52
prerequisite-patch-id: 9e249860db27eb606f458554f0f97aa4deccec2f
prerequisite-patch-id: 63496ec6c2fa0b98de0a02bad4cbf85da9ae509e
prerequisite-patch-id: 74efcf51192ed8535c1b2d06b98acc271719facc
prerequisite-patch-id: 57d1d90f667876f61333f9d68aae31e603708732
prerequisite-patch-id: c06d395857bf5cef4f9084a9d3b396963d917a88
prerequisite-patch-id: 6126b6e46d66bf373260adbc145589086a515356
prerequisite-patch-id: 199677bd67f2540dd22e9af07b62b2661289e074
prerequisite-patch-id: a5e5d3fe36c183169f14961111919884299a41cf
prerequisite-patch-id: 0a5d0568260d44f1fef8fbed8086144287b87410
prerequisite-patch-id: 97d69af668515034dd7da9d7f2f362eed3cf3513
prerequisite-patch-id: df4a8c89dfcaf1d84ac8b130bd56cf3703757793
prerequisite-patch-id: e690a544fc9e029c268881aa6dbb3815fb99117e
prerequisite-patch-id: 9a692f2a571f2c69e30f110eb1ff9d9776cdb368
prerequisite-patch-id: 56ff9f665b9826fa41c02e9a6b620c9eb2461150
prerequisite-patch-id: b22b89392edf333c8f2e11a7a96bd6a5066d45fd
prerequisite-patch-id: 8d63f813afd981289d80cf69a1e746de2a8f55a7
prerequisite-patch-id: 5e4dc62e627a4f58a17b074ac4893280a11f8438
prerequisite-patch-id: c74a18606366e8118e625acb0581bcc7d524cadc
prerequisite-patch-id: 0b1fa20c95678796d44562292c898830e47272ee
prerequisite-patch-id: 3ded12294ff6b5e2b11734073c4888be237d7785
prerequisite-patch-id: ae8a2295092e2ae62028e181232c62f33e401144
prerequisite-patch-id: ebaefc1ebf566cf1d95834cac499d98ec6569c00
prerequisite-patch-id: b7119870913debe9f56a60bbecf17fdbacf1b3ad
prerequisite-patch-id: 46dc419e225875eb6858cdc721fc34e8e06293e0
prerequisite-patch-id: 26f42bdaa261a1e7624ba11ac12756a57d8659f2
prerequisite-patch-id: 688feaf89668773af3834a2c54c49af5ee7a8975
prerequisite-patch-id: e21a676dc807b356d0e5d6dd6d0d7d02be024390
prerequisite-patch-id: 3aa6e8eabc230ba808d8c4386c5f0c4c79f8de2a
prerequisite-patch-id: 692d44382212a9e7895bc7320802014b4b2958f0
prerequisite-patch-id: 5b61647b9ed3cbd6fc09aeba5b97f7d7296a44db
prerequisite-patch-id: 241487321bfa2a0f1e42152b9e3ddd904b4ec487
prerequisite-patch-id: 55fd0fc8050577a9a311640c26c94476d4853d61
prerequisite-patch-id: 1fd9ecc0fd0ce2acf3af5adcdaad5483104eb2a3
prerequisite-patch-id: 610adae122899ec5f499636673175a4686f286da
prerequisite-patch-id: cb963a8ad2f6053878282c912210d747c1633e77
prerequisite-patch-id: c269295a6e99234709ea1a015aa4ae5dfd859935
prerequisite-patch-id: 9a5d60f11c8d29e52ec4985373b356ac6aaf3088
prerequisite-patch-id: 809a6ade915428695f6f2d02619a883b06681e96
prerequisite-patch-id: e4df2cf6672e699a0c1161fe0c701f019a751775
prerequisite-patch-id: 997f3ddc6c44e87a48e62c56021bc4860fa62826
prerequisite-patch-id: dd74fa5f12f138bb742015ae442eaeb4e241c882
prerequisite-patch-id: a783ca1684cbf3b4cebba9df4dceb63c2367daf4
prerequisite-patch-id: 4720132d1e8bfb5cd0e6cb70d31ae3526ef68368
prerequisite-patch-id: 854c456097fcfc9701923f749f048a7e64e0516e
prerequisite-patch-id: 0031ef7d252db3ec0568846ef9664a62b48e0a7c
prerequisite-patch-id: c5105c2ca32e0fb97b822b8b09e6578139a3fe35
prerequisite-patch-id: 3d15dcf1c5b2a25deef3a537e618f37022c8b2fe
prerequisite-patch-id: 493e6350bd15432b733c4405cf751509d7ffa83f
prerequisite-patch-id: b37b38618dcd4ea91444099ca5f1713dc01362dc
prerequisite-patch-id: d79c7b1005976255e86522a8d557356a4ee0dd38
prerequisite-patch-id: 2840bf0db76abdd4ea582412f06accec105ed55e
prerequisite-patch-id: 9319fc83f6224a8846a228e59c67fc79b094a511
prerequisite-patch-id: a01589860f2ead11268c6bab05573b5d839bd7b4
prerequisite-patch-id: 79c50c513de1ea1de213ac303476ea37683643a0
prerequisite-patch-id: 5e4f77ce5b6fcc2286e9871d82ecab820fd98630
prerequisite-patch-id: 3667c3174c08d500edd816ca01b19a8ce55da130
prerequisite-patch-id: ba647f5dd93fa47523475bc5a599d973a6d27969
prerequisite-patch-id: 8271f0e4f046ad9ec6848e994d3aca451b4e6972
prerequisite-patch-id: 1ec6fc2a8dc585fa3032ce99dd5ee8222a5c177b
prerequisite-patch-id: c98a67435ee7e6a769d070880309c1de9ff4a662
prerequisite-patch-id: 71fd1ada159051fa019563a36138268b266dc375
prerequisite-patch-id: 117f8965d82180a1e02289b24546560d0be3c954
prerequisite-patch-id: cfcbc900ea49857301e71784f9a83c7e3010726a
prerequisite-patch-id: fdb650ddd79a6086e2448109469a3051d530b2bb
prerequisite-patch-id: c4ed860ea67631bf2cd92b1b22c1a4bbb4ea2a1e
prerequisite-patch-id: 89d5d81bf01068c29656e96f413d696b2fbf8265
prerequisite-patch-id: 8680eeb226a5a67f7a1d83686301c6023b3fcdf7
prerequisite-patch-id: 9e13cf5291700896b5115373b2ffd97435cbdb1c
prerequisite-patch-id: 8948b9b69202c5814c0fc669c99dbd2e72bd59c8
prerequisite-patch-id: f65a53b351ba2043a6f85f18ba6b55544d9a5abf
prerequisite-patch-id: 40594c72a35e0b72f032050a6195f33ce3a44d08
prerequisite-patch-id: 2ae590bca87d10ddb8e3bd550e424e6e816b5205
prerequisite-patch-id: 7d914ce0afb37d90cb494cb005fbcd23394a6f07
prerequisite-patch-id: 6adddf5d858f3d2ec84256763faec48cab1b204d
prerequisite-patch-id: 9add63029bfb869ab5d117cea047563255ea1c4f
prerequisite-patch-id: de69d63215cfb31a55738181c38347826735b5b3
prerequisite-patch-id: 343a86f1add695cd82381c2f977b16df8774b091
prerequisite-patch-id: c86489699843a4cbd06bcda9ba6d8c0f66e9f2cb
prerequisite-patch-id: ba410d720dcbc010a83212b75eae890642cc11fc
prerequisite-patch-id: 84c4b79283cfb0e0245a47bfd41d1f625d4db3a0
prerequisite-patch-id: 482123041b32635066311a6803ad0f793f853fe7
prerequisite-patch-id: 0437dfd6904af3441546695632b733c122a21fa5
prerequisite-patch-id: 2353a7a94f30edec846cc047ab84f250bd0396fe
prerequisite-patch-id: f718e256f75617c50c426efffea6d649471b0781
prerequisite-patch-id: 31b19135e682f3c5e711e8cd9a550cd8300c6df9
prerequisite-patch-id: 0f373986069737501f46b83ab6739293a5b4fde0
prerequisite-patch-id: 12b77ee102c8be3729dbe1118df3cf372f273d52
prerequisite-patch-id: 706e5a4163979a021e26e2eabb53ba9dc0d81e13
prerequisite-patch-id: 6f3028490134092891fd36bd808619840f27b022
prerequisite-patch-id: b6d6e321530747a80b629e0bc9ddcfa94dd96737
prerequisite-patch-id: 471d147a65b4ad61657b4612dadb8c568c4d1f70
prerequisite-patch-id: a1a83c618bae965405741ce304806b7c05041e78
prerequisite-patch-id: 7b45e0084e714c37dbc306243fe924a793a0a244
prerequisite-patch-id: 47b94bdfc3b7ae9e0f94531b4bdfeeb7ab93c775
prerequisite-patch-id: b58200a5c007dfe19212b270d18d17568d6c4e64
prerequisite-patch-id: f36e0997ef346af36634190d0293088f4ea04090
prerequisite-patch-id: 85b05ee854eb503994087ee6632bcabbc17e7adf
prerequisite-patch-id: d53694f37fa6e718703f1b15e97ec9c039b66340
prerequisite-patch-id: 41b1f5c9905811c6479c0ca7e60438a0eeec6ada
prerequisite-patch-id: 47638fe258efa2a6f7a256d80a3ddc4364cee20c
prerequisite-patch-id: ba3a48cb970854c0a16498fb5d552d87ee7e7409
prerequisite-patch-id: 8cbcb2f2ccd9ae687e2ab2b6d9f3a48589465067
prerequisite-patch-id: 03fa8ae84cef82225acd7c857462e17c045a83f7
prerequisite-patch-id: 1f1314ed49d547167df2b065f4e46cf1568d298d
prerequisite-patch-id: 97001bc96e15ad68d7752d9fb6983fa4b811706d
prerequisite-patch-id: 425ca69804ace600e11bf48948b27f541e6d67b2
prerequisite-patch-id: 60fd1ed69757a1993e8887759a9dfe7595beacc7
prerequisite-patch-id: 8c2a43e59e9308f796b9d9b82f073b18733e7fb0
prerequisite-patch-id: 0ca018b47599a70e4d8a91f9ba63c635c0057e7c
prerequisite-patch-id: 0b2590f4663b00cee3780c49b45f3b632488eacc
prerequisite-patch-id: 497d280a25c63561334eab34f42e204961cebb42
prerequisite-patch-id: 037c38886550226880534e1e36f8ad88aec19e4b
prerequisite-patch-id: b230f7b9876ec8a0b48d84b3334939203517a3bc
prerequisite-patch-id: ad167aca335fc3db6856d9b14d2aeee599ee8a15
prerequisite-patch-id: af275b6b60c1052328e286101d5b15c121482995
prerequisite-patch-id: 9babebf708bf64a495e8814def8beb93a8b20975
prerequisite-patch-id: 3854bad28905068129cc5f68c18d6490de85b66e
prerequisite-patch-id: cbe30f226b65bd730a09ff35b8957f698e806911
prerequisite-patch-id: d305fb10df3907acc42e4ec91a4d6c883dd356e9
prerequisite-patch-id: abc5a4023b6daf062e723e819a9197163cc9b76d
prerequisite-patch-id: 92e0f9e8f4b21ebc09e3308b50f01b60626e2c13
prerequisite-patch-id: a1613ae733da82567985c736b6adc3947656be2a
prerequisite-patch-id: 0da8c83f09b98290e892cb447744e2f272589a86
prerequisite-patch-id: 3dcf2cfcf2ec8a74e36644bb31aa91499966a9cb
prerequisite-patch-id: dcb796747bba658b47e1c3a66eda4250d653a0ca
prerequisite-patch-id: eac17783416a71704d35e672a969a0fac1348142
prerequisite-patch-id: 7d0add83f83d6d07dd6302c889d3778a6478f255
prerequisite-patch-id: 27889e4e4bd916350d659f463a81bb05877733e9
prerequisite-patch-id: 493ace6786a3bf2ef945d398103c12ba14257eca
prerequisite-patch-id: 6a21e4b04df4df63a9cbbb83d3b8f68d119cca6d
prerequisite-patch-id: 7a15ffd9ea7b881827a0362ab02bbef8dcf64601
prerequisite-patch-id: 362a90db6ae0b1ebaa37c30c85790e3ffc7c38d7
prerequisite-patch-id: a6ae7ed31f9dbe327b9839905ae3ee940b7db00b
prerequisite-patch-id: c1c6e584905ce74a5cee15212078cdcab0f9cc3f
prerequisite-patch-id: 999a907cd58968623303d257fe7c4dfc1fd4c328
prerequisite-patch-id: 88ce61ab3ed26c4fb7f4d40ebd62d9d84ffbd286
prerequisite-patch-id: 09888e9754721f9acb6f8304248c382d8eade503
prerequisite-patch-id: 2e917432bab22dc88cb4d22ab89c85a5a2c439bc
prerequisite-patch-id: efd92bbaedcd10ca547b8e492dd61b49e496d975
prerequisite-patch-id: 6da9f6172398913c3757709d0f2f238c89bac267
prerequisite-patch-id: 23c6c8a7abe5f311c989f0dab5b68969dd57113d
prerequisite-patch-id: 5fcdb91ede4afc7346508f5d9306df4ac671f7cd
prerequisite-patch-id: badc472e8e12a1b8743531488282d592b7764188
prerequisite-patch-id: 772ae7a66c805c5bd77fbd2e03bf8a9398632031
prerequisite-patch-id: 226cdcfd4113bac721529e627dd6af56d72b5e5c
prerequisite-patch-id: 1f7c831a505559b27e13524533278d120d6df842
prerequisite-patch-id: 8c0a835993bfda99ec440d7937bf951b25221bab
prerequisite-patch-id: 7519667a71a9910b26fa2114703f37abdd7f2958
prerequisite-patch-id: 49bcd4cbfe74c7aeb6cee19736f8d0d9094acbb2
prerequisite-patch-id: 7e099827a0da595523c858298b9de2f68814e004
prerequisite-patch-id: cc22b5026585a47b8de176f7fc46913ff7ebe464
prerequisite-patch-id: 4d4d620a50cb7609cf667915583898766ca0d323
prerequisite-patch-id: 021902c337bc73b97856ee46faead6151d70b56b
prerequisite-patch-id: 234536fb001a7e050676265126c5416ba70af66b
prerequisite-patch-id: 18abf02a62ed61b4d8a8f8868cdbbaf77b834073
prerequisite-patch-id: a9105772617e23d46273897010be95a76b23d725
prerequisite-patch-id: 73b57ed1c05ccf4fc0aee1f3e1706ed0e840e107
prerequisite-patch-id: c9995c8a732747215f5f41ed2cfb954d6a93e87d
prerequisite-patch-id: 66447107d08976f01d75e3a08f71fbf4ad58fb0e
prerequisite-patch-id: 86c11146fb82879861457132eaeaa0a8775d7102
prerequisite-patch-id: 80b53fc61ce79e62474678e0a93a754ebcefb301
prerequisite-patch-id: 05246b2fee5aec2c928d0f373efc7ebae4429b09
prerequisite-patch-id: 531b0f82a1d6f1cc5240f49fcab89f855696883a
prerequisite-patch-id: 40dff644d6c1dc80c4a3ae3dfcdae58e7f0a64d8
prerequisite-patch-id: fd8568c4f5a8d05fe8946279fb588f9e99b8cb68
prerequisite-patch-id: 1a1422f14ebc64bb2d61a1f84a0bfc8640c3c420
prerequisite-patch-id: 37ad81bfa2e2001b5de737d3f186e54b31be8452
prerequisite-patch-id: be628f804c25a06161b2f6ecfb356002546afd29
prerequisite-patch-id: 8f1f170454a842b5e607e032ba4e48e2bab02bcc
prerequisite-patch-id: a3b238897c69f9026d75a3ac0ed54f58358bb602
prerequisite-patch-id: 518b603556152fb972bb60dd40c0a6b4fe3e4e04
prerequisite-patch-id: d3f796d9815fd5eee182c3496895216e7e36e365
prerequisite-patch-id: b3efb5666424523ec4c0d45830796fae8f9f425a
prerequisite-patch-id: 8c150d9fae4049ffc14ea119784ee44cba1c17ba
prerequisite-patch-id: 19aa5b756067c03bf29b81bbcab26475c2a589a5
prerequisite-patch-id: 18b4cefb6a5224c9c41e51fa0fafd3b62967b385
prerequisite-patch-id: 8864a0c77d3bd87f0801a7e0d21b2219cf74a917
prerequisite-patch-id: f39df4afe00bc2be0e4d2c85a9e4d3b1c4f80ec1
prerequisite-patch-id: b54a958636512f41c2189c270f15059ed18ae711
prerequisite-patch-id: 07f0fa1e710da13be5553d40324feede0b88a4e4
prerequisite-patch-id: cb012fdb40da10853a2336cdd4531d207283d331
prerequisite-patch-id: 266e201293285e60a8781dd1ae3b1baa0400d52b
prerequisite-patch-id: a90d670b6c73c5af617de88fbdcf47c3dfe3c04f
prerequisite-patch-id: 086ee6dd342c838b04d9e4db554abaa021dc475f
prerequisite-patch-id: a6e869850380ca6a9e24aa387e79ca1e76107749
prerequisite-patch-id: 08512f17ad854889bfbd50a4be71ce23825b7b57
prerequisite-patch-id: 841214e4527bafa780faaf000ac0c05600a75600
prerequisite-patch-id: 88e73d11017798b64f1b4ccdd95f593f0aeb151d
prerequisite-patch-id: b9c0904dbd0b3726777cb6c0d7afa31c1432086d
prerequisite-patch-id: a4b0f4251ac2a15eae049e9c5543ca11b9d2e862
prerequisite-patch-id: 21910da7e959781f655e0ae7a4def5844041de07
prerequisite-patch-id: ff279d73c31a715d36330d6192be2d40f0c16de7
prerequisite-patch-id: 43d16131d189771caca16a3e3ad4cc46a38641d0
prerequisite-patch-id: b4e344e168b41bf5c9833ec11f9565bd87fe7eb9
prerequisite-patch-id: 1bc8d54c01ed53070a0a5f52f2cfddc0f2aca1b7
prerequisite-patch-id: dabd6d43d9a8f2e781d478d882f39c6c3efc2199
prerequisite-patch-id: 957efd48d0c302be295bf5c28f4ff20c56dd2525
prerequisite-patch-id: c1d77292d41a9b97132e7bf815c82a9106fd2040
prerequisite-patch-id: 1a38d1c2b9087b2fe899be4689b9ecb8d63ba2c0
prerequisite-patch-id: a41d294f3d8849ff7865e348775277a30c404068
prerequisite-patch-id: 44d6feaaa942c4f07bea8433b52dc0bb17e7f797
prerequisite-patch-id: 2b116c90154ae6f1d7094e57037b3a883cd8268f
prerequisite-patch-id: 91e6ef025bcde8c499e841f26d6c2fd325a41b0f
prerequisite-patch-id: 5572a70c8de7a42d2665fedb62609414823e577b
prerequisite-patch-id: 20e92db42c4e305598c4061979206c446d665aa8
prerequisite-patch-id: a12af5fab6b6ca1417aeb04531561805890a1bbb
prerequisite-patch-id: 2adf9d39dce300b9fc99a74995f3ca27d4864586
prerequisite-patch-id: 9f4763e9f3c7298cab468a31f442a0ebb64c6547
prerequisite-patch-id: d30d09b52198bc2984739d0551a98024837b167c
prerequisite-patch-id: 0f9079e0f92d06746446fec3cf1ceb98bfdee5e4
prerequisite-patch-id: 84a4647f164b8dd4aa2f1ae380d84955758e411b
prerequisite-patch-id: daa741a669082992eb82ff3435838a22475c3b78
prerequisite-patch-id: a18ab48958d57d4d8619b11f6be044e94b99de90
prerequisite-patch-id: fe04cf12cad823c60cc834a6e35982bc265c2ed0
prerequisite-patch-id: 7a1eaa5a31d0e2950edc5a447bd12a1ad5ce0552
prerequisite-patch-id: 19246793b0fce90c5f49d9b761faf64b2e2fab60
prerequisite-patch-id: 626e622c6fba324b93a6dcf1600b89c6fc765169
prerequisite-patch-id: 123e67593c1f29b39bae0e4562ec447f0611e058
prerequisite-patch-id: 3d8ccd9cacf914fd220170d62c1292320929e420
prerequisite-patch-id: 0e65999a961b8d4f4d625d54f547269001b823f1
prerequisite-patch-id: 34328117f76b4e340badce441f155a0381c10a6f
prerequisite-patch-id: 3af3b2cd68152508e0ef8db9d185fc2e588970ec
prerequisite-patch-id: 7b85c072feafb85fc1572c4d12cf2ee02c9438c4
prerequisite-patch-id: 29f7d80223a5eef5a6828ba4dd6dee86bff806b8
prerequisite-patch-id: 5fca186dcac6913f91579dc2aff860e1c7b6f713
prerequisite-patch-id: e69533516e66d4702e5e82412826ce1ff56549d9
prerequisite-patch-id: 02213a57c749749aee1961f79a070f251983611f
prerequisite-patch-id: 0b93775b8b1d657cfb62a4168cd96680db3107b4
prerequisite-patch-id: c951dc21526810728341c3a70b3c752aad98372b
prerequisite-patch-id: 6abbf030e338457b38ceab5908a575c8fbc29846
prerequisite-patch-id: 83ce4553923c427b58bb97c1802841bde4ed3c74
prerequisite-patch-id: 057032d584fec8db98fc0c34cd5e2e2c6860e6c5
prerequisite-patch-id: e9cce5f6f953e4f16e2a274ac7a4c0a894179dda
prerequisite-patch-id: ecedad94d9239964fd39595d3932581ddd59fb7a
prerequisite-patch-id: 981f92ac5767650d635c77860bfda1128512f04a
prerequisite-patch-id: 643622fdf3e0391a3aba9d1712f607408187ecd1
prerequisite-patch-id: 154c8d25a5c67e9b27b3deb87091c2742d31855a
prerequisite-patch-id: 3a044b915fe8cfaeaeac61cfcb7a793739c22b8e
prerequisite-patch-id: 5c4753bf0fdfa882c0e264eb9c32f4f2621a8b3d
prerequisite-patch-id: 7efecec9e9bebbb2c4d701d29d0cd297a47eb788
prerequisite-patch-id: 4cdad35f42edd27f7175093f7d97ccfe37adaa26
prerequisite-patch-id: cd06796362e6c20bc7878cd877a4dc97175e1289
prerequisite-patch-id: 4dde868f1d16f31cbc4e53e8ef21cb5b1136ad4d
prerequisite-patch-id: 7dd9973fae0b23d84cdfb74e89fbd74adff7d4cc
prerequisite-patch-id: 2d53f9e7b1ecd21cfdf390e438cf1ebf2887a91b
prerequisite-patch-id: 580e6532e98d9006472c11a170897e6f45514f39
prerequisite-patch-id: 3150d6e0d71e9c2dbcef1fad1220bf2e631a416c
prerequisite-patch-id: ef1a4c0ebc5b88e37fc053eff019a778ddc8647d
prerequisite-patch-id: 48152a1d3e37101f7eaf524ca9fb1da717815b04
prerequisite-patch-id: 0e4f044f43b77d1d791263850e242a33be73a403
prerequisite-patch-id: 16fd6d784ee37f330eddb3931351206d53e6fc82
prerequisite-patch-id: 03f91e9148d4b9e12b02c4a22bf5b2f979a5c896
prerequisite-patch-id: 38efa858fcf641ec888ca3210f14ac25d98b3fda
prerequisite-patch-id: 335124539121578980fbe1e546e83415d98d52e1
prerequisite-patch-id: 7d70ed98ad228ce5a0e7748c3eb6a6d34fd0fd69
prerequisite-patch-id: 1e53033b5aeaebf9466f22092115c387bfba9346
prerequisite-patch-id: b58a576881baffae2fab87154a482994bede93c0
prerequisite-patch-id: 188cf43f04a6f8752cbdd662dfcc6612f86c347e
prerequisite-patch-id: 85dfde32757fb886ad63cda879a63e9dd88dc018
prerequisite-patch-id: 4b740447a0bd289111480a8f73a0168cefab65e3
prerequisite-patch-id: cb56faea58f80442a710dccc74e52a5b747d8d7e
prerequisite-patch-id: 1349b6b639d5b459bfc161c3af86e044e3fc0d85
prerequisite-patch-id: d02ecd779a4acc606b9f38766bcc89bc33306b0a
prerequisite-patch-id: ae97543c50ba8a75cc85af6cd055d7aec054e963
prerequisite-patch-id: 3a7646a698031f00263a742939fbaf4aa4695a75
prerequisite-patch-id: fc4dfd1c6780714aba608485ae143ecaaf58a5b5
prerequisite-patch-id: e70188e8402a4be0c2677d4a897e171b73387fce
prerequisite-patch-id: a0fe0a94cf2a2936219f67020d2abb38c6ead872
prerequisite-patch-id: 7d1f70eead507616bf0355be7c385e0c67360f7b
prerequisite-patch-id: ecbaafd72115659381c50c03930418d670bf90e0
prerequisite-patch-id: 96142e67fd9121c07a0d9789fa5767f5f3191798
prerequisite-patch-id: 712a9d4e6e13116f0daf7dd71aba224eabe8d750
prerequisite-patch-id: 8e6acb2a746f353ba446942992f1c6fbfe051fc2
prerequisite-patch-id: b6cc87f3526c6c78a0f37231f7e9cc54be6c6250
prerequisite-patch-id: c40834ed910e8a267f81298ff0bafbd069f7821e
prerequisite-patch-id: 590e2788ef61db4860407ff4133c8552ea7e21f5
prerequisite-patch-id: eb90b253933c625410bd9d65079b62efb129a41c
prerequisite-patch-id: 138a94b4e0b7b40f20fcf80a2b319f0473bae9d9
prerequisite-patch-id: 318cd77cea4a44c260b7a2d94ff0d722041a69bd
prerequisite-patch-id: 9934467f40cc08f05c351d97823e4b7ae3001a1f
prerequisite-patch-id: e53c87dd0ba11e110cf4bca24f1986b7505bda44
prerequisite-patch-id: 61c73641822069d1cb9fd69fbde0945ad2191bc3
prerequisite-patch-id: 94a3e096046538940f084463221e032f31546cd1
prerequisite-patch-id: ed06432901dafd73bba6df9463cd8b4438011ab9
prerequisite-patch-id: f1e300375f6b4eafa4b78b869c9e43401361da98
prerequisite-patch-id: 428816af2f7d37e3f82715a7e4a0de4a92e818c2
prerequisite-patch-id: 8d0e114f9dca14bb2201e4ad925e4b5d85f112d9
prerequisite-patch-id: 02ea0c0a47b931f5dcd099beaf55b9628d2bd378
prerequisite-patch-id: aef7de1ecbdfe2c70ec4947f9040b1b55d7eb886
prerequisite-patch-id: 5b69530796c488118b57edaaf594a499a7dc9490
prerequisite-patch-id: b4013665bfccbdc9e3902cde5e1b8d59b1fc4960
prerequisite-patch-id: a6cad1460bbc310c1f2f344851a288a6f28633f0
prerequisite-patch-id: 96e5364cb1195a8e5825a6700cd94981e979db20
prerequisite-patch-id: a14b3b9b3ca255b29c28cb225640a4a53a659ab8
prerequisite-patch-id: 463afa9e51dc3b0071cf7d74624454c913a8aab8
prerequisite-patch-id: 285c76cb57a5387dfcd43c96f29bb9fffd935b00
prerequisite-patch-id: 2591afa2e1aa0c134922d253f3d6c6562fb3765b
prerequisite-patch-id: 54fd407ed91c5de49031a511196a0a17ba362975
prerequisite-patch-id: 9ecbaee77248f94d45bf74dfeb1516de72f4e435
prerequisite-patch-id: 50e7741e2a5d602d7d256988c3109c900544980a
prerequisite-patch-id: f13be204d738015e82add28fa579b05aa125e52b
prerequisite-patch-id: 559497d630358795daf46ef09fe35e005bcfbb1f
prerequisite-patch-id: e98b10f2020f03b6c71a91d393831987248d20f5
prerequisite-patch-id: 73de10df46f7547af1cddac36137a0f4bfc4a992
prerequisite-patch-id: bffee23f69cff55d9db4ae154ccef48bb507f567
prerequisite-patch-id: cec41d5a7aeefc351affb0884e67b5b2d6207f9d
prerequisite-patch-id: e7e59072aa16e4999e970beec4b48085554a7444
prerequisite-patch-id: b548d37935b15b511e17306289f2e9f9f9298795
prerequisite-patch-id: 28b9d4bb9e6f5192805f8babea421c3c99484fc8
prerequisite-patch-id: 349ac7ca9d47622a60e40744271803085b0cfb1c
prerequisite-patch-id: c6419d380edd3757dacbed31d497487594bbb96d
prerequisite-patch-id: 9c3b1e47046188654fd1ecd5495fb332995188bf
prerequisite-patch-id: 5ab5df5fc65413c7a743f636b49dc692628b9e22
prerequisite-patch-id: c4f6cf5672c584082cb6bc35445aaa24edc3f02b
prerequisite-patch-id: 4f5c2a248d2ce86e5fc3d155807da15435de6421
prerequisite-patch-id: 3c967c0e45e6655b35265998a766a833d50a1ab5
prerequisite-patch-id: a3c1e5d0207ba0240efe9c01d602a0fbf380de10
prerequisite-patch-id: 287c988c0560cec68263a218e74239dda8406414
prerequisite-patch-id: bc2abe236efacb8cb3868977c54edf4d2d6cf501
prerequisite-patch-id: 91158d754203d05c235e60511b29d4aa53403c5b
prerequisite-patch-id: bc812d2ad5985750095fe05362dc7cabc317fbbc
prerequisite-patch-id: f620ab2e0dc34cf92b630c6416d5a5a2cbecd2a5
prerequisite-patch-id: 15ef82af1519f02eb14627ad2346200de41889c2
prerequisite-patch-id: 6e3a3858a7eb988cd49987319ac82f118f0f2192
prerequisite-patch-id: 0310bb02a2010a077e67f7bddbd1e313bd653a27
prerequisite-patch-id: b7d52a85a20cef129e5a69cb0666264f2bae1b4a
prerequisite-patch-id: b40d6382fa7bca0235e29b5891a37ad47baf33de
prerequisite-patch-id: 7e7c11a2e8ad3fad61d4eecacb2f12f8b1100e6c
prerequisite-patch-id: dd0dbb3224940a77743b185c6041e52770ea512d
prerequisite-patch-id: 6bf005b3192cc0be195a91010e3ac8a72c32778d
prerequisite-patch-id: 9f7a2aeaeae8b420647aaefc76fcae80a116d655
prerequisite-patch-id: a9fab165c0efdbc47f992f6ee7c980383c124231
prerequisite-patch-id: dd5180167e4c5e5955e499b021cba99871d08237
prerequisite-patch-id: f890ad0acd1a359a8e98cb5ef922ff2a817e5de2
prerequisite-patch-id: 3605fb5737723a085bcd3d845b6b092b21f6560c
prerequisite-patch-id: ff40cf8ed4cb076168a2cc40c474e603c4b30e51
prerequisite-patch-id: b2e974dba7baa66634b68f23522e51d91bb99ac0
prerequisite-patch-id: bb2d85d0d3de57e1b76340f6bb2390b05583b5ac
prerequisite-patch-id: 0bd7edc793fa3b199bcb688d767f081268089dbf
prerequisite-patch-id: f20eb273af63eeb31326c2e2aa43b74cfb79baa6
prerequisite-patch-id: 7dfeecd0a494a411e762493ea0cbcc8a8c6063a7
prerequisite-patch-id: ba75ffe3dcfd2baed0608fbca3445270100d34b9
prerequisite-patch-id: ff376d6fc2ceb4b1deb0c2b2c5ed7126e5cbba60
prerequisite-patch-id: b5499c893f4c6105f96f6468a5049450bcd4feeb
prerequisite-patch-id: 829bd36d1c287474420260d89bae9eaf47559a9c
prerequisite-patch-id: b071893bf35ce84e5a46d855f6fd67e5ff81c80b
prerequisite-patch-id: cdd563a601c252de3f74c01b9a2ad444f147f265
prerequisite-patch-id: f2d2116ff360dfe76705e47594ab2613bdc61515
prerequisite-patch-id: 23d2e4370b8963659ac683aa43e41ff915fe3afe
prerequisite-patch-id: 0bc49705146896a95a326cfed3cbbcbfb6466f29
prerequisite-patch-id: 1cffbbd4c631bbc2a0cd28f44a3aeb0f6fa48852
prerequisite-patch-id: 792d27828b77523018f88f1f0093b93732db8751
prerequisite-patch-id: be9966c5019167dde36856b09a5ee3799c80181f
prerequisite-patch-id: 6c2eaaeaed5a855088f7f6aeb8cf60a5e7a32ec3
prerequisite-patch-id: e4b1fa82b2aaa70df8b7d0f57bd6418b059707e9
prerequisite-patch-id: 038c59dcd9af8bda2e802305855c0991b84ad893
prerequisite-patch-id: 10f31c4a75399de299c222857d338832424cb673
prerequisite-patch-id: 4ab596262d55d4ae1c70c176efb36bdfbb964fb9
prerequisite-patch-id: a8551297eb759e2677179285ad91cded71339320
prerequisite-patch-id: bbd52cb3a1b70d751077ffd7f270f5c6a800dcf7
prerequisite-patch-id: cd070d79d0d70a2c0cdcf845a0fd770a80b6b243
prerequisite-patch-id: 9b0cd0429d5343fff59c1fa5b3204eef74d616fe
prerequisite-patch-id: 0d154581d066fb375f9b1748416ab1d54adca52e
prerequisite-patch-id: d00759c90666152f61d2542e0848029f62d07384
prerequisite-patch-id: 81b04dad1915faf4f3fc349d47025c0e1a8d3d41
prerequisite-patch-id: fb815755ce9bdb4382578fbbfc59ed7823a64c20
prerequisite-patch-id: 24cec66e014bb7b63d4429ab49110c574e3690af
prerequisite-patch-id: d30695aad67dfd8db64b4678613c65202a5fddb0
prerequisite-patch-id: f3aeac9724704b4ac6df0d9588ec655afb4c414a
prerequisite-patch-id: 2a30c0b5571ba0f62684878a12797fb758a1dd6c
prerequisite-patch-id: 31522fbd9159f1ffc7784efeecd8cc0a9bd93d80
prerequisite-patch-id: cacfdc4e6b57b3369cc45876f245eb96aa36fd77
prerequisite-patch-id: 06f7d480d56e872917057501335dd82108d2c163
prerequisite-patch-id: d0e5b2469888faed85c5c1a748680b4305beb480
prerequisite-patch-id: 55183ad61e533193d152e6be2862c802ff0cc733
prerequisite-patch-id: acab92c164a7a8e814ce05d8cb4ac65cc79ee4b9
prerequisite-patch-id: b7e7cff583fb1ca15ea2e9860bf9e332bd5fc9ee
prerequisite-patch-id: c4604b00bdcb389f9e30dc44ee90dfef471161db
prerequisite-patch-id: 06ef8b83fb2fc42bd894fcc008e1d47a941693bd
prerequisite-patch-id: f6b69c19a0872a17e5fc8e7c51e5fc37b6b92e27
prerequisite-patch-id: f489e9c4f40f9751430a78a5b7a5b467f5dbcc0a
prerequisite-patch-id: 688970e1e160604c26fe35cf5a11052111ea0584
prerequisite-patch-id: 34428109d36cd01b7acc8a4e411b1c349dd88dc5
prerequisite-patch-id: b4e20235bf0e4cfeb3af7db7cb651a5d69630116
prerequisite-patch-id: 5503e76d36db1369ee64345a59f573382b8a70d0
prerequisite-patch-id: 5f9b5a6e8831fdb25d72bab4059aa3a333cacbbe
prerequisite-patch-id: acb08d3d88a33abf0d9dc96dfb241d36453a083a
prerequisite-patch-id: 376c39bae62f28790501b679885f5de4723fde0a
prerequisite-patch-id: 417604a7d8ba62965c2bf9a9fb1140be09894b1f
prerequisite-patch-id: 14ced72daac702dbdead6af78a68b1ebaa76a3a0
prerequisite-patch-id: c46c3b0210e4dc5d51c4871316c583593dacf1bd
prerequisite-patch-id: b775b91f8cc04ed0daed47f7fa67f1ecd55582ca
prerequisite-patch-id: 3bdaf7978b16a0bf7655d8c6d4f6ae56e61e9bde
prerequisite-patch-id: 70dd052975150211cde72417504b49fff1d3fb38
prerequisite-patch-id: b1b09a39212e449333dbe601776aaf881e9d9d93
prerequisite-patch-id: 0f83ad4f33fd7d773e236fb8547ec1908d6b88bd
prerequisite-patch-id: c5a943b301b658f7649c9d9921260e00132eea6b
prerequisite-patch-id: 50e99f3c8e9d8332a7af2b18d77d5b840c4433f7
prerequisite-patch-id: bc63e1533505bb8890a744ad0b62d4ab5d503d8c
prerequisite-patch-id: 58627da766cec3a6462233945191091d2985403c
prerequisite-patch-id: bd244868fa52ea98584f63f4d1d4d5095cdecba4
prerequisite-patch-id: 12615e02a434f50508a3e9162cf03ca56bb08a69
prerequisite-patch-id: c4faddea7208d8ad598ff1e0d9e8612abdbfc739
prerequisite-patch-id: 2e8e08dacb754853ffc9679afb7e3428cbb5a232
prerequisite-patch-id: 19e52162cb8f700a390480a3a08ab403c023d0d5
prerequisite-patch-id: 4d673bdcd54c63de95fca53c7b9c9e771573f31a
prerequisite-patch-id: 84cf10dead5531fdedfcecd369562317adf8e112
prerequisite-patch-id: 5aad7c8bde61dc64e0259e44db0dc09f62331099
prerequisite-patch-id: 4d8e2357fa218f107c87627033ee8922596a061c
prerequisite-patch-id: e07e98d7aa7fe373080824e0261025dbf04ef6a6
prerequisite-patch-id: 58cd1968448e46ef759970224a2cc89cc3ef848e
prerequisite-patch-id: 7976a481bd8db7ed67762a8dc894343a18e06b46
prerequisite-patch-id: 9cb8797b7ec0e660a67d04ae0026a4c0a24a46b7
prerequisite-patch-id: c9b8b708d69186eb23a95f9acf43f22df28d42e0
prerequisite-patch-id: aa7353b12445a8a1e6007259e8f3ca815ee7ffba
prerequisite-patch-id: 30c945555f3a4cc274c03af941b90235e29b547f
prerequisite-patch-id: d9da47fa2e646993a02be82950d91f73d48adcc4
prerequisite-patch-id: 4c3f9bcd26a8fb2755a350b6a265c170627ab43a
prerequisite-patch-id: 964f9b9408b516cfe37e2c319d5ec76319d59dc9
prerequisite-patch-id: 10cea68f01f2acc5b1dcac7bce26875af141fa72
prerequisite-patch-id: c396ef3c1f8e130aed39d6b03ad08000e915278f
prerequisite-patch-id: d8ee345b267805286ac13d96e64264b38a23a0fe
prerequisite-patch-id: 99e27f9248a6431f676a2bee681ee5aa1f3643ab
prerequisite-patch-id: 8fe66371c81b7255934b7a17b6db4c963a8a586d
prerequisite-patch-id: b83417f7b5b524682a5697656b5225bd6f4ec3a9
prerequisite-patch-id: b22916adeadb63d49715f78579ffbcde5756bfb2
prerequisite-patch-id: 6ec7fe41ddce22702bed3e70b7ce5c9e3783d89d
prerequisite-patch-id: bcfae570d3e049e103d9ab110a11c039c235ebb7
prerequisite-patch-id: 021ef1deb34c607f461d7faea7bc6bd902641bd9
prerequisite-patch-id: fee7ee496ee4d1e9a39e5265a39ae2305c981e5b
prerequisite-patch-id: 5dd3bf5476625f55f88914761d074591a3d28e53
prerequisite-patch-id: 7bb9d5dc0ff67d69704a5c65a433374e2a2e9311
prerequisite-patch-id: 8ed3a7781812594db7c180b95bc1d912cebca315
prerequisite-patch-id: 17a741ecbc388924daae99348be799b2be41ca09
prerequisite-patch-id: efcd00c2195c2db8c839753cdedd5a4026d805d3
prerequisite-patch-id: 46bb7e487834fc29a141757fb46b020deb810eb2
prerequisite-patch-id: f051d06bdc43b4ddbe351c9d39ee12e0bb12e21c
prerequisite-patch-id: ce9a5f03b8a2588feff8d2d0f7888ea81f6b520b
prerequisite-patch-id: 781dd67a1f454468bd0b0619b63858b8ab601d02
prerequisite-patch-id: 15e011d1cbe1616e92f7f5810f3153f96c6efa17
prerequisite-patch-id: 6a5d54ee983e9655be4e0860e0bf46a58d827c83
prerequisite-patch-id: a96e6db7aa1eafba39d09cd6c0c815c9e3cb02d6
prerequisite-patch-id: d4ebd0dd18410715251a54208a481a795ded5a88
prerequisite-patch-id: da5250c9f61963c94f57e748c68180ca96d58283
prerequisite-patch-id: 8be4f5b79524fbf2a486766590619b0fc5e58060
prerequisite-patch-id: 7b2e22c5de370cd3b90f90d63cd39fe072b5b0a7
prerequisite-patch-id: aeded5a4dbe454864a53e0c8e4d9a97b89563333
prerequisite-patch-id: 4a4c0ab74189facd26f94a616fb76df104209f80
prerequisite-patch-id: 49f4351ea325cffa1243340340059f00943ee939
prerequisite-patch-id: c06c1a7b26454c6ada15b71d2ae7986600293afe
prerequisite-patch-id: 5911397277313177c386c012cc7069ce7b9df26a
prerequisite-patch-id: f04f41fac9dc3b3f6491b54e9b6bbfc7a80b503f
prerequisite-patch-id: 6353d2e195eeffb384f77fe151e8f7a8e24b1891
prerequisite-patch-id: 9850e879f9b5c7ae90058be3a564495135337bfd
prerequisite-patch-id: 8f278c481d495127e1af51541949cc0b26a13a40
prerequisite-patch-id: 9d695ea2b37123ef3c020ff9a1095929877c2539
prerequisite-patch-id: cacd59f5b965e642d7441e4bd7df7bea7203f266
prerequisite-patch-id: 6dcda80562870b42ef8b93f6bc5ce7b02b1d7715
prerequisite-patch-id: e10eb7b4c8da15191b323b80f02db013e0757aa5
prerequisite-patch-id: 00b243a855de603141cd8a6f17368ac78cc70bcb
prerequisite-patch-id: 261660cbe083237dd4271fc2ed8e844929626464
prerequisite-patch-id: fc7fb259b54ab717c622d0b913626fd33f62f322
prerequisite-patch-id: c9eb86b0174ade8b1610ccc0519e391c2b2f31ea
prerequisite-patch-id: 12ef126b2801137e8d69f7c9f42f337a67aa5671
prerequisite-patch-id: e9c48d0c591d1fdfb70a3ede5c02269d10fabf95
prerequisite-patch-id: a31ece678c51ef7868a4f8129a114e0316fef74d
prerequisite-patch-id: 057432761021c94c98ac5d76af8607b488668c8b
prerequisite-patch-id: c09a1943562d7de3e4af429927a59843fa0996ce
prerequisite-patch-id: becbe1f3dad2d14238e320b6e1f9df7fa8f0ab8b
prerequisite-patch-id: 38a555c92f90d65009b3210909fa422a3b67e603
prerequisite-patch-id: dfdaa5ce66d3071705743eb4d7b0a8f6946a740b
prerequisite-patch-id: bc6a2e6260fc5c3abe867312c6d7937a895dcd4a
prerequisite-patch-id: 8ff129ebb3dd36b1b080a5f00c893ce3bcc674c0
prerequisite-patch-id: 64e17efa811626d6a0ef74ed805973d5aa2a1427
prerequisite-patch-id: a17107686c123bb9a3d6f57ed15e71bf4bb7ab2b
prerequisite-patch-id: 33031714621924b2e41aeca88ee9110e43d9480d
prerequisite-patch-id: 1d13e127ad5d0435263ca3cf7cb39c27195b22fd
prerequisite-patch-id: 0d8c3b1b9801dd00c47b4e846d540162f9d35d74
prerequisite-patch-id: 6f5e2565f86aa5314581bb8a7d51128e77b38031
prerequisite-patch-id: 0495b73d2176cc9537c28f9dee53334fe9f2f2cf
prerequisite-patch-id: 15df5225034c14fc4271dcc7c59a71c7234f67ad
prerequisite-patch-id: 3f4a2511c21c0ffc10fa0235ecdbd745753a1f7d
prerequisite-patch-id: 017811b9a56a88b0bfa912e459d156a072c2e9a5
prerequisite-patch-id: a04b923ddb835a3ead37f1d7e7a2ba140de5ca88
prerequisite-patch-id: 633e96868bbc4a2c13bce311e58dcd14893d63f4
prerequisite-patch-id: cad5e8f5c1bce3a0ce6b473f7d19e78ec440f470
prerequisite-patch-id: 7263a0601476c4a566fd298622a48f01adcacb44
prerequisite-patch-id: b99456e872477d044a2482fce97dec611d3964d7
prerequisite-patch-id: 920a087d54841f31af8d3f53929147a7ffa886fb
prerequisite-patch-id: 140bb550ac76714d031c4ded65368844cee1a7a2
prerequisite-patch-id: 332256d8079590e9176cbde8a840d5bdd6f80fd5
prerequisite-patch-id: 18e4665ee8dab1d73dae35d3a379a12a3518ca72
prerequisite-patch-id: 6ad65bb9c5b4c08f83b81f00539516f6f810d19e
prerequisite-patch-id: 7b6d5a9a1c67014b33561f12f97d56e5d5f72d8b
prerequisite-patch-id: d09f2a5908f73ff6d95b2553dbc654cde457dda7
prerequisite-patch-id: 1dcbeabe4b513032e5866f193bc07f3ead723b16
prerequisite-patch-id: c238cae54cc4527292967408b2665e4d30c76fce
prerequisite-patch-id: b97e3ca135a9ae2b44a439807f602015a3ec7fce
prerequisite-patch-id: f7d6dac459816a73b3b9a88190a166274593d3f8
prerequisite-patch-id: ba0b358dbfbec2fa3ed121fbfec216a644b2efd0
prerequisite-patch-id: 00ce3e9563294695f0392fd14aab13e4d988ea92
prerequisite-patch-id: 2b1f75b0a3cd201d9a41d5b1349f7bcee8dc7bdc
prerequisite-patch-id: caf294dc6f0ff5b38155e261802d3e48c229e563
prerequisite-patch-id: f2ff3ca9822a6767118bb91d3e1a5076e469136d
prerequisite-patch-id: 07f5d06693d7cdab738ccae81fe3491c1573f5ff
prerequisite-patch-id: a2c6112075342f5602b23f70d7a53132385f2ebd
prerequisite-patch-id: e5740de7868a5606a898bac0e866bbf21f1067e3
prerequisite-patch-id: 9fe0b80caebc9dcbb7e65620c5cc19561e269c50
prerequisite-patch-id: a6360566b6545cc3eb182714f1a09f10e23d4559
prerequisite-patch-id: d9cbdb122b28104fc67e4620ba256c24d85a1070
prerequisite-patch-id: 8129f2d5c6947af7015ebc6e5b0d8402ed831d64
prerequisite-patch-id: af6831f8e97bbdab0f50ff9af1fa6cb623b3fd38
prerequisite-patch-id: 68658669b15e73fcab1d73b562745aefcb59d16f
prerequisite-patch-id: 8956fb98656774ed26ad7800b8dc67b3c9f1ff53
prerequisite-patch-id: df0fac1092725f26dedb3bb0ff1021358d14d133
prerequisite-patch-id: b5696df88e70c97cf36976cba8f2c0f53140dda9
prerequisite-patch-id: c7648c91d314bf79c3c99fb421b034fb5798213a
prerequisite-patch-id: 392ed45486909cc1d9616ec22d4be6118465fbf6
prerequisite-patch-id: 78747948dbdb1505cabfb6b06217595e7a96ccbe
prerequisite-patch-id: 75849e8a7dd0a8ba2155bbd07a5801c6adac5e86
prerequisite-patch-id: 7b70ca49a8acdfb0bedb574e36848847d1c3b961
prerequisite-patch-id: 74460b72828431bf9bed559c0d33430627968206
prerequisite-patch-id: d69715164dda0a16e784ea2800770b7836980d3a
prerequisite-patch-id: 06404e9f919dc04ef14cc7ecd4889d6a655f99d7
prerequisite-patch-id: f63428439cd55ef0280fe35b6bf4e6edf1f986c7
prerequisite-patch-id: e9e72e4fdde9721e4a29a947bd281a4a0a1dd2f8
prerequisite-patch-id: e1d2d3726633129fc8caff7d343e03b3902635cc
prerequisite-patch-id: 3e9d1bc46682f70ddc33fb680c8d941ca4cdfca3
prerequisite-patch-id: ba252a2650f11d0ccb1a76a84f388f334a4e4bed
prerequisite-patch-id: 42142d9f1cc3d9f9e0e479763e06401c0de0780a
prerequisite-patch-id: 3ea6780792031474e31adbbce14d51ec4c75f585
prerequisite-patch-id: 433636c8db72c15b2326d9e2ece8ae5977d30578
prerequisite-patch-id: 9a79fb1eeebd97f9a8cb4f0d1dcefcff480bf1c6
prerequisite-patch-id: fd2b98f7668d7b316790608bf618cb7408aaab93
prerequisite-patch-id: 0d7fabba2944882ee2d2971429995830949208ea
prerequisite-patch-id: 303d84972874adabfdd94b38301d53698b1d91a3
prerequisite-patch-id: 68cc67cac34522296a4ca18556f41caad902b611
prerequisite-patch-id: 749587fc088cf2d3b53e189aac649c1ba96ed5b8
prerequisite-patch-id: 08a2f869bdd2aec597735f42b9e20aba1ad188e0
prerequisite-patch-id: 9d0f1117f7622a91eddeaad8075666313c0d7402
prerequisite-patch-id: 5fcb675cbc42ed58d308458aa3ac9f3622b90944
prerequisite-patch-id: de15b67f225572709133888a20b8d7f373d2e6aa
prerequisite-patch-id: 79d58f9d76ed0d6328ccffb58467b36e005309af
prerequisite-patch-id: 3ce57be41ff14fd351e9a6920e9988fdd76cc029
prerequisite-patch-id: dee247d15e116dd6401efa61d237fabeeb05bb95
prerequisite-patch-id: 056045291f282d6f63eadc4a29db7fadc8718992
prerequisite-patch-id: 8b906b141df6bf61a1b5809e71615cf1f00dd74c
prerequisite-patch-id: 5fdc8539b5d9b47f75f0e80f3d624a03243271b5
prerequisite-patch-id: 8f8ad4b37ca24a1a06d509c52cc701a7f98c1baf
prerequisite-patch-id: 9eab87b3d78d8bc818fe62a5eb87086e1d48f3ae
prerequisite-patch-id: e18e74dd45e95972db98cc0acb9a67c5e83948e4
prerequisite-patch-id: 412ee5a1583a16052d2fdc61e7afae74600736f8
prerequisite-patch-id: 3e2e3f79a11274f83d01cd5dd2fdf247f69797d2
prerequisite-patch-id: 1f898f3a18ba978ecea31859f0aa92bc0bc28237
prerequisite-patch-id: 09d57faf789db0b8f85c044827e8d02fa5f7f165
prerequisite-patch-id: fe3364ae84c748a68c39e9059a629dcbb95dc539
prerequisite-patch-id: 744ea10c17ec6f470f9499fd2639b064640cd1e2
prerequisite-patch-id: b84045c5e871d85e168b0b2cfeb56fad5fc833a7
prerequisite-patch-id: b18127b7bff7ae542fdbe70fd38201ad31979632
prerequisite-patch-id: 1c05d0db6f9c9f074885f0ac6110e5aa431a0904
prerequisite-patch-id: 4281a2b04a6c3968b0b8c5d9984e9df6ff15054d
prerequisite-patch-id: bddd596b42f9190c440a659c7f36c4b3872dc998
prerequisite-patch-id: 4b3f785832428aa5519426683ffd704a7969f187
prerequisite-patch-id: 18ab437612f4c5ab39778e447797c547faa8f2dd
prerequisite-patch-id: decad1da48d9d283402c0000366afdc40f1e65d8
prerequisite-patch-id: d989f5199c73491a3b34d684fa4aa99c0e81f541
prerequisite-patch-id: 4b19a9559cff2666ee65109411bd5793609d8995
prerequisite-patch-id: 172f3cace3abbadae7870325c7c325d2e7dc291b
prerequisite-patch-id: 6d09801b0bc46df2194ec66c8128637dee3d6cf7
prerequisite-patch-id: e1af4d07745bfeaa8423f36bfebdcf94893fb8e0
prerequisite-patch-id: 3c5de05f63d543c9fcc27ad07405a12df74ed716
prerequisite-patch-id: 5953755133144b5f3f784b086f1947e0a6bc5147
prerequisite-patch-id: 309b9348ff4acfb334cc64251aff37ff98463c0f
prerequisite-patch-id: 4555a6943c8f70189ab149ecbf4e173f1542c530
prerequisite-patch-id: 3cab031eaadf36a1e9da7a52070dfd4922b9d710
prerequisite-patch-id: ac34ed7e7b331d86431bb88c1a4a27a80036fab1
prerequisite-patch-id: 3002c1cfdb96531d2a0dd97f8b69a5b3451aae52
prerequisite-patch-id: a1e269574ef5a36fc5ee900f211d4465a500576c
prerequisite-patch-id: 8db96df97eb70a7c6661950aa3eb58f0144b2766
prerequisite-patch-id: 2dd88000587e9e8fdd511838ee5404c2671905a5
prerequisite-patch-id: 87ef3fcf2f2bab9ba38c98828a27bc4138df47dd
prerequisite-patch-id: 2bbce2470897784795befc343991c110dbd27d0f
prerequisite-patch-id: a353606a0bb6c075f1fea4b1167821d737c747ce
prerequisite-patch-id: 3b72984d320df8ef9797ed0a5880900ae4db38fa
prerequisite-patch-id: 1ac0890face401edaff389f3852c50e6e543ea89
prerequisite-patch-id: e416f0b9dafa014818fbd9dbe442661c6cbd83d5
prerequisite-patch-id: a42b4e03fb32ebfbec273936335d7a4db62e6aca
prerequisite-patch-id: 1776745bac8d1363b70f97f47dae77c4d5281655
prerequisite-patch-id: c7f7b07407996e6a52f787bb07fe09ba4eaf7bb5
prerequisite-patch-id: 86c753522a2332efac0b26192e4941926a69b661
prerequisite-patch-id: 345f05f89cc13ab58f9e08914799ddd408c81670
prerequisite-patch-id: a0587808e3fe33a826ce74913b77b4e655cc5212
prerequisite-patch-id: 5acee69326d7b1ae4722a08f5ec9b762c96d29a4
prerequisite-patch-id: e5ce43856538b381e366e2e71fe9f7f965af5d90
prerequisite-patch-id: ebd460122bd823aa71260b67fb75160bf9ac5285
prerequisite-patch-id: 774dfad009439cc02ce23e39fd2b2166fc4b1dad
prerequisite-patch-id: b3596081a6bba4e91b4caf406e7b7486e13c98ae
prerequisite-patch-id: f17fc851b430ffc46a3b66284d8504d257899b2e
prerequisite-patch-id: fda554913b7a78c0f43bb469d9c1023a751ad8e2
prerequisite-patch-id: 43fa0837847f798a9df916d308f6b676a0620ff8
prerequisite-patch-id: 4d71e0914f76e6ce0ea24f683daed50c3c7ee305
prerequisite-patch-id: 3f2e2913fe4f28e5ebf9c5f0ae765e6bd6c3e950
prerequisite-patch-id: e605408723a04df3972c505274dbfd0322c258a0
prerequisite-patch-id: 538155185fa3f148c82ab5cca2b2796746a4821c
prerequisite-patch-id: 245c6b9b6b292776bb2f18125d38e1dc22dbcf08
prerequisite-patch-id: 4935e8f11f0ad32ba16becc130c130ba6015903c
prerequisite-patch-id: 146eba1fd677925b4ca9481e5b670d18d6784958
prerequisite-patch-id: be6d948d3d3985fe282d94ed3cea0d9b13e13bec
prerequisite-patch-id: 8f4e3160072f675d198aee55a00ebc897eae8ee4
prerequisite-patch-id: ec15d369e62e14ccd64786c98c636fd87fc083c7
prerequisite-patch-id: a82b0e708b215a824b151c08b2e4fdd2c35e5fa0
prerequisite-patch-id: 44b5d7951250b679def81c9fc91c84e99cfa38cb
prerequisite-patch-id: df797d64786a719635b63a32e13ed63a2743bd71
prerequisite-patch-id: 5792d8abe38ebbf1e1d61ed0ed85c8f9d2ac755d
prerequisite-patch-id: 19ddae05ef328d5d9d41dc13a5c1eba966d35eb3
prerequisite-patch-id: deb4dec50b5f23e70f6ab9e8c52d54283b88d6df
prerequisite-patch-id: 67ff60102bacddcc2c3ad4cf30691316dc113c64
prerequisite-patch-id: 9fae1fc4e46e4e3d7d4325610cca01527a155831
prerequisite-patch-id: 4bfeabeaa3555b1a464fe85cdf9f0c2e45ac97c1
prerequisite-patch-id: b3ba599a185a1bfef2060345d25a00a7d22f2edb
prerequisite-patch-id: 6e624d59c7d3452a58d9606078f4001c1a1fce44
prerequisite-patch-id: d1316126d89efe649af75d74d027ffdcf22f1e99
prerequisite-patch-id: 541d6b83956a00c97884c16568d8fb7d644b496b
prerequisite-patch-id: 66376e2aeac568fd289a87b24085c4ec7ae13eb3
prerequisite-patch-id: a42f380a9fc50c0a1aadc13fedcdcb33ccbbd5e9
prerequisite-patch-id: edf5a4f8e30b75dff70262b589ec8832f9ea9ab9
prerequisite-patch-id: cb38f76900342521b6b034ff3eeac61c181a6d1d
prerequisite-patch-id: 9e1f46f332e78fbf142c16604c887c26611e94d2
prerequisite-patch-id: 125cfd626adac721fa2fe054162b8f738a902e7b
prerequisite-patch-id: 5ecdd1a0024f1b60146290b8e1639fd682dce8a3
prerequisite-patch-id: 3fd145015f8a634cfcd333946243ccc4a8188cf7
prerequisite-patch-id: c7f65241a1b6d88f56955570c91d50f8d19898c4
prerequisite-patch-id: b3ad872d7be1945ede717a3f6fcb8819d7ef6b12
prerequisite-patch-id: b9e11a0ac9790daa687901d9b8b75744827b5759
prerequisite-patch-id: e404ff44b5d2dc24f6435aab2cbc7c31e7076a05
prerequisite-patch-id: 533f92fd002050d6a5959ad0228dfbd761e6e902
prerequisite-patch-id: f5fd522cf0faaa0bf28d6601ff82272497ac73f3
prerequisite-patch-id: adcf95287c8ef44f098fa24f9401729d703a656b
prerequisite-patch-id: 41364328fa17251d8f1adbd64ca6cab97857d07d
prerequisite-patch-id: f1b2d9c6df214d819a1407f493155620e1fc9aac
prerequisite-patch-id: f46ae78a9ca19a08c5d3d07ef33291f1211766e2
prerequisite-patch-id: c1812e22b5a2b96f9838d0f00dce682f35ee9ff0
prerequisite-patch-id: eade7a728fc5a547934e73338e2566118312792b
prerequisite-patch-id: 9a69b4d219f2ea5cc0fb13d57f77bc6bbee69113
prerequisite-patch-id: 6b2638600e682fb85028cee06fe83efa67ad4ed5
prerequisite-patch-id: de32e79c1cb2ecda8b8d358c9d1c94e1aaeb5cca
prerequisite-patch-id: 1c4121d052d91ee198f346097c2e612f1abf399e
prerequisite-patch-id: 29d72fc065cad750c7a728b5e79ee8a846c10da8
prerequisite-patch-id: 48d17c48bb68b1c833ff19f76c70f78e4f771e3b
prerequisite-patch-id: b0350c63234aed811a6ec03fc64b33b53e843a19
prerequisite-patch-id: ef6556934ee4c11186d15ebca652a0e0ab9963ca
prerequisite-patch-id: 309c7a13f962dde667bb612275df901e622dfae2
prerequisite-patch-id: 988b709bf653f3de04d5955f89e1a42c2ac1e6ff
prerequisite-patch-id: 3cf125db7d41c47153064c98bdeeca7538381a09
prerequisite-patch-id: 0e881d7b1c47768cb90f563a94bb7033a8ce769d
prerequisite-patch-id: 36e0b13f186587f88d7247d831e36668c420e77d
prerequisite-patch-id: a6edb17af3f3a9f58a10ebf0c9b2098b907761f0
prerequisite-patch-id: c55568b3556835afef7accf3e4c519261ef858ed
prerequisite-patch-id: 0d9ca11fa80accb341f89daad629eed674dae304
prerequisite-patch-id: e8f71bd0ce777f83fa887556bc2f219192876a29
prerequisite-patch-id: c65213b176c62455f7293ebba8691af4e079e2bc
prerequisite-patch-id: cfbdcaa75516b8163af9992cdebf4b72dfbf2cac
prerequisite-patch-id: b032c552c4488f46cabdc1f84a66fecafdb70a82
prerequisite-patch-id: 7db4270390da5d74b42293ad0ccfc0745150c9b3
prerequisite-patch-id: 0e2ec214421aa4747c5964592eb2850bacd02573
prerequisite-patch-id: 53ac2b8292889f3f5997e79f8d9cfb3ba26c3dae
prerequisite-patch-id: 6fc0248d7d1705beb0d6fe84e690f9d3a3886beb
prerequisite-patch-id: 7f5744c70eca9035113093ceb0d0cbbb8b7c1f84
prerequisite-patch-id: 8d8500c8c85194e5b68b2f92988b7ce9c71b91e9
prerequisite-patch-id: 57393d2385edf0b88defa92cec72d344adffc9ec
prerequisite-patch-id: a919a833e4b4d4a98bd647e4c2ed5a560c41c16d
prerequisite-patch-id: 29ca57f2695b498fcc58ba945fb2db4776a00c9d
prerequisite-patch-id: 7d7d6b9b67895e1396c8d46cbd2e2f882c96c082
prerequisite-patch-id: 96ad00e38ecef1573de13a23ada218ef9906fc69
prerequisite-patch-id: 4099281553e52fe33c17b2100def14500e680176
prerequisite-patch-id: 0d786190038c7ec18c0057602287ea5a4123a72f
prerequisite-patch-id: 3813def818ce33b7c6917f252c779b8066bd64f8
prerequisite-patch-id: 7709e266fe27ad5b9603abf20a2da7b10f9e1d9a
prerequisite-patch-id: fdb165391631a5a8833668a06835810faa8db915
prerequisite-patch-id: e043b6ee4f28f9c07f8b51b624eab0c90e010b51
prerequisite-patch-id: d1f3d45c0dec131acfe5939c3b62891394a8b804
prerequisite-patch-id: 5e0933429f3b4dd79968e6716532ee84957563d8
prerequisite-patch-id: 8fa5bf0274c928cc4607b2f5ced2f8aab972cf7c
prerequisite-patch-id: fca653a354bdefe4b8acd83ca43560fef551757b
prerequisite-patch-id: 2b739a434926d861a8ca75cb6672b880d4742178
prerequisite-patch-id: 5e8b6e3430ebef0aa1712dfae84bf5c367e9800d
prerequisite-patch-id: ba67a0da6b097bf37936e0b5695b317588321f1a
prerequisite-patch-id: 31e18f77eb72eb16cbba58f979545dbcac3dd2b6
prerequisite-patch-id: 2f259f8fbe03031afcd71736b1ec8d8f8cfeeb19
prerequisite-patch-id: 2f084c54d7053232561c4161538f350a904c9d6c
prerequisite-patch-id: c64adb151648df7e647e6abaa892b105dd083fbc
prerequisite-patch-id: 8bae99d5a92941da0f637b06d57d9333385ebaf0
prerequisite-patch-id: c88bc64f7999e664fd0400bd18cbccf3c85089fd
prerequisite-patch-id: afd0856e94a1d2587ab0daf318c8a35949e3dbf1
prerequisite-patch-id: 72d4101151e037c079c41340f1a4ddb91f3bf880
prerequisite-patch-id: 32de20e7fba1ce7be0cadba0b89e2cc3f3afae9b
prerequisite-patch-id: b4c7ea541a79d10d07e09a7b66f749cf22f45225
prerequisite-patch-id: 6cf1871e95dd02570e49d33af7c808d191c4d2d3
prerequisite-patch-id: 809198f7fa32f31ea77ca540a13a27a6f9e030b8
prerequisite-patch-id: 40405f54acfbffc5c3958a3fe26cab4cf7729a0c
prerequisite-patch-id: 957c7f9b69995bd6cbc92d55a459e70aae946e8d
prerequisite-patch-id: ce17a63ab921aa5cdb8ee7e2a9f4a60d6b00b469
prerequisite-patch-id: d9d458c73e7289d7983689557fb5d1e828e177c4
prerequisite-patch-id: b168bb3b6d6adfe00d2eb30d892ca0c48628da3a
prerequisite-patch-id: 13a0cd5940fba1a68764c051bdf4ff2c405eba96
prerequisite-patch-id: 8cfff0d8679da2be5d741f00e4dabd8cc584072b
prerequisite-patch-id: 6ca763d2635699b8c34fed2e346461334d3f7b4e
prerequisite-patch-id: ef1644b3fc199c45c8de96e90e03c769cc59af4e
prerequisite-patch-id: cc341a7eec3032c50be6a9c87e36ebea2ed173b0
prerequisite-patch-id: 63eaf2b5a56d41004ab4ba26b7d141b4a1ae1cb8
prerequisite-patch-id: 59cdce52e87a020f92ee022d3eee3cf2849353fe
prerequisite-patch-id: 81657753bad7de04f4a03493bb3300f3af7b7651
prerequisite-patch-id: 681af3c2fff4b6cf8295980db4443919baa1c074
prerequisite-patch-id: 2ff6aee4543a233726150214527ee14d2649f5fb
prerequisite-patch-id: cdceecccd7b6cf6c32ef06178c6c30e385032cd0
prerequisite-patch-id: 7f7e9853f9ce1c34585a91c4be8b312c1aed7778
prerequisite-patch-id: 1c4bc3e648822085916a09000e21c72ee8b27ea0
prerequisite-patch-id: 3f9d20ccb8df0737c1fd710c9992a0a6120e036f
prerequisite-patch-id: b7c9e352eed43088c06c90863610162ec57a7564
prerequisite-patch-id: 24b3845862bd1540f6820ec93230195adf66d6a7
prerequisite-patch-id: 1a77b9d9faa7538eea8b90979b8b0d6f7473c33e
prerequisite-patch-id: d6c428503fc6daf3df980a3aa6f59a47de2be901
prerequisite-patch-id: 8de388cb2a05b39647003873acca0aa458db9e32
prerequisite-patch-id: dbe5e6bc7782f8872e46e879ab2a485a83ff9ae5
prerequisite-patch-id: bbfed822eadead84c34a868e7ea9061c1ae4bc2b
prerequisite-patch-id: 3c91b566d9ee5349e280fd27e33333afdf466172
prerequisite-patch-id: d2eb5325c9d7d27dfee352ea88fdce30a0627d6e
prerequisite-patch-id: 43cb534a0ea4511a05700bd42735dad7e9aecff9
prerequisite-patch-id: 9cb041215c5424c78d36ed89da7049bbf23536c6
prerequisite-patch-id: 0d7c04d62faf659aab367aa2cc1cc536e844c9ab
prerequisite-patch-id: 29219ecb4a0e28385e7228cae2710489ea1fdcd3
prerequisite-patch-id: ae6c5f35a7bf62e6d5c3ebaf1b94f5dec6ca5762
prerequisite-patch-id: 4a573511cfe1f70ebf84ec4ed750a07ab1434f12
prerequisite-patch-id: 4c727e4e66ead0fb704e5ec2f2b00fedba14fc09
prerequisite-patch-id: 9113ddcc4c160c1a6206376d1b89b223c40b7111
prerequisite-patch-id: 4f01c67c63040f3649665bbe8040fa5e7477e44e
prerequisite-patch-id: 2ffae30ad94c1445d04ee48154aa28a8863aea98
prerequisite-patch-id: 19403a31c311a3ecf7214a7ca4eee1c94f7539ff
prerequisite-patch-id: 4af6059ca375dba1cbcadb5019786d2b2b8850e6
prerequisite-patch-id: 919fb54c65c64f211844be55a717a404878d05b1
prerequisite-patch-id: 32c24108f3d1c9a8bf892332b8ab940c9c1c3c89
prerequisite-patch-id: fa9cb7d97c4172d580c8146954ea1cc3e1734803
prerequisite-patch-id: 829855c58515fe9ba07310f41bd3aeb2f72db688
prerequisite-patch-id: 18db5a9d05f41811fd2f612663860650e2ca1e77
prerequisite-patch-id: aeb61fdf8e7acd1e0ad1e7b276ee45b471ade6dc
prerequisite-patch-id: b6854b072047f0aebb6381dcb5995f23c4fdbf8a
prerequisite-patch-id: 2d390be59a777a6f2ac7a8ee6d36bf330cfb1d42
prerequisite-patch-id: ccd5388a3d7e56fa842b675b70a739adacdb457c
prerequisite-patch-id: f1d5b02ab27f4445bbb6b2e82f33089fa4b4ba41
prerequisite-patch-id: bed09eeb45914142e6d8932818a605b2d37f1ad5
prerequisite-patch-id: 17e66317be597a7a54531839ba6169037d13d069
prerequisite-patch-id: 06d00ea482962194eeedc7e5d718530d6d8ac46e
prerequisite-patch-id: 2d6919812549871995f424337388fc8df43fb4c6
prerequisite-patch-id: 6fc80430269017c9508119419468a384834c9944
prerequisite-patch-id: 1b6135aac4ad6a0badc86fb5143e5225867fc69a
prerequisite-patch-id: dc99baf7d7a21422ac59c1a01eeb0e309e0ad6fc
prerequisite-patch-id: 8ee8f2bf29ab3c1ac42a4b0d501638ef88fb59ca
prerequisite-patch-id: 4f54392c733cbba174fa8cd499256d17ffe1d230
prerequisite-patch-id: fca1f1e5c7754e17b1aa2e3b8cd2f2eaa5024751
prerequisite-patch-id: cb84e3c6a1de854fd1e5dfdd8be98f8af92a78da
prerequisite-patch-id: a59cb85ab22788ab9b1e25855224f15a88b296d9
prerequisite-patch-id: 3c5bb51d1419a7aba0457bd5d47599ddf02bf5b0
prerequisite-patch-id: 215312372fca46fa15cb40e93177c59350751bde
prerequisite-patch-id: 57582703a96026d603f361ade022cadc7af6b132
prerequisite-patch-id: e43eb434030224d663be2fe08fd15e5d4dc32cad
prerequisite-patch-id: d65a0045a46d82f3c3c4390edd5bf5dbe5f31c16
prerequisite-patch-id: 36c6ca2bdf571156506f025a564bc7c717a4b8ca
prerequisite-patch-id: 4dc110c20fd19357f8871ec399bec499d005ef05
prerequisite-patch-id: 38e62d61868476457b6b2b7d80aee1eaeb59422f
prerequisite-patch-id: 2463cf87990b8e0180f07214ef3478f50844e198
prerequisite-patch-id: e6ff85eff81a99a8066d09f63ccf78705ab9f2ac
prerequisite-patch-id: 862db67a8a1d49a609daef1b9291f9d62379afec
prerequisite-patch-id: 51885457814a80e750cebbdbb8ec0246c76235e6
prerequisite-patch-id: 53cb9d84a127996c91a68f9c86ea52997c1e3d9a
prerequisite-patch-id: 1d2fd5d0a21d1e94ea6a746f2f741e314047a202
prerequisite-patch-id: c2fb99e28ce46a65bf968d2ccc69f839959a2fb8
prerequisite-patch-id: e9610e8dd8fb8b4cf4e7b595cf796d0152b122c9
prerequisite-patch-id: 8b95b74052c75b4aeee0995a96ca84a4bbc98bfc
prerequisite-patch-id: 07d7c6ae4e014bf7268fd1d9b9f38bb563afe5ca
prerequisite-patch-id: d75843b1758053b573f304fda3bec4277a1367f9
prerequisite-patch-id: 4ad80748897e1fa8aa2817e255d05d06f4999dc0
prerequisite-patch-id: 67edd221025a78f4c8e0bab7a8fb34106317b12f
prerequisite-patch-id: 2acf0dc2f150778ec1c1a643e4f0946e3a8a48f4
prerequisite-patch-id: cdfaf841e621dc691e1350d0a7601f660cd452b0
prerequisite-patch-id: 077b3ca74c36a8743fd4152603b0e1593cf99bab
prerequisite-patch-id: 1c2ae087b9fc8c1d739f4554475eb4e9e3a5cd56
prerequisite-patch-id: 410223b3c408120da46f54848f75def7fd022b35
prerequisite-patch-id: 99af5d8b958528decd949bfbebd14ace2aa08514
prerequisite-patch-id: 01a3f42c8fc9e2275b67b4479026c284d0f1bc11
prerequisite-patch-id: 8a7797e9c27396c3d16fffa6efc482a62e558d78
prerequisite-patch-id: 3d94f698d409890ece89cb5e1a0732f28f9d8457
prerequisite-patch-id: 2a2ee3f6376728453b08ba07e6127813d7abe7d7
prerequisite-patch-id: 542eab6e5d6c7c7b3075b19585e06f5714d53dfb
prerequisite-patch-id: 7329e8f2986677109f1203d74dcebce4eefab98e
prerequisite-patch-id: ff1886f590086fb7ef3d2d934f27046aec5c1950
prerequisite-patch-id: 50bcf8af4f76810f5da1a6ce6e4b89051ffa1fbb
prerequisite-patch-id: f6f354cfc10e1c1a133ce7e5a5218dc2e982c2a5
prerequisite-patch-id: 9e21967b1deca814c94f292e314e06b6619f6e3d
prerequisite-patch-id: c434a0df8a4afd8020f66a7819e0141adc8ef859
prerequisite-patch-id: fbb94a2da872ecb0173bf8523cadd5ae356c700b
prerequisite-patch-id: 6aec7dac8517d22a83e396c7c64d595b9946f968
prerequisite-patch-id: 24170004ca6c978e658de2b2d2ead9557017500a
prerequisite-patch-id: 0cbbaba31aa2061d9927f09febd9687a50512e1b
prerequisite-patch-id: b12a8d53e14d54c907dc81e8ae2d5a845cba607c
prerequisite-patch-id: 82d2b149df053fde970009b9f036838f6474804a
prerequisite-patch-id: c587051ff157bfb1bd4eec6be701b3275fce0de8
prerequisite-patch-id: 31799285d7f491da196386f3111828ec517b6d57
prerequisite-patch-id: e0e4e621d65ee95ed218bc1bb42ab98abc08f029
prerequisite-patch-id: a7515ab75369c6684bd714f750ab7dc8302113c2
prerequisite-patch-id: 8578fe8e0ac3cded9a2def6b3390fc664cba241a
prerequisite-patch-id: bedf485d20400f8ce22dd50fdb8e52a29c0e383d
prerequisite-patch-id: 6158a1441bd70eb6aee5127c577f0f8b4b45b66c
prerequisite-patch-id: 6cae5551418f3a1c260ea4ca3a03df5c15350f50
prerequisite-patch-id: 27c9e292e8c15eaaa0a6d449fcd702c841f38885
prerequisite-patch-id: 87a195b47ea7baf28b6d6ab113087678556b145c
prerequisite-patch-id: e579088bbec486e0ce0f5c4e608ff12250669415
prerequisite-patch-id: a6097d5697af9d642d42f3f029a164160ca151ee
prerequisite-patch-id: 4f4d7bb9244be73d66194681d21229b76167303f
prerequisite-patch-id: 9e8da5cbdc182d7171d831520c391fd76973af58
prerequisite-patch-id: 3eefc7f2226d94f3b0d7403bd8a8b213abd96cfd
prerequisite-patch-id: 02a6b28f567e4902a73a13c823c8ee33b0e49229
prerequisite-patch-id: 8dbab058b68a72b4968deca253317ae65123f773
prerequisite-patch-id: b007a7ae7b99cade82588f4afa494fae303d018e
prerequisite-patch-id: a561991f5176cb522e6c9dff2b3f9f3d86a0232e
prerequisite-patch-id: d20e2e4891e1390f97181877438d8ca061e30c18
prerequisite-patch-id: 18acdce5b8aec38b10de8f59c22165644b6e4711
prerequisite-patch-id: 89aad0212fa4d8ff78f6b1595133745996aa35e6
prerequisite-patch-id: 51727754707fc4b722c8cea862f6fbb87ef3b027
prerequisite-patch-id: 6187954741133089e6ff677eee69452668ce960c
prerequisite-patch-id: 02db5a2d9d3a21b8e0e41b6f61565555b99d11fc
prerequisite-patch-id: eeb3a33f9a902ab82dc9be498560d6d284026849
prerequisite-patch-id: 21728115b9f237636250da0b3bcb7a585287f7fc
prerequisite-patch-id: fdb3a757e259bcc11b8ff7ad1a19ad93071307ac
prerequisite-patch-id: faba713b8c117952e7bdcb7191db8cfb9656e079
prerequisite-patch-id: e79bed0622a402bc956d74028d811447b0392f11
prerequisite-patch-id: 41612e2e1256de19465c4548d47cff76de17c5bc
prerequisite-patch-id: 1b22454ac1f6b422b274d18c62f988523ac95209
prerequisite-patch-id: 597c8885655ce61155e01c2d35bfe8b552606ea6
prerequisite-patch-id: 64e8370e9687c1572f6bcd05ba204be03c80d88f
prerequisite-patch-id: cd6287d8f1dfd802cbb49f09456347597e21cf45
prerequisite-patch-id: e33e6d570b7c8e001c50bff41cfb9076934c9185
prerequisite-patch-id: 942563c9f58e53118024901d7718d5bc2e1749b5
prerequisite-patch-id: 3e0836bfccdec49b972746e9006db5a2a0e915f9
prerequisite-patch-id: 3ba5f0b24489b6cd39cf647b6104c416fd4b4962
prerequisite-patch-id: 9473bc39ad4913ba32d85d6299a2ba03de5e9712
prerequisite-patch-id: 5cca5eb5515444183447e75c83b6bea9c4321d03
prerequisite-patch-id: 13d518cbebfb11502d33bb47f26ab81907f63cd1
prerequisite-patch-id: d62ee5c2ac8ae1e9cf21ce57b7ac05a987a1e333
prerequisite-patch-id: f0765ac470cc00674ffdb9b030e565018ced58bd
prerequisite-patch-id: d826a6cce68a4367e985d1d986f9ec1642916a20
prerequisite-patch-id: 2c9dd6249d7e786a06e990f40e47b3016cba1743
prerequisite-patch-id: 48b77db1a5512b10c6511d8b2cf4081e1e65cbe0
prerequisite-patch-id: 87cdab73464fb1413572d4a51e8366d1c789b18c
prerequisite-patch-id: 8904c492a7b5ef7ad6beb41a52d266a8a9c36c54
prerequisite-patch-id: c20b7af0940fe39f8fa36450a83c104c7fefdb06
prerequisite-patch-id: ca143242210cebcd96d2683d9f681409a7605872
prerequisite-patch-id: dc6b5d12514225c4677ebef34c64fd552e20e70a
prerequisite-patch-id: 046604315eb3ce0a081c14704e12dfb8ca045597
prerequisite-patch-id: e7576f0a1ddae9c9d2f939106106c946644a4e46
prerequisite-patch-id: 7f95a5cb315141574a0e324e354ea62b1576a101
prerequisite-patch-id: c21371f8e4aa5ab0697ff5ff166bc5e7ee7c8ad1
prerequisite-patch-id: 3ef1228c41dc0cec9340373ccfc6ea249adc0e88
prerequisite-patch-id: b0214efc85420da3dc1915cc5dbb49ec42a8ff4b
prerequisite-patch-id: 78c34f6cd03e7e0049b8aacd83306e6a019c9bc9
prerequisite-patch-id: f4e93ede81c94b09e313dcd6cec9e9f1e9f894f9
prerequisite-patch-id: 11b027735c48984d71b039c91b94f10bc2104dc5
prerequisite-patch-id: d57011c96af8437c10fc91b7c249bdd1cf055b36
prerequisite-patch-id: a83233857d1bfed6678f15d9f0e330f4cd95731c
prerequisite-patch-id: e727ea410171148dbf79a703f613e53b1cadbaed
prerequisite-patch-id: b8d4a6da2b241ce5b8072e707062c13a75ea1479
prerequisite-patch-id: 33e11e1cecb1ff902a34d82f2b6be989c520bb51
prerequisite-patch-id: 8b0927ac4e6ef2b1dd8aee19bb49c01c42a3bd57
prerequisite-patch-id: bb69a00343029b6e61f7b59190b3fa96142129e7
prerequisite-patch-id: 7f41b497834527add2d94b4a446d07849fc49256
prerequisite-patch-id: ceab364266a4fd89bc872d19532cac47b77c2d60
prerequisite-patch-id: 6416eef5ad29a93d785dedef00562d684a9edf00
prerequisite-patch-id: 60481dc7f90145bd3b2c61834a6e31d7f80a2af8
prerequisite-patch-id: 6d34936f5e40b32d51f52e466fe4bb8994dc1e03
prerequisite-patch-id: 3e2c3209468f892181bb64facc1f8de7ab295d1b
prerequisite-patch-id: cd0ba60ffe2f7e042d88e80f6aecf29aee50f5a4
prerequisite-patch-id: 98f6634bf6e028f90ceaf38fdf93215cd8490f5a
prerequisite-patch-id: 4ed6f56a0751e00a0c65bbe31c3d10777063eecd
prerequisite-patch-id: e47ef1713d581c8b45cbe216beb2807364ab1460
prerequisite-patch-id: 21bb68089f9b6d5f0d6f994910fc593e729cd772
prerequisite-patch-id: 7754c3c0c05c0fdb8ae5646bdada3a4b892c70fc
prerequisite-patch-id: 2127a11471ea2a0ae18e8548812a8a2dd23dd604
prerequisite-patch-id: 88ed3b51e6d8850572c3d92d4f44247bf4391bac
prerequisite-patch-id: e4c6f19281cd0e4054f397eb4d32aa4ee6db5737
prerequisite-patch-id: ae7caf1297e900e5634e2d3df494bcf01de971df
prerequisite-patch-id: 5e5b571f18eb1ff8dfbdbc290916c91dedec1080
prerequisite-patch-id: 93f9caae2f493a9b3c4051d72e9cca4086a9287a
prerequisite-patch-id: 757b11f8efd492b692cd3f70e435888a5d394f1a
prerequisite-patch-id: 7d2b0f75950cbd3ff2244d01e74f1e92bdef3038
prerequisite-patch-id: 3d80bbda083dd9a9d2a24e590d703c4c716de90e
prerequisite-patch-id: 7b7352866d5b5be2fbe9fd005be285d5e661f5d6
prerequisite-patch-id: bc2315e75ece8793a692822aa7059a1020e8b9b3
prerequisite-patch-id: 65db835b861be246bb68b15cc92e8f69adc7198c
prerequisite-patch-id: 5ed5b46f8b1f1e154abc082aceae688f44a263e0
prerequisite-patch-id: fa6efdc8333cd44feb11227559c24ba59a0068ab
prerequisite-patch-id: a055b8d0d409711a68d6563db9841d4b0b8ea87a
prerequisite-patch-id: efd77d643c05c6fb16ed61f2677b60d2ba63134f
prerequisite-patch-id: e536615a8cc50c421b1d7075e090136540a2fb62
prerequisite-patch-id: 6d8b8fc89edda3be6e945c6f8e50caa86eb28c49
prerequisite-patch-id: df66fc0c5a2bde747bfc528f3758470558cac77e
prerequisite-patch-id: f929274511a0ae202c657aa5342f79159f3727a6
prerequisite-patch-id: 3f2c0c3c35160459bcc1f2cd6027df2afdf0d34e
prerequisite-patch-id: 1813e1cb221786c76bb72befe41c14efe531fa54
prerequisite-patch-id: 41e2df4462d3b1add02fd28bd3437882a49870fe
prerequisite-patch-id: e5985e95ef79b19b02873a65b68c6533cd171604
prerequisite-patch-id: 9e9de53aa66247c18aa099f616d6ff080cd62eec
prerequisite-patch-id: 819a6ff5724a8a0f5b6ee3864531b156f7baf760
prerequisite-patch-id: 1824e6a2fbb3cb0a284fb104508f0f671f430158
prerequisite-patch-id: d6d53149fb83495145660fa8f2b6b94bc4e3feb4
prerequisite-patch-id: 3c8341a6015725d76ef053f1098c27321d5b5aec
prerequisite-patch-id: 12299c143a67a9245c389c5f0ef43b997fb1aa0b
prerequisite-patch-id: 579b292209db12f6f684d1970f7190beb39cbe8a
prerequisite-patch-id: e8ebf87c737af5ca2074eff34a25c3ce3c6f3948
prerequisite-patch-id: b417dbc3908174c33ef151e6681b6ba6d64ee670
prerequisite-patch-id: 935f2bc42619b20ba00338982a66a6e238f6d4e1
prerequisite-patch-id: 022487cb691b1cf0eeb6f375b5bd98b35e89b4f1
prerequisite-patch-id: 3c0b3e9b1059a9f50636526adc683f80b165bd61
prerequisite-patch-id: 2f82e008c801a5783bf970610cb0ed1cb05cd230
prerequisite-patch-id: de5d503bda8e4d80173fe06e7edcaed0406fd4d1
prerequisite-patch-id: 259d71f60cef9484cc50bd43690a52c62d2ce4cb
prerequisite-patch-id: ab970e539f46e6b5aa99a560bf073a8ca50d5cb0
prerequisite-patch-id: 55f56a0ccdd48ae50a398d12f4c90e1384e30957
prerequisite-patch-id: 55e4db1d39b6e0de60020ba94e1bc02cb053110f
prerequisite-patch-id: d4708fe62615ce8030f8f21574fb35382dfbc66b
prerequisite-patch-id: 65041bf097635c0ffc5bafad2df960e74f43f678
prerequisite-patch-id: 84e253cb852b72a2992223c6b4a351eb6d357f48
prerequisite-patch-id: a3c059c0600def79c4187f133e3bcb3dd7a80f75
prerequisite-patch-id: cb91b13f1bffc995c40353f62219db02849f9b25
prerequisite-patch-id: 3eb1e166dc3274a531fe442fdbfe00b84b565014
prerequisite-patch-id: d32a7f3a5dde92e9a95257c7b02397d58520422c
prerequisite-patch-id: 754f515bc49d174060071299e35d87b3490b8465
prerequisite-patch-id: 1484781f9ac4312be6c861443c6c9dfb9e643b4e
prerequisite-patch-id: 2a87bd5fc86904735a215850970f0e7d5c94c0b3
prerequisite-patch-id: 7b13514d57fcb2039faf0124ddd94b541ed8e270
prerequisite-patch-id: 9ef131f9f33467b88549b94737f771a45881a75f
prerequisite-patch-id: 0112f61f3c958660b53c03ce920e27adf3292800
prerequisite-patch-id: f539dc6dac55a79c4adf43cc752c7278dea22b4a
prerequisite-patch-id: f3736130cf1dd5e83e864b548d07d032aac0ec5d
prerequisite-patch-id: a45d7a3918eaf609a6fe78b8f8d461bf239ec988
prerequisite-patch-id: 7d738b5c4ac1857f724c81bc657aa4dbee17883b
prerequisite-patch-id: 47f88e396482581eaf110d9f34827954f1408582
prerequisite-patch-id: 6e058dccabc6bffb1bea9828fcbe3bc6212d002a
prerequisite-patch-id: 18f5a91a2215a8fddf1abe10be32d69909583289
prerequisite-patch-id: 92f5dc534e33b55fc596497acc3cf27fbafb6d6e
prerequisite-patch-id: 32678c5c5966354788a217847fe1880e4d7e1c5f
prerequisite-patch-id: 7b25d6d94ed88a92f940f5bc8187b5356f1a85d9
prerequisite-patch-id: ff76954834a48b4ad5a2e9e604074a0d07e9544a
prerequisite-patch-id: 22508625bd3348e3ff5b87d96431e2fac13d7e33
prerequisite-patch-id: 255c4a57aedc6c45e836ef052183c7f8fa0f85bd
prerequisite-patch-id: 895aa2da644aeb7643c7e5a674e6db7ebf17bebf
prerequisite-patch-id: 7a9fdbb345cd546f9a394be44be818f80606b515
prerequisite-patch-id: cf5fdd7ba338a5af64db0540655a12b70ec73103
prerequisite-patch-id: e17ec421a4c04ffb561ef740affd25a240141a8b
prerequisite-patch-id: 9ff2a6d217e1c3f974e9955fedceae6ea36efeed
prerequisite-patch-id: 75cd1a22e138e96688b318680529ab9168b40b69
prerequisite-patch-id: 13ca5810a47622ffbf006766c286f45a3058973f
prerequisite-patch-id: 32a0b255256b9b84e91132966c28a636c3bc5284
prerequisite-patch-id: d9e0170f1e0717c87bf3fe544f7eaaefd8675b9d
prerequisite-patch-id: cfa7270774c63745ec409e5576adace8c55691b3
prerequisite-patch-id: f4583ef2dabc622d4c51c13e911554dead54f736
prerequisite-patch-id: 727c9c0e7076910985da405e6cc4fa9e2ac704b3
prerequisite-patch-id: 7fd94efdf31e4d951029565bcc1a8d2eccb9a8ce
prerequisite-patch-id: a1791d52895a61e19949ad5bb29b2f74375a9509
prerequisite-patch-id: eb2ef155e99d9c9c0685e6bd67ab5187573fc5e7
prerequisite-patch-id: d9f08a977a00276a323274f6d4b913b996f83152
prerequisite-patch-id: db997ad2a235bc915005661427e7ed1defbf62d3
prerequisite-patch-id: c5a94c579f79b04f2e42efe1903108c147f8fed1
prerequisite-patch-id: 015083dbf2eb05bccf5994e9a0ffb9da727c5d0b
prerequisite-patch-id: 139af8e2e5e20dbd25f500e7c198fca021ea1bab
prerequisite-patch-id: 892fa967c301c0143655510eb50461112c748654
prerequisite-patch-id: a35f211c17deb7585a0b1bd3e6e624291e52e333
prerequisite-patch-id: 72d437c0c1b43a8f6508b02373e57e7091679015
prerequisite-patch-id: d7750223facf59445cb41b802441a6f7e54130e0
prerequisite-patch-id: 33643ac7625c0e2b546190311bf272b1c88dd3b7
prerequisite-patch-id: 13fa7303d2a7316b07599ebf97adca810c076497
prerequisite-patch-id: 953521725b986a11b4cd57149b3ca57776a8c180
prerequisite-patch-id: 29c126c1cd36f8f719466c909b6dfd309dbfe9e2
prerequisite-patch-id: 1f08ed7274334a90949eef13fae7e1e3098a1868
prerequisite-patch-id: 52e4cc5d3660c77d1c87a15fe5e618d7074b6fc9
prerequisite-patch-id: 297f9e914ab7d09902c0fc76ffcaa2329e4dbefe
prerequisite-patch-id: 56a4d6c1976ee71c8f2994525ce51033b9ed1f6f
prerequisite-patch-id: a32c17139a33878700c19901cd7da587f96f4410
prerequisite-patch-id: 3d29ca7f0603a25fe9acc64cb4ed13c864dc058c
prerequisite-patch-id: 0f4e2b128db2e089effd0c54fd60641e768e3d6d
prerequisite-patch-id: f527dcadbf9e7dc0acd5356fa914478f66a9a21e
prerequisite-patch-id: 3c41990074a2c6132cabb1809f2d7dd4b52dacaf
prerequisite-patch-id: f0a7001683357a588c8038bdfa1e465a00852e9a
prerequisite-patch-id: 2174f17210a6a3d50c90d97e908fbc90afade5ee
prerequisite-patch-id: c77056d45ddc1338b703ab293930370f243f9db7
prerequisite-patch-id: 03f16b0e5500ea197588eaf4a7cc629c9f8350c9
prerequisite-patch-id: 7c6a4d0468b98db73562dedddc80a9a0b60ee214
prerequisite-patch-id: 81193d0be5eb11a6bfef0e5f1a97fb6c21038b3d
prerequisite-patch-id: 045918cb8721f0c250dc3f671c823fa678a33044
prerequisite-patch-id: bcbc5f0582666087dea57a29da233a71d4f052b8
prerequisite-patch-id: 8b5cd278614825d3a23baa425741f4f41f9bc055
prerequisite-patch-id: 5b06b52a7129705004eb23431f2b375ae033e30f
prerequisite-patch-id: 5466288365a70804305b8262287eadbe8c01d443
prerequisite-patch-id: 596469cbd2c942067af371b0a0a8d681b1e0cf97
prerequisite-patch-id: 1a39aae1d49b231faa1f7e4c5d7345ce2bf25e5f
prerequisite-patch-id: 242d7270c624ce0c732a069f3194f164bd5e6056
prerequisite-patch-id: 547207e5c9064cd424be72ddf44a678be1f71c23
prerequisite-patch-id: ae800a2c5fb777979d000bc8d142323b1701f71c
prerequisite-patch-id: 15d66536b314412b2ed051bfe96e74c4987a4e8d
prerequisite-patch-id: 10e28baccc63e63f5b067f7a71bea1d722be5219
prerequisite-patch-id: a95a6c090e8196af38b5aa64052a23a093199edc
prerequisite-patch-id: 8a7f2208b3cf2e3e64128d9d124aa96b7becb7a2
prerequisite-patch-id: be344d750cf27aeccb525d05821182253f616352
prerequisite-patch-id: 2072057180c4e2ec3635f77333f6cdd5bff2d61c
prerequisite-patch-id: ddc7d912e9629166193db1ecc1a073639e8a0001
prerequisite-patch-id: a77b9e43702558303108efb10c577e7d387372df
prerequisite-patch-id: 1e004690542ced7cf413a659cdc3b3dfef3e48fd
prerequisite-patch-id: d8e41ecaf28f9028fea9fa3c822589cb2809add4
prerequisite-patch-id: 2f3f873e633dafce16569f4b741285fb14da1836
prerequisite-patch-id: adc84a4e783861d606eb825a72b52e4661e49e36
prerequisite-patch-id: 44f53fada1417ff2b96ceb418644b6a38eac5b23
prerequisite-patch-id: 55ef1f0fb0a037b5d0c7eadb97651b80e2a7dc38
prerequisite-patch-id: 901dfd6f5bfecacb323343eab8949aaa9b9c8ad9
prerequisite-patch-id: 1ee5e7f984f7b1eeee32cce4d034a4c94bd0393f
prerequisite-patch-id: 07b42bd34f5107554b4edce7437e39f12c925205
prerequisite-patch-id: 7ad9e732566f436eb106e45ea453b61099f00dde
prerequisite-patch-id: c6056802d0d0e71994d5c12382e27cf81caa0ded
prerequisite-patch-id: da4789fa5f1e5c0ea9a08f782ec0f1affe4d503d
prerequisite-patch-id: 3d78fc19de98dbd3c6006f04b41585f37739db6b
prerequisite-patch-id: 11dfdcac99a163d888e7f37dccbb29850fe106a9
prerequisite-patch-id: 5271a6e2c700ead313a7d5d797c92ef86eb1b8e1
prerequisite-patch-id: 70475af37171ee52aad5861c848b97a52db2e071
prerequisite-patch-id: 6fdbb5a8c82d27f56964a0a52f37b6c5f51303b1
prerequisite-patch-id: a3924725be403f0dd18f72d2cca7ab21029d3c3e
prerequisite-patch-id: f569f50eb62f177422430a055f5a63e24d92835e
prerequisite-patch-id: 581aff748069a9463d8654fec192bac54f80f614
prerequisite-patch-id: 758cc48bcf5fee7b40e03096fcbbd4771e324487
prerequisite-patch-id: 223bfabbfdeb7f1014ba6585a3c505594d7ab85e
prerequisite-patch-id: 6ded7b40736bcc28ac06bc374790bce52ed04fdf
prerequisite-patch-id: e667e7b42abe6f089375ce2ffb56768dbf98ab65
prerequisite-patch-id: 88c04079faa989c0126933dd49af3786990fd607
prerequisite-patch-id: b183e441a354016f915fbca1b516b3ca2413a6e1
prerequisite-patch-id: a28643535596f27504c9de30e472849bde1f0409
prerequisite-patch-id: 38e79b94eb1a4f66b6f7bd929e4c521cd5672ef7
prerequisite-patch-id: 5fbf3d0363cf4bb6d1a3ae12f129eb4b5eccd53b
prerequisite-patch-id: 42b04f77b5f22871c1e0dc2ca0fdea6b1e9df0b5
prerequisite-patch-id: 3b77f353b2e6746901d1201df4e7c8f1b33caf09
prerequisite-patch-id: a18e21dca26828420148c01ae88f4a069229d090
prerequisite-patch-id: 15a5432739fed7514a05c455d9ebb694eee56c4d
prerequisite-patch-id: 46bd48a24693d68b6ac356a077e461b18d6f841a
prerequisite-patch-id: 35609ee71cfc6f176af8eed875ee40a066352c86
prerequisite-patch-id: bc927584122b012ce9128dfaa8f21dd91149b9b6
prerequisite-patch-id: 62147bd78114e16912470969883b9230340b3f12
prerequisite-patch-id: f903f6c530540f74adac89d04428c06e196a1ec4
prerequisite-patch-id: 6050e4be51fb0cd1502ca2d47ab9ddb1dc99ac48
prerequisite-patch-id: fce4f552496c64c68c1059d9003c899cf4632487
prerequisite-patch-id: e9b8c275b9b4bc1de045b9c661b31b8799d0c9c0
prerequisite-patch-id: b1e4be53c83ba9880620092d4900287c8cbc3604
prerequisite-patch-id: a4d195fc9c95916bb22c352b7e462bec8816b504
prerequisite-patch-id: 35eb2ac4e3cc5af489c229a7789bb52e48d86dd0
prerequisite-patch-id: 6606848ecc2450a57ba1b78e545dfc8952b312ff
prerequisite-patch-id: 0e004ef376983ca9979f0ee887f256d81c91fc28
prerequisite-patch-id: 219edc3390661f8225a388ac72d1cb992c2497b2
prerequisite-patch-id: 0a156e164eaa94877bf610edea8969d830ad9003
prerequisite-patch-id: f80521529c0d1734b79c3eb77d456a5e01ffcddc
prerequisite-patch-id: b1a8e7031e2f918369c2e58d9355eec5a59417e4
prerequisite-patch-id: d97d674da607b7ca2b6e112134d9758c020043d6
prerequisite-patch-id: 675a6264d06dfc38760a8b18905f6560758cbdc3
prerequisite-patch-id: 6095ea8d2be190ab572bc8c9417ab820cb036a02
prerequisite-patch-id: 211183cb7d322ba94ab3cf747354d1aa45900f3e
prerequisite-patch-id: 55e256149d11f4add0368ec54bf96829cc54f17e
prerequisite-patch-id: 189f2132b57e84c799aacdc944c620d0712cb048
prerequisite-patch-id: 187831e28b12b71c2cc35bb95c30a06265e5c1b7
prerequisite-patch-id: df4bf74d5d3f939713c93a6b4cbbe9d95d43aae5
prerequisite-patch-id: b4b736e1a298302e24b110bac05b27cbd147e91d
prerequisite-patch-id: ce8c561bfb1461ed898a5382d6b5c39e58e6c589
prerequisite-patch-id: 40d3eae454061553a45c5596a08e7b5a10032692
prerequisite-patch-id: d62d8aa903dc656d132ba660376ec6b06af67431
prerequisite-patch-id: 96f1db1e21c57ea8be4ce5b55b6c77506cfeb889
prerequisite-patch-id: 6e00cd56a5b65e47ccf0130fdff8777efa4dd243
prerequisite-patch-id: b07062db4fb458d11d8b6fdc19cbbdb005774968
prerequisite-patch-id: ab44d76a83045f56eda9e74bcdfdbeff62abc2c1
prerequisite-patch-id: 46aaef070df8fcbe68841cee8492694f46e8096b
prerequisite-patch-id: a7bbc9ddfb842caf30b5670d1a64cf67548895c4
prerequisite-patch-id: 32d4698d895f4ec4ff3fc07d68e1bec134223fbf
prerequisite-patch-id: 04095274ef001e950ad1daa9b06fdfb33d892ac4
prerequisite-patch-id: 110b0f788d7c8b6c38879e5d450ada0121ff1eb0
prerequisite-patch-id: 5a2c02c52ab5cee35a29628f8b8d6e3e50d88f04
prerequisite-patch-id: e76d2c91d33f2777ba66291de6051dc964824775
prerequisite-patch-id: edb7963e6bc3727b75da1a8d1ccc029fed3c639b
prerequisite-patch-id: 5cea1e4b7da18227451be6de8ae9aa113bbff9ed
prerequisite-patch-id: 30a39b33d4b106f3033e9b31b5aa474a1c485f35
prerequisite-patch-id: 9270816a7281b7ccb5b685b9d16ff26ab98baec6
prerequisite-patch-id: 5131f729af2fc7ee4abbd9190522e304ceb2b573
prerequisite-patch-id: 4b508db862d684ed58578665677a88c034530728
prerequisite-patch-id: bb657456af2052352acb0c126d53e5bad3d55b5b
prerequisite-patch-id: c72843d3156ba57da4906f3532482d58fc11854d
prerequisite-patch-id: 3016c51e9d31c0609d79c0fceb9285064240c923
prerequisite-patch-id: 805b173ed96f99573eaeedac5890c3e38822cecd
prerequisite-patch-id: 96e2d67dcc4405b02cbe6dd0d79640ea890979a1
prerequisite-patch-id: 532fe8f2ced18deb0e170c4efe257c6d0fc89ab5
prerequisite-patch-id: 8483a6b38abae073f0fe6525e1a3b4189d5654ee
prerequisite-patch-id: 5d176e114511c9ec77224f0c8fa13bedd45c5359
prerequisite-patch-id: 7b487a611f591050d910cccde54296e8e1cb0c51
prerequisite-patch-id: 5e7d6fce60b7a9e4e2e8fd75d280474117df5848
prerequisite-patch-id: 981fb516f52a2f310e7b7fd07b06b11a6e9a991f
prerequisite-patch-id: 1dfeb142bea9752b96a8cc6b75b6dbd69f55729d
prerequisite-patch-id: bef2b0019d5c2636b1d24e2d3e9c4de713782c34
prerequisite-patch-id: 24e09e9729fd2f00096079519dd94d4ded6d1de7
prerequisite-patch-id: 31b8f274b5688b9c6145337787db0029265853e8
prerequisite-patch-id: bb230fcc374575b7184cee2dbd72dd78c0362391
prerequisite-patch-id: d40d10682cdee04a4053fa1e8d473dade41d7b76
prerequisite-patch-id: b31d12e4e9dca0105a15dcde3c02b2aef0ffadcb
prerequisite-patch-id: 46b2fe9854f5b1ed2857b64e7c01c27af32501e6
prerequisite-patch-id: 7b7ab9f08c70f431cfda3d9d5fbdf7b3eee2f5a6
prerequisite-patch-id: 42e8b80cd3fd0751d7da8b8f7d2cf75aa639624b
prerequisite-patch-id: c6cdc6315c30f11c35795c2aef693889b87974ac
prerequisite-patch-id: 6cf9d4d57b4abb9f11a1c1fcc02c6b2ff64c2221
prerequisite-patch-id: 0f7796a2b9d5b3fe70551339c08f5db5dcb9019d
prerequisite-patch-id: 8c8e5242989b7633c5ef169e87b25f96ff504b8f
prerequisite-patch-id: a4e1d589f0839f400b5453ec747d4d3cc3a759da
prerequisite-patch-id: c2f5f1aff7fdfd35a83f9b1c87da92651ca00dea
prerequisite-patch-id: 9df9896119e43a06ed675bf76fec4401171293c0
prerequisite-patch-id: 2300201fe299416b1a68faeb7b345a5da3d1d2cc
prerequisite-patch-id: b16f72236c7435ccc1458ec95505877561a9aebd
prerequisite-patch-id: eac430777011b7ed1fd9e6160ea548be425bbdd6
prerequisite-patch-id: c1940a5c2585b855583a43c9342c367ad291eb2e
prerequisite-patch-id: 64d462349e8c332b16374016d7e7271bc0b1e8a6
prerequisite-patch-id: 2ec308f0dccb27031d390dc1cdaf52248de1d3c2
prerequisite-patch-id: 10a2892bfdc0d328adb6e21a4893058cfa33b332
prerequisite-patch-id: 4078d63945c35615ccc7c4c544c50e4899044d0a
prerequisite-patch-id: c629d5ce1784f790c07566bd8de94d4ee1142b54
prerequisite-patch-id: 0ff68335ea2c048e1e6d50329ca9814b4289d538
prerequisite-patch-id: 6ed074fbfd3b7714c59d9d89a10c081cfa2c840a
prerequisite-patch-id: 02187a68c133b05ab4183ffb1ca3f9f1085eb1e7
prerequisite-patch-id: fe0b92b2db99dd1a63000b642309aa8667e92b72
prerequisite-patch-id: 610c238b418d979d91318c9721de69fb0fc380fc
prerequisite-patch-id: 586ed980907a183f07b3679bf5c8214ae097db92
prerequisite-patch-id: 90d92ba3cb71708dd3a935099ffde9933bfb3e34
prerequisite-patch-id: 4c16788bc077e48b9a58a484a904639b0238566f
prerequisite-patch-id: 88bcb5fefdb6029f1123e5ecb578fdc4e451c8dc
prerequisite-patch-id: 7e2460a20df1c92dece10aa2c03eb04257e03964
prerequisite-patch-id: b97f6911dc630707f86780febb43ef44af2895bf
prerequisite-patch-id: c7a03c60907ed86fc99eb8ddc677a838caf74eae
prerequisite-patch-id: 6277e09519e5716dcc59779759703349ad1671a4
prerequisite-patch-id: d04bd616f1300f9c830f1aa0484e28dbb79f736f
prerequisite-patch-id: 31e35f98b7b6cf59e5a65e23a3b5bbcdbfb9aa85
prerequisite-patch-id: 2582892f474ed672e6c2e6f29cadf53fd9e32ec3
prerequisite-patch-id: 06d27b3c32edab084ac5c585c43fd5799cedb524
prerequisite-patch-id: 20ffd7f24e73a32dcd33c01ce28bcc34aa843667
prerequisite-patch-id: 5d011878260e6b7e56b310db9f5304f39a2cf52c
prerequisite-patch-id: be3191ef5d46b66fe632946010682cbd907a6deb
prerequisite-patch-id: dcbd94db6e969d25d8538845f98a56516d65cffe
prerequisite-patch-id: 47b2de757e183fb44bcdc7b6a9c536b594415d51
prerequisite-patch-id: a9ebc6c9bd8a9b5105faf4dfc1888a7d74d40ce4
prerequisite-patch-id: fa4f856a6e06f2caf96e9e8a904384dac15abe9b
prerequisite-patch-id: e24abc904c6917e7ff7ca475d7531d45fd6bee30
prerequisite-patch-id: 7e37753956d9ba439c21f649b43dd605e9a8c3d6
prerequisite-patch-id: f939fd7de7b7443f0b62bbe8332d23e405cd9b58
prerequisite-patch-id: 4c697647a8921c0b1babe609c211343d314f63e8
prerequisite-patch-id: 94b3e845bec2dc57f2181575f1583fe1387fc2c2
prerequisite-patch-id: 90709f20e842506e920fcfe0d978b27a0d6be7ab
prerequisite-patch-id: 91588e09ab589a80ea43f3b6c5a9216cf07950c6
prerequisite-patch-id: f0ff4c6767b3823896fbc3a24a41c757124f924f
prerequisite-patch-id: 4f5c41e6f2da8060416f2d52efd2bbb406af4a23
prerequisite-patch-id: 9ee426849027710ed94963c75107441e54d2eb18
prerequisite-patch-id: d7a873072163abc6a3214467203b6282e1e97a4c
prerequisite-patch-id: 33308a02075e607e2797fdd5bda3da8dcf0465a8
prerequisite-patch-id: 501b5247d06c3d64b527e3c2c0074b4a9a9d789e
prerequisite-patch-id: cfc36bb6091fc3d70aac5e81eb41a2383206d3e8
prerequisite-patch-id: 6c6f3c9f89d59a3c3b9833c6b44aed0ee034d5b5
prerequisite-patch-id: a708c3cb1f7e36c06984bd505cba09b201f6cfe4
prerequisite-patch-id: d5904f10718ad36076e315682e6b8268f75d9529
prerequisite-patch-id: a2e92daa74abb4d5eb0475cfc1be88a50f556847
prerequisite-patch-id: 277cc4d3d4be4226cb0c2e35a770d02751817c90
prerequisite-patch-id: f1b4c5fa2fb54e8534df13a31627959cc59a8a5c
prerequisite-patch-id: 4190da4b5e8e40a133b96f7eb61712a6151937da
prerequisite-patch-id: 640c635239a5f07fc8b0989c66b1140ab981d188
prerequisite-patch-id: d911b5d023464820526fa57ddb7860178f8843c5
prerequisite-patch-id: b46d05147160115c856bdae197234f94097143b9
prerequisite-patch-id: 82d0d057c86f671ecbbcce03b01d9e55e65ba9e1
prerequisite-patch-id: ab632513932db7271fa5463bd9217bc6aa7139d8
prerequisite-patch-id: c2d16fa3353f57d29ed1c02a0e5495b870fd5ce9
prerequisite-patch-id: e2483050c4edb4fc71bf8a3c1b5b8e509b875ef1
prerequisite-patch-id: 2f193c1c2897d6659627655140dd73e980af5ec6
prerequisite-patch-id: c96e9b98822d3ba411b76ab8f57c8d697df099ab
prerequisite-patch-id: baf56f93b2d84d4f5333904077b64268d5e5205c
prerequisite-patch-id: ca3045d3229f42153b15b5a636a2f14947695f8d
prerequisite-patch-id: 720f84faefdf1d8943aeeed9694422c73d355ea6
prerequisite-patch-id: d0f69cb0709781a049a226e3b7175bd156695ad3
prerequisite-patch-id: c71698e5f0a132d38350bc56fc4180aa77804a60
prerequisite-patch-id: 0228634b87160b930d0f7d5010d3d7a6b013b8da
prerequisite-patch-id: 36bb98043492b1eba4431fdf1717fbc0e1034074
prerequisite-patch-id: b1192a41e46bdef51801fcaecd43433e40eb6d78
prerequisite-patch-id: a859dd7257cd757a9688ff758ebd7fc2391600d0
prerequisite-patch-id: 68d9b87990d352348323de4da5ac94de7e8ec303
prerequisite-patch-id: 6773c0ba025550bf35bb28f2c2f2f8f28689911a
prerequisite-patch-id: 2e8fd95ff00e6ef695cb30d0a2b49c9bf59f7fff
prerequisite-patch-id: 54d58a06970d62451a884580d8bba2e8a74a4c65
prerequisite-patch-id: 47d35935dcf63ef80d1107d7b6dccb9d16f78de5
prerequisite-patch-id: ea5b67db676ce0dfdb39a7135d68cff011298a06
prerequisite-patch-id: db41f3b95993e04d42854d4deadf19846f97b585
prerequisite-patch-id: fa5ffc2f210ab5df593a08a94a8c2cc932f9b6c3
prerequisite-patch-id: 04bf2dcbd6216c862c0307163bdecc0a4580bbac
prerequisite-patch-id: a68d6e03a218352ae91808b4a07c3dd050708d23
prerequisite-patch-id: 9dc3e5803ef63125556999bacb93d8aad7179981
prerequisite-patch-id: c17f4cbc3720bebb840128fb3a9cdf62398bcccf
prerequisite-patch-id: eb5a09e2e8a5bfed9cb1a2d9302e566a018ddee9
prerequisite-patch-id: 88048703e9567ed43d9b35898bf976e4de130513
prerequisite-patch-id: 45052fd5ab67933819d1b113af6532f6924952c8
prerequisite-patch-id: 79e253120767f536d388dc0b9be4d31fabde3ea0
prerequisite-patch-id: ae3181acd81f2713a24efad54e994f31442bb415
prerequisite-patch-id: 321391670c7bad66839cb270e3913629c5e80ddd
prerequisite-patch-id: 263ec5ab062c179d0b004c16ad99a851f01015b2
prerequisite-patch-id: b739e97463f139d47ab47ac1b2d4d9ff0cff1c52
prerequisite-patch-id: 84a6da0a6c6c7d916102b5982470eaffb5276da1
prerequisite-patch-id: 64fb363b2747c853db6978d8b1dfd295c405860b
prerequisite-patch-id: aeadefe1b390cacd074be5460cbeb65d0417ffbb
prerequisite-patch-id: 2d76c1b620b19561fef981472ad7a7314a7f04fb
prerequisite-patch-id: 869b506e732e02a23338444ae1b351fa4b651bb4
prerequisite-patch-id: 3bbc5e8b4632c9d15a8842b3d58d24ae4733cc7e
prerequisite-patch-id: f290213a295382467fa9244af515d17b049ab3b3
prerequisite-patch-id: 812fbf8379b5548fdbf09daa051c8f35ecfb2c76
prerequisite-patch-id: 5662810e6b5139097ddf726982348b0bb99f2bac
prerequisite-patch-id: 6302ca77b471746f11759a112555a5314948e2df
prerequisite-patch-id: 1a5cd2a65bd509ca3a98f3b2686b12ab48cf785d
prerequisite-patch-id: 42466f879b5112f5bf2c446ec0855caa1f71214e
prerequisite-patch-id: 74282333ee70fb335af3b813ce10750e99a492a7
prerequisite-patch-id: a8437ba5ddd33d344e6c1c5053777ec7918bba19
prerequisite-patch-id: 8ccc6ffa83abf4bba498bad3b35272ed6413b8e7
prerequisite-patch-id: d5edf36786a9a2f68989c9572f081d02d5f945dc
prerequisite-patch-id: d85d705bcaadd410d99790be6b292be3d3efb015
prerequisite-patch-id: eab8c78f38d1ca9e9e89cf6852bcae69a30e687b
prerequisite-patch-id: 6cf54c116a7ec2ea0ef8563e5e808feba5a450a8
prerequisite-patch-id: 1df433491600046320d896410c972dc26e5546ec
prerequisite-patch-id: 3ecde82e13fba6e8d2f59cdc1444c4890f697b9e
prerequisite-patch-id: 3dba256c37e2ce24424171281191fe401974ee97
prerequisite-patch-id: 0c586baa9ec8ec3ecae0b50a73650fc751a4a4d7
prerequisite-patch-id: 75716f21dd8676275c87fe5ff3d6f61185002365
prerequisite-patch-id: 1a3bfe2419ae512c7f898181fd02359a1a83362d
prerequisite-patch-id: 0c3d991b54c8180e3dcf00c8d38265ef57aad044
prerequisite-patch-id: 82738dadb89814b87f03fe3ae9496efb15899f1b
prerequisite-patch-id: 9d60baaebdc7478f0684f1b7a8c55bf8eeb08576
prerequisite-patch-id: bc4fb8b0acbc8d5aea38ea582bb40b4f12d1e512
prerequisite-patch-id: 04dcabaa876fd49457410d241fae4f024bab6621
prerequisite-patch-id: d830ac3716a09cd96bd788daf0e0482ac3b047de
prerequisite-patch-id: aa733647d4b6a9227bd934cf5f34728333e81721
prerequisite-patch-id: 286d27e24e9e294401df59bcb44af2132b1bdeb9
prerequisite-patch-id: 6e5345f18cd1733155de4d097a715e15b8df70ee
prerequisite-patch-id: b6665cd1c225cd948c5b2fa6d08872acd6282392
prerequisite-patch-id: ee23cb5aadb8e32a0d26bafaec43c6fc624c0a40
prerequisite-patch-id: 31a1cc7a113bc001efdd9fab9503350c0258c9c9
prerequisite-patch-id: ac69e96f6f5e90a7d775b7766046574b2e26baab
prerequisite-patch-id: 73b92a49070fcc120089aa4cded64c7d75cbda53
prerequisite-patch-id: 662f0329d6ca398b1694d9518e05efe3d0d856e5
prerequisite-patch-id: 78ff1cec542844827cf218841dc9357312abc981
prerequisite-patch-id: db54f0254d28564b2d10816cbb3dabdb4e3df5de
prerequisite-patch-id: 4cba1d51e2b99a91dc17038d538911545c774e70
prerequisite-patch-id: c6b1d1a7516324b4cc9dcfb4bfc845a505ea7841
prerequisite-patch-id: 6ae35a1fbba2d99053327b171d7bd4bc22f8692f
prerequisite-patch-id: defbcd1a31313c044eb425bb450a1b47f238a8c3
prerequisite-patch-id: fff9c41674d918ae32a4aacd2ddf51ceda420c98
prerequisite-patch-id: a1f945e6857af261d69bd77731e030ea3ca071d7
prerequisite-patch-id: 79af5151bddbecabc2d17a77451bad2474921e68
prerequisite-patch-id: dfbdea95c66aa189cffd7600d232cdb5d98dd460
prerequisite-patch-id: c8c726314a31bd617b43871270b487254efdb4ee
prerequisite-patch-id: 75563724bbed3c1a6f64991af2feced26415b6ad
prerequisite-patch-id: 925caa661745b9eb4166cabf290d35212eaed6da
prerequisite-patch-id: 3b619c8c42afde607d5c1122c6c6373624363308
prerequisite-patch-id: 166e060bd4ea31a8c5766a37434f33593fd1e822
prerequisite-patch-id: e2877bc12f179b3fc852d356a62c44e66a2d687b
prerequisite-patch-id: 266e3e9fbcc8db959e921f33bf9da9907a83c3ae
prerequisite-patch-id: a049b5d60267cb8fc9f5708778f846806351c8b7
prerequisite-patch-id: c64807d9e8d0d172cdbb5a1a07a3dcd51ab93f88
prerequisite-patch-id: 28f47c21b3ea74e0eee891e5bdbf0fbe91ef8e50
prerequisite-patch-id: 1bc52c9268ea8f2f661d12d2eff611c52755e8b0
prerequisite-patch-id: ecbff0cdfdaba43d81b96aed521db0637e070728
prerequisite-patch-id: 0307687f20ffb3ea3ad091c0f42e80e5450f768d
prerequisite-patch-id: b1de6120fafe99b8e7023bec6b3c8706c62f0d8e
prerequisite-patch-id: 00e1c95a1385a8c7533b7c46257eb53f434378a3
prerequisite-patch-id: d33fa5ba9587f0f6b3253009015f52d42fd9ebb2
prerequisite-patch-id: 7ec490056af6360c2a387f0f4c2c395fa89f43b5
prerequisite-patch-id: 8f1899511fffeb616cc41e762d92b95e9ad489bc
prerequisite-patch-id: 751863deae2e568f1a56f54c9c4eb4a39a3a098a
prerequisite-patch-id: 45e11af6211b6dc7c4d3ea7c4cb36c67f1f84058
prerequisite-patch-id: 14aa3b851bbf2e387b2ce3348002460b9dc4f1cb
prerequisite-patch-id: 1e9dadb9144c5125353fd208da112a51e137dd64
prerequisite-patch-id: 0df2581a8de3f01499a30eacb8bb1f5e55d0a909
prerequisite-patch-id: cb05711a1778c8ef497dd2c2f98d073bc5f17a28
prerequisite-patch-id: ac0503646b05c31a64c9b00fa88f03cd2126a123
prerequisite-patch-id: 77369e3f79e3e942ac1008426f8fe944e0b7ba3b
prerequisite-patch-id: 589ff42c0735f4d144cddf9bd571e6b6ff2f5081
prerequisite-patch-id: a3bfae0865c1bb75d50ad18b78953572df6fcdb5
prerequisite-patch-id: f6e1372e924e1a4899e151df067576b4821b550e
prerequisite-patch-id: d458e2a4e6d9f3d328141b91091dfcdc7fe16d8e
prerequisite-patch-id: 4377928de655a52bd2a3b5855d387444df1dc115
prerequisite-patch-id: 345fae76fa98943e9a2519243b24380c04408449
prerequisite-patch-id: 77801fc7e89a695decb8949d602f197ab1e401f4
prerequisite-patch-id: 57e1fb84842591b318c8a6b0703af5f1c300385b
prerequisite-patch-id: 44010ae5428187ab54394cf043e6c071f2b1f80d
prerequisite-patch-id: 71a9ea33b991aa2829aef26c51a3e892d34ab4e1
prerequisite-patch-id: b4f7b07aa85794502cb04f6819336f82fa07244a
prerequisite-patch-id: d6ddeca2210a20c86bdb8a95e5ccfa0646256c4e
prerequisite-patch-id: 82c68dd1a77d4105aa1c2bc868325b94fe5d1f73
prerequisite-patch-id: 331cf2a56bfef9e488cb73ccc42469f12f3c74ff
prerequisite-patch-id: 697da8ea9a6f5237b893b4a205d42c335ba536ce
prerequisite-patch-id: d97d09d3047c84486b17074470806e8879ab4e1f
prerequisite-patch-id: cf40d1df2cb8cd22db58c9eb00bd9e5374efbf57
prerequisite-patch-id: 86753b70cf361d26d187fb21dbe5ba9f8733d127
prerequisite-patch-id: c19def00411624dc9b370d1fb4a9b042f44c1879
prerequisite-patch-id: 0f68c221facc3c2aedf3aa099bc62e10f2def39f
prerequisite-patch-id: 331b03d2b27cd88538109edd942dea8fb73cff86
prerequisite-patch-id: 1095992e6748f17205c4897ae74225fc15ef58ff
prerequisite-patch-id: bbbfd60bd6266a70c739e8b69696880cb48b2c37
prerequisite-patch-id: 8f8587d112ae399f2c5ca1368ee2bd4af5f35026
prerequisite-patch-id: ccc6b44cc091ae76938bd330543eca8715146e65
prerequisite-patch-id: bdbca2b1768297ca5c8a886c2c53447e6660bd95
prerequisite-patch-id: c6ea7dc486d120fba4b0c5e0a65f9ccb23c2308a
prerequisite-patch-id: 66d341287d9d9ffcac396e11c4a7822345659755
prerequisite-patch-id: 2c5ff75228bfc628324082e6e37404e9d7b0a2ae
prerequisite-patch-id: d6581ca8c7d9590a3c2ff5dcaa5d99897c7b60a9
prerequisite-patch-id: 8f2fb4ec888164be0355b75cc9a1835bb24c3724
prerequisite-patch-id: f87e62d3a712ac5e851f0c4f00638b955a3e2658
prerequisite-patch-id: 426cd0c85fb55b38492c6fe28f6ccce2d2fdfbc8
prerequisite-patch-id: e3ff898e46834efc2281dd96cd6a3bf3c7d0f6f3
prerequisite-patch-id: 3cf6d6ab5ef20fab0ebcf255be017583c3b4e718
prerequisite-patch-id: 27112e4256e88bb70663982c131ce37d566b3a26
prerequisite-patch-id: f9f2068afdbd8e76e358f74e40fcc9ff69f280dd
prerequisite-patch-id: bc5d14ae483e5aaf91e6c03d987929b40f7fe056
prerequisite-patch-id: 01020c2d2aa4cbc03fe6e191b13d04b55062f3cd
prerequisite-patch-id: 145d5604371459669b3cbee12bd445d58e04e699
prerequisite-patch-id: fdb6f45cc31fb4fe98c300c2f7ca55a56212997f
prerequisite-patch-id: 33c76546a2ee9ff3e1551b4c74726d9b987eb529
prerequisite-patch-id: 2ec2f985b3791fbf6697b3659bcac09de07433be
prerequisite-patch-id: 623664c8928eff5330e74b1b933b83313773897a
prerequisite-patch-id: 2e719c62006f496d87546f7e2e18974eea8b0ce5
prerequisite-patch-id: 155a624db183dd1b88b86c500de7f44fad0aed68
prerequisite-patch-id: 7d76a1fa8c38e94ebfc34f88ca4d8ec018256dcb
prerequisite-patch-id: e05672400afea1602249b19f058108273bf0de83
prerequisite-patch-id: 86814604a901692d794aaf5b6969e98079556302
prerequisite-patch-id: e0370755c8a0dabfe415a0fe6f753b20ed2a063d
prerequisite-patch-id: c2204f9033e04d45ccc19ae1a395633b3bd03498
prerequisite-patch-id: fb33d3f608af0372bcbb15805d780a025ddc8a78
prerequisite-patch-id: 8e466fa54dcc66e9566410de3c40b82feffe3ab2
prerequisite-patch-id: 04f9891e936bd701f10885a0d3391e2999fe01da
prerequisite-patch-id: 9ef053aa1173f230dcac0bdc2a2a17b620b1abdf
prerequisite-patch-id: edce4d2d2708b01e2734c8af51606cd762300975
prerequisite-patch-id: 10168259fc8de13586673b6565b998ed965420ab
prerequisite-patch-id: b5d73555b1fc33775de9ddc89d1927ffc8eaa21d
prerequisite-patch-id: 84e054c71a6ed29d33e3cb2060dd910befd8968a
prerequisite-patch-id: 5c884b73eb9be815d3182cf90abe54eac51eeda9
prerequisite-patch-id: ca538af3ffc548790a6ca012841a890194513770
prerequisite-patch-id: f67fdbf51f736896f0973a7a6640f7adb33cbe63
prerequisite-patch-id: 3ea4901f4908494e2b7d55d124677c0734db15f3
prerequisite-patch-id: 5187abfa0683b6ba1e539edc6a4f61daa3621d9b
prerequisite-patch-id: 16798381ad01c4d99973af630c64bff2ea66f3f0
prerequisite-patch-id: b5d7993ae53833faa93212ef9bdf7a923d2a16e6
prerequisite-patch-id: 863c1c41f4ea637598a2ead780a5474ef58e8cab
prerequisite-patch-id: c9f63c25ada6e824df9d229adb3cc315a1efcc0c
prerequisite-patch-id: 678757f11538f55f75dc1d51cf6a74005f98e30b
prerequisite-patch-id: 06c1aae93dd67f9a618bee3054356ab7a6705735
prerequisite-patch-id: 26bda1337d21efeaee2821065cab934e4023da4c
prerequisite-patch-id: c542ac439e7152d72d948015f50e3a24bf3cf908
prerequisite-patch-id: 306c5daef92a79a13ac467182351dd8da98ba689
prerequisite-patch-id: 578f2db4046a7f79d044f72fdb66e7aef610be81
prerequisite-patch-id: 8893478d56db44f29e7a161f1f85dc39d0f52f0a
prerequisite-patch-id: 0cd4663e747bb9d49f343545d85f31c45b60be3b
prerequisite-patch-id: 3d9429528e68ce225dad7c08fdf2f1769c8f048d
prerequisite-patch-id: 1f76ce2e44f34f1474a30cacad4154bb17ec5164
prerequisite-patch-id: 755b61382eee1fcdf0aba941ba462f97e7a400cc
prerequisite-patch-id: a901ece217712316d51228a2cf2bfe4db6b6ecbb
prerequisite-patch-id: ee8a2644cbf5b08a821d0bdf565d5b8fd2b9db77
prerequisite-patch-id: 1ef0a38256c13537ba281ad4c8710bbbee44ee21
prerequisite-patch-id: e5d7dd4f379c218034f21326a6f6209ab9251fe8
prerequisite-patch-id: 599c4d056ccc6d0787a3b63c22d4f91c8599c662
prerequisite-patch-id: 3e9ad59be5407759206eb7d4c1f459f496edfc89
prerequisite-patch-id: 34d05406dd4275cb833cc097f023ac4126531e2a
prerequisite-patch-id: d7bbacb9db742ed8041a210e4bc3206c6198aeca
prerequisite-patch-id: 3fa2306603d927892d1d4686af8fbe4f3769779c
prerequisite-patch-id: dfce7601d1eeec6b4acb30bb87bb62d61d3d82b0
prerequisite-patch-id: eb23062f5d061ed8f9943ad3f643fc353e0319d4
prerequisite-patch-id: 8945fdc9eb9fd6e35b152da8b6c9e63b1ef1843b
prerequisite-patch-id: cc36f59c38c5c4cc068e4824e70098bbf30c4cf8
prerequisite-patch-id: 300d0158399b43dae5019a2dbe401cb46f364129
prerequisite-patch-id: f8120ba873f5bc65924e7a8aac37c1d4e253fabd
prerequisite-patch-id: b0e95e4e4d9aac9cb537edecfb3addb1fd9726c2
prerequisite-patch-id: 82243b6b799b663fc13412c9d112a2e02225bb33
prerequisite-patch-id: 5ed666f1da744511e03bbbe143d732122688ce01
prerequisite-patch-id: 202d6859bfd5bf0ade795fe1f8a708f2dabe77b7
prerequisite-patch-id: c4854d82215a565a57955f724ba46c634e81f56a
prerequisite-patch-id: f22a60966a08a9ffea0c1673019b25048b200d7a
prerequisite-patch-id: c5f85453adb76d516b13868bc2d96f056ea4b9f8
prerequisite-patch-id: 40a86b8081cefbde793742683f0afb4aa77ef286
prerequisite-patch-id: bd0694901109174c149fc1eb24ebc75e811c0faf
prerequisite-patch-id: 48eda92adef9c867b3eda7e7209615f9721a65c1
prerequisite-patch-id: a57c89614a2f5488259721a238ffb056a9d6cb96
prerequisite-patch-id: d616efd8211baf62b860d459d78e82c643716dc1
prerequisite-patch-id: 9b8ef591ba14bcec12b5a4f72c3a66c145e6f400
prerequisite-patch-id: 614c9f40e7baca71f61fb2d093eb6b3e52f33efe
prerequisite-patch-id: a7f076afffcd7d1b083a8de10780b7ec6b3c6331
prerequisite-patch-id: 3a5b4736a5f652234507116c80d9e9cac79ffa40
prerequisite-patch-id: efd6fba3ae20dd1663303f021d2dd7a6f01c70a0
prerequisite-patch-id: 72f985e82ce314d2a8c1ed98bb00dfb4e2f3e102
prerequisite-patch-id: 2931e7fa5b2d8617e487dba1ecc1701ab443a28b
prerequisite-patch-id: 3ff83975904e6e4a0d3b22f0af515e618907bd72
prerequisite-patch-id: 906cdab89abb0d1ff7369c37cbbfcbe5b6ffe28c
prerequisite-patch-id: b1e1ba2c213bf50d2fc4a076f863ac1517e7d7ab
prerequisite-patch-id: 9530bd918d5680fe32ec4d7c532d28e77807d50c
prerequisite-patch-id: 45e65ea00ece53f3496251401acd464081f8ca7a
prerequisite-patch-id: 3dc50f069c8a9df5d0d197192e0d8c3d919e3bf9
prerequisite-patch-id: f06c8fd89d098114669852c7b8e3b39d867356c9
prerequisite-patch-id: 128534d39659118f5af0d4f92a26db5aad5fee78
prerequisite-patch-id: e78876e7e51d2871ae9ef5c34fbb16547f8be61f
prerequisite-patch-id: e3147f1335e105153a4d3fb02a1b50c415f064d9
prerequisite-patch-id: af8fd8a5560362eb9ccc02118ae1abe4c1024d23
prerequisite-patch-id: c9fd37ea17bece6e4f75c10180faf55485845d62
prerequisite-patch-id: 27fdc7458fb48e4f44d02c7ba40fa0692f357cd9
prerequisite-patch-id: 495fbb4b639e357619fcf0a2e5938da81e6a5ad5
prerequisite-patch-id: 34ef8762c9786f45abd0050f2ecfacc4901454b7
prerequisite-patch-id: c34cb0c4959c600c64a7f5116bc41b1540f18dc1
prerequisite-patch-id: 3799f45b804c47e8cecc10480257b0d86f021ffb
prerequisite-patch-id: 38b1a70b964c3705c20582835e3df592b12271cc
prerequisite-patch-id: f5eb6c8485f5a34ef3f4fab549cc52e39818b123
prerequisite-patch-id: 10c701fc3f07dd29206f617d3feea3664d0bb951
prerequisite-patch-id: 19b33f4e96f9a2196ca54f65f3131df9c20dc282
prerequisite-patch-id: a73a09d7ef5f628de4d49ba763c5b36991c0d78d
prerequisite-patch-id: eccc52f5f9326d6d26ea39ad5c330f3815ceca03
prerequisite-patch-id: 6ddb8e8dad48a4fe0d68aee154561e675467ae4f
prerequisite-patch-id: 814a70a95e0de514320587e9fb6d7abe6dc6c0dd
prerequisite-patch-id: 491fb8045466e70f5741819ff0b03404ffa3ffb9
prerequisite-patch-id: 207752db6f2dda73ef8c6914009da5c64fb710f4
prerequisite-patch-id: 83fab99b0f998159bc7bad8def843add23a9a238
prerequisite-patch-id: b46fe3740ccdc1b802f392bc9e5490905b924e42
prerequisite-patch-id: 3421d9986c8e093751e4be828f0e09aec76ef0d0
prerequisite-patch-id: 1a22fde134e4b24eeb4804ea1ec728ffce96e0dc
prerequisite-patch-id: 2fd01de809c7045f82f3e0e4c03803c849d0c9f2
prerequisite-patch-id: bb26fff34e9607ac412beaa0a19666b49c8e8584
prerequisite-patch-id: 8ac973eba384ca272ca9dea0a652d0ebdb8c89f6
prerequisite-patch-id: 96a8d714405b734f7eec1cca643afdaf900077e2
prerequisite-patch-id: 4599a1eed22981acd2a4b1486a3d84c26c9dc058
prerequisite-patch-id: e3c1ac76e4481ffe052e53640ce944df9704271e
prerequisite-patch-id: ba0c4ccc80a8018b85cab8f8e9b13639b1d0dd16
prerequisite-patch-id: faa667764be9aff711451f51741c3b7186635f91
prerequisite-patch-id: dc03589d7193d978bc21babacceb1d2daeb4ec7f
prerequisite-patch-id: af52614d4b87e555b7bd2a959759257ef0271570
prerequisite-patch-id: f4404ddec850cc4b877856f4cc0ee909d27c154b
prerequisite-patch-id: 490dff8cb8fee1c319ed40abf85bc125d8f87f9c
prerequisite-patch-id: 8b0c4670a52b97a41844d9bbdaaa0645b7178aa8
prerequisite-patch-id: 4af97d5e6d95f5a8a1ebbc63efe1242595bc76f0
prerequisite-patch-id: 9404d7a60f2803be2692f3b2998e362eade8cbf8
prerequisite-patch-id: 8c4d0912b1c63115ff7242e48cb35a7cc5e88a70
prerequisite-patch-id: 3ec76768511ec58682b7bdc9cc243bd2b7c19648
prerequisite-patch-id: 92a7ed182a99421a20a2fac092e99556575609ac
prerequisite-patch-id: 65e29b6fba955231d596b5185efda7d2cd764357
prerequisite-patch-id: 7a8d12a3cf9e5f5475547fdb85b71e3e1c1b8d75
prerequisite-patch-id: 6282ed775180f2610860eadaf5ce89baccff5c2f
prerequisite-patch-id: 3c3dfbff933af0851455d8958961635a581ba65b
prerequisite-patch-id: 8d2df1da28e0644b7cb20bf2ad0fe3dd4161f6ea
prerequisite-patch-id: 6278e8e21ffada5e2405a59748c7427fb1c47431
prerequisite-patch-id: 13f472cde5987fe4320ce282ec227b6833be78ae
prerequisite-patch-id: f2ade7a6147413d67ab0e972717204ab67d30510
prerequisite-patch-id: 980f57d2ef61b82aef3c0554b3e7ce5cb12ba746
prerequisite-patch-id: 7e824a75ef860a9c8f63248138518d9e953a59e6
prerequisite-patch-id: ff72ae43fa2828b9927de1cd7d3bbf62ed1beda9
prerequisite-patch-id: 376b2eefbe94a4a55c00798a9596ffea5b494596
prerequisite-patch-id: e40cf2b6272ced16ebeecf88b2b0ad18fd4dc04a
prerequisite-patch-id: 2b1a8f0f46459de89d2708055e3c4772450205fa
prerequisite-patch-id: d35f4409cc940084a72c5716976becf39c035222
prerequisite-patch-id: bfe2022364fbb3ab057a09268291c0179cf086a8
prerequisite-patch-id: 649a45b9e8ceb205ba61ff192aaa691f1f4ef210
prerequisite-patch-id: 31f69feeb7a26d901458819ae20865629b8465b4
prerequisite-patch-id: e77115323a84bd9b51d82389dcb61505a7ddbac0
prerequisite-patch-id: c079aea8b6e4a4c10377f78bddae74a8561da4a6
prerequisite-patch-id: f97510fdd41c191ca9709f0a6f065d26b5d82e67
prerequisite-patch-id: ed9489606761a7a158ce1fcc457b8ff3315e7202
prerequisite-patch-id: 0d9316d2688ed61b6b9a678a1a0b4ca2a6a34351
prerequisite-patch-id: aa4bcb2ebcf6fcd4f2efe28dc401d1488df48e5c
prerequisite-patch-id: 6e1d2d6aa8d914c812e36dfd29b71e5b216c190d
prerequisite-patch-id: 652ff6fd49667a497b722c741238b1d5df2df975
prerequisite-patch-id: fa830ec4852f09e6c5a4fbdb4473f9cbd9bceec4
prerequisite-patch-id: 7557cd5fdb2b4fe5fc9d3e2cdb43286e1485c46c
prerequisite-patch-id: 671d0f3cf67951ed44602f5bd8e196f3df4ca972
prerequisite-patch-id: 6840c5cffedb5974da51f6a5bad15a922c8c6f71
prerequisite-patch-id: 7656295b3a8ec4370b329ca512c9886e79860acc
prerequisite-patch-id: cbf5d22fc08d63efa33898f27607a65e2a1fbce1
prerequisite-patch-id: 954f3fafba3798a169f5302fccb21ab7fc57cd85
prerequisite-patch-id: 2474bafc3f8dcbd70a3534e1c9e06f858057d988
prerequisite-patch-id: ba774de21e086cb104be73f30394f89c0f20bb49
prerequisite-patch-id: 705782c1d776db2266e6b4c1e3ad1783eb162baf
prerequisite-patch-id: bdeaa73406b6e42b362bb62ebce1371f45266c38
prerequisite-patch-id: 013660451b392bc5ba2be6511013b870ae2dcf79
prerequisite-patch-id: 01736bfccc37e7039979c87b69bb58452ce1e22d
prerequisite-patch-id: 1ef1e01c2cec6cbe4c8c5763ddda52c2e606c17d
prerequisite-patch-id: 9863b1e879d9c925c7b4f1191f8d523b4c1fbac3
prerequisite-patch-id: 4fa0eb2cee53678ba644129ae1e025acca931281
prerequisite-patch-id: 5eccc3e456e189a0674f161938c8e1b66da73237
prerequisite-patch-id: 4603c615da195cb3e55600aacfaf1ddde1dc2b24
prerequisite-patch-id: 8b687f0953c2a07d9b08c73c809f4e6206e17d4b
prerequisite-patch-id: ffe39fd8da4c93ab3dbfd590b3cae1fa6d15dd7c
prerequisite-patch-id: d8c66fdb75ec03a058ca9f6c968975ecf8b0ad48
prerequisite-patch-id: 91e8ae2ea8ccd8637bca79b7e919f4dcb219f724
prerequisite-patch-id: 6841f3f9bcfb6efa5f29849a3fe745bdc7e94dee
prerequisite-patch-id: b52351a2d40e4047b719e41ce9fc2d7c4ff50fc9
prerequisite-patch-id: 8de66b5362d1e4898c7afbd1d220649a5f9a198e
prerequisite-patch-id: 5d539207b30b64324e06f9301a5427ce2c653b8d
prerequisite-patch-id: a0eca3c5fbca32478f478f784f0746eb34e7db77
prerequisite-patch-id: 1fdbbff64fda466390a1c51b6e0ccbb1e3d6c868
prerequisite-patch-id: c8527d69b835142422acaebbffbf7bad81996f38
prerequisite-patch-id: a76b0ad31253f184d851ee13e100272781a2fde5
prerequisite-patch-id: 3ee38f5fd69ab7536cbc474f5d2b390ecfb79abe
prerequisite-patch-id: c23c11ae4e1c8251f92090fe3acc0ee854ce0b7d
prerequisite-patch-id: bcc0a766175670c6d760bde2f9366aca9aec819e
prerequisite-patch-id: 60ed28156aed1d83b7c9db362b4ac036f5a4ff4d
prerequisite-patch-id: c9372a1255e3bfb4f2e820f4e7c9706e3bf04203
prerequisite-patch-id: 41500b437138e348f6d7f9c158db4496921a51a3
prerequisite-patch-id: 6858f18eb6219c65e4ddc2e2de853c4670cc062d
prerequisite-patch-id: 8d805a890fa555766a5e0a667d97b91989158948
prerequisite-patch-id: 2fff9bf25f0f4e36082e7afddb8cdf31fcc6177a
prerequisite-patch-id: 6fa715f486ff2aa329cec0f479b9ec2306271ccb
prerequisite-patch-id: def607bb03b1a81dd46cdc281e9373870d3feda7
prerequisite-patch-id: 861f36337bd5e1e2f46d40953961f3dbad1fe3b6
prerequisite-patch-id: bc81a34d54849bf5f6f3274a6715f2181a54aaee
prerequisite-patch-id: 30377000eb7563295a184aa1c3842c653c32de4d
prerequisite-patch-id: 08c4195f1a270ff4afd1e4aa79c0c5b336418e7d
prerequisite-patch-id: 689c136b137aa80d7c0f6627c84d672499ef557c
prerequisite-patch-id: 51b4c70c76a039087e3aadb928e64de24f2d424b
prerequisite-patch-id: 9d798b454c88525fba97471d056365d2a2a2f975
prerequisite-patch-id: 99f857c670f8fc80d8290d9dac2e5f01d7c92fde
prerequisite-patch-id: 669a26cfe96202db3258e447d802a2dfe2b9519f
prerequisite-patch-id: c814888a680608416b94f327561325e4a0bad97b
prerequisite-patch-id: 0274c38cfc4d2cb7e40018156ae02008e043f530
prerequisite-patch-id: 98def3b4bef150531bb825b9b86bda4c152b4ed7
prerequisite-patch-id: d5214d33fee1501a214a4f67e20eda254bd3d1e9
prerequisite-patch-id: e3e4bdb8b9bb82d1341320f614a3b3382c241935
prerequisite-patch-id: 60142f52263e38a8464f6dd6c3a0ba98adc8382a
prerequisite-patch-id: 18f61bde6cabee178a119c6882b59451449de6ed
prerequisite-patch-id: 7d5df74a8c3cd50ebf9041296861f1d81971049e
prerequisite-patch-id: fcacbb71871b4a8eb4adaeba1c308a1c15a06342
prerequisite-patch-id: 95f5e3953a12ab6e3daf998dc7c25403b9542c97
prerequisite-patch-id: d5244d4fe4bc5cc54f6c958fdf67e3982572dbce
prerequisite-patch-id: 9d5b1981fcebba33796eee993701e156dcb12a11
prerequisite-patch-id: 58c531bf31e41d593bf195ababef90d9db3bdfa9
prerequisite-patch-id: 9f2b3061c1051ab87bad0e2af30b2fb4c794fbb9
prerequisite-patch-id: 5dbd00cb1f2c62e220dcd1e386f773b664a637fd
prerequisite-patch-id: ee7834731cc8faba31d7b49dc71382b9ce62a557
prerequisite-patch-id: 4c7de1c2affd62c7339f9b3eadf3957e49889381
prerequisite-patch-id: 94de9c1a55070de05a689a97e2796321cd461003
prerequisite-patch-id: 99489fba22f11e41c72b2f8a3cdbfb277842cc2f
prerequisite-patch-id: 93ed14dc0d4cdb0a1ca939e84fc0fb1261336f5c
prerequisite-patch-id: dd67ad8abfe6c645d2e24fcf17496ffc2004c03d
prerequisite-patch-id: a2e8c5885b73b078216fdb4c9538e1e83302e770
prerequisite-patch-id: 89c122b92a406e6aefa6302c38dcbaa01a178087
prerequisite-patch-id: afacb6b61910cbd5e57af426b4976aad3672bd93
prerequisite-patch-id: d9374e3eb5903ba2188fce2f02916f777567b915
prerequisite-patch-id: e634022717395af30ab0cf58dead4072b6adbae4
prerequisite-patch-id: 06c9652dee6a6d6c316fe87ffcfbb140088e2234
prerequisite-patch-id: e0f5657e32c003476e61e162c3fc1cf9f21ed4be
prerequisite-patch-id: 2a90c01fd3ef0d59de89d65a672a324af5f1d168
prerequisite-patch-id: 42e615359f9d705a7a76a5ffcaec5ebeec322998
prerequisite-patch-id: 7a82de339b6e7570252070a72d4b488564b86f6f
prerequisite-patch-id: 89faf8180ec4efacb620b821e179c6ad5962634d
prerequisite-patch-id: 2dbea1feec75a6cbdbc225250db3309319c3ba11
prerequisite-patch-id: ceda1e69f1cb2e062ce11fee428b72b52e03bbc2
prerequisite-patch-id: 9312f230db74f0c22b7508cca81010ca239df33c
prerequisite-patch-id: df42477625dfa1a90b46eff648952b41386b6cfe
prerequisite-patch-id: cb22db3bc8638bd93ece04284221da6d1e512ee9
prerequisite-patch-id: d11b3d00f264d51f04abfbef0712653f407ddc2c
prerequisite-patch-id: 22fae8186adef3ca1092273e6ddf95ec83cd6f67
prerequisite-patch-id: f6113f524b0fbbd4cd860fbd545f2ef92cc16b0f
prerequisite-patch-id: be1d51eafc4d2f07aa61a71e77c81cfda8b05b8a
prerequisite-patch-id: 0f4138b1c84fb1539029c719fa33928ba98ee84b
prerequisite-patch-id: e606ba618c5de6a3cd2684fe3cefb620c8c56b49
prerequisite-patch-id: 9fa30e72dab4a74221e4d624b3ae7c1dc974e573
prerequisite-patch-id: e29154b124779c3cd1cc08a745892dc101e7af12
prerequisite-patch-id: b76d1929da17f7ebc61b0c551cead8bb7163161c
prerequisite-patch-id: 747428adc0530f43487cff64b37f70cd3a0dbbbe
prerequisite-patch-id: 6d885df0e3f99ea13c5ff717f2e5dc956fe74a7f
prerequisite-patch-id: 26010e8cc5fe35ccedc5e6b522f7d1f89d492aa3
prerequisite-patch-id: 3ae14a3b8ff85625b0df399afc845a14f2b7e7cd
prerequisite-patch-id: 998b6bd00688e0eed4edbe26a34c21b9a9264b3a
prerequisite-patch-id: 18e745c7ae3f2ef91374b27afc9857ee4f430bec
prerequisite-patch-id: c09c2ac300bfd50b37ac42b97d62f190be6308cb
prerequisite-patch-id: 940acf309d2782377ad02978ef5c4ab2c130fcd5
prerequisite-patch-id: 5bba2fa3230a324f8784ef05f4386805c0dab766
prerequisite-patch-id: b8c44240904da0fe5ce350d865450a9903cd571b
prerequisite-patch-id: a6de0ccc2665854539d331239e51c5fa4c3373aa
prerequisite-patch-id: 7762ff1d3232c22f5b8e40b5a9736ec22dea3333
prerequisite-patch-id: ef7f4085a8b2c0cc24128e9e2ca177da2d59d46a
prerequisite-patch-id: 396829f3166ad3e3ff9820df92dd5bf57daf8111
prerequisite-patch-id: 1788a808552896c24673b7a4b696ab0cb92d689f
prerequisite-patch-id: 7d1b12b24f994a25f0a4595e330818736045bcec
prerequisite-patch-id: 7c6f816375e657d93d4a9ebaf4af6797270662d7
prerequisite-patch-id: 682f4e52b4edcbdd64647ef44a7384672029e867
prerequisite-patch-id: e6379bdd44198b3ed7e2318723354c33973dfdfb
prerequisite-patch-id: f306693e1b01d193aceaeab5fce8f8b7797f736f
prerequisite-patch-id: 16a074db48b5a364e6d7e5fddc15b34a760d59e8
prerequisite-patch-id: a2fceca3f1e650559013718107779d5fee8acb6a
prerequisite-patch-id: 8090cce7ac92103f43cb53bbc864f951c381f428
prerequisite-patch-id: 7915f4a09e7928edd372a411a1103bce6e004afe
prerequisite-patch-id: 2ec863d498131121be156bcede39c1164168fda2
prerequisite-patch-id: ab34ae02fea9c231a0d9de40186ac89142818658
prerequisite-patch-id: 54ae8890f9082997ff3685dc54f3b1fa42a1a2fa
prerequisite-patch-id: 76c91a6710808854b0a0be6bf8b135c1e80b430a
prerequisite-patch-id: 02527b2e6bd53826ed05c368385f2ca090f2b811
prerequisite-patch-id: 34f8bc774e0283be631d5898c5560981cdd5a9d9
prerequisite-patch-id: 7563977d25d2536e0b7561fca965193b2827bbf7
prerequisite-patch-id: 8c16414b235f4539251fe4e8dc91669a9c503c4e
prerequisite-patch-id: 0f28e426b3f838c730e966e5a3668c63dbe374ad
prerequisite-patch-id: fd482b2ed8389d48ae66a8e34a5d36e83c6d547d
prerequisite-patch-id: fb5e646ee62a524ac496e8573c75ca5b6ee8659c
prerequisite-patch-id: 1754ef4a5ff2637b66b6b09ce20db6ac3e05611c
prerequisite-patch-id: eac853a3ac86aa946586e0be2dacda3ac5d0fe81
prerequisite-patch-id: 3ec5e179f66153f85aba468721c4079c15981a9f
prerequisite-patch-id: f73c228f8409e3b46b38fd17ef9bc820e388cdf2
prerequisite-patch-id: 45babb755a275a71ee9828208a4c9e349d81d798
prerequisite-patch-id: 0ac798d9a494d162f24206dfa6722356c7444c81
prerequisite-patch-id: 95ec8f2b02760793ef71f164f6b2d97f63e0e520
prerequisite-patch-id: 4d23b166e83b914e07daeb08f807ecfa4a16d910
prerequisite-patch-id: cb1c9f130eb9906f7a71e8f918a0fceb0a727999
prerequisite-patch-id: 1ba5c69990f81c01f77db34a98c9acabeb60962a
prerequisite-patch-id: 7054070dc77190db612395e5ecaa88f4e1f8e24e
prerequisite-patch-id: 9903bab68cc7e51ceae07dff86d219234c8eee72
prerequisite-patch-id: b8c737e425012bc084694c8ad676b49f679b5c29
prerequisite-patch-id: 18e223771f34a1abd5b4321e08679d6cfd79f7b7
prerequisite-patch-id: b3e75bc88da3894989ebb52625800bbe7944ea43
prerequisite-patch-id: ee0576e5aa3ac9ba6467296f6c97f26a4753d87b
prerequisite-patch-id: 01d2e55339173b02dcbb69f51e63c23a2e518547
prerequisite-patch-id: 493f1fc5b692d0ef0cb7c36d7b502532da857ca4
prerequisite-patch-id: 069377d69ac54305f2c1d92111aca83b363cd98f
prerequisite-patch-id: 5674fb634cc27cfa70891c8c40adadef1d11ac82
prerequisite-patch-id: 52522accc47a6ab7b24030ebada116bffe1d82bd
prerequisite-patch-id: 7f5db902e16db6ab0a72c4e1db0dcef26ac2023e
prerequisite-patch-id: 224e6a058b8af26cc0084bedca37165ec3e46afd
prerequisite-patch-id: 258d3dd10e770dee3290c2fde10c5f03ceb56f2c
prerequisite-patch-id: 15996549d4798174cf45a9cce1ef0fec1cc06046
prerequisite-patch-id: ffe9ae9261aa4115d4da6352e47223c69f05172d
prerequisite-patch-id: 79125ae2ba3065e598df63e8e51854baa4a026a9
prerequisite-patch-id: c099078c85bdab37b6d8e20d95cecc415d42aa0f
prerequisite-patch-id: e6f94947318a3fab68fe418b154889f45a637211
prerequisite-patch-id: ccbd2ea24356b5ee5a3edaf9fcaf9e667208ba85
prerequisite-patch-id: 6868b628012797a27ea5844dd0815fbc321e1ae4
prerequisite-patch-id: 90390eaf1529318e7dd6ab71fe7975bd25581d40
prerequisite-patch-id: 3550346806d4c96b4667b14d02acfeb658da52fb
prerequisite-patch-id: 98aebd0d71b76f0bf6632b53b4aeb5e7439da34f
prerequisite-patch-id: 12badf69cffbb3d157126a833ad12b420600e78b
prerequisite-patch-id: 00b51a09168e8278f1d1aa0aa4425e78bffe120e
prerequisite-patch-id: 4d4240cdf6c32c50b4d4457ea4459cef6edca9f7
prerequisite-patch-id: c6d5ea30b9d7938690d80b01583ad6f2a78f121a
prerequisite-patch-id: 88b8a0dc8c10144e9c48e75561694a88b970da52
prerequisite-patch-id: 879cb3e761bc157f363869d15d5704a9aa866537
prerequisite-patch-id: 6aa2350002a60ee866b404df82931f812b883df6
prerequisite-patch-id: 2fbc20262af2439ce9dec1e0f2fb0c4dbf6e1816
prerequisite-patch-id: 1a0a9343ce0730f8dc3891ffa2c7681ca7b712c1
prerequisite-patch-id: a04a952e0d07b29f7407cfff3c7f9592188d170f
prerequisite-patch-id: 220d7ac1a685cb00b460ff0d969824c8d26a2cec
prerequisite-patch-id: 16bbf1454d7b259ade3092983c5f773c0d1e179d
prerequisite-patch-id: 65ac57dd0b32ec86a8ff7a88df2d010d856d3f54
prerequisite-patch-id: 96fe200ef2a4e6eb354f9e6c8b0482e6283e782a
prerequisite-patch-id: e53e1355a0457a9c5cccee7966de6b1b856bda44
prerequisite-patch-id: 584430bc0365ee6ebc6ba02a5fa3680d1727ab7f
prerequisite-patch-id: 768f9fe35b8afc34bb215ab60ef0cd341b5e5f16
prerequisite-patch-id: 1546a59a16ac26260f0d50d0efcf119f2f129bb8
prerequisite-patch-id: 840b6a3fe8c04b008197b450a67fa80859c8851d
prerequisite-patch-id: 625a578aa542baa12be70d11a0255fa47f24cf05
prerequisite-patch-id: 2d0c0391f23ecebcbe1af32c87e8bfa556476574
prerequisite-patch-id: 002c316d157f82c3246b04813d0a94961db55cb9
prerequisite-patch-id: 455d7b0224a02322f8de09ce245afffe88bcbe6c
prerequisite-patch-id: b9d5f4c1f786ff6004411639866b2712fd31192c
prerequisite-patch-id: ee02250052ab0cec391fc8928baea4e59d2bb9ab
prerequisite-patch-id: 75d0834c56739add831bf3c7fb115dc02df5f0ca
prerequisite-patch-id: 4b885903eaf5864e9ecbadb138aaadfe0f7eed42
prerequisite-patch-id: 8a3b9d544ecd816154eb82bd5c1956867ad1b47f
prerequisite-patch-id: ce27efc71ab878ab236f222f98a40e88cf5bc394
prerequisite-patch-id: 08047b7af15df77ec8794ba36b383d2f62b4fb47
prerequisite-patch-id: a160fbf9468a4dc2b0ad22b72008ef4551afe948
prerequisite-patch-id: 701ac84287774f676dd5bd0df9251e2e7450e98b
prerequisite-patch-id: 995687d4582218271355a26d8edf4f1ec875b4c8
prerequisite-patch-id: b64aa4eb9ee55fd2bb22ed7193abb243ada981ac
prerequisite-patch-id: 36768a51304bc3aaf9580ee1b2252c8a9db35701
prerequisite-patch-id: 47ea9d4ea8fd1b3a042dc78d1b039074f12e62c8
prerequisite-patch-id: 049515e855bc0702b8d22f4358d205ff1f82bba1
prerequisite-patch-id: 4c98d0625bf06c333fb510edbc8086a2d5bb4596
prerequisite-patch-id: 740dfd662172517e53ac6d4425ae55b4e124ce24
prerequisite-patch-id: f3db203f18c1883b841cb44c125da1418b9970f6
prerequisite-patch-id: 6fc03a9b171bc1dbc6f889266853ac9881297c4a
prerequisite-patch-id: 37026098f9905e5dc62a26bc8d2c6a5c96ec64c5
prerequisite-patch-id: 5d3fbf4937c45af28030baa18df78bf779c93a19
prerequisite-patch-id: a9a00c8aa0b280f37e5f77351477917b4dc187f9
prerequisite-patch-id: c32120dc58d9fe9c39a1ac01d23c467c18b74ef4
prerequisite-patch-id: 4fa539fbe9523e64924d08f288c301ce7a0b400d
prerequisite-patch-id: d2fb6f851d47ba9240d4c8d757f8389b0357cc7a
prerequisite-patch-id: 28b723649ac5b17906b4c324287c2c05d8245851
prerequisite-patch-id: e50caff69680aea31cfbc004a5903a3d1167986e
prerequisite-patch-id: e674498c66203cfa06e590fc515ac23b6d7b07c6
prerequisite-patch-id: 3a8d63d1a0616445208c2c2a4d2bb72c96a57529
prerequisite-patch-id: b81d4b362b0320992327c09585fb70087231bb4f
prerequisite-patch-id: 72b242a02ca68dd57b74590f42fca4793078ccea
prerequisite-patch-id: 1482cbe96af622594d766fcc3d870bd730d2f455
prerequisite-patch-id: 2e7237e9bc3041a6a1f72ceaec18b695257aaee8
prerequisite-patch-id: 5f73a94d1bc407d03568bde4f25a7bb002b9d129
prerequisite-patch-id: 430aa18cce144a9d6d5a630f8cc00904f872532b
prerequisite-patch-id: 8d2bb9eef15a23d6f0a5ab50d057e99934de0867
prerequisite-patch-id: a7fbb33f430cf8e429c0a525d102058e4844c63f
prerequisite-patch-id: 923ff59037e56afc28f91a2805fa4a91f098a161
prerequisite-patch-id: 4f3a24baa6a275d6a14edcd446636416dfbe7441
prerequisite-patch-id: 7521bb22de62d6cfba922a82e60178485e799bfd
prerequisite-patch-id: b4fe153f22bc12ea1e26b89790c18703dda78abb
prerequisite-patch-id: 2757dde35aee2d65e9b41c00a20d7f43ab07681e
prerequisite-patch-id: 0bc45097f124ecad91c62f1c621a135cdf1ccc30
prerequisite-patch-id: 389b7380d18e627f7c0fa3398247e2265d6b9e88
prerequisite-patch-id: 54bfcd2edc7da80abe01f86440f8e401369d0553
prerequisite-patch-id: 3362bc0b1fd26dd67fb5ca057ec0d3f86d4cffcb
prerequisite-patch-id: 262aaf748b79ed8b4202d519b9171dcb8938ee5c
prerequisite-patch-id: 6ad80eae3498f36f60b0bddeb2585e659232c478
prerequisite-patch-id: b983e995e3abacd0fd0cf0c635525030a1ca13e8
prerequisite-patch-id: 24f72eb365316ee4c18d6f4d71bbcd404d9953bf
prerequisite-patch-id: 5775a936acf32f27a1672098cb7a905fe67709ea
prerequisite-patch-id: e2e40575735ee213e20241a97bdcfc40639bbe8c
prerequisite-patch-id: fdae892fd6a415cfc97b9c8c447ea8fea0c0972e
prerequisite-patch-id: 5f03f24451ec6fd04620238b1d74fc94449100c5
prerequisite-patch-id: 6092e00c77c012a826c08c6f4f0de6bc88ae2cd0
prerequisite-patch-id: 8127fb94e96fcc5cf34efe478674f4d30aa0ddfd
prerequisite-patch-id: 1cd6c986c8f514d91887cebeb0fc76ade7d3d2cc
prerequisite-patch-id: 277203357a1f74a3d1600736eb412007d4624896
prerequisite-patch-id: 24ea8b85a0626d321a16191177d8ff98792f15ba
prerequisite-patch-id: d117239e3d56022fabd668994108d4e2c2e72e2d
prerequisite-patch-id: 666a2c9c22e9682d9c07e3cf71704d26b37a5644
prerequisite-patch-id: e76d93f4abf5e62d7d9bae3bb3a5c13dffcb2b8d
prerequisite-patch-id: 81b288a956d26919e38ad7bebd5d7eb743a9b388
prerequisite-patch-id: 3a9faf8bed261d796f5d27456bc5d7952eba6d07
prerequisite-patch-id: 1099732971fc5e3420933f702be157d29a578a6d
prerequisite-patch-id: a67c6ddf68577e5741e0e09e6dfac28074b62e7f
prerequisite-patch-id: 57988f5b04a26b3d0a8180c505bdf405c83a09c7
prerequisite-patch-id: ae0549a41477d51522c0e5cae851dbd5e69f1891
prerequisite-patch-id: 1c13c4999a723ea50877acbe68cdb7606cc3c347
prerequisite-patch-id: 28800546de8d848c0c0bbfee7d5ac04fcecb2176
prerequisite-patch-id: 11b13dd62dd4c1c30a7501ce5610dfdea4c25ae4
prerequisite-patch-id: 01f724f2d752ecbcb6db76acfc2bf7bc8d4d6c8b
prerequisite-patch-id: fefeb38e4a98ad858e051ead806e2ddf21550cea
prerequisite-patch-id: a1db20c583d5ff1ca0a84db60f1029aacde28d10
prerequisite-patch-id: c11594e7f811e4401778a88a93c4028640fc4a71
prerequisite-patch-id: 1748a594f810f969019c5fdf4eeba964cc784ef0
prerequisite-patch-id: c271b90392a8b69ceeea0e3ea4800b5f9d91377b
prerequisite-patch-id: e937a58bf0bd712e8c1474e5af1b6d101186ce6b
prerequisite-patch-id: bf83911307b2be9d6ee0cf923723b4d07e4846e4
prerequisite-patch-id: 76b3b32445fbb0c50ba2b84d99054aaffde4a777
prerequisite-patch-id: 5e5e5bc190045dc630dbd75cdd586c245bce986d
prerequisite-patch-id: 2e1a0fcfb30759ea38c876227c5f7baa79d4f508
prerequisite-patch-id: c515192e0ea22d0e248924d00b33ed6de985cdea
prerequisite-patch-id: e90b1133f0bac38d319ea2df2c2e36b88d59f7c6
prerequisite-patch-id: 867f0be09813140bb2b8e377bc5880bf337fbdf9
prerequisite-patch-id: d5617db68f33528a22a97c7452a5a05943b75c8b
prerequisite-patch-id: ed9618083a0d26f2745c8fc2d5427d732c0135fa
prerequisite-patch-id: 8542faf24e1ad437408a76429ddd41eaba8d082e
prerequisite-patch-id: 65e8bcf75bf9a5aa870d62ff4bfe1d649c107dc5
prerequisite-patch-id: d91338e2dcd6daca403bb46f3c2c7aadfccc2785
prerequisite-patch-id: cec3c4f6e03e7fb183ef788618f4b135d6026a9b
prerequisite-patch-id: 1322029a598fa6909f8555f77d21f795bd38bbbf
prerequisite-patch-id: 431de8afc57dc56d276364f722de1f3f2303f24b
prerequisite-patch-id: d93cd4ba0918910634aceef7815d32fd92dbd8fe
prerequisite-patch-id: 6bdf8ccbb3a5ebe7d1e8ce66e5028dec566977d3
prerequisite-patch-id: bd4b541cd88b5eaf0080e0847cfa77cee4cc6c40
prerequisite-patch-id: 1e420ef7e7de263a3bcc727a7362f6827ac7385a
prerequisite-patch-id: 44cb8939fd86e1da63833c1c51d78b0b0144260c
prerequisite-patch-id: e4bd3f21fb3f5040a83ad3e271110c017b3d47be
prerequisite-patch-id: 354cf256d818c029417000d103df068e77473344
prerequisite-patch-id: 03792e49ae3f89319c44eda31372f8b425232c8d
prerequisite-patch-id: 19652bba1d324758b67c4a31afb93604711fed5e
prerequisite-patch-id: e1ba41b97aa511e450db5f7dccbb21e18ca6b47d
prerequisite-patch-id: 2fbb31aaea59d1ef9ea56758dd84cfde8c846b06
prerequisite-patch-id: 8f471bc77d6e2bd183cccad86b6ec0ce72069410
prerequisite-patch-id: a3deffb3e3312383ce33a7d0ec7691db871152d3
prerequisite-patch-id: 788e4396ca813d1a8c40ca9815b3acb3f0daee63
prerequisite-patch-id: b212de531f50a59946bd81e17708944f58559b28
prerequisite-patch-id: b5b2b9f35b95915f4cc175d24f9b4180b8064e2a
prerequisite-patch-id: c158802bce8078f657ab65b1bad286c17107abec
prerequisite-patch-id: 20df41539a6f9064a24233d6855a59dbb47b6d21
prerequisite-patch-id: 0f3072bf15c6a076c3f7ab10b4cfab4d45e5e762
prerequisite-patch-id: 3815e14cabf455f42ad2a83b012d29d541e32346
prerequisite-patch-id: c8f88e9eca92802b3055f8daea7357483eac3e1e
prerequisite-patch-id: 3c20a14032e19adf650df40782e58dd6e01f7862
prerequisite-patch-id: 83ae97f303c8296b8380e4618326550851364b72
prerequisite-patch-id: f397ae40bcd34bd7fae3b8d7f194e8965c0d44ce
prerequisite-patch-id: 0ffe11f9ac8f938b13256351ca6268550afc79f1
prerequisite-patch-id: 29d8ec4da690dc047a72d1be9add951e1b69cdf0
prerequisite-patch-id: ccde76439f61b765a20ca7510409056b504103cc
prerequisite-patch-id: 4d026da0508037397814896df19edfd901f235ee
prerequisite-patch-id: faf2a2bd5b008c6aa1b379efff73e6f930e98922
prerequisite-patch-id: 5b06ef8f3a30b5b58ca376890e3e0321cdc02f9f
prerequisite-patch-id: 2997b76f84b2a0bff17541542612a6a38ad8cb3a
prerequisite-patch-id: 66c95fba9ae6d5b2aaf56c81e82e936edf9379c3
prerequisite-patch-id: 57ad1cb41807f9a756ceff812ac089ce846c6952
prerequisite-patch-id: 6c201dc846e47076886cf53dd3c2f4ccc3c21fdb
prerequisite-patch-id: b948f3d5594fa23cc2bb0a5e1d663daebfa3336e
prerequisite-patch-id: dc06f173eda21432909145442d80f2e80da2c571
prerequisite-patch-id: 9fa82a4293807edeef8e9829709ee70e4e2c2beb
prerequisite-patch-id: a8fcfdd80319f44a48cd9eb44973c9627cebff77
prerequisite-patch-id: b86f0dfd85b5c799e9aa600081190594ef7675ce
prerequisite-patch-id: eb2d900f4f3a93e94f86f0c6acad342b8647b4ed
prerequisite-patch-id: b200a90ab1a780980397fe9b9291d26c398172bf
prerequisite-patch-id: 69cd28dcc894a9b7f111ce3387c241636796ed2a
prerequisite-patch-id: 9ba5c7e51c8019c666350595e5904a71c0151119
prerequisite-patch-id: e6e36d94ede8ad31e3f9e3357b659af3c75a4f4d
prerequisite-patch-id: ba3a5d7256a51a8e11d3eb029b006f33234d7fa5
prerequisite-patch-id: 382ee7f767d0d0df8180fa497085703583b599be
prerequisite-patch-id: 9efa3a5b72da3854e6c401f029599adceb1d7518
prerequisite-patch-id: a1d5b9f0dd12eb0d494e90f628a060b5bdc27498
prerequisite-patch-id: f5d7a71754123193933cdd1d173835c00d9de3ce
prerequisite-patch-id: 6f3afb52f1b348717a92a69840a315687574c5f8
prerequisite-patch-id: 8e47a376556973aa61866d84f8c5213977a0b3d5
prerequisite-patch-id: dcce99317d89823e536407b0962b8cf35591e029
prerequisite-patch-id: 3f35dd8647c4ae562fd8462b9ac16b828bf10687
prerequisite-patch-id: 965b28f8ba05168ffbf12ec3d34d742987e86d49
prerequisite-patch-id: 1416c36c742e9ad2dbe630ad18b28ddb2fe0b264
prerequisite-patch-id: 3270cb9e7f7d4651799b6a3bdda86e3ce80ec1cb
prerequisite-patch-id: 8d12046bc7d6132c4fc2e87037b148e917177d71
prerequisite-patch-id: 4282ff0a55d5ca2f0fbf8b355ee3b360f2d1958e
prerequisite-patch-id: 03b1d2103dad8392d1a1b6857eabc5ff8d84c08b
prerequisite-patch-id: 58da135fdb04ad09e6e080f0049eca7f62ec0f73
prerequisite-patch-id: 30d8b58d160f26e7fbb1c82774b9cb6dad678fb3
prerequisite-patch-id: 76fdcb254bf81fdf01376cb7f22055d4c8a9c046
prerequisite-patch-id: 2dccd297a258483b7eec5f94ecfc11dd5b42a7a7
prerequisite-patch-id: 54b90af56aabd1a8397867b95537a9b0d0eaaeb6
prerequisite-patch-id: 511f14b5475fac49c471be205a9b5b5dd4842441
prerequisite-patch-id: 8c4d2ddbcaea650b321e2ecb90445980e71ac64a
prerequisite-patch-id: cb4dde125c5d26574df9d5900cacdeec095dd490
prerequisite-patch-id: bbeb35a6a4a31f7af8870d06a1bbbc42cd13ad01
prerequisite-patch-id: 22f96ba3741e06317372dff2b48e9d2ee4903c40
prerequisite-patch-id: 13b116e49d858d8454b1a6c46f06dd726bd56b2b
prerequisite-patch-id: c077e0e89b38c9c16caced88d96e70f221eb5567
prerequisite-patch-id: 6e0927bd0f135b267d696599d2201dbb313a3e88
prerequisite-patch-id: 90600314a3a357d1f43cedd032a490b26c1583d6
prerequisite-patch-id: 7361a0b1086852ddf8fef25e8ae4753a74a6ff83
prerequisite-patch-id: ea7097748be276c226f960ff3ac180e2efd63d39
prerequisite-patch-id: 55cfeeabf20a3f2c9facb30bfcdaec08bcf374d7
prerequisite-patch-id: 48fbb39c5f3373cd4753d1fc5d3a53a8e9610803
prerequisite-patch-id: 4c7b584da052e44a311d5aa40522f9bcbf61b4aa
prerequisite-patch-id: adaa4819492f4c53deff07652d913208c727dcf4
prerequisite-patch-id: 895318c60dfc554fbeae0d67e4d3a7ee33c2576a
prerequisite-patch-id: 59b932d7cb04b5246eed98078bdddb845e3687f5
prerequisite-patch-id: 894eadf9de2f6594beb9ae555c7d5ce5d7692973
prerequisite-patch-id: f22fa79726fc7b5e621115c832428ba92ffeebf2
prerequisite-patch-id: 162b161a40ae5719f9703fb8b36054ba9a896cfc
prerequisite-patch-id: 04b75c12bd4194ccfa58d63ffeaed2722a1bcb01
prerequisite-patch-id: 79bb901c3e3f0cf6e849e227e801a2c86e922d02
prerequisite-patch-id: b26ed50b2f1fe7270907bf6184f1cc5887aae3e4
prerequisite-patch-id: a744355effcaa88e07a545243a49b6a639362908
prerequisite-patch-id: 6f0f0e1ecd2b4628fd071818be8ca59c3166a829
prerequisite-patch-id: 51d3b3f888291fbd5c54dd1dd8020c43c2651906
prerequisite-patch-id: 83ebd275cbb70b7c6f1c09c3672c7c7b218a3c09
prerequisite-patch-id: 73626ced1bf657f16f895dfd409239673abe9057
prerequisite-patch-id: 20c80425b9c257fbc790189752ce4dc6ada197db
prerequisite-patch-id: b89d2b159bb591ef15eb0b7c1578bea8ca8c0380
prerequisite-patch-id: 83dc64a7c89f66f4a0d4439837dd108c8070c3fd
prerequisite-patch-id: 35d62ed4ae44908102ba6d6147c8ce7299ecc7f9
prerequisite-patch-id: 81e9f28926a1b48fcd9f19d0e14212ac938651fa
prerequisite-patch-id: 1b40772632cbe9c4268b7c4397f9f01407361218
prerequisite-patch-id: 2a1158bb19ed40214d2f472b2c4f61cf4a7f27f9
prerequisite-patch-id: 14567babd2a36ccfbd1a428635c37d74563a8354
prerequisite-patch-id: 8ef71bf941c20dc99a43c1753933fa83da4faf39
prerequisite-patch-id: 3bce9b14f39cdaa786aefb145e3d58cd52aac431
prerequisite-patch-id: bcd63965aa908d10a822beabbe24476d7c0c84dd
prerequisite-patch-id: 343e9a2c841877b63b46fc93099be7e29c5af67d
prerequisite-patch-id: 260a384e73e7ad8e05a2e8e470654ed71ae7f610
prerequisite-patch-id: 5b5f0ed4fccc8d04006e3fa26b34698619552b7c
prerequisite-patch-id: c2283607124be89dc63d9f0301c5b3bee1d156b3
prerequisite-patch-id: 396752f2c9c175909cccc1f15303cdbe379eab38
prerequisite-patch-id: ceb877a4d60af9eefc79d2db20a6abfea2b41312
prerequisite-patch-id: 4dfadc93829c58daf03fcf9f2016b154115e8160
prerequisite-patch-id: 8ecef9d4cea84a762477c7a83102a38d5db74bd4
prerequisite-patch-id: 1cf2ccf3eea9c7f88151711acae3ae417f6832af
prerequisite-patch-id: 5dec76734bac5027bd43edf24eb008cb3f78fcf8
prerequisite-patch-id: d54f5b4e3f2c4bf3eaee0f85c956c5d01d1dca35
prerequisite-patch-id: 2c777b2b9faaa2918279118ddcb3fad56a2815b0
prerequisite-patch-id: 84ca5338ef10e400b6713c46c4574b2d6918965a
prerequisite-patch-id: 568ad643516dcc176b1418fd9d6b986f4b44cbdb
prerequisite-patch-id: 11290f6b1f9a1d53946738f7aa9ab7a12537db85
prerequisite-patch-id: f5574933e97dad8611fc476b7c0f6895569e3455
prerequisite-patch-id: 43d9cd9f8e3a8afec95fa367dd38c616f97a658a
prerequisite-patch-id: bc1d05bee80f7ab11d8909196394738abde6577d
prerequisite-patch-id: 0db0d141ac10447ce3b3e531998f0358411be781
prerequisite-patch-id: 6f3f72bb706b9683c2499a687859f6bf2154391d
prerequisite-patch-id: 00a5a284c0efeaeb5bef541e867726658d01ea2f
prerequisite-patch-id: 5d8d12915c1db4d5c8068766520ecd084077c459
prerequisite-patch-id: 945685cdc98cefb8853a0d23f087f9bc6af11d6b
prerequisite-patch-id: a8afce3a0f24d14b45ccf34a5933f1634ff2cfab
prerequisite-patch-id: 51484b63d6eadf678d1d0cb423c7e5bb411b0c57
prerequisite-patch-id: 0d30962791ce736e858899ce804e7fd6d3be3573
prerequisite-patch-id: 70dd16d533f25b2190a1e5c60d1781f5d52b2a04
prerequisite-patch-id: 25ae650416b251cb6149e1be186661c42024e9d2
prerequisite-patch-id: b638522af4a86c1f775af343ae16b0ee25c19d03
prerequisite-patch-id: c6bbe6026bfcd2c9ff6e06efc5b8424a6943d1bf
prerequisite-patch-id: 1b23c59bab92820a1e102137909922f4d71ed8f9
prerequisite-patch-id: d1b94b2d921bf0f7f8aed4cd249d0a27312042ed
prerequisite-patch-id: 254cd46ad2d8890bda8adafc21813e9f1da77175
prerequisite-patch-id: 308558791115e05b187bf00c328c55c0926a7026
prerequisite-patch-id: 28a0f23986b7a55d477e8fa1d06b4fa71ed3d28b
prerequisite-patch-id: 0d27d2b2b86649b808ddf83868040c834da65a75
prerequisite-patch-id: 68eff73d702544cf6dad4aa3983fa5922f0988cb
prerequisite-patch-id: 8c35b2976d9090b2ecab965b9ebfb85aacc06981
prerequisite-patch-id: 9fe824c0df8b81b65212cde8901c76440981ff95
prerequisite-patch-id: 4c50d02d7d7017582ba112f021d21d179aad27dd
prerequisite-patch-id: a2099ee5aa8eaabba3d35f49cb5d0e0485d7e3a1
prerequisite-patch-id: bfea03cdc724d47faa37e27379fa87e725287cd6
prerequisite-patch-id: a96e352d570588e719283ef808beb60f129ee641
prerequisite-patch-id: 1109d6b706485e46f98132cdf1c2186d68f0ff38
prerequisite-patch-id: a39fc789d7e880ad8c246c34e56cb9b13642e9a6
prerequisite-patch-id: 59c82ce3c4fd8b036f35e434ef34e172963c61e9
prerequisite-patch-id: 7d9ebbb274ebfb9251b9745d099d81cf3abe52f0
prerequisite-patch-id: a338445b90feeb0169e50655a2a19747ad2b5170
prerequisite-patch-id: eb5067d2b6f5924ae8a6278db6f6bc8ab9f030da
prerequisite-patch-id: af3e5bf3b748be3ebaaa9ab79b99f186ec217255
prerequisite-patch-id: d311bbf7520dfe2a867772ccd5d12ff304c3efe1
prerequisite-patch-id: b88beff16a8f58db8ace89e6d03f07d7f3a12af9
prerequisite-patch-id: ed20b2c72878550d0e2c52de4dfbde41c22e3a15
prerequisite-patch-id: 2194f58ece9cfdf1e65df120cacccf23c4e41dd2
prerequisite-patch-id: a58fc90c3e559d7993a61e43e03cdafb645c3728
prerequisite-patch-id: 815b50919f441a32b16d07f710daa4d17ad16776
prerequisite-patch-id: e66facdefc7155017599765414a9eddd3f2fe55c
prerequisite-patch-id: 2da02881168f1dbe2483a98e36b17a990dc20a3e
prerequisite-patch-id: ce723b9c8e4ae2270746eb5b3f91bab92f6d8d73
prerequisite-patch-id: 83492909924e3f6970989d4d8ba1768c7419a387
prerequisite-patch-id: b48c64ccc893b01beee73e5ed5220f5d79b7cb74
prerequisite-patch-id: 699055b29cd8552ccd444da130f2afac131bb94d
prerequisite-patch-id: 7f59df8f38d5133512eb18424e87344c5ffdc2c8
prerequisite-patch-id: 0fa91844a33ced70debccf835a3543cf8fcf9f59
prerequisite-patch-id: 85c9c53687ac99cea4aabc1a9e55dae5a8faacab
prerequisite-patch-id: 89ff624ea1f3f8c0eac86f42b435005130e1aae5
prerequisite-patch-id: 01ebe4411a8503b6a8d2d0f234f58993120790fe
prerequisite-patch-id: c9aa3a7c9a38097175772edc29907ad49e419910
prerequisite-patch-id: 1dcd711399e2b5d0d90f54e65cbad5e967743dc0
prerequisite-patch-id: fe708b45421d33b1c83ffb152865937a3a92c193
prerequisite-patch-id: 3c3beb746ec33ec7ffe1be1676bc4efa97a26aea
prerequisite-patch-id: d8b6a138e043734b7ba70ddab512b9449f471c03
prerequisite-patch-id: 0d54920660f1af4ec32384742af76e09dd94c9f8
prerequisite-patch-id: 556b40aab19d0d1dd3e301115880883c329ee516
prerequisite-patch-id: 45500b14c1a81d11dd1d399f25b52ad9b6c969c8
prerequisite-patch-id: 425b829fd7c3616029dd9200a265e7f13335a5e2
prerequisite-patch-id: 60de026387892e2deab705d3e9ed7f6f6b6c4576
prerequisite-patch-id: 5de94f528519d87bc144918767b07d9a7462b01e
prerequisite-patch-id: fdba50e2f7ca30fdc332af55d932dde6b8fa3701
prerequisite-patch-id: e579d6840b617532263e2d399998bfa82012507e
prerequisite-patch-id: fb6a8623bac01f932c6f1f8c57d30fa897c162e5
prerequisite-patch-id: baf724e066192095884e10e5c746f6f7068d8675
prerequisite-patch-id: e194a8068f81b3dfe3e5c5c6e4b44098cce63f8c
prerequisite-patch-id: 2f3c2eb28313f4f46af4f66d85ad24b12f304a83
prerequisite-patch-id: ec9057ae497e7d7bd84a7b0dff5015bc70cdd063
prerequisite-patch-id: 98a313ee968030fb8cd2428f4cb0844aac73746c
prerequisite-patch-id: 12f19b5350536a6551ec5b8d0f18e159ba9ef451
prerequisite-patch-id: 269f47bbfb49235566c41965bffc97bdd75e88f1
prerequisite-patch-id: 95b534bbb1f0b33ea4b411a7adcbdd5f4f1d0d22
prerequisite-patch-id: abdb2d529f227bfa1cc2f41b353cd1676f63e4f1
prerequisite-patch-id: df5c695053e133116c1adcd75240e0277a6536aa
prerequisite-patch-id: 358e498dd5ecd6603ab11a397912024b1dc3b719
prerequisite-patch-id: 5f1e1af64d024601645a8d680b582075658d868b
prerequisite-patch-id: 5e303bbd181c25aeef105896e6fa94cf0e34988d
prerequisite-patch-id: 8451a64f552b896e5ca76a0683f01ee309c5dd92
prerequisite-patch-id: c520f39d78cbd5f793490780a656da03eceac879
prerequisite-patch-id: 9f4b07e4145374a71f95dc02785bc97a9ea32ed5
prerequisite-patch-id: 6829e341aebfd13692dd21c9c89f1bb14e85f616
prerequisite-patch-id: 44a16f3e4977e6e4ab28aa400bbeb0ffedb839b4
prerequisite-patch-id: 6725e5e39957951888c0f29872c2c1803a73c01f
prerequisite-patch-id: 479c11c6845525972e6cffee6d57f8010a97b8cb
prerequisite-patch-id: ffcd65d6349b1185b92eac663ccbd4ae34898f70
prerequisite-patch-id: 70159e1ddf7d0a6fed378ff3ac70dfcd96a3625a
prerequisite-patch-id: 07d671c890b8d80bc1ee15766082414189a62df1
prerequisite-patch-id: 4f485d9f608189d0236fb4b63bf7860829098658
prerequisite-patch-id: 11d39ecf400d0fe6546449d9c6ee5be6443470b9
prerequisite-patch-id: dd5ec2f9a59a9b9cc6c45a04c29af069a27ee6cc
prerequisite-patch-id: 47ec981ef700a689891919694c5c88bbca4ebb95
prerequisite-patch-id: 79c78dfdad3e8f5de8206834a284d4c36b9ee19f
prerequisite-patch-id: 1a9ad55132f4b23b5b3b15969ddf0c80071d350a
prerequisite-patch-id: fd9e15cb94b421089ed1e4e7eaa1e8887424a63a
prerequisite-patch-id: 8c603fb902bfbf403c0a879ad3f9a9409adaa165
prerequisite-patch-id: 24f56cc6f3850e03cf42304a7f709bead5f0726b
prerequisite-patch-id: f72096da679642758e2d51b0fa9ecb593313acc8
prerequisite-patch-id: 98674614b2c1594f9fe7f9e0a9a1758e3c29c5d3
prerequisite-patch-id: 97e0d7946cf4d65966886ca3e0a6c482a816fba7
prerequisite-patch-id: a09a4d68ec5e0057cced292d32e00ee737aa81ad
prerequisite-patch-id: ad4e0186e26d7db9104c6f089104bb0bb5607cd0
prerequisite-patch-id: b2af47fa3964a6f5e86738478fda5a0de3b76690
prerequisite-patch-id: 442de543628cd0a0b250f8502c4ef31f105bc0bf
prerequisite-patch-id: 34692ee98d85bf79f93dc3919a811a5506206ee7
prerequisite-patch-id: 1a41627b687a5e29b258ea1ec66c13d19617cd0d
prerequisite-patch-id: 8a7de364e502b8bfe416514cdeca1572dbec39ee
prerequisite-patch-id: 41f80ed125a95cf7cdabf810ed0e2083eb3e57ab
prerequisite-patch-id: 093b6ab875e5e9d2c2f0c5c8f8324be2cc18ef75
prerequisite-patch-id: 9d2b1861c4f2c64f5fe9a25bcbe4e0e1575639ba
prerequisite-patch-id: 60a2285363b10d32801dd09cd0e5190f3e309152
prerequisite-patch-id: 466411b9abf51cb44947ac21111f5768bade26dd
prerequisite-patch-id: 502455ae18804d721fd3bac2f24396daccf407a8
prerequisite-patch-id: 69bd38cde626beded9e2510d46448d904cf8b3d0
prerequisite-patch-id: 03da6c1c5b20adfc0c730adac0508767d9b1c5a9
prerequisite-patch-id: d3793b9991a8dc45437768b2380284d69476a13f
prerequisite-patch-id: 4b9a3c80b47c2861b002aa14c79eac27a6e2ef52
prerequisite-patch-id: b86dbbf0f283bb59a9cb1fcf3dd33c2bd9c0921d
prerequisite-patch-id: 74aa43bc50e2bd49ae1d93b185a7a816cf554b70
prerequisite-patch-id: 35bf3c2cffbdc027c68c103f40bd9595bda16968
prerequisite-patch-id: 9db63624d39395907e4acc6defc357ea1c82561a
prerequisite-patch-id: c27c8af54f90a73c22882b397195792dc7182585
prerequisite-patch-id: b0a54e7d237e0cf4e9e2f594382a1203b10d188d
prerequisite-patch-id: 048d5bed2c0a2824c2907e695a5d25960f63d8ac
prerequisite-patch-id: 323dfbd8150981f7b4501c303e26ddfafe214672
prerequisite-patch-id: e688f53da115e8d849aa4de3793133fd9031ff47
prerequisite-patch-id: 5ef109eae230a0f605c76464a0712da07c9080ac
prerequisite-patch-id: f0ced9565100d0f58f6b290b9c192d7408ec309d
prerequisite-patch-id: 7fd53b480271e51a351ceabb1ecb12dd42bd4dfb
prerequisite-patch-id: 3a2d21ca5264f7b1e2b0714448552b6da827afaf
prerequisite-patch-id: 73b2269577de692de60d23a236bcfef8bdebe4f1
prerequisite-patch-id: 0ce68f5a360bfd27713fbf10213f1ddaa2cbe219
prerequisite-patch-id: 408967b7ea2c34d14a9b9b70c5931006a37297f8
prerequisite-patch-id: dba3e3f1b98a97ec0ac148364e12162be8b45910
prerequisite-patch-id: 15ffaa79f6111ec0cda8dd82468f116125f7a773
prerequisite-patch-id: 436eaffb7becd2a5bde5d55b495723334a2a3623
prerequisite-patch-id: 4d5d30c811b660fb2950a627d83da0fb0272096d
prerequisite-patch-id: 179369551ef8d34932d7991f89fabeb3e31939d8
prerequisite-patch-id: d9d92d8225e6bd304b6e10989a7bec052d1f3599
prerequisite-patch-id: d2983899ae871dde69b28f850976c81a181c48d8
prerequisite-patch-id: 4df99ef206175ed2fc52016929d4b7a3413a36dc
prerequisite-patch-id: 61f4235965cf06a4a9a619afb1606c6b9f9eeaf1
prerequisite-patch-id: c2d5a8b7ef586063a5e8591e6da815d5c172c928
prerequisite-patch-id: 58c70a6a4f9685ff3e0409ba9953bd1390139f72
prerequisite-patch-id: 01fbfb50e705a21f272c328e67a682868c52087d
prerequisite-patch-id: f9a5514a2248c9e2dcb82fe02d805d17df190eee
prerequisite-patch-id: d74ddbdc6ac062f44a7b8aa6c24b7ff6abcdb8a8
prerequisite-patch-id: 893048e4a0b11da0864c8f724034f4f5ff01d7e5
prerequisite-patch-id: e4c4970611c87a39d9631f04d3dfbb31c5ad1a3e
prerequisite-patch-id: 4de8c0ea572a4237cfe5a5469e13a6e4c0fbf5d8
prerequisite-patch-id: 75cd469b515182da19cc25b2f68fd1461c46609f
prerequisite-patch-id: e4a68673c0f620da46a2eb0435846d1162e24aad
prerequisite-patch-id: 95b70187fe5ce0bcbee69ca9eea401104f1616ba
prerequisite-patch-id: 0b99f79df8faea45f83b517c3f4e72b10d6c8303
prerequisite-patch-id: 720063837246923480ddb0be3af562bb5e57f210
prerequisite-patch-id: e25cd21b44ee2a708a24629c5e95f131e719728e
prerequisite-patch-id: 54b5921acdc9c802eaecc4ce62a9e17a330f789c
prerequisite-patch-id: bb5b921060940e4507d6c2b4edc156317b44194a
prerequisite-patch-id: 0a4cfb90c9fd56b21d9eb783b645d8445dd9de8c
prerequisite-patch-id: 12b10b158a031acaacc0d39fd28a57315f35d9b4
prerequisite-patch-id: e24d127489651bcffe70bb43e632c12d707e80be
prerequisite-patch-id: 5b2b8d6ee05975f3fbec50bb3c07cc6b1a9b778b
prerequisite-patch-id: 73723773ef96e577e3d400ce2b363719fa5415ce
prerequisite-patch-id: 3e039d17af37ab1532dbc54c5e4fb3ab9fd45ee2
prerequisite-patch-id: db4b84876b1a475e9e7846dd33ecd6d33dc14907
prerequisite-patch-id: ffc91d7a4a0ade02e9b3d84641e1815c02c96da4
prerequisite-patch-id: 6cd106dc5912e18b0bf2d2789a3dcd609abe27ee
prerequisite-patch-id: 22079ce63fad49d55bb68d536708f170e98dabc7
prerequisite-patch-id: b6258424bccb40d537c3ac8ced48b1ba043a6e46
prerequisite-patch-id: 2271d0b08f6b7e1d16ae657dfaad378f9fbe6173
prerequisite-patch-id: b58adc6b343e18797e61717b8d3503dc27938c9f
prerequisite-patch-id: eeff32e296171a66f36ca6f2a5a8d3699c0bd889
prerequisite-patch-id: 76e31464b09a4ca97a08b044dd974bf5f43b665b
prerequisite-patch-id: 429299841299d21199b7683110811f1743d11277
prerequisite-patch-id: 1d60b07b80aa085d2f1f7c67b36dd7e4cf4e766b
prerequisite-patch-id: 1ca200fa9a130b21ba73c7250461ff59b437f8b1
prerequisite-patch-id: 832234d625d10a3122032471851e64848db7e033
prerequisite-patch-id: 540a57fc714377ae7122364110d31b7bc150b24b
prerequisite-patch-id: 0815974453603d35febdd763ccc363c4be00a3b1
prerequisite-patch-id: d0443b7419bc67a24d0b46aa68612b50aa2774da
prerequisite-patch-id: 83be27438bd83442f5399daed59fecace1629e73
prerequisite-patch-id: ef4ca3bf8f55d6fa18a273d08f1df46e8616a818
prerequisite-patch-id: ada783c46ef6e30084718a8528089be650732b23
prerequisite-patch-id: 345a15215df91347298b7f8830cfc8b24e9d6f84
prerequisite-patch-id: 3fa126de971c254aa5d06c59bea534d1bd030907
prerequisite-patch-id: 733d306fe84c46f72fe0f1ce3b6c42ce175d6c1e
prerequisite-patch-id: 6a02377b6198c8238036ff37312b777d305f3734
prerequisite-patch-id: 2ccc7e0954a5fe7d62e9ad5061d318ad52c0cdc3
prerequisite-patch-id: 6aec8af527f455c16bf6dbcc26a7c237e1fdac6b
prerequisite-patch-id: a99aca9cc533e54c83294a9411195349f89b2157
prerequisite-patch-id: 5f74fe302096b127ab5f8bfe6d1bfcf632015c0e
prerequisite-patch-id: 63b6a942ad8315b4e97e15170a63c39cff6531fb
prerequisite-patch-id: 4edcec939b9c554f3c3d7f263387ae356c6c4809
prerequisite-patch-id: 52458cc7ce542649aed237fac17d00915673b0ec
prerequisite-patch-id: 2b86de64a6f455a27b770f09f08cecb466f9dc26
prerequisite-patch-id: 559649855dd70dec41367e31556fa6c7eab82432
prerequisite-patch-id: d26a8850f9464e2c2045dceab1f25c172a420116
prerequisite-patch-id: 0a648ec5b86c53482770d2c40c786cb9cd4e1c41
prerequisite-patch-id: 8edfc0e69d76f078fa3a5669cb7f83499ad95528
prerequisite-patch-id: cc2a5389274f8f6f06cd5b1ca3be99f691d3895d
prerequisite-patch-id: 2390b1c8b786fbc31ae1038520c1a20c61cadedd
prerequisite-patch-id: 8544cee42318cadeac6d0b851b52e96c8c7170ac
prerequisite-patch-id: 12b0048332e170e5fee04804c02500262021400c
prerequisite-patch-id: 83ef9ca0d0f7bca626fda65499c7d5f3b4ed37f1
prerequisite-patch-id: 8de73db59c0e9d9b0137fac1508adfdc026fc525
prerequisite-patch-id: e4bbeda340a657a36947d5518f80b0e1e4f3491e
prerequisite-patch-id: d67ce0ad42daf4caf36c8fe419ceae0ae9db5ade
prerequisite-patch-id: 00bec688af3a9d31f07b83fe42153d49d7da327c
prerequisite-patch-id: 88a6fad1c0c74810a4bfd8b3d66b9294e954ebd6
prerequisite-patch-id: 124123a78da87f329ab965795ac05ecac5467677
prerequisite-patch-id: 8ab03ffb81860a6958aaad139cee4410fd061b90
prerequisite-patch-id: 96af5d3ca3d0e1fbaf1c8d65e000ad8603924fff
prerequisite-patch-id: 0e1b968d574c3d349adb6e83c3c51fb3501b8d4b
prerequisite-patch-id: c939a0b79fa7bc3b5fa38ae636189d34acbf64fd
prerequisite-patch-id: 6b81b1e8e30744f50348c0a34fbcc6865b4e100f
prerequisite-patch-id: ac7e1ce2a8fa51dba33e42d98c319857adbc81cd
prerequisite-patch-id: 8e5051c3decfc5ac5eebceb2dd8df21ea3ea5ba2
prerequisite-patch-id: 1b1788680c2c9c86518f2fc7829bcb0903d8c13e
prerequisite-patch-id: caa497cb7c1bf4433c122b664806d786c1b397bf
prerequisite-patch-id: 8e2c66bf13da320ca9ca1075bf96304a401a4242
prerequisite-patch-id: ad37092aa33fd58e365dbaa3224f417dcea029de
prerequisite-patch-id: 51fdee61acf7efb76d03f8e12f465af5702e6d77
prerequisite-patch-id: 1c42aa366db1ade0c7b2c5a77d085f0fdb43f9ef
prerequisite-patch-id: ef93df321af84643cfd42ecc010545ecd08d0100
prerequisite-patch-id: 8c16a3e4b6159df2aff271f717e20c8f6bd80c96
prerequisite-patch-id: b5c3c50c0425a6523de22fc37b108bfc65c7a832
prerequisite-patch-id: 509dc52a2ff81c2bd8859f1210c4edffd65c39f1
prerequisite-patch-id: 629500a72ce6e98e09327de4da693ed447448021
prerequisite-patch-id: 0a763f65a4b5042a187bd4aa039e80a3c173015d
prerequisite-patch-id: 5cbcf4b4ec5ee0db003b10898a2197c6b741973e
prerequisite-patch-id: 08c559789b6f20906affb5f4d0a4d9c39afce4cb
prerequisite-patch-id: b07f278182fae0f8cc69d2c623da8ca5c5d0fc6a
prerequisite-patch-id: 3ef9512fc0a53cb8b65e1db81727c8d8597ec518
prerequisite-patch-id: 849f934a0aa96ef4d587ccbc042aa5181119c145
prerequisite-patch-id: 6f7e990683a36a00caf39435b3a3ad109922e70d
prerequisite-patch-id: ab71078884d7196b212ff498312d1812ef3c7fd0
prerequisite-patch-id: e7a3c15b2c8f1a3ac6f0cb12e7b453baa8db435b
prerequisite-patch-id: 94fe69bc76dfab0aa450c9a3cbcce594cac3cae5
prerequisite-patch-id: 3ef8db453ae31878e51cdd3e203d591dc75a3267
prerequisite-patch-id: 542aae22502d8deec00fbc1e9c54d660bca779b2
prerequisite-patch-id: 6a83d7a4efb607f70eefbd00ffac9b955fe3c0b7
prerequisite-patch-id: d366a62fe40eaff92cae75f5711f347dbb57326b
prerequisite-patch-id: 596a0079314adf3d2cadcc70f2be844cf3c82b81
prerequisite-patch-id: e3f994acb0884ff5c453a09490c723b38bc9fa52
prerequisite-patch-id: a239840c102cfb82b343c641c22fcf9580e54595
prerequisite-patch-id: 514eb9a677957cefa14708e12bfb56eab63c8915
prerequisite-patch-id: c8e9e1ebdc10c0c718f8e8ccbd5388766ebcd7e6
prerequisite-patch-id: 9ef53b0c87e45c5a2bff3cb7e949c1642b407241
prerequisite-patch-id: f3d9d938e688a96a59623887651e4fe560476fe9
prerequisite-patch-id: 13370049bbf30e48134df491e96e48e348dbc3e5
prerequisite-patch-id: bd635357e8dd8df8252560b72189198fa721c7a7
prerequisite-patch-id: 293c1aa71d465d973f24a160e5b569f4cef0f109
prerequisite-patch-id: cb791ff38ab045febb5eb0f436857e51d829708b
prerequisite-patch-id: af5352fab33571b7ba336980b37b01cd69101f30
prerequisite-patch-id: eb7e41bd8a7655b04dfeb843c217cfef77f7af73
prerequisite-patch-id: ce59c64a3999e92d232a77314c4532620e1096d2
prerequisite-patch-id: ceacf4d6d9da014916241f966a772063729f1ac7
prerequisite-patch-id: c5f78d1e4401e4fcf1e0bd43888b092c7446c719
prerequisite-patch-id: 9c600a6e360a5ff7e855da6271fca092d3f43596
prerequisite-patch-id: d20ff389a0ab15f7ed84ef478372d87c683a49d4
prerequisite-patch-id: e13af8a6cae656c5ac98685a3b3a420a45f8ffba
prerequisite-patch-id: fcb016e005b085fbeb4815964d1e394fbff04518
prerequisite-patch-id: 019cb65789a61bf9b70a1179682a605661798f34
prerequisite-patch-id: 1437c70915117729954f996ca7e6f7b42a7b221e
prerequisite-patch-id: 47451782199351f21ca0aaccd45c97514c962c0c
prerequisite-patch-id: 3ff3a483d17aacf468e82103f436c9e49480ad8e
prerequisite-patch-id: fcf9dec7a398d20140aa9d2890c47c54f310ff70
prerequisite-patch-id: 1197fb8b0a13c503548c6094e853c3e32ab3fdb9
prerequisite-patch-id: 5673ccb2b14f8f891547ca3c5e18bd8e9e5e6454
prerequisite-patch-id: bbad06cc7e1b156ba08c5390fd82fe55333c033b
prerequisite-patch-id: d711ff3e0aa7b0fc8e0f5c0dcf25345f143d5cb4
prerequisite-patch-id: 04784d558a21a0b5d6cc2b22e4f796f9d7a36340
prerequisite-patch-id: c062f85e81c8539b93f8dfa5eb309c6f1b151a02
prerequisite-patch-id: ceed32ccd3c58ec94061d9e7c856014d7e034497
prerequisite-patch-id: 4cfbdd786b8f5ad7a033b6f1239ddc9006fbf946
prerequisite-patch-id: 956ea911b3a8610ec95495241b1cc41b47241a68
prerequisite-patch-id: b3b89c0a52154b574ad2321b14174270e9695808
prerequisite-patch-id: b4a3727012f91aa827a5bf7f66d92d0aefe25f32
prerequisite-patch-id: 9adef2bf1c0827a86b5b0ed2c17a73da1785f1a9
prerequisite-patch-id: cbfb14e076f74dfad84d25ef51a49c14d8239fe6
prerequisite-patch-id: fa2ef0e63bbf82ff6f79e19c5500db866a623acc
prerequisite-patch-id: 97b2f3dfc9a0201305bc34daf85dd6138cee4fae
prerequisite-patch-id: 3538f436f74de2fa614239c0554d2c87b38c3c35
prerequisite-patch-id: fccaf9ddd8e0ca7ede3361b1aaddbe8d6ca916cf
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v5 2/6] gnu: python-trezor: Update to 0.13.7.
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
@ 2023-09-27 15:47 ` Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 3/6] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
` (4 subsequent siblings)
5 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-27 15:47 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (python-trezor) [propagated-inputs]: Drop
python-click-7 kludge, add python-construct-classes instead of
python-construct.
[native-inputs]: Adjust for the tests to run cleanly.
---
gnu/packages/finance.scm | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 78bd55fc15..3a196bd783 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1092,7 +1092,7 @@ (define-public python-btchip-python
(define-public python-trezor
(package
(name "python-trezor")
- (version "0.13.0")
+ (version "0.13.7")
(source
(origin
(method git-fetch)
@@ -1101,7 +1101,7 @@ (define-public python-trezor
(commit (string-append "python/v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1wy584bxx5p2av4lv1bx9hl1q0b5n7hqz0hnqb9shjriarvl5ckd"))
+ (base32 "13wyl9b15c8iscfakprwfvh2akw180hfqdjww79b78ywz51y7hdh"))
(modules
'((guix build utils)
(srfi srfi-26)
@@ -1127,25 +1127,24 @@ (define-public python-trezor
(build-system python-build-system)
(propagated-inputs
(list python-attrs
- ;; TOOD: Use the latest click version after release 0.13.1 or later
- ;; is made (see:
- ;; https://github.com/trezor/trezor-firmware/issues/2199).
- python-click-7
- python-construct
+ python-click
+ python-construct-classes
python-ecdsa
python-hidapi
python-libusb1
python-mnemonic
python-requests
python-typing-extensions))
- (native-inputs
- ;; For tests.
+ (native-inputs ; Only needed for running the tests
(list protobuf
python-black
python-isort
+ python-pillow
python-protobuf
python-pyqt
- python-pytest))
+ python-pytest
+ python-simple-rlp
+ python-wheel))
(home-page "https://github.com/trezor/python-trezor")
(synopsis "Python library for communicating with TREZOR Hardware Wallet")
(description "@code{trezor} is a Python library for communicating with
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v5 3/6] gnu: python-trezor-agent: Update to 0.14.7.
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 2/6] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
@ 2023-09-27 15:47 ` Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 4/6] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
` (3 subsequent siblings)
5 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-27 15:47 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (python-trezor-agent) [native-inputs]: Add
python-bech32 and python-cryptography.
---
gnu/packages/finance.scm | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 3a196bd783..8194b660f3 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -923,7 +923,7 @@ (define-public python-trezor-agent
;; the toplevel app called trezor-agent.
(package
(name "python-trezor-agent")
- (version "0.14.4")
+ (version "0.14.7")
(source
(origin
(method git-fetch)
@@ -932,7 +932,7 @@ (define-public python-trezor-agent
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))))
+ (base32 "04dds5bbw73nk36zm8d02qw6qr92nrlcf8r1cq8ba96mzi34jbk0"))))
(build-system python-build-system)
(arguments
`(#:phases
@@ -960,8 +960,12 @@ (define-public python-trezor-agent
python-semver
python-unidecode
python-wheel))
- (native-inputs
- (list gnupg python-mock python-pytest))
+ (native-inputs ; Only needed for running the tests
+ (list gnupg
+ python-bech32
+ python-cryptography
+ python-mock
+ python-pytest))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Use hardware wallets as SSH and GPG agent")
(description
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v5 4/6] gnu: trezor-agent: Fix build, change versioning scheme.
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 2/6] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 3/6] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
@ 2023-09-27 15:47 ` Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 5/6] gnu: trezord: Update to 2.0.33 Attila Lendvai
` (2 subsequent siblings)
5 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-27 15:47 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
Clarify the versioning of the package in a comment, so that later updates will
not pick the wrong version number.
* gnu/packages/finance.scm (trezor-agent): Copy version from
python-trezor-agent which effectively updates it from 0.14.4 to 0.14.7. Copy
the origin also from python-trezor-agent to effectively sync the source and
the version of the two packages; something that upstream will also do in
future releases.
[native-inputs]: Add missing python-bech32 and python-simple-rlp so that the
test suite runs clean and the build finishes.
---
gnu/packages/finance.scm | 37 +++++++++++++++++++++----------------
1 file changed, 21 insertions(+), 16 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 8194b660f3..76096ab643 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1206,21 +1206,21 @@ (define-public ledger-agent
(define-public trezor-agent
(package
(name "trezor-agent")
- (version "0.14.4")
+ ;; There are multiple Python apps/packages in the same git repo. The git
+ ;; tag seems to track libagent's version (which is called
+ ;; python-trezor-agent in the Guix namespace). Currently trezor-agent's
+ ;; version is set in `agents/trezor/setup.py` to a different value than
+ ;; libagent, but as discussed with upstream in issue
+ ;; https://github.com/romanz/trezor-agent/issues/369, we are copying our
+ ;; version from that of libagent.
+ (version (package-version python-trezor-agent))
(source
(origin
(method git-fetch)
- (uri (git-reference
- (url "https://github.com/romanz/trezor-agent")
- ;; The version mismatch is not a mistake. Multiple Python
- ;; apps/packages are in the same git repo, and they have
- ;; different versions. The git tag seems to track libagent,
- ;; i.e. python-trezor-agent in the Guix namespace. See
- ;; e.g. ./agents/trezor/setup.py.
- (commit "v0.14.4")))
+ (uri (origin-uri (package-source python-trezor-agent)))
(file-name (git-file-name name version))
(sha256
- (base32 "1ksv494xpga27ifrjyn1bkqaya5h769lqb9rx1ng0n4kvmnrqr3l"))
+ (base32 "04dds5bbw73nk36zm8d02qw6qr92nrlcf8r1cq8ba96mzi34jbk0"))
(modules
'((guix build utils)
(ice-9 ftw)
@@ -1239,13 +1239,16 @@ (define-public trezor-agent
(string-append "./" file-name)))
(scandir "./agents/trezor/"
(negate (cut member <> '("." "..") string=))))
- (delete-file-recursively "./agents")))))
+ (delete-file-recursively "./agents")
+ ;; Without deleting ./contrib the sanity-check phase fails. Reported
+ ;; upstream as https://github.com/romanz/trezor-agent/issues/429.
+ (delete-file-recursively "./contrib")
+ ;; Without deleting ./libagent setuptools complains as follows:
+ ;; "error: Multiple top-level packages discovered in a flat-layout: ['contrib', 'libagent']."
+ (delete-file-recursively "./libagent")))))
(arguments
`(#:phases
(modify-phases %standard-phases
- ;; This package only has a Python script, not a Python module, so the
- ;; sanity-check phase can't work.
- (delete 'sanity-check)
(add-after 'unpack 'relax-requirements
(lambda _
(substitute* "setup.py"
@@ -1268,8 +1271,10 @@ (define-public trezor-agent
(build-system python-build-system)
(inputs
(list python-trezor python-trezor-agent))
- (native-inputs
- (list python-attrs))
+ (native-inputs ; Only needed for running the tests
+ (list python-attrs
+ python-bech32
+ python-simple-rlp))
(home-page "https://github.com/romanz/trezor-agent")
(synopsis "Using Trezor as hardware SSH/GPG agent")
(description "This package allows using Trezor as a hardware SSH/GPG
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v5 5/6] gnu: trezord: Update to 2.0.33.
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
` (2 preceding siblings ...)
2023-09-27 15:47 ` [bug#65037] [PATCH v5 4/6] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
@ 2023-09-27 15:47 ` Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 6/6] gnu: trezord: use new format for native-inputs Attila Lendvai
2023-10-03 14:04 ` bug#65037: [PATCH v5 1/6] gnu: Add python-construct-classes Guillaume Le Vaillant
5 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-27 15:47 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
* gnu/packages/finance.scm (trezord): Update version and hash, specify go-1.20
as the compiler.
---
gnu/packages/finance.scm | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 76096ab643..4e4f9c8dc2 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1663,7 +1663,7 @@ (define-public trezord-udev-rules
(define-public trezord
(package
(name "trezord")
- (version "2.0.31")
+ (version "2.0.33")
(source
(origin
(method git-fetch)
@@ -1671,11 +1671,13 @@ (define-public trezord
(url "https://github.com/trezor/trezord-go")
(commit (string-append "v" version))))
(sha256
- (base32 "130nhk1pnr3xx9qkcij81mm3jxrl5zvvdqhvrgvrikqg3zlb6v5b"))
+ (base32 "0nnfh9qkb8ljajkxwrn3nn85zrsw10hp7c5i4zh60qgfyl0djppw"))
(file-name (git-file-name name version))))
(build-system go-build-system)
(arguments
- '(#:import-path "github.com/trezor/trezord-go"))
+ `(#:import-path "github.com/trezor/trezord-go"
+ ;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
+ #:go ,go-1.20))
(native-inputs
`(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* [bug#65037] [PATCH v5 6/6] gnu: trezord: use new format for native-inputs.
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
` (3 preceding siblings ...)
2023-09-27 15:47 ` [bug#65037] [PATCH v5 5/6] gnu: trezord: Update to 2.0.33 Attila Lendvai
@ 2023-09-27 15:47 ` Attila Lendvai
2023-10-03 14:04 ` bug#65037: [PATCH v5 1/6] gnu: Add python-construct-classes Guillaume Le Vaillant
5 siblings, 0 replies; 46+ messages in thread
From: Attila Lendvai @ 2023-09-27 15:47 UTC (permalink / raw)
To: 65037; +Cc: Attila Lendvai
---
gnu/packages/finance.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 4e4f9c8dc2..862618f731 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1679,10 +1679,10 @@ (define-public trezord
;; Requires go 1.18 or later: https://github.com/trezor/trezord-go/commit/f559ee5079679aeb5f897c65318d3310f78223ca
#:go ,go-1.20))
(native-inputs
- `(("github.com/gorilla-csrf" ,go-github-com-gorilla-csrf)
- ("github.com/gorilla/handlers" ,go-github-com-gorilla-handlers)
- ("github.com/gorilla/mux" ,go-github-com-gorilla-mux)
- ("gopkg.in/natefinch/lumberjack.v2" ,go-gopkg-in-natefinch-lumberjack.v2)))
+ (list go-github-com-gorilla-csrf
+ go-github-com-gorilla-handlers
+ go-github-com-gorilla-mux
+ go-gopkg-in-natefinch-lumberjack.v2))
(home-page "https://trezor.io")
(synopsis "Trezor Communication Daemon aka Trezor Bridge (written in Go)")
(description "This allows a Trezor hardware wallet to communicate to the
--
2.41.0
^ permalink raw reply related [flat|nested] 46+ messages in thread
* bug#65037: [PATCH v5 1/6] gnu: Add python-construct-classes.
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
` (4 preceding siblings ...)
2023-09-27 15:47 ` [bug#65037] [PATCH v5 6/6] gnu: trezord: use new format for native-inputs Attila Lendvai
@ 2023-10-03 14:04 ` Guillaume Le Vaillant
5 siblings, 0 replies; 46+ messages in thread
From: Guillaume Le Vaillant @ 2023-10-03 14:04 UTC (permalink / raw)
To: Attila Lendvai; +Cc: Attila Lendvai, 65037-done
[-- Attachment #1: Type: text/plain, Size: 169 bytes --]
Patches applied as 8036852533b26ce48e82272042ee3ac2a9974ec5 and
following with a few minor modifications (added copyright lines,
modified some commit messages).
Thanks.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]
^ permalink raw reply [flat|nested] 46+ messages in thread
end of thread, other threads:[~2023-10-03 14:08 UTC | newest]
Thread overview: 46+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-03 12:53 [bug#65037] Fix python-daemon, Trezor support Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 2/7] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
2023-08-26 19:02 ` Liliana Marie Prikler
2023-08-03 13:11 ` [bug#65037] [PATCH 3/7] gnu: Add python-construct-classes Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 4/7] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
2023-08-26 19:07 ` Liliana Marie Prikler
2023-08-03 13:11 ` [bug#65037] [PATCH 5/7] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 6/7] gnu: trezor-agent: Fix build, update versioning, and the git tag Attila Lendvai
2023-08-26 19:31 ` Liliana Marie Prikler
2023-08-30 18:55 ` Attila Lendvai
2023-08-03 13:11 ` [bug#65037] [PATCH 7/7] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-08-26 18:58 ` [bug#65037] [PATCH 1/7] gnu: python-daemon: Use the git repo as source instead of pypi Liliana Marie Prikler
2023-08-04 8:18 ` [bug#65037] [PATCH 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
2023-08-26 18:55 ` [bug#65037] Fix python-daemon, Trezor support Liliana Marie Prikler
2023-08-30 18:57 ` [bug#65037] [PATCH v2 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 3/8] gnu: Add python-construct-classes Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-08-30 18:57 ` [bug#65037] [PATCH v2 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 3/8] gnu: Add python-construct-classes Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-09-03 12:55 ` [bug#65037] [PATCH v3 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 1/8] gnu: python-daemon: Build from git sources Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 2/8] gnu: python-daemon: Update to 3.0.1 Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 3/8] gnu: Add python-construct-classes Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 4/8] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 5/8] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 6/8] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 7/8] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-09-04 10:40 ` [bug#65037] [PATCH v4 8/8] gnu: trezord: use new format for native-inputs Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 1/6] gnu: Add python-construct-classes Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 2/6] gnu: python-trezor: Update to 0.13.7 Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 3/6] gnu: python-trezor-agent: Update to 0.14.7 Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 4/6] gnu: trezor-agent: Fix build, change versioning scheme Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 5/6] gnu: trezord: Update to 2.0.33 Attila Lendvai
2023-09-27 15:47 ` [bug#65037] [PATCH v5 6/6] gnu: trezord: use new format for native-inputs Attila Lendvai
2023-10-03 14:04 ` bug#65037: [PATCH v5 1/6] gnu: Add python-construct-classes Guillaume Le Vaillant
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.