public Class491(string A_0, STGM A_1) { Interface40 interface2; int num = 4; if ((A_0 == null) || (A_0.Length == 0)) { throw new ArgumentOutOfRangeException(BookmarkStart.b("䰩䔫䈭唯簱唳嬵崷", num)); } if ((A_1 & STGM.STGM_CREATE) == STGM.STGM_DIRECT) { using (FileStream stream = new FileStream(A_0, FileMode.Open, FileAccess.Read, FileShare.Read)) { this.method_2(stream); return; } } Guid guid = new Guid(BookmarkStart.b("ᨩᰫḭ/ȱгص娷瀿牁楃癅硇穉籋捍ፏ扑摓晕畗橙汛湝偟剡呣噥塧婩屫婭䙯", num)); int errorCode = Class359.StgCreateStorageEx(A_0, A_1, STGFMT.STGFMT_DOCFILE, 0, IntPtr.Zero, IntPtr.Zero, ref guid, out interface2); switch (errorCode) { case -2147287007: case -2147287008: throw new Exception9(); default: if (errorCode != 0) { throw new ExternalException(BookmarkStart.b("椩䴫䀭帯崱䀳ᘵ圷䨹夻倽怿ㅁぃ⥅㩇⭉⭋⭍繏牑ቓ㽕㑗㽙籛ၝşཡţ䙥ŧᥩ噫乭", num) + A_0, errorCode); } this.class1005_0 = new Class1005(interface2); break; } }