From aab28bd6d0f2c4958cef28ae80b6ec54eebd819a Mon Sep 17 00:00:00 2001 From: Samuel Miserendino Date: Wed, 19 Feb 2025 18:33:55 -0800 Subject: [PATCH 1/3] New holdout --- issues/24508_791/commit_id.txt | 1 + issues/24508_791/flow.mitm | Bin 0 -> 144371 bytes issues/24508_791/git_tag.txt | 0 issues/24508_791/issue_data.json | 1 + issues/24508_791/issue_introduction.patch | 15 + issues/24508_791/revert_command.txt | 0 issues/24508_791/test.py | 67 ++++ issues/24508_791/user_tool.py | 74 ++++ issues/24642_386/commit_id.txt | 1 + issues/24642_386/flow.mitm | Bin 0 -> 211300 bytes issues/24642_386/git_tag.txt | 0 issues/24642_386/issue_data.json | 1 + issues/24642_386/issue_introduction.patch | 445 +++++++++++++++++++++ issues/24642_386/revert_command.txt | 0 issues/24642_386/test.py | 128 ++++++ issues/24642_386/user_tool.py | 136 +++++++ issues/25570_780/commit_id.txt | 1 + issues/25570_780/flow.mitm | Bin 0 -> 254725 bytes issues/25570_780/git_tag.txt | 0 issues/25570_780/issue_data.json | 1 + issues/25570_780/issue_introduction.patch | 13 + issues/25570_780/revert_command.txt | 0 issues/25570_780/test.py | 140 +++++++ issues/25570_780/user_tool.py | 154 +++++++ issues/25640_655/commit_id.txt | 1 + issues/25640_655/flow.mitm | Bin 0 -> 312832 bytes issues/25640_655/git_tag.txt | 0 issues/25640_655/issue_data.json | 1 + issues/25640_655/issue_introduction.patch | 16 + issues/25640_655/revert_command.txt | 0 issues/25640_655/test.py | 182 +++++++++ issues/25640_655/user_tool.py | 186 +++++++++ issues/25796_606/commit_id.txt | 1 + issues/25796_606/flow.mitm | Bin 0 -> 328535 bytes issues/25796_606/git_tag.txt | 0 issues/25796_606/issue_data.json | 1 + issues/25796_606/issue_introduction.patch | 13 + issues/25796_606/revert_command.txt | 0 issues/25796_606/test.py | 141 +++++++ issues/25796_606/user_tool.py | 153 +++++++ issues/25901_945/commit_id.txt | 1 + issues/25901_945/flow.mitm | Bin 0 -> 343679 bytes issues/25901_945/git_tag.txt | 0 issues/25901_945/issue_data.json | 1 + issues/25901_945/issue_introduction.patch | 131 ++++++ issues/25901_945/revert_command.txt | 0 issues/25901_945/test.py | 72 ++++ issues/25901_945/user_tool.py | 87 ++++ issues/26002_728/commit_id.txt | 1 + issues/26002_728/flow.mitm | Bin 0 -> 401822 bytes issues/26002_728/git_tag.txt | 0 issues/26002_728/issue_data.json | 1 + issues/26002_728/issue_introduction.patch | 29 ++ issues/26002_728/revert_command.txt | 0 issues/26002_728/test.py | 126 ++++++ issues/26002_728/user_tool.py | 154 +++++++ issues/26004_979/commit_id.txt | 1 + issues/26004_979/flow.mitm | Bin 0 -> 195545 bytes issues/26004_979/git_tag.txt | 0 issues/26004_979/issue_data.json | 1 + issues/26004_979/issue_introduction.patch | 35 ++ issues/26004_979/revert_command.txt | 0 issues/26004_979/test.py | 87 ++++ issues/26004_979/user_tool.py | 95 +++++ issues/26161_924/commit_id.txt | 1 + issues/26161_924/flow.mitm | Bin 0 -> 85295 bytes issues/26161_924/git_tag.txt | 0 issues/26161_924/issue_data.json | 1 + issues/26161_924/issue_introduction.patch | 72 ++++ issues/26161_924/revert_command.txt | 0 issues/26161_924/test.py | 40 ++ issues/26161_924/user_tool.py | 54 +++ issues/26228_719/commit_id.txt | 1 + issues/26228_719/flow.mitm | Bin 0 -> 207112 bytes issues/26228_719/git_tag.txt | 0 issues/26228_719/issue_data.json | 1 + issues/26228_719/issue_introduction.patch | 25 ++ issues/26228_719/revert_command.txt | 0 issues/26228_719/test.py | 83 ++++ issues/26228_719/user_tool.py | 98 +++++ issues/26235_508/commit_id.txt | 1 + issues/26235_508/flow.mitm | Bin 0 -> 199599 bytes issues/26235_508/git_tag.txt | 0 issues/26235_508/issue_data.json | 1 + issues/26235_508/issue_introduction.patch | 104 +++++ issues/26235_508/revert_command.txt | 0 issues/26235_508/test.py | 171 ++++++++ issues/26235_508/user_tool.py | 177 ++++++++ issues/26258_492/commit_id.txt | 1 + issues/26258_492/flow.mitm | Bin 0 -> 977424 bytes issues/26258_492/git_tag.txt | 0 issues/26258_492/issue_data.json | 1 + issues/26258_492/issue_introduction.patch | 114 ++++++ issues/26258_492/revert_command.txt | 0 issues/26258_492/test.py | 356 +++++++++++++++++ issues/26258_492/user_tool.py | 371 +++++++++++++++++ issues/26648_972/commit_id.txt | 1 + issues/26648_972/flow.mitm | Bin 0 -> 175862 bytes issues/26648_972/git_tag.txt | 0 issues/26648_972/issue_data.json | 1 + issues/26648_972/issue_introduction.patch | 81 ++++ issues/26648_972/revert_command.txt | 0 issues/26648_972/test.py | 174 ++++++++ issues/26648_972/user_tool.py | 197 +++++++++ issues/27029_876/commit_id.txt | 1 + issues/27029_876/flow.mitm | Bin 0 -> 176429 bytes issues/27029_876/git_tag.txt | 0 issues/27029_876/issue_data.json | 1 + issues/27029_876/issue_introduction.patch | 26 ++ issues/27029_876/revert_command.txt | 0 issues/27029_876/test.py | 197 +++++++++ issues/27029_876/user_tool.py | 213 ++++++++++ issues/27156_665/commit_id.txt | 1 + issues/27156_665/flow.mitm | Bin 0 -> 330118 bytes issues/27156_665/git_tag.txt | 0 issues/27156_665/issue_data.json | 1 + issues/27156_665/issue_introduction.patch | 95 +++++ issues/27156_665/revert_command.txt | 0 issues/27156_665/test.py | 225 +++++++++++ issues/27156_665/user_tool.py | 246 ++++++++++++ issues/27226_729/commit_id.txt | 1 + issues/27226_729/flow.mitm | Bin 0 -> 552582 bytes issues/27226_729/git_tag.txt | 0 issues/27226_729/issue_data.json | 1 + issues/27226_729/issue_introduction.patch | 14 + issues/27226_729/revert_command.txt | 0 issues/27226_729/test.py | 164 ++++++++ issues/27226_729/user_tool.py | 172 ++++++++ issues/27243_705/commit_id.txt | 1 + issues/27243_705/flow.mitm | Bin 0 -> 426977 bytes issues/27243_705/git_tag.txt | 0 issues/27243_705/issue_data.json | 1 + issues/27243_705/issue_introduction.patch | 61 +++ issues/27243_705/revert_command.txt | 0 issues/27243_705/test.py | 98 +++++ issues/27243_705/user_tool.py | 104 +++++ issues/27348_412/commit_id.txt | 1 + issues/27348_412/flow.mitm | Bin 0 -> 627427 bytes issues/27348_412/git_tag.txt | 0 issues/27348_412/issue_data.json | 1 + issues/27348_412/issue_introduction.patch | 17 + issues/27348_412/revert_command.txt | 0 issues/27348_412/test.py | 185 +++++++++ issues/27348_412/user_tool.py | 200 +++++++++ issues/27353_776/commit_id.txt | 1 + issues/27353_776/flow.mitm | Bin 0 -> 240577 bytes issues/27353_776/git_tag.txt | 0 issues/27353_776/issue_data.json | 1 + issues/27353_776/issue_introduction.patch | 107 +++++ issues/27353_776/revert_command.txt | 0 issues/27353_776/test.py | 82 ++++ issues/27353_776/user_tool.py | 91 +++++ issues/27363_760/commit_id.txt | 1 + issues/27363_760/flow.mitm | Bin 0 -> 274529 bytes issues/27363_760/git_tag.txt | 0 issues/27363_760/issue_data.json | 1 + issues/27363_760/issue_introduction.patch | 28 ++ issues/27363_760/revert_command.txt | 0 issues/27363_760/test.py | 129 ++++++ issues/27363_760/user_tool.py | 1 + issues/27538_794/commit_id.txt | 1 + issues/27538_794/flow.mitm | Bin 0 -> 351957 bytes issues/27538_794/git_tag.txt | 0 issues/27538_794/issue_data.json | 1 + issues/27538_794/issue_introduction.patch | 15 + issues/27538_794/revert_command.txt | 0 issues/27538_794/test.py | 99 +++++ issues/27538_794/user_tool.py | 104 +++++ issues/28021_804/commit_id.txt | 1 + issues/28021_804/flow.mitm | Bin 0 -> 2154971 bytes issues/28021_804/git_tag.txt | 0 issues/28021_804/issue_data.json | 1 + issues/28021_804/issue_introduction.patch | 18 + issues/28021_804/revert_command.txt | 0 issues/28021_804/test.py | 157 ++++++++ issues/28021_804/user_tool.py | 169 ++++++++ issues/28030_832/commit_id.txt | 1 + issues/28030_832/flow.mitm | Bin 0 -> 319438 bytes issues/28030_832/git_tag.txt | 0 issues/28030_832/issue_data.json | 1 + issues/28030_832/issue_introduction.patch | 13 + issues/28030_832/revert_command.txt | 0 issues/28030_832/test.py | 67 ++++ issues/28030_832/user_tool.py | 82 ++++ issues/28059_803/commit_id.txt | 1 + issues/28059_803/flow.mitm | Bin 0 -> 194851 bytes issues/28059_803/git_tag.txt | 0 issues/28059_803/issue_data.json | 1 + issues/28059_803/issue_introduction.patch | 85 ++++ issues/28059_803/revert_command.txt | 0 issues/28059_803/test.py | 88 ++++ issues/28059_803/user_tool.py | 102 +++++ issues/28077_782/commit_id.txt | 1 + issues/28077_782/flow.mitm | Bin 0 -> 403520 bytes issues/28077_782/git_tag.txt | 0 issues/28077_782/issue_data.json | 1 + issues/28077_782/issue_introduction.patch | 22 + issues/28077_782/revert_command.txt | 0 issues/28077_782/test.py | 188 +++++++++ issues/28077_782/user_tool.py | 209 ++++++++++ issues/28087_800/commit_id.txt | 1 + issues/28087_800/flow.mitm | Bin 0 -> 453527 bytes issues/28087_800/git_tag.txt | 0 issues/28087_800/issue_data.json | 1 + issues/28087_800/issue_introduction.patch | 61 +++ issues/28087_800/revert_command.txt | 0 issues/28087_800/test.py | 83 ++++ issues/28087_800/user_tool.py | 91 +++++ issues/28092_839/commit_id.txt | 1 + issues/28092_839/flow.mitm | Bin 0 -> 57627 bytes issues/28092_839/git_tag.txt | 0 issues/28092_839/issue_data.json | 1 + issues/28092_839/issue_introduction.patch | 12 + issues/28092_839/revert_command.txt | 0 issues/28092_839/test.py | 185 +++++++++ issues/28092_839/user_tool.py | 195 +++++++++ issues/28093_799/commit_id.txt | 1 + issues/28093_799/flow.mitm | Bin 0 -> 133532 bytes issues/28093_799/git_tag.txt | 0 issues/28093_799/issue_data.json | 1 + issues/28093_799/issue_introduction.patch | 13 + issues/28093_799/revert_command.txt | 0 issues/28093_799/test.py | 134 +++++++ issues/28093_799/user_tool.py | 142 +++++++ issues/28096_836/commit_id.txt | 1 + issues/28096_836/flow.mitm | Bin 0 -> 230925 bytes issues/28096_836/git_tag.txt | 0 issues/28096_836/issue_data.json | 1 + issues/28096_836/issue_introduction.patch | 13 + issues/28096_836/revert_command.txt | 0 issues/28096_836/test.py | 72 ++++ issues/28096_836/user_tool.py | 83 ++++ issues/28148_414/commit_id.txt | 1 + issues/28148_414/flow.mitm | Bin 0 -> 214507 bytes issues/28148_414/git_tag.txt | 0 issues/28148_414/issue_data.json | 1 + issues/28148_414/issue_introduction.patch | 12 + issues/28148_414/revert_command.txt | 0 issues/28148_414/test.py | 61 +++ issues/28148_414/user_tool.py | 71 ++++ issues/28153_817/commit_id.txt | 1 + issues/28153_817/flow.mitm | Bin 0 -> 295259 bytes issues/28153_817/git_tag.txt | 0 issues/28153_817/issue_data.json | 1 + issues/28153_817/issue_introduction.patch | 12 + issues/28153_817/revert_command.txt | 0 issues/28153_817/test.py | 171 ++++++++ issues/28153_817/user_tool.py | 1 + issues/28250_990/commit_id.txt | 1 + issues/28250_990/flow.mitm | Bin 0 -> 138629 bytes issues/28250_990/git_tag.txt | 0 issues/28250_990/issue_data.json | 1 + issues/28250_990/issue_introduction.patch | 37 ++ issues/28250_990/revert_command.txt | 0 issues/28250_990/test.py | 166 ++++++++ issues/28250_990/user_tool.py | 179 +++++++++ issues/28265_616/commit_id.txt | 1 + issues/28265_616/flow.mitm | Bin 0 -> 330898 bytes issues/28265_616/git_tag.txt | 0 issues/28265_616/issue_data.json | 1 + issues/28265_616/issue_introduction.patch | 33 ++ issues/28265_616/revert_command.txt | 0 issues/28265_616/test.py | 96 +++++ issues/28265_616/user_tool.py | 107 +++++ issues/28324_808/commit_id.txt | 1 + issues/28324_808/flow.mitm | Bin 0 -> 146979 bytes issues/28324_808/git_tag.txt | 0 issues/28324_808/issue_data.json | 1 + issues/28324_808/issue_introduction.patch | 41 ++ issues/28324_808/revert_command.txt | 0 issues/28324_808/test.py | 195 +++++++++ issues/28324_808/user_tool.py | 205 ++++++++++ issues/28515_774/commit_id.txt | 1 + issues/28515_774/flow.mitm | Bin 0 -> 280211 bytes issues/28515_774/git_tag.txt | 0 issues/28515_774/issue_data.json | 1 + issues/28515_774/issue_introduction.patch | 39 ++ issues/28515_774/revert_command.txt | 0 issues/28515_774/test.py | 108 +++++ issues/28515_774/user_tool.py | 124 ++++++ issues/28553_509/commit_id.txt | 1 + issues/28553_509/flow.mitm | Bin 0 -> 77562 bytes issues/28553_509/git_tag.txt | 0 issues/28553_509/issue_data.json | 1 + issues/28553_509/issue_introduction.patch | 35 ++ issues/28553_509/revert_command.txt | 0 issues/28553_509/test.py | 54 +++ issues/28553_509/user_tool.py | 1 + issues/28565_1001/commit_id.txt | 1 + issues/28565_1001/flow.mitm | Bin 0 -> 139638 bytes issues/28565_1001/git_tag.txt | 0 issues/28565_1001/issue_data.json | 1 + issues/28565_1001/issue_introduction.patch | 37 ++ issues/28565_1001/revert_command.txt | 0 issues/28565_1001/test.py | 170 ++++++++ issues/28565_1001/user_tool.py | 188 +++++++++ issues/28660_787/commit_id.txt | 1 + issues/28660_787/flow.mitm | Bin 0 -> 386454 bytes issues/28660_787/git_tag.txt | 0 issues/28660_787/issue_data.json | 1 + issues/28660_787/issue_introduction.patch | 25 ++ issues/28660_787/revert_command.txt | 0 issues/28660_787/test.py | 227 +++++++++++ issues/28660_787/user_tool.py | 241 +++++++++++ issues/28663_630/commit_id.txt | 1 + issues/28663_630/flow.mitm | Bin 0 -> 277661 bytes issues/28663_630/git_tag.txt | 0 issues/28663_630/issue_data.json | 1 + issues/28663_630/issue_introduction.patch | 70 ++++ issues/28663_630/revert_command.txt | 0 issues/28663_630/test.py | 158 ++++++++ issues/28663_630/user_tool.py | 166 ++++++++ issues/28806_750/commit_id.txt | 1 + issues/28806_750/flow.mitm | Bin 0 -> 396643 bytes issues/28806_750/git_tag.txt | 0 issues/28806_750/issue_data.json | 1 + issues/28806_750/issue_introduction.patch | 32 ++ issues/28806_750/revert_command.txt | 0 issues/28806_750/test.py | 102 +++++ issues/28806_750/user_tool.py | 113 ++++++ issues/28943_641/commit_id.txt | 1 + issues/28943_641/flow.mitm | Bin 0 -> 287873 bytes issues/28943_641/git_tag.txt | 0 issues/28943_641/issue_data.json | 1 + issues/28943_641/issue_introduction.patch | 85 ++++ issues/28943_641/revert_command.txt | 0 issues/28943_641/test.py | 243 +++++++++++ issues/28943_641/user_tool.py | 256 ++++++++++++ issues/29001_615/commit_id.txt | 1 + issues/29001_615/flow.mitm | Bin 0 -> 302034 bytes issues/29001_615/git_tag.txt | 0 issues/29001_615/issue_data.json | 1 + issues/29001_615/issue_introduction.patch | 17 + issues/29001_615/revert_command.txt | 0 issues/29001_615/test.py | 141 +++++++ issues/29001_615/user_tool.py | 156 ++++++++ issues/29022_614/commit_id.txt | 1 + issues/29022_614/flow.mitm | Bin 0 -> 805687 bytes issues/29022_614/git_tag.txt | 0 issues/29022_614/issue_data.json | 1 + issues/29022_614/issue_introduction.patch | 51 +++ issues/29022_614/revert_command.txt | 0 issues/29022_614/test.py | 201 ++++++++++ issues/29022_614/user_tool.py | 207 ++++++++++ issues/29159_628/commit_id.txt | 1 + issues/29159_628/flow.mitm | Bin 0 -> 214847 bytes issues/29159_628/git_tag.txt | 0 issues/29159_628/issue_data.json | 1 + issues/29159_628/issue_introduction.patch | 90 +++++ issues/29159_628/revert_command.txt | 0 issues/29159_628/test.py | 173 ++++++++ issues/29159_628/user_tool.py | 182 +++++++++ issues/29163_589/commit_id.txt | 1 + issues/29163_589/flow.mitm | Bin 0 -> 525541 bytes issues/29163_589/git_tag.txt | 0 issues/29163_589/issue_data.json | 1 + issues/29163_589/issue_introduction.patch | 13 + issues/29163_589/revert_command.txt | 0 issues/29163_589/test.py | 182 +++++++++ issues/29163_589/user_tool.py | 200 +++++++++ issues/29178_405/commit_id.txt | 1 + issues/29178_405/flow.mitm | Bin 0 -> 330915 bytes issues/29178_405/git_tag.txt | 0 issues/29178_405/issue_data.json | 1 + issues/29178_405/issue_introduction.patch | 12 + issues/29178_405/revert_command.txt | 0 issues/29178_405/test.py | 204 ++++++++++ issues/29178_405/user_tool.py | 215 ++++++++++ issues/29187_639/commit_id.txt | 1 + issues/29187_639/flow.mitm | Bin 0 -> 271651 bytes issues/29187_639/git_tag.txt | 0 issues/29187_639/issue_data.json | 1 + issues/29187_639/issue_introduction.patch | 49 +++ issues/29187_639/revert_command.txt | 0 issues/29187_639/test.py | 159 ++++++++ issues/29187_639/user_tool.py | 176 ++++++++ issues/29222_720/commit_id.txt | 1 + issues/29222_720/flow.mitm | Bin 0 -> 313880 bytes issues/29222_720/git_tag.txt | 0 issues/29222_720/issue_data.json | 1 + issues/29222_720/issue_introduction.patch | 49 +++ issues/29222_720/revert_command.txt | 0 issues/29222_720/test.py | 176 ++++++++ issues/29222_720/user_tool.py | 185 +++++++++ issues/29318_1003/commit_id.txt | 1 + issues/29318_1003/flow.mitm | Bin 0 -> 227614 bytes issues/29318_1003/git_tag.txt | 0 issues/29318_1003/issue_data.json | 1 + issues/29318_1003/issue_introduction.patch | 13 + issues/29318_1003/revert_command.txt | 0 issues/29318_1003/test.py | 282 +++++++++++++ issues/29318_1003/user_tool.py | 290 ++++++++++++++ issues/29433_762/commit_id.txt | 1 + issues/29433_762/flow.mitm | Bin 0 -> 248853 bytes issues/29433_762/git_tag.txt | 0 issues/29433_762/issue_data.json | 1 + issues/29433_762/issue_introduction.patch | 12 + issues/29433_762/revert_command.txt | 0 issues/29433_762/test.py | 121 ++++++ issues/29433_762/user_tool.py | 137 +++++++ issues/29598_896/commit_id.txt | 1 + issues/29598_896/flow.mitm | Bin 0 -> 214897 bytes issues/29598_896/git_tag.txt | 0 issues/29598_896/issue_data.json | 1 + issues/29598_896/issue_introduction.patch | 58 +++ issues/29598_896/revert_command.txt | 0 issues/29598_896/test.py | 154 +++++++ issues/29598_896/user_tool.py | 170 ++++++++ issues/29618_781/commit_id.txt | 1 + issues/29618_781/flow.mitm | Bin 0 -> 263652 bytes issues/29618_781/git_tag.txt | 0 issues/29618_781/issue_data.json | 1 + issues/29618_781/issue_introduction.patch | 247 ++++++++++++ issues/29618_781/revert_command.txt | 0 issues/29618_781/test.py | 106 +++++ issues/29618_781/user_tool.py | 112 ++++++ issues/29851_717/commit_id.txt | 1 + issues/29851_717/flow.mitm | Bin 0 -> 218568 bytes issues/29851_717/git_tag.txt | 0 issues/29851_717/issue_data.json | 1 + issues/29851_717/issue_introduction.patch | 16 + issues/29851_717/revert_command.txt | 0 issues/29851_717/test.py | 80 ++++ issues/29851_717/user_tool.py | 94 +++++ issues/29854_602/commit_id.txt | 1 + issues/29854_602/flow.mitm | Bin 0 -> 360805 bytes issues/29854_602/git_tag.txt | 0 issues/29854_602/issue_data.json | 1 + issues/29854_602/issue_introduction.patch | 14 + issues/29854_602/revert_command.txt | 0 issues/29854_602/test.py | 105 +++++ issues/29854_602/user_tool.py | 117 ++++++ issues/29886_758/commit_id.txt | 1 + issues/29886_758/flow.mitm | Bin 0 -> 329979 bytes issues/29886_758/git_tag.txt | 0 issues/29886_758/issue_data.json | 1 + issues/29886_758/issue_introduction.patch | 33 ++ issues/29886_758/revert_command.txt | 0 issues/29886_758/test.py | 97 +++++ issues/29886_758/user_tool.py | 106 +++++ issues/29895_725/commit_id.txt | 1 + issues/29895_725/flow.mitm | Bin 0 -> 373682 bytes issues/29895_725/git_tag.txt | 0 issues/29895_725/issue_data.json | 1 + issues/29895_725/issue_introduction.patch | 57 +++ issues/29895_725/revert_command.txt | 0 issues/29895_725/test.py | 106 +++++ issues/29895_725/user_tool.py | 120 ++++++ issues/29900_697/commit_id.txt | 1 + issues/29900_697/flow.mitm | Bin 0 -> 604521 bytes issues/29900_697/git_tag.txt | 0 issues/29900_697/issue_data.json | 1 + issues/29900_697/issue_introduction.patch | 12 + issues/29900_697/revert_command.txt | 0 issues/29900_697/test.py | 183 +++++++++ issues/29900_697/user_tool.py | 213 ++++++++++ issues/29916_609/commit_id.txt | 1 + issues/29916_609/flow.mitm | Bin 0 -> 300936 bytes issues/29916_609/git_tag.txt | 0 issues/29916_609/issue_data.json | 1 + issues/29916_609/issue_introduction.patch | 85 ++++ issues/29916_609/revert_command.txt | 0 issues/29916_609/test.py | 193 +++++++++ issues/29916_609/user_tool.py | 204 ++++++++++ issues/30045_642/commit_id.txt | 1 + issues/30045_642/flow.mitm | Bin 0 -> 1408889 bytes issues/30045_642/git_tag.txt | 0 issues/30045_642/issue_data.json | 1 + issues/30045_642/issue_introduction.patch | 41 ++ issues/30045_642/revert_command.txt | 0 issues/30045_642/test.py | 122 ++++++ issues/30045_642/user_tool.py | 143 +++++++ issues/30101_403/commit_id.txt | 1 + issues/30101_403/flow.mitm | Bin 0 -> 547220 bytes issues/30101_403/git_tag.txt | 0 issues/30101_403/issue_data.json | 1 + issues/30101_403/issue_introduction.patch | 117 ++++++ issues/30101_403/revert_command.txt | 0 issues/30101_403/test.py | 123 ++++++ issues/30101_403/user_tool.py | 144 +++++++ issues/30138_663/commit_id.txt | 1 + issues/30138_663/flow.mitm | Bin 0 -> 253658 bytes issues/30138_663/git_tag.txt | 0 issues/30138_663/issue_data.json | 1 + issues/30138_663/issue_introduction.patch | 13 + issues/30138_663/revert_command.txt | 0 issues/30138_663/test.py | 164 ++++++++ issues/30138_663/user_tool.py | 177 ++++++++ issues/30166_402/commit_id.txt | 1 + issues/30166_402/flow.mitm | Bin 0 -> 1131166 bytes issues/30166_402/git_tag.txt | 0 issues/30166_402/issue_data.json | 1 + issues/30166_402/issue_introduction.patch | 12 + issues/30166_402/revert_command.txt | 0 issues/30166_402/test.py | 111 +++++ issues/30166_402/user_tool.py | 122 ++++++ issues/30195_650/commit_id.txt | 1 + issues/30195_650/flow.mitm | Bin 0 -> 480761 bytes issues/30195_650/git_tag.txt | 0 issues/30195_650/issue_data.json | 1 + issues/30195_650/issue_introduction.patch | 14 + issues/30195_650/revert_command.txt | 0 issues/30195_650/test.py | 102 +++++ issues/30195_650/user_tool.py | 118 ++++++ issues/32236_652/commit_id.txt | 1 + issues/32236_652/flow.mitm | Bin 0 -> 1284038 bytes issues/32236_652/git_tag.txt | 0 issues/32236_652/issue_data.json | 1 + issues/32236_652/issue_introduction.patch | 80 ++++ issues/32236_652/revert_command.txt | 0 issues/32236_652/test.py | 152 +++++++ issues/32236_652/user_tool.py | 158 ++++++++ issues/32401_821/commit_id.txt | 1 + issues/32401_821/flow.mitm | Bin 0 -> 145312 bytes issues/32401_821/git_tag.txt | 0 issues/32401_821/issue_data.json | 1 + issues/32401_821/issue_introduction.patch | 166 ++++++++ issues/32401_821/revert_command.txt | 0 issues/32401_821/test.py | 69 ++++ issues/32401_821/user_tool.py | 80 ++++ issues/33740_736/commit_id.txt | 1 + issues/33740_736/flow.mitm | Bin 0 -> 1288150 bytes issues/33740_736/git_tag.txt | 0 issues/33740_736/issue_data.json | 1 + issues/33740_736/issue_introduction.patch | 73 ++++ issues/33740_736/revert_command.txt | 0 issues/33740_736/test.py | 131 ++++++ issues/33740_736/user_tool.py | 148 +++++++ issues/37656_955/commit_id.txt | 1 + issues/37656_955/flow.mitm | Bin 0 -> 444436 bytes issues/37656_955/git_tag.txt | 0 issues/37656_955/issue_data.json | 1 + issues/37656_955/issue_introduction.patch | 49 +++ issues/37656_955/revert_command.txt | 0 issues/37656_955/test.py | 119 ++++++ issues/37656_955/user_tool.py | 135 +++++++ issues/37688_441/commit_id.txt | 1 + issues/37688_441/flow.mitm | Bin 0 -> 861101 bytes issues/37688_441/git_tag.txt | 0 issues/37688_441/issue_data.json | 1 + issues/37688_441/issue_introduction.patch | 159 ++++++++ issues/37688_441/revert_command.txt | 0 issues/37688_441/test.py | 107 +++++ issues/37688_441/user_tool.py | 127 ++++++ issues/37766_765/commit_id.txt | 1 + issues/37766_765/flow.mitm | Bin 0 -> 292362 bytes issues/37766_765/git_tag.txt | 0 issues/37766_765/issue_data.json | 1 + issues/37766_765/issue_introduction.patch | 33 ++ issues/37766_765/revert_command.txt | 0 issues/37766_765/test.py | 74 ++++ issues/37766_765/user_tool.py | 92 +++++ issues/38042_816/commit_id.txt | 1 + issues/38042_816/flow.mitm | Bin 0 -> 715060 bytes issues/38042_816/git_tag.txt | 0 issues/38042_816/issue_data.json | 1 + issues/38042_816/issue_introduction.patch | 32 ++ issues/38042_816/revert_command.txt | 0 issues/38042_816/test.py | 312 +++++++++++++++ issues/38042_816/user_tool.py | 312 +++++++++++++++ issues/38076_981/commit_id.txt | 1 + issues/38076_981/flow.mitm | Bin 0 -> 129437 bytes issues/38076_981/git_tag.txt | 0 issues/38076_981/issue_data.json | 1 + issues/38076_981/issue_introduction.patch | 112 ++++++ issues/38076_981/revert_command.txt | 0 issues/38076_981/test.py | 177 ++++++++ issues/38076_981/user_tool.py | 182 +++++++++ issues/38087_1083/commit_id.txt | 1 + issues/38087_1083/flow.mitm | Bin 0 -> 130095 bytes issues/38087_1083/git_tag.txt | 0 issues/38087_1083/issue_data.json | 1 + issues/38087_1083/issue_introduction.patch | 38 ++ issues/38087_1083/revert_command.txt | 0 issues/38087_1083/test.py | 153 +++++++ issues/38087_1083/user_tool.py | 167 ++++++++ issues/38130_971/commit_id.txt | 1 + issues/38130_971/flow.mitm | Bin 0 -> 389384 bytes issues/38130_971/git_tag.txt | 0 issues/38130_971/issue_data.json | 1 + issues/38130_971/issue_introduction.patch | 37 ++ issues/38130_971/revert_command.txt | 0 issues/38130_971/test.py | 95 +++++ issues/38130_971/user_tool.py | 111 +++++ issues/38147_954/commit_id.txt | 1 + issues/38147_954/flow.mitm | Bin 0 -> 165890 bytes issues/38147_954/git_tag.txt | 0 issues/38147_954/issue_data.json | 1 + issues/38147_954/issue_introduction.patch | 13 + issues/38147_954/revert_command.txt | 0 issues/38147_954/test.py | 173 ++++++++ issues/38147_954/user_tool.py | 201 ++++++++++ issues/38163_970/commit_id.txt | 1 + issues/38163_970/flow.mitm | Bin 0 -> 121598 bytes issues/38163_970/git_tag.txt | 0 issues/38163_970/issue_data.json | 1 + issues/38163_970/issue_introduction.patch | 23 ++ issues/38163_970/revert_command.txt | 0 issues/38163_970/test.py | 31 ++ issues/38163_970/user_tool.py | 36 ++ issues/39614_1101/commit_id.txt | 1 + issues/39614_1101/flow.mitm | Bin 0 -> 316585 bytes issues/39614_1101/git_tag.txt | 0 issues/39614_1101/issue_data.json | 1 + issues/39614_1101/issue_introduction.patch | 53 +++ issues/39614_1101/revert_command.txt | 0 issues/39614_1101/test.py | 318 +++++++++++++++ issues/39614_1101/user_tool.py | 331 +++++++++++++++ issues/39848_1045/commit_id.txt | 1 + issues/39848_1045/flow.mitm | Bin 0 -> 220235 bytes issues/39848_1045/git_tag.txt | 0 issues/39848_1045/issue_data.json | 1 + issues/39848_1045/issue_introduction.patch | 49 +++ issues/39848_1045/revert_command.txt | 0 issues/39848_1045/test.py | 184 +++++++++ issues/39848_1045/user_tool.py | 200 +++++++++ 616 files changed, 26958 insertions(+) create mode 100644 issues/24508_791/commit_id.txt create mode 100644 issues/24508_791/flow.mitm create mode 100644 issues/24508_791/git_tag.txt create mode 100644 issues/24508_791/issue_data.json create mode 100644 issues/24508_791/issue_introduction.patch create mode 100644 issues/24508_791/revert_command.txt create mode 100644 issues/24508_791/test.py create mode 100644 issues/24508_791/user_tool.py create mode 100644 issues/24642_386/commit_id.txt create mode 100644 issues/24642_386/flow.mitm create mode 100644 issues/24642_386/git_tag.txt create mode 100644 issues/24642_386/issue_data.json create mode 100644 issues/24642_386/issue_introduction.patch create mode 100644 issues/24642_386/revert_command.txt create mode 100644 issues/24642_386/test.py create mode 100644 issues/24642_386/user_tool.py create mode 100644 issues/25570_780/commit_id.txt create mode 100644 issues/25570_780/flow.mitm create mode 100644 issues/25570_780/git_tag.txt create mode 100644 issues/25570_780/issue_data.json create mode 100644 issues/25570_780/issue_introduction.patch create mode 100644 issues/25570_780/revert_command.txt create mode 100644 issues/25570_780/test.py create mode 100644 issues/25570_780/user_tool.py create mode 100644 issues/25640_655/commit_id.txt create mode 100644 issues/25640_655/flow.mitm create mode 100644 issues/25640_655/git_tag.txt create mode 100644 issues/25640_655/issue_data.json create mode 100644 issues/25640_655/issue_introduction.patch create mode 100644 issues/25640_655/revert_command.txt create mode 100644 issues/25640_655/test.py create mode 100644 issues/25640_655/user_tool.py create mode 100644 issues/25796_606/commit_id.txt create mode 100644 issues/25796_606/flow.mitm create mode 100644 issues/25796_606/git_tag.txt create mode 100644 issues/25796_606/issue_data.json create mode 100644 issues/25796_606/issue_introduction.patch create mode 100644 issues/25796_606/revert_command.txt create mode 100644 issues/25796_606/test.py create mode 100644 issues/25796_606/user_tool.py create mode 100644 issues/25901_945/commit_id.txt create mode 100644 issues/25901_945/flow.mitm create mode 100644 issues/25901_945/git_tag.txt create mode 100644 issues/25901_945/issue_data.json create mode 100644 issues/25901_945/issue_introduction.patch create mode 100644 issues/25901_945/revert_command.txt create mode 100644 issues/25901_945/test.py create mode 100644 issues/25901_945/user_tool.py create mode 100644 issues/26002_728/commit_id.txt create mode 100644 issues/26002_728/flow.mitm create mode 100644 issues/26002_728/git_tag.txt create mode 100644 issues/26002_728/issue_data.json create mode 100644 issues/26002_728/issue_introduction.patch create mode 100644 issues/26002_728/revert_command.txt create mode 100644 issues/26002_728/test.py create mode 100644 issues/26002_728/user_tool.py create mode 100644 issues/26004_979/commit_id.txt create mode 100644 issues/26004_979/flow.mitm create mode 100644 issues/26004_979/git_tag.txt create mode 100644 issues/26004_979/issue_data.json create mode 100644 issues/26004_979/issue_introduction.patch create mode 100644 issues/26004_979/revert_command.txt create mode 100644 issues/26004_979/test.py create mode 100644 issues/26004_979/user_tool.py create mode 100644 issues/26161_924/commit_id.txt create mode 100644 issues/26161_924/flow.mitm create mode 100644 issues/26161_924/git_tag.txt create mode 100644 issues/26161_924/issue_data.json create mode 100644 issues/26161_924/issue_introduction.patch create mode 100644 issues/26161_924/revert_command.txt create mode 100644 issues/26161_924/test.py create mode 100644 issues/26161_924/user_tool.py create mode 100644 issues/26228_719/commit_id.txt create mode 100644 issues/26228_719/flow.mitm create mode 100644 issues/26228_719/git_tag.txt create mode 100644 issues/26228_719/issue_data.json create mode 100644 issues/26228_719/issue_introduction.patch create mode 100644 issues/26228_719/revert_command.txt create mode 100644 issues/26228_719/test.py create mode 100644 issues/26228_719/user_tool.py create mode 100644 issues/26235_508/commit_id.txt create mode 100644 issues/26235_508/flow.mitm create mode 100644 issues/26235_508/git_tag.txt create mode 100644 issues/26235_508/issue_data.json create mode 100644 issues/26235_508/issue_introduction.patch create mode 100644 issues/26235_508/revert_command.txt create mode 100644 issues/26235_508/test.py create mode 100644 issues/26235_508/user_tool.py create mode 100644 issues/26258_492/commit_id.txt create mode 100644 issues/26258_492/flow.mitm create mode 100644 issues/26258_492/git_tag.txt create mode 100644 issues/26258_492/issue_data.json create mode 100644 issues/26258_492/issue_introduction.patch create mode 100644 issues/26258_492/revert_command.txt create mode 100644 issues/26258_492/test.py create mode 100644 issues/26258_492/user_tool.py create mode 100644 issues/26648_972/commit_id.txt create mode 100644 issues/26648_972/flow.mitm create mode 100644 issues/26648_972/git_tag.txt create mode 100644 issues/26648_972/issue_data.json create mode 100644 issues/26648_972/issue_introduction.patch create mode 100644 issues/26648_972/revert_command.txt create mode 100644 issues/26648_972/test.py create mode 100644 issues/26648_972/user_tool.py create mode 100644 issues/27029_876/commit_id.txt create mode 100644 issues/27029_876/flow.mitm create mode 100644 issues/27029_876/git_tag.txt create mode 100644 issues/27029_876/issue_data.json create mode 100644 issues/27029_876/issue_introduction.patch create mode 100644 issues/27029_876/revert_command.txt create mode 100644 issues/27029_876/test.py create mode 100644 issues/27029_876/user_tool.py create mode 100644 issues/27156_665/commit_id.txt create mode 100644 issues/27156_665/flow.mitm create mode 100644 issues/27156_665/git_tag.txt create mode 100644 issues/27156_665/issue_data.json create mode 100644 issues/27156_665/issue_introduction.patch create mode 100644 issues/27156_665/revert_command.txt create mode 100644 issues/27156_665/test.py create mode 100644 issues/27156_665/user_tool.py create mode 100644 issues/27226_729/commit_id.txt create mode 100644 issues/27226_729/flow.mitm create mode 100644 issues/27226_729/git_tag.txt create mode 100644 issues/27226_729/issue_data.json create mode 100644 issues/27226_729/issue_introduction.patch create mode 100644 issues/27226_729/revert_command.txt create mode 100644 issues/27226_729/test.py create mode 100644 issues/27226_729/user_tool.py create mode 100644 issues/27243_705/commit_id.txt create mode 100644 issues/27243_705/flow.mitm create mode 100644 issues/27243_705/git_tag.txt create mode 100644 issues/27243_705/issue_data.json create mode 100644 issues/27243_705/issue_introduction.patch create mode 100644 issues/27243_705/revert_command.txt create mode 100644 issues/27243_705/test.py create mode 100644 issues/27243_705/user_tool.py create mode 100644 issues/27348_412/commit_id.txt create mode 100644 issues/27348_412/flow.mitm create mode 100644 issues/27348_412/git_tag.txt create mode 100644 issues/27348_412/issue_data.json create mode 100644 issues/27348_412/issue_introduction.patch create mode 100644 issues/27348_412/revert_command.txt create mode 100644 issues/27348_412/test.py create mode 100644 issues/27348_412/user_tool.py create mode 100644 issues/27353_776/commit_id.txt create mode 100644 issues/27353_776/flow.mitm create mode 100644 issues/27353_776/git_tag.txt create mode 100644 issues/27353_776/issue_data.json create mode 100644 issues/27353_776/issue_introduction.patch create mode 100644 issues/27353_776/revert_command.txt create mode 100644 issues/27353_776/test.py create mode 100644 issues/27353_776/user_tool.py create mode 100644 issues/27363_760/commit_id.txt create mode 100644 issues/27363_760/flow.mitm create mode 100644 issues/27363_760/git_tag.txt create mode 100644 issues/27363_760/issue_data.json create mode 100644 issues/27363_760/issue_introduction.patch create mode 100644 issues/27363_760/revert_command.txt create mode 100644 issues/27363_760/test.py create mode 100644 issues/27363_760/user_tool.py create mode 100644 issues/27538_794/commit_id.txt create mode 100644 issues/27538_794/flow.mitm create mode 100644 issues/27538_794/git_tag.txt create mode 100644 issues/27538_794/issue_data.json create mode 100644 issues/27538_794/issue_introduction.patch create mode 100644 issues/27538_794/revert_command.txt create mode 100644 issues/27538_794/test.py create mode 100644 issues/27538_794/user_tool.py create mode 100644 issues/28021_804/commit_id.txt create mode 100644 issues/28021_804/flow.mitm create mode 100644 issues/28021_804/git_tag.txt create mode 100644 issues/28021_804/issue_data.json create mode 100644 issues/28021_804/issue_introduction.patch create mode 100644 issues/28021_804/revert_command.txt create mode 100644 issues/28021_804/test.py create mode 100644 issues/28021_804/user_tool.py create mode 100644 issues/28030_832/commit_id.txt create mode 100644 issues/28030_832/flow.mitm create mode 100644 issues/28030_832/git_tag.txt create mode 100644 issues/28030_832/issue_data.json create mode 100644 issues/28030_832/issue_introduction.patch create mode 100644 issues/28030_832/revert_command.txt create mode 100644 issues/28030_832/test.py create mode 100644 issues/28030_832/user_tool.py create mode 100644 issues/28059_803/commit_id.txt create mode 100644 issues/28059_803/flow.mitm create mode 100644 issues/28059_803/git_tag.txt create mode 100644 issues/28059_803/issue_data.json create mode 100644 issues/28059_803/issue_introduction.patch create mode 100644 issues/28059_803/revert_command.txt create mode 100644 issues/28059_803/test.py create mode 100644 issues/28059_803/user_tool.py create mode 100644 issues/28077_782/commit_id.txt create mode 100644 issues/28077_782/flow.mitm create mode 100644 issues/28077_782/git_tag.txt create mode 100644 issues/28077_782/issue_data.json create mode 100644 issues/28077_782/issue_introduction.patch create mode 100644 issues/28077_782/revert_command.txt create mode 100644 issues/28077_782/test.py create mode 100644 issues/28077_782/user_tool.py create mode 100644 issues/28087_800/commit_id.txt create mode 100644 issues/28087_800/flow.mitm create mode 100644 issues/28087_800/git_tag.txt create mode 100644 issues/28087_800/issue_data.json create mode 100644 issues/28087_800/issue_introduction.patch create mode 100644 issues/28087_800/revert_command.txt create mode 100644 issues/28087_800/test.py create mode 100644 issues/28087_800/user_tool.py create mode 100644 issues/28092_839/commit_id.txt create mode 100644 issues/28092_839/flow.mitm create mode 100644 issues/28092_839/git_tag.txt create mode 100644 issues/28092_839/issue_data.json create mode 100644 issues/28092_839/issue_introduction.patch create mode 100644 issues/28092_839/revert_command.txt create mode 100644 issues/28092_839/test.py create mode 100644 issues/28092_839/user_tool.py create mode 100644 issues/28093_799/commit_id.txt create mode 100644 issues/28093_799/flow.mitm create mode 100644 issues/28093_799/git_tag.txt create mode 100644 issues/28093_799/issue_data.json create mode 100644 issues/28093_799/issue_introduction.patch create mode 100644 issues/28093_799/revert_command.txt create mode 100644 issues/28093_799/test.py create mode 100644 issues/28093_799/user_tool.py create mode 100644 issues/28096_836/commit_id.txt create mode 100644 issues/28096_836/flow.mitm create mode 100644 issues/28096_836/git_tag.txt create mode 100644 issues/28096_836/issue_data.json create mode 100644 issues/28096_836/issue_introduction.patch create mode 100644 issues/28096_836/revert_command.txt create mode 100644 issues/28096_836/test.py create mode 100644 issues/28096_836/user_tool.py create mode 100644 issues/28148_414/commit_id.txt create mode 100644 issues/28148_414/flow.mitm create mode 100644 issues/28148_414/git_tag.txt create mode 100644 issues/28148_414/issue_data.json create mode 100644 issues/28148_414/issue_introduction.patch create mode 100644 issues/28148_414/revert_command.txt create mode 100644 issues/28148_414/test.py create mode 100644 issues/28148_414/user_tool.py create mode 100644 issues/28153_817/commit_id.txt create mode 100644 issues/28153_817/flow.mitm create mode 100644 issues/28153_817/git_tag.txt create mode 100644 issues/28153_817/issue_data.json create mode 100644 issues/28153_817/issue_introduction.patch create mode 100644 issues/28153_817/revert_command.txt create mode 100644 issues/28153_817/test.py create mode 100644 issues/28153_817/user_tool.py create mode 100644 issues/28250_990/commit_id.txt create mode 100644 issues/28250_990/flow.mitm create mode 100644 issues/28250_990/git_tag.txt create mode 100644 issues/28250_990/issue_data.json create mode 100644 issues/28250_990/issue_introduction.patch create mode 100644 issues/28250_990/revert_command.txt create mode 100644 issues/28250_990/test.py create mode 100644 issues/28250_990/user_tool.py create mode 100644 issues/28265_616/commit_id.txt create mode 100644 issues/28265_616/flow.mitm create mode 100644 issues/28265_616/git_tag.txt create mode 100644 issues/28265_616/issue_data.json create mode 100644 issues/28265_616/issue_introduction.patch create mode 100644 issues/28265_616/revert_command.txt create mode 100644 issues/28265_616/test.py create mode 100644 issues/28265_616/user_tool.py create mode 100644 issues/28324_808/commit_id.txt create mode 100644 issues/28324_808/flow.mitm create mode 100644 issues/28324_808/git_tag.txt create mode 100644 issues/28324_808/issue_data.json create mode 100644 issues/28324_808/issue_introduction.patch create mode 100644 issues/28324_808/revert_command.txt create mode 100644 issues/28324_808/test.py create mode 100644 issues/28324_808/user_tool.py create mode 100644 issues/28515_774/commit_id.txt create mode 100644 issues/28515_774/flow.mitm create mode 100644 issues/28515_774/git_tag.txt create mode 100644 issues/28515_774/issue_data.json create mode 100644 issues/28515_774/issue_introduction.patch create mode 100644 issues/28515_774/revert_command.txt create mode 100644 issues/28515_774/test.py create mode 100644 issues/28515_774/user_tool.py create mode 100644 issues/28553_509/commit_id.txt create mode 100644 issues/28553_509/flow.mitm create mode 100644 issues/28553_509/git_tag.txt create mode 100644 issues/28553_509/issue_data.json create mode 100644 issues/28553_509/issue_introduction.patch create mode 100644 issues/28553_509/revert_command.txt create mode 100644 issues/28553_509/test.py create mode 100644 issues/28553_509/user_tool.py create mode 100644 issues/28565_1001/commit_id.txt create mode 100644 issues/28565_1001/flow.mitm create mode 100644 issues/28565_1001/git_tag.txt create mode 100644 issues/28565_1001/issue_data.json create mode 100644 issues/28565_1001/issue_introduction.patch create mode 100644 issues/28565_1001/revert_command.txt create mode 100644 issues/28565_1001/test.py create mode 100644 issues/28565_1001/user_tool.py create mode 100644 issues/28660_787/commit_id.txt create mode 100644 issues/28660_787/flow.mitm create mode 100644 issues/28660_787/git_tag.txt create mode 100644 issues/28660_787/issue_data.json create mode 100644 issues/28660_787/issue_introduction.patch create mode 100644 issues/28660_787/revert_command.txt create mode 100644 issues/28660_787/test.py create mode 100644 issues/28660_787/user_tool.py create mode 100644 issues/28663_630/commit_id.txt create mode 100644 issues/28663_630/flow.mitm create mode 100644 issues/28663_630/git_tag.txt create mode 100644 issues/28663_630/issue_data.json create mode 100644 issues/28663_630/issue_introduction.patch create mode 100644 issues/28663_630/revert_command.txt create mode 100644 issues/28663_630/test.py create mode 100644 issues/28663_630/user_tool.py create mode 100644 issues/28806_750/commit_id.txt create mode 100644 issues/28806_750/flow.mitm create mode 100644 issues/28806_750/git_tag.txt create mode 100644 issues/28806_750/issue_data.json create mode 100644 issues/28806_750/issue_introduction.patch create mode 100644 issues/28806_750/revert_command.txt create mode 100644 issues/28806_750/test.py create mode 100644 issues/28806_750/user_tool.py create mode 100644 issues/28943_641/commit_id.txt create mode 100644 issues/28943_641/flow.mitm create mode 100644 issues/28943_641/git_tag.txt create mode 100644 issues/28943_641/issue_data.json create mode 100644 issues/28943_641/issue_introduction.patch create mode 100644 issues/28943_641/revert_command.txt create mode 100644 issues/28943_641/test.py create mode 100644 issues/28943_641/user_tool.py create mode 100644 issues/29001_615/commit_id.txt create mode 100644 issues/29001_615/flow.mitm create mode 100644 issues/29001_615/git_tag.txt create mode 100644 issues/29001_615/issue_data.json create mode 100644 issues/29001_615/issue_introduction.patch create mode 100644 issues/29001_615/revert_command.txt create mode 100644 issues/29001_615/test.py create mode 100644 issues/29001_615/user_tool.py create mode 100644 issues/29022_614/commit_id.txt create mode 100644 issues/29022_614/flow.mitm create mode 100644 issues/29022_614/git_tag.txt create mode 100644 issues/29022_614/issue_data.json create mode 100644 issues/29022_614/issue_introduction.patch create mode 100644 issues/29022_614/revert_command.txt create mode 100644 issues/29022_614/test.py create mode 100644 issues/29022_614/user_tool.py create mode 100644 issues/29159_628/commit_id.txt create mode 100644 issues/29159_628/flow.mitm create mode 100644 issues/29159_628/git_tag.txt create mode 100644 issues/29159_628/issue_data.json create mode 100644 issues/29159_628/issue_introduction.patch create mode 100644 issues/29159_628/revert_command.txt create mode 100644 issues/29159_628/test.py create mode 100644 issues/29159_628/user_tool.py create mode 100644 issues/29163_589/commit_id.txt create mode 100644 issues/29163_589/flow.mitm create mode 100644 issues/29163_589/git_tag.txt create mode 100644 issues/29163_589/issue_data.json create mode 100644 issues/29163_589/issue_introduction.patch create mode 100644 issues/29163_589/revert_command.txt create mode 100644 issues/29163_589/test.py create mode 100644 issues/29163_589/user_tool.py create mode 100644 issues/29178_405/commit_id.txt create mode 100644 issues/29178_405/flow.mitm create mode 100644 issues/29178_405/git_tag.txt create mode 100644 issues/29178_405/issue_data.json create mode 100644 issues/29178_405/issue_introduction.patch create mode 100644 issues/29178_405/revert_command.txt create mode 100644 issues/29178_405/test.py create mode 100644 issues/29178_405/user_tool.py create mode 100644 issues/29187_639/commit_id.txt create mode 100644 issues/29187_639/flow.mitm create mode 100644 issues/29187_639/git_tag.txt create mode 100644 issues/29187_639/issue_data.json create mode 100644 issues/29187_639/issue_introduction.patch create mode 100644 issues/29187_639/revert_command.txt create mode 100644 issues/29187_639/test.py create mode 100644 issues/29187_639/user_tool.py create mode 100644 issues/29222_720/commit_id.txt create mode 100644 issues/29222_720/flow.mitm create mode 100644 issues/29222_720/git_tag.txt create mode 100644 issues/29222_720/issue_data.json create mode 100644 issues/29222_720/issue_introduction.patch create mode 100644 issues/29222_720/revert_command.txt create mode 100644 issues/29222_720/test.py create mode 100644 issues/29222_720/user_tool.py create mode 100644 issues/29318_1003/commit_id.txt create mode 100644 issues/29318_1003/flow.mitm create mode 100644 issues/29318_1003/git_tag.txt create mode 100644 issues/29318_1003/issue_data.json create mode 100644 issues/29318_1003/issue_introduction.patch create mode 100644 issues/29318_1003/revert_command.txt create mode 100644 issues/29318_1003/test.py create mode 100644 issues/29318_1003/user_tool.py create mode 100644 issues/29433_762/commit_id.txt create mode 100644 issues/29433_762/flow.mitm create mode 100644 issues/29433_762/git_tag.txt create mode 100644 issues/29433_762/issue_data.json create mode 100644 issues/29433_762/issue_introduction.patch create mode 100644 issues/29433_762/revert_command.txt create mode 100644 issues/29433_762/test.py create mode 100644 issues/29433_762/user_tool.py create mode 100644 issues/29598_896/commit_id.txt create mode 100644 issues/29598_896/flow.mitm create mode 100644 issues/29598_896/git_tag.txt create mode 100644 issues/29598_896/issue_data.json create mode 100644 issues/29598_896/issue_introduction.patch create mode 100644 issues/29598_896/revert_command.txt create mode 100644 issues/29598_896/test.py create mode 100644 issues/29598_896/user_tool.py create mode 100644 issues/29618_781/commit_id.txt create mode 100644 issues/29618_781/flow.mitm create mode 100644 issues/29618_781/git_tag.txt create mode 100644 issues/29618_781/issue_data.json create mode 100644 issues/29618_781/issue_introduction.patch create mode 100644 issues/29618_781/revert_command.txt create mode 100644 issues/29618_781/test.py create mode 100644 issues/29618_781/user_tool.py create mode 100644 issues/29851_717/commit_id.txt create mode 100644 issues/29851_717/flow.mitm create mode 100644 issues/29851_717/git_tag.txt create mode 100644 issues/29851_717/issue_data.json create mode 100644 issues/29851_717/issue_introduction.patch create mode 100644 issues/29851_717/revert_command.txt create mode 100644 issues/29851_717/test.py create mode 100644 issues/29851_717/user_tool.py create mode 100644 issues/29854_602/commit_id.txt create mode 100755 issues/29854_602/flow.mitm create mode 100644 issues/29854_602/git_tag.txt create mode 100644 issues/29854_602/issue_data.json create mode 100644 issues/29854_602/issue_introduction.patch create mode 100644 issues/29854_602/revert_command.txt create mode 100644 issues/29854_602/test.py create mode 100644 issues/29854_602/user_tool.py create mode 100644 issues/29886_758/commit_id.txt create mode 100644 issues/29886_758/flow.mitm create mode 100644 issues/29886_758/git_tag.txt create mode 100644 issues/29886_758/issue_data.json create mode 100644 issues/29886_758/issue_introduction.patch create mode 100644 issues/29886_758/revert_command.txt create mode 100644 issues/29886_758/test.py create mode 100644 issues/29886_758/user_tool.py create mode 100644 issues/29895_725/commit_id.txt create mode 100644 issues/29895_725/flow.mitm create mode 100644 issues/29895_725/git_tag.txt create mode 100644 issues/29895_725/issue_data.json create mode 100644 issues/29895_725/issue_introduction.patch create mode 100644 issues/29895_725/revert_command.txt create mode 100644 issues/29895_725/test.py create mode 100644 issues/29895_725/user_tool.py create mode 100644 issues/29900_697/commit_id.txt create mode 100644 issues/29900_697/flow.mitm create mode 100644 issues/29900_697/git_tag.txt create mode 100644 issues/29900_697/issue_data.json create mode 100644 issues/29900_697/issue_introduction.patch create mode 100644 issues/29900_697/revert_command.txt create mode 100644 issues/29900_697/test.py create mode 100644 issues/29900_697/user_tool.py create mode 100644 issues/29916_609/commit_id.txt create mode 100644 issues/29916_609/flow.mitm create mode 100644 issues/29916_609/git_tag.txt create mode 100644 issues/29916_609/issue_data.json create mode 100644 issues/29916_609/issue_introduction.patch create mode 100644 issues/29916_609/revert_command.txt create mode 100644 issues/29916_609/test.py create mode 100644 issues/29916_609/user_tool.py create mode 100644 issues/30045_642/commit_id.txt create mode 100644 issues/30045_642/flow.mitm create mode 100644 issues/30045_642/git_tag.txt create mode 100644 issues/30045_642/issue_data.json create mode 100644 issues/30045_642/issue_introduction.patch create mode 100644 issues/30045_642/revert_command.txt create mode 100644 issues/30045_642/test.py create mode 100644 issues/30045_642/user_tool.py create mode 100644 issues/30101_403/commit_id.txt create mode 100644 issues/30101_403/flow.mitm create mode 100644 issues/30101_403/git_tag.txt create mode 100644 issues/30101_403/issue_data.json create mode 100644 issues/30101_403/issue_introduction.patch create mode 100644 issues/30101_403/revert_command.txt create mode 100644 issues/30101_403/test.py create mode 100644 issues/30101_403/user_tool.py create mode 100644 issues/30138_663/commit_id.txt create mode 100644 issues/30138_663/flow.mitm create mode 100644 issues/30138_663/git_tag.txt create mode 100644 issues/30138_663/issue_data.json create mode 100644 issues/30138_663/issue_introduction.patch create mode 100644 issues/30138_663/revert_command.txt create mode 100644 issues/30138_663/test.py create mode 100644 issues/30138_663/user_tool.py create mode 100644 issues/30166_402/commit_id.txt create mode 100644 issues/30166_402/flow.mitm create mode 100644 issues/30166_402/git_tag.txt create mode 100644 issues/30166_402/issue_data.json create mode 100644 issues/30166_402/issue_introduction.patch create mode 100644 issues/30166_402/revert_command.txt create mode 100644 issues/30166_402/test.py create mode 100644 issues/30166_402/user_tool.py create mode 100644 issues/30195_650/commit_id.txt create mode 100644 issues/30195_650/flow.mitm create mode 100644 issues/30195_650/git_tag.txt create mode 100644 issues/30195_650/issue_data.json create mode 100644 issues/30195_650/issue_introduction.patch create mode 100644 issues/30195_650/revert_command.txt create mode 100644 issues/30195_650/test.py create mode 100644 issues/30195_650/user_tool.py create mode 100644 issues/32236_652/commit_id.txt create mode 100644 issues/32236_652/flow.mitm create mode 100644 issues/32236_652/git_tag.txt create mode 100644 issues/32236_652/issue_data.json create mode 100644 issues/32236_652/issue_introduction.patch create mode 100644 issues/32236_652/revert_command.txt create mode 100644 issues/32236_652/test.py create mode 100644 issues/32236_652/user_tool.py create mode 100644 issues/32401_821/commit_id.txt create mode 100644 issues/32401_821/flow.mitm create mode 100644 issues/32401_821/git_tag.txt create mode 100644 issues/32401_821/issue_data.json create mode 100644 issues/32401_821/issue_introduction.patch create mode 100644 issues/32401_821/revert_command.txt create mode 100644 issues/32401_821/test.py create mode 100644 issues/32401_821/user_tool.py create mode 100644 issues/33740_736/commit_id.txt create mode 100644 issues/33740_736/flow.mitm create mode 100644 issues/33740_736/git_tag.txt create mode 100644 issues/33740_736/issue_data.json create mode 100644 issues/33740_736/issue_introduction.patch create mode 100644 issues/33740_736/revert_command.txt create mode 100644 issues/33740_736/test.py create mode 100644 issues/33740_736/user_tool.py create mode 100644 issues/37656_955/commit_id.txt create mode 100644 issues/37656_955/flow.mitm create mode 100644 issues/37656_955/git_tag.txt create mode 100644 issues/37656_955/issue_data.json create mode 100644 issues/37656_955/issue_introduction.patch create mode 100644 issues/37656_955/revert_command.txt create mode 100644 issues/37656_955/test.py create mode 100644 issues/37656_955/user_tool.py create mode 100644 issues/37688_441/commit_id.txt create mode 100644 issues/37688_441/flow.mitm create mode 100644 issues/37688_441/git_tag.txt create mode 100644 issues/37688_441/issue_data.json create mode 100644 issues/37688_441/issue_introduction.patch create mode 100644 issues/37688_441/revert_command.txt create mode 100644 issues/37688_441/test.py create mode 100644 issues/37688_441/user_tool.py create mode 100644 issues/37766_765/commit_id.txt create mode 100644 issues/37766_765/flow.mitm create mode 100644 issues/37766_765/git_tag.txt create mode 100644 issues/37766_765/issue_data.json create mode 100644 issues/37766_765/issue_introduction.patch create mode 100644 issues/37766_765/revert_command.txt create mode 100644 issues/37766_765/test.py create mode 100644 issues/37766_765/user_tool.py create mode 100644 issues/38042_816/commit_id.txt create mode 100644 issues/38042_816/flow.mitm create mode 100644 issues/38042_816/git_tag.txt create mode 100644 issues/38042_816/issue_data.json create mode 100644 issues/38042_816/issue_introduction.patch create mode 100644 issues/38042_816/revert_command.txt create mode 100644 issues/38042_816/test.py create mode 100644 issues/38042_816/user_tool.py create mode 100644 issues/38076_981/commit_id.txt create mode 100644 issues/38076_981/flow.mitm create mode 100644 issues/38076_981/git_tag.txt create mode 100644 issues/38076_981/issue_data.json create mode 100644 issues/38076_981/issue_introduction.patch create mode 100644 issues/38076_981/revert_command.txt create mode 100644 issues/38076_981/test.py create mode 100644 issues/38076_981/user_tool.py create mode 100644 issues/38087_1083/commit_id.txt create mode 100644 issues/38087_1083/flow.mitm create mode 100644 issues/38087_1083/git_tag.txt create mode 100644 issues/38087_1083/issue_data.json create mode 100644 issues/38087_1083/issue_introduction.patch create mode 100644 issues/38087_1083/revert_command.txt create mode 100644 issues/38087_1083/test.py create mode 100644 issues/38087_1083/user_tool.py create mode 100644 issues/38130_971/commit_id.txt create mode 100644 issues/38130_971/flow.mitm create mode 100644 issues/38130_971/git_tag.txt create mode 100644 issues/38130_971/issue_data.json create mode 100644 issues/38130_971/issue_introduction.patch create mode 100644 issues/38130_971/revert_command.txt create mode 100644 issues/38130_971/test.py create mode 100644 issues/38130_971/user_tool.py create mode 100644 issues/38147_954/commit_id.txt create mode 100644 issues/38147_954/flow.mitm create mode 100644 issues/38147_954/git_tag.txt create mode 100644 issues/38147_954/issue_data.json create mode 100644 issues/38147_954/issue_introduction.patch create mode 100644 issues/38147_954/revert_command.txt create mode 100644 issues/38147_954/test.py create mode 100644 issues/38147_954/user_tool.py create mode 100644 issues/38163_970/commit_id.txt create mode 100644 issues/38163_970/flow.mitm create mode 100644 issues/38163_970/git_tag.txt create mode 100644 issues/38163_970/issue_data.json create mode 100644 issues/38163_970/issue_introduction.patch create mode 100644 issues/38163_970/revert_command.txt create mode 100644 issues/38163_970/test.py create mode 100644 issues/38163_970/user_tool.py create mode 100644 issues/39614_1101/commit_id.txt create mode 100644 issues/39614_1101/flow.mitm create mode 100644 issues/39614_1101/git_tag.txt create mode 100644 issues/39614_1101/issue_data.json create mode 100644 issues/39614_1101/issue_introduction.patch create mode 100644 issues/39614_1101/revert_command.txt create mode 100644 issues/39614_1101/test.py create mode 100644 issues/39614_1101/user_tool.py create mode 100644 issues/39848_1045/commit_id.txt create mode 100644 issues/39848_1045/flow.mitm create mode 100644 issues/39848_1045/git_tag.txt create mode 100644 issues/39848_1045/issue_data.json create mode 100644 issues/39848_1045/issue_introduction.patch create mode 100644 issues/39848_1045/revert_command.txt create mode 100644 issues/39848_1045/test.py create mode 100644 issues/39848_1045/user_tool.py diff --git a/issues/24508_791/commit_id.txt b/issues/24508_791/commit_id.txt new file mode 100644 index 0000000..b00c18d --- /dev/null +++ b/issues/24508_791/commit_id.txt @@ -0,0 +1 @@ +2b791c9f3053c1682ddcb50ab036deb3e55a7542 diff --git a/issues/24508_791/flow.mitm b/issues/24508_791/flow.mitm new file mode 100644 index 0000000000000000000000000000000000000000..620904f0683907a78947cf49decfc93679834cef GIT binary patch literal 144371 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

uI!d5t15F4h% zNM=j~Qy&L}iNnSs%uy_JG8YNQO(KUt8yn)FWXaK%3|u8l507J6On68v1hXlxXmOl@ zkBbCxQdJ~VoEn_Qj1VV@%&C}KW`!b=5Fj7?fqY;UB_Du104Cx`0-`ASz%N*2h4Mk+ z1lA(gKZDd1d_Y=Y9)4-PzhCa3%ZAt>yHS*^2=g+qQi2scHk&Jfpp*!IU`NoCCA<)wIE17U z6VpBj7O&V(ZOimfM3bRT5;$U+!8Vs6?=lm`z$5}n+sPwiMRBM=LQ2J42?>dKvJ{b* zOsrz^r2;O`sUS%d2u&#&D+T(OYmen8VydJFB%I548k5by^5FB6_29G;O@~msHY3Pl z@>K_WnKfdBkIHNmWs~A6zEx?BBX~?mqY2fk;*@rCh~8;qDni+5CP8QhsK~1XQsuB+!cEdehs42p)Zd>nCX#Tl2O1H~XUgQbBm2Bl&#F^vXc5iA&-TDY8SCU6`ZP;jyX zvk^bA(4AEWBwvI8&i0Yr%tVHxcj(`N4!Af-?PJnDzclAVK8-+ei2cRW z2-YVDCOCqi80&xPI0Bq|{2iu1Q8vLuVVt4SfRkzzrL=%4SZsz?&BSqtpdd(m zIE3N=*B9zKx&wYyPQl+#_yH+=rhr+nzaGl^h-KfirAkQwpPm+HXq6fj14Y<4gAFrT z42@dD0;j7?rkcWB91pyd;D4?IM8GodkAn~n0yoVf2#Ec44>A0=J;Y2lSS4TPp}$VF zfG3&B#+huQ$aC#~!bLnQPs7~%k&F01=FoZ`7xA}!JK&Vu<0AIBh`--Oj6o2a^5~5>eR|ykw>&g_|6MP(g{ZU>&A%`jIJIaT+&O zA1>0`(F`SJOM)SB9FoL@qon^8E@IRM@dTlM4qgxrN$fl%)-MGQV~bFMpHd%2I3vT- z1Xd^^H6%gK`e2ve<0kL@Ekx<#7>HAG?D+ zF5>@Q7qOe^A>cIhxQGiNmmU`}!{Z|MxQIP2;sV#Q$3^UM5qn(39v894MeK1AdtAgW z*q+Bl>~Rr$T*Mw1vByR1aS{Jr#QOidix|f=DwIN*45ms00VlPJ#ZW;if^%}uK6Z1lHqYlgFT+r01 zqFs9CftH-HvYPhLhz`}tzMMXF-RTj{s@F(5c(R_O*?1#)W;PN^%)B#6KQYX2$Ldk` z%++@zZY?~W3RSp#q2r?D`V!Xut6Xt~ZI>^4my2N^n{j85ZN;{>j0>$A=b!gu`0m?) zZH`^+%&wTQnLnuQg$c|fNs=YqE&^!4!;Me=n1^)k-*t7fE_(&9R@2)Tt>F8YX%QFzqF974iW4lfz0P&Rm3N_H0ebNlwh6LQ6oS3n4YNTcEebQ>f1)9M zWI?dC96-(7je%HC&985$FdWw10;N{k5`TRY?_;0cZGglnzrFK}`y|4ap9 z0G-bAU?n_Q2~Rk^C!F3BPVWh)_k`1X!s$KX^qz3~!c;DvaC%QTy(gUB6Hf05r}u=@ zd&21CCgDyb`gby}v;9EGK7!-la&x(!!x1)CG*$uwSu6j_xjrRY?7YIN^v-{6 z?$HtR`pBpB9T~JUb^U|;Ps#Gey<_>YgI0HacA?DjQS!)ROW*82Te8Y;50y<{p6C_o zuRGzpp`W>1zN2aG?`QWsymW@={dh>)%X>{U7s2_y;e2Ipfx_GE04^%VVUF--gI$-VBlVsPuBD zNqX?0BO!ZJE?>LGdU)gyWyOw_&dMiujO8G^+mCBJNPK^GpW35GgeKc!*O-FW4(PLD zKNWf9xAvkD2fgcddBE*dWtY!l#*3pfbD`&PF zc%?^l$Q#9)waQAG27{(Q-PELZL`|vq0Y30d6V{~j+?{>OCP&q|Mtj%Gr)S6Rp%K0n zHz$tfAdKQ;E3UdeeC%P4*ZG=@ZB0sNj~jX|H}lZ~bRKC^-Rklvh(93V+V;h%x0e|g{62a$_tCXe zk9sanYdLi$RO8k*-{;$hI4V1R8QUlARZF8z{TZ1moib$l7z(x`SXjlwAh2O00LJX^y^A zewX=wG}cM!djkS@&Aix&(Y^*eul6fV`6e4u4qRJPBlhjW-lN;s9iUq}^yc;Bk0;dL z&?9MsVEW@x^P(mXI6H(tW$)e8wj+_X&rYAKmu5*>)hTx^wtw@u#ZOz!yeK3~ZKp=} z@3OGO=oe?N5v7OmGw*c&ZA#)q?$(kIF14afQPvz(#Vfw+)Ee6lZqDDcX3+Upk51p) zm^E1G#m6qT$#1pLyY-I4Ev6jr6LEIa`9~+Nw%)Uie_&>=ckqLK)cHRAjMd^;E`P(M zGt~W3Z{ECI(=b18vS>t$$FgI^?=*XoHG;hPplX*9lP)t~WO-*o!YVx{rqo)SPsPLw ze2z=Vd#D1^RAUj&s;WjZsiMm*8e7KrOKXP7osaOk8NDPqWjA$ z2P>DGaN*{IKRU4!HrIU7 zX1@vYowTc+Yfsu1(Q(l!uO_u*p(UeG$&7kUm&|Cjs>7WtV=qA`W)D5kabLp|c@5*6 zw2%#$({$ENFI_z*v}VDX>F01-yP*TdCwJJUt)rfm5`AU##N56HRlTzBaHCe=`9gO8 z%eO0Z)Kwa94-Ku$ta-b0Sj~7vMM?7pYjd?#+AnH4Xx-5H?EXsb1m&cY?Z@YGHkZZ} zx492%?2}K*U8Qb4{eY%))4@v9yveqTyc*+;h!>|p#STl9oomy)&lGDu)&wm9iGGG~ zMh8@?F>yO>Ag4^5TuDXM=>=QjYiCAx+^LXk8g(*>oU{GRK26H%W3oE@_HM1M)YZG2soSwfFJXp6 znd-qP>d$Mh*z-G0tCCRR*@(l|gxq`WA1qou=gi)zwyZOz@$=b+A=CWP4izc~wwt=Z zf65LN-f%B9d*;GN);oP_H*fvCls$In_juiNp1X|LCp)n32(thG5~_mPSf`&@f+vCrJS%~+|a z3mHi-C8H0rQWw@xJUR6$Be6olw1?Vmv1{U?%(y9vtd%V5jJd&gYrjSfI#o(NY}J5y zJ{`6nXxlhvXJRJ3((T(B(DEmT90PA99`k$Kv>{{Ms3)3}%X=Bm4miGQ?9&}5vaD04 zTW;Oj&@gPp{vKDd_{73<G6d&8N`EY8BNoE4p> z<*XUGb8%MUvW3JH_M4-1A7n5cFCv#KlbPjz4?B4xwl34G9eH?3_GDai`0((4C+1$e zb97Z^)@*&xZ(Zw6De6u_0@$wZy z?ePOE-)fEzJ+SD{*ZhU!^a9^?0kVGO@r~L`5kJMaY~|&zFSG6f;&NnGj=DclM`+Px9#|BboTrQ zd#~hG;vY{PE#6pGRA%FhA-flN&)&FDICD!qzqp2T#g&d6Iz~&+x;!QQ@sV}-Tt?-^ z2d7vT6CF0plT_|Ee&%+|rPY@k9-Dum-M&>D4!_-RYg~C$Na+{4xb2VH{qbbr;zgG& z>&MK^kdEn-I6L;4e#1QT>uzgTUYb(;Oh(&f&zQ9A($!~uA8wqSxxPi$%Ij5c z<}Imtu3v|nhrN5GRru{(x4b^NUHN_cC^_{e_ISH`+}VB$dPLV)mT;_VTJF+1yIKwl z+Wzt|%{#L~4%W3<*Z%bI*nSfiw97wpMA~k`rCsGWoH=@@-=BZpn73qF`%w*kf0WIl z9@27e%sjune4Ujk8wT%Qb3ILIy%6~%uJ`D(>>~m`c5z2 zdQaAh>f869DziLlSH?Yk*)3PPjQukxVPfSAf0p0Be3PDE<#U)Ps9^IwC2rV12=fH_ z^8cm84GIdmz#w(}zX|8*Ci&ls^HehtimBFq8|V28Y4hMbJvh&AmPb)C5hbenVVozz z20PaGI8WxMI8PVEQ*Tm$VhaCRnCD06O@LxV2?)Zzz5RtyCIEyMx%~y184L5^egWf! zr;vPIH~|@$7DY5u?D$@or`>55D%GF@6A4Pn@Ia16H@>fEXy4Da^LOB+KieiKuH`P1 zr3rOaBP-|`W%~7fOH~^5u4-%_h7ZOOCWim|hBQ>FUQLNjTC;nWx_AS??E7jN-W>1u zcv)|{_lJTZ;Iblfz*6_5Jt(Z1>Od*Y{()f3}4m#&&<+ z(7#~2-IWo)WM{kdmj~SatHIr$&xZ%x?E!axJJIDo2JZgM@MQv9-GlA+V7oooZV$HG zgYEWUyFJ)$54PKb?e<{1J=ktfsWeZiG*78CPpLFdsWeZiG*f`5RN61D-2Ok0?S>H; zCr}(`0FXD#KnaA&V5xA7p;oHYYK@w$f!WM&VY?xS1%CzG4Wl^nGl}s2I^)A3KZu2* z1o}niHh|jza5+eF1i7Ds;UZnz2myTr?A{)+H*70ZC4bBwoya;dZ`k=N#;TEB$lC*G zSM!qV1zoNZ&`LU{n@-&eGy)SvWlWsZ1i+|-+n*45XHZxg-8t2sW; zw5iM6RWa?z8?Too#mB@FIi>r}@Op-D6YYmIU79YLvLk-m!FE?mUbI&Mjsm{g@cZQgXe>x}XC{$zjI2r8**9o^u?3ZHkknOD*$v|ihHPTRM~ zcXa>rKL7A5Td~HMcZTepwK8tb5$=4>HAB@5--O_N8p!*`G{%hd@7whx&339xxgI zx8YD)rjm{Rr{Pd2!~}=%U@5t>&Y0|=XeNU)sm&U_Nk>OHx(vMq_{!Y3(->(s8^cxT zlTy2qbqco!*{KM^TPZnZ{7+ zs6ZwRDlkG2sFb^402f(tuzo8T2L4K3wS6A6c&~m z8qL*&=tMDMZu@p?aJB8z_#S{k~GI2Km73V*Wqa2FO4L zBvt`yk#4C}IAl=KIE$a{PeDoHP^AsDr_{*x0E_f>_{+~W^uw^BpKs_#VM9OL(htFg zezuVxgAM&`D?b7o`q?%UnCQpEHNs`AGVq75#^GOzu4WleB zmw;JZHVm;r_@aQtB?N3fAH_)_1|gtuGM|O;2mzM_xK$kGvV?q+K)GC;3G>+`!RHa6 zdL>Q*1D{9m2tENoG7z6&azVaNwgALKf>xMJh-3;_d{B~<%XfWG$i{dAKA+^F0zM(+ z@o|)gLM&VWvzRD?Kqw>>Fa;O^NJY8e>s$<^@8sc#fX`*KxB`Lzn+YMGDI`f8Wg=V_ zjv?S}oGV~6LHj&53*w^!K)Qejn&jaGDG=Zg$s>d$gaV1ogjqsR;hl-GK#xHUXCa@5 zGkJ)BV37ihixU_^kbIOyU?dKcd@y(rA%M9gpUVSKKpu_@Fab*-AcPn!6bhLH7zF_r z7m(l^JP@zS$1s8qx`=Qw@DVnO34}0#u$WAeM+$j7kcX5l0HcTsL4Qy#iLr1l3<>#s zKs&_e@d5Nwh`?-6t{UYcVDebFkj)YZS!|figM>H%5kfW(Bz7jbd?w803tastz@QR1 zAWg`}AsjS=fFW~zOn|e6kboozF2+SrFc08q@DV1UOaKTV2+(IHlP?q^Jf;9}1CC&P zkQW>b2$SG4!D#Tf;M+LNB3UHP7a)8#m^uOyk{DM2hEvESQ3S)m{PBedi^nBlz*JnJ zfD}Lk1}2C^SZo4g@puTq29Gj%Oo)e~LPCghfenWV*+7x9c`PslIDsR82YGDNRj?fs z;;@iFkY6u~e*p6KvrF*%A#Xq1!Vg2^wL-56;em zv-9BWJUBZK&d!6g^Wf|}I6Du{&V#f2<;M~K^Ef+5t5K>k7Q|qJTC)sL8dk$#<61QX zxKXrf6`Q5RaP(U^I|5~YEr%*_2{HdR&JKZK6!}&TRe-aD*=*pID-tvT%3S@GL3Lr& z9-jjTZ3n`|isis>cu49K%%Dpcevj72_f_IbuGkgn@HGIsqiLd|v5^#LDcpiDY@A|2rn@V^V7RzUE-IbRnFQz{KWc!85h zy_K>B%9M6G4Pw*yl$wS>Oq5oT#^qPi=E>LP$=CJmd|fPzjYB^SP=jF@;13HEb^*BK zCxux<&AR_AH0@Kw83DvB{6)XPryduaO~5d_NGS_saM2Z6wMrpBBiWJ!*|n5b1cUOX z-&c|KhyB(++mOMmi%_bQsRDpnhc4bm%4P%DQIOH8gB~QGil>RpcAAND(h3t&@j==r zfCvLwqU@B_l~?M!51pvaP?fY*YZ^%IWuP>!61KEt zDxFg#Re;K`=EeH?7C{CzeJaH>=m99s22iwS3uU$IDI13deLghbMFhL3ZcFq!E66lP zE9|}<6axL325_jT2Er(i5zd+nIMP&rHjbx(ORkh-G@ISkvN};|0<7@qgm>}Q+r$9G zY&B6XkREtO1@f(NT=+>kxK;QyO5@FOrF#O?;HtXI@iyCm{|tOeL)k%1VZb=9@BG!Y zpuiKC3LbSAoXyJmjtRtzWSRfNUHgM45gzqVe%oF`K1WPp5+ zaHs%Dk!G{;r&>pf;_8Cdjg(bKeL-FTrgicBC+k*k3)gB5dei5e{(ZwxBq9I%JXmDc z{@r8DENZg9wHP8PS3W}*YWai64x!S2isAky4G~s7h?B6VOF$^cznuh9qY;?Y)^v-V z(zud;7NpDjRIYy?xBtyiC=~PB^f1b4lK~~;u>E@{1B`?VT^^;k>47jTfV1;J#S<_v z|6W1>4}1)%w{buDRm`WUKn-~yooOz;Nzt6H|Cr3Qf|!K@y8qFk)9OunkcLtNLWgLm z@#mUCi(0l^v)L{K=ucZ>JS|c0ii4ur+`rOnYAXdYIsQ0ng563{t$kfuf!Hdg;WK?u z$R2d3-e4dNz`g^kR%zf;03}2f-upjDBFF^`p+%abUmwN7K$K6$(dJOA!ES=Cw}pa0 zGcd_NI%a=|pwANm{~$-XnkI@Ac3&The-lT!NMzyv)lBaqk^SGjE&+*5tVluiOKrG< z{m_S9&p*CJ0$oF)BDY9i=iy&!Cw~tiU*6uU9adNH86W89pAa5ww5Z*5W>zfoxdJ6mrqrPG^S3FyTxT~z@7=Xh%omUJI4BTI_^B`}im>l$^(Sro z?~?a)SAa2~U1+xc@FveaBt;2e;d|rc#|MS(on$kc-09mn2n5l+3&+%*#GIvtSXwOs zDOD`Z`?Jq)Pac2>BR?tRes~z^?-S5#=oYKqsI;boQ&qi*UicwF8UQHU=o)vBx9h0U zYIdEM(G!(6fr}gYlmYC7tm#7Vv%^Z!ZARN?mkNw>ptEJ9BvfE>9T{i}e{-!8;H3Cr zLm74rP*E$f@N}=J{W>rQH9!F9m4;8x+Q1Qp{)f#(7a`1_G;luH6Y@j~M5TVZ0>8O; zaixQY`sI94Bq1NE3U|K$&!+xk;rmxb67bN!R@>mX*yNkK z0&rGgj)nKNEI8io9nt$4E|6W`1%)TT7eA^L!SU|W@#8`f9lbdnKa`5-=uPkVml|^4 z`a-z~_fuw@`*uOeh{7xH<09O5fOK}1jd0)ksBnb)UP0-Ik8c$gk0^Naeffxw9uV^j zZhc1yiH_b`-xkQOGA!SaH(xe43ay?(b3p2#9MmT}njb#lhrdS34=MJKcE4<{2a@pZNFWljcmqJz@7WT?X8s#o)= z_Jrs#9icPnC>^8Yp9!>Y>oQQh7ygDW``bj(2|DYi2>XV5|1x3UTKE4xN>so-_LaGE z4GW!3hrtBGbQl5Yf#@(whcP;g(_w-Rv*@6{9Rkr2Fuw>LVS@BLbOfU#I2|GA2#b!e z=}d^ugy~E${Y*L&r86-)6Q?r?I+I0bvgs&9M`1dO&{4o0C>_PY&r(f zF_?}abc{*I0P|pU45woR9b?fkHXVoPI84V8I?klyC>;m9h0}3@j@0`Ai*T2<%QKswvjwp3)fn4Y#`Nsvq=q8HN ze0oVn*&PK|(6Lv%0?I4VesB?`F80r$Bx z5`A*7gOgIl1DnDRg&6?i!*KtJrc@z%yX)wK3sN*`z)t;VhZule)KuX~WT9#5rs3=5 zw0^d=Pjm15Lqq$+>6d=CH$RZYf|Dy^MEJ0h$p$oe=xbor;u12crQ>-4KGg(FHdd}Pi_%UZV^vz5l?OrPi_%UZV^vz z5l?OrPi_%UZV^vz5l?OrPi_%UZV^vz5l?OrtJQ1;nP9sj9K9yMRYHf&R4Z``X0Ry~ zWuPh)V<=G;lYy&IEu>W<6oq`Vh8M^lkAJ0x7YpRF|J%7mm;?*KSzio$|LZIea!*w+O^yf0SM1UVInZ8P>=@eSD7P-HSJlJpAU;A5mkkik>bLj=ndbrL1-T-pvNL z=9U<_>Y9Ax8%K#*W!sOwy6=9c{rB(57aK?3)XqHo_D-2icTad%UgaNHZN%kM{t4H% z_ZRx!uX%7_vd`F@mrGs-t+v$cC*QQa`XhB*n>TTqOMNch5x03U;mnofEj=&CHdDR6 zcV^wp%(F3N>#aG{q4Zm%WG zPVX9|68G(Yt6NN48#VuP&f zMrPOPHMRT{nrdVC)-BY&%TXpPa z-;UBp!Q=7=l$v$u+UDvtt4?}T)P; zC21u~w5)VjoHuLTaUG$=WPJ}#HB|7rg9v$HBWnm#&JeF5}#>*LXVt947_9?DA#Os9@W=Zt=N z9m&ai(=a4sC)A?-A)aY$omcyE`ljTQGZVH~jTkmAyK;p2l7e^mLU@JO1KPfARWhwf zAMxD|V^7Na=I_pY@k*XRRAE&rFDuK+o4n@ngD2rfiR$&AH%;7D@|pZ;uz&F}P5TcF z>ezZr{RbiYU(8-kJx|(LdF;l<71U2o`R+fqYGB86L&fKg^!(T-NqXuisl9zBv33pZwcH z+np*V_jdG(?SAxSjq24;?H$mJ7~AaZ3Bjed2?tNo2x;nyH z5aqXJ-9g5PxFh}6t*%vj&4D`Yr+W=Pw5&FI=GbzT`oP_Ohfiu(hz62X#SdPW*0-}e zj-EcWrD4rRj7@J(u3*jUe=e)e_)C?Vnsy&uvp&+PsAK8QKRU&?`K=KfhSi$YuoMaElxoBBV#m>oH)T0(_TM|_25IdZJ@wr;(1PWX20 z_tJOY;rQ7;*VeR|cDL8)9k&|f^~1-{%pb^~zxUlCRj~tnr1ZGagJ$nrO54BOdtJ$1 zdwq4`y=)a*_|MqXWY_eNz(GCsO!r^UY#`caVGnT@c4*#G+U?(3Y#G+3w9n4mdXwgKKfx*CU#nT~HeEI- zd&X3ll^-puE^V|ja*i)+1OzQpu088_qw}6)`xY(C!Pa_rKH4Xw5pO!QJ)*zGk-S(p z>+lXT(!XP8L9N)M!w0UvKVdv{PV@9ck20Mb?U56uHL(*a$QN`CJnJm?`>Q-htFp5? zm(mFu&!@`yl*n!LVC#|f#{MJvw`bIxclOHbmPcznlE})s7g^3(r}gftVLtGiME1H$8yfGPxNG_Z-F2UGuhY~c zE+po@+SO<7#MW<8Rz!_l_$I~L#y>v@=Qr<*vXI)PI`-PA_bH(plTz(k9bE%EP^{Ho5`QoLTJR_)8_I97|- zi5-wT;>Oao7ccF;9COUK*X|9ick($yw2#$(-V=^1f9rN|*t}J9mM`4=wCjcPSYNYB zF*c;_8bVTfDYNaP6(wgi=p{`*y{YH3`zxhk#uGF_y_-)4`qXSurZO{`qX@l@C+OEr#`3cwuRn-ok51N zLv@4a$Hi@LSx3`&bJN|M*Dd#o-#UN(HJQ|M!o!WGWS{a4INGcAZ>=boo^!cR zlVSU=&Y1If?xlUr8VX-enyHwaqmAVce5J^In>GL0#>i~-^hbU*6Z$!iuj6Lj`n~0t zIfAj{7f-&)$qB8t)X~TIr1&zQF@ei-OQdaR+Nj6Tb=A7Rcyrm&CwAu4+4s&z%zY8~ zuGyRP>{nK5%gm4!9R{DM3pa}isb(tQFvgM{Xy|fJ*a4}37u%{F`dAnL?y3E}-!r*1 zZ{{j(T=M~QW{yxq>dT|QO)RyF9z|u(5My zQ9~EquC}BbG>3P2OK<+eGqaYozI|&5nH6wEuWsdgXjysU5%PR>7x+!Z{R?a1OZRA> zESNKJ;o+yxAEd30THx)!aMPr|xPOZP3%)Eb?#MNvv(~FE%kW`=(pjCBF|zaKy)H4c z%Te!5?JFc_Y1gd2w1j>+cX`ig`?sX=6Q0(b<^SqlkBLc_hb%g9#je?yv2b}z5Pj^v zErWC8N+&0)(DL^3ncKH`m8!G(c5dpK)h)U()a8AiPJK3h(W(4mekT-N;qzxo6eAK7 z=`lyH)~UX(*?gi#zvQEXAH_9w4xsI=6QJF4#Wtwdku5KGbljXhbqzQ2ap*Yl%xy`J z^Txo#TCy9KX560aNErrAQA##@1-Hm>b@;6~$>tKRk=7_(zhO6W9} zX5RHT^}W1Wj;l52_Ja$XPR}Sk63N>1TZc+(OONthx4qc4(Z>U(wC}qgpLBM}mcDyh zwCuH&g)|u!N}XaS&wJjk1y5Fe>B*Ig^taBGyx68=%|@AxjFRxA-C2uvx9l>l>YV9E zeM5F^%Bs8d!cKfl{RP8c%~yw&Tk6d3>V493iaD@vaPc|Bb^F5%5$9U+n5P%_oK&t~ zyk&3RsbTBKjLeVSF>N?o_o{KtC;0;x#gAglyLIo?MpMqAz#+Uoj!g5oIWsIt8RlAu zZ1M03ZF`xg7>Z+g>l=j39lAu;Z(E~YXM69f`PgK3;o(GfVNr z>}f|=@((wk(ZMOWb|8P_ZoJy-srnSK*7^rBcb_JFiN~ zMfD>R-nLQIyVpDZPsv@){p2#EQU$+vx2eazsr2XcNu}3MzICr>iQll0JyDB)FSm4M zsah5OtYBMtHtJjxopxpXjoj=fTLv#3k?HqNT23`{!g^=^^A{6eO}FVxJuW$p-+NKM z(xYkpcM1-)h!fOYbfD$YoQIq)Z=!B?Y1pq;`)B2*lsUTTb#AYVLpi0NHOY@VvWeby z(gGQK-SQqw`3vLvaynEkeJP!qM2eK;Js8u7Bx+%0`d8{w&p()iPx2AlZVA<721H&feUA*^T`C zHSr^Rn4foMT2S$=j`#28jMl$f?qto@yfVo)oXEa#r$N@ztvBQ+cMdw8^y0S3 z(6V<#3;nXLI}=NG+p?hXFvF2~4@?g#Xq|Dg`$J2@11@iAn9tfbZ%MJ|=i%b_&+p>x znmB69;F!66<9r6aS*yOsb@=Cm)$BNL@bZTjZoCb9(XCR*k*J-Qy567o`qmwt^>wqs zUh&>1Gs7wu>&sd7>dBCE%i7Uot1ql&`;4A=Wt*noi8#UK<)v)l%@5qm-M6XTv;Bse zOP!0_&XC@(cAfWfhR@3O>t$@(&jFJ}hfqnv@0 z9!QcFT->y(@@je4mk{#8_u=b@gW_LG4yvmPx35?}VPX&4o}&kDceXvudBsh@(Xyvh zZ~CmM+U55cL++X63Mr1gB||3@R$s;c(lw=7$BrfW8b&fY4bp55%Zt*d6huAV`bGS#wbd+#h)D`C+6 zfy~+yNb7r}kP4Zf9EHSc4O0)iNPL8u)o^D-ngg&mrwTx1kHQq(%OYcb&Vkvr?tpd0)&pYBs9mK-pr#_gG9YsEBLu0OtTOz_I%t*}Q= z_pG}-uy_2%^Dk@It#z5hGAa$ZyuZ)EX)CurKDF0b9=YoGD11rDiUaY$P2Ko^?8~~} zHnMW%o6cyYahp9iDt1h}xV-o6d6Cas%!)BywqVz*ZmBV#PUWyJy>GOAclLbRwphW+ zuzR;<6@6XaC7PF-d0YSj-;d+i<|WQqC)uZ5w1q_sne+awgE&qHQ_e^{^RLYF}*l zI4Y?|^qIAtJLy)e-M!DRIM(XS33`R9*RI~#?7L}Wle%%{W?K|V5BAn4)URkg3YPlP)My{#yqO(uvaU&b5KJ9s%{OrFQRZ(YJjQY-77v z`JQ8`3yJ;T?x4Hl5r&zrp%011~mJUZN#P zZpNQH%}AP^8D*S0=Jbx=e~%+GFIQc=Gu?o1bId@-Zj$$HGe6SU^J0w)Ssk18_ph6Px=s zUAp#cVqX0*xr--XeZI~+eT$F|#R(3#X!9oj%8kYw_NW8PzTI7^B*^8G6EI->FKuaN&GS88aX;>(7#Ni_l*yn)d^PlW&e|Ett-)kcmKfHSX z!c24NC0>7|R(eyad+YFHeHGf*$4B)c>N?1|LC5~+@}}LcoJZXs_3ipDWgD;dk)^Ba zJbO2Hu-ET3F77Ly$Ys2v%;U1E(?vCo%>QJToLt@F_LGX`W{oGR zy>e`-uqSu;uEar0&!i0sIWVs6y(Khw6lc!m0RsbeWR0v8e7E@d%<4B=!)<$xua`D@ zk1|-*f3?2eZ0_sHuio{(cr*Pjvc2$X`QX6yvqw(3 z>-AeeA9zU{U+;Fc`v``0j=K@NF8KV^z$fL`>=%?t+NG+NGdZoqT6mVU4Qnp)QrfiQ zvL)R(e@uwfw{P2Y_vFFFWy_W49mS9l!@1`gJjh<-Xfd;Dhk+ffnXIar^EaM48<<;l z53f^dGMxSRe6uZKv^kv2sujfz*06TZJ_yX9$W>E$vs)X>99uPbYyS}5geT+tYW;p| zd(9_p>g@}9S!Yj&;BzNPe)SR5j7Ndmofhou%_YoHVL@#a>r%HYHux;sU0NPIVP6h) z^BBpBtjT8zR^kvH8WO+ha=GH~${dZTr%>Z6T4onordILv>ZJ&g{ymkn_Ug zb0f5K)Inx;yAm7gOoYa^I2y7jEjQwHnMPH4wc6bGZd!6db8mRM&&3ATU~`|C4)=tX zCQEIqqg|;vwXKPP`ZM#&cO2Ids@FC9&gusjUkawBT9cO!bBuk*D_$GgzwKpescGX* zygKc;yf6Qbzp@Fu6`GrWa$)#O8*S$65zWFX-MUIGXfqT~8Qmg&`_o?jVEWrHT-^VciZo8ueF)h zYEzr1FB?tna_Py9^|~t0OHkqI;WEwsbWM$SuO|OL_Pztmjp}Nf8bDx*>3uQP-qG&# zBFDf~)sa?xC1Nisqqb_RE`e!*(0d6zl+arsbP@;e%V9{14Q z?_c|MdE4K95x(vpC-7(A<^IrXJNHECuuu12=l*+VKX=h*f7>TE{pj0I*ydSkugo)d znuf`LVy;X76T0K(ZwrV1^Ua6WO1?*&W-)ml_?=_Qg}%Gy_ilcidBeRAJmB^D2g%&s z2VcGZmy6ck;iLs;z4pu*Z@#ttiLD2>K4|#388_|iiuk|(t+?pkix1szr#sJi?E1ok z7reRKukX90e&*NNbNyR9xg~zyeIGbZAP>52&Nr`ae9K*X?R*};*QeOD+de&!XO3V0 z*0uk%<;S+?-%f9I&W+T$U)_4ZZlAmto#XlLn0=;ZcX@QDe-C4uKDFaD-lK8$of}2hwZ3-w2y)xIm;ZK3_?!(t*zeZu-ktyE zi__mUcrV*|x4T|E@$yYJy6T<57k2-|`SdOiymm-bmY?79l*dk=YEArQoAjN3z2*dW zY{8TTFZ_MWDbI%wd3?RccR70ZHy)t(jc&ZoNaCX%`HPFk?sVn3p889(>|ZQ!eDT7% zZ=Ch&>9-v3c<8#pD=&NLic2ne{*F%@|M|mF8-8-^_PrNvcEmp}+*^Ala>T0}Zg=8Y zm157nM`Cl&{&=qkK3{n1%bRa^DF5N9w>^5r*Y~2kY`fkf>-o%~f7*A${gPAe8??N= zujSM!r@p=Wj8sGV?9~ky?tA=W|J@>YV+QTkrIHao0W4(-x-g+wYRIvm2gt z#b@TVPo6g4ecy(+?>uz4xZc-0AMxDK+TSMjop~!cfB!$882IuS=X0@NPw)R)`0AZw zhAi_oGrxAmemgyRRO^3eE2t&@^ZPJ8dqA6!|xX}51b z?7JL!{iAzUM>w|Td_+&6#5LNb5u-aFoO&_DJ)@b)RYzifO~FkHCTV{12Othep<_dUC9 z{M?&1X;gN5^3z8?D!gPm>hKxq!0u~3P1+M*%!5AOlf3M}t1sJ#*d^jPdV_zuT6e$v z{WY^+J@cK*zsujH{NvQ??)m<)+jqo%&tG!Geb?W8&$XXE=6vVWU1q$kjO=;We0lh` zFW>pBaFclAxBr@T%_sSt3`fom9isfkL zU%T$;_w4cf9oK9+{egQ83lBXwHU0UwKmKN;Pk!}z^Sql5x_n>XW8{r->f+?R)2^Jw z?6GrrkGqdtwBF_mp4fij+WRm3vv~1w=|l5-I5zw5!Mko=YyI`#kEfp7^~p^mkvr|* z&pu_l!{-?`?lTa`bGtn-%CO_>&sULZJz|L zdj5#Z{wr>jyz}Y*UZK2v=&?tBaq_(%AA4~5{Yw^2Z6?3k?EMR#KXe~c;x5A?bI%t$~l{-Sj(ZM&>>e~#H<&K;iV zZ$BUX_f$Ch|NRTr2aJ0jz0Rx5d%G9x`#rPu*YEajcrd>6@y_=TJod8qxve=jZhr7u zPoDGWgOA+s(oqrnHk%)M+xLYQxAEyGul3Bc=N2y51AqMBdEfs{z9V(aXPeqKy!5(% ze!B7Q7vKF4`{m~!dI)~b$JZ|U;@V@j+;W?%- zKkWM1*Wb)yPpNvoI~INU-}^mu=mC4atev0aH`4Ot{->Xq*GK!PO*TRc=ihVI8A;0p@$o$V_)o** zPpyE*pENNLF#O+U@+Tq;p>>)3)A?Ao8rQtlsMKa5D$j&;T}{u@g=8{_ljEj_F$T;; z!0KbvxuK1PVg<4)%Lrr27eJdekw9jX5Q?TuqckWbW3d2C!A;0zHvxqzq{tfUDJ^e| zl?vr9lmDuj{JB_^APO8;cR%_c4vq$ z4i8$T)#dW591KFq3y6Y*aK%N`_3GQeyOR-)C zC&(C&VKk4SgvjxvK!`Ff@VqD~l%SB9#IquYk*pv9Gl{@q(9Jj}vjQV?l0?$HLZLW| zvJ#7nj4beg)uBm&RV1Dv1%W0oiQ^ebWKdD2d6I#PL`Gt0mO>?l5KxxoWR%9C6oNo` zLS`ijMFmO!J%yu0S(12>lqE(HC7KjTAmx-XmLNf8heQ>bkSPYLN(%7n0tE?nB8|(E zz_EhNFbqy85~1)sO%k{OIz%{pn-*k_fbvC-MI};(s>>o2Dbfrt%QVW1jKTxK5g38bpjfzL66X|2qzMt18J3qRfo3S2;U$t~D4xc62^tS&WK7^CLF7>QIa;PwNjnYsI4o#;2m`rmDD)S5@Py$XuKfu-SBLvh;h6*qY+%rK)ih_%T45NX@DG8*Q zpg{;mAfPow0e&0sRXoenl8j3nbRB~#JSE7`oC?8{Am0uBCn-293OojbN>F58Mi~k^ zh{suup;%GG84fNbL;@8_QehNYpa_~$I0EN5k%cCp85)N%C~_o8Lw71PrZ71E0{!>|dM(D{924P;5sHl)Nt)7(EJR<7af(b(92~1r6h4zQ>5u{Vqerl3GNw^w zk(sy&$9A6!Q81KSCV?Kqae$)`rp0Q;Ls~vQ6I&|No$Mn(>YgL#Kv*1N>1AyQ0-B%@ z1-bn*F?95;7>Kq)p%6gBc89Qd`?~m0v^f-O%Yf_E0cT239RZM+Yo`vK+&aK&=uN; z(($%T3JbA5lolwDk^PBa?q9?(r*(~o#8SJM|Gi;rSBB&V`-=sJ7=sqV}EDk zB-*a$=xyjM1j|*kT#bS@XF94&A9ZSW&@`QL9cl=C0`UZeVG#&;CZbUq0;Z%1)wl#3 zCAA1n&=EGmL7a?aD2R(vBmr?dP)LhuXo98~O^a|iL20pAf@KL5jba!V)pVr*U4A^T zW%Z^irE9<{Zd}adZq#+FjiU_vR>_F5ERGYPF95pX7;D0q(Gy4vkO4G_GTaJont_`2^L<)G>*ffaVEjiEJ?=WWRxMO z2o^;XSVULWTK=XxlCQ?jAGlW*gNQBxw@cD+V+`BA=cPt8+%te7s1@`x#=sa}dOTt) z7>}AhF_-FOee93PyN?cU=n-qaEl1QdtTlCo*wN9^M)LIN!=gtYBc`6cS2Q;EUcQ$| z6em_VG=IrehWSV0%MUCd=~!x95ybMts@Ty&9i2w{kX@?#U_pX;O|4+W&YsHxJf~a) zuoSFDG`oZg1p3iiPgi0oT__N^_$!52AzKEG5EHB@ps_sEUcg{6($}w*t%k5hP%tN% z6(VWqCG$$Z4ubF#0%=eaz`0U@3<1jgnK;dLkcJY>VUQp(1wm4-2g7ezd34RPd!%d9IKl+L@0r7rkaYSZQfGtB!UM*$> z=6!E_#Wd;)6~zh&pO^+1bF9uaqOsCoHd9E5%>k>wRSSB8GCK=ki70%T9QS3p0T?x% z@E@RQ0EE&?qody#*AiK{lbJo8)qf~ofc6DITca{m0Wrw}7^Rs#us*@x6@4}_1Pf;F z(hw|`Ta3VBa2?aZoi=uHhmeArvj7ne$I=)|Vw8LjHdv$6wD^uQU)H2Ru`p7OsZ{E%kV}{tE39RYGX3XJ_K&PP^!QSk|bcUOclx% z-GJ81##{yK>liUz;7zkwm48pLh!#o3KgydFlXu(i5LGO|#3sg&=M$1)e zg~MrV0L_LGLz@Ol5s>OcSim0|V-aW!_zqN^Fp2sLBMd}cMsb)Itjcqa*!PAKJ4Ih^M9Vl|nf+v&Ra9BiqwaQ|lS*!O$U$8e*pR0ERBBb#x;7 zDS`osz@B~V7N6=sda~(Zt;ejzh6~esI)ZBb*qCx!k2jKtl+vSLS=pQ*NVq*$8#4)# zK<)lD_4j8Bu}D_$M-yP8bc%lzyr*%4KhV*-KyYXWz+=MQQl`#qGJ=wPL09zzc_CA> zl`bMZqZ0z@iI$L_R=J`hJ=+M*(Qh~+`D8Vc)Ih7qlqeY$50WU&9GL~8r|{DptSaLQ z2W@m6?CG+30^XV>KuhK_QOjqNl}ZFp&Vu<0^KoUBzR zh=^=YN7@vP#D=Ryo$CoIy2OzL1wvQ^z?ocTSp+3en)*otzzl`5Cc;!pN7_~5ma0-E zRvZE~B&aOZbj$~$xIT^`F^dJ=UPQ%XQHmk^*kGS+3gx{+2wT@~D}|{IZx*&F&xu%Q#n6J@vXd*}hJa8%`k_ zROl#9CJp|qQ?N?bx>HIfeLlXW3gn>Vv!bfxZ#px4U6tUW6!iBnRSGqolC|aZ4P&lA zp|1F3pFxFN(@WzUsy${2v?As}(~)!5qCQdNz1F(q4%zI5ur*bSIeE7%2yPyVk_ULW zZQflF4e&zXonB|K+3${EIiXUElnK_J@ObJXUcyClz!NR;gN~FGs@qC7vt%wg!r?$G z94>gW@qWQjmYNnST`dUlXe)`)EkZ0}4Mz)?!cwYs;^ zAej`JaP-=iRFg9c3)VjrklZ> z&;T9cYB4@o#0!IiSbz(b1lpkFYOa{4Of*Szkg>C^V9CiVYB9s)6o{zXhzNXfb zNk>f;SiQ&M*19{S3K3pW2Ezuk((kpXb%6||(b`BY9PnEOtVxQh&>l>2Dd`Rhg3q6~ zrAlN&5kqmsE9N>K3qNM0PnW+!+@9gWH32a z8=Ko5R0TIg5zA)Y?N@}lDj0-hvLqyBMR3O?KEpGe+OV=y;+v`@CLJSuIh8IJ;ucTc zm1b)p!d7h-ugWVP3q1Z^Td zA+L();#wGl7B8gI%Hk5DxU&@#sj(kPb!Huf#`1wyT8A)Td8Q&=}Qb?j*=xIB{Qk2GZGUU zy*Y0qR4huca6Z zgen#x?^G?0e0VUX_2TUScrjNBl|uBehqjnwS|gv$&~$Iy&={%6!&z%&kjqx6x?uNL za&g`g;}d~lO|B}WJztK6f^l}RMv$mA9#iasD;uUMzS$p^3iYZ%izcCF=7BOfT&TEt zUf@;UD+y*k4Jc+;rWwn#!>Tn^4K!l@n2LrfA}j>MHX9s11PCWqHADm~ffoJxJvGH9 z5o3F6g013;GG(D$EXHK37LEcw8peucFq;_m#m!;AlLtJrE9zB)PTmkFTY@ahW{faX zt+K`I9*6`})+kdg#F~}_syRst>ctBg#$~gs`coL*a;)yr+r?I+3}rb|7~~7+Kv=X4 z3T%*UltZkCVfuSXj>(icifcOilZ?iv1+(lf1zH21vKpjZc`Tiz`O=61%a%PBXWCE4 za39)i^okjWQ(2J_;bC2H%Y4=&;R#Bt4U?Fs;0)#rtzyhvarhgFV4^>j$+&E}W~>q% ziCE}-&XX@{1KG62f~vus7q1QrZeN%YDoKU6sr3XeF&Jma5?H0_OgDu_*)=@k6$vb- zWGTUkmjTi}+;j*&RYr*c!W)w<_K|F!XYfMa%~=&bVf97hq9GS`@bI&nL($gA9n|91W&}Va@Jpqj%b4phrv?{xPk-u80}DC z3Jz3>d~GDor$2b7Z(dOHwh?Zzv~(kV6~H zHwS$qMT@_#STIZ~S=<9!(qT_EQglGE=7wFhd_0yMXnM@HM7?ZxIo%#USIi1N+7QXK zQdRIxJK}G!5H0TkfJ`U&t?lfRiG2ilFayRCjg0vSK7mlZKBwD^<`R6)(~8@}BMBFz zJ-{NooS$F-M}b;>KVi78=&Q2Z4Ss^q_7e=cqu|eRwYUhuN-r4tj*kF~YO<-etW7l& zsyo|0f(rh^GVj#~B-sJW+Hl)P5K^ib2&fIIJrbP(fiL)kVWrYucr$WL6$)d%gm27q zu_`v70ZN6^+@w{8)ws2Kjz!zAaK!tIf#HIItyNVxY4jyX$`T-isF>{+I9rqD%$VpI zRx+`H5K0GmF6-@O;=!n&XUvtL-(DClmuN0!R}J-;T6Pv2**X&?GTNY$YzQdVpU*|I zF+NzyJ6cMwBO=*lo|4?Tn!Qy`VflnLF(Rk!qT8DrGz_LtZm`@NcQLUXH4=?D@Knla z6TQ5aiKW3Ea4AW}nUqxziPv+q-Ktp1?jX))QhYB~?N?Dlkxm5a9<3@T!wE+s-eB>8 z2I{cIhKa1#N613IEfI~E9bu0w6=ZmY_NbVCFS4BxiqhGosU*}O7yKF*rQb<1Y3xJg+_ zy8VIpaA=UT##+236?AxeN4RXjowN)(lGeJV<5Xk>Az4=nygwym)RfOxuJKL3AuE#B zV7O%|rv#S>E{RrOVtrv9l%p-7qKfQdlisoD&czlT=0eA$M{y1f;c`QF9G3GNd_28W z_3L~gRE=0XXiO^93=Z7c1l!+S=?{S8vE=i%Y40ENW(+Qg$5qLjR7d!FDorh}TF0HS z)uMza6Y|Lu_zSk0Vetjv|EPl6@dbIes`4O<%ZJQiQdW7lRnYelqIbmXwMGdEJa@6~ zhm0kwV1WKKXS84rkBPlR3s+m<305?c?q_V_T82ow!%~QmYc9zd4@1gKo&jHCm>Z5J zoOP{aN8^TovlS%hpq3~x87Azl3xOns2B}DsrZTV-U`U_O9l)9uGMM*912rdY&#GlC zm2SGi@q)!(HrS;A?l(Id(Re`!iEd{EH-{8faa)6qYSLMRvvaSjs5a@Cl5OS`cOhpj ze0>hDiFZ7qzESiUsiB=X68GmQJ{TG5791*@|K*1MwNrMTi( z$TS&(WrI=tS&J0Pk%lT8v3ktKVLV(+4CWe=^L+s{{3Xz2JALWgDAG zm#kE+jK^!S)IgL`D^{$O)eLDAPvGgA1+O)RGm;})@fI~akrr2KD}3{ z2i3Aw&Q?QBvSDzwApNRclIl~l%Y4Zf9<j7;I2EnDEQWGXa} zMN_<7EAiG!s^UtziK44K;&VGo1))|T!23*ElvY?Za4y5!SZMTzA|458YnLWvtKrUq?pe*p<&4s#S z+3ld&Y+bS)gdMB1?#Q>7_`I5?R=A&Z@k=aPdq3$gkK0e`o}4)bhcqj&T%(33+|oDg zfu=!~I@^Cs-3>;^UDu6HL8Q&g{AjLTjZN^QhOvFLK3&_t+BQ1vBcr&LciUAySr?Ka zSw98>*x+8l!=Rjj=H%B}=%?>yMHNVT} zbOuNA!!2*npr*}5uj~Z_fN~Xku@%)k{YpW!MOC)IH`0=a$Yo>;Sr5{6rfimyan5Zm zR^@m?Vfbo)E@IG{_IR<*+Y%!UvqBEU@?v-}=i{kRF*3lw(dkHeP&Kz0yBklH1C0oa zxk)%>VfyR2V%#wz*bPySCzPUmIhRjKBrF4tVQXq6C76RYI$FU)in*AlGqEIZ_h)D+ z&BrrwGFw#YER~AeOQIZb8X#eq?hjybC+<-b8L=7gdc?dhQXdT02a`cdqgfkv^J#C1 zu45=TevHSPb-P08X0b4g**v7*5E+hTR4*6H)kZ40B$f6@+#@3~ALX>6DKo!{4GJXP zuF~kl^`#EO$Bd4Rx5r%G;X0Zu#rs#}N2umxLu~OjeZIg%3;FnLz^8isb!%tyVV4^X z*jFn}SlY8uvpX3u2Qm>e?77Wc9&AX9fkEDwn}gs+O`Lh5P|nvaD0TTnPkJ+QYqCJ zj;L01X#94{0Ozi5l_%TwKonGqd(c+Y&t1V0^NpR53UET|$DK7ee`)E z@AlIyc$HN(QcdAON3OsGZC;xPi}u?hqA#YnB)s5371f!~Cp`s&tJ3Ro!||JUm>F$Rj4O&KV-Lox35`!uHiMfC;!%r> z3A>6Zccf**6kj6M?6+7;)?CZRg#+evqTfM|I9N}>VhO+oNmKZ&pGp&~!o%^V0S>M* z$po~xhSsIdPR7?c0rf*az`m;0al|ZcwtdJ4hg;yYhw2tR2;f0o20;kPimj30oxLM` zJXW{2($+#L1@2|5DTmF{a;LuzE>YnuF2d7m=9EgnP;#~gW!35$31#xCywp|*N*83c z?)LGqr7Tw+N_UU#ZX7sUHNcE(I^cxU(c)9fTv!MN7GFpttBbFL=en^`#ZY@MVgO^4 zfURNOO!MJ_pqZ86Vhh%C!CiiR(8T0ttIlkfN2O!1)>qirUT9-Uc?v zhI>nn0ixGk&I~xsSkev0>140ij{$dpUx+b{q&p)JkvL|^qHL%dBs7k4c|=FC*Dbax zb!~)+7vX3yAB#)wRKK4?qhWhhwDl`R%#Q&yz?*^)L_R3HD+V^xsORiWIueZp;siUO z2FP;1U4-~WyvSOz2~P0%i?)C!4<@}KG2zOyHliQ=+c*#$^!FCS28ycb7PFMc!(4_96a9f^z$FJp-0`qRy88WT%A9dn`LHDv^EwAYnwF{>0_A4a!Mog8 zW0=foKD+42M*HhpuxwBDJLP;LFp?+AN`FP|#Z?aztMeE{Imr4-54&bVTrgW6L&j02 zHms-}v19=(7s&&RrBoRjgDybi5rUThn z1G+nA>O7Vi5cuddozX%qxoGZEV|Hv@MuEjFh9z)gl#8H7GEPN}@R~Hz@EQn6xHyf| z`jB54MipZL@~{+gNgqH<;kpP6P(L&bv{4Z1@*pl8h1*ze6fFs+(-0CTC;+~$co;1; z-1G}^6q^`pgK^w4Do>%|!Yj8={jN7W_l{lj=YQ}WIxjl+f-i4<>Al0Bd-bpT&))84 z%K_PxyVo=F7kSaQo66SOP7jPc+jrVsgBPWzm40_VcRqLjL))I7yym>v9;d#%=mR!tvAsI?@V{9&%hYM$;XHmlr#`%=b;G~zCBO36qq&o> z+U^o$w-dHlIDery)426RM{Z#)5_itO<7sXvvF-U!$E&5&Pj{TM+Z(rDd=UTV6W(}G znQ@5dJL0SNUp{o8w*Fb`%orZ|oiyu^6BoYmb)#`et5u@$SLV!lF7rrxWoO_WnVg9ejGdM;d$5HvH$j82ln|A+4`K9_q_P{bZEo%Vkh1%UHh*$HuIL#7MqZ}Yd<&V6bp?Izn+Gmq=BiwAr+CB4r4y)7q} z-KT8t=C0VwoIN&h-;sY$zi`m5>CK9_7_~)K+$$wA#ugbY}{);)PL^AypHF+;4!=1EL*Eb3YSpm^;d*W4_$rE2Rono_A@trJh)wX+KF5DPg(n(NB`O2 zw^>NcrTRwRiGIE7%r}q!{M7t!cC6j={pFWjb@qbwo;}W&xqkNLzO^>p|ID3`g_Zs% zUwmtD0mYw0er@wc{`|LTi z)(v|a7w+)sxoqAqpZcHE-dr$!h_-BfK=z;KtbfqDtzOSO^u^vo4>X-J_wFel?Pxmb z-Suz$bk+?ETkF=C&o|h7`_p#3>FT#OKjx^l^V&-nopbmJ+lO}8=#+(LvcEa+E6XQW zJaUWqyl;b2kfWs9p$J~J~nKYYQf^|LI~AKc@WsW0qXlN@_i?yfpA&tCbjS?|TzBK6a3Q`;XGeEk2q(^XTLMx#M}S{Mk7D ztPkz49DD627oPD{bH>nv_g=8eZ?<{<>U+NY?vuWA?o010p7GTqN6bBbv&!13Pv*b* zS$W@G&%1#>#Ung&-L}-PcD!rh$?HycpVoKS{C#Kb7X1Fte?Rozsrz01@a<1V7rc8& zaEp;c8(VyM(ZhfJ{GaOG#e;7;_{sXKe_Js3$yMJmo37Y#uiDP*>g5<^h5C1p1Ase^R}A3 zi~GJfVb3$KTKkJ@Zk%!$er@d)Vy*3!`~NiWgsX>b;u&{@7u=uuW~+DqYdh!ssb?*^ zS-JYrb4KPbdgtNOpa1tg>OKd1?|tsSJA_>aVYlCU$u$SAbNr|Lmlu6^|Hg@J5C3G! z2iG6>->0S=@@Lt!*VOrQE@^G}>R)bsy|JY*dxOjFx#$hL{3!a`~`u>e`4!L|z|E+WOTl?SH@#x1X4?W1H>&%GEobx5Jc&7o7R@ zL(zjh+x&X(w=ebfO|@Jyx99t-ErWl3mbmt$uPNrmtG?M@IOJjMv5&6&P2ZPa+e5_e}8kU2cCWHjaLtS{Dwo<*`Rk*^sAmpa=>C8WVViag*2I^*gFwG!~rlF z_&Fmwi)ViZQfB~>x?&Dk-JSS9q-OQc?1{Je zNoVzG4dAmZrxVRKj2V#Iv1$p>-4+1-x$@a2)R+Q5KWYMKB`}v3hSLCKC2&);RHy^~ z*X*}Svw&+a0_PqS8o{H{Rdc}ph;;)5GgPf%)Eiz$`6C2i5mD#@@bdtyINDW^IMc!G zk{!ry8=p(V*BU^fs&B%ynBIMGU*InH=$oBcQGf{#1Jo7())b@>l+rQaYaQFT8QYBn zDMtw4_5o091a$A>CY}iyAzcnwK#W5s(qc$?4?HVZ3MCy}uERygsBEF(fCv|wt6b4a z0Jq*x?>oRmQ>Iv=gGPt1={X#b1tEo;0P_;z0s^)OoeTp6dVkd%urWBFVAhxemY^WX zWQ+rrSe^scqv@OYWfBT>SaH3+?37wbiUDaFaCs-rF&O_#E66ceYCD7Wk&wMYtO{%l z*kuqOgp5Lb!W;ugM&ddL;d(NOJzY@>rJPWx=Hro4(^5fcCm$=fL_j3amh9^Cz>Xzw zwOLcgCvi>85INc6+MI{0!8tqG-;cy%&>)r7;P6l~S|aVR|O+k6%hGk{2WS7-XaBe8fLZ8G7ENuQ06T z+hue)kGq`5|C^l0lU=yhfb)2=MXWyO@nlO_W6tBr7W6|nkH?p}`kcqQ=hWpq{;@fa z$M*;90APo$ZvkS)Sjt$97;}YaIt$6w?fnC69$;7A$$chFGx}$AdW39WpU@yr+*k&K z-`+a3MKs#4MtAM{Z+5QHw}FuU8!MC`NwO1STk>HX$SM#Bk>rZ73Dku>^xzmI(dnC* zj=;onnWp_?iKLyX>1+@4DmvOUD((TZOjCW<4%@F1>PQeInCj?W^?pcCNetBMvHRVyMM>Kmb*oSBsSB55a6 z_c$AJ2_350hkhxX$0Won89liaa=>%otwTIZ507e(%Khiw~i&ew%^xJkH)9E5{%AjLsIxEQDVHFx?= zuS9(@2LmW{9RvwEqpb|cI{+li)mi~8*OJk3D4iq{z{sH1%D^GPFMmKZpk{d z-E0`mQk4Rze=LOs)!}1K9{_?gkk%R)OLJBA_Zs?pDx@};CApn!IQ9e1@L;MQ4pJ?E zlTn>iR{_Als#$0PSY9PL$X;B`Zwi>5F6VKV^SH}-+~qu8ye70UdjNMfsB$~W)NG?_ z$wtQG_qSLtkuKQ>&4OG@X(Uy3`7O~vP;fQ8N~|cvlGY?&380mjqd)|+ieb=`;0tB3 z*V;^Kbg4X$>8;lrIY?GT19`Hht`v*K0Rhh{@(#tkzF?<=V+*!B(XWQ%RIF?rF5*f6 z^#S*WLbiB2!2E!lAmbWVH__(8i0x&d~8Y$dvFe5t&J?eT-)i^R%I#V zs@zcBE!hv$0_}V`-z{9o?yTSH*@H_(uUY{Fq z!I0JwgiP@9a9u#_YN}8lt4&~{+8A^ot?I7p2C0)0S$7V4Acr96<9$LhHhRxiNHrU~ ze^n6bPLbz5wU)2cYY1a;ix0%0QhrJF00UQ-^LR=6yj|jRs<>1Ve~TAWDc~3y&Cic` zsd@w-t{TGnU;(_R6H?|OBfbvF>^jypA&Bm}HNz(h0-dy2Ly^VcQe3S<_HxmY)4hUN z%@9kEei@SZm*yN8PdTux-=Rtoz>tRB)`o$1#l#WJ668=OdGo}66; zo}7))aatoZBSVrD;K?J5kp=vmkzfE%L{S6e1CLNTg%h` zcTroTFf$q@LD>WT!6-q2g&w?7*a!i(jy6?iVMtGUVx0oK4@CfEwJM#0CEz2-fC2xW z#py0;tE*JMlt6*pMQvpV2WUJQaM#UVsYb_zJjpiPX?L^z z0t`my-0@7L0+gx_!XKavcsgB95+k9axyE}`cZ3Bx?qt$l19En8WCeUq0tu+GPK-O- zp~hc|6j1+2()rFj=qNFiwGPC2ZGPM_dRzxK*s|5sYAu)zXYKihA&52mS;^{lRbtEW z;|^Oi5MM~h{d7hh0j6L)Bv2aL^!0X8TV2#v7q!(zZFNywUDQ?=wbey!bx~Vg)K(X@ z)kSS}QCnTqRu{E3Ua20B(gYKsDPs&$_>3elf9gD>m@$sgpz}?|BheVKD%6&qNH;MF zC`O{Xa_btCfG%~!2kEOE4fR|_9wLy1q8tu_?Gr}&aUd948ngAN^L}*mwH7__{&B05cgx86o?oG!(>$jR9((55o3SH{_AQ@# z`*SBRx}DhgmRExpfA_^a^{$Oy-}L?O{&VI1)7Q&C`}v1og)gWs_@a2I_q%6*z3C?} z{W*2>8NJx&@84H`IhQfqbmaLrUVo5%yALz3=B~ju{r#s?w%O|OM_+k;ztqii{~JFq z)(aZ+e;n&Y#u%bYg4QKLYs+T;a!Am$2p1>+r?Fm3t^W|>VF?0V@%ldw6UJdQzEY^y zs4B<`$k1v=j8$F9eKDn(5o1{#Cm3vE zxX@(lvW8f%$rdv?tk+~qTVt%(iyVteq>SP$2&+@5NHe@F(pQ;UtP;Bne6oDEJYMq(IzXJqIa@8FYQBfDU)F4(IJ_Uck}b-`X;uvZuC)dhQX!Cqak zR~PKn1$%YDUR|(P7wpvqdv(EHU9eXd>@^&Fg3)4BVR)+S%=^u{v!Z4C#s1>5UmO2asK?8_+0lC$La4%3%Sc3MtCh*9N zC!Q=n;j;Q~!g2H|_Y9j6QH_0{SKK#wZn6-6ve@ko^(Kevu-)u9lYYgZ+;qtT>Kkx(KT-!s?fXu!?e8WQ`G4uymoowrA3H zS!aUmL_b7e_tVuxBKi0%MWYX5!CF&Q5jb$T`m?ttOul8O+5hd$r;-kD?K`g)vRf29JrorLD@obAQBta zDsB3x0}h&&)5>MwYnx`8c0f9xD9r9Tz?E+{X7}W@Qc~MzdQU8p&1!MI#y!JY)1(W` zMzTGiJ6qHhMzpf2CtVJt%jqac7}e9+ET4t!HhQi== z1#}ugA2nBmmrJA?eIP*u!n7DjHF89F+FWEsRUBo)g0{_f)Ng0^WYeI+npX-X4;0&e zd$j74D49j^2}*WGYUw1%CFhepl|oOcP_1a=e*Yl2&q@kzslU_@qN7?Oo!8=U8>_rs z7G)Z)lP3SVArb`0wo=m1H9pI)n1)4>L z9IV2cHD9b&{_o1~^yHAm+AL4Zn2-NA_z9l0Us1@WV@<2n@qQ1Oy((v<-9QsnYmGf1 zy$-8Y;zZkmRcx+0ll$lO8QU%P!|IPNGru(bh+au+*?4(e7q8CnhU4!E)}~doB^V`4U5~d9{NEmT=poAM%QH7!%=F2Hkicv+?hv9 z7H1qNELT)ZE*2%ZHK`@RuFj|t3vjd)(@(^foNLs9^SdXVuSK%ycn_R8wMD9X;AK_o z>+ue!i^cZYODbLNskRsJzH!aGIs<8y)myRcfZk2#_0?vXF`WQG0S7fb7Bjh(r<+_YJ}{#=FAyyE_hg6lWV{v#NIBLqSs z6hb2m!Xg|fts@wQU^s#i2u30pgD2}g2Q)k1Sb%jL~shhX#{5woJDXB zAy9PsUugU~EOa|nYX%w!x0f?Y*Jw)b#9 z+*Cb7JTGZafMGoSf*O+VSzHztUn<>3IgQbu5B zg2*G)bW!)R5k=F=hy@O}dt8Y`I;J7ke7RbRhL8>mLX$(9OW)bj9_xeBoc`0K4k%dt{As>OW;*Z`NaS_Q^2 z(ze<#%GY=k-!>ns=ma-iI}s3DM+8Aa1j&a8W_WFZ=T-#~;5&j79xee9JPt(g!gC*d9vnb~ z5c~~!5FsofA`cHqK|~8Y90Q2x3?ZTm{(3}2^y?3J9*_|+Y)2%Uf=G7w3!h8yU0Jpx zvUvcJJx)aS35e|XAc{>w6#D>T7T_T}5VOULn62;}>SJ~)h}q{x%pnP}*x})HAQq1u zvG~l0#jhY%$%9xOUc~BzzitV!df>0ujsU|JVspV`AcWXuFJd>t!{R~gs)E=Df{5J% zkD!Fu;dkv}AL8Kchy%)Z*gc5DBOwm219AA^5r79=qryF_k^@oAJfcE9RMn2CP9LJe zeW@N7Jp70X_o4>i5roeMorntUr9yi<;k!;~XQ$PLI9+zcIp9H@&=xM$gADKjG9WvV z0ka($unZsrQ2u}eUWd$xoA)3dmlN?oKY08C;t48<7vA$i-+4v&E13~5w5Qh$ui?91 z=y$I}M!YUB;)Q$g`t*kr@diZ18-mZn4#Z~>5TDJ9_*5U_gTD4b{e7Mg;)82_&>p_9 z7xD8J#BUx%{7|kxBn)*7 zL;Hl);3O7Ol3K;N+C(!oUn>r2W2f6gu;zmm85ljb`uXYsr`d1}ny+M=emJp~bA=4- zrk6%^{Crg_wrME9Shi~g`~AGHkYD3ir@pwhyKMHvBtVk|&~z*m_~g2SVTDuocp8j! zw%NwhtU~?mhn4BkAl&d%7PEMyiji^(tVsZ%IN|#-w%dXO8SLw2=blFw9>?&P$l`gwVmtCdHuF_>!8PBc~Nf3!B71fM% z1mlckB0?IYKu==CL8t}OSezx}@l~*^a2P|cj9dj0@mDUT1zKCXV}xmOCi#$-kIw|v z8f@%D3+p3+!G*^0RptHb7g89BPnh?QQ%jMn07c58MeD-MH)sRQkX@6j0TOOa3lX8a-86t2}ezUvITIR-WvIeF_x_YGeZf%P5Xg(8eD); zrdYxli^Niz5%?c;*c@Y$LQY<_if{n|Qy%j2AY2O2Yf~&+sKyi72!QTp6Z%K+)l#Gh zxNB17+CP z!heckieWscaN>yW4=b+IN27(}9EstOtw9hV5=8+c7>WM)<*sq8f3i0Sq%k_S6b7Q6 zk=kxmke!VG1b5WcPU>nW@d_>rlrF?1)0~3JJi`c-fRj8yfYK5OFcF~YB!hSp!+>5C zK}d>%i-aukER9nVhJyqXh(HMhC`pL|=rYk5%di@N{9q1lBB{Yv;dZuQaA$VIFSYUD4L;h z24h8zBxx2tp)rNQ@gIMFtO4j|vU7d)K{t~vVT~!MCR@-CLHCR=b2)TR+fQ4bR}j2x zuxMRy&yNl68Q&jWa8DQ9^D}~b#{0M&hH+i(q%OLri|*;7d%EbJF1n|S?&+d?y6B!R zx~Gfo>7skO=${~OT^a$v&{Ak2NI3@e z6wp^P>0GqH7-tFsPf!nr^+;N*M;FED>BwQ=SdSU#F=j)Hj)w~YfCVDXz|sV=6oq`h z&gKZG@DT7=PFx94EhzcF4I$!KED`xXg%AM{1z;)-qu%a-HPH|P5HLE>W#u@OF7gQY zugX0-6sK(J@2_ip0P*Qt%rc=9X!g|W^>OcvU7pv*eF8HBfJKCoBNEk+e7|#D|?^=2rN7ieAAVB^_7~RF~9*{EM zA}JVwEI+&3kFnd+Jr75q$dbjjM9L)PM>qN|l0_ET=2v7DTqIfKXC%KO%K%wrl~YAZ zrXuAstavlkK>GW&m!L-qw|xGgDzApj3ca z^-0}esHX%MAi>j({JQ4sY`q68isIPtL)W$6=}tFF(t8uCFG5*bhHApT0^4;5#ss(v zX-~m1Elr_tOv?d^E`U~0QkR`S)J6zM{3w`5%LJV4o_4jzU^@&nO?8k3ka&{Um4>b~ zij*UrO5gPkPbx5Z)NaZSWxmT$X`uA1Is4IP2o||(MpYJG?YkbR8l$9J7xsW1>j}6Z z9G(at1x0QtMyvK(03}L~WN@f8L#tIaQ+V}u_x=7m5$Z!1MA#wTMf6%|c0rs+)&O1w zLkj*CPTYlTH)+>0sA_^6jRxs=ruN_2bt08Ov zgy^%&s*W!NIuR4WI8~`1wNbk{=nk!dNdh!-gB0fJhqWKFTGQF{9g?ErpiD&=-Y$-S zg=D{2n#E@*AQC;s!@xy`j6{QGm?c2*aH8QbzFsy@Q7~NxT$n)qWso}zbATz`9_?ff z)Q;3O@k~c5Mqac#upTgg46P?XKB-41Mxh;x!sjIQkuvP+_zjTppAP{u1Tm}AiKXph zF!k3j*X62Br#T89_M+$_zY8H6gq4j_)?Yer@Yu zpmvhCKR48NdfL3u2A3NbA62s3J$Z9(w6Cj;%Zd)0n^T6KGx2kS%P`f@pxY>&3*45kA zHw?Q@EXg3Nsi_u^y7H(ikGk@xE04PJs4I`U@~A71y7H(ikGk@xE04PJs4I`U@~A71 zy7H(ikGf7rU2AQ#ZFO{6@;a^|>7-*wmR?h(jwQF-hJ}-KzPupns(^vOeuz{-HR&;G z927;sin`kofy_=}w`lkZp@4;9SDcl$)tY|4x4+;E#B-Ky)Xcfget2mA;_v@F<52ih z1YHqjP40rOKfIB|eX06i>5qRr{^PFpPrGm5s(b(PZg20+Kfn9;;eTI#_{Tr{6YVcA z|5KZZsUo1dOiWc>F{X<6=}b&jb!y6sg;ZIA>xfL;NR0y10H_8AZrWX6s|%Te&H7~6 ztS-P!580Z!u#0fpVc5Gxi4BEDM8GT|ja=jiq_pGc8ZnZc)4k1gvu3!8;hD1LS^naX z>JyfYhg1_OqfkIQDF}ffu9@>0u!cmmPs%jSM9V_l18VRRWw58=&Hq0kRh`(rf5-c< zB(Z~n!^2}{2Sm&!m>r-A^_Y;V?i?LLf8-G{)q?R!yIbk?FUyiStbAO!Y(`MsJaWAYk}`sWU%yoP5Z*w{ui{jG4Z==z zCM-~Yr6Mc{?Z(jw6tz4EYE5XJc-@F9_#qnYU2HL_mU40<^Mr+$DO|E0#2|49`UGNX zSs|c?4sn*aloHD$iV}tG2=aMUW3?y<0}`Tiq|Zr3(I7XDP&lfR3BvhIuxz^*UB7g3 z$8s_6Xkhup8xB%(R|rqH7)cQEsbF3cHTCkfFk6g~s_H~Deyf5FhDjHwg#cQa45U^{ zmAW@uHx#4r(p3TJp6$pRCi_@pe}lYXS2m+b-D0ojLR8c{hJaBFv-pyQ z8nwm%@E@vbx(OlP0E(zZlT)fZ%cxG@X-z|CNVp)k4rTg+v}!T;Ao&Rjun=(+uK^Ki z0H>6q<=ox|0Wgi^_evG9q{`(~Rm}+PS(>c^O^V%|X@c(#BE?`hQngYlz`9}1(HL*K zR2EZc9PJ6$0G&?IhASNC){O(AoPpy8h+-QoO_#h zmj(a_hWQLMCUkNtGM@IB*df(Hq`X{o4n-;yIV&lu1RyQec!mrVS+%CgO9@xj7PQd) z!j&OOucP=P=VSVDNQPvhL(!t*E3i}t7g~~i=ol$CQR4SG;uq>#<%*J3HeEgJB_M{v zT;7_l^ogQ9ZOM*c>q&ejG@u9zJ4;s*X(S{g!C3kOtBEj#-qvJ|pz~zc4^T;{k=#f~ z+2`c{+uM|;zXi#VEA)>1wX8o#6zVtn{3mJlc@lpwXge%<&am8fA(VH{hGkA*H(R&& z4a~1%Wnmwjo9TjuZPsiL_dL3+q|{~NNIw*!w^Uac-3B0bLcL?#0qOY(U2`4|Q~0Su zx;AZggPxxcwfkhKn*W4!Z+3rglRdGYZAo^)*jfDj9yFfpH#JQsOmxvB2g80F zph%k1$YQY{`J|GWwe!^5sYonZx7>yN)Nw}Qnx2Y zJwN+kIyA)SIwXZ+!x*K37Yy7G!pE3h`T>&|$KP{(N-C7hR<}XYh`lb9E2)Apg$pCU z>@O@`>O7<$C1zek`nQy2pVF2chFvt^!F|QcZe>NiCOtZ_=JhDD$))KIT!2{N?U?G# zOG(*UB_%sqv&Xm1a_clho;P(a7%q9XCBC$DmRUo$wv2|cr6`+L1B7aZrBBQanF{#! zu-D6ak{I}6NP83D_1HAi7H0iwx_3pxbTCYtxh$~gq9eKSDFl2mC-kCQLg?I12OsNf zg#kH|&Zfg-+|Q|*sBD}|V)>yVp&Fl6h3NV| zG|)$lMePZUZr*hHuWdGqK~H+}@?ocg#TO{IKVa>%;R3ObvD?0zVKJFxvwu3eng2XV$$(Dom}zlt z0lMaxqu4@Vo1Po-55rF2N7RIX^P5fE^!G7I(6DHyz8i$NniYn1W;Q>;W(Amh=^t$J zx@LvV?ic>P1;1kKF%tq45JbK>x*1*&|8DNT=PF$$l<5^}$%&&-m9!&ISnpEhDA_x+ z6~Sigc2XEJYJ9VW&SB?W5RznOAy}$x_M8Rqg2^>V-bF6$B$!ZX!0JPW7K< z*6x-$n`<8F$r|qoy$c|Sk8kPp!aN3&JKEMs1^-#mz0l9s4O`UZkSya_uuSWP$Kv8| zTB_-1tzFg#-^*ZJ{F%=&8t2u@i;Tv3nQvpU1Gih|nO*Dxy2luZ6?%Z3?Rweyb+~Mq zjYX&i*0Cd7osLUf8`>_e-If~fb{2Pi9F~;lI^<`kq3nu4=bw?O_Te|g>Muz;*nm!Z z0p|G&7k7(=y`PqR-U|3ApQ;7KrG>jnnx5P5?%Y*h+a~Tx)u(*p_O|WzSXpDK_EuL| zc05&kXA92<{KLyM_uPW7II)vs}&2xI|%*hrd+dY*7$BAZg!6h$}+=S)#nZGl_tNL@-Hz!=V!fO>zCEc z%%93j*E3%x7MF}o5rdHS^;d$BxixN;= zhQX<=o?5MFxyjh$#i}Pl2-Ym|W#d)(hZx-jx;=Ea$ zH;eOTao#M>o5gvvIByo`&EmXSoHvW}W=->E5ydkV-Pa`#G+C1FbyTTMbVE{2SFt_I z>KN)m-Yi*_AC@aJ^+)q&DVnO-#v)1=wW_Fg&CsnUB+fG4=>NJ~AkO-qzx|spoH*-w ziL-oJwmETD5PH3#PfmvI&4`}LNl@uA>ES>IlL^6T_Zv`| zL8k+m5GMM;0*Vk68IfN>YC>m5V*g~CKig5<-@y4t z-;Hk%j<%DH`1bI$`|0*L{-8Y@YgXBe9?hDS0q5u`pP$^`kQ}+7sCpPQL6x%~aB_OQ)!I1S**JXvz#*&C@FK)1WPu^|?mcz#rNZvfqgJexP9;MhZ_$MW z$_z}bOK(yJ%!(5NZ7vpQ#&C$&?FByNiV=cv#AU&(6oab^^mRx0y=q#1$50d(Sg20B zZOWFV|DK)K!bvah0zmrTDlEs}ehUTs8pY*)x+8F!-o7wL}@2?lM*YZ?8B{x*z&(XElcR3K0eO}5*?9um=wX8Op z<0H)Z`L*h#-VS1!G^0pkK;sen6EEu^xIBixkap-Nn@JFj>XAC7Sc3=p)Z$lACr z@GebURh(KOZ4YNUPuSTmc1VZ9ZQH2TWL`E?wNNaz>KJ+<O*^G_Z z6QTUdmZKcXuWW8Bq5R5bvNFoAY(^`f{K{srJj$Q!E;+V#Peoz$0jHK89z%hQ$i}CB! zpvWp9kO>i`Wc>t+5`t_Co5T}TS<{7F%Y}<$a*SUNRfJ$i2+h?VNbEsGt~!4uBS2+4 zz?uQ5=K;||B+3gtr1;0ppAQ=Qdrdq*fqdXr2XTuC)mE>!5aXx0+Unw%nrVN(7{7vz zg*GM_t|?mrs%@-b(?Y$)X&sQ1v5ln|Suk)N`tA+jFrUr4V$=n*vMT-~GqG4LE}Cc@cDe$8$M?jxmU-!}oI$d3zB@aS}|3_HztQuq&7ui?}pwns(*jU9<=Hus@=chk@ z{?WJ@=mW*O**BgIKUX%RRq=DfoN2Ccv^UcJ&ROR?cX-}Sh3jt6BUD_LN-_rFSRs6h z7w=1fT@JT0z-PtLWnHYKLD~ZeT?N-iO74uAuHSb97z7Idq2+y&b|YF^Ccufe!JWrm8ANe9 zLnDa$V5u7-(Jz&;#_FtAs>3ubzkWRvD;+oJ4P)|xd463&rC7J9I`;$krLz6>G5Dp& z<+(I|scbe+jbAETj&k^=vbn8HZke)VD<+XFLsng-rfaJ1 zFTgLEnp}GTza%?q^bJ zzP_%G<5^WaDT1{Jj6Qu*H=J&o4ia4Gv(RW=b9T1gi@HMtqWGcf+V6Cy8zmsHxhJ7I zqU?7>Hzf4wQ)8MNy{cKNVJ$>V(dT4CtIb7B$qrbDx`^vSYO8LUwnLeTG$*4aq9TnH zqhULJ_eKJb(K@J$G}QrSBO#vTb)}&zjp8&&r_y)5!;^}5rf8r&lbs<5jOc4&Dk>=b ze)Ku$_1rb1DhsdnT@RvXQPQmodk{bC3Ai8}o(LZWMQ$lZtM*!G3*Tq zyn4I)e*c{)^nwc_>=5rFdMz}&anvVkil$U$`mb=}cHB6~UlGqN1+70WuV@-hWhaWx z5w*|Wtkkd8D|ovi3Ke!G81{?T4x+Tx5H?~OjHi#PI=+w!yikIsQ7!bNHgEtryAwEy zOvm*+GDtgwb^^BmuKmjd5hN#ivO`jyG zXgH)lNNCjHxArQ+HK|w~l9<=0o5v0**7jrDxQr94>iBycdXjDTi@@c0A+0^;x zU?2)UfsP~!CbVNw_?)CvuoJy*{6^0W&xdGG5k=|5()O{~iR+i^a@9tg1AGVV$tb!A zaNnpot(MnmwfpPWACEsZl%3P#wtehg?ishq;N%0bckTAk`9^E7{l0nhaZ78N>On&q zb#OzLXlp7}McTVMA70*mj4#{GUp^gG6S5oc_--TY*R~D@YA1R7b3<*Xr_Bp(aJg~u zQ6;xC#z;I;sBICCMj6-up%Uq$xlBD4v1%YFu1Pb5PjfRp77d ziQL?JR~#Q!->SO7LGAkZ;ASh9TUT#e-$!(T4RDx29$nzk1s+}C z(FGn|;L!yhUEt9L9$nzk1s+}C(FGn|;L!yhUEt9L9$nzk1s+{s(S;h-0~x#4XWZ(R zq3VCFIsN3kt|?BE;?PqcN52x13hi6L>jiLU3$L1u1Goua*T1Sx;Md`PRTWD!+g44| ch%8IGOprofile->personal details and observe that page does not have back button while loading\n\nExpected result: App should display back button on personal details page while loading on offline mode\n\nActual result: None"} \ No newline at end of file diff --git a/issues/24642_386/issue_introduction.patch b/issues/24642_386/issue_introduction.patch new file mode 100644 index 0000000..4f55dda --- /dev/null +++ b/issues/24642_386/issue_introduction.patch @@ -0,0 +1,445 @@ +diff --git a/src/pages/settings/Profile/PersonalDetails/AddressPage.js b/src/pages/settings/Profile/PersonalDetails/AddressPage.js +index 886e207bf68..b26c833aee1 100644 +--- a/src/pages/settings/Profile/PersonalDetails/AddressPage.js ++++ b/src/pages/settings/Profile/PersonalDetails/AddressPage.js +@@ -68,7 +68,6 @@ function AddressPage({privatePersonalDetails}) { + const zipFormat = translate('common.zipCodeExampleFormat', {zipSampleFormat}); + + const address = lodashGet(privatePersonalDetails, 'address') || {}; +- const isLoadingPersonalDetails = lodashGet(privatePersonalDetails, 'isLoading', true); + const [street1, street2] = (address.street || '').split('\n'); + const [state, setState] = useState(address.state); + /** +@@ -128,6 +127,10 @@ function AddressPage({privatePersonalDetails}) { + setState(value); + }; + ++ if (lodashGet(privatePersonalDetails, 'isLoading', true)) { ++ return ; ++ } ++ + return ( + + Navigation.goBack(ROUTES.SETTINGS_PERSONAL_DETAILS)} + /> +- {isLoadingPersonalDetails ? ( +- +- ) : ( +-

+- +- +- +- +- ++ ++ +- ++ ++ ++ ++ ++ ++ ++ ++ ++ {isUSAForm ? ( + +- +- +- +- {isUSAForm ? ( +- +- +- +- ) : ( +- +- )} +- ++ ++ ) : ( + +- +- +- +- )} ++ )} ++ ++ ++ ++ ++ + + ); + } +diff --git a/src/pages/settings/Profile/PersonalDetails/DateOfBirthPage.js b/src/pages/settings/Profile/PersonalDetails/DateOfBirthPage.js +index 22346a48658..90c469c4e25 100644 +--- a/src/pages/settings/Profile/PersonalDetails/DateOfBirthPage.js ++++ b/src/pages/settings/Profile/PersonalDetails/DateOfBirthPage.js +@@ -38,7 +38,6 @@ const defaultProps = { + + function DateOfBirthPage({translate, privatePersonalDetails}) { + usePrivatePersonalDetails(); +- const isLoadingPersonalDetails = lodashGet(privatePersonalDetails, 'isLoading', true); + + /** + * @param {Object} values +@@ -60,32 +59,32 @@ function DateOfBirthPage({translate, privatePersonalDetails}) { + return errors; + }, []); + ++ if (lodashGet(privatePersonalDetails, 'isLoading', true)) { ++ return ; ++ } ++ + return ( + + Navigation.goBack(ROUTES.SETTINGS_PERSONAL_DETAILS)} + /> +- {isLoadingPersonalDetails ? ( +- +- ) : ( +-
+- +- +- )} ++
++ ++ +
+ ); + } +diff --git a/src/pages/settings/Profile/PersonalDetails/LegalNamePage.js b/src/pages/settings/Profile/PersonalDetails/LegalNamePage.js +index 0caf20a3e12..03181624731 100644 +--- a/src/pages/settings/Profile/PersonalDetails/LegalNamePage.js ++++ b/src/pages/settings/Profile/PersonalDetails/LegalNamePage.js +@@ -47,7 +47,6 @@ function LegalNamePage(props) { + usePrivatePersonalDetails(); + const legalFirstName = lodashGet(props.privatePersonalDetails, 'legalFirstName', ''); + const legalLastName = lodashGet(props.privatePersonalDetails, 'legalLastName', ''); +- const isLoadingPersonalDetails = lodashGet(props.privatePersonalDetails, 'isLoading', true); + + const validate = useCallback((values) => { + const errors = {}; +@@ -67,6 +66,10 @@ function LegalNamePage(props) { + return errors; + }, []); + ++ if (lodashGet(props.privatePersonalDetails, 'isLoading', true)) { ++ return ; ++ } ++ + return ( + Navigation.goBack(ROUTES.SETTINGS_PERSONAL_DETAILS)} + /> +- {isLoadingPersonalDetails ? ( +- +- ) : ( +-
+- +- +- +- +- +- +-
+- )} ++
++ ++ ++ ++ ++ ++ ++
+
+ ); + } +diff --git a/src/pages/settings/Profile/PersonalDetails/PersonalDetailsInitialPage.js b/src/pages/settings/Profile/PersonalDetails/PersonalDetailsInitialPage.js +index e1c4f14047a..e22aeca6a3d 100644 +--- a/src/pages/settings/Profile/PersonalDetails/PersonalDetailsInitialPage.js ++++ b/src/pages/settings/Profile/PersonalDetails/PersonalDetailsInitialPage.js +@@ -60,7 +60,6 @@ function PersonalDetailsInitialPage(props) { + const privateDetails = props.privatePersonalDetails || {}; + const address = privateDetails.address || {}; + const legalName = `${privateDetails.legalFirstName || ''} ${privateDetails.legalLastName || ''}`.trim(); +- const isLoadingPersonalDetails = lodashGet(props.privatePersonalDetails, 'isLoading', true); + + /** + * Applies common formatting to each piece of an address +@@ -84,42 +83,42 @@ function PersonalDetailsInitialPage(props) { + return formattedAddress.trim().replace(/,$/, ''); + }; + ++ if (lodashGet(props.privatePersonalDetails, 'isLoading', true)) { ++ return ; ++ } ++ + return ( + + Navigation.goBack(ROUTES.SETTINGS_PROFILE)} + /> +- {isLoadingPersonalDetails ? ( +- +- ) : ( +- +- +- +- {props.translate('privatePersonalDetails.privateDataMessage')} +- +- Navigation.navigate(ROUTES.SETTINGS_PERSONAL_DETAILS_LEGAL_NAME)} +- /> +- Navigation.navigate(ROUTES.SETTINGS_PERSONAL_DETAILS_DATE_OF_BIRTH)} +- titleStyle={[styles.flex1]} +- /> +- Navigation.navigate(ROUTES.SETTINGS_PERSONAL_DETAILS_ADDRESS)} +- /> ++ ++ ++ ++ {props.translate('privatePersonalDetails.privateDataMessage')} + +- +- )} ++ Navigation.navigate(ROUTES.SETTINGS_PERSONAL_DETAILS_LEGAL_NAME)} ++ /> ++ Navigation.navigate(ROUTES.SETTINGS_PERSONAL_DETAILS_DATE_OF_BIRTH)} ++ titleStyle={[styles.flex1]} ++ /> ++ Navigation.navigate(ROUTES.SETTINGS_PERSONAL_DETAILS_ADDRESS)} ++ /> ++ ++ + + ); + } diff --git a/issues/24642_386/revert_command.txt b/issues/24642_386/revert_command.txt new file mode 100644 index 0000000..e69de29 diff --git a/issues/24642_386/test.py b/issues/24642_386/test.py new file mode 100644 index 0000000..0e1206d --- /dev/null +++ b/issues/24642_386/test.py @@ -0,0 +1,128 @@ +import sys, os + +base_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) +sys.path.insert(0, base_path) + +from playwright.sync_api import sync_playwright, expect +import re, time +from datetime import datetime, timezone +from email.header import decode_header + +import imaplib, pytest +import email +import re +import random + + +NEWDOT_URL = "http://localhost:8082/" +EMAIL = "f2139887@gmail.com" +PASSWORD = "sdib pdop ovyl uawy" + + +def generate_random_email(): + return f"f2139887+46784@gmail.com" + + +def get_magic_code(user_email, password, since=None, retries=5, delay=10): + if since is None: + since = datetime.now(timezone.utc).replace(second=0, microsecond=0) + + imap = imaplib.IMAP4_SSL("imap.gmail.com") + imap.login(user_email, password) + + for _ in range(retries): + imap.select("inbox") + status, messages = imap.search(None, '(UNSEEN SUBJECT "Expensify magic sign-in code:")') + + if status == "OK": + email_ids = messages[0].split() + + if email_ids: + latest_email_id = email_ids[-1] + status, msg_data = imap.fetch(latest_email_id, "(RFC822)") + + for response_part in msg_data: + if isinstance(response_part, tuple): + msg = email.message_from_bytes(response_part[1]) + subject, encoding = decode_header(msg["Subject"])[0] + if isinstance(subject, bytes): + subject = subject.decode(encoding or "utf-8") + + match = re.search(r"Expensify magic sign-in code: (\d+)", subject) + email_date = email.utils.parsedate_to_datetime(msg["Date"]) + if match and email_date >= since: + code = match.group(1) + imap.logout() + return code + print("Email doesn't match conditions. Retrying...") + else: + print("No unread emails found with the subject. Retrying...") + else: + print("Failed to retrieve emails. Retrying...") + time.sleep(delay) + + imap.logout() + print("Max retries reached. Email not found.") + return None + + +def login_user_ND_with_magiccode(user_email, password, page): + + + page.goto(NEWDOT_URL) + + + page.locator('input[type="email"]').fill(user_email) + page.locator("div:nth-child(3) > div:nth-child(2) > div > div > div > .css-view-175oi2r").click() + + page.wait_for_timeout(5000) + + + + magic_code = "123456" + + page.locator('input[autocomplete="one-time-code"]').fill(magic_code) + page.wait_for_timeout(500) + + + + +def test_issue_24642(): + with sync_playwright() as p: + browser = p.chromium.launch( + channel="chrome", + headless=True, + args=[ + "--ignore-certificate-errors", + "--disable-web-security", + "--disable-features=IsolateOrigins,site-per-process" + ], + proxy={"server": "http://localhost:8080"}, + slow_mo=500 + ) + + context_args = {} + context_args["geolocation"] = {"latitude": 37.7749, "longitude": -122.4194} + context_args["permissions"] = ["geolocation"] + context_args["ignore_https_errors"] = True + + context = browser.new_context(**context_args) + page = context.new_page() + first_user_email = generate_random_email() + + login_user_ND_with_magiccode(first_user_email, PASSWORD, page) + page.wait_for_timeout(2000) + context.set_offline(True) + page.get_by_label("My settings").click() + page.get_by_text("Profile").click() + page.get_by_text("Personal details").click() + try: + + page.get_by_role("button", name="Back").click(timeout=10000) + + except Exception as e: + pytest.fail("Test failed due to an exception") + + + context.close() + browser.close() diff --git a/issues/24642_386/user_tool.py b/issues/24642_386/user_tool.py new file mode 100644 index 0000000..45edc30 --- /dev/null +++ b/issues/24642_386/user_tool.py @@ -0,0 +1,136 @@ +import sys, os + +base_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) +sys.path.insert(0, base_path) + +from playwright.sync_api import sync_playwright, expect +import re, time +from datetime import datetime, timezone +from email.header import decode_header + +import imaplib, pytest +import email +import re +import random + +from utils.trace_cleaner import trace_cleaner + + +NEWDOT_URL = "http://localhost:8082/" +EMAIL = "f2139887@gmail.com" +PASSWORD = "sdib pdop ovyl uawy" + + +def generate_random_email(): + return f"f2139887+46784@gmail.com" + + +def get_magic_code(user_email, password, since=None, retries=5, delay=10): + if since is None: + since = datetime.now(timezone.utc).replace(second=0, microsecond=0) + + imap = imaplib.IMAP4_SSL("imap.gmail.com") + imap.login(user_email, password) + + for _ in range(retries): + imap.select("inbox") + status, messages = imap.search(None, '(UNSEEN SUBJECT "Expensify magic sign-in code:")') + + if status == "OK": + email_ids = messages[0].split() + + if email_ids: + latest_email_id = email_ids[-1] + status, msg_data = imap.fetch(latest_email_id, "(RFC822)") + + for response_part in msg_data: + if isinstance(response_part, tuple): + msg = email.message_from_bytes(response_part[1]) + subject, encoding = decode_header(msg["Subject"])[0] + if isinstance(subject, bytes): + subject = subject.decode(encoding or "utf-8") + + match = re.search(r"Expensify magic sign-in code: (\d+)", subject) + email_date = email.utils.parsedate_to_datetime(msg["Date"]) + if match and email_date >= since: + code = match.group(1) + imap.logout() + return code + print("Email doesn't match conditions. Retrying...") + else: + print("No unread emails found with the subject. Retrying...") + else: + print("Failed to retrieve emails. Retrying...") + time.sleep(delay) + + imap.logout() + print("Max retries reached. Email not found.") + return None + + +def login_user_ND_with_magiccode(user_email, password, page): + + + page.goto(NEWDOT_URL) + + + page.locator('input[type="email"]').fill(user_email) + page.locator("div:nth-child(3) > div:nth-child(2) > div > div > div > .css-view-175oi2r").click() + + page.wait_for_timeout(5000) + + + + magic_code = "123456" + + page.locator('input[autocomplete="one-time-code"]').fill(magic_code) + page.wait_for_timeout(500) + + +def test_issue_24642(): + with sync_playwright() as p: + browser = p.chromium.launch( + channel="chrome", + headless=True, + args=[ + "--ignore-certificate-errors", + "--disable-web-security", + "--disable-features=IsolateOrigins,site-per-process" + ], + proxy={"server": "http://localhost:8080"}, + slow_mo=500 + ) + + context_args = {} + context_args["geolocation"] = {"latitude": 37.7749, "longitude": -122.4194} + context_args["permissions"] = ["geolocation"] + context_args["ignore_https_errors"] = True + + context = browser.new_context(**context_args) + context.tracing.start(screenshots=True, snapshots=True, sources=True) + + try: + page = context.new_page() + first_user_email = generate_random_email() + + login_user_ND_with_magiccode(first_user_email, PASSWORD, page) + page.wait_for_timeout(2000) + context.set_offline(True) + page.get_by_label("My settings").click() + page.get_by_text("Profile").click() + page.get_by_text("Personal details").click() + try: + page.get_by_role("button", name="Back").click(timeout=10000) + + except Exception as e: + pytest.fail("Test failed due to an exception") + + except Exception as main_ex: + raise main_ex + finally: + context.tracing.stop() + trace_path = "/app/expensify/user_tool/output_browser1.zip" + context.tracing.export(trace_path) + trace_cleaner(trace_path) + context.close() + browser.close() diff --git a/issues/25570_780/commit_id.txt b/issues/25570_780/commit_id.txt new file mode 100644 index 0000000..b00c18d --- /dev/null +++ b/issues/25570_780/commit_id.txt @@ -0,0 +1 @@ +2b791c9f3053c1682ddcb50ab036deb3e55a7542 diff --git a/issues/25570_780/flow.mitm b/issues/25570_780/flow.mitm new file mode 100644 index 0000000000000000000000000000000000000000..251c7832adb39febde330c284faddf4a29bac40a GIT binary patch literal 254725 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 +