-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPatch_2.sql
39 lines (38 loc) · 17.7 KB
/
Patch_2.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
IF object_id(N'[dbo].[FK_dbo.CarPartComponents_dbo.DrawingFiles_DrawingFilesId]', N'F') IS NOT NULL
ALTER TABLE [dbo].[CarPartComponents] DROP CONSTRAINT [FK_dbo.CarPartComponents_dbo.DrawingFiles_DrawingFilesId]
IF object_id(N'[dbo].[FK_dbo.CarParts_dbo.DrawingFiles_DrawingFilesId]', N'F') IS NOT NULL
ALTER TABLE [dbo].[CarParts] DROP CONSTRAINT [FK_dbo.CarParts_dbo.DrawingFiles_DrawingFilesId]
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_DrawingFilesId' AND object_id = object_id(N'[dbo].[CarParts]', N'U'))
DROP INDEX [IX_DrawingFilesId] ON [dbo].[CarParts]
IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_DrawingFilesId' AND object_id = object_id(N'[dbo].[CarPartComponents]', N'U'))
DROP INDEX [IX_DrawingFilesId] ON [dbo].[CarPartComponents]
ALTER TABLE [dbo].[Cars] ADD [IsDrawingAvailable] [bit] NOT NULL DEFAULT 0
ALTER TABLE [dbo].[CarParts] ADD [IsDrawingAvailable] [bit] NOT NULL DEFAULT 0
ALTER TABLE [dbo].[DrawingFiles] ADD [CarId] [int]
ALTER TABLE [dbo].[DrawingFiles] ADD [CarPartId] [int]
ALTER TABLE [dbo].[DrawingFiles] ADD [CarPartComponentId] [int]
ALTER TABLE [dbo].[CarPartComponents] ADD [IsDrawingAvailable] [bit] NOT NULL DEFAULT 0
CREATE INDEX [IX_CarId] ON [dbo].[DrawingFiles]([CarId])
CREATE INDEX [IX_CarPartId] ON [dbo].[DrawingFiles]([CarPartId])
CREATE INDEX [IX_CarPartComponentId] ON [dbo].[DrawingFiles]([CarPartComponentId])
ALTER TABLE [dbo].[DrawingFiles] ADD CONSTRAINT [FK_dbo.DrawingFiles_dbo.Cars_CarId] FOREIGN KEY ([CarId]) REFERENCES [dbo].[Cars] ([Id])
ALTER TABLE [dbo].[DrawingFiles] ADD CONSTRAINT [FK_dbo.DrawingFiles_dbo.CarParts_CarPartId] FOREIGN KEY ([CarPartId]) REFERENCES [dbo].[CarParts] ([Id])
ALTER TABLE [dbo].[DrawingFiles] ADD CONSTRAINT [FK_dbo.DrawingFiles_dbo.CarPartComponents_CarPartComponentId] FOREIGN KEY ([CarPartComponentId]) REFERENCES [dbo].[CarPartComponents] ([Id])
DECLARE @var0 nvarchar(128)
SELECT @var0 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.CarParts')
AND col_name(parent_object_id, parent_column_id) = 'DrawingFilesId';
IF @var0 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[CarParts] DROP CONSTRAINT [' + @var0 + ']')
ALTER TABLE [dbo].[CarParts] DROP COLUMN [DrawingFilesId]
DECLARE @var1 nvarchar(128)
SELECT @var1 = name
FROM sys.default_constraints
WHERE parent_object_id = object_id(N'dbo.CarPartComponents')
AND col_name(parent_object_id, parent_column_id) = 'DrawingFilesId';
IF @var1 IS NOT NULL
EXECUTE('ALTER TABLE [dbo].[CarPartComponents] DROP CONSTRAINT [' + @var1 + ']')
ALTER TABLE [dbo].[CarPartComponents] DROP COLUMN [DrawingFilesId]
INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion])
VALUES (N'202102130630064_ChangedArcheterureOfDrawingFiles', N'booksmanagement.Migrations.Configuration', 0x1F8B0800000000000400ED5D5B73DCB8957EDFAAFD0F5DFDB49B72D4963D333571494969243971C6B7589AA97D73416C4862CC263B245BB6B2955FB60FFB93F62F2CC02B2E073712BCB4A64B2F2D02383838F87070FD80FFFB9FFF3DF9D3B74DB478C0691626F1E9F2F8E8F97281E3205987F1DDE97297DFFEFEC7E59FFEF8EFFF7672B9DE7C5BFC5AC77B49E391947176BABCCFF3EDABD52A0BEEF10665479B3048932CB9CD8F8264B342EB64F5E2F9F33FAC8E8F5798885812598BC5C9A75D9C871B5CFC43FE3D4FE2006FF31D8ADE256B1C65D577127255485DBC471B9C6D51804F973749F225DBA018DDE10D8EF3A332C57271168588687385A3DBE502C57192A39CE8FAEA970C5FE56912DF5D6DC907145D3F6E3189778BA20C576578D546B72DCEF317B438AB36612D2AD86579B2711478FCB2B2CF4A4CDEC9CACBC67EC48297C4D2F9232D7561C5D3E54FC4803F25699A7CFD90AE71BA5C8879BE3A8F521A5F65EB2341C2B38510EF5903148227FAF76C71BE8BF25D8A4F63BCCB53143D5B7CDCDD4461F0337EBC4EBEE0F834DE4511AB36519C84711FC8A78F69B2C569FEF809DF568579B35E2E567CBA9598B049C6A429CBF726CE5FBE582EDE93CCD14D841B5430B6B8CA9314FF19C73845395E7F44798ED398CAC0855DA5DC85BC3EEED26D4245961912249286B55CBC43DFDEE2F82EBF3F5D929FCBC5EBF01B5ED75F2A257E8943D20E49A23CDD61533EB44ACCE5D2CB789D269B0B52CA5A0AFD7D4D5AA9B3A0EBC48B98F314539B7B917545AA7397F5B3CFD9764B208BE2BC3534509FC72F7EEC529FEFD1437857404E95EB72F10947458CEC3EDC969E4E6C8A9F99D8B43A3F2591DCE2DB489FAF925D1A50EB26A698D728BDC3B9BDDA549295C66544B5B2F47FA39E452448C59355EBFFB45EB12A295596F4185DBCA220617FBD620F50BB7A9C30CD72FA7370FFF8168D941119CAE428C8DFEF3637144503E77685D38730C023E57681B728CD29968737A347DFFF263B0BF2F0A111449C458451DC45CE769B260F78DD57D2E5068591C6862FBEFFC1830D8B5C081E6FC374D35FE78F28CBBE26E9FA2F28BB1F01D7C12E250E9A74DB9BEDE0B97DBC4FE2B1DA109397B7AAB9FE9ABC263E27492F639AAAB7BCB749F025D9E59771D1FE7EC903B9095A0AF0A2CE5910E02C7B4DC08CD7E7C9AEF53EDD8671B473367405B6EDCF94B37274741EA1709381E3236118F1B98EDA8E90E018D2184911CD7520F736B90B633B55EBA86A55CB184655AB68AEAA5261769A5631D58A16118C7A96B17A8D3BEB89249557D4906EE4F9AE99F59F65DBF7383FAA531F95725FA7442671D25F8E24B1CF16D689DB81EA0BDB81EACBE39BDB973F7EFF035ABFFCE13BFCF2FBA73895A7A69C62905C541FCD74F84117CDE95714ED7C67D5A935144EC07F6B28C4CEBF35146A92CF0F61B146B732A7A82313F156F16B3CBBB63941B3B19B0357CCB1331FC707746A2EB42FF2DF5AA8D4F9371618CA60545AA02EA89FCAFBD7FACE0471E56A5DA71D83FD5D101B7E6C711DE6918F4ED7115C17380BD2705B6E340D3CB820E6A6CB07D9F0AB54C9D7384AD0FA6D187F197EC884D2BEDB2E44C44794E69218AB54E7C9669BC438EE9B9C22C151046DD364A28F46410FCD6CAC159AC22E6B7CF680C2A21EFBAE5F5C918EF33CD93E7A134853F745DDDF76A8F24C0E55EE6B25B5D7EAAE7A5105A5CA1DA7CF4520BFCB44BF813B4B4580EBE243D5A2B41A9411642DE877A5264560476D9AF66D548B8909EBD744D02ADAC6EAAB31F548F65A97B10D9AD34876DA17317BADEB1478731E2791548761923AAF7176F050FA538AE275EF7E3D42D9F0A39D77288C731CA338C01F23143BF6E1C4A1A7C17DE8614BEB22455F49098BED786725AAC4DE3AC8AA7F39CBFDF62E052C409F443B8C3642EB86D8EF92E7E1025DDDA550EF4AADA478BC724230A8A318A7AF5FACACD4C53916490F1E726A0FD9B1795983A42C7FF40EAF43F43AD4AF6B29C0228A3880469D5769E2CAE586314A1FED4063963A0A1C47D91BB9C219058B7629CE4F4ED46EA31489667415FE133340FBE13B5F4DB899ED7471F334E5A1C1AAF31A6B1CEC6969CBC77AC56F617CA91AC4152B00C20206F3191AB435611DA7E1A503D2ABD3C603D5AA8375EA3571FA8E295B5DBAFA1B1AE7E07346F539AE15CCAC5175ADE546C4A1AA07AF6A4FFB20878EC27EA1595A8505169D5571547E5A8EE8C3590B2BB7BDDB33157368D3336DD3EA5DCAF9B427FD5609B841A0DB3AB14A606C7270AA5EED8FEE7734AB2259C7B31CAD80439B53E7B5E7EB2A3E38A587B599F1D666744E4E4BC76C5B33C8C61482C11D54314E2F17558DC2BA3A2836F9C13D3D59F7D463A07FF04AA37A258B85C5391C91735E9A631D8DB83E2786495E538AE0F3C091285C9C0342E1460D873B8804E5048EAAB511AD0AD0FD8012EB6FCCA5E0632B4AC046D26BCFC5F4D1B976BDFB854D7EE85CD5798D79B47AAC4B66463BEDFBD7E466A4C3BE73ED8B84E4835E3D03E5E5E9EA85333204BA8BF1FA3A1943F12A335873ABC1E4D5EE66139296EEEB385C23AF874E9FF0DF71E04FA55A5C178DCAB4C403101C537F3FFCF1467F776E9472506455EE8EB73171BD347815131C43D5F7F7BD84A96D7E16EA327155FA36510C0AB7F13A0C17CDAAC243ED264CAFDC4043ED46B862A8CD851B351C7CA8CDE5A41B6AC311AD0AE069C1BA1E71F927B8EE07B9755F2EF3322CFA0C7EA70A65E8C2B77FB0F5FDB98AD6025D0E95D00D44718134F1874910165AF1DD8878C90B5FD2CB78BDB0BBF1A5B43970D109A90182D0907E237A91AA5F8A78FB105FE008E778711694D7959EA32C406BD9EEA46C6B47FD6A1B31FA01D79DF01AFE4ECA98B4049CD254885E6695917616C6B9DC6CC23808B728B2B29890DAB2D9512334F9882117788B635A382B93D828A024B5AF9ABC841A3259EA64C520D10DA0D5D53EB60010EFF9991B40850B861400AD6E201905A0BCC52600286F92BD036879A3936DFD0BD73BCD0D9EFCBD520A7496E3A151C0C9996B026C72F6983D34D577F2AAEADFE282DE1603D2FDDD2608D8E40360CDD0149E1F1D1DFB419B51AB111067AC011B1DB855BA49A0C7F11055288049896DC517D36B7B508134465E5CC5F81BD09776021EA4F9085883EC6F932D4B4C9E0C5D229F54870A25B9B417D654745446AACC1F1CCA7769141A09490A23DBE40E70C727EB308B453D5DBFC5AFECF1DDA16B1FC82D02EAD138BD9712151EA93764ED6DE99DA6744C0D474AE33A64C21457F5E5CAAD9333926856730713A0F3387E4AB4FD1E41AAE19659004126BDF98298449593259767C0660C39B10CE3424FAC1B4B08B20CD649BBC7023CA66E8DDF5EEADF4D723B516630FB9D158A0A8CD8F5B1767400CAD4FE4A667E195C8B8606265536B34FE8ECC2D42C3233A866E3C3948518CF9129EB6B1F400A5F3867E382809D673FBE4DDEA476C0FD30DE4E526964B727D9DA015ADC01B759384298A967EBAD0CB43D35544A5A6B7737A967FE3960747ECE535BB4093CA9B68EF70AFBEAAB319D5C217F4FA6673FCB5DADE9D88006F6B7AC6A53F95CD6F65DB0575FE43C8B9DAF02303A74A81F7A1C64BF8BA3261A803DBDDFD4693F123C55F563937D4D1F9E0C8922AD55871225C79507094B9C7783A18A20BB172854283F12081575337B0C4AF440153ED45CC1161C3C27DA1E7B4A9AA17EA5DA5F4FAB526004F0A8EC3AF7B56790BD695BC1AA351C5F009A6C4150A7C80460DAB7B5173DC7D6A5F6B5F3609F309BC9DA8C956A132170BFE7AB0ABE9401231667E47892B3330AE7743A4EAFD278B0DBEB73712AA69B1D0E00DA9B6FA8C98CB9E9B126E9343AD824C35BA18DE31C4F0F378B913F405DF40CB00947FE920263C368FF46FE3C99D4B6820D23FFDE009A7AE40F2A320198F674E4AFA0FCBAD4BECDC8DF0BCCE635F2D7AB3611029FC4C81FB82BC96A82085F9CE479160ADEB96409F881669F904A63CF3C21DBDBE820DED73709EE002AB80A0B3A5EB8CCC883D87803B105356CF4F1A9826A2B8D804BB5256C32A7A94602E265A12649939314389539AC173734107F839E362005AB2EB9C8AA4B12446450E157388777618903BC6CAE2550EDA94A1E9117595D9A20C99166A6063912FD1F120ADC11E020B662AAEBC556CC6E07B125BF582FB56C6606A1D4F4AA2A312626FD3794B698C6999316EC3145FA8AA267102212AB206132F9CAAC191D9428142BA71676228A36A216539E8FB713D50C9134F29811A8A3507A4AC346707908C60251DA1A112318E4F18327491A1F6C274BE988F831944198A90D82ED8FF1C8AD24C5FD2B0B2632ECE1C09B5AB8DED970574B53A6C6A94ADD8FF5BD2A8C2CC8B18A430ADE121DAC54BB56B395A0EB42B425132E0CE96525E1720F8595EAC278B7528552B391802B2BB4E5E22FADE86522FE82098585AA82F43690FA3E04C04896972770A5335F9FC094501E1D69EC66BE30C1540D1DEC75CE3D262C9BE85C49F2E7743F8768FE8CBAE5584253F87388D8CF0BA847145ECA2C3D550C175DCB40970AA0E2A0BB1A42C53A67E40083232F6DA7BCEF106E2AF2EE82845F6E5F41680866F4733B0706A375ABF786B90BD7374CEC15EB47A2F6F2AA56E34B7D1D4B64DE418BDB0E48B5C586C9A72AD525FA690F33488453595635DEF686F272ACAF46BABC1D02E295DB08E984786EABC3C286DDA1003CD5A6C48381DC0755A49ADE27978A9DF29821A226F40D632F983B66008B629B4359E7F2064767F8C85B182E16F70028C5136566745930A6B480D073A63456A866C50ED8D3B3A40636B89A6D638B4A999A63861347CEE98F4E8E8EE35A371E2603E5B297791E209FE0D70ED4B943FCBE46FFDCC17D93E93BDA467A8B0B368D96DB201542C56E10CAA01EB91A250E6815F9951DD924FAA3F6EA2D3EC58851B7C4A51736DCD0117ED2C76C0AC338417B7CDC874946181A189E0FB2B3914D4F67771ADA97D546EFD054CF17280D68BF446338BA2B9BCCC23D1B0EEB0EB032A37C30C16421C589534D71E433A71E6C249F321DDA487A7FAD3820A92E81DE5FBBDA6314872D3C0C61B6859DC3864FFD79B1C9781E5BF50A859D911C3CB6E1149B37B34DE5B2A137E70CDD9EFAD095BA63028F5DF5EEEEC07356B655D2C166D07310B2B14C2785B8F268CE0A31050137544C723C6FD2D46F543467519AB093D555708F37A8FA70B2225102BCCD77282ADFFEAB03DEA1ED96D447D6A6ACBE2CAEB628A0B3F4DF5F2D17DF36519C9D2EEFF37CFB6AB5CA0AD1D9D1A6796C2548362BB44E562F9E3FFFC3EAF878B52965AC02CECEE2C99926A73C49D11D164249D644D3D7619AE51728473788BE1F72BEDE48D1C093378ACDE73A4BC5E11AB932EBDDE93A21FD5D26D6BCA8CE9EC61144B6067E4DCA4C1316C5C7EA69AD2C81C8B80A50443C90FC50CC7912ED36B1FA40963A75F3F0202BA2F9682FA7A669B36254D46DB514FAA44BF9BA172BA7FD6A2FE93A91E5D4DFECA59CA718350FADB1A2B8007B795739CA77192FAAFE662F852363B1A2B42C2DEA0F04108AC05F49C8177C92D8A2ACDA9BCAF33A3732F1A89A7B23334A18A69115EE8CFE1470DD7EB697F51641A2DAAF0EE0A6CE34C8EB673A3978F3410E00C7E943186048A610642FF3026FC9986B530C2B5981ECF7E99AF49B8C1E047E1084B55F9D24350F250AB29AEFF6D22E37288C7841D5274719040BB761BA11B512C31CBA1C94655F9374FD1794DD0BFD0E17E282BA6097D2369EA3CD56441D17E4A0E53D19E14338E6023AC95358148EE1D0E57D4D5E93469BA497317D7D4D902E873AF89C24F892EC7232C8A5ADE3973C109C8F1CDC4136A0B318E6D0450601CEB2D704A2787D9EEC44D70104DBCBA63D87EC81DBAFB3E9788113851E7A61F96CB77B3F6C2163989EB87E5548AC39372985CAE5C90FAE07693F3BCAFA15453B4858F57D9688521E10ED85A8F2587F3F442964A83D10894EBE3D846BD1D70B410EDEBE4AF3337E149C3C1B30146E67800ED5C9D85EE0284E87F7C3062C62587751B39458292AE6D2649557EEF57A5A0AE9B8FE31562F701DE691B836507E72999564411A6EE954529C963001F6F28843A0435F6171A0FDEAA059F2358E12B47E1BC65F04D5B810873E0A49ADE01CBE62412BA3A6D00B7254CC7AA32C8E030D08D572A4EDA5D7F7B1EA7250DDD9AACE85E29D8C6F910C203EC44D22346161BFBBCCD268F1D6F8EC818C92E9F85B9CAA49C10EF3B5E49624DE3E2A6403C10E6DBB7AE7836BDC8AB73FD452FEB643856BE2E5B45FA7581FE8BA7231518752ECC17AE84F80BD658BEE044C354C6F22CF059D57E2986701052FA37C2E50232D4259264D2632A73E0478578E9567F1EC9CC6DAD9591ADC87D03A57F3DDA1B713EE24E0FA3BC37D053A1DABB40A1705853BB7E4B31C6CC767E06AC474ADB86208F969CA20E5C9AE3D2B92CEB651EF4F25CBB4270F952D91C8DD2BDD2C62A8FD1AB1BD432C7893041942ED57B7F18C3C9A715B1DCF323294144DC27C762B97AC51FBD54DD255F84F4052F975368DA33933E5C7014267C3ECFC1F9C72B6EECFDF9C111AD20B4187F1C2BC5A4B492BF4D76220FEA47DAB81534FDD72A6AD21E60CA3BF6A529EE7B4AF2B8D88A92B6C8CA5AD837BAAC347017FC9891BA00140BCC00E8D001633F38630D4BAECFEC04CA0E279DA55514BB4DC5FD10978FA33293F47540FF3B146CE346D8B63287868593A7916ED4A9FFCE9B7AA61062C87566692F434F764A7F529FEF8203A6A96BD53199509E2FB40832F6609BC49DE6583FCAFC90DB43FCE7CFEAD373F95F4AE8C13AD3C682B9B0B7090C73D18C309D43E25639608A8C88538779457BB9B4D98E7E2E6A71CDA5DB2AC331CC339874FF8EF3850A9DE067696AB549C8FE070F2AE4847DC04C1FDA658EBE20FE1C9C153D135CA3428029B0413329B2ED3FB01CF9E873BDD0E763E89355E89082C466972AFBE34FF3744E08A84CBB1838B5253AE6F51DAAC22048BACDC32CA72511F682643EBC72CC79B231AE1E8EA1FD13971E4945851477887E2F01667F975F205C7A7CB17CF8F5F2C17675188B292AE5DF18D5F8997E75B11908F5F5202325E6F566272771A33959265EB082031D36A625613947CDD939FF1A358D33586744F279CACC484270070CB7BB3436ADCA23594DBE4C43D7E44C4B9A771DB28968BF7BBA858CF3D5DDEA2481E7889E29BF1599947FC80D2E01EA5FFB141DFFE931556BC61609055AFAD30EA4A0F23BC89D7F8DBE9F2BF8B24AF166FFEEB7399EAD9A2B0EAABC5F3C5BF9C0BD1F285CBACD7E4771ED206EA28A8260CF714C39DCFEB29AB660B33467594C00DD9F86AB6AA20263D5F4BEFD0B7B738BECBEF4F97C72F7ED4A385F57BDA66A665EC8ED1CC5ADBA8CB6787CA96EDEBA171B5845F0FC204BAAF078902D9D7834496EDEBA3C81EDB647B98B7147413BAB74A76D4D85D4AC5F0D520F7C5F73FB89A4A64FA76578FE7F77A8119C7EEF5209163F7FA95E7C584328DB7BB2C80B7AB6E09564E49E0EB76570D20E876EFF15A6AAE6B7757A72C3E3F5BBCC97E89C37FEC48C035B186D0E7092D0BD0CCBAD333D063F776745953E73A8C3ACAA4B6030EBB61594BD7F5D1A1307C5D67719D9051BD80A536DEBFBAC0C6407905527CD4515A81F83081D20C4E4133CFC333AE149E654F89FB4ED02A9F61F28C2C1571D6FA5D3F3344E6E560EA5274D0A64C3A46B5CBBCDBBDED5E2A0EAFC1FB5A89E2F6BC3CF40E2D8FD7C75488A3F1FAE8BB50EABE50738EDAAB4699DD25F637B56283E16368FCE4DA65B75B63C32AFB42AFACA551A51DB761957EE95FE99AD73CACE2DFF5579C274D7B5ABDF4390F94F9D2DD67470041BAC78CB2A2500C5BC5DF7B68FD2DFD1A9C0BDA54838FA59AEE4B47D69DB2C45EDEDB3ED9DF1A25C38576866A95B2D7AE42C5A1F65014803DED56224980AA60964DA2A15D776F14E251BF1E2D54A622F46EAB67F9802D15E0251F9AEBE086D77383F7B602CA83BC6506C4FE37618CD2C74E35D01EE6F5509DDE96C998F3B71EA4B547703D092B4FE1D6FEE6CEBCDAECE2286402EFDEC2D467B7DEA947EFDB99F3F461E7ECDBC4BDD4F80DF79A302FF7B7D6205C2DA660C73E6DB30DBE3454263CB4640FB89409AB076CFA590A1424F4EBFE8686858E6DBAB78098E9D87CB27396874941DF66A2268F1E1A89DF46A2E99F2D1A0B9FBACF6ADBA1CDB8F49A9EA7860E3B60038C2347DB34B41C29F4988DA8F9A97BEBB77CEFF8FB645278DDD864E8AEB35CBF393452577D66C1E850A8E5E9883D4FE3ED52464680D742726C6075291DC6280C07B8F77E9CC0F8F5A25F4BF4EDAD1ECFEBEDA71D40E6F5E0DFFCF032780EAF4B399D8F6FCA3CD8BD624941037E7303A785A6BF863DA7CFBCC8CB7BDE9A9DF6197A658B791B5824B355E52C1E2B96C2DEEDA23CA4DF8826C49612D5FA437C81239CE3C55950D264CF5116A0B56C61529AB54A239969C0EA0484F25AFD4ECA8C000AA73415A294A12C4FE95105197D611C845B1429EC22C4B7C42B2D6A23590CB9C05B1CD3E2280B6E93A9F208F3AA912FD8DE640FEE9D6737B0410F70ED0DD82AF282026C55E853049BEA81B399830DB8EE616FB056B21914502B039F22D214176ACC0C68C23D0AED646408B03D3F3A3A96EAB6952CDEE9C04A96C29E0A64CC4FD7CB596AAF7D1A0536D5F963E8EC5D5B9F4D04B622DB8FA338227A9457C87E20EC685E57F10E1AF85126391BDD0B46A3E144382EAB848B74A490AD3739D0C9B58C07038B7757268383C5BB51A3753A9FE543F64ED53590BF28F87862C7339CC718AB87B1F516533A8A9ACC324354D4A74785DCCB6FFB8C0DF58B38B38587E2E4A25459EC7E2A5B61E5F7A70B1BCD7B2D53C347F764D0A81D0F7014BC53AD594C6846EC4CACAB62C40E457595EE985EA3D9E7F359F5C3BA8CF6A031A00A13B8EF50B278B8687EB062BD88EA44B8A71A9D9F8371ABAA913D8DF67EED495C0E3DD732125646F248C511739D5E6584278341F311FBB96312F4570053C0739DCFD87759D7E154FEABBEF863167B02C01D458ED538E062CDB41B06D6153CC12E81EA71ADD130D43250E60D218629236AC106ED3D80B40FD8CD0C3F2C35A3EFA2A0A123E25820AC283E609F97F90C8FACCD6BAD4FACFA91166B2686C15833EE2E509874B60DC161DA59F70C9032EA0CA82B64A69FF9B04499498FB6708C1D00324FEC508BE1FDBD399E68E1A1D2D0150E58991F56B46FCA8D0F965146A793A061DCD1A93D0266303A6DAA7EDCD1E95430187974EA0485398C4E3938CC62743A2552A6189D3A436636A3D37266A3E174F7ACDB19CF669CEB6EEC998CE909F55170C2720B8B8712D44C108E8608712E20BEC513E680185E379D0701047E6E6310705DF22F96D61E517C5D54C257F5082ABC41B45C5C36844DD5EE4BF95EE9E9727D93101C94DC4F2192F4FCAF94AF34AF92F2956240F99E65DBF7382F1B92294B808329650AC4D1675BF1545DF2AE2879DABCAB38FABC2BDAA24BDE65FBD4665D46D1E75C72D84C19977B3F20A0D428328B2D265E92D4E22B24940458C9ACA82C90E02A4821BD08356721D31EA4ACE4285096622CABD295F314A8706588A26C34D05A7E791C57954719AAC98746B0CE8B1952AB3264A268726D62B9675D9E9430665F46B35181C6B46B566CE5830D8C8DA06A6A0E08E20790528E7C30941F1FC32E37558FC4076B72B3EC8BF80195D2399A1C23EC1499DE5BD9FBD5B71D2C98C8702F08DE8BA05FCC6C4A0B8449C314ED7D068C2420541C4EF205EF6094BA7B331B05E2EF0F6E14AE1B978C52857A374A0532B34D009AF9E026611B90649132B0B741D42C67C0289694E8410CA318591772A4B0DE66E158BC8025D42C5F71358B1B0715DAB61F35C565466575224FC51249A78AD269B9A99CAAAA9158A1B71C387AA11B4EA502D1F23685AB5212502574FAA9BB860708D7194C13EC551861A85BA729BFF92C523BA4D5164D45E15291DC64B5CBEF931599E3596900096D2B7453724C70CA7C2275751AB8475E8AAB9ADDB0029840AFB5CBC8D557B3724FC057412641004CEFB08083052F6420D3E826A4A0B432C230A829655B22073AB5EFBB60A3A0083C606F3112850E0BBBAA3BE170133A13AE28B5F6E8B88742CB4B214D5ACD02877B91A563CC4079F5479D7B0D6CA0159822A17665A57F31559DA2F968AF970E71CA626B7B0187B3AC0379FF914D6331DDB639A339C85C1B5A30644DE1CBEDA94E161A6DA13884F8748CA177888AD3753E1CE2E8C5343844CD69329F0E719262DB38449BE353C33AC4B14C031CF631F513BA43327D0B3249DF009C67016C603AF5022E282B1793A185E45196A4EBDBAC9B33174DD8C9AADC16AA3E907FF3244577F85DB2C651567C3D597DDAC5F496F2F23F3261A13D422DE284C88CCB4BD75BA1759C37F16D521F351134AAA308777FBFC3395AA31C9DA579788B829C0407F4959BF86EB9F815453B12E5727383D76FE20FBB7CBBCB4991F1E6267A648D418FACE8F23F59493A9F7C285EFDC87C1481A819D28BDD3FC43FEDC268DDE8FD1AB8655C21829E85A9DE35A17599D3F74DEE1E1B49EF8947B1135499AF39C2738D37DB8808CB3EC457E80177D18DC0EF2DBE43C123F9FE1016CD5925C45C11BCD94F2E427497A24D56C968D3937F0986D79B6F7FFC7F00154435EE8C0100 , N'6.2.0-61023')