Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

After audit #3

Merged
merged 4 commits into from
Sep 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 48 additions & 48 deletions build/DepoolStrategyFactory.code
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 18,12 @@ PUSHCONT {
IF
LDMSGADDR
ENDS
.loc ../contracts/DepoolStrategyFactory.tsol, 51
.loc ../contracts/DepoolStrategyFactory.tsol, 52
PUSHINT 5003
GETGLOB 2
NEQINT 0
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 52
.loc ../contracts/DepoolStrategyFactory.tsol, 53
PUSHINT 5003
GETGLOB 2
GETGLOB 5
Expand All @@ -36,9 36,9 @@ PUSHCONT {
IF
EQUAL
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 54
.loc ../contracts/DepoolStrategyFactory.tsol, 55
ACCEPT
.loc ../contracts/DepoolStrategyFactory.tsol, 56
.loc ../contracts/DepoolStrategyFactory.tsol, 57
SETGLOB 13
.loc ../contracts/DepoolStrategyFactory.tsol, 0
CALLREF {
Expand All @@ -51,7 51,7 @@ THROW 0
CALL $_reserve_413ab4a8_internal_macro$

.macro _reserve_413ab4a8_internal_macro
.loc ../contracts/DepoolStrategyFactory.tsol, 89
.loc ../contracts/DepoolStrategyFactory.tsol, 90
GETPARAM 7
FIRST
DEPTH
Expand All @@ -72,7 72,7 @@ ISNULL
IFREF {
CALL $c4_to_c7$
}
.loc ../contracts/DepoolStrategyFactory.tsol, 95
.loc ../contracts/DepoolStrategyFactory.tsol, 96
LDU 32
GETGLOB 4
ROT
Expand Down Expand Up @@ -162,7 162,7 @@ IFREF {
THROW 0

.macro getDetails_fbbf93a0_internal_macro
.loc ../contracts/DepoolStrategyFactory.tsol, 96
.loc ../contracts/DepoolStrategyFactory.tsol, 97
GETGLOB 4
PUSHINT 0
SETINDEXQ 2
Expand All @@ -188,7 188,7 @@ ISNULL
IFREF {
CALL $c4_to_c7$
}
.loc ../contracts/DepoolStrategyFactory.tsol, 113
.loc ../contracts/DepoolStrategyFactory.tsol, 115
OVER
PUSHCONT {
LDREF
Expand All @@ -213,22 213,22 @@ CALLREF {
THROW 0

.macro transferOwnership_6d435421_internal_macro
.loc ../contracts/DepoolStrategyFactory.tsol, 63
.loc ../contracts/DepoolStrategyFactory.tsol, 64
PUSHINT 5001
GETGLOB 9
GETGLOB 13
SDEQ
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 114
.loc ../contracts/DepoolStrategyFactory.tsol, 116
CALLREF {
CALL $_reserve_413ab4a8_internal_macro$
}
PUSHINT 0
RAWRESERVE
.loc ../contracts/DepoolStrategyFactory.tsol, 116
.loc ../contracts/DepoolStrategyFactory.tsol, 118
SWAP
SETGLOB 13
.loc ../contracts/DepoolStrategyFactory.tsol, 118
.loc ../contracts/DepoolStrategyFactory.tsol, 120
NEWC
STSLICECONST x42_
STSLICE
Expand All @@ -248,7 248,7 @@ ISNULL
IFREF {
CALL $c4_to_c7$
}
.loc ../contracts/DepoolStrategyFactory.tsol, 131
.loc ../contracts/DepoolStrategyFactory.tsol, 134
OVER
PUSHCONT {
LDREF
Expand All @@ -273,36 273,36 @@ CALLREF {
THROW 0

.macro installNewStrategyCode_a6c11296_internal_macro
.loc ../contracts/DepoolStrategyFactory.tsol, 63
.loc ../contracts/DepoolStrategyFactory.tsol, 64
PUSHINT 5001
GETGLOB 9
GETGLOB 13
SDEQ
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 132
.loc ../contracts/DepoolStrategyFactory.tsol, 135
PUSHINT 5002
DEPTH
ADDCONST -2
PICK
PUSHINT 1000000000
GEQ
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 133
.loc ../contracts/DepoolStrategyFactory.tsol, 136
CALLREF {
CALL $_reserve_413ab4a8_internal_macro$
}
PUSHINT 0
RAWRESERVE
.loc ../contracts/DepoolStrategyFactory.tsol, 135
.loc ../contracts/DepoolStrategyFactory.tsol, 138
SWAP
SETGLOB 11
.loc ../contracts/DepoolStrategyFactory.tsol, 136
.loc ../contracts/DepoolStrategyFactory.tsol, 139
GETGLOB 14
INC
UFITS 32
BLKPUSH 2, 0
SETGLOB 14
.loc ../contracts/DepoolStrategyFactory.tsol, 137
.loc ../contracts/DepoolStrategyFactory.tsol, 140
DEC
UFITS 32
PUSHSLICE xc000000000000000000000000026f11cea
Expand All @@ -313,7 313,7 @@ STU 32
ENDC
PUSHINT 0
SENDRAWMSG
.loc ../contracts/DepoolStrategyFactory.tsol, 139
.loc ../contracts/DepoolStrategyFactory.tsol, 142
NEWC
STSLICECONST x42_
STSLICE
Expand All @@ -333,7 333,7 @@ ISNULL
IFREF {
CALL $c4_to_c7$
}
.loc ../contracts/DepoolStrategyFactory.tsol, 157
.loc ../contracts/DepoolStrategyFactory.tsol, 161
OVER
PUSHCONT {
LDREF
Expand All @@ -354,7 354,7 @@ CALLREF {
THROW 0

.macro deployStrategy_7b28b931_internal_macro
.loc ../contracts/DepoolStrategyFactory.tsol, 158
.loc ../contracts/DepoolStrategyFactory.tsol, 162
PUSHINT 5002
DEPTH
ADDCONST -2
Expand All @@ -365,13 365,13 @@ ADD
UFITS 128
GEQ
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 159
.loc ../contracts/DepoolStrategyFactory.tsol, 163
CALLREF {
CALL $_reserve_413ab4a8_internal_macro$
}
PUSHINT 0
RAWRESERVE
.loc ../contracts/DepoolStrategyFactory.tsol, 161
.loc ../contracts/DepoolStrategyFactory.tsol, 165
GETGLOB 2
NEWC
STU 256
Expand Down Expand Up @@ -408,12 408,12 @@ STOPTREF
STOPTREF
STZERO
ENDC
.loc ../contracts/DepoolStrategyFactory.tsol, 172
.loc ../contracts/DepoolStrategyFactory.tsol, 176
GETGLOB 15
INC
UFITS 32
SETGLOB 15
.loc ../contracts/DepoolStrategyFactory.tsol, 173
.loc ../contracts/DepoolStrategyFactory.tsol, 177
OVER
GETGLOB 12
ROT
Expand Down Expand Up @@ -472,7 472,7 @@ STBREFR
ENDC
PUSHINT 0
SENDRAWMSG
.loc ../contracts/DepoolStrategyFactory.tsol, 179
.loc ../contracts/DepoolStrategyFactory.tsol, 183
GETGLOB 14
ROT
PUSH S2
Expand All @@ -492,7 492,7 @@ STBREFR
ENDC
PUSHINT 0
SENDRAWMSG
.loc ../contracts/DepoolStrategyFactory.tsol, 181
.loc ../contracts/DepoolStrategyFactory.tsol, 185
GETGLOB 9
FALSE
NEWC
Expand Down Expand Up @@ -521,7 521,7 @@ ISNULL
IFREF {
CALL $c4_to_c7$
}
.loc ../contracts/DepoolStrategyFactory.tsol, 200
.loc ../contracts/DepoolStrategyFactory.tsol, 205
LDU 32
LDDICT
ROTREV
Expand All @@ -539,19 539,19 @@ CALLREF {
THROW 0

.macro upgradeStrategies_8e9b7316_internal_macro
.loc ../contracts/DepoolStrategyFactory.tsol, 63
.loc ../contracts/DepoolStrategyFactory.tsol, 64
PUSHINT 5001
GETGLOB 9
GETGLOB 13
SDEQ
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 201
.loc ../contracts/DepoolStrategyFactory.tsol, 206
PUSHINT 4001
OVER
FIRST
LESSINT 51
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 202
.loc ../contracts/DepoolStrategyFactory.tsol, 207
PUSHINT 4002
DEPTH
ADDCONST -2
Expand All @@ -564,13 564,13 @@ PUSHINT 1000000000
ADD
GEQ
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 207
.loc ../contracts/DepoolStrategyFactory.tsol, 212
CALLREF {
CALL $_reserve_413ab4a8_internal_macro$
}
PUSHINT 0
RAWRESERVE
.loc ../contracts/DepoolStrategyFactory.tsol, 209
.loc ../contracts/DepoolStrategyFactory.tsol, 214
SECOND
PUSHINT 0
NULL
Expand All @@ -586,7 586,7 @@ PUSHCONT {
NOT
}
PUSHCONT {
.loc ../contracts/DepoolStrategyFactory.tsol, 210
.loc ../contracts/DepoolStrategyFactory.tsol, 215
GETGLOB 9
GETGLOB 14
GETGLOB 11
Expand Down Expand Up @@ -616,7 616,7 @@ PUSHCONT {
}
WHILE
BLKDROP 3
.loc ../contracts/DepoolStrategyFactory.tsol, 216
.loc ../contracts/DepoolStrategyFactory.tsol, 221
GETGLOB 9
NEWC
STSLICECONST x42_
Expand All @@ -637,7 637,7 @@ ISNULL
IFREF {
CALL $c4_to_c7$
}
.loc ../contracts/DepoolStrategyFactory.tsol, 228
.loc ../contracts/DepoolStrategyFactory.tsol, 233
OVER
PUSHCONT {
LDREF
Expand All @@ -664,26 664,26 @@ CALLREF {
THROW 0

.macro upgrade_fb9d1513_internal_macro
.loc ../contracts/DepoolStrategyFactory.tsol, 63
.loc ../contracts/DepoolStrategyFactory.tsol, 64
PUSHINT 5001
GETGLOB 9
GETGLOB 13
SDEQ
THROWANYIFNOT
.loc ../contracts/DepoolStrategyFactory.tsol, 64
.loc ../contracts/DepoolStrategyFactory.tsol, 65
PUSHCONT {
.loc ../contracts/DepoolStrategyFactory.tsol, 229
.loc ../contracts/DepoolStrategyFactory.tsol, 234
OVER
GETGLOB 16
EQUAL
PUSHCONT {
.loc ../contracts/DepoolStrategyFactory.tsol, 230
.loc ../contracts/DepoolStrategyFactory.tsol, 235
CALLREF {
CALL $_reserve_413ab4a8_internal_macro$
}
PUSHINT 0
RAWRESERVE
.loc ../contracts/DepoolStrategyFactory.tsol, 231
.loc ../contracts/DepoolStrategyFactory.tsol, 236
NEWC
STSLICECONST x42_
STSLICE
Expand All @@ -692,12 692,12 @@ PUSHCONT {
ENDC
PUSHPOW2 7
SENDRAWMSG
.loc ../contracts/DepoolStrategyFactory.tsol, 232
.loc ../contracts/DepoolStrategyFactory.tsol, 237
DROP2
.loc ../contracts/DepoolStrategyFactory.tsol, 0
}
IFJMP
.loc ../contracts/DepoolStrategyFactory.tsol, 236
.loc ../contracts/DepoolStrategyFactory.tsol, 241
GETGLOB 16
GETGLOB 15
GETGLOB 14
Expand All @@ -721,10 721,10 @@ PUSHCONT {
STBREFR
STBREFR
ENDC
.loc ../contracts/DepoolStrategyFactory.tsol, 248
.loc ../contracts/DepoolStrategyFactory.tsol, 253
OVER
SETCODE
.loc ../contracts/DepoolStrategyFactory.tsol, 250
.loc ../contracts/DepoolStrategyFactory.tsol, 255
SWAP
CTOS
DUP
Expand All @@ -739,11 739,11 @@ PUSHCONT {
CTOS
BLESS
POP C3
.loc ../contracts/DepoolStrategyFactory.tsol, 252
.loc ../contracts/DepoolStrategyFactory.tsol, 257
CALLREF {
CALL $:onCodeUpgrade$
}
.loc ../contracts/DepoolStrategyFactory.tsol, 228
.loc ../contracts/DepoolStrategyFactory.tsol, 233
}
CALLX
.loc ../contracts/DepoolStrategyFactory.tsol, 0
Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion build/Platform.code → build/RPlatform.code
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 52,7 @@ PUSHCONT {
IFELSE
.loc ../node_modules/@broxus/contracts/contracts/platform/Platform.tsol, 0
BLKDROP 3
.loc ../contracts/Platform.tsol, 0
.loc ../contracts/RPlatform.tsol, 0
CALLREF {
CALL $c7_to_c4$
}
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion build/StEverAccount.base64
Original file line number Diff line number Diff line change
@@ -1 1 @@
te6ccgECQwEACPwAAgE0AwEBAcACAEPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBCSK7VMg4wMgwP/jAiDA/uMC8gs2BQQWA5jtRNDXScMB GaJ Gkh2zzTAAGegwjXGCD5AVj4QvkQ8qje0z8B EMhufK0IPgjgQPoqIIIG3dAoLnytPhj0x8B CO88rnTHwHbPPI8Qg8GA3rtRNDXScMB GYi0NMD kAw GmpOAD4RH9vcYIImJaAb3Jtb3Nwb3T4ZNwhxwDjAiHXDR/yvCHjAwHbPPI8NTUGAzwgghAaPdXCu MCIIIQZKV4yLvjAiCCEHRPRy 74wIiEQcCKCCCEGi1Xz 64wIgghB0T0cvuuMCDggDUDD4RvLgTPhCbuMAIZnTP9N/0z/U0dCW0z/Tf9M/4vpA0ds8MNs88gA0CToBGPhJ ErHBfLn0Y6A2AoEwts8cPsCcG1vAvhNIIBA9IZvoeMAkyBus46A6FtvEMEyIJwwI/hNgED0Dm hMbPejoDgWPhLVQP4SnDIz4WAygDPhEDOcc8LblUwyM Rei41Zss/zst/AcjOzc3Jgwb7ADBBDQwLAYJY CMjbwMj E1Y2zxZgED0Q/htAfhLVQL4SnDIz4WAygDPhEDOcc8LblUwyM RhYNEVss/zss/AcjOzc3Jgwb7AD0BQFMgbxDIyz8BbyIhpFUggCD0Q28CM28QIYBA9HxvoeMADQAYAdN/0z/TP9FvA28CARww EJu4wD4RvJz0fLAZA8CFu1E0NdJwgGOgOMNEDQBQHDtRND0BYkgcG34bfhs Gv4aoBA9A7yvdcL//hicPhjQgRQIIIQLKUMI7rjAiCCEDdD71q64wIgghA8rs0RuuMCIIIQZKV4yLrjAh4aGBIDRDD4RvLgTPhCbuMAIZbU0x/U0dCT1NMf4vpA0ds8MNs88gA0EzoBGPhJ ErHBfLn0Y6A2BQDsCH4TLqOgOD4SsjOz4QCzogBzPhLyM7J ExVAsjLH8sfySJYzxQyzxT4TfhM Ev4SsjOVSDIzssf9ADNzSH7BAHQIIs4rbNYxwWT103Q3tdM0O0e7VPJ2zwXFhUABPACAAABKNs8cPsCyM FCM6Ab89AyYMG wBbQQM2MPhG8uBM EJu4wDTH/QEWW8CAdHbPDDbPPIANBk6AiD4SfhKxwXy59HbPHD7Ats8QS4DKjD4RvLgTPhCbuMA0z/R2zww2zzyADQbOgEY En4SscF8ufRjoDYHAT62zxw wIg E2AQPQOb6ExjiiBB9P4S/hKcMjPhYDKAM EQM5xzwtuWcjPkcpEi4bOyw/NyYMG wAw4fhNgED0DuMPbxGCCAk6gKC1P/gjvI4ngQfU Ev4SnDIz4WAygDPhEDOcc8LblnIz5HKRIuGzssPzcmDBvsA4PhKcMhBMjEdADrPhYDKAM EQM5xzwtu EvIz5AJJ2rWzs3Jgwb7AAOEMPhG8uBM EJu4wDTH/hEWG91 GTR2zwhjigj0NMB kAwMcjPhyDOcc8LYQHIz5KylDCOAW8jXiDOWcjOyx/NzclwNCEfAYqOPPhEIG8TIW8S ElVAm8RyM EgMoAz4RAzgH6AvQAcc8LaQHI ERvFc8LHwFvI14gzlnIzssfzc3J ERvFOL7AOMA8gAgACjtRNDT/9M/MfhDWMjL/8s/zsntVAAs ERwb3Jwb3GAQG90 GT4S/hK ExvAwRMIIIIPaaxuuMCIIILNRAEuuMCIIIQFobMjrrjAiCCEBo91cK64wIrKiYjA0Aw Eby4Ez4Qm7jACGV9ATU0dCS9ATi kDR2zww2zzyADQkOgNi En4SscF8ufR2zxw wJREIBA9IaTbV8g4w2TIm6zjoDoXwTIz4UIzoBvz0DJgwb7AEE JQI2AfhNWNs8WYBA9EP4bVMBgED0fJNtXyDjDWwTPT4DKjD4RvLgTPhCbuMA0z/R2zww2zzyADQnOgEY En4SscF8ufRjoDYKAJG2zxw wIg E2AQPQOb6ExjoDgMPhLyM FCM6Ab89AyYMG wBBKQJ6IPhNgED0DuMPIfhNgED0WzD4bW8QAfhL EpwyM FgMoAz4RAznHPC25VIMjPkFErr97Oyz/Lf83Jgwb7ADIxAVAw0ds8 E0hjhyNBHAAAAAAAAAAAAAAAAAgzUQBIMjO9ADJcPsA3vIANAMmMPhG8uBM EJu4wDR2zww2zzyADQsOgEY En4SscF8ufRjoDYLQRw2zxw wJwbW8C E0ggED0hpNtXyDjDZMibrOOgOhfBCBvEI4R EvIz4UIzoBvz0DJgwb7ADDh2zxBPjMuAWxwbXCVUwNvELmOgOgw EtY EpwyM FgMoAz4RAznHPC25VIMjPkfSr5Q7Lf870AM3Jgwb7ADAvAThTA28RgCD0DvKy1ws/IPhNgED0Dm hMY6A3jCkMANKIPhNgED0DuMPVHEw2zxZgED0QzQh E2AQPRbMPhtbxAkoLV/NDIxPQAKcF8gbwMAEtN/0z/TP9FvAwFCU0HIyz8BbyIhpFUggCD0Q28CNVMjgED0fJNtXyDjDWwzPgBE7UTQ0//TP9MAMfpA1NHQ kDTH/QE0fht Gz4a/hq GP4YgAK Eby4EwCCvSkIPShODcAFHNvbCAwLjYyLjAEcqAAAAACifhqifhrcPhsbfht2zxw wLQIPpA0wf6QNQ1MDEB Goh1DPQ kDR Gsh1DPQ0x/TH9FcukJCQTkDPI6A3iG9joDeMMjPhQjOgG/PQMmDBvsAMNs8 A/yAD87OgBA E34TPhL Er4Q/hCyMv/yz/Pg85VIMjOyx/0AM3J7VQCUiLUNND6QNTR0PpA0x/0BNFsMSH4bCCAQPSGk21fIOMNkyJus46A6F8EPjwCSCBvEAFvEXBvAwH4TVjbPFmAQPRD G1TAYBA9HyTbV8g4w1sEz0 ABRvIwLIy3/LP8s/ABYgWNN/0z/TP9FvAwEGIds8QAAE GwAJvgnbxBopv5gobV/ghAF9eEAtgkAQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA=
te6ccgECQwEACPkAAgE0AwEBAcACAEPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgBCSK7VMg4wMgwP/jAiDA/uMC8gs2BQQWA5jtRNDXScMB GaJ Gkh2zzTAAGegwjXGCD5AVj4QvkQ8qje0z8B EMhufK0IPgjgQPoqIIIG3dAoLnytPhj0x8B CO88rnTHwHbPPI8Qg8GA3rtRNDXScMB GYi0NMD kAw GmpOAD4RH9vcYIImJaAb3Jtb3Nwb3T4ZNwhxwDjAiHXDR/yvCHjAwHbPPI8NTUGAzwgghAaPdXCu MCIIIQZKV4yLvjAiCCEHRPRy 74wIiEQcCKCCCEGi1Xz 64wIgghB0T0cvuuMCDggDUDD4RvLgTPhCbuMAIZnTP9N/0z/U0dCW0z/Tf9M/4vpA0ds8MNs88gA0CToBGPhJ ErHBfLn0Y6A2AoEwts8cPsCcG1vAvhNIIBA9IZvoeMAkyBus46A6FtvEMEyIJwwI/hNgED0Dm hMbPejoDgWPhLVQP4SnDIz4WAygDPhEDOcc8LblUwyM Rei41Zss/zst/AcjOzc3Jgwb7ADBBDQwLAXxY CNVAm8DIvhNWNs8WYBA9EP4bfhLWPhKcMjPhYDKAM EQM5xzwtuVSDIz5ALn4iCyz/OAcjOzc3Jgwb7AD0BQFMgbxDIyz8BbyIhpFUggCD0Q28CM28QIYBA9HxvoeMADQAYAdN/0z/TP9FvA28CARww EJu4wD4RvJz0fLAZA8CFu1E0NdJwgGOgOMNEDQBQHDtRND0BYkgcG34bfhs Gv4aoBA9A7yvdcL//hicPhjQgRQIIIQLKUMI7rjAiCCEDdD71q64wIgghA8rs0RuuMCIIIQZKV4yLrjAh4aGBIDRDD4RvLgTPhCbuMAIZbU0x/U0dCT1NMf4vpA0ds8MNs88gA0EzoBGPhJ ErHBfLn0Y6A2BQDsCH4TLqOgOD4SsjOz4QCzogBzPhLyM7J ExVAsjLH8sfySJYzxQyzxT4TfhM Ev4SsjOVSDIzssf9ADNzSH7BAHQIIs4rbNYxwWT103Q3tdM0O0e7VPJ2zwXFhUABPACAAABKNs8cPsCyM FCM6Ab89AyYMG wBbQQM2MPhG8uBM EJu4wDTH/QEWW8CAdHbPDDbPPIANBk6AiD4SfhKxwXy59HbPHD7Ats8QS4DKjD4RvLgTPhCbuMA0z/R2zww2zzyADQbOgEY En4SscF8ufRjoDYHAT62zxw wIg E2AQPQOb6ExjiiBB9P4S/hKcMjPhYDKAM EQM5xzwtuWcjPkcpEi4bOyw/NyYMG wAw4fhNgED0DuMPbxGCCAk6gKC1P/gjvI4ngQfU Ev4SnDIz4WAygDPhEDOcc8LblnIz5HKRIuGzssPzcmDBvsA4PhKcMhBMjEdADrPhYDKAM EQM5xzwtu EvIz5AJJ2rWzs3Jgwb7AAOEMPhG8uBM EJu4wDTH/hEWG91 GTR2zwhjigj0NMB kAwMcjPhyDOcc8LYQHIz5KylDCOAW8jXiDOWcjOyx/NzclwNCEfAYqOPPhEIG8TIW8S ElVAm8RyM EgMoAz4RAzgH6AvQAcc8LaQHI ERvFc8LHwFvI14gzlnIzssfzc3J ERvFOL7AOMA8gAgACjtRNDT/9M/MfhDWMjL/8s/zsntVAAs ERwb3Jwb3GAQG90 GT4S/hK ExvAwRMIIIIPaaxuuMCIIILNRAEuuMCIIIQFobMjrrjAiCCEBo91cK64wIrKiYjA0Aw Eby4Ez4Qm7jACGV9ATU0dCS9ATi kDR2zww2zzyADQkOgNi En4SscF8ufR2zxw wJREIBA9IaTbV8g4w2TIm6zjoDoXwTIz4UIzoBvz0DJgwb7AEE JQI2AfhNWNs8WYBA9EP4bVMBgED0fJNtXyDjDWwTPT4DKjD4RvLgTPhCbuMA0z/R2zww2zzyADQnOgEY En4SscF8ufRjoDYKAJG2zxw wIg E2AQPQOb6ExjoDgMPhLyM FCM6Ab89AyYMG wBBKQJ6IPhNgED0DuMPIfhNgED0WzD4bW8QAfhL EpwyM FgMoAz4RAznHPC25VIMjPkFErr97Oyz/Lf83Jgwb7ADIxAVAw0ds8 E0hjhyNBHAAAAAAAAAAAAAAAAAgzUQBIMjO9ADJcPsA3vIANAMmMPhG8uBM EJu4wDR2zww2zzyADQsOgEY En4SscF8ufRjoDYLQRw2zxw wJwbW8C E0ggED0hpNtXyDjDZMibrOOgOhfBCBvEI4R EvIz4UIzoBvz0DJgwb7ADDh2zxBPjMuAWxwbXCVUwNvELmOgOgw EtY EpwyM FgMoAz4RAznHPC25VIMjPkfSr5Q7Lf870AM3Jgwb7ADAvAThTA28RgCD0DvKy1ws/IPhNgED0Dm hMY6A3jCkMANKIPhNgED0DuMPVHEw2zxZgED0QzQh E2AQPRbMPhtbxAkoLV/NDIxPQAKcF8gbwMAEtN/0z/TP9FvAwFCU0HIyz8BbyIhpFUggCD0Q28CNVMjgED0fJNtXyDjDWwzPgBE7UTQ0//TP9MAMfpA1NHQ kDTH/QE0fht Gz4a/hq GP4YgAK Eby4EwCCvSkIPShODcAFHNvbCAwLjYyLjAEcqAAAAACifhqifhrcPhsbfht2zxw wLQIPpA0wf6QNQ1MDEB Goh1DPQ kDR Gsh1DPQ0x/TH9FcukJCQTkDPI6A3iG9joDeMMjPhQjOgG/PQMmDBvsAMNs8 A/yAD87OgBA E34TPhL Er4Q/hCyMv/yz/Pg85VIMjOyx/0AM3J7VQCUiLUNND6QNTR0PpA0x/0BNFsMSH4bCCAQPSGk21fIOMNkyJus46A6F8EPjwCSCBvEAFvEXBvAwH4TVjbPFmAQPRD G1TAYBA9HyTbV8g4w1sEz0 ABRvIwLIy3/LP8s/ABYgWNN/0z/TP9FvAwEGIds8QAAE GwAJvgnbxBopv5gobV/ghAF9eEAtgkAQ4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA=
Loading