#include <vector>

namespace aiff_stereo_32bit_48000 { 

int numSamplesPerChannel = 418909;
int bitDepth = 32;
uint32_t sampleRate = 48000;
int numChannels = 2;

std::vector<std::vector<double>> testBuffer = {{-0.12224096804857254, -0.11750572919845581, -0.10568306595087051, -0.13950054347515106, -0.1767929494380951, -0.16854417324066162, -0.14937524497509003, -0.19859987497329712, -0.18106049299240112, -0.1705458164215088, -0.158586785197258, -0.13957403600215912, -0.15010197460651398, -0.17057763040065765, -0.1989690661430359, -0.2006751298904419, -0.19865016639232635, -0.18088047206401825, -0.1808841973543167, -0.13311649858951569, -0.11018519103527069, -0.17165954411029816, -0.1653222143650055, -0.1623266488313675, -0.17777632176876068, -0.15620478987693787, -0.1446300446987152, -0.15390099585056305, -0.147407665848732, -0.11260373145341873, -0.09065605700016022, -0.0993541032075882, -0.12435109168291092, -0.13127011060714722, -0.11339204758405685, -0.09639949351549149, -0.09794000536203384, -0.118886299431324, -0.14325787127017975, -0.15544630587100983, -0.17205581068992615, -0.18651363253593445, -0.1589917093515396, -0.11641548573970795, -0.09031657129526138, -0.10161475092172623, -0.15558701753616333, -0.2206290066242218, -0.2651331126689911, -0.25911515951156616, -0.2293650358915329, -0.16655930876731873, -0.08568081259727478, -0.06969723105430603, -0.08802063763141632, -0.16804634034633636, -0.24874094128608704, -0.21678587794303894, -0.19159023463726044, -0.17705512046813965, -0.1667148768901825, -0.1511954814195633, -0.15234029293060303, -0.19241401553153992, -0.14389729499816895, -0.09133698791265488, -0.06737270951271057, -0.07686055451631546, -0.1043776273727417, -0.12858182191848755, -0.15148888528347015, -0.11613457649946213, -0.08194688707590103, -0.04282720386981964, -0.051619481295347214, -0.05822686851024628, -0.06640405207872391, -0.08420905470848083, -0.1027848944067955, -0.1465090960264206, -0.14561817049980164, -0.1762324869632721, -0.08583363890647888, 0.007658501621335745, -0.011026734486222267, -0.021674031391739845, -0.07804986089468002, -0.11646044254302979, -0.1457371860742569, -0.1734718233346939, -0.19507013261318207, -0.17732016742229462, -0.15375635027885437, -0.1089492216706276, -0.07380896806716919, -0.07088757306337357, -0.038192976266145706, -0.06499908864498138, -0.06024225801229477, -0.042679619044065475, -0.027441389858722687, 0.0041082981042563915, 0.027060341089963913, 0.03698853775858879, -0.015535242855548859, -0.014174421317875385, 0.0033486864995211363, -0.009114397689700127, 0.019884033128619194, 0.01550981868058443, -0.037357546389102936, -0.02751404419541359, -0.022459618747234344, -0.039224039763212204, -0.012722630985081196, -0.01057526282966137, -0.008604312315583229, -0.0025005422066897154, 0.0032259311992675066, 0.007971002720296383, -0.014616752974689007, -0.019033854827284813, 0.03811630606651306, 0.0795116052031517, 0.04447280615568161, 0.0326358899474144, 0.05836005508899689, 0.07428614795207977, 0.05685563385486603, 0.021324539557099342, 0.053209684789180756, 0.06457655876874924, 0.017640281468629837, 0.03641613945364952, 0.0371590256690979, 0.02347523346543312, 0.0534922331571579, 0.09033214300870895, 0.14600975811481476, 0.1459035873413086, 0.13997846841812134, 0.1391625851392746, 0.09172435104846954, 0.08337311446666718, 0.0991726964712143, 0.07403057813644409, 0.043880339711904526, 0.059704579412937164, 0.08842291682958603, 0.13797225058078766, 0.18698176741600037, 0.20380723476409912, 0.20281563699245453, 0.18895266950130463, 0.2018708437681198, 0.1857737898826599, 0.17444564402103424, 0.18080522119998932, 0.20557913184165955, 0.2852883040904999, 0.2686017155647278, 0.22429560124874115, 0.18533986806869507, 0.14078998565673828, 0.1659850925207138, 0.19331330060958862, 0.2132040113210678, 0.20900602638721466, 0.23155458271503448, 0.21515335142612457, 0.18960048258304596, 0.2552071809768677, 0.28179067373275757, 0.2602389454841614, 0.2297178953886032, 0.23503455519676208, 0.23632201552391052, 0.20582474768161774, 0.20839151740074158, 0.2220737338066101, 0.21372979879379272, 0.24515412747859955, 0.251130610704422, 0.24134761095046997, 0.29103997349739075, 0.2575518786907196, 0.2912968099117279, 0.3386499285697937, 0.3110390603542328, 0.33430060744285583, 0.3444327116012573, 0.3543379306793213, 0.29801470041275024, 0.2688961923122406, 0.29495948553085327, 0.2926243543624878, 0.27863457798957825, 0.28476187586784363, 0.3210006058216095, 0.3082529902458191, 0.31962329149246216, 0.2942540943622589, 0.22272787988185883, 0.2429756373167038, 0.3119921088218689, 0.3556602895259857, 0.36511701345443726, 0.3722485601902008, 0.3644947409629822, 0.34194156527519226, 0.33835262060165405, 0.3356825113296509, 0.313857764005661, 0.2924339771270752, 0.3130567967891693, 0.34633496403694153, 0.3435116410255432, 0.3676229417324066, 0.35475513339042664, 0.3312518894672394, 0.35621294379234314, 0.3662162721157074, 0.3661949336528778, 0.34053680300712585, 0.36795416474342346, 0.38009434938430786, 0.3904728293418884, 0.3909663259983063, 0.3562968969345093, 0.36190885305404663, 0.3317756652832031, 0.35892489552497864, 0.33578428626060486, 0.32347404956817627, 0.38036999106407166, 0.3689430356025696, 0.38148778676986694, 0.365984171628952, 0.3566977381706238, 0.35760003328323364, 0.35259005427360535, 0.34553033113479614, 0.33848538994789124, 0.343122273683548, 0.34196919202804565, 0.3724546432495117, 0.36268332600593567, 0.3571181893348694, 0.3456774055957794, 0.32174304127693176, 0.33917397260665894, 0.35040560364723206, 0.36867985129356384, 0.34089750051498413, 0.3510991930961609, 0.4377979636192322, 0.4027383029460907, 0.34163492918014526, 0.33044081926345825, 0.27512919902801514, 0.3000381588935852, 0.3319402039051056, 0.3188630938529968, 0.3714633285999298, 0.37567785382270813, 0.3605020344257355, 0.3805369734764099, 0.35583651065826416, 0.32445028424263, 0.3273753225803375, 0.34350693225860596, 0.37266772985458374, 0.4051303267478943, 0.38749104738235474, 0.33489713072776794, 0.2926176190376282, 0.2997909188270569, 0.35792627930641174, 0.3495406210422516, 0.32898175716400146, 0.34207838773727417, 0.30513614416122437, 0.2971348166465759, 0.323106050491333, 0.32884302735328674, 0.3072342872619629, 0.3113476037979126, 0.32329732179641724, 0.30062735080718994, 0.3049944341182709, 0.2959534227848053, 0.3006644546985626, 0.27240437269210815, 0.24213634431362152, 0.27605050802230835, 0.22400249540805817, 0.1937772035598755, 0.24250462651252747, 0.24638913571834564, 0.24197907745838165, 0.24907651543617249, 0.22003580629825592, 0.17622274160385132, 0.16129399836063385, 0.19908778369426727, 0.2391531616449356, 0.21145354211330414, 0.20967057347297668, 0.23966427147388458, 0.21367546916007996, 0.2110227644443512, 0.26634150743484497, 0.2754223644733429, 0.24296922981739044, 0.2476264238357544, 0.23611263930797577, 0.18878644704818726, 0.20936761796474457, 0.200220987200737, 0.12659871578216553, 0.16990607976913452, 0.22594323754310608, 0.23622563481330872, 0.2579008638858795, 0.23935936391353607, 0.20377521216869354, 0.1770242303609848, 0.19050700962543488, 0.17883515357971191, 0.1445503532886505, 0.16307665407657623, 0.18120287358760834, 0.19124464690685272, 0.1822609156370163, 0.1725730150938034, 0.19347649812698364, 0.16731098294258118, 0.1431523710489273, 0.17723296582698822, 0.16800399124622345, 0.15858152508735657, 0.16715222597122192, 0.15132932364940643, 0.15779832005500793, 0.1636512130498886, 0.16144566237926483, 0.13408072292804718, 0.10357234627008438, 0.11535077542066574, 0.12146414816379547, 0.1260329633951187, 0.13228699564933777, 0.14134319126605988, 0.15444394946098328, 0.1138167753815651, 0.09479106217622757, 0.11657468229532242, 0.0768308937549591, 0.03843776509165764, 0.04751915857195854, 0.06857322156429291, 0.08591072261333466, 0.08842732757329941, 0.061318933963775635, 0.02593398652970791, 0.01728190667927265, 0.05172222852706909, 0.08984250575304031, 0.0773039236664772, 0.08697127550840378, 0.06321786344051361, 0.02655307576060295, 0.023250669240951538, -0.007586643565446138, 0.041380126029253006, 0.06117812171578407, 0.023553259670734406, 0.041256777942180634, 0.0491880401968956, 0.03875471651554108, 0.012586113065481186, -0.0021925601176917553, 0.03759865090250969, 0.04980526491999626, -0.02785763330757618, -0.04435095936059952, -0.02374078519642353, -0.061266154050827026, -0.06957022845745087, -0.053918372839689255, -0.030251622200012207, -0.0423254556953907, -0.08535436540842056, -0.09698139876127243, -0.08655910938978195, -0.1095670685172081, -0.15701161324977875, -0.16672946512699127, -0.18120694160461426, -0.157960444688797, -0.11035372316837311, -0.13494805991649628, -0.1468876451253891, -0.11911755055189133, -0.14180822670459747, -0.1837518960237503, -0.18428651988506317, -0.18684957921504974, -0.19712373614311218, -0.21363863348960876, -0.22607079148292542, -0.220926895737648, -0.23230569064617157, -0.20582062005996704, -0.1689976453781128, -0.19862088561058044, -0.22671961784362793, -0.21809007227420807, -0.1945611536502838, -0.2026081383228302, -0.24522821605205536, -0.26636841893196106, -0.2630700170993805, -0.22752085328102112, -0.19531291723251343, -0.19472180306911469, -0.19370894134044647, -0.20744088292121887, -0.23367057740688324, -0.23379568755626678, -0.21265174448490143, -0.18054811656475067, -0.15807342529296875, -0.2104102522134781, -0.23518647253513336, -0.21284565329551697, -0.2455269992351532, -0.225520059466362, -0.17518840730190277, -0.1689310520887375, -0.17387276887893677, -0.1667395532131195, -0.16734392940998077, -0.18754293024539948, -0.19966770708560944, -0.2391132265329361, -0.2407148778438568, -0.22207456827163696, -0.21636144816875458, -0.18523602187633514, -0.18086351454257965, -0.19031384587287903, -0.2032298445701599, -0.2355280965566635, -0.25809159874916077, -0.24057817459106445, -0.26307928562164307, -0.2787078022956848, -0.2530474364757538, -0.2552593946456909, -0.24616271257400513, -0.2615078389644623, -0.25530901551246643, -0.25154218077659607, -0.27712327241897583, -0.2809199392795563, -0.28890177607536316, -0.27933064103126526, -0.2856236696243286, -0.2849232852458954, -0.25188595056533813, -0.24557361006736755, -0.27384838461875916, -0.289350301027298, -0.29016152024269104, -0.27573761343955994, -0.2779495418071747, -0.3076897859573364, -0.3089178502559662, -0.3372926115989685, -0.3446064889431, -0.32759666442871094, -0.3277808725833893, -0.2960720956325531, -0.3113674819469452, -0.3466232419013977, -0.3239333927631378, -0.33543965220451355, -0.3672158420085907, -0.3573152422904968, -0.37235456705093384, -0.3797309696674347, -0.37353891134262085, -0.3716341257095337, -0.36808523535728455, -0.37087276577949524, -0.33149397373199463, -0.3127138912677765, -0.34366124868392944, -0.3634365499019623}, {-0.13098230957984924, -0.13301971554756165, -0.11656489223241806, -0.11829821765422821, -0.12535403668880463, -0.16248205304145813, -0.18745166063308716, -0.22520697116851807, -0.21080034971237183, -0.1904013305902481, -0.16496029496192932, -0.14162300527095795, -0.14347313344478607, -0.16602294147014618, -0.19634389877319336, -0.2149200439453125, -0.22522978484630585, -0.20178663730621338, -0.18612037599086761, -0.14985358715057373, -0.12262580543756485, -0.13781802356243134, -0.14350241422653198, -0.1589389443397522, -0.19272969663143158, -0.2097785919904709, -0.1824365258216858, -0.145534947514534, -0.11350366473197937, -0.09282288700342178, -0.1014917716383934, -0.12031487375497818, -0.13632328808307648, -0.14385820925235748, -0.13423022627830505, -0.12407434731721878, -0.1193736270070076, -0.1127484068274498, -0.11710993945598602, -0.1288047581911087, -0.15479081869125366, -0.18161211907863617, -0.17203018069267273, -0.1354159414768219, -0.11068115383386612, -0.1151931881904602, -0.1491471529006958, -0.20003053545951843, -0.23764470219612122, -0.2461288869380951, -0.21695780754089355, -0.15572752058506012, -0.09187649190425873, -0.07665468752384186, -0.1101890280842781, -0.17380939424037933, -0.22679995000362396, -0.21984511613845825, -0.19822350144386292, -0.1734401434659958, -0.1684066355228424, -0.1743251085281372, -0.17481721937656403, -0.1811244636774063, -0.14501699805259705, -0.09695302695035934, -0.06656937301158905, -0.06322145462036133, -0.08241093903779984, -0.12110648304224014, -0.14909732341766357, -0.1519862860441208, -0.13120222091674805, -0.06823401898145676, -0.02195756509900093, 0.005626976024359465, -0.023387039080262184, -0.07004567980766296, -0.11024026572704315, -0.15960432589054108, -0.16376608610153198, -0.15641160309314728, -0.08497655391693115, -0.008670007809996605, 0.009331360459327698, 0.01016170997172594, -0.04541979730129242, -0.11395926773548126, -0.15092238783836365, -0.20130449533462524, -0.20624154806137085, -0.1671808809041977, -0.13221855461597443, -0.0661710575222969, -0.06806620210409164, -0.05716852471232414, -0.04093584418296814, -0.0650990754365921, -0.025084052234888077, -0.019840111956000328, -0.008776037022471428, 0.014058645814657211, 0.017108915373682976, 0.02887691929936409, 0.013604167848825455, 0.0004400121106300503, -0.0008256957517005503, -0.009266170673072338, 0.007763943634927273, 0.014831318520009518, -0.030834661796689034, -0.034233853220939636, -0.029101157560944557, -0.026344917714595795, -0.01923276111483574, -0.0030079034622758627, 0.04014914110302925, 0.021990902721881866, 0.0011702945921570063, -0.012742288410663605, -0.026323873549699783, -0.012787616811692715, 0.012888557277619839, 0.052450962364673615, 0.07475677132606506, 0.08385134488344193, 0.07785890996456146, 0.06855015456676483, 0.046159904450178146, 0.024771152064204216, 0.03396138921380043, 0.03649052605032921, 0.03350280970335007, 0.03868703544139862, 0.04720373451709747, 0.047265440225601196, 0.04833248630166054, 0.08512450754642487, 0.12757368385791779, 0.1379624307155609, 0.14640067517757416, 0.13506022095680237, 0.09595006704330444, 0.08101014792919159, 0.06884046643972397, 0.07044558227062225, 0.08666981011629105, 0.08834072947502136, 0.11427663266658783, 0.13171352446079254, 0.1615714579820633, 0.20717056095600128, 0.20177707076072693, 0.18966683745384216, 0.17323966324329376, 0.15665693581104279, 0.17353065311908722, 0.1984722912311554, 0.23194125294685364, 0.26697951555252075, 0.2586726248264313, 0.22821970283985138, 0.20102165639400482, 0.17558340728282928, 0.1663520485162735, 0.17179147899150848, 0.18700683116912842, 0.1951422244310379, 0.2182496041059494, 0.23418676853179932, 0.23946397006511688, 0.26715296506881714, 0.273065984249115, 0.2674766480922699, 0.2560798227787018, 0.2533726096153259, 0.24914351105690002, 0.20119798183441162, 0.19149690866470337, 0.204098641872406, 0.2033185213804245, 0.23972539603710175, 0.24206045269966125, 0.25790032744407654, 0.2954062223434448, 0.2876637279987335, 0.3143113851547241, 0.3211040198802948, 0.3320118188858032, 0.3494296967983246, 0.3302988111972809, 0.34971290826797485, 0.3252882659435272, 0.2892061471939087, 0.2950528562068939, 0.2824278771877289, 0.3033698499202728, 0.32549065351486206, 0.30894389748573303, 0.3132327198982239, 0.3186533451080322, 0.3059418201446533, 0.286128968000412, 0.27375689148902893, 0.29324260354042053, 0.3319074809551239, 0.36915186047554016, 0.39437711238861084, 0.39165836572647095, 0.347377210855484, 0.31485727429389954, 0.30959588289260864, 0.3261728286743164, 0.3423120677471161, 0.3420419991016388, 0.35451993346214294, 0.34238627552986145, 0.33935263752937317, 0.34691545367240906, 0.3630000650882721, 0.37347179651260376, 0.3574090301990509, 0.3550010919570923, 0.3445420265197754, 0.3546827733516693, 0.3539896607398987, 0.3684117794036865, 0.39077886939048767, 0.36408862471580505, 0.3360978364944458, 0.3197782337665558, 0.3435496687889099, 0.35054486989974976, 0.3557061553001404, 0.37993210554122925, 0.39068374037742615, 0.40063023567199707, 0.38693132996559143, 0.3668704032897949, 0.35698202252388, 0.3608799874782562, 0.35217344760894775, 0.35569247603416443, 0.35453006625175476, 0.3387382924556732, 0.34590432047843933, 0.35231277346611023, 0.3653433918952942, 0.3511964976787567, 0.3419061005115509, 0.34664759039878845, 0.35771405696868896, 0.3725084960460663, 0.3510756194591522, 0.3647887408733368, 0.37821412086486816, 0.35716962814331055, 0.3511192500591278, 0.34456926584243774, 0.3314865231513977, 0.3208308219909668, 0.3156222999095917, 0.31540369987487793, 0.32744455337524414, 0.3372170925140381, 0.3380419611930847, 0.3529544472694397, 0.3704774081707001, 0.36462560296058655, 0.34822919964790344, 0.3377537727355957, 0.3367040455341339, 0.3352885842323303, 0.33520692586898804, 0.33603182435035706, 0.3249315321445465, 0.3334832787513733, 0.3402125835418701, 0.32134097814559937, 0.3175240457057953, 0.3239133358001709, 0.3080558180809021, 0.2940305769443512, 0.31710487604141235, 0.32018688321113586, 0.3021196722984314, 0.31539735198020935, 0.3222084939479828, 0.31612542271614075, 0.31298354268074036, 0.300657719373703, 0.28344833850860596, 0.2668655216693878, 0.25927987694740295, 0.2593653202056885, 0.25572603940963745, 0.24297574162483215, 0.23936042189598083, 0.2306809276342392, 0.2263612002134323, 0.2444968968629837, 0.23702287673950195, 0.23908279836177826, 0.23235733807086945, 0.22549593448638916, 0.24629828333854675, 0.23005014657974243, 0.24215242266654968, 0.25283926725387573, 0.2293381541967392, 0.23586948215961456, 0.25638747215270996, 0.2559342384338379, 0.2412996143102646, 0.25360795855522156, 0.25039905309677124, 0.23234722018241882, 0.22161784768104553, 0.20286725461483002, 0.1728346347808838, 0.16851651668548584, 0.2065815031528473, 0.213515505194664, 0.21770180761814117, 0.2098827213048935, 0.17774656414985657, 0.17121168971061707, 0.17504063248634338, 0.1757458746433258, 0.16709795594215393, 0.17267844080924988, 0.16643109917640686, 0.1688535511493683, 0.1758764684200287, 0.1518385112285614, 0.15622374415397644, 0.15530139207839966, 0.1624431163072586, 0.17321977019309998, 0.13510893285274506, 0.11024846136569977, 0.12457874417304993, 0.14784744381904602, 0.15759935975074768, 0.14089402556419373, 0.10344935953617096, 0.09838313609361649, 0.10374749451875687, 0.12493053823709488, 0.15402451157569885, 0.13285315036773682, 0.11931116133928299, 0.08833281695842743, 0.08918523043394089, 0.11602802574634552, 0.1011933907866478, 0.09568271785974503, 0.0639972984790802, 0.04696385934948921, 0.04943601042032242, 0.05571720004081726, 0.0727148950099945, 0.07865297049283981, 0.07631032913923264, 0.037004195153713226, 0.009603231213986874, 0.01828043721616268, 0.051060449331998825, 0.07627253234386444, 0.0738271176815033, 0.05658450722694397, 0.013986565172672272, -0.015534968115389347, -0.02274533361196518, 0.003938691224902868, 0.03155204653739929, 0.02330840937793255, 0.03788147121667862, 0.0311247818171978, 0.006079403683543205, -0.014304974116384983, -0.0473160557448864, -0.015843408182263374, -0.0017000987427309155, -0.013982987962663174, -0.008386271074414253, -0.04862101003527641, -0.0791562870144844, -0.0964505523443222, -0.07188238948583603, -0.03198642656207085, -0.034543123096227646, -0.05560626462101936, -0.09328742325305939, -0.0980432853102684, -0.11230849474668503, -0.12309566885232925, -0.11265511065721512, -0.11771883815526962, -0.10521982610225677, -0.10165797173976898, -0.1029997169971466, -0.10343661904335022, -0.09955000877380371, -0.10381722450256348, -0.12423542141914368, -0.13453924655914307, -0.15502531826496124, -0.15178704261779785, -0.1531396061182022, -0.15834370255470276, -0.14455945789813995, -0.1743067353963852, -0.17451700568199158, -0.15113615989685059, -0.14568006992340088, -0.13900914788246155, -0.17267492413520813, -0.19402097165584564, -0.20098720490932465, -0.2049938291311264, -0.17329798638820648, -0.16492614150047302, -0.17401424050331116, -0.1855435073375702, -0.20132692158222198, -0.19034720957279205, -0.18963919579982758, -0.19387602806091309, -0.18623121082782745, -0.19368135929107666, -0.2003438025712967, -0.20840629935264587, -0.22988379001617432, -0.23340362310409546, -0.2340153157711029, -0.25260746479034424, -0.24356180429458618, -0.23030529916286469, -0.22164814174175262, -0.22994613647460938, -0.2506025433540344, -0.2347460687160492, -0.24826651811599731, -0.2629214823246002, -0.2695138156414032, -0.28741344809532166, -0.27443358302116394, -0.2764207422733307, -0.2671276330947876, -0.24025899171829224, -0.24300161004066467, -0.24890510737895966, -0.26734983921051025, -0.2829558253288269, -0.2693065106868744, -0.2842794358730316, -0.2838103175163269, -0.27301153540611267, -0.2909810245037079, -0.29036033153533936, -0.30320534110069275, -0.3014327883720398, -0.2898329198360443, -0.2862693965435028, -0.287814736366272, -0.29961204528808594, -0.297253280878067, -0.3084547817707062, -0.3071892261505127, -0.29667341709136963, -0.2903779149055481, -0.29658836126327515, -0.3059506416320801, -0.292972207069397, -0.2861323952674866, -0.2874835431575775, -0.3051760196685791, -0.31047531962394714, -0.3169917166233063, -0.3349168300628662, -0.32608872652053833, -0.3180573582649231, -0.31016436219215393, -0.31271636486053467, -0.3231419026851654, -0.3134830594062805, -0.3148261606693268, -0.32320359349250793, -0.3186570703983307, -0.3166942894458771, -0.32194268703460693, -0.3222540020942688, -0.3167117238044739, -0.3292582333087921, -0.32684820890426636, -0.3000186085700989, -0.3036000430583954, -0.31384775042533875, -0.3126133382320404}};

}; // end namespace