diff --git a/tests/forge/regression/ERC20Pool/RegressionTestReservesERC20Pool.t.sol b/tests/forge/regression/ERC20Pool/RegressionTestReservesERC20Pool.t.sol index 2c0073aa9..7c36c75c5 100644 --- a/tests/forge/regression/ERC20Pool/RegressionTestReservesERC20Pool.t.sol +++ b/tests/forge/regression/ERC20Pool/RegressionTestReservesERC20Pool.t.sol @@ -1500,4 +1500,736 @@ contract RegressionTestReservesWith8QuotePrecision12CollateralPrecisionERC20Pool invariant_reserves(); } +} + +contract RegressionTestReservesWith18QuotePrecision18CollateralPrecisionERC20Pool is ReserveERC20PoolInvariants { + + function setUp() public override { + vm.setEnv("QUOTE_PRECISION", "18"); + vm.setEnv("COLLATERAL_PRECISION", "18"); + vm.setEnv("NO_OF_BUCKETS", "30"); + vm.setEnv("NO_OF_ACTORS", "50"); + super.setUp(); + } + + /** + FIXME: + Previous Reserves --> 41560434780897465224488579965 + Increase in Reserves --> 0 + Decrease in Reserves --> 0 + Current Reserves --> 41560434780897988234548290380 + Reserves Error margin --> 10000000000000 + Required Reserves --> 41560434780897465224488579965 + */ + function test_regression_failure_reserves_bucketTake_18precision() external { + _reserveERC20PoolHandler.withdrawBonds(1313160713349781589838246857071183042175798818623, 243608303726369371177003852941, 97001243185680629456207455042270488289225799387788972543024769916735273482822); + _reserveERC20PoolHandler.takeAuction(19626260194676342496347624680337, 190546780460648958969224270861321, 724414674030724914597533433314979360940095942366811113079544320264376867, 14477380972404753142149122); + _reserveERC20PoolHandler.pullCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 3074943, 1338076649924567893410649915470); + _reserveERC20PoolHandler.lenderKickAuction(3756050, 19, 1951633346120599314824236424372864572505); + _reserveERC20PoolHandler.removeCollateral(1024560350146693393, 3488932012, 85294050264131672119628574691, 20144044128209203218490074875008); + _reserveERC20PoolHandler.withdrawBonds(35999999999999999994066572658251009643479608687, 149154487027323228402881697694176, 1005112508155603217); + _reserveERC20PoolHandler.pledgeCollateral(1012568732300604255, 127516645959162972418691444333720, 807665861263516809124750306976); + _reserveERC20PoolHandler.drawDebt(95995475335296983359694851567915401729188714318130, 888183696470081880744089322036301330978632, 86399459688794127730999484108338); + _reserveERC20PoolHandler.kickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639934, 2, 8961408297694214805576481589216293267484597251015541593463242703134568796292, 577572495008453831747823839160926194009); + _reserveERC20PoolHandler.kickAuction(1000000018260314868, 81872, 1260994006901600840823120120145939418900019444870666411125752520053572792, 23250148961720181795263850602230); + _reserveERC20PoolHandler.pullCollateral(96577316124178831846592548691941255877029374641825275566984, 414192, 768550420751754107205420268803); + _reserveERC20PoolHandler.stampLoan(1337387978345739823916045152184552435676, 23094); + _reserveERC20PoolHandler.pledgeCollateral(22738, 408929405372329703863780748, 49159); + _reserveERC20PoolHandler.addCollateral(5064803276010586533556588670799661, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 24562342840084557138264518351946048348175802252, 2); + _reserveERC20PoolHandler.withdrawBonds(0, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.moveQuoteToken(14954132599503656619339415902, 79780, 3079, 1190695402177277499, 3738985552053468863469903); + _reserveERC20PoolHandler.kickReserveAuction(10973205117420246353343960862285808530809008524, 5081233381514057703841175142665483734971945323030058610342613338); + _reserveERC20PoolHandler.drawDebt(105810623447041815605251840934754, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.transferLps(41178083514314818848783089908784944368233037842176423327246661050, 323687262857079054128208618554740, 41232588988949623428768490563118978543289927670890946396838772257949680, 3, 422208898890940124528662991855951094375512552556308662991); + _reserveERC20PoolHandler.pullCollateral(2573120913220314955261848288030767, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 228409113525992); + _reserveERC20PoolHandler.drawDebt(3, 325276464690270137265001181789630651, 903); + _reserveERC20PoolHandler.bucketTake(317256352574527620185773670490, 2806632291843638772314, false, 73840127111168979644, 19650215624480090491208800262699); + _reserveERC20PoolHandler.takeAuction(108304, 39392827409071222845130329382, 131210350036331080062728204414, 67570); + _reserveERC20PoolHandler.bucketTake(13999059473523741238192303156810323997, 745591727950442, false, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1); + _reserveERC20PoolHandler.settleAuction(30452121859821247684748780461425, 18446756267687738523, 97102983618368938544926765665075, 1000736542601590255); + _reserveERC20PoolHandler.kickAuction(1068696378245438561, 412598435056532855673303217318786, 12965, 74476); + _reserveERC20PoolHandler.repayDebt(16463086380181081259951324823861, 166229311393273120716672361260, 14864236705617826706212); + _reserveERC20PoolHandler.removeCollateral(54638881909472438350314560288203769840701397562, 2100728639040643140270154215254489444884213572760739318203492572957, 3396953888595311700450612849, 650325706218566268081512056186524970655230161720133711909791); + _reserveERC20PoolHandler.pullCollateral(11561580, 183899796013815520873724053, 105495); + _reserveERC20PoolHandler.stampLoan(4673, 2025664898059480443007525567); + _reserveERC20PoolHandler.bucketTake(153405316444154745788426926556, 70240, false, 3753345286, 1736914071142698641); + _reserveERC20PoolHandler.settleAuction(747853666640920773923023337927549166017861759783954178997188, 3, 5060520857176247898884359170946376732667, 3); + _reserveERC20PoolHandler.withdrawBonds(174124764660355333547934429328096, 12905255264339378086530979388796, 1523844729521026278900276); + _reserveERC20PoolHandler.repayDebt(23250134816786629323591971126996, 68508285147824475365791479906, 1861347394316483778715114552573); + _reserveERC20PoolHandler.kickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639934, 12554534877830976929838848023952056975, 10414313395308164775954490530595141599114, 1); + _reserveERC20PoolHandler.takeReserves(34, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 258241003343575); + _reserveERC20PoolHandler.addQuoteToken(12123164745318936702183806056087294358246678396500891696171861722484645976, 228567957003264204676296719904731948541204, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 0); + _reserveERC20PoolHandler.moveQuoteToken(4944064687, 2954463520254020624398313158414797312500031, 2, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.pledgeCollateral(21437470410879992894389347789850, 1000679089974032651, 183915320275673958037058468374); + _reserveERC20PoolHandler.addQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639933, 97809165602404930268545370649783948084197, 35, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.transferLps(141277153071223065644210281663, 118815150407941630074003072801, 88313, 129567765994138837374827736438, 1044060635310510048); + _reserveERC20PoolHandler.lenderKickAuction(47934, 4907559259104025762695859208150, 20143729137789266290463852222004); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639934, 1290308581691070564150485275032427, true, 6067282040672972775786008840787906103796833251212798937000235132346290704371, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.takeReserves(8403388711352389444652708249623277286500826863852424355586, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 16796278714665665835736957701210723912127941453518097544874539006); + _reserveERC20PoolHandler.kickAuction(956721976422470546470374099936, 999996280483142532, 545592538598724720795673884777046, 187236868324058362267423721904985); + _reserveERC20PoolHandler.stampLoan(49276, 3066198512721517327934922059332); + _reserveERC20PoolHandler.bucketTake(6132737, 11640908437720570848423350765542523986760125216154630229459604927562228526503, false, 2, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.pullCollateral(12494714613428429213196, 0, 0); + _reserveERC20PoolHandler.addQuoteToken(46078264530917097478219911666273, 11066794161664926076795378050700493138694114681308445296572372985, 988631149389579059106898376917, 8511787781481978); + _reserveERC20PoolHandler.repayDebt(939585194151520082524745245267851864719403272247155215, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 3); + _reserveERC20PoolHandler.bucketTake(15453533353143413956848031710387, 2425741604214535074889438, true, 5508705821096371661309231517652, 197076225879219688128857236376951); + _reserveERC20PoolHandler.bucketTake(1005973181704872051079262649089, 1013657019122139416, false, 64196, 3068415198340358442625437553327); + _reserveERC20PoolHandler.removeCollateral(314201797381946902354139115864439796420920512274, 31414950233780689458508874722238658381815041372917666207529470727, 46752381873630862311783905, 1); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639933, 18959977846556659721057064458651948214, true, 2, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.drawDebt(63705, 5760440648167352677944427443390, 66671); + _reserveERC20PoolHandler.repayDebt(88159696077984351346022739436195777976246237495213917881, 64837618622353548095090678430306, 0); + _reserveERC20PoolHandler.takeReserves(227363206733285599517, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.removeQuoteToken(1000113969800114688, 6116474331978007906932453457497, 999998960696062639, 126727046200276957173156233926727); + _reserveERC20PoolHandler.pledgeCollateral(1346071958087106887300222768766914, 157638192109809914344925381504042269351, 9052444687150896978116177652727068); + _reserveERC20PoolHandler.withdrawBonds(0, 32574329921750076384, 5145000820798117795859758); + _reserveERC20PoolHandler.kickAuction(17589937191369063371683174, 3288186568404671522947690521, 206495327672819118529554934114, 27016); + _reserveERC20PoolHandler.stampLoan(53143226429187540263622922315210688, 0); + _reserveERC20PoolHandler.takeReserves(115792089237316195423570985008687907853269984665640564039457584007913129639932, 54706502255431373912803447386729104799292223109884594668, 756857243716641271760946601256469102084582700371080961493707564570); + _reserveERC20PoolHandler.drawDebt(1, 910052915197002596125759558497337574914909546047909298950465, 318183129869151169845171843145857229803018049658134); + _reserveERC20PoolHandler.removeCollateral(978805123424592564286065473444906134624891488735202521496741907565732820, 81114, 1707158355427330625, 15625575281672432809213692); + _reserveERC20PoolHandler.pledgeCollateral(6204942788129376359836295664408, 49605853260093, 0); + _reserveERC20PoolHandler.takeReserves(999999999999998212003326843530863247854219050, 6169697918739139432369681994, 1003390638680555473); + _reserveERC20PoolHandler.withdrawBonds(115792089237316195423570985008687907853269984665640564039457584007913129639935, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.drawDebt(2921322906, 32224, 1281363200757183049590284404127); + _reserveERC20PoolHandler.moveQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639934, 337836460933253590433610, 749, 627922303709149876625892393776814055141103724, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.moveQuoteToken(44299290393089814123432003388956099508327943925, 1588615611457114, 1038738684578491046936956745287941566213846058841533, 754708130767116758896880589158486739012555, 130467556347174231); + _reserveERC20PoolHandler.takeReserves(1000010977258987132, 333737878388249388576700779, 143908122468870821977622); + _reserveERC20PoolHandler.addCollateral(2999999999999999300379492804584593729619777602, 88254867508873949164062562380292183589278158337108842429966637074844283408725, 1005236892001476567, 1042882318498388095); + _reserveERC20PoolHandler.lenderKickAuction(43016059093882643474997821339150710791003904119, 28261123033229572, 2); + _reserveERC20PoolHandler.settleAuction(32870277066034038103296547061344, 31264056215423335280008295551346, 158589921642095768186097371318507, 818); + _reserveERC20PoolHandler.pledgeCollateral(64416, 75210, 1701500633047647916805401704406); + _reserveERC20PoolHandler.removeCollateral(210586112228359164166727897050, 33680, 14258290749459954708848521614252, 14861684363741140486146810269628); + _reserveERC20PoolHandler.addQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 1, 961284600486812935025369762291888698438664026836); + _reserveERC20PoolHandler.withdrawBonds(86607, 15622156717875871584254794764800, 118162970592265645915138603333); + _reserveERC20PoolHandler.kickReserveAuction(188274849503737825566885214565, 1191402898373670594); + _reserveERC20PoolHandler.addQuoteToken(85725, 32327623175605600609341705279467, 13930, 1000000000000000001845640564443670600161376027); + _reserveERC20PoolHandler.drawDebt(115792089237316195423570985008687907853269984665640564039457584007913129639935, 328417293175114991547858083, 0); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639933, 35790000792332387374646687836130800848546419820363182933544692, true, 169287054949585645772854539091891568806570, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.removeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 14545176942586, 3); + _reserveERC20PoolHandler.stampLoan(43029, 98587079845710180553603910455462); + _reserveERC20PoolHandler.takeReserves(81033643860589999087886741700, 7283168618528060814584056506017, 1003660379332759684); + _reserveERC20PoolHandler.addCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639933, 105221736439, 142307592080715858007, 2); + _reserveERC20PoolHandler.bucketTake(2, 305654110049115317954, false, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.addQuoteToken(486, 12193238774265054590312503304341058278661587097301939213560116358611204577640, 319509396583239870491377496207534, 39911); + _reserveERC20PoolHandler.transferLps(115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 0); + _reserveERC20PoolHandler.moveQuoteToken(14859987477615822181582485813, 1012898660666364713, 1001686229898268595, 7624158324670965819183359, 3049865491110357417140566072465); + _reserveERC20PoolHandler.settleAuction(115792089237316195423570985008687907853269984665640564039457584007913129639932, 0, 2, 20853528722861757941946898130023848785614978798666); + _reserveERC20PoolHandler.repayDebt(2, 1230, 1); + _reserveERC20PoolHandler.takeAuction(223845220356227868348395049196537, 856751248566633650755388956573219858748489493455783418424670122118, 16099325705992211271653081341589, 29716056875819433575098039590038); + _reserveERC20PoolHandler.takeReserves(37062893470735070370032375, 11427654449249351686457918104577, 1376410642605376005965814); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639934, 7849868953531792171715820946981968, 12185166000244133480578451385272395958453270531987456005); + _reserveERC20PoolHandler.bucketTake(693550833687216333632891404296659594506064138, 2, true, 9090910659740, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.kickAuction(6826318979908857960453779, 1, 2941417009172784701197752138104247990, 6099673335660); + _reserveERC20PoolHandler.addQuoteToken(75122809490921535427172481531459, 2043537929, 2999999999999999510843810754774412689339354373, 304445086385040132026798381184); + _reserveERC20PoolHandler.removeCollateral(25985398568480771548020635735287560831580954129713275882714029936218747, 61236742135198376703837762755246961779334328357030807294, 0, 0); + _reserveERC20PoolHandler.takeReserves(115792089237316195423570985008687907853269984665640564039457584007913129639935, 473689368490154987287514512873709499363729395673, 686494911307); + _reserveERC20PoolHandler.withdrawBonds(3, 1155498283382904677394066274370105926893325540151, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.removeQuoteToken(0, 68504051491634437, 5321772785922494000876006959949850629074, 26971104); + _reserveERC20PoolHandler.pullCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 150085774663419494471042180121345934738380746562681037970460254053623619); + _reserveERC20PoolHandler.takeAuction(1984876563783221945304382045, 40021543831777996448402901423566, 1070732065984121535, 29595650257269782307521832684657); + _reserveERC20PoolHandler.removeQuoteToken(69509, 731755391216895917190532359767344915147423669540172604376200358198769075, 16411426623949828176368000046874, 3717955445); + _reserveERC20PoolHandler.takeAuction(0, 72505998070338784483906326229670761251900472703970126, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 2); + _reserveERC20PoolHandler.stampLoan(1000000000000000000398667239656035429776614264, 90971416692237753017882378665); + _reserveERC20PoolHandler.kickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 31146277361213116, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.transferLps(40659048, 25087115166122247711172, 15467043192175365581979790523045, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.removeCollateral(1231959118580558994699051057312, 45491, 126133612409614627893254394921, 109387); + _reserveERC20PoolHandler.removeQuoteToken(2, 41990574, 672, 2645159324693672280); + _reserveERC20PoolHandler.removeQuoteToken(4304547430933817, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1, 419776803314); + _reserveERC20PoolHandler.moveQuoteToken(115353466808250303128501914385629, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.drawDebt(115792089237316195423570985008687907853269984665640564039457584007913129639935, 155202199039057644401735802442984422, 2); + _reserveERC20PoolHandler.kickAuction(1000603105720624956, 16610068924212058205470914645933, 1001710830079987695, 28187536373604017123206636052949); + _reserveERC20PoolHandler.bucketTake(2, 11165742808286926503752859882402059585240978636218, true, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.settleAuction(64244769947485319099069408188859495430023939075, 11140879061221207814701713, 20332064945748159111069410852340443223713343078, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.pledgeCollateral(225785210944561939564761768429, 285457834146874632195321460846339, 93825437115237757926686279334269554609368528469243773039035757457295259063342); + _reserveERC20PoolHandler.lenderKickAuction(14477067640164830836239575080509, 2485317373719194524451977249400087260909051201664294145188760093602999, 0); + _reserveERC20PoolHandler.takeAuction(28654, 1003082652872475657, 1011576393383520282, 34679757158376518430925836683760); + _reserveERC20PoolHandler.takeAuction(1711047290696609827050, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 265274500939567187, 29984815458832815414324428541958621298284419930482333064633761641718824071461); + _reserveERC20PoolHandler.pledgeCollateral(996028371910983630919179649734, 18200, 866704060549177703012414324); + _reserveERC20PoolHandler.addCollateral(1, 0, 2, 3); + _reserveERC20PoolHandler.removeCollateral(0, 4794026247945354920286994318457624080106698680832921701183756580, 31142593675471308946241689866736225313131, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.pledgeCollateral(0, 2, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.moveQuoteToken(18892118254419163824624583, 587630284377125431855588179264156, 32881206662486469206478848872349, 87990, 127946188261807479794554484889); + _reserveERC20PoolHandler.pullCollateral(1886125258156007374380993733162831, 1581899785202093579764232390491, 223442925975656677231160783691127); + _reserveERC20PoolHandler.transferLps(70899748797508326495916219864, 782537217269011143521446055725684564066755733284701869087000375091529816, 1001292893482173747, 1746334530885289223359074260968, 8266); + _reserveERC20PoolHandler.withdrawBonds(134541446392596212952304316715421256392207, 281478030849615415680815886242151391953, 863607949653695912432789473576005131411875210493388076945205357); + _reserveERC20PoolHandler.pledgeCollateral(93972232769017128383208098279289239299517671525737429452091000476766866295, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 0); + _reserveERC20PoolHandler.kickReserveAuction(1, 3); + _reserveERC20PoolHandler.moveQuoteToken(339951141435951933164865, 3, 0, 263960732476535, 868296057807486003); + _reserveERC20PoolHandler.kickAuction(2358420, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.addCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 19742083754892904940554666293102951550647570138669336639945623720946123591); + _reserveERC20PoolHandler.kickReserveAuction(115792089237316195423570985008687907853269984665640564039457584007913129639933, 2); + _reserveERC20PoolHandler.removeCollateral(165995817922473652518905414629, 47001, 3019101925072431289293002927063, 7653055070315015065222310512771); + _reserveERC20PoolHandler.settleAuction(289503362597406149790427741243, 473687694326, 316003954664603415833732722829137, 26596737157575446261178464177362); + _reserveERC20PoolHandler.lenderKickAuction(458374840666866553510662051, 2772852390514232007829, 594941625987070056706728102380870); + _reserveERC20PoolHandler.kickAuction(2999999999999999999754012532465975984297763485, 60520267886409580670768237, 21225297245626439428852880154976, 51555872363261828660540447473183); + _reserveERC20PoolHandler.removeCollateral(509402786193883212442354758393593866, 1122417893437336944855510, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 8476568036305); + _reserveERC20PoolHandler.drawDebt(144343091359980199241548570028, 79515371650204835834696871938273, 60424); + _reserveERC20PoolHandler.addCollateral(1001908270207919265, 519120549498149948557298744, 284800715283673093206393599525, 105465); + _reserveERC20PoolHandler.kickAuction(35961960588810973619552161357075309845553645617614058365390431994955847, 2, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 2026493379333418680067448989848865359789031911398546855993); + _reserveERC20PoolHandler.takeReserves(8681, 90990587573928582395803341521, 954709046031488666987018101611); + _reserveERC20PoolHandler.kickReserveAuction(1877716632633166338764021763611, 2026); + _reserveERC20PoolHandler.removeQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 6417868763328144274441536001088452057580594293534547162920730, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.withdrawBonds(6832450493597117706110199496763616669581926722628909338, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 3166946665101505850469295159459095840); + _reserveERC20PoolHandler.kickReserveAuction(5871589318184893082217008913403700189012396035983468484162994, 819136017190676646329839822258382321388486821562267712); + _reserveERC20PoolHandler.pledgeCollateral(5743818999762928577590772434, 1291961914149075056852630142021, 35802607365587979308319505663671); + _reserveERC20PoolHandler.kickAuction(76137851735953261282202977166942513898491, 122021138020144990418398002844732104092460333687937673613128889, 3, 23724096835351281065267867476194283); + _reserveERC20PoolHandler.pledgeCollateral(78205599038945119207449254421, 1, 3); + _reserveERC20PoolHandler.pledgeCollateral(162196244186663820036156878182, 179497704039621283300812628430208, 40452); + _reserveERC20PoolHandler.drawDebt(115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 2130265553); + _reserveERC20PoolHandler.removeCollateral(786118254040717290643964601459384546450694487287769445353866, 1, 30834830168748054761431893081390609073, 19098382563151740786990520993204305579370); + _reserveERC20PoolHandler.kickAuction(25712, 999937258335917696307362296777, 53867682294054042917860919, 21970465775456583755173692); + _reserveERC20PoolHandler.lenderKickAuction(11399379394538954719150514234483478911540118214508711316929916968812914, 3350350892086992411541633423391, 233844809296127932196037894119076617123440818328778583); + _reserveERC20PoolHandler.withdrawBonds(238602109141784062224712941984890948600925416534177139782314185, 0, 422370693763625505794); + _reserveERC20PoolHandler.addQuoteToken(1003519854588118019, 17034329381891023981931, 10395485668247196931162212754355, 2183858015149258361612471197); + _reserveERC20PoolHandler.removeCollateral(1001513217144301302, 20157068181094697269688394513183, 30024190, 47176); + _reserveERC20PoolHandler.transferLps(24621845301548361847992121, 27172142536188477043541737972383, 289500258810820891302938465111, 446656565090239800145380785, 826017646289104836138341139297760457947751884820746891410232243389819017); + _reserveERC20PoolHandler.repayDebt(112763776509441409056240295967311831298132213091857, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 21768484085); + _reserveERC20PoolHandler.removeCollateral(1, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 806229153659423029662111896489314178404, 1); + _reserveERC20PoolHandler.moveQuoteToken(1004920509154363155, 30450666053080364818985338375546, 1000000, 30668, 1954367808237681163232472544913); + _reserveERC20PoolHandler.stampLoan(2, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.addQuoteToken(5695749629001313164214759934650, 818583374578947518623895751420, 1000010864226374804, 818528613948249119025078686887); + _reserveERC20PoolHandler.addQuoteToken(0, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 0); + _reserveERC20PoolHandler.removeCollateral(1000000031868341450, 22994, 799758195294668360574365419808, 1003506979965290361); + _reserveERC20PoolHandler.takeReserves(88601598767866928184529474834223065352051177924606515955053637107674, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.kickAuction(105572711, 38445024174667936097, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.pledgeCollateral(30452123558886317123371986692014, 3656255296478427970857217347, 1189882029626961491); + _reserveERC20PoolHandler.takeReserves(2521748786336871266174927473598, 13962890705710981245839302201544, 1692281267863168662659342413261); + _reserveERC20PoolHandler.moveQuoteToken(44637236172891555536017683423, 1529355871083619689841917544450531038551400192395750632130757291767646754, 5697408695264158654344483595948, 479814420829182676700458628857025, 1000735663909006188); + _reserveERC20PoolHandler.takeAuction(764265442068336947000613812353728185413049995, 554486579807106298, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 255211168976368092); + _reserveERC20PoolHandler.kickReserveAuction(734737112688186589069840978427990157399489, 561181220531963583889062544); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 22299610723150091608641337869356581723935128146488523299023324932229929); + _reserveERC20PoolHandler.addQuoteToken(90708273505471459842204615011, 1581206123038223956974806234277, 1187594007652974296, 41787510335983635291055666992129); + _reserveERC20PoolHandler.repayDebt(3, 3, 3); + _reserveERC20PoolHandler.kickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639932, 2, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.stampLoan(1001938080408985907, 75892); + _reserveERC20PoolHandler.removeCollateral(893907948982186, 417198501694969585713, 207145564963530430048985633858868679830329524197913482012168660743179808, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.removeQuoteToken(2515261442, 1242734225453263068, 111842, 1000000103627605571); + _reserveERC20PoolHandler.moveQuoteToken(3, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 24329921925938249296965, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1); + _reserveERC20PoolHandler.takeAuction(15882899258328281282252091322583322533509184405771, 1, 2452199183077554215570481519130841636204328485854513771525159, 25890322285863681897240017620360518945591319004); + _reserveERC20PoolHandler.withdrawBonds(108378, 10239772879538335225538739190367, 90724406499707409847615714828); + _reserveERC20PoolHandler.removeCollateral(203131201342162854704751, 40461043612796742959666165411023, 164809343344601825935849438315031, 17345131361591341481711797829); + _reserveERC20PoolHandler.removeQuoteToken(5614956089759304493015724733499881489579491366518, 123079750161, 13510631893684, 380374499); + _reserveERC20PoolHandler.kickAuction(79521079663432823670447846549317590333024159783654662722513, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 1676411); + _reserveERC20PoolHandler.withdrawBonds(346679207651908788605977937189549272274186, 27077, 1427276697627175516769979382142687833299108655589625089899808937266355); + _reserveERC20PoolHandler.moveQuoteToken(2714411610139598115527, 30593, 1003193724629183788, 44378902394094733092691749930, 32166311861427320484957545214971); + _reserveERC20PoolHandler.takeAuction(115792089237316195423570985008687907853269984665640564039457584007913129639933, 386750294508868614428663194159059468260618315962973492124405, 175623609594010995123, 1); + _reserveERC20PoolHandler.drawDebt(16466370739820302383780524199335, 103341, 32746819660942078207516026122697); + _reserveERC20PoolHandler.settleAuction(1070732065984121537, 1002890412016994378, 10180, 1799132133); + _reserveERC20PoolHandler.addQuoteToken(0, 1581272199956173729870018779015252717949122706484258735790572234900378, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.kickAuction(3, 539392610193406998495237624396478656703548059248344220, 1, 2); + _reserveERC20PoolHandler.removeQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639933, 11839702651359691822175706174, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 2528636929383); + _reserveERC20PoolHandler.pledgeCollateral(17083993140, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.transferLps(115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 15256110201332552446502862577063575678082405075211216, 2076210235678804651587398731798422356893929367, 1580195718640362787723044387905814464717518433597571349100983213018623503); + _reserveERC20PoolHandler.drawDebt(1011767229401861063, 2167202559, 846326018297286849859991958045); + _reserveERC20PoolHandler.removeCollateral(1, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 14654806779820925722080990295679796166951856538323467169, 3); + _reserveERC20PoolHandler.kickReserveAuction(115792089237316195423570985008687907853269984665640564039457584007913129639932, 2558206803660920980571410399141875347663612794329351991); + _reserveERC20PoolHandler.settleAuction(63848336761685444294366407, 0, 44616318546503135111594183772632624349290074, 10800653277160513436956972134907292015289335738705); + _reserveERC20PoolHandler.drawDebt(993020270883971128318344077743180417428983279870489842, 0, 177293891323371672895610346144762305308261671417); + _reserveERC20PoolHandler.stampLoan(69595115, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.removeQuoteToken(153465816851, 32875, 178039630163669210943764467585, 2676488665697809243704361454); + _reserveERC20PoolHandler.addQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639933, 0, 2021944937943431988894560290461042588124978493274166500, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.pledgeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639934, 1560866985219934186343475689031363510547499606843049014384395542, 132794113097198891828528904471276935731849733045935217186640); + _reserveERC20PoolHandler.pledgeCollateral(3641135333168250388978190615128601192454367453435, 1, 328673473716876556880415673480012811711188690821361420842); + _reserveERC20PoolHandler.addCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 469594831361884822026168233869305641832454554297887471991, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.stampLoan(23664869645583592108398799036467699623197503042051905560699, 1191622918749192298720632238839411358979561723589946088); + _reserveERC20PoolHandler.removeCollateral(40753966250297795215003899792515, 8630218901254689956132385031, 1582171362282714732201145284289, 10237); + _reserveERC20PoolHandler.repayDebt(2, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 6728710880343977453773606); + _reserveERC20PoolHandler.settleAuction(39190152584546417999584352057749, 459698406744350623411926274979, 54258885703773274955122577755393, 15909960914939267992721489728607); + _reserveERC20PoolHandler.takeReserves(2593118620648188244177, 2459987060206448880956459327675, 1144693410974291709410668819594124622984764775423193617990436768899274516); + _reserveERC20PoolHandler.pledgeCollateral(1, 67186305870143658045366141754910442709518583145622705, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.withdrawBonds(2, 78097903524530476033132063517592414722827967485830668554624764, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.addCollateral(1000000000000000000269856654976993517723765488, 6429252327279707157654948628, 3179409307, 1000034670414497588); + _reserveERC20PoolHandler.repayDebt(25, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.lenderKickAuction(0, 737661487264165828649324, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.settleAuction(115792089237316195423570985008687907853269984665640564039457584007913129639934, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 3); + _reserveERC20PoolHandler.pledgeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 290589); + _reserveERC20PoolHandler.addCollateral(40352, 999998881992400041, 1961293045937084281446493599048, 1005236764714570763); + _reserveERC20PoolHandler.repayDebt(8229216906965578438711557162658, 29803424331097947596069014241873, 23254450544396469722926108333101); + _reserveERC20PoolHandler.drawDebt(1000507358595057205, 48266383348925046816848235123, 1461002806216490558322296298188); + _reserveERC20PoolHandler.stampLoan(9900753803700598801030989, 97212); + _reserveERC20PoolHandler.repayDebt(3, 172669951473451730864797026655728314784741984523209623468503077, 4332428432793065753244); + _reserveERC20PoolHandler.pullCollateral(80488067796509514217232454466566876042431, 1, 3); + _reserveERC20PoolHandler.pullCollateral(146247926104180632418290252582208, 25240192111914575847356814291579, 8727); + _reserveERC20PoolHandler.removeQuoteToken(1955027806185132239998146523197970, 1004629885584181216, 22957812803192472772657122882199, 275414895586219516364957937); + _reserveERC20PoolHandler.drawDebt(107407, 322479151421857635961556500649, 22665); + _reserveERC20PoolHandler.settleAuction(49682, 1088778141030985131, 1004655556879802861, 1002044493803448807); + _reserveERC20PoolHandler.drawDebt(13159, 20143795919805289029820574248534, 982500782537120761015236940998); + _reserveERC20PoolHandler.withdrawBonds(115792089237316195423570985008687907853269984665640564039457584007913129639935, 3, 66607577121); + _reserveERC20PoolHandler.stampLoan(1031349982634654288734972859158, 998303646565402420308167385056); + _reserveERC20PoolHandler.bucketTake(0, 297900610476656141760153960817875472951661287051757001, false, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 5562422739892253871027983990523978796723867465052556145243707357111307643); + _reserveERC20PoolHandler.kickAuction(0, 160420259145466178497648021338301750739739236543498903333563257272297215, 2354, 21459711847487828147486135729424914194849162579672582647); + _reserveERC20PoolHandler.withdrawBonds(800867771572810833386764907748020069734729476582837934020173065097224609622, 40628861884509005800636651060346097594038796292575981593216137453216122, 0); + _reserveERC20PoolHandler.removeCollateral(1000944346251588702, 874522958489709364351651044803, 4577245750286241810591279, 1000000669013415062); + _reserveERC20PoolHandler.pullCollateral(1, 2198697769933, 1359370038280329134705400115143558369943414); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639933, 1, 236891952794); + _reserveERC20PoolHandler.moveQuoteToken(1970060187617891261410061344974277699975747159091421858915655452888559856, 184182086969637900612294944050440490577000974718810323056288151351188, 1131279377382968909438007577017141651677634153407270656027965649594170, 727226270706841454823082962353491, 280442696352035553188709338314859407675749610311980009618622); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639933, 2, 29103284489109168); + _reserveERC20PoolHandler.stampLoan(3, 271383786297110388659455473823765522716); + _reserveERC20PoolHandler.settleAuction(2, 3, 0, 1); + _reserveERC20PoolHandler.drawDebt(18750778043934623908352795104428886583563406677377762437145, 95251144587848324264548558054688159109, 8281487296761203206510812702927); + _reserveERC20PoolHandler.pledgeCollateral(7605943798908107, 579815, 6); + _reserveERC20PoolHandler.takeReserves(1, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.addCollateral(8807, 3098766212704010576629271497726, 1002638408519177773, 350578227481545122238264922); + _reserveERC20PoolHandler.addCollateral(1323641599350316803, 1057570505606844097, 1021226766034996215, 244661731655967760993543226310795); + _reserveERC20PoolHandler.settleAuction(115792089237316195423570985008687907853269984665640564039457584007913129639934, 2468030400077840155822753504740668854907845, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1652509326829420416); + _reserveERC20PoolHandler.takeReserves(198, 818532579038358, 0); + _reserveERC20PoolHandler.pullCollateral(49677330164534764368814217546, 2370187728790397611644755480732, 4762621156222323434548475860676); + _reserveERC20PoolHandler.withdrawBonds(40947908860970705174814440394186127863796003061, 2, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.kickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639932, 3996, 24750948229041744360360073227535006848157293192466886387, 664); + _reserveERC20PoolHandler.addCollateral(94451234354786244339625315388765, 129109887661868743362223119964, 1005237306190124104, 231473602518262892964697249156665); + _reserveERC20PoolHandler.pullCollateral(4977450675110644274064792781984067044, 674241408325830963271159256220912782, 229481608275666600966785456266021754703994251407120931054304833276039384335); + _reserveERC20PoolHandler.pledgeCollateral(9377905647794299163596, 1977934398057985, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.repayDebt(1323641599350316801, 2041971193, 2534038337); + _reserveERC20PoolHandler.transferLps(196453696679920372766722605727123, 40021498577295123432476999736897, 12397725745250461535125829880363, 453359139277339155017330551068963, 78904415576750364219614985788); + _reserveERC20PoolHandler.bucketTake(60071668692008425337655398, 115792089237316195423570985008687907853269984665640564039457584007913129639935, true, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 1302721229759271194979249739891738263622540238021240); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639932, 7527693672230251820628897884212929467393247324519160, false, 62304071, 1206133591676907527208124); + _reserveERC20PoolHandler.settleAuction(1000001289764910893, 1000000580289361669, 9177756810343987323056433397128, 798797540670525372174242771707); + _reserveERC20PoolHandler.addQuoteToken(3, 17881, 640951655164679459136027403, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.kickReserveAuction(0, 32262329473904436386778697543077872429890116817248375172); + _reserveERC20PoolHandler.removeQuoteToken(2, 2818399609530743652725542618857834734278554355600862406474693441, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 2); + _reserveERC20PoolHandler.lenderKickAuction(33419088425165, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.pledgeCollateral(1887810507253894275142761816783, 111910008932893684902293943787, 9414511908332977605248610875519); + _reserveERC20PoolHandler.pledgeCollateral(139140745126353797625201389207960140293601576534358117546217449484275314480, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 405616452164761373514562412942102332042011961960255248615739); + _reserveERC20PoolHandler.removeQuoteToken(2007410431, 8058370611409588329446663809964, 2534555659, 64859); + _reserveERC20PoolHandler.removeQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 437795915043, 1929906415731347689148951); + _reserveERC20PoolHandler.stampLoan(740983357862470587246184787196351607011363016245957799445889049456113, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.withdrawBonds(0, 18543332097188021147209515453582590, 7330392319592460868555162307111222386361694696660259041062323651); + _reserveERC20PoolHandler.moveQuoteToken(25258004253638607431574154359651, 3045359175781691864658920744031, 67779, 258304719966085623533092733543, 20924159476411627633921846004288); + _reserveERC20PoolHandler.withdrawBonds(83398821674391534657621560879358089539293104988891463007109, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 1634742388392417718612546015868); + _reserveERC20PoolHandler.drawDebt(1579000511918697907639220693762010, 172133335811040710984789674, 23254011570496074332269690813811); + _reserveERC20PoolHandler.kickAuction(2, 9394714, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.removeQuoteToken(48130075994672278974872817, 39358191735267750161240071573516, 64071740283202592482042626331158022961, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.takeAuction(807666529410719657002048893345, 1746786851755927105948631166094, 111003, 65386543839702078844023375500788); + _reserveERC20PoolHandler.kickReserveAuction(3, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.pledgeCollateral(3474188945960014570603781234273, 182282815115168055032977659368272488686441105254765014, 1); + _reserveERC20PoolHandler.removeCollateral(109923685568233024268797207908, 22879517165678110938523266767614, 14144322486758418449589910172040, 61920258378051030240077152); + _reserveERC20PoolHandler.removeCollateral(66193137722195180159355193940465844036919607227789133575241109805054601192327, 26404512592818336711370267461009, 9290, 29099); + _reserveERC20PoolHandler.moveQuoteToken(22003473681084181424388341215231, 42298578052628289385579000055055, 1000456323355310314, 98618625287986140446548624363098, 2115); + _reserveERC20PoolHandler.withdrawBonds(2041391127, 2521748785997300174592824377831, 3060464548340719530367669234586); + _reserveERC20PoolHandler.removeQuoteToken(420485471231703316984456011927480467363790736555736842110, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 73289844592364558632724543970855572867610, 121110194287653186571); + _reserveERC20PoolHandler.addCollateral(17444398545932716442609587476921, 999168718631791372108219508910, 94450992448698106930915513668390, 1503374833330724355618670439300); + _reserveERC20PoolHandler.transferLps(47280, 237674642214740738429852671, 3034231622457042137958658891570, 94407916397170568921034662456511, 1015633420475139622); + _reserveERC20PoolHandler.addQuoteToken(2, 3156740680813600510963925806730237564980026703017132120787376, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 183087003403563899171435752361345491701350910372301673456); + _reserveERC20PoolHandler.removeQuoteToken(172482203088290264312227240055, 25188584456895035543729951702722, 115638054, 1586680203920965482872268402557830818029675180394892589238040260382339453); + _reserveERC20PoolHandler.kickAuction(2890306510919995649385884131702897691243318939446995088362122, 7989340041480698845446428561608263236993447, 14753619408682402355263205967971291770599849979744373052122013888180755400, 42659472034311118294852255293); + _reserveERC20PoolHandler.removeCollateral(1, 3, 35, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.settleAuction(2731383956, 129241, 25490183602612189604690899798626, 12355620334868948403423684979); + _reserveERC20PoolHandler.withdrawBonds(2591352086, 21847345287222288331894224960190, 1045573891143100744); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639935, 221219011790504830170941232890025, 2); + _reserveERC20PoolHandler.addQuoteToken(581669925589917850545582142005, 548768875791661009873676087853, 17841, 1000650450391191242); + _reserveERC20PoolHandler.addCollateral(204032710184306565544852275235831, 484887807051282606263656437690838, 5601326568325366346210593463, 999998503932618327); + _reserveERC20PoolHandler.drawDebt(50245, 66697, 7839); + _reserveERC20PoolHandler.lenderKickAuction(8847688626, 9345899547406982924, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.lenderKickAuction(499679590737450514180996640345, 47292297365514981672191351685177, 6255486236634427718468290); + _reserveERC20PoolHandler.transferLps(3260572408749589507377858830309066283607684173713402868037318511665873372, 987161468143, 1443099719654036, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.withdrawBonds(115792089237316195423570985008687907853269984665640564039457584007913129639933, 2857866925477753048684669713131952072083154421105719788693764948351360, 43845748552690493459907568342565045570723665990441003343583); + _reserveERC20PoolHandler.transferLps(272304337952, 911084997904961261052091805635512, 1, 2, 2); + _reserveERC20PoolHandler.kickAuction(6722098608454967, 43616697508847561127379224493320, 1001139067643775188, 11135110980384403942987153590993); + _reserveERC20PoolHandler.lenderKickAuction(0, 506849628539776, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.kickReserveAuction(8603651419444664625563535329909, 115968966570143165994380847178); + _reserveERC20PoolHandler.pledgeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639933, 0, 3); + _reserveERC20PoolHandler.settleAuction(4632011794316134294752803447312381, 203075765019819747645, 224853260315948194201357136382039355324068197735407978995, 2); + _reserveERC20PoolHandler.pullCollateral(240580, 38418677, 290474537897373410165545776522254252578803839203378193491845604722622054300); + _reserveERC20PoolHandler.removeCollateral(2734148453327722584336602359240, 9493399166884227706253897558, 24662, 127054169569839553349814159206); + _reserveERC20PoolHandler.moveQuoteToken(157861283323178192768787193368, 2526278173681235724642, 1000033434039610001, 4446232817311655303915647533, 14712945229039674306747516109); + _reserveERC20PoolHandler.removeQuoteToken(224641275930544798939215934012429, 2957600292, 1002277084944008190, 317259458520215471487621036115); + _reserveERC20PoolHandler.transferLps(13192201293847315013066344754419, 20390, 19368949026654718384648432120401, 62693, 3451966933933251199737383579946); + _reserveERC20PoolHandler.addQuoteToken(2, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 2, 10553875828660566498704663866287003591158076680546616778360108691071967781); + _reserveERC20PoolHandler.transferLps(152032452844559849308281912014077792192722510414412509, 10900744912102607179877924, 1212413132176222101104666098941092771924732134328955805018491168231, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.kickReserveAuction(115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.addCollateral(106055487906963199347919428644449, 126276892286099194828530984065994, 22354034078384858216659582649673, 1001118654817032832); + _reserveERC20PoolHandler.pledgeCollateral(0, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 18942919795201199613772631255741473); + _reserveERC20PoolHandler.repayDebt(2, 15276235126519722493271281608284529970097003948778508585, 2535168663550099298249705451319121808949405637358397138); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639933, 1518189233704957642342031806481909783036956073742627613, true, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.settleAuction(3393684818916483471678263472181734682907306254644221838513037094897580, 5132170858344698, 477447124954253456174671649437499, 6392); + _reserveERC20PoolHandler.takeAuction(396043632494144, 115008652500333583491631188011091, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.kickReserveAuction(1000173439454110463, 46065924909988081292239275709920); + _reserveERC20PoolHandler.kickAuction(8402996351967786971852339, 16995232833963492722718628732093, 1004429044742122499, 1138102485217461966223441247476967742387212734165734657525444672873969806); + _reserveERC20PoolHandler.moveQuoteToken(75730334670, 463258080664292285548, 259632898338777559032574140661399634557986962, 2, 122609865273565215); + _reserveERC20PoolHandler.kickReserveAuction(78546926321841351556726848, 297546891203712644955099496724912); + _reserveERC20PoolHandler.addCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.kickReserveAuction(0, 25437115628029554271902316652); + _reserveERC20PoolHandler.addCollateral(125468371322623189395191762014, 3283705477019267983994954, 26224495800456325881448428624900, 4451704112898246226894400265); + _reserveERC20PoolHandler.stampLoan(7886531442498321410167752845, 514843265670233017184161833); + _reserveERC20PoolHandler.addQuoteToken(96040418247880516222800461792063, 7280365512102745621080479910484, 345800805808111552840807251, 702449314593751012263272569486764891434766482501025186913462082091769663); + _reserveERC20PoolHandler.transferLps(153890826098076982425443440352, 102696485328335330418455646626, 5699, 265853531882935704196696482, 14011486633744151633328541074152); + _reserveERC20PoolHandler.bucketTake(54066288031218195520851017311742778985382003499039160243292712255597496490835, 185481087680, true, 229634, 4); + _reserveERC20PoolHandler.removeQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639934, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.bucketTake(24106, 988463687792172861526073937184, true, 77680, 877189835798729511508936769134020482766718629240364376063295188864141912); + _reserveERC20PoolHandler.withdrawBonds(5920044030000718666924645042885, 1358864052482099519113093996500755916581932053409917160957183667787139896, 17058463172956477907407704850483175153839352432); + _reserveERC20PoolHandler.removeCollateral(3675394456555211586961475581389202244845803170245, 38196389744550433906156431026125371343775556063368440582590, 14991828766631150270573659975663589124392686654607997938324, 2); + _reserveERC20PoolHandler.pullCollateral(10213994943105161366013426535719, 22957731850314468092810582315714, 97105490776722319080956); + _reserveERC20PoolHandler.moveQuoteToken(2970816251493144105676212130258520150687772756694764336277943, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 2, 3); + _reserveERC20PoolHandler.kickAuction(407303464681716706726709, 1276782759301668034641366044374, 19684, 24439); + _reserveERC20PoolHandler.removeQuoteToken(13684506920877259660416098827692158951817746984280706946, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 52162185274740468641712643026251421054557199786323984835103729903, 1315082472764375031827850923); + _reserveERC20PoolHandler.takeReserves(1001145517904302901, 25601724655609802572139770986475, 1001022384926723983447289630730432396132276230720978964255166015358289118); + _reserveERC20PoolHandler.kickAuction(19842, 991343861574442718, 322870372116984809122416263, 23944902375185947078739915437240); + _reserveERC20PoolHandler.kickAuction(23980984876761331286558838957233854844294, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.addQuoteToken(0, 2, 2, 402438249343264428010644257446805986621356087324780663342457166346056); + _reserveERC20PoolHandler.drawDebt(3568337688932542575590564759, 27288, 992642451141294131228120589018); + _reserveERC20PoolHandler.transferLps(6133833985714200174134195845747143324395755006836070416473853633512, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 2, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.transferLps(111716093696960185825127316280280182243, 35024840214, 1746210486667196461056, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 7559849472385); + _reserveERC20PoolHandler.withdrawBonds(3632738929098987, 16134199819141754465423502, 5391851861921217681970916197190148758245629811697335577631147382); + _reserveERC20PoolHandler.kickReserveAuction(4061538995323810204459755, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.addCollateral(1972272795, 1923320489225557056083582592988, 1075418018603229454, 85951481511201659336910552584462556066508423403276452852972802124644321970181); + _reserveERC20PoolHandler.pullCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 3); + _reserveERC20PoolHandler.drawDebt(115792089237316195423570985008687907853269984665640564039457584007913129639934, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.stampLoan(115792089237316195423570985008687907853269984665640564039457584007913129639932, 268793054583598763814963367414209110598020756735018139323395868); + _reserveERC20PoolHandler.kickAuction(10974089573056208404475720643723, 34900753842629502741046832141124130052932668216144965457151667002, 397057104633211080847767267789477, 3346); + _reserveERC20PoolHandler.addQuoteToken(0, 2520139424799174636310227203895853390313822330, 162378577134223706221486072504498796248282149999422660952, 1); + _reserveERC20PoolHandler.transferLps(34374488005582387305443388097594, 190540230121177892554366657581138, 46602, 819105400389110145065452903115871829681066107256701862755069226241285694, 51847294276519277694620110027); + _reserveERC20PoolHandler.addQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639935, 3, 2, 1); + _reserveERC20PoolHandler.withdrawBonds(512851139770225679508142248, 18658456618012396957565244122479, 1000663087395200503); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 2); + _reserveERC20PoolHandler.takeReserves(115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 0); + _reserveERC20PoolHandler.pledgeCollateral(1005236692199974685, 8201320006028250506882063666571, 2459864756549377036116323571014); + _reserveERC20PoolHandler.bucketTake(3, 4458731784069365424610607518812867133961482575123, true, 3, 2769938391424196142444171302562201785740809732578293659160863); + _reserveERC20PoolHandler.kickReserveAuction(7339609873968608372916486350204700098124580114193837283149792965210482523494, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.repayDebt(2999999999999998027929014233821754708735050481, 39056, 27666); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639932, true, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 2); + _reserveERC20PoolHandler.withdrawBonds(3864325047480308814153859184962047656384073356119493444222921129425042, 81, 2); + _reserveERC20PoolHandler.pledgeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639933, 2, 2); + _reserveERC20PoolHandler.pullCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639935, 33561917067982, 2); + _reserveERC20PoolHandler.kickAuction(806061795907417717508634268684198804780564344387528320269882561727, 168639406703859425132377839390654856823063, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.moveQuoteToken(988461478248562076638934393253, 106534, 2403587343860145884582, 22344107370366493921582660630, 2024118056925161807501892); + _reserveERC20PoolHandler.addQuoteToken(57276748646446991334522703, 106108713442237441743225077405556980113422049960765423168794101181632523958082, 1004182892556728215, 1001182059838156584); + _reserveERC20PoolHandler.repayDebt(3, 89632924168784806708978689137692640270837030940240067, 272684135774490949196835289201751486568202067511530); + _reserveERC20PoolHandler.bucketTake(2736179655426399487855754929896, 110862138396884940593684646613, false, 1359586396520620890883020427072954942931431447193872336317129092457431066, 5015980780524755); + _reserveERC20PoolHandler.takeReserves(378245130855823787, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 2151982074507655226378573062301872130551729225851405772186402751741529258925); + _reserveERC20PoolHandler.lenderKickAuction(1452635446174219046191530546444073341752921173212249311578218026100093, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.moveQuoteToken(64979, 101726541050469933514118543135, 336380378210560812302138846347, 2711853670419630060394, 247270969178227086173973947); + _reserveERC20PoolHandler.pledgeCollateral(20159403724770279404831367203831, 512108158635939058273878650431, 1000507915338149553); + _reserveERC20PoolHandler.pledgeCollateral(622579755237528, 196947936337661546279039869333817057510610544771541950771361945, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.kickAuction(223845220356227868348395049196538, 86579, 61920, 26972); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639933, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.takeReserves(1002934667884567612, 90956, 208023155486680879438762062731); + _reserveERC20PoolHandler.takeAuction(3, 2474491290046996032676409009313467389208407780351558, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.moveQuoteToken(1027859133378048088156664774752, 1014582801619234878, 2995560189, 16078731544565918276582688542607, 111287910229449452378); + _reserveERC20PoolHandler.lenderKickAuction(22879576175607053514271330459976, 441762948192897558002104261371515, 367687078702797286270751453811942); + _reserveERC20PoolHandler.takeReserves(3593369, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 238898901040198078474680935477942362457244487764330090058942103295169637); + _reserveERC20PoolHandler.lenderKickAuction(167253543561450600855346633087860450204429539232810017806517980414721246026, 3273983, 15540989); + _reserveERC20PoolHandler.bucketTake(15453488832569176531580538848466, 9427568027969318460943309053, false, 5192388110704796352905882393, 78228); + _reserveERC20PoolHandler.addQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639935, 1141527674880112673291, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.drawDebt(1000150970965001024, 9772, 205621143105409076826770040619); + _reserveERC20PoolHandler.lenderKickAuction(25856084474962278141161903429587331224171165, 6476231727198686069674965718504034289350938632989599, 2); + _reserveERC20PoolHandler.bucketTake(1142702514140543754046023894228931775, 115792089237316195423570985008687907853269984665640564039457584007913129639934, false, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 6953124388542199107907452756634128543); + _reserveERC20PoolHandler.removeQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639933, 4692693361255998581105668987895356944933209825223978779660, 3, 3022929271268684971696971370482952283825295297700551039323312960452989526); + _reserveERC20PoolHandler.addQuoteToken(2, 1, 3, 31673073277747024036785537462311208659240583417196); + _reserveERC20PoolHandler.kickReserveAuction(1000000150837002188, 202718905565954209165307498); + _reserveERC20PoolHandler.pullCollateral(1000000000000000000562735687238676467600107065, 242219553590484677938257593947, 31869740932541785086640403393414); + _reserveERC20PoolHandler.pledgeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639935, 1114446788, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.removeCollateral(1711525088056642692321781895818, 1004055327091443162, 813, 136449739888070426189422609512); + _reserveERC20PoolHandler.addQuoteToken(21369225134816701247677489209969, 81960, 4490747798524370421209167245327935723340657030712552833845489963651188, 1000634814676024885); + _reserveERC20PoolHandler.removeCollateral(139916772927186942756220566424463785068849110236844736955254, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 8751122214901989135362253535619502); + _reserveERC20PoolHandler.drawDebt(86506, 269430024928494061119931805300, 1015774869655334277); + _reserveERC20PoolHandler.withdrawBonds(1201274749743949596, 33867319080590716120046851591173, 1748564039732896174); + _reserveERC20PoolHandler.lenderKickAuction(45944283336576143985566904562363, 1001453721022250782, 1708118686882591639); + _reserveERC20PoolHandler.kickReserveAuction(196407373639459784221736, 3); + _reserveERC20PoolHandler.bucketTake(46971, 1003846801634538425, false, 174456710315335099602991529775497, 10377219311777000170019581775917); + _reserveERC20PoolHandler.transferLps(6760221946343264365542727939162, 1000262994721493099484309159445, 519992178893469263, 1003191130772174080, 9566716622364178713411100228); + _reserveERC20PoolHandler.pullCollateral(266050472923634231030735, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.takeReserves(659089822863412, 2, 27249920252078367099075134983518876283720980937251119524756628737); + _reserveERC20PoolHandler.pledgeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639935, 5483500681537684476441450379968101, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.addQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639933, 0, 3, 4572054204358575291734641879454728342406); + _reserveERC20PoolHandler.repayDebt(2402305453554148482683527700012634286923548202, 106386976028723461889853293836, 293284232744326642856965564191297534153430847809); + _reserveERC20PoolHandler.transferLps(115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 174749646737, 21347512850804451733329066641314976607999, 42744154661110715413993179921471600152871721849650200999706124475628407071087); + _reserveERC20PoolHandler.addCollateral(72468, 2363278265243265452695406588, 71487, 675093730075531984290857571606012); + _reserveERC20PoolHandler.moveQuoteToken(259603270745, 18778353770475371, 3, 233798733212260469650873227616527796454572046229357511073618087000365015, 46312805798904705413008795957873807190978240266001801547874297081196808555); + _reserveERC20PoolHandler.kickReserveAuction(33563397170342369695829456751165510082634915628, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.takeAuction(45301, 7648942772157821858347722769067, 939249737442594830026580437284, 1123188025698350731943769649); + _reserveERC20PoolHandler.repayDebt(21226963358607883897817052955353, 7626825895511785767595788262480613598, 1003219094936049195); + _reserveERC20PoolHandler.transferLps(21839534310580396589447046708373, 23576887588733312594403281138616, 31689717874618616231084654, 7864490504889360854240538048, 6346385622404268350682864243611); + _reserveERC20PoolHandler.withdrawBonds(187776540825805903012231801264587518793542725561955403871, 1334459942983933932190837137865592442005278926817476077984, 23453643556159547838202473669141304446745188853023309109261419022688950778); + _reserveERC20PoolHandler.takeReserves(2, 177278438051488159862593283123706022116095, 0); + _reserveERC20PoolHandler.kickReserveAuction(1, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.moveQuoteToken(1006242490206816222, 317258912163456070246243500192, 82691, 8300190740736235278194026876863915486, 1961161323973216488205803654405); + _reserveERC20PoolHandler.addCollateral(1005236968449156003, 2381717668256189819443698513753978, 257705635465010558215267148700, 2164199768); + _reserveERC20PoolHandler.transferLps(29505591521846827125015, 1522719165486237072869056, 60, 16390499475256482, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.pullCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 350195575491952220889492772392486887371392989421, 2); + _reserveERC20PoolHandler.kickReserveAuction(156605726165297478903214532525, 1983); + _reserveERC20PoolHandler.bucketTake(19345533007468127177369078146774271950651764, 115650297759179760970186404179767015677827137748967794685330836402692683, false, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.stampLoan(211783685559670776082342956968525309535695754212244, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.removeQuoteToken(6261567720611589014856233485791422450451505043381704992078367489008851439461, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 3, 6168826725109294973418172814775392982649549656392224661); + _reserveERC20PoolHandler.takeAuction(23379972, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.addQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639933, 852792921716222779898742, 1474480232626671696465943161655788368754327535939542517, 11460919140495); + _reserveERC20PoolHandler.bucketTake(336551244348140050634259954618, 375148409695862317093276272, false, 25857871814405647751578024933105, 788083879171319090585267986498); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639932, 3, 27816781094419); + _reserveERC20PoolHandler.removeCollateral(3, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 0, 2); + _reserveERC20PoolHandler.lenderKickAuction(27172080337908095189867295718167, 96868906639327415378187682149959, 36587825538357715749970610678719567617342051509510080338465901801162122005001); + _reserveERC20PoolHandler.addCollateral(2, 2349422199351753490895535885234441465350244963519, 244808054752111580316375422325176281374888912520183062, 1); + _reserveERC20PoolHandler.removeCollateral(367514187458456143139043045, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 10119379570622733697078); + _reserveERC20PoolHandler.takeReserves(294415247008688926032522685768971244909886781354470, 70235335805323564296918364176134578880945673, 2); + _reserveERC20PoolHandler.drawDebt(49261551623613566920010552752543107774618191309482843751869005543694379, 13035016119916224, 444070980087); + _reserveERC20PoolHandler.removeQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639934, 11, 3, 2); + _reserveERC20PoolHandler.removeQuoteToken(7964751705469545859590894278, 2742103240185530625364, 3564989509593009054804379381276, 1008077831265303366); + _reserveERC20PoolHandler.moveQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 116505794155979165, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.addCollateral(327106696801299434333787351521359374115377627, 9330962353067087769775067061572807, 4970030377183, 2); + _reserveERC20PoolHandler.takeAuction(402221499291, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 162); + _reserveERC20PoolHandler.kickAuction(13111612682534827773996163640199, 1726423829063211777855841102869, 3565139334034490554278559434128, 294651358107032831742671227525326); + _reserveERC20PoolHandler.kickReserveAuction(341710635704706470101329225372715754035587183155, 3); + _reserveERC20PoolHandler.settleAuction(115792089237316195423570985008687907853269984665640564039457584007913129639935, 2, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 839); + _reserveERC20PoolHandler.moveQuoteToken(184342864988154682798580129924213499209, 20914784928221653828470296, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1); + _reserveERC20PoolHandler.kickReserveAuction(115792089237316195423570985008687907853269984665640564039457584007913129639933, 110214056184197982489154); + _reserveERC20PoolHandler.takeAuction(128899414824149212842887767485, 34867447821807006553025250693706, 33127225858086527115495280376628, 40999999999999999993133559593271336661925811039); + _reserveERC20PoolHandler.settleAuction(27290779790898886383, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 110784780165, 3); + _reserveERC20PoolHandler.takeAuction(182272200120801058566397765229887, 86382, 3068419412839090839618689381903, 1000017307820875094); + _reserveERC20PoolHandler.kickReserveAuction(477079188709778, 0); + _reserveERC20PoolHandler.repayDebt(5592274435481746491892793097240758426326775955505201873, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1037764559372184986686543959641549704620399589325298874997179); + _reserveERC20PoolHandler.removeQuoteToken(1631756857420786168418321408519, 235589927492397289553100506365407, 819323818682669084297640036975006983402619597688060233131486494895002989, 10114845312902282058202113037698453480680889888); + _reserveERC20PoolHandler.transferLps(50643, 39190157772044372073447826912455, 69827872017106087488747303093181, 118159524657180261871845194258, 19841); + _reserveERC20PoolHandler.stampLoan(38, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.withdrawBonds(3, 1097698697657086, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.bucketTake(2, 115792089237316195423570985008687907853269984665640564039457584007913129639934, true, 37611653896771464240112846970, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.stampLoan(115792089237316195423570985008687907853269984665640564039457584007913129639932, 3); + _reserveERC20PoolHandler.addQuoteToken(5992822236695715763697263, 8575420410060605859213215006971, 1789055717585009949328231895430, 1311744726335564467075012918566852003665405314976391738660611301830404147); + _reserveERC20PoolHandler.pullCollateral(468323940503066920528204114, 50644, 25356024512677283290238661519527); + _reserveERC20PoolHandler.drawDebt(2718920517987810685293, 1060898017980950929320442, 310891824891964688215717234122452); + _reserveERC20PoolHandler.transferLps(7116505522618098330942020, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 138722655519827846296306440605468222894150418771148719797); + _reserveERC20PoolHandler.removeCollateral(348339942387922015864199828840750451304293001, 45, 36591499349325970095997811043563061302729864950409801967426313060440162343749, 1); + _reserveERC20PoolHandler.pledgeCollateral(205399211108453612883245899374292701358178623337, 3, 1822981425810171901648742029577); + _reserveERC20PoolHandler.pullCollateral(33103030467883232992823536062243460771799, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.transferLps(150369905538856063402434645968190116130135829184479379, 918931364602093989949540724550, 1, 0, 747106490571424436215116862561106278510524437390154493817); + _reserveERC20PoolHandler.transferLps(6371120284762295472086753217592, 16202048849788603832332790628, 13658867252121201287775393, 97816053883603231152962419367362, 62198); + _reserveERC20PoolHandler.removeQuoteToken(80509729424188606450340837417157198, 3, 7557442, 9264739057811436601549923513769229456427719); + _reserveERC20PoolHandler.settleAuction(115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 16788868396706615285852073225751, 1953001200); + _reserveERC20PoolHandler.settleAuction(1, 1708843442190974694511673448163980263370154299426963031432265054030790, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.pullCollateral(2, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.moveQuoteToken(1986352918557608833587120856631076, 431973862049162451642727068, 802320008277487440165308981, 11868601064713346696829533828, 284800768857943366831818711888); + _reserveERC20PoolHandler.lenderKickAuction(0, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 2); + _reserveERC20PoolHandler.addCollateral(445495215956232823636365710462, 89394292327670045897134156838997404291068383735440919929886485736836724411749, 1992121087052880, 110797044786042427374626418645917401249115586023001); + _reserveERC20PoolHandler.addCollateral(988546785004485220168621678229, 1743578025, 60212, 2999999999999999252586562972971983764267033336); + _reserveERC20PoolHandler.removeQuoteToken(267232607094392536073141929456, 45145313700426665178967237014640465711144116818480, 17984025061020100486538233626178886200622794140565, 3); + _reserveERC20PoolHandler.withdrawBonds(50400, 807970927202559606280130259612, 86380); + _reserveERC20PoolHandler.stampLoan(47809080336562285713531800329, 826017646289104836138341139297760457947751884820746889743561759120050941); + _reserveERC20PoolHandler.repayDebt(30304960855078848021012718732742538383473003799210616369701789564571014397955, 101775076728778279359400183993, 1017491445787793287); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639932, 1, false, 74112450910440379888471280350106120418, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.withdrawBonds(115792089237316195423570985008687907853269984665640564039457584007913129639933, 330056439925111863098323975925830106923031558889110478, 5333); + _reserveERC20PoolHandler.settleAuction(1, 1341268565475941716391459236846185320874314051443873138582642663, 30974633000861574, 3); + _reserveERC20PoolHandler.addQuoteToken(26589, 23150020124321080739969486229899, 45942796567480269438832889279169, 667); + _reserveERC20PoolHandler.transferLps(3, 2690060713878172718721204349679, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 287817696834326616508359932528324481708048, 1314387445551534135766); + _reserveERC20PoolHandler.kickAuction(67470345421450536967780770439, 41256, 732881733738492471432467799169155578256695211046307227006766147905723079, 819974893402620564093491734854718605804); + _reserveERC20PoolHandler.transferLps(2715153566871988574928712881556, 24352441380499669242371801302272, 10179392780061706553662358923555, 598786627476769936884514321427, 30594804556836422088347448968283); + _reserveERC20PoolHandler.kickAuction(2699227540314835856648238147997428749992733321012080815, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 30803522759172552926926793031); + _reserveERC20PoolHandler.kickAuction(362574467123448233672112010785600036155243418294975957608533159, 18325198731647484706, 2, 45586822704909918173253139357319841610267425362067530288600314788483530383); + _reserveERC20PoolHandler.kickReserveAuction(115792089237316195423570985008687907853269984665640564039457584007913129639932, 147735782388683637345691); + _reserveERC20PoolHandler.transferLps(2264205447, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 393435736817328888513196889409069202313277470807170, 645057209092811458717227249, 3); + _reserveERC20PoolHandler.kickReserveAuction(476482467241773568563805525281362, 3692874315336219851341367034126309586991576696866737747605799375405473535827); + _reserveERC20PoolHandler.settleAuction(2, 3, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.transferLps(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 53798152365912960630096307114590693246806329937675296492552809260877803, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 2); + _reserveERC20PoolHandler.withdrawBonds(6224124036453864462000261832792, 2237458553, 2506371647687967686684284143286); + _reserveERC20PoolHandler.pullCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 67116680157, 2); + _reserveERC20PoolHandler.pledgeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 4664706711307747338587515329547790691178297810); + _reserveERC20PoolHandler.kickAuction(61433562444509870162212939634626980751444, 481057855082330582776588199473910365880707339841008704, 43801950311943285007399734305453935252931464173463691177711723808037153534, 12029649680917625208754169187150778840929441857018437964681987608597951293); + _reserveERC20PoolHandler.pullCollateral(167400433147115097027304303601520, 1000000674530922573, 6081457492260906419111834046864); + _reserveERC20PoolHandler.lenderKickAuction(7684504846162682619, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.transferLps(317403999172841283000478524565545, 148463663909998606078648026309448, 915763434852258807357882900456, 695838161060774258820470296872189128966794314717253960306303707835103538, 56844); + _reserveERC20PoolHandler.moveQuoteToken(2805331082887084113896, 54564098083611201279731569252, 22792989559884870790283930473892, 208052359866592111178407903370329, 7920439679693492812774700578); + _reserveERC20PoolHandler.drawDebt(703520517900206366034371071762382203913929842473642794845612639406155045658, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1); + _reserveERC20PoolHandler.lenderKickAuction(0, 246903877493460413884875643, 0); + _reserveERC20PoolHandler.kickAuction(1500107724561233212931570348080, 982628983780387543350174363564, 569860181825493368606731891492, 1057430988415221594); + _reserveERC20PoolHandler.addQuoteToken(364568165061753196674690625547564, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 7193546025907807067316997); + _reserveERC20PoolHandler.transferLps(280711337925777617253, 0, 12173517929353581579097048236569531, 2703874233182151441900519110457, 2); + _reserveERC20PoolHandler.bucketTake(2, 11965269237113341, true, 85614588, 1); + _reserveERC20PoolHandler.lenderKickAuction(903289873395895577278541304, 10475, 28926089520153352022929888860530); + _reserveERC20PoolHandler.stampLoan(115792089237316195423570985008687907853269984665640564039457584007913129639935, 43748076708607405118829969337753299953667864705); + _reserveERC20PoolHandler.kickReserveAuction(5128006214067564324981865563184988382269057542191708, 1712878829799242442931337644485859686482000128598); + _reserveERC20PoolHandler.lenderKickAuction(5242565040668786, 45157, 1000887541336322162); + _reserveERC20PoolHandler.addQuoteToken(1, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 1225739994615102252413656363207721, 124413549515473600973843193384); + _reserveERC20PoolHandler.removeQuoteToken(102576, 927681204379780767164414949090874134043650786626519430863261884267170304, 87935868159230147849535604462732525937369558587914819723016226351352954578995, 25471077093173596162318848038); + _reserveERC20PoolHandler.settleAuction(0, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 412773); + _reserveERC20PoolHandler.withdrawBonds(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 3); + _reserveERC20PoolHandler.lenderKickAuction(1956471885139081807534704895489, 3926141909, 552588401139081202541513102000590782); + _reserveERC20PoolHandler.withdrawBonds(38299, 1986098039255264190912005659909831, 8847082044524306387767767273839); + _reserveERC20PoolHandler.pledgeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639934, 0, 15574973998169535649192859685); + _reserveERC20PoolHandler.stampLoan(1000544750646957388, 9170709463720744483211026029); + _reserveERC20PoolHandler.settleAuction(839374462262295, 48118871777291619860353109, 257778961834, 1394285027710542829268835859749490433578911606035167813); + _reserveERC20PoolHandler.moveQuoteToken(34678856474499912794875972, 2763716201669360350481, 3259030237327949393021560, 2735997380788718385716, 21225385770256430507205419036151); + _reserveERC20PoolHandler.addCollateral(200663108663594777518088819831977027879022749243260908, 0, 1559338178580052981285396878545402428278846811503833, 36956309841581242277556760393172); + _reserveERC20PoolHandler.withdrawBonds(2041847789, 280735741183132716639099646, 260642030639967555712752); + _reserveERC20PoolHandler.transferLps(3, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 1, 12571148948218713209708716079065970590862303793710839831586385240, 8985229960381851700231026687651954479177653063084883868393685911891); + _reserveERC20PoolHandler.lenderKickAuction(1820279038540906857134812623195289987632775762099060813491376603712, 2725175259927455191880725216561, 1215766578394714764959432152); + _reserveERC20PoolHandler.moveQuoteToken(15705085547050583254782053381002779613529983, 411957176040456570456053377502979013102089798362422915341007867028189, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 19061849669957514138127954572796); + _reserveERC20PoolHandler.withdrawBonds(4113284945053689071879393427460149361657756086191980024, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 346238957374846183322071114123330102082234294393878667); + _reserveERC20PoolHandler.settleAuction(18115767088951726479402660351319086601684440901844348228, 56697125197014072193287091118573812663830, 26978516975777738298746301, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.drawDebt(80350350801064858, 7790790740943162351070334912774192989, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.repayDebt(80600, 1011308356596843114, 1359556027911263249364909436039206255749186738312104135783958522759711534); + _reserveERC20PoolHandler.pullCollateral(1027274972223200254, 789447283286843523326629947112148599483360034969408899593944555711848876, 3565062481148676948826555795235); + _reserveERC20PoolHandler.moveQuoteToken(143786749316716894075412731, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1, 1, 264478127933405); + _reserveERC20PoolHandler.kickReserveAuction(23021992029679188592094632157548, 91308406578568193802156893488146877426); + _reserveERC20PoolHandler.moveQuoteToken(3, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 2808920283567261771904, 2088030250816610135619759654874313); + _reserveERC20PoolHandler.lenderKickAuction(269474745704351988529530852483, 24352445052450104135372493606811, 178141707779577031150725694552); + _reserveERC20PoolHandler.moveQuoteToken(2999999999999999859257928160605724280749795461, 140974710538378112562872727543, 8008420489085183429134143658, 62227, 39969831059712783267462269224210); + _reserveERC20PoolHandler.bucketTake(1760117868, 2386635145082944087732944376907, false, 26404391419005500878396407711062, 111715); + _reserveERC20PoolHandler.takeAuction(8330778907929066, 3770632702157887826526408292845, 1000001577454516056, 10010483694025542888740102217); + _reserveERC20PoolHandler.kickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1); + _reserveERC20PoolHandler.bucketTake(1870036496685129519800435909, 350504372675313383341882442876208, true, 1689685326, 21523735904858803318994512218404); + _reserveERC20PoolHandler.bucketTake(842836862353542415425885177967544754506694949358685043008064, 34262429388892035381868225777268442670331780, false, 150847278442100946994355499791409167435155566504581126104, 3); + _reserveERC20PoolHandler.settleAuction(1006315531623665639591921693201471379816, 1541, 40099906937229727627901296073699, 102703613715571978862281506037); + _reserveERC20PoolHandler.addQuoteToken(0, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 1, 3146569663504987); + _reserveERC20PoolHandler.repayDebt(2985622560, 801424357658677182851944293183595918900022070747390179871248272949933088, 2999999999999999999999119677371929836614844529); + _reserveERC20PoolHandler.bucketTake(2, 237475892719237749826107080524240213866681732930201441644063067464387011, true, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 2); + _reserveERC20PoolHandler.kickAuction(2999999999999999724978876439698711413550871839, 11099, 830440021756408054899922030365, 2794288949996531606155355230); + _reserveERC20PoolHandler.drawDebt(115792089237316195423570985008687907853269984665640564039457584007913129639934, 2, 1); + _reserveERC20PoolHandler.settleAuction(62945600558, 0, 1651062986345731737263544038177471752192767533327323524569257778393, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.lenderKickAuction(226537472890505507253565261340357, 6346149426300083112621755911353, 4258169554933561168115425514); + _reserveERC20PoolHandler.kickAuction(2, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.addCollateral(3856159637310680279594301236273451123812652016657266411904586581357604294477, 1272510591849626532517099784954128339062020, 900064083519817318302540521870639720006394887444155998535016171595193438674, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.withdrawBonds(153806108742551661036358540179669, 702758915864834857849802516399720761292941358008460179551371701335995639, 29944615526726819080134513021792001416706176197525309751396272312470562787354); + _reserveERC20PoolHandler.addCollateral(1, 183045448361113179192021127174264995714003264523, 1, 0); + _reserveERC20PoolHandler.settleAuction(115792089237316195423570985008687907853269984665640564039457584007913129639932, 68331380259981218785, 13885667744886548130642239413537766384855125935236, 2); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639932, 1, false, 26299285015788709333346085034246957519815544470703, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.removeQuoteToken(2, 113613072, 3, 0); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639932, 82204074729714276350999123150118550283, 3); + _reserveERC20PoolHandler.removeCollateral(7264395503931736407428882391227243279804219950503, 4855364748374321771092340703312725753554958887794114477554672, 1, 5657212105618); + _reserveERC20PoolHandler.repayDebt(0, 514, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.withdrawBonds(111777, 1029909385351990943, 6436259376094226132004247131545); + _reserveERC20PoolHandler.drawDebt(47292297907134482057975649350948, 18658456966701881884347073373913, 130799823513632340986198912255588); + _reserveERC20PoolHandler.transferLps(335573051427923797094308366479062225970, 5523421925780057037, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 3, 3); + _reserveERC20PoolHandler.moveQuoteToken(2269466079, 20865222292015371330170253, 2097190307, 29140190333364638982914889, 62194994739283749427245795337065138906247013207910224300391802800990463348559); + _reserveERC20PoolHandler.repayDebt(48474939077965061732673069678169288280917408498939867798791855, 3, 1); + _reserveERC20PoolHandler.stampLoan(14774797571502847341049892702368016998356631471170, 282682388861246782905685893006881793361935485288563369121844251682186336); + _reserveERC20PoolHandler.moveQuoteToken(40538826022387932214099116474462682932877214004655097, 0, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 10604024299998376560142116795825658505880582276); + _reserveERC20PoolHandler.pledgeCollateral(0, 2, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.pledgeCollateral(2, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.withdrawBonds(9181435638297025849840556307332, 33683328643869661596339938248985, 1033673951343182449); + _reserveERC20PoolHandler.kickReserveAuction(115792089237316195423570985008687907853269984665640564039457584007913129639935, 498538017800301608609594969153500575642347535499775895296513826); + _reserveERC20PoolHandler.takeAuction(3, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1); + _reserveERC20PoolHandler.bucketTake(19611249298880214933211815711155432206820, 3, true, 214612196116369784436370490620538135348338900885, 1); + _reserveERC20PoolHandler.kickReserveAuction(3, 383992116732781964090601934004351271848628473561667970388097); + _reserveERC20PoolHandler.pledgeCollateral(2617911165960546808004271721593145073796063765743, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.removeCollateral(1334167250840853814639, 2, 0, 0); + _reserveERC20PoolHandler.lenderKickAuction(1302843812025554926752762356241761712972374059189620324081, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 3); + _reserveERC20PoolHandler.lenderKickAuction(4888926642581163810585721251936811364447120552007560, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.drawDebt(108922, 920409267227225094332470547656627998890743206583921591565723224105630738, 1362118774691061698768648); + _reserveERC20PoolHandler.moveQuoteToken(0, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 74704356431761382119388342089835); + _reserveERC20PoolHandler.kickAuction(16371663756934434, 0, 17, 115792089237316195423570985008687907853269984665640564039457584007913129639932); + _reserveERC20PoolHandler.pledgeCollateral(2, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 232786354039); + _reserveERC20PoolHandler.transferLps(3294066274, 141390663691949285198641416976, 16191222585049975848795743, 1000000000000000011241632322345065975021667593, 1000145343274281661984286); + _reserveERC20PoolHandler.transferLps(3, 92661357410502692692410034604900401202797437945109917011850763, 348284505647976029129489661924475, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 154278547950988664231048602467596675469854544883198394); + _reserveERC20PoolHandler.takeReserves(2999999999999999300379724622421584563390789358, 1000000000000000001143194367098809186498081213, 7809942202952233906178885309); + _reserveERC20PoolHandler.takeAuction(1001138728008934391, 129883434534395075343412798417, 1096446602757681788784228378280553421008257348790971242232890328950771002, 3677610411130070968741751475); + _reserveERC20PoolHandler.settleAuction(97052, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1957483850950084199059694586727904294988119536939012, 272); + _reserveERC20PoolHandler.addQuoteToken(0, 381778195, 21306077568356364437640384675889724618591355180939293046704919177111, 191743825285376820367864237); + _reserveERC20PoolHandler.addCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639935, 645047911895149538471393959726369223068456377042823348518774399647, 0, 91668524430864574755290497372768435117818633818478); + _reserveERC20PoolHandler.bucketTake(1668978442461411351673514536210, 120908470227823288056937340697129, false, 1002307833709915521, 33008767251186140598495866355); + _reserveERC20PoolHandler.withdrawBonds(3805253257346912736060855, 368815280880396001696997104980866, 1323640660310923470); + _reserveERC20PoolHandler.settleAuction(21847702611045464265343088900662, 118133310966994154147375218165, 67628966820628032573644873, 7655051239289268905696505526036); + _reserveERC20PoolHandler.removeQuoteToken(92665058188181396508348337135200, 3046807786332578363165720604513, 16781531179843782394400782221331, 22979); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.bucketTake(115792089237316195423570985008687907853269984665640564039457584007913129639935, 1, false, 1, 0); + _reserveERC20PoolHandler.takeReserves(3592698150981964534429525401712963723, 67504, 1001734142070636425); + _reserveERC20PoolHandler.removeCollateral(424, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 204695360667749388947161135925314687168293098929510239232777161); + _reserveERC20PoolHandler.stampLoan(28815156743095854030210182649036464191874931404610812350753993496258917448, 613411796637732); + _reserveERC20PoolHandler.moveQuoteToken(33706276265939943257, 2, 11, 2, 10548); + _reserveERC20PoolHandler.kickAuction(15481572473659688425651141377147, 96631627078476854218826, 3025, 2817223900011533840728); + _reserveERC20PoolHandler.pullCollateral(2, 30773436576933256, 24020490776529617710657793071741913); + _reserveERC20PoolHandler.removeQuoteToken(2999999999999997233519205621486245425333061890, 786287590123230481233443502402, 79016324317247675128285910224721941708291947468313627947560571224688544979560, 26596810595989607911104827212690); + _reserveERC20PoolHandler.withdrawBonds(1686202883387, 25259, 336823433172524620154990923); + _reserveERC20PoolHandler.removeCollateral(79092638685346955599301120920432565191934310931349206529, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 54); + _reserveERC20PoolHandler.removeQuoteToken(3382923154, 735119420365682322033174484805, 42691633064643983812662858534459, 11463); + _reserveERC20PoolHandler.transferLps(115792089237316195423570985008687907853269984665640564039457584007913129639934, 26463, 317730427178934868724755149532395883138, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 3); + _reserveERC20PoolHandler.lenderKickAuction(2295398684078376290325059884, 12257056036956733639681706781097, 126436527730166155990911); + _reserveERC20PoolHandler.lenderKickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639935, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.stampLoan(0, 547941427772599408760574204); + _reserveERC20PoolHandler.moveQuoteToken(537849406923711805300263727961228827528967028660815, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 100288371053683888652583690090, 0, 8400912998465558080851435381897753717719578087); + _reserveERC20PoolHandler.stampLoan(2, 457060790196234948414859046321334801767); + _reserveERC20PoolHandler.addCollateral(13376351033137862996591, 976925259721029664997215922334, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 571022); + _reserveERC20PoolHandler.addQuoteToken(6376870797828991668578642810296938563859658570204126406313287853994, 177929340256178, 1, 30328680398429199672962818); + _reserveERC20PoolHandler.repayDebt(322726448985023072989404315115, 3045490233665215312140342361678, 2084735794696790107472328056); + _reserveERC20PoolHandler.repayDebt(156978, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 221824548849295763310507441580114928688873423712563785677023798114); + _reserveERC20PoolHandler.lenderKickAuction(2018404211835180, 1, 18364241548601878244435175898376908350575); + _reserveERC20PoolHandler.addCollateral(8726379675447419, 34872798233623958294588012798276, 3066541646420121280314551058104, 90819657163930208112901249975367); + _reserveERC20PoolHandler.addCollateral(101, 4060871354471907141889711265925344870099959840383453223, 1313018427808283161044493997393339271816986210923698967470389, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.drawDebt(115792089237316195423570985008687907853269984665640564039457584007913129639932, 469500662626811132366711265465299485682915415963, 1); + _reserveERC20PoolHandler.kickReserveAuction(115792089237316195423570985008687907853269984665640564039457584007913129639934, 7692701467); + _reserveERC20PoolHandler.pledgeCollateral(0, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.drawDebt(115792089237316195423570985008687907853269984665640564039457584007913129639934, 2899207024634941259614175107651252394905417459816674439391, 8447688873121494188289356562128402306773361296971773987231484); + _reserveERC20PoolHandler.kickReserveAuction(1, 1); + _reserveERC20PoolHandler.lenderKickAuction(1954780218578569666855403512166, 724039269855146072641980730261897613913902059743477368526373973364938034, 188175168557667269434903833869); + _reserveERC20PoolHandler.removeQuoteToken(4720081540984829199731849117198, 93444, 1021824756617285563, 813433046909416599929671514856); + _reserveERC20PoolHandler.takeAuction(530807637324682125237550714638906431497666756419003959164850314, 62, 3, 19449964067296973798097872478002771866604136394548310444); + _reserveERC20PoolHandler.kickReserveAuction(226624120925524614059172960608447814471367411239851233643761759067, 2); + _reserveERC20PoolHandler.kickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639935, 43922249959558881840659492077553091158484441672866212586790918514, 0, 3630040723668741158974425875211); + _reserveERC20PoolHandler.removeQuoteToken(0, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 24414836720563745711075388945); + _reserveERC20PoolHandler.takeAuction(1954641861206170132871075956942, 72382413202382860734543793, 144373888714095827611372703278, 2640600983443882787873327); + _reserveERC20PoolHandler.removeCollateral(15453486193491933856514298805842, 833145363521940690511852170, 1297131413383638723837351218153824995725630388420402189921520542438678189, 23157575746151636584289872430052); + _reserveERC20PoolHandler.lenderKickAuction(539324693169143, 2594303710261225663177342909194055320637261278923767181660251813316952785, 5399416537039); + _reserveERC20PoolHandler.removeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639935, 1420502851256829988059949059110658700532038789083606510032, 22014948730936060357011001980247838258845131792680884057625660, 1); + _reserveERC20PoolHandler.pullCollateral(0, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 2); + _reserveERC20PoolHandler.transferLps(0, 58203729528846551963206109843155244301383, 3, 1, 14303678208663938321276780915883028); + _reserveERC20PoolHandler.lenderKickAuction(3, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 141394564737513031072577410488445250909496920757314122038545380143); + _reserveERC20PoolHandler.pullCollateral(16195935948835, 1717743748895398404092974903491489915897203368031554930095237146406475, 2); + _reserveERC20PoolHandler.bucketTake(190785847853056115981028239758, 26588757556604359276914626391549, false, 1580227338521002665811569117987, 5389378146597052); + _reserveERC20PoolHandler.takeAuction(2, 5919873835307989, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.stampLoan(1486677702533607493054251649, 1020987447138716094); + _reserveERC20PoolHandler.kickReserveAuction(3659385446804143255999802973661583088262652292872, 720308225448635602040936053); + _reserveERC20PoolHandler.lenderKickAuction(1, 636916300789296700900098624975992312790, 3); + _reserveERC20PoolHandler.drawDebt(3, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 11109020578229468249426222659); + _reserveERC20PoolHandler.drawDebt(965330133660672608733760731199092541588544367540810247585499698292666520, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 13905862284220091313); + _reserveERC20PoolHandler.drawDebt(115792089237316195423570985008687907853269984665640564039457584007913129639933, 2, 2); + _reserveERC20PoolHandler.lenderKickAuction(233376097189937699851095364311543, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 362146502649276086209683240334485566846159200342448920); + _reserveERC20PoolHandler.addQuoteToken(28072926633, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1707686133790362, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.removeQuoteToken(1, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1, 5122060114543251470946942261756530021372035567724698573289206994835658364); + _reserveERC20PoolHandler.removeCollateral(1004744400461823505, 1002563757546232529, 40021280748466473513420181169737, 65242); + _reserveERC20PoolHandler.settleAuction(19227280379897554566214045240805812999525653472826, 1, 513133451502212375106, 1509116089456592); + _reserveERC20PoolHandler.bucketTake(82641365274315560297701788, 1182546122646348418, true, 13266159652027206489850065989889, 17142); + _reserveERC20PoolHandler.moveQuoteToken(236428131779146511795177565331, 816712397995818008001540772977069515, 44367899812660584706998548681, 217639400272228881714561929496, 40738181213060196087837223018478); + _reserveERC20PoolHandler.transferLps(1, 5488488514, 196666486219848735345440202051149751468352598604977355486921, 0, 9731570860563138127969151949695); + _reserveERC20PoolHandler.repayDebt(5338251926933800424434595135724733642022976160857, 5990810833846904, 3); + _reserveERC20PoolHandler.kickAuction(1033815390759353389, 129496296499707487823680222868, 1484692398701317873691603374821081475373177696526565533961489605, 817009492438120371808454381156087837589235986237850253654739897932858861); + _reserveERC20PoolHandler.removeQuoteToken(1, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 9183554804975217057960393851289892635388346594534943457014659759527); + _reserveERC20PoolHandler.bucketTake(37655554605471184972963434086979, 992699617416039816327088085905, false, 745807401747040180389591183413817, 14445622935719862453432472017); + _reserveERC20PoolHandler.drawDebt(67456809123871989317892240443522, 1645, 20387489043694004508935229689747); + _reserveERC20PoolHandler.settleAuction(2684440540, 139891630968930130797005425999924, 7352756440108735266469539350, 1042442907990037533474182500913469470193140551665093043145759638473494929); + _reserveERC20PoolHandler.moveQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639934, 2, 2, 123154936687549301354406595469431175393, 972018640920332207416924751415514648513064301071928428006570); + _reserveERC20PoolHandler.drawDebt(1111530057087268950, 214657901632233099074493148081503, 28346); + _reserveERC20PoolHandler.pullCollateral(48241, 3315791291226543822120896907677817863512620983644913021921017760325, 8071122991208071047219524056537); + _reserveERC20PoolHandler.takeAuction(3115169092564542247333038154614867923551180270712212517489553550453, 3, 216687185253019081990, 2); + _reserveERC20PoolHandler.lenderKickAuction(115792089237316195423570985008687907853269984665640564039457584007913129639932, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.removeCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 365415962206292016811970670628908681208250294285976264188, 1298314378253595679814215587095, 1); + _reserveERC20PoolHandler.withdrawBonds(115792089237316195423570985008687907853269984665640564039457584007913129639932, 1, 2); + _reserveERC20PoolHandler.addQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639934, 8645902114123079388483941693163923627847341936286, 898505291414155137, 2); + _reserveERC20PoolHandler.addCollateral(115792089237316195423570985008687907853269984665640564039457584007913129639932, 2, 3, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.drawDebt(33096, 45096, 1399803311019927826188425493231513800537); + _reserveERC20PoolHandler.withdrawBonds(1, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.addQuoteToken(54086, 578775856125399601932177564, 300746401983860957676840392308, 74956278337148069601667); + _reserveERC20PoolHandler.pullCollateral(120346755884556655023573218635831046414315009353576775903017160485357, 238004312833092498855550, 2450896433870866319459523296725935819848); + _reserveERC20PoolHandler.kickAuction(2, 1858424504439015653784198455734225836106, 4371543301993457476428, 1009979949617); + _reserveERC20PoolHandler.pledgeCollateral(39748418273217834997120369355536, 1910730440, 8467); + _reserveERC20PoolHandler.removeCollateral(3308323934730605847865856, 1183081264577093675, 4397585601433237118777875498044, 1595); + _reserveERC20PoolHandler.settleAuction(969148218848962039956374330921037350657203871873285138135933452977, 62903094767770073279314909574685658776243688025591073379829182422099516281, 22974, 2); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639932, 89123956639412588727782056071855810243421658720348612, 2747620452809067619714); + _reserveERC20PoolHandler.repayDebt(115792089237316195423570985008687907853269984665640564039457584007913129639935, 1533495422584498695322618310612296391781000530876965137459330602844636, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.removeQuoteToken(3, 3930898617778575216113558985134259411307840640965561, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1302); + _reserveERC20PoolHandler.takeReserves(31859506742165569226991483980084401004, 15976522899956817306697591230412744097097989693296536828235, 4619721229506198190956397147629657); + _reserveERC20PoolHandler.removeQuoteToken(115792089237316195423570985008687907853269984665640564039457584007913129639935, 717554493291547518833732902599029428014699358434153982828505371901401148559, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 153936078735085144237169960344); + _reserveERC20PoolHandler.transferLps(9359911684994314650447002888239118540, 0, 1096266262519190549907984787583, 0, 13498974135959985214636450534636836499053974631780690175942685); + _reserveERC20PoolHandler.settleAuction(115792089237316195423570985008687907853269984665640564039457584007913129639933, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 222314102015386398274646748102952488312499499821081317330882408366119790); + _reserveERC20PoolHandler.takeReserves(2799072837997610692122, 999999999999999992182130257519573935533018257, 1035074613505696303); + _reserveERC20PoolHandler.takeAuction(0, 0, 1, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.removeCollateral(57125575856700439719921807721933, 1000011555402182669, 732602071188700667198970330304249452472945617680895539057628655434265647, 141539040912438226646635719951); + _reserveERC20PoolHandler.kickReserveAuction(116516049079886840929106112103230514952, 3); + _reserveERC20PoolHandler.kickAuction(2, 12806902169810755269001, 3, 3464768846855587529213209040276); + _reserveERC20PoolHandler.moveQuoteToken(14161043196256769526346926891586, 106673, 2999999999999999827858120369812047177847472807, 67834546501247670195921400154518, 64249619098104904770634658995471); + _reserveERC20PoolHandler.repayDebt(0, 15315383, 3761872169687223852885804903894879762679347496332660589); + _reserveERC20PoolHandler.kickReserveAuction(21466935759123450206648402079156, 17370115010016264951275144583758164500039663449099578565677877684665391281686); + _reserveERC20PoolHandler.lenderKickAuction(21902624594809572773065808552240782762221, 11390238261425412435954507900912101803756373873438237, 480315571500828495744626); + _reserveERC20PoolHandler.repayDebt(6908342884062896268896901126073, 1462302679315879522044211215640363144471697094131570883536380856718827394, 99049); + _reserveERC20PoolHandler.addCollateral(20454620118827922856418678643191193648856034825739, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935); + _reserveERC20PoolHandler.addCollateral(2538165891, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 3, 66352699398166129075045665658739082229992228); + _reserveERC20PoolHandler.kickAuction(4561659193801667684514051775791646926000244469399695, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 0, 115792089237316195423570985008687907853269984665640564039457584007913129639934); + _reserveERC20PoolHandler.transferLps(115792089237316195423570985008687907853269984665640564039457584007913129639932, 765007, 2, 4633711191596005864907456486004310001706467118240277155307602444, 1); + _reserveERC20PoolHandler.pullCollateral(4967369371400813639407593802959513763193413178529503, 115792089237316195423570985008687907853269984665640564039457584007913129639932, 3); + _reserveERC20PoolHandler.settleAuction(455982741480004258472870434052406420814985204775, 115792089237316195423570985008687907853269984665640564039457584007913129639934, 7431977384242344954636742985, 3); + _reserveERC20PoolHandler.removeQuoteToken(0, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1056795281481550986158790735124, 212184080982682646); + _reserveERC20PoolHandler.stampLoan(7886485103730146585933495554, 609891790236072573403898281869479); + _reserveERC20PoolHandler.kickAuction(1, 863947858965371783949500699343866, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 3); + _reserveERC20PoolHandler.bucketTake(69296, 24976298711376256067713652, false, 14861680589576317920585455774278, 27884956682150789647221830548477); + _reserveERC20PoolHandler.stampLoan(115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639933); + _reserveERC20PoolHandler.transferLps(4289851085311505700462748399081406, 115792089237316195423570985008687907853269984665640564039457584007913129639933, 1096755897377771853712605344085670538, 714676523990682298915232299649099, 761741723406684273406746756442947659403249885840281880966929); + _reserveERC20PoolHandler.bucketTake(2458047211176492006585979475280721514522478385801776287240, 1811805960934085585685102334405472482055261396685800579684451, true, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 1); + + invariant_reserves(); + + } } \ No newline at end of file