// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		008D88E94858B0B8190DD42951253AD2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		015A2D47B6DA8E170E4E64108EC177CA /* GCDWebServerFileRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F9B04B4F8691154899A7BB06F149941 /* GCDWebServerFileRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
		03810806C0578A750613717248DC37CC /* GCDWebServerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 941AC673759A8487CD0E31D9222FE395 /* GCDWebServerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; };
		03AEC3CDFC3EAC2C0366631AA17F0021 /* Reduce.swift in Sources */ = {isa = PBXBuildFile; fileRef = E149E56489936102F081551F32C5F5EB /* Reduce.swift */; };
		03F3C06659D9C05E49701C68B2F368DB /* ElementAt.swift in Sources */ = {isa = PBXBuildFile; fileRef = C524B1525327F67736740D5488CEAFD6 /* ElementAt.swift */; };
		0551162B7568A0F3028CF7CE13E9C1C7 /* GCDWebServerURLEncodedFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 360EB85AC720C078D420EADAF6C654ED /* GCDWebServerURLEncodedFormRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		06067FEB1AB279D49A3F16553693D98C /* NSTextField+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 088BD130A0FBEAEA4D9FDAE864B58DC7 /* NSTextField+Rx.swift */; };
		07147440201D62C544F94526CA96A5C3 /* SharedSequence+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DC1F4EFF87C0AA04AFAB87CB07ACFC2 /* SharedSequence+Operators.swift */; };
		08067F41CEECB56CE74FFCA481092E8D /* RxCocoaRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = F8EA91701D31DC73ED6AA21F7AD637B2 /* RxCocoaRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; };
		08DB8704904133A00B55601FAD0A012F /* AsMaybe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34AEA52D361570E78F8B9792A835A1A1 /* AsMaybe.swift */; };
		095B15AD34057F9AF7AF7DC0CD7CC6E5 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A7A485A268FA20FBE6CEAB65881AF6F /* InfiniteSequence.swift */; };
		098AA417A5494FC829E777DC5CF06ECC /* GCDWebServerURLEncodedFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DB83C3266870BCD77C80A5BF5F71BFE0 /* GCDWebServerURLEncodedFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
		0990CFB289EC7E60955ACCF0DE727364 /* Deferred.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B7E831C7BD9ACCDA16302B15F5A8035 /* Deferred.swift */; };
		0A018C2159E3422F73CC243BE77CB879 /* Observable+StandardSequenceOperators.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA80549D390412FB66E8ADB1475C39D2 /* Observable+StandardSequenceOperators.swift */; };
		0A402C97D8A2855E4F69D8E2BFEE752E /* BRLOptionParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 234D1504F40F558DF1303E8C160D47BD /* BRLOptionParser.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		0B02531D97A04A562AD8FEFE3075E528 /* RxMutableBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 912AE5C728F325B6D86D33E827E266C8 /* RxMutableBox.swift */; };
		0B8140968914C908CFB4949F67745DD7 /* GCDWebServerFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 015CDD34C2C3E889192595296079F633 /* GCDWebServerFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
		0C59FF6E931F35DE452E544B4E9366E3 /* ObserverBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F0C370A9E746A9710DCDBF48091819B /* ObserverBase.swift */; };
		0C963577F459E5A7F345D0FBD58E0A67 /* ImmediateSchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60B4EBBBD5D3F3346F7E7334498186B2 /* ImmediateSchedulerType.swift */; };
		0EF1FE250F2BFFABD61D2918C76E2916 /* SingleAsync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 271DC7562BA32ADD28B4A53CA4C92137 /* SingleAsync.swift */; };
		1012A309E82945C38EA9CA39444380DF /* NSButton+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C4F41A96AB13FAA06EB576B1286FD61 /* NSButton+Rx.swift */; };
		106520C21CE01A94879410E99DD37F47 /* Take.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5208F42E4D16971BBD8698E9C751B6ED /* Take.swift */; };
		10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59B5C5DECEBDC9747029DD2086C6B00D /* Timeline.swift */; };
		11C0C606C5CDBA15C8F0E1C06BEE3799 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1694FBE9CBF06E4F1C9F38B5DFA930 /* PriorityQueue.swift */; };
		12149EA10608B7DE38879E6242D2826C /* ko.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 9C1DEE1416BA8E32A4D01FC91692DDA2 /* ko.lproj */; };
		12C4D8F003A5CAEC8FA3C7D03A4A1484 /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1AE55DF48B45CC65465B461F51CA3EA /* Window.swift */; };
		1568BC317134F1902AB76EE65E0A18CE /* GCDWebServerDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0EA79B1967F9A248BD807632BC9C79 /* GCDWebServerDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
		157AE1FBA8F6C3B710CDE90F86492010 /* MASShortcut.m in Sources */ = {isa = PBXBuildFile; fileRef = C2F0513828D310E221B920200A0AF8B9 /* MASShortcut.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		15C09589084D116390E3B04BF3B026B6 /* ControlEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59AAA65A3B3DF93288B9973C7991DA37 /* ControlEvent.swift */; };
		17848AD97F24126359BC05C4E675F0A4 /* SharedSequence+Operators+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B81A53E7BA7B919692592FBAEB2C093 /* SharedSequence+Operators+arity.swift */; };
		184571546F643ABB4ADDC1DAAB6FBE78 /* ToArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DB18E3EF0102CDC82F31CA6B466A8B3 /* ToArray.swift */; };
		1AB0577134E333EA71DCCE332191A260 /* Pods-ShadowsocksX-NGTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46662EB64876AD1C891F548C69A89E89 /* Pods-ShadowsocksX-NGTests-dummy.m */; };
		1AC61C1EA2DF1703163518C3858684FC /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9FC22AFD2BA36D7C298505DD97DB07 /* Errors.swift */; };
		1B3A98673592E3650381A338F20CA81A /* WithLatestFrom.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7B90D6B38782365F4D874C83ED140A8 /* WithLatestFrom.swift */; };
		1B4686F080E5DB31E0FDEC12AD725B0B /* Using.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDCCB04DF57C106193307E90684240A9 /* Using.swift */; };
		1B5CEAC4BA4628D84ED636748404D3E3 /* HistoricalSchedulerTimeConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDFACEE80381FE2B4BC6E4FE88D93A85 /* HistoricalSchedulerTimeConverter.swift */; };
		1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C081789EDC0560233A76D711CE9659 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
		1BE8F717FDCFA2CC8DC9318624D80952 /* RecursiveScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D402F8A4734F5C848DA2287CD48E6202 /* RecursiveScheduler.swift */; };
		1C7F09EA3B480077170395B01076A2CF /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC674E9D1A6B6D72CE70D5CC2FD43735 /* Debug.swift */; };
		1EF1D9B948C91F3CAD0F2998F3765D8B /* GCDWebServerErrorResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CD1750A494B17CF183B50C961117C6D /* GCDWebServerErrorResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
		1FBC620BCD08041C114EEC0A11DDF69D /* DefaultIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06571839F983E684AE0631A949E65709 /* DefaultIfEmpty.swift */; };
		20887597017160017549465EBFB7E977 /* zh-Hant.lproj in Resources */ = {isa = PBXBuildFile; fileRef = C06C7EB1ACC794EDA28251B83A3D8922 /* zh-Hant.lproj */; };
		2247209AAAE299B2C89F2CFC75D3490D /* GroupBy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 804280091995DFB0D7791D5300473723 /* GroupBy.swift */; };
		2519514CB62A290340D6D2B43ECC1459 /* OperationQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 435BB7E73157084CAF2FE80FBE224AF2 /* OperationQueueScheduler.swift */; };
		2527F62CEADDA5CE60852E0C067D3438 /* GCDWebServerResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = C74A3DC1AECDEFEFB44AB3F60FFDDC33 /* GCDWebServerResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
		2545E11592C408516EA9AC047FFD47FD /* BRLOptionParser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 62543C716FC9EBEA1CAC093AD57E93FD /* BRLOptionParser-dummy.m */; };
		266E93ACE8FFB80FDF783822D630E927 /* NSControl+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BE0BBDCBD8F691F0357C2BFD2A61DF7 /* NSControl+Rx.swift */; };
		27776D059250B2AEEA4FD883A98F18E2 /* Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC318351A8A11C1C21A0A22107B2C46B /* Driver.swift */; };
		286A79B0F2405FD08804042FE30407B1 /* GCDWebServerMultiPartFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BD87FA3022EFB5D55062335BBAA6CDC /* GCDWebServerMultiPartFormRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		29D6BFCA8351A8E55B3A9B9FBBBB316D /* Sink.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2FB3E4A7941F31C1970E3CC7568BC25 /* Sink.swift */; };
		2AF6E7F79209F1F5EC7E2928FBEABC64 /* Filter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCCCC4E79BB0BC425916AD8DE96CA785 /* Filter.swift */; };
		2B60F28247A564FD61AF32BB988582DD /* ShareReplay1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F4AD3BB60C4064C0FBE13775748D456 /* ShareReplay1.swift */; };
		2C16189485F3647493E5E74E8C629E54 /* Pods-ShadowsocksX-NG-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 14A9EC2BB1EC6484018A5EB4B9B2C231 /* Pods-ShadowsocksX-NG-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
		2C2579538078FA3F4F5945718C44ACB4 /* SerialDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = F786CE1FD64B7570C24F231E23D7566A /* SerialDispatchQueueScheduler.swift */; };
		2C75CE551E9FD25187BC830078E6DD59 /* SwitchIfEmpty.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1A4207D9981121566B1401ED299ECB8 /* SwitchIfEmpty.swift */; };
		2DBAC0452D6B85DF3E41E3AEFB4EEC16 /* Pods-ShadowsocksX-NGTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D7E8128F302CF60BEF206008CE11F6D3 /* Pods-ShadowsocksX-NGTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
		2E3A8BCE3E4D9114ABCBB4D7966812A8 /* NSSlider+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BA7C38118F80CD261A2C1877652FBAE /* NSSlider+Rx.swift */; };
		2FBF7BF077F416DB8C7C99AEAD139F9B /* UIBindingObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D83FA8652F1FBA030AB17ED7FE6A3C /* UIBindingObserver.swift */; };
		3076DFAD05E4F7F0356153478F071D74 /* MASShortcut-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F1D6D87906CF7A06C84F16A89701364 /* MASShortcut-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
		30E2A73CDE464DC6C23D3524F07FBB9F /* GCDWebServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E1351027B3142F486A98424D9F42779 /* GCDWebServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
		3330B1E49DA9623EA683C8808CCDAF2F /* Buffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 525C68580D6831E607AD3D862DC133DD /* Buffer.swift */; };
		33669A1E8FF6BB34131FB94871DDF908 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		33856730EE17C2CA1481049F1422FA6A /* Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA95DC4A3942FDA10B5AF5875F3D960 /* Logging.swift */; };
		338E1BFAB40B2106D7B32979145BBBF3 /* Skip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48FAC49BD2A6F874166D24BB5C9BA1AE /* Skip.swift */; };
		35413ADE5985AB5E408AF576A84B4C24 /* KVORepresentable+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 828EB8509B88B335C1D7D0C2B3D7D895 /* KVORepresentable+Swift.swift */; };
		358C6A1EF83AAD32B9453D2A9E6D6AA1 /* BinaryDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DBFAF6F1BA01CE6183C3B565DB8322C /* BinaryDisposable.swift */; };
		35B3DA850A250223EE5CEB9DB04D1FC4 /* GCDWebServerResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A524C4B1015097B4130310EBF6D6B0 /* GCDWebServerResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4A286AAC017AE5547B794DD2C8AF59 /* TaskDelegate.swift */; };
		363C02C0DC1D05C96E4C99FA291EFDE1 /* _RXKVOObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E8FD5D8A77584D71B37963D270CBAE2 /* _RXKVOObserver.m */; };
		36E0FA5FE4424D20F0215B1C2CD85D90 /* GCDWebServerRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1529BF693979ADC95825A232E3F7F71B /* GCDWebServerRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
		380776E07A38623224A8D296024B2C9F /* CompositeDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAAD2858D71A42847A49EE0FC347E9FB /* CompositeDisposable.swift */; };
		382EEA9832CF0E0860B998EAD0EE66E1 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4FEC4B8DFE8753A9B1DE598293568F30 /* SystemConfiguration.framework */; };
		38974DB132715266ADE00F2E3DFBB320 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		39F610E5C7762C98378BF845AC774621 /* NotificationCenter+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 717C5EDEA19D4107A1C3112D049EBB9C /* NotificationCenter+Rx.swift */; };
		3ABDC8F6AC096D1B402D23DDE0DA663D /* TextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D803CC81BFCD9AE0F09CC693CCD4993 /* TextInput.swift */; };
		3DD0362B0B6B939B5D087A150121A4B1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		3DD39CA7E6E7BDADC4A4126FC3310FAC /* LockOwnerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48B2C17385071197F259AB746341B272 /* LockOwnerType.swift */; };
		3E715DFE443524EB6ADE892E4A676224 /* GCDWebServerMultiPartFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DF0D4DE6D3365036C0FA32D93DE77D46 /* GCDWebServerMultiPartFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
		3F5958F756DADBE2D0850A0F17186CCE /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = BED1E9CAFD7494BC65249B31B68985C6 /* Event.swift */; };
		3F68F1F5B35DB36E1D1A35AF93621DC0 /* InfiniteSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2B98DC1F57C36B412E2E662A8170642 /* InfiniteSequence.swift */; };
		3FA20C251DB09C90B6E357ED89B534D7 /* VirtualTimeConverterType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9591C37093C86F6625E89B7ECD358BDE /* VirtualTimeConverterType.swift */; };
		4105ADAD2C51D3E4230C170EA0EC6C5B /* ReplaySubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC8F7EF565790CE58751914BAB4C1B3 /* ReplaySubject.swift */; };
		4193C34CAA37C733D8231452EBBE0A46 /* SynchronizedDisposeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30E2E47F7B982BA49DF174E3FDFB288B /* SynchronizedDisposeType.swift */; };
		42B796D37251F4BCF59ADC3C56B0C05C /* ConcurrentDispatchQueueScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002B67F5C7E4ECAD0D0339BF321BF117 /* ConcurrentDispatchQueueScheduler.swift */; };
		42EBF5069D107883B2BAFC32E539345A /* Observable+Concurrency.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE7494AFBC1F396F79B1E5BE66FDDFCD /* Observable+Concurrency.swift */; };
		451920991DC451B2676E9A139C857DD2 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E5961CAA9976325C800898EBC9E0C8A /* Queue.swift */; };
		46507181FD708FCB8B9066F54D38F9D2 /* PrimitiveSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB9BC8FFFB6D237A0A82BB90707A89FA /* PrimitiveSequence.swift */; };
		46661BD5FD35D16A1D72B05C32BA4805 /* Observable+Bind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D3C195DE57AB12AEADA0C216773CC29 /* Observable+Bind.swift */; };
		47C776FC4A5D9C0FE6E5541509E2B06E /* AddRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40784518B3B077970ACD76FF6ADC6E18 /* AddRef.swift */; };
		4811AC35475C767F778C6E3B68648F94 /* PriorityQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1344965A836EE2DFFA93D27044532B30 /* PriorityQueue.swift */; };
		48FE45BD7BF4ABB32A024550ED96B4C6 /* GCDWebServerStreamedResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = A07A8BDB7BFA69AA9291E71416EC58CF /* GCDWebServerStreamedResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		494C1BDAACA36787EE7312E98F2984CA /* PrimitiveSequence+Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD39D59D26656AE80FD3F9C683849740 /* PrimitiveSequence+Zip+arity.swift */; };
		4A4C1E2799F10F07FD0349A686041EC3 /* NSLayoutConstraint+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEA9F8AE14D36C1EDC66F1C167C4146D /* NSLayoutConstraint+Rx.swift */; };
		4A6AF0A712D4C473177BE88389D15D2A /* MASDictionaryTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 66999DB6AE23289A4ECDBEBCC7A09C5F /* MASDictionaryTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		4B69C82E603D53AC00B7733414B831A9 /* RetryWhen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A595C2E180CE19ADB5A7218E78FD8BC /* RetryWhen.swift */; };
		4BB5255894FF4DC65E495662590280B3 /* ScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4AAA88BD8CDEC58F63BB1EABFBFE6EC /* ScheduledItem.swift */; };
		4DD7E070B3A0D803370EE6CCA28CCA63 /* TakeUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE2FFA6014D5EA973E00B658481C4016 /* TakeUntil.swift */; };
		4EDE49009B5B68074CD71F8B362F0DDC /* GCDWebServerDataRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 47B14EF7B2C9724416D7F4F875D1CB32 /* GCDWebServerDataRequest.h */; settings = {ATTRIBUTES = (Public, ); }; };
		4FF29AE3D6A968F4167A336AC81D6E0D /* ObserverType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A7C466E29109C01509C4619554BB05 /* ObserverType.swift */; };
		51358F3E24AC8F1A4172E388769FF1FA /* MASShortcutView.h in Headers */ = {isa = PBXBuildFile; fileRef = 16E2BA0967647D17B5A037805E7CF195 /* MASShortcutView.h */; settings = {ATTRIBUTES = (Public, ); }; };
		5207EF225F11ACDE1EBB58D61DB61014 /* Observable+Multiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C56E70499D215B611C87DF7E81D7DF9 /* Observable+Multiple.swift */; };
		5209FF4069635478A47FC5F929C25812 /* ObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C980D73B55B8361629ADA1668748A31 /* ObservableType.swift */; };
		5377A1F2185BF5247D6BC1CE35827700 /* NopDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F4D6DC50E558CC6AE51E3AF56E5018B /* NopDisposable.swift */; };
		5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0969FFD491CA3150D85C991F9D642BA /* Request.swift */; };
		53D63A17DB43C044EFBAA17337600276 /* GCDWebServerRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E149596B24A0F722AAD04DD0E7648FC /* GCDWebServerRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		54D22FC915545C2DBECC569A2763FA93 /* RefCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8402EA2D03C261FDFF31CEC2F3E17390 /* RefCount.swift */; };
		569E360D93A0FCB66F506D87E9BA7759 /* Just.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85F519585040CC0D398A38AA0930EC4 /* Just.swift */; };
		576C8796EAC4084B6F49BFC5C839E9D1 /* RxSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 67E751429B6B9BC0FABF01B8867EF866 /* RxSwift-dummy.m */; };
		57BC884F6BD181585A0B6F7719A49E2B /* Observable+Time.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69B06482690AB04BAC88256758995B90 /* Observable+Time.swift */; };
		58CE04D9C6CAC7243825ABF4AB20EF32 /* MASShortcutValidator.m in Sources */ = {isa = PBXBuildFile; fileRef = D12B3B0AB6BBE5692CC30020ED890E6C /* MASShortcutValidator.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		59CF390612B666999922B2F9B6032D43 /* SingleAssignmentDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 385EF54CE93CF6561FBD6FCD4BC908CF /* SingleAssignmentDisposable.swift */; };
		59FAD0BBD4C663C17F44B59EFCA2A982 /* CombineLatest+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1714F14E43A69F77960977683265141 /* CombineLatest+arity.swift */; };
		5A30DAB76BB1814664FA7DC30939DA24 /* MASShortcutBinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0EC59C08B29B12978B1C4DBDD6491F /* MASShortcutBinder.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		5AA7F01B9354C3DD1AB37F4AE65A5F4E /* Observable+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64A21A2EB387821C687BFB0B5FC0D242 /* Observable+Debug.swift */; };
		5AB880D9ADA38379AE40B94C492D6541 /* SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89BD8062B3919962E8EFBC3E6DBA8537 /* SharedSequence.swift */; };
		5D8999DD4665B8E0F332EEC6B75CD6CF /* BooleanDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA3B8F9A25C60DBAD70F2E3BA7DEC79 /* BooleanDisposable.swift */; };
		5E74113E3B8562A64DB64EF45BCA52C9 /* DisposeBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77A56791C067FBC9E3AC1405C667F1BA /* DisposeBase.swift */; };
		5EA93C9BD770ADB728BD2CFE4FF44DC7 /* Never.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF3B7799254D602BB02B42C4E30CFFF /* Never.swift */; };
		5F1FA9D431587CD257C703AF16134030 /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 76BDABDC97B3B4B0598FB6DF3966C3EA /* ja.lproj */; };
		5FF7D42F51FEAEB192E61355AAEAC6DE /* MASShortcutMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = E4B98A26D58EDEECA20933684CC1C45F /* MASShortcutMonitor.h */; settings = {ATTRIBUTES = (Public, ); }; };
		61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72D5CA8AF08CC028C391EB1A38C661B0 /* DispatchQueue+Alamofire.swift */; };
		618D3C71663174E07B65950421C46D48 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 139134EE845E284F4B3ED2EF2F9A302B /* AppKit.framework */; };
		625FB12932BD111CA0CB053F2820F15A /* NSObject+Rx+RawRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D934D4D41993FB7CED17EF07D57ED0C /* NSObject+Rx+RawRepresentable.swift */; };
		626A7B01D3D6B6EA0869551ACE82FB8B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49F857A6751201ED3D72F96DC13C729F /* ServerTrustPolicy.swift */; };
		63B5A98D9EF3325EEF1F93ACFAB7DC39 /* Timeout.swift in Sources */ = {isa = PBXBuildFile; fileRef = B42525F3404A9781D07CAE62FD5E4918 /* Timeout.swift */; };
		64E8CC7D517563FA0FE904F5917FE2E1 /* TailRecursiveSink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A1F43CF3068C2DCAA16CAF4E7EDCE4E /* TailRecursiveSink.swift */; };
		6670B050A7427F9C7393AB5D8D2E26FC /* NSView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A99E648BA7AA9728B58FA257DAAB8E /* NSView+Rx.swift */; };
		66AD0D86950A5C05121AE482F5257717 /* GCDWebServerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = FAFB76E73828C3673CEC60577DD3D7F0 /* GCDWebServerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; };
		66DEB394C39F5DCCD70A27ECEF274983 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B306B418AC914FC9F036591616123AAF /* de.lproj */; };
		677791FD8851F4D960BD70AE613BBA14 /* Disposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94E567C35466451FC7539A0BD8DA6046 /* Disposable.swift */; };
		68EFC793F03DFFF389E88AA969A8BB70 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9ABBB68077D7AD074DFC9923895B5D6 /* Switch.swift */; };
		69BDA19A850913A07F745502A2943BDA /* SkipWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A46EF6D6AE7B13EF91E0A19B18EABEE /* SkipWhile.swift */; };
		69E55ABC7A2FD0420B1F5DB3172B10E1 /* URLSession+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A88DC5BE37CE2B71CAC10B055D989D0D /* URLSession+Rx.swift */; };
		6A46A6E9EC3D5EBE6868B267874C7F75 /* DispatchQueueConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF6621583BA40AE9A61D2F58B49462B2 /* DispatchQueueConfiguration.swift */; };
		6B4361F5ADC6268E7953732371174FE9 /* MASShortcut-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 999B20A513A4091BA573B86714915DD0 /* MASShortcut-dummy.m */; };
		6C62ACD1AF9B80626023D3E654D3E77B /* GCDWebServerStreamedResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 49AA0901E701115CB7028794961FEE8E /* GCDWebServerStreamedResponse.h */; settings = {ATTRIBUTES = (Public, ); }; };
		6CE32532AE4F14383FC5987D2EFC594B /* SubjectType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAF4B22EF3D343BEF33D2881F14213DF /* SubjectType.swift */; };
		6CE3F1A01E6DE8F58A874B780C66A6FA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		6CEB47895E9B0D9170C31591412A7490 /* Sample.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63973CDD0819B187A85E746CC55ED88F /* Sample.swift */; };
		6D1A95ED4B8C56039BEA5CB0242D1B29 /* Debounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49D0AEBF622CB33505BCC1202E398B34 /* Debounce.swift */; };
		6D1B82733CCD35C7B720D8B306969DB2 /* _RXObjCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = B6411B80A4E73D2B05D6D2DC38B39232 /* _RXObjCRuntime.h */; settings = {ATTRIBUTES = (Public, ); }; };
		6D71A4D5D45590A99D42928E14133A61 /* RxCocoa.swift in Sources */ = {isa = PBXBuildFile; fileRef = F684374BB1F33C4CA323178463EB2028 /* RxCocoa.swift */; };
		6DEC6398861E6DCBB4D67813B1E75036 /* Map.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D0D3E3125AF3C4C71554245E74E3A8C /* Map.swift */; };
		6E8DF9E210380F39D45784980A71822F /* CombineLatest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A04BDAC57478865FE5DD3EC203E58F10 /* CombineLatest.swift */; };
		71AF173C50F15DA473F398350C6A5FED /* Lock.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFDF2D18587604D407F5C9C506D4018D /* Lock.swift */; };
		74EFCC6DC65CEBCF60B106F7FBB14EA2 /* MASShortcutMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 77B1E0282CBC343B82CC78C567B8B534 /* MASShortcutMonitor.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		751AC207B038ADC338015FD80AA54B76 /* MASLocalization.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D679D13A827958B8B727FA6E970D093 /* MASLocalization.h */; settings = {ATTRIBUTES = (Public, ); }; };
		75780983A83E65A597525566173E3C7C /* RxSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B792280B7BC7CA44B5D7090C8F732A0D /* RxSwift.framework */; };
		76537FCDFF46E2EAA84E9632DB6A21ED /* MASKeyMasks.h in Headers */ = {isa = PBXBuildFile; fileRef = 259F77E2EC48E07223226DD78300AABD /* MASKeyMasks.h */; settings = {ATTRIBUTES = (Public, ); }; };
		7743CB22A5AE8379D41C0BDA7FA85470 /* ShareReplay1WhileConnected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71150F3D7194C1783C37A070F1AD879E /* ShareReplay1WhileConnected.swift */; };
		77CFCF08FC8EA9F7758207854CED1E55 /* BehaviorSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D71F1C033CF6233A31594BA370062CA /* BehaviorSubject.swift */; };
		7841A7635F46B11A9A96F101CF5F4354 /* DelegateProxyType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DED940C0868591ED86659234813AF5B /* DelegateProxyType.swift */; };
		78EBCD44C7BC4E2AB3ED660E9CAECFBB /* Empty.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB76A421976FAB6ECBC3D127F6A77FC9 /* Empty.swift */; };
		7A303312792E091ABAE7157A9FB83B23 /* _RX.m in Sources */ = {isa = PBXBuildFile; fileRef = 42677271ADFD7C38E4A2D9A129A60105 /* _RX.m */; };
		7B5FE28C7EA4122B0598738E54DBEBD8 /* SessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5C4A3D2ED8D2752319AA3649ECF09EA1 /* SessionDelegate.swift */; };
		7B70A32CB535894B889DC0400D0DE4B5 /* GCDWebServerDataRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F9C2E8F767184184382C0659D0B57C6 /* GCDWebServerDataRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		7C46C6DFBF9F5A96C6BCE1C93052B63D /* GCDWebServerHTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D2D8747A63B260F80C40C9DCDAC357E /* GCDWebServerHTTPStatusCodes.h */; settings = {ATTRIBUTES = (Public, ); }; };
		7CD1DD00190DB1ACA427120A0F54AAB5 /* _RXObjCRuntime.m in Sources */ = {isa = PBXBuildFile; fileRef = 37276F2D8D3AED22ABF63827FF4C2E1D /* _RXObjCRuntime.m */; };
		7D6E4A9CA431CA9D7BAF04817FB59C61 /* Observable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6200462FD0350D942C06454BF3959B8D /* Observable.swift */; };
		7D8CC01E8C9EFFF9F4D65406CDE0AB66 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A03D18B60F1C426EF558F967B149830 /* Result.swift */; };
		7E0C22AADD7C94FAED4BA3FA5802EA11 /* ObservableType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69DF594FDFE7BC49AA1019B10D7065E7 /* ObservableType+Extensions.swift */; };
		7E20F5346ADC8F4F5C069EDDE10897FD /* MASShortcut.h in Headers */ = {isa = PBXBuildFile; fileRef = BFBCCDD4FB2BFEE4F62E4783156E5C68 /* MASShortcut.h */; settings = {ATTRIBUTES = (Public, ); }; };
		7F04E0567A70E986129DD6C9E2B467F1 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC7FD09C09D1BDD8476A89AA647DAF8C /* Deprecated.swift */; };
		7F3021ED7A62270BBCA3F9A4C13285EA /* SynchronizedSubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DEED24A26C9B7E2A8FFD080F9C8C2AF /* SynchronizedSubscribeType.swift */; };
		7F56F52F0503DF86BAFA5E0245643804 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 214BCB3965A64FB0986840C0E083418A /* Queue.swift */; };
		7FB525438AD4F2FB899B71CE0FC1A059 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87580AD4D9D45E84D60D81B7D6E97C0A /* Platform.Darwin.swift */; };
		7FF7CAC8360011983D8A150A70ECAB6B /* ObserveOnSerialDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FE77EB2349A660DFADBF5CE01DEF91C /* ObserveOnSerialDispatchQueue.swift */; };
		8087E705CC00CA7C021AF6601E343C7B /* AnonymousDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56E8831C108769CCDBD44A22DC79FC6C /* AnonymousDisposable.swift */; };
		81B5B2FE5823C56C6B5E712BF392F1B4 /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C9C68749757A2F4BCA7FFF1CA0F9BA /* Sequence.swift */; };
		81B6397FECC803695902CEDB37CB4DFA /* MASShortcutBinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 90BD54F6E711E6C0C832CFD421265D40 /* MASShortcutBinder.h */; settings = {ATTRIBUTES = (Public, ); }; };
		83EF434424E7664543A3087F24738083 /* DelaySubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135780AE39D9C9BBD7443F7F21288DFB /* DelaySubscription.swift */; };
		84A730F255D8C54A7F8A020CAC048A5A /* Optional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0394897FCAD2777CF1A4384FE731D25C /* Optional.swift */; };
		84CE2F3B9BC695F0B6E48B2D6405659F /* KVORepresentable+CoreGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = B548E9BFF5CF1A650F920B46F2078971 /* KVORepresentable+CoreGraphics.swift */; };
		852BFFEC5A19EC92A4A72C7072E11224 /* Repeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A11BED0A468B53EAE2F900A790FB03A /* Repeat.swift */; };
		85A2F7602621DE3FBE64FE43DE060EA7 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 912D7029A05911D1FB4ABFF9E2B851C7 /* Platform.Linux.swift */; };
		86F7FE179A98E2787500CA0DD68F2574 /* _RX.h in Headers */ = {isa = PBXBuildFile; fileRef = C0064AD98E8E57DDFB68577F20E20FAC /* _RX.h */; settings = {ATTRIBUTES = (Public, ); }; };
		886E89D85907BBD7A8C8BAA088D23E3D /* GCDWebServerFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 04FCB8C241708CC45FF52AFA691DA336 /* GCDWebServerFileResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		889A7A900C61A4B93329387833E2C65B /* ObservableConvertibleType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F72515DA7F790ADA9DF78910C67193DB /* ObservableConvertibleType.swift */; };
		8AE3D3F02C4FC2EB6A10602D6A18A234 /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9761A45C8B106617BE144782B56D8C8C /* RxCocoaObjCRuntimeError+Extensions.swift */; };
		8B192520AA37984CAF1D2D760A62307E /* Merge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B3D790CC9A67D70E3E0EDD445F085E1 /* Merge.swift */; };
		8BAF2E7597F1559A99FFB9C4DBDD9279 /* Observable+Creation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E634B678C5C5CF993CA1475A75B7DEE /* Observable+Creation.swift */; };
		8C5EA18EEE22A60BF10955E38F0D3A75 /* MASShortcutValidator.h in Headers */ = {isa = PBXBuildFile; fileRef = C6CF6A88B14EECBA592B26FDE26199CA /* MASShortcutValidator.h */; settings = {ATTRIBUTES = (Public, ); }; };
		8C8CC54FC0B2BC4ACE282AD7EDE2CB6D /* Variable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1F45AC654673C96B25C288CE2ED7757 /* Variable.swift */; };
		8CBA48409C86D95E6C4ABF3B26B8D0B8 /* Concat.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7104A53E83466AD81DBF532DBA762E1 /* Concat.swift */; };
		8CE914272F3F97EA9F1568043975674A /* ControlTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C59EAD8143A508A0231627DD42D5C23 /* ControlTarget.swift */; };
		8D12A35F60C0393445B793DBB638575D /* ControlProperty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99EFFE07C47D5D98611714C066D640BC /* ControlProperty.swift */; };
		8E48DA9023ED9B9E18414F2827949056 /* Cancelable.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB8D181B14C53055CA4F2D61166A6C7D /* Cancelable.swift */; };
		8EA651DF52CCAF3C7F7F8DFE3EBA4130 /* ScheduledDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCBF6FFFBBE49493E089992E786E1A20 /* ScheduledDisposable.swift */; };
		8F3401FDD9D855007B24BE4AB7C0FC04 /* SchedulerType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0947568290847B529166B4C9F28347BB /* SchedulerType.swift */; };
		8FEBDE87BFA67E4AD0EC88774A1097F2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		8FFA3A6A77962B3A36B009A49634D081 /* MASHotKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 550F2C93957EF2301541066CF63D46BC /* MASHotKey.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		92805E4E337491904604FE86909924FA /* Timer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81A1AAE28282C31243C72011FF5A4830 /* Timer.swift */; };
		951C065E37A9ED6736A9697B231AC365 /* Multicast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5374966D42537C6369072660B48CF199 /* Multicast.swift */; };
		96719B2401B89179B97BE8828702C730 /* SynchronizedUnsubscribeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 528841720C50D9A4B73EE2A4C6A8E132 /* SynchronizedUnsubscribeType.swift */; };
		9676160A622D6A1E0ED9A304D56E9E0B /* Variable+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EFC56330DB909884DFCFFEE79C788F2 /* Variable+Driver.swift */; };
		977E457DD1A321217C8A9CA0B1AC8C61 /* SkipUntil.swift in Sources */ = {isa = PBXBuildFile; fileRef = B90BBC0A33E35F445599411A4755CA2E /* SkipUntil.swift */; };
		9794085A02FC87CF773A9EFB60C40F78 /* ConnectableObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6A1E5B8450A97482BAF559588B3DD71 /* ConnectableObservable.swift */; };
		97B374490F695A6ECB06271EF080EB6C /* nl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = C32CA98BF3892E9768040A5EE4DCCCD2 /* nl.lproj */; };
		98FBAAEB02A3A0CAA335BD31829CF985 /* ObservableConvertibleType+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CE6F293A7A5280E8364DA3F1C0B4B1B /* ObservableConvertibleType+SharedSequence.swift */; };
		99662A21FAA5C025E034AAA5428E8D63 /* Observable+Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34B22FFDD2CE991366EAEE41BA0B706A /* Observable+Binding.swift */; };
		9A551C74F80912EFDFC942535ECA28BE /* RxCocoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 8865ABAF07DEA295CE14F00DEB443C41 /* RxCocoa.h */; settings = {ATTRIBUTES = (Public, ); }; };
		9B18C2229AEFC7674EF9795A7A77DCEB /* Driver+Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3690656BBFBCA6B31887844429A9D961 /* Driver+Subscription.swift */; };
		9B622302DDDA1881AC9ABA9EA4C81564 /* BRLOptionParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B53429CB1F8A25076762F2D82D97CCF /* BRLOptionParser.h */; settings = {ATTRIBUTES = (Public, ); }; };
		9BDE5D29C68F5622298CA4A54A2BCDD0 /* DistinctUntilChanged.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBCDC9591CE194B7B56FC4194F75DB4E /* DistinctUntilChanged.swift */; };
		9BE2B48A0DE5CE3C3B4EAF39DA85A876 /* CurrentThreadScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4FB77C479CBE2951C13C488C5CBE57E /* CurrentThreadScheduler.swift */; };
		9D6566D484F3BA80C9400E9DD202C281 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EBB434DC5BFF77FC3F8C0215BDFC40F /* Bag.swift */; };
		9DB91F7B392D045AB8451F515D20D649 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		9EACF2968862DF9219BBE32011842CDF /* Reactive.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7D6462467149007CC9112C18E0FA2BE0 /* Reactive.swift */; };
		9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7CAE213EE8F8ECB17980C4BF269D35A /* AFError.swift */; };
		9F5E6138A3FE1726687C407708C71B4F /* ConcurrentMainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B2BA85AB97126B7F170B024F033AF4F /* ConcurrentMainScheduler.swift */; };
		A0C03D1525E6CED9442AE65F080B12E2 /* CombineLatest+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58FCD780817CA60F10D6C39A083DDCDC /* CombineLatest+Collection.swift */; };
		A2215749D44CF8D1C3F40EBF3FDE3DBD /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30D8B840460D79AB3B8AB39A4164F4B7 /* DispatchQueue+Extensions.swift */; };
		A2871C692E9B86522F46AA4100144621 /* Zip+arity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23D34D0E9C66E6F9595722372B9AED8D /* Zip+arity.swift */; };
		A2A6F71B727312BD45CC7A4AAD7B0AB7 /* NetworkReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFC679B790AD9EE3F36E8291BBECFF33 /* NetworkReachabilityManager.swift */; };
		A2CF744BF46B0F17DC6607F4D0D82944 /* KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF51438B3E3A777BFCF7D021F49B4043 /* KVORepresentable.swift */; };
		A2E3CE14430670CE78113A4AA2282522 /* _RXDelegateProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EED0973795941F05F42B25E0C0F6D99 /* _RXDelegateProxy.m */; };
		A41241F5F212D2959EE88A02DA4B8006 /* ObserveOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = A24870AF7F42FAA0AD9ABB0325F1E135 /* ObserveOn.swift */; };
		A4DBF0AB2E88B1A9D1078042F47618B0 /* ru.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 15FDCB75F28FF0766B21B59543A5AFED /* ru.lproj */; };
		A66A89FE5B6FC0BB454C391B22DA9E5D /* ControlProperty+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F91767E7613F8479E6F65DDF39CDB558 /* ControlProperty+Driver.swift */; };
		A802DC058B09432DF8F56F89406CF4F3 /* InvocableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D21B3357EAEBF44D19D3A611848628E /* InvocableType.swift */; };
		A8F15851A3BDF0B2474224E5776281DA /* RefCountDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62A7E7809BC29FA83778B027FE2021B6 /* RefCountDisposable.swift */; };
		A9EA920651EC47BDE57A5BAAD44EF55B /* AnonymousObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C5B91DC04B3865DDDDC72512A5C3F54 /* AnonymousObservable.swift */; };
		A9EEEA7477981DEEBC72432DE9990A4B /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A030F5167FA6558FE91D25425A0B9CBA /* Alamofire-dummy.m */; };
		AA7CDF00DFA1EAFF7F28CAF33FE5BC37 /* MASHotKey.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1C155D92F36B81A10B04D3AECC44DE /* MASHotKey.h */; settings = {ATTRIBUTES = (Public, ); }; };
		AB8322F9B396436A004AAEBD01BF3015 /* PublishSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65268C40FD5106D32C7C227F38209B3F /* PublishSubject.swift */; };
		AC5D1A3CC7602A05322EF0B0B7BF8B85 /* TakeWhile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33045890E1D4469FBFD24F367E827FAC /* TakeWhile.swift */; };
		ACA9C9D1223FED43AAE8C8130225DCCF /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 911BAB036265D98689D411112E34B452 /* RecursiveLock.swift */; };
		ACBE29C4BF8BAEA483D6EEA940FE5314 /* MASShortcutView+Bindings.m in Sources */ = {isa = PBXBuildFile; fileRef = F9A79C0537300E8EC3B4938AE3FCCE88 /* MASShortcutView+Bindings.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		ADE45FBACDF07286A544DC20605FE624 /* Pods-proxy_conf_helper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CE50445A73ECB9A2ED31A6FF93D45808 /* Pods-proxy_conf_helper-dummy.m */; };
		AE1EF48399533730D0066E04B22CA2D6 /* SessionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78D3C582CD284C68D7B5FCF58D73BF07 /* SessionManager.swift */; };
		AE2B4C3519BCF47ED52108E615A778DE /* Observable+Single.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED29315833FAA1E5A338CFA8005377A9 /* Observable+Single.swift */; };
		AF816ABCF197AAB5DA7362510CBC36AF /* AsyncLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CBC95D81A39FE47DF7664F12F9FF6E1 /* AsyncLock.swift */; };
		AFA4B1D93CB3D6DC0AA571F54239C102 /* AnyObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57E4C19B3887697A8F7105471594B11 /* AnyObserver.swift */; };
		B0C1DEAEF59617FD104B45651A9E02E7 /* NSObject+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = C22C8CFBFCA98BD54BABA13BDA83B12F /* NSObject+Rx.swift */; };
		B442B2E0FBC57B32C68E7F970A890863 /* SchedulerServices+Emulation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDC25BCC601EFEC02F400739EAD16FDE /* SchedulerServices+Emulation.swift */; };
		B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA733FB551621A6A266D57AAB2CEDC2C /* MultipartFormData.swift */; };
		B6E8854A928CDD5A03A136A92BAFFDC6 /* Generate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423730810CF7CCE34FE8316CFF58F0B8 /* Generate.swift */; };
		B6FE3D84E41A57384175035BC92ABEAA /* RxCocoa-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A299EE214CF95998A680C2E5EBEEC779 /* RxCocoa-dummy.m */; };
		B7EF65DA3A34ABF3B41F50ADCD198BDC /* GCDWebServerFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD17FB0B8D729EB83B1AA769D30726F /* GCDWebServerFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; };
		BA54F883C123CBEDD90E739B2B2ACCAE /* Variable+SharedSequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E934534DD61AA5D52BB8BD519A53726 /* Variable+SharedSequence.swift */; };
		BA6C45B6BC8AED9DCFC82D7CF7A8A929 /* VirtualTimeScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D14826507A4DA27653782BD16CF7B1A4 /* VirtualTimeScheduler.swift */; };
		BBEFE2F9CEB73DC7BD97FFA66A0D9D4F /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C3DDD5AE0D4C7DFC098D473F24ADFC5 /* Validation.swift */; };
		BC1C0A9BB7F0E803C621E106D2DD292B /* Do.swift in Sources */ = {isa = PBXBuildFile; fileRef = 806CAD0BC89F898F94D939211ABC3384 /* Do.swift */; };
		BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = C32DA9D913B14198C262DA3670259B16 /* ParameterEncoding.swift */; };
		BED10B12B35FCD3CA735FE8A3B65774A /* MainScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4A0B1A36A704F964703C9BC39827964 /* MainScheduler.swift */; };
		C06EE84D23391E9FA94864DEDE34F548 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 8EDBB56EE738F917614C08B706C06291 /* fr.lproj */; };
		C171A65415727D094B9AF634E1D172A8 /* Zip+Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB6A96F3AD4E1A22FFED4E6F0A4D1ECD /* Zip+Collection.swift */; };
		C50FA5B211B8916770FBE55623B83DA4 /* MASLocalization.m in Sources */ = {isa = PBXBuildFile; fileRef = 874D347DB51D5D3E716E95F6E97CFF9A /* MASLocalization.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		C6696D7D4F90372F47C224F1687AB5D0 /* DisposeBag.swift in Sources */ = {isa = PBXBuildFile; fileRef = D83C9C9C216CD46EAD7B39EB3A0A703C /* DisposeBag.swift */; };
		C733DF41496B0364EF379F77068B4367 /* SectionedViewDataSourceType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF2C9231D3FFC3BBC92AD47C894E1F5D /* SectionedViewDataSourceType.swift */; };
		C779A6C734EA83712332BA6A13EFFE5C /* DelegateProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B0382153B0EC132C2BECD3DCB1193B6 /* DelegateProxy.swift */; };
		C7A9B35BE31DF4C7DE1082BB94D1E8F2 /* StartWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = 612574DE7BC9EB82F4DCE7D2E38318B9 /* StartWith.swift */; };
		C8FF11576430A8FC899515C128F80A67 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 941AD6E4532B1B070D2592FE3A2AE752 /* Error.swift */; };
		C96E54153198E59FF0F8B9F7408523E0 /* GCDWebServerDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E0CFCE9AB3B6AFD0691E63F63F62B18 /* GCDWebServerDataResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		CAA6C816B24605177BB40AA731710460 /* ConnectableObservableType.swift in Sources */ = {isa = PBXBuildFile; fileRef = D34A2C6821DD92D46F0901C579DAEF53 /* ConnectableObservableType.swift */; };
		CAAA66DC11EF7A8AFC3F9E08689BE08A /* AsyncSubject.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACEE1641B4A1142BE9D66F1E19A1A083 /* AsyncSubject.swift */; };
		CAFB60F384AE9659EDB5D377F5D183F9 /* Platform.Linux.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58CB8D564AB01DBEED55DBEB75380239 /* Platform.Linux.swift */; };
		CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30FBBC7DFAD0F5694D59ACC330B005E0 /* Response.swift */; };
		CC5DF94AD0EDC78D929C06C6E2AC1E95 /* Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85BE206744586C11C8C71BF92918AB7B /* Rx.swift */; };
		CD97073476795E5EAA07C91A7F7890D2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */; };
		CECC009E42390657E216EAC1EDC6274C /* AsSingle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 351C16C6C5C0715F1C876D91D0EDEA09 /* AsSingle.swift */; };
		D14AF917AAA665B36A071D4272716548 /* Amb.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06609DFEDC0A7E3A67145994809FAAB /* Amb.swift */; };
		D2B04C075D6CA6AF10C35D8BF7DEF0D3 /* GCDWebServerFileRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E1780CA78CC5EE56892186D6699471D /* GCDWebServerFileRequest.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		D32273245E8606A37F7600158C272C01 /* Bag.swift in Sources */ = {isa = PBXBuildFile; fileRef = F88F573DA82E488BDAE8BC55E93B96B1 /* Bag.swift */; };
		D5A9F983227BEB62BCA37F568897987C /* RxTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA70E613DAD83B8D5F2C1F9DE64ECAC7 /* RxTarget.swift */; };
		D6315D7F0CC2C411BEC2097E2BEA7242 /* HistoricalScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1369962E25E1F6E43620FE725E9CE874 /* HistoricalScheduler.swift */; };
		D63E514E26A060F7C90A92AE8E9B49F9 /* GCDWebServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 405572D03A3BCC4C3EEC1F1CECFFD7EC /* GCDWebServer-dummy.m */; };
		D6EA93219364CDC135BAFE63084F6361 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B10F73EA14E609E0D648284083AE9228 /* es.lproj */; };
		D7524216B4C0994A50624825DFB7CB6B /* GCDWebServerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4387584024C546AD5AD6B7EDD37485BF /* GCDWebServerConnection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		D9ACDAE812F7F132507CBD9D783613D6 /* SynchronizedOnType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64EE1C0399B2FC8E5B84F059BC3B89F9 /* SynchronizedOnType.swift */; };
		D9ED1A4C6F894B1DC0298C280C8056EB /* NSObject+Rx+KVORepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57D2E434BDBDBAFB4EAB539971677BB3 /* NSObject+Rx+KVORepresentable.swift */; };
		DB94D782C6F193FB6F56D52926F2A84B /* RxCocoa-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 622BE644A5BCF7100BB04E2E0578F8C2 /* RxCocoa-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
		DCEB10616CAFEFE12B6D4F6A7DDBBFD4 /* String+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0708DD73E84866CEA805B9C7AB60ADE4 /* String+Rx.swift */; };
		DE24C629B3DB152EE4924B56E3CC59F5 /* pl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 5151ABAABBD1A1CE800C52AB2A585634 /* pl.lproj */; };
		DF2762B53F71DBC62F8CE6D5A89E7461 /* _RXDelegateProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1407079A40EB921E4490FEA9DDB23222 /* _RXDelegateProxy.h */; settings = {ATTRIBUTES = (Public, ); }; };
		DF4F1845181D496D965AD3FFD6366CCE /* GroupedObservable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2654F715A28779785D3AD91F2ED2388 /* GroupedObservable.swift */; };
		DFA6E4455415B3EB3BB38A9F48EEB044 /* Shortcut.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EC98D40BE7139C7559F4E49AD0B9202 /* Shortcut.h */; settings = {ATTRIBUTES = (Public, ); }; };
		E16B1A45A5741C6A98DFAE5C24764F55 /* NSImageView+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7519EEDC18867A7D4354752DF4FFB06 /* NSImageView+Rx.swift */; };
		E442EEDE70730AB746DADBB7B509B070 /* RecursiveLock.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4CD8E837A63DA5890EF98BA6E98D9D5 /* RecursiveLock.swift */; };
		E4BC2475373C69F1F805A462F1CA469D /* SubscribeOn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DA9F52CD97C9FFDD1A42400020B5C86 /* SubscribeOn.swift */; };
		E5312C0FED7C61135F252D3A7A112990 /* MASShortcutView.m in Sources */ = {isa = PBXBuildFile; fileRef = 64D637E8C0ED768E21CFCAE9641662B6 /* MASShortcutView.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		E560A21728B29AF234BD0F37AFE16F36 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 967C15B6D2FAA4BA22B657F647B6B412 /* en.lproj */; };
		E62DD91C60246BD1E4E8A0AF5D7BF0E7 /* GCDWebServerErrorResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = E85ED0518085EBD804CA390B52EDDFE5 /* GCDWebServerErrorResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		E63AC9803426E8646E59772DBED7864E /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C4E480F924E52E479BFE519D781A826 /* Zip.swift */; };
		E66F7AFACFC665B23022A09E46815B5C /* it.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 2C391D236625ECDDDADDF2E2CF327C90 /* it.lproj */; };
		E88ABB06791F804707EA13EFF1BB714F /* Throttle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 430E0E395046F19946D55C7F791DDCC4 /* Throttle.swift */; };
		E95C2409BDE4CB6BA371A54DD05D7996 /* Platform.Darwin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94F74323508484A216D1C8AECF3B836C /* Platform.Darwin.swift */; };
		E97573A653DE3A4CB8BAC26FB7B3E9A9 /* MASShortcutView+Bindings.h in Headers */ = {isa = PBXBuildFile; fileRef = 1918A3E00F323095B9B4FE41517A6FDA /* MASShortcutView+Bindings.h */; settings = {ATTRIBUTES = (Public, ); }; };
		EA6D2E46B967F447FFC46520EC328B5E /* GCDWebServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 04BA1E955FC23E417978F5DE57553C65 /* GCDWebServer.h */; settings = {ATTRIBUTES = (Public, ); }; };
		EBC1F84329AD2225017D47F63D55CA77 /* Disposables.swift in Sources */ = {isa = PBXBuildFile; fileRef = B29423A3BD529F4181880C1CC35631C5 /* Disposables.swift */; };
		EBEFF85070E25F0A581B7BA1E08138AC /* Pods-ShadowsocksX-NG-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24B01D81E3D7058FA14A053EC19874D0 /* Pods-ShadowsocksX-NG-dummy.m */; };
		ECC084E104E80FB7345F76B6B0C15FAC /* DispatchQueue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8FD0BE80EE67981541A1D0567EDF2A /* DispatchQueue+Extensions.swift */; };
		ED270C801E50A979CD21211BD2685550 /* TakeLast.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4209C3E1C531131A7CA7A2DA0BB1F334 /* TakeLast.swift */; };
		ED3B6D9F5F3F89371B6425AB21A42BD5 /* SerialDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 478441DBD43555BE4C13427FB4B1F102 /* SerialDisposable.swift */; };
		ED97B464615625E0F41D4CFE8321AF1B /* AnonymousObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 198E9BC39A4EAE7AF6607A3DE9DBD031 /* AnonymousObserver.swift */; };
		EE3A79FAA60A198321767854B60B772F /* MASDictionaryTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD891211BCACC371F9D43363C3FD01F /* MASDictionaryTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; };
		EE85F313D5EC70842C812EB16038F4F2 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EFD468F10CD22B3EFAB406DAC3FCC7C9 /* Carbon.framework */; };
		EFBF1BDB8CD460EA4A9610EF91C54928 /* Range.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F28BB197905FA93BEC98E5D1F6B9F75 /* Range.swift */; };
		EFD264FC408EBF3BA2528E70B08DDD94 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2437216A55ECC76844C12B5DC39280A0 /* Notifications.swift */; };
		EFFA4247C90B98FD9160F30905A64569 /* cs.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 5048979CBD31FB3468F7CBE0F6623336 /* cs.lproj */; };
		F0CA204303CD1FDCC9AE08D89B231BA8 /* ImmediateScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFAE13F86521FDD3838D3DA229D4AC25 /* ImmediateScheduler.swift */; };
		F22B5B760326351832F4648F432136D8 /* ObservableConvertibleType+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD8770BF62499E1DA3EDF0659C91CBE4 /* ObservableConvertibleType+Driver.swift */; };
		F2853E97BDDC82B8F91AE2954D27F775 /* RxSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D4C11F8F1650F1661596A0F530E6BDF /* RxSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
		F359857602B1D4C91B4AC3D1A2CDFE1B /* GCDWebServerFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 51C85F34568C70DB96CF9B23E0D503AB /* GCDWebServerFunctions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		F3C83071EFA9A3A1CEFD3DD9817AC887 /* Bag+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59D23F0528F3A7600784924A107552D0 /* Bag+Rx.swift */; };
		F44386819D44846A436139CEF3D372A5 /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 0444897C0A30423DE512BC301413EBC3 /* zh-Hans.lproj */; };
		F46CAF4542DF0C7D5C7B62CB1AABD54B /* Catch.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC77664C6DB0A9CA9F4AC1E93463971A /* Catch.swift */; };
		F4D944E38AA9EEB0850C85C303E8E3C2 /* Delay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87C033CF62C6A03D67EA9056684E74B2 /* Delay.swift */; };
		F68A07679A05EFEF9BFDED2B37886513 /* Producer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11C39B1421798570CF7E02C57F90EC4B /* Producer.swift */; };
		F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C564EF425F990F06F9867FD48C5AAC9 /* ResponseSerialization.swift */; };
		F7DCEFB4AC63035A92A1A1361DAC5D12 /* ScheduledItemType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DA5A6F6EDD732F5332FE2EAC8DB9EE /* ScheduledItemType.swift */; };
		F8815ECB42FCF09BBC99D3730DFD577C /* MASShortcut.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 288F0992DFCC5E6027AA31FD385C34D6 /* MASShortcut.bundle */; };
		F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7DE4B15A2C7B806D42D1BC1189CFC19 /* Alamofire.swift */; };
		F8FDBDB785D58B00E3DD49EFD58CFA34 /* Scan.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2E3D4D905C0E79E9AB56BF024A35180 /* Scan.swift */; };
		F94ACA6AA0DD416E5BF05E2425E5F2A6 /* MASKeyCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = D38D66B8CF136FA1B9D3A067600536AE /* MASKeyCodes.h */; settings = {ATTRIBUTES = (Public, ); }; };
		FB241DBEEFCA95FE872EF4CD6623157A /* AnonymousInvocable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F4BE5C3ABEB89172F29F09B174D6883 /* AnonymousInvocable.swift */; };
		FBF219CBB84DD6F373B818708C889C9D /* GCDWebServer.m in Sources */ = {isa = PBXBuildFile; fileRef = AB35CD1ECD0CD3643AE3F5B53C269AF5 /* GCDWebServer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
		FC296F43271A48D9D4C58B5715C051D5 /* ControlEvent+Driver.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEDE61F66A8638FA807B3FD84A14A57E /* ControlEvent+Driver.swift */; };
		FE567BBF31C04A25708225C9DD0B3B3F /* SubscriptionDisposable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 187F6C028E99961913EF8CD45D358107 /* SubscriptionDisposable.swift */; };
		FF4F2998C2F400957C309F52B81C8F25 /* InvocableScheduledItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F158686BD10F093816366CBB70A6E30 /* InvocableScheduledItem.swift */; };
		FF647F4502B0AE29095FA14A256612EE /* _RXKVOObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CBFE7DED568FC1C077023212FEEA6C4 /* _RXKVOObserver.h */; settings = {ATTRIBUTES = (Public, ); }; };
		FF6798A03CC53C99950B31DE10942B90 /* Observable+Aggregate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5020E5D284EBAF7DED99AB83881F38 /* Observable+Aggregate.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		3C966E4001966C610E2B35B4896D0EA0 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 9759FFB1455B05FE96A5765890590110;
			remoteInfo = RxSwift;
		};
		3F9C089DC9458E35616C2D072F1349CE /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 88E9EC28B8B46C3631E6B242B50F4442;
			remoteInfo = Alamofire;
		};
		5A421F3FED66CE2F7D5D41431FD05426 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 50DA2BB85DEBA27DDBB9E2D53E8E2A1A;
			remoteInfo = RxCocoa;
		};
		73B1C6F65534B8F327FD1E3C4EFB4D79 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 5B8B0ED1046111D92895FC95F12DBC10;
			remoteInfo = GCDWebServer;
		};
		7BF76F7FBFF9CC917BC74620BE20739E /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 00C94ED0B49A44FBF0C4E2F6C875CFFC;
			remoteInfo = MASShortcut;
		};
		9AAE001A73362881B10E1F0C00EDCC5C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 9759FFB1455B05FE96A5765890590110;
			remoteInfo = RxSwift;
		};
		A7708F6CFFF6E4FD2E6FDB5109CDF5E7 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = D6E5ED8DAF7CA937C8F68F342C48B26E;
			remoteInfo = "MASShortcut-MASShortcut";
		};
		FDE579D9762D0D9F86EDB1DE6EADE62F /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 3CB2B8006B2B1ACAF9ADCA1DC82E2290;
			remoteInfo = BRLOptionParser;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
		002B67F5C7E4ECAD0D0339BF321BF117 /* ConcurrentDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentDispatchQueueScheduler.swift; path = RxSwift/Schedulers/ConcurrentDispatchQueueScheduler.swift; sourceTree = "<group>"; };
		015CDD34C2C3E889192595296079F633 /* GCDWebServerFileResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFileResponse.h; path = GCDWebServer/Responses/GCDWebServerFileResponse.h; sourceTree = "<group>"; };
		0394897FCAD2777CF1A4384FE731D25C /* Optional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Optional.swift; path = RxSwift/Observables/Implementations/Optional.swift; sourceTree = "<group>"; };
		0444897C0A30423DE512BC301413EBC3 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = "zh-Hans.lproj"; sourceTree = "<group>"; };
		045B604CBC573827216DD575F3C9A9BE /* MASShortcut-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut-prefix.pch"; sourceTree = "<group>"; };
		04BA1E955FC23E417978F5DE57553C65 /* GCDWebServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServer.h; path = GCDWebServer/Core/GCDWebServer.h; sourceTree = "<group>"; };
		04FCB8C241708CC45FF52AFA691DA336 /* GCDWebServerFileResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileResponse.m; path = GCDWebServer/Responses/GCDWebServerFileResponse.m; sourceTree = "<group>"; };
		054C3E84057CD06DB85D99E7AD207F48 /* Pods-proxy_conf_helper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-proxy_conf_helper.debug.xcconfig"; sourceTree = "<group>"; };
		06571839F983E684AE0631A949E65709 /* DefaultIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DefaultIfEmpty.swift; path = RxSwift/Observables/Implementations/DefaultIfEmpty.swift; sourceTree = "<group>"; };
		0708DD73E84866CEA805B9C7AB60ADE4 /* String+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+Rx.swift"; path = "RxSwift/Extensions/String+Rx.swift"; sourceTree = "<group>"; };
		088BD130A0FBEAEA4D9FDAE864B58DC7 /* NSTextField+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSTextField+Rx.swift"; path = "RxCocoa/macOS/NSTextField+Rx.swift"; sourceTree = "<group>"; };
		089EB7E66F64D3A19BB7681AFCE91031 /* Pods-ShadowsocksX-NG.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShadowsocksX-NG.release.xcconfig"; sourceTree = "<group>"; };
		0947568290847B529166B4C9F28347BB /* SchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SchedulerType.swift; path = RxSwift/SchedulerType.swift; sourceTree = "<group>"; };
		0A7A485A268FA20FBE6CEAB65881AF6F /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = "<group>"; };
		0B2BA85AB97126B7F170B024F033AF4F /* ConcurrentMainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConcurrentMainScheduler.swift; path = RxSwift/Schedulers/ConcurrentMainScheduler.swift; sourceTree = "<group>"; };
		0BE0BBDCBD8F691F0357C2BFD2A61DF7 /* NSControl+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSControl+Rx.swift"; path = "RxCocoa/macOS/NSControl+Rx.swift"; sourceTree = "<group>"; };
		0C4E480F924E52E479BFE519D781A826 /* Zip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Zip.swift; path = RxSwift/Observables/Implementations/Zip.swift; sourceTree = "<group>"; };
		0D3C195DE57AB12AEADA0C216773CC29 /* Observable+Bind.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Bind.swift"; path = "RxCocoa/Common/Observable+Bind.swift"; sourceTree = "<group>"; };
		0DBFAF6F1BA01CE6183C3B565DB8322C /* BinaryDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDisposable.swift; path = RxSwift/Disposables/BinaryDisposable.swift; sourceTree = "<group>"; };
		0E8A27A8C9BD6FF9AE3DCBC4050CCD76 /* Pods-ShadowsocksX-NGTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShadowsocksX-NGTests-frameworks.sh"; sourceTree = "<group>"; };
		0EED0973795941F05F42B25E0C0F6D99 /* _RXDelegateProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXDelegateProxy.m; path = RxCocoa/Runtime/_RXDelegateProxy.m; sourceTree = "<group>"; };
		0F158686BD10F093816366CBB70A6E30 /* InvocableScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableScheduledItem.swift; path = RxSwift/Schedulers/Internal/InvocableScheduledItem.swift; sourceTree = "<group>"; };
		1096074B199A62C38833809533B6325A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		10AE621FA1B638AD24DC8416AAEA4850 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		11C39B1421798570CF7E02C57F90EC4B /* Producer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Producer.swift; path = RxSwift/Observables/Implementations/Producer.swift; sourceTree = "<group>"; };
		1255CE4EF584F1227FCFE877388965BE /* GCDWebServer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GCDWebServer.xcconfig; sourceTree = "<group>"; };
		13333F29A08390FCEFECA0FDCDDC919F /* Pods-ShadowsocksX-NG-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShadowsocksX-NG-frameworks.sh"; sourceTree = "<group>"; };
		1344965A836EE2DFFA93D27044532B30 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = "<group>"; };
		135780AE39D9C9BBD7443F7F21288DFB /* DelaySubscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelaySubscription.swift; path = RxSwift/Observables/Implementations/DelaySubscription.swift; sourceTree = "<group>"; };
		1369962E25E1F6E43620FE725E9CE874 /* HistoricalScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalScheduler.swift; path = RxSwift/Schedulers/HistoricalScheduler.swift; sourceTree = "<group>"; };
		139134EE845E284F4B3ED2EF2F9A302B /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/AppKit.framework; sourceTree = DEVELOPER_DIR; };
		1407079A40EB921E4490FEA9DDB23222 /* _RXDelegateProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXDelegateProxy.h; path = RxCocoa/Runtime/include/_RXDelegateProxy.h; sourceTree = "<group>"; };
		14A9EC2BB1EC6484018A5EB4B9B2C231 /* Pods-ShadowsocksX-NG-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ShadowsocksX-NG-umbrella.h"; sourceTree = "<group>"; };
		1529BF693979ADC95825A232E3F7F71B /* GCDWebServerRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerRequest.h; path = GCDWebServer/Core/GCDWebServerRequest.h; sourceTree = "<group>"; };
		15FDCB75F28FF0766B21B59543A5AFED /* ru.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = ru.lproj; sourceTree = "<group>"; };
		16E2BA0967647D17B5A037805E7CF195 /* MASShortcutView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASShortcutView.h; path = Framework/MASShortcutView.h; sourceTree = "<group>"; };
		187F6C028E99961913EF8CD45D358107 /* SubscriptionDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscriptionDisposable.swift; path = RxSwift/Disposables/SubscriptionDisposable.swift; sourceTree = "<group>"; };
		1918A3E00F323095B9B4FE41517A6FDA /* MASShortcutView+Bindings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MASShortcutView+Bindings.h"; path = "Framework/MASShortcutView+Bindings.h"; sourceTree = "<group>"; };
		198E9BC39A4EAE7AF6607A3DE9DBD031 /* AnonymousObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObserver.swift; path = RxSwift/Observers/AnonymousObserver.swift; sourceTree = "<group>"; };
		1A8CE48109F7ED7873F4FF9D2D3603AD /* Pods-proxy_conf_helper-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-proxy_conf_helper-acknowledgements.markdown"; sourceTree = "<group>"; };
		1B81A53E7BA7B919692592FBAEB2C093 /* SharedSequence+Operators+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators+arity.swift"; path = "RxCocoa/CocoaUnits/SharedSequence/SharedSequence+Operators+arity.swift"; sourceTree = "<group>"; };
		1BD87FA3022EFB5D55062335BBAA6CDC /* GCDWebServerMultiPartFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerMultiPartFormRequest.m; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.m; sourceTree = "<group>"; };
		1C5B91DC04B3865DDDDC72512A5C3F54 /* AnonymousObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousObservable.swift; path = RxSwift/Observables/Implementations/AnonymousObservable.swift; sourceTree = "<group>"; };
		1D4C11F8F1650F1661596A0F530E6BDF /* RxSwift-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-umbrella.h"; sourceTree = "<group>"; };
		1E0CFCE9AB3B6AFD0691E63F63F62B18 /* GCDWebServerDataResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataResponse.m; path = GCDWebServer/Responses/GCDWebServerDataResponse.m; sourceTree = "<group>"; };
		1F162D37B7B6534A6D80FEE301F586EE /* Pods-ShadowsocksX-NGTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShadowsocksX-NGTests-acknowledgements.plist"; sourceTree = "<group>"; };
		214BCB3965A64FB0986840C0E083418A /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = "<group>"; };
		234D1504F40F558DF1303E8C160D47BD /* BRLOptionParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BRLOptionParser.m; path = BRLOptionParser/BRLOptionParser.m; sourceTree = "<group>"; };
		23D34D0E9C66E6F9595722372B9AED8D /* Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+arity.swift"; path = "RxSwift/Observables/Implementations/Zip+arity.swift"; sourceTree = "<group>"; };
		2437216A55ECC76844C12B5DC39280A0 /* Notifications.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Notifications.swift; path = Source/Notifications.swift; sourceTree = "<group>"; };
		24B01D81E3D7058FA14A053EC19874D0 /* Pods-ShadowsocksX-NG-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShadowsocksX-NG-dummy.m"; sourceTree = "<group>"; };
		259F77E2EC48E07223226DD78300AABD /* MASKeyMasks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASKeyMasks.h; path = Framework/MASKeyMasks.h; sourceTree = "<group>"; };
		271DC7562BA32ADD28B4A53CA4C92137 /* SingleAsync.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAsync.swift; path = RxSwift/Observables/Implementations/SingleAsync.swift; sourceTree = "<group>"; };
		288F0992DFCC5E6027AA31FD385C34D6 /* MASShortcut.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = MASShortcut.bundle; path = MASShortcut.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
		28D7F65F9E64735E3320A028DCDDDD90 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		2A595C2E180CE19ADB5A7218E78FD8BC /* RetryWhen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RetryWhen.swift; path = RxSwift/Observables/Implementations/RetryWhen.swift; sourceTree = "<group>"; };
		2C391D236625ECDDDADDF2E2CF327C90 /* it.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = it.lproj; sourceTree = "<group>"; };
		2C4F41A96AB13FAA06EB576B1286FD61 /* NSButton+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSButton+Rx.swift"; path = "RxCocoa/macOS/NSButton+Rx.swift"; sourceTree = "<group>"; };
		2D2D8747A63B260F80C40C9DCDAC357E /* GCDWebServerHTTPStatusCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerHTTPStatusCodes.h; path = GCDWebServer/Core/GCDWebServerHTTPStatusCodes.h; sourceTree = "<group>"; };
		2DED940C0868591ED86659234813AF5B /* DelegateProxyType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxyType.swift; path = RxCocoa/Common/DelegateProxyType.swift; sourceTree = "<group>"; };
		2E934534DD61AA5D52BB8BD519A53726 /* Variable+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Variable+SharedSequence.swift"; path = "RxCocoa/CocoaUnits/SharedSequence/Variable+SharedSequence.swift"; sourceTree = "<group>"; };
		2EBB434DC5BFF77FC3F8C0215BDFC40F /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = "<group>"; };
		2F5238F43AAC23E1434E88471A76DAA8 /* RxCocoa-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-prefix.pch"; sourceTree = "<group>"; };
		30D8B840460D79AB3B8AB39A4164F4B7 /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = "<group>"; };
		30E2E47F7B982BA49DF174E3FDFB288B /* SynchronizedDisposeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedDisposeType.swift; path = RxSwift/Concurrency/SynchronizedDisposeType.swift; sourceTree = "<group>"; };
		30FBBC7DFAD0F5694D59ACC330B005E0 /* Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Response.swift; path = Source/Response.swift; sourceTree = "<group>"; };
		3261881064E033A3711EA27CE78524FC /* RxSwift.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxSwift.xcconfig; sourceTree = "<group>"; };
		33045890E1D4469FBFD24F367E827FAC /* TakeWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeWhile.swift; path = RxSwift/Observables/Implementations/TakeWhile.swift; sourceTree = "<group>"; };
		3358F45A5BEC1A7F725167CD1969EDC8 /* Pods-ShadowsocksX-NG-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShadowsocksX-NG-acknowledgements.markdown"; sourceTree = "<group>"; };
		34AEA52D361570E78F8B9792A835A1A1 /* AsMaybe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsMaybe.swift; path = RxSwift/Observables/Implementations/AsMaybe.swift; sourceTree = "<group>"; };
		34B22FFDD2CE991366EAEE41BA0B706A /* Observable+Binding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Binding.swift"; path = "RxSwift/Observables/Observable+Binding.swift"; sourceTree = "<group>"; };
		351C16C6C5C0715F1C876D91D0EDEA09 /* AsSingle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsSingle.swift; path = RxSwift/Observables/Implementations/AsSingle.swift; sourceTree = "<group>"; };
		360EB85AC720C078D420EADAF6C654ED /* GCDWebServerURLEncodedFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerURLEncodedFormRequest.m; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.m; sourceTree = "<group>"; };
		3690656BBFBCA6B31887844429A9D961 /* Driver+Subscription.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Driver+Subscription.swift"; path = "RxCocoa/CocoaUnits/Driver/Driver+Subscription.swift"; sourceTree = "<group>"; };
		37276F2D8D3AED22ABF63827FF4C2E1D /* _RXObjCRuntime.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXObjCRuntime.m; path = RxCocoa/Runtime/_RXObjCRuntime.m; sourceTree = "<group>"; };
		385EF54CE93CF6561FBD6FCD4BC908CF /* SingleAssignmentDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SingleAssignmentDisposable.swift; path = RxSwift/Disposables/SingleAssignmentDisposable.swift; sourceTree = "<group>"; };
		3AC8F7EF565790CE58751914BAB4C1B3 /* ReplaySubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ReplaySubject.swift; path = RxSwift/Subjects/ReplaySubject.swift; sourceTree = "<group>"; };
		3B3D790CC9A67D70E3E0EDD445F085E1 /* Merge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Merge.swift; path = RxSwift/Observables/Implementations/Merge.swift; sourceTree = "<group>"; };
		3C3DDD5AE0D4C7DFC098D473F24ADFC5 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = "<group>"; };
		3C59EAD8143A508A0231627DD42D5C23 /* ControlTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlTarget.swift; path = RxCocoa/Common/ControlTarget.swift; sourceTree = "<group>"; };
		3F28BB197905FA93BEC98E5D1F6B9F75 /* Range.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Range.swift; path = RxSwift/Observables/Implementations/Range.swift; sourceTree = "<group>"; };
		405572D03A3BCC4C3EEC1F1CECFFD7EC /* GCDWebServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GCDWebServer-dummy.m"; sourceTree = "<group>"; };
		40784518B3B077970ACD76FF6ADC6E18 /* AddRef.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AddRef.swift; path = RxSwift/Observables/Implementations/AddRef.swift; sourceTree = "<group>"; };
		4209C3E1C531131A7CA7A2DA0BB1F334 /* TakeLast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeLast.swift; path = RxSwift/Observables/Implementations/TakeLast.swift; sourceTree = "<group>"; };
		423730810CF7CCE34FE8316CFF58F0B8 /* Generate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Generate.swift; path = RxSwift/Observables/Implementations/Generate.swift; sourceTree = "<group>"; };
		42677271ADFD7C38E4A2D9A129A60105 /* _RX.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RX.m; path = RxCocoa/Runtime/_RX.m; sourceTree = "<group>"; };
		430E0E395046F19946D55C7F791DDCC4 /* Throttle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Throttle.swift; path = RxSwift/Observables/Implementations/Throttle.swift; sourceTree = "<group>"; };
		435BB7E73157084CAF2FE80FBE224AF2 /* OperationQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OperationQueueScheduler.swift; path = RxSwift/Schedulers/OperationQueueScheduler.swift; sourceTree = "<group>"; };
		4387584024C546AD5AD6B7EDD37485BF /* GCDWebServerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerConnection.m; path = GCDWebServer/Core/GCDWebServerConnection.m; sourceTree = "<group>"; };
		46662EB64876AD1C891F548C69A89E89 /* Pods-ShadowsocksX-NGTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShadowsocksX-NGTests-dummy.m"; sourceTree = "<group>"; };
		478441DBD43555BE4C13427FB4B1F102 /* SerialDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDisposable.swift; path = RxSwift/Disposables/SerialDisposable.swift; sourceTree = "<group>"; };
		47B14EF7B2C9724416D7F4F875D1CB32 /* GCDWebServerDataRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerDataRequest.h; path = GCDWebServer/Requests/GCDWebServerDataRequest.h; sourceTree = "<group>"; };
		48B2C17385071197F259AB746341B272 /* LockOwnerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LockOwnerType.swift; path = RxSwift/Concurrency/LockOwnerType.swift; sourceTree = "<group>"; };
		48FAC49BD2A6F874166D24BB5C9BA1AE /* Skip.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Skip.swift; path = RxSwift/Observables/Implementations/Skip.swift; sourceTree = "<group>"; };
		49AA0901E701115CB7028794961FEE8E /* GCDWebServerStreamedResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerStreamedResponse.h; path = GCDWebServer/Responses/GCDWebServerStreamedResponse.h; sourceTree = "<group>"; };
		49D0AEBF622CB33505BCC1202E398B34 /* Debounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debounce.swift; path = RxSwift/Observables/Implementations/Debounce.swift; sourceTree = "<group>"; };
		49F857A6751201ED3D72F96DC13C729F /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = "<group>"; };
		4A1F43CF3068C2DCAA16CAF4E7EDCE4E /* TailRecursiveSink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TailRecursiveSink.swift; path = RxSwift/Observers/TailRecursiveSink.swift; sourceTree = "<group>"; };
		4C564EF425F990F06F9867FD48C5AAC9 /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = "<group>"; };
		4F4BE5C3ABEB89172F29F09B174D6883 /* AnonymousInvocable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousInvocable.swift; path = RxSwift/Schedulers/Internal/AnonymousInvocable.swift; sourceTree = "<group>"; };
		4F4D6DC50E558CC6AE51E3AF56E5018B /* NopDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NopDisposable.swift; path = RxSwift/Disposables/NopDisposable.swift; sourceTree = "<group>"; };
		4F9B04B4F8691154899A7BB06F149941 /* GCDWebServerFileRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFileRequest.h; path = GCDWebServer/Requests/GCDWebServerFileRequest.h; sourceTree = "<group>"; };
		4FEC4B8DFE8753A9B1DE598293568F30 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; };
		5048979CBD31FB3468F7CBE0F6623336 /* cs.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = cs.lproj; sourceTree = "<group>"; };
		5151ABAABBD1A1CE800C52AB2A585634 /* pl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = pl.lproj; sourceTree = "<group>"; };
		51C85F34568C70DB96CF9B23E0D503AB /* GCDWebServerFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFunctions.m; path = GCDWebServer/Core/GCDWebServerFunctions.m; sourceTree = "<group>"; };
		51D83FA8652F1FBA030AB17ED7FE6A3C /* UIBindingObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIBindingObserver.swift; path = RxCocoa/CocoaUnits/UIBindingObserver.swift; sourceTree = "<group>"; };
		5208F42E4D16971BBD8698E9C751B6ED /* Take.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Take.swift; path = RxSwift/Observables/Implementations/Take.swift; sourceTree = "<group>"; };
		525C68580D6831E607AD3D862DC133DD /* Buffer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Buffer.swift; path = RxSwift/Observables/Implementations/Buffer.swift; sourceTree = "<group>"; };
		5280B2DC564CD3CA2D4349E9AB85ADEC /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		528841720C50D9A4B73EE2A4C6A8E132 /* SynchronizedUnsubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedUnsubscribeType.swift; path = RxSwift/Concurrency/SynchronizedUnsubscribeType.swift; sourceTree = "<group>"; };
		52F51F94701ABD692BFFC9F92AE2E115 /* Pods-ShadowsocksX-NG-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShadowsocksX-NG-acknowledgements.plist"; sourceTree = "<group>"; };
		5374966D42537C6369072660B48CF199 /* Multicast.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Multicast.swift; path = RxSwift/Observables/Implementations/Multicast.swift; sourceTree = "<group>"; };
		550F2C93957EF2301541066CF63D46BC /* MASHotKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASHotKey.m; path = Framework/MASHotKey.m; sourceTree = "<group>"; };
		56E8831C108769CCDBD44A22DC79FC6C /* AnonymousDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnonymousDisposable.swift; path = RxSwift/Disposables/AnonymousDisposable.swift; sourceTree = "<group>"; };
		57D2E434BDBDBAFB4EAB539971677BB3 /* NSObject+Rx+KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+KVORepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+KVORepresentable.swift"; sourceTree = "<group>"; };
		58CB8D564AB01DBEED55DBEB75380239 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = "<group>"; };
		58FCD780817CA60F10D6C39A083DDCDC /* CombineLatest+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+Collection.swift"; path = "RxSwift/Observables/Implementations/CombineLatest+Collection.swift"; sourceTree = "<group>"; };
		59AAA65A3B3DF93288B9973C7991DA37 /* ControlEvent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlEvent.swift; path = RxCocoa/CocoaUnits/ControlEvent.swift; sourceTree = "<group>"; };
		59B5C5DECEBDC9747029DD2086C6B00D /* Timeline.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeline.swift; path = Source/Timeline.swift; sourceTree = "<group>"; };
		59D23F0528F3A7600784924A107552D0 /* Bag+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Bag+Rx.swift"; path = "RxSwift/Extensions/Bag+Rx.swift"; sourceTree = "<group>"; };
		5A11BED0A468B53EAE2F900A790FB03A /* Repeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Repeat.swift; path = RxSwift/Observables/Implementations/Repeat.swift; sourceTree = "<group>"; };
		5C4A3D2ED8D2752319AA3649ECF09EA1 /* SessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionDelegate.swift; path = Source/SessionDelegate.swift; sourceTree = "<group>"; };
		5C56E70499D215B611C87DF7E81D7DF9 /* Observable+Multiple.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Multiple.swift"; path = "RxSwift/Observables/Observable+Multiple.swift"; sourceTree = "<group>"; };
		5D803CC81BFCD9AE0F09CC693CCD4993 /* TextInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextInput.swift; path = RxCocoa/Common/TextInput.swift; sourceTree = "<group>"; };
		5D84D92D27CE8A6F5C45E8A03155C1CF /* Pods-proxy_conf_helper-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-proxy_conf_helper-frameworks.sh"; sourceTree = "<group>"; };
		5E149596B24A0F722AAD04DD0E7648FC /* GCDWebServerRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerRequest.m; path = GCDWebServer/Core/GCDWebServerRequest.m; sourceTree = "<group>"; };
		5EFC56330DB909884DFCFFEE79C788F2 /* Variable+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Variable+Driver.swift"; path = "RxCocoa/CocoaUnits/Driver/Variable+Driver.swift"; sourceTree = "<group>"; };
		5FA15EB50AC1F6D3A499615FF5B6A824 /* BRLOptionParser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BRLOptionParser-prefix.pch"; sourceTree = "<group>"; };
		60B4EBBBD5D3F3346F7E7334498186B2 /* ImmediateSchedulerType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateSchedulerType.swift; path = RxSwift/ImmediateSchedulerType.swift; sourceTree = "<group>"; };
		612574DE7BC9EB82F4DCE7D2E38318B9 /* StartWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StartWith.swift; path = RxSwift/Observables/Implementations/StartWith.swift; sourceTree = "<group>"; };
		6200462FD0350D942C06454BF3959B8D /* Observable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Observable.swift; path = RxSwift/Observable.swift; sourceTree = "<group>"; };
		622BE644A5BCF7100BB04E2E0578F8C2 /* RxCocoa-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxCocoa-umbrella.h"; sourceTree = "<group>"; };
		62543C716FC9EBEA1CAC093AD57E93FD /* BRLOptionParser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BRLOptionParser-dummy.m"; sourceTree = "<group>"; };
		62A7E7809BC29FA83778B027FE2021B6 /* RefCountDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCountDisposable.swift; path = RxSwift/Disposables/RefCountDisposable.swift; sourceTree = "<group>"; };
		63973CDD0819B187A85E746CC55ED88F /* Sample.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sample.swift; path = RxSwift/Observables/Implementations/Sample.swift; sourceTree = "<group>"; };
		64A21A2EB387821C687BFB0B5FC0D242 /* Observable+Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Debug.swift"; path = "RxSwift/Observables/Observable+Debug.swift"; sourceTree = "<group>"; };
		64D637E8C0ED768E21CFCAE9641662B6 /* MASShortcutView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASShortcutView.m; path = Framework/MASShortcutView.m; sourceTree = "<group>"; };
		64EE1C0399B2FC8E5B84F059BC3B89F9 /* SynchronizedOnType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedOnType.swift; path = RxSwift/Concurrency/SynchronizedOnType.swift; sourceTree = "<group>"; };
		65268C40FD5106D32C7C227F38209B3F /* PublishSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PublishSubject.swift; path = RxSwift/Subjects/PublishSubject.swift; sourceTree = "<group>"; };
		66999DB6AE23289A4ECDBEBCC7A09C5F /* MASDictionaryTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASDictionaryTransformer.m; path = Framework/MASDictionaryTransformer.m; sourceTree = "<group>"; };
		6746B37DEF5322A16C300B61DED7F1AD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		67DA5A6F6EDD732F5332FE2EAC8DB9EE /* ScheduledItemType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItemType.swift; path = RxSwift/Schedulers/Internal/ScheduledItemType.swift; sourceTree = "<group>"; };
		67E751429B6B9BC0FABF01B8867EF866 /* RxSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxSwift-dummy.m"; sourceTree = "<group>"; };
		69B06482690AB04BAC88256758995B90 /* Observable+Time.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Time.swift"; path = "RxSwift/Observables/Observable+Time.swift"; sourceTree = "<group>"; };
		69DF594FDFE7BC49AA1019B10D7065E7 /* ObservableType+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableType+Extensions.swift"; path = "RxSwift/ObservableType+Extensions.swift"; sourceTree = "<group>"; };
		6A03D18B60F1C426EF558F967B149830 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = "<group>"; };
		6B53429CB1F8A25076762F2D82D97CCF /* BRLOptionParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BRLOptionParser.h; path = BRLOptionParser/BRLOptionParser.h; sourceTree = "<group>"; };
		6B7E831C7BD9ACCDA16302B15F5A8035 /* Deferred.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deferred.swift; path = RxSwift/Observables/Implementations/Deferred.swift; sourceTree = "<group>"; };
		6C980D73B55B8361629ADA1668748A31 /* ObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableType.swift; path = RxSwift/ObservableType.swift; sourceTree = "<group>"; };
		6CBFE7DED568FC1C077023212FEEA6C4 /* _RXKVOObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXKVOObserver.h; path = RxCocoa/Runtime/include/_RXKVOObserver.h; sourceTree = "<group>"; };
		6CE6F293A7A5280E8364DA3F1C0B4B1B /* ObservableConvertibleType+SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+SharedSequence.swift"; path = "RxCocoa/CocoaUnits/SharedSequence/ObservableConvertibleType+SharedSequence.swift"; sourceTree = "<group>"; };
		6D4A286AAC017AE5547B794DD2C8AF59 /* TaskDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TaskDelegate.swift; path = Source/TaskDelegate.swift; sourceTree = "<group>"; };
		6D71F1C033CF6233A31594BA370062CA /* BehaviorSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BehaviorSubject.swift; path = RxSwift/Subjects/BehaviorSubject.swift; sourceTree = "<group>"; };
		6DEED24A26C9B7E2A8FFD080F9C8C2AF /* SynchronizedSubscribeType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SynchronizedSubscribeType.swift; path = RxSwift/Concurrency/SynchronizedSubscribeType.swift; sourceTree = "<group>"; };
		6E1351027B3142F486A98424D9F42779 /* GCDWebServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-umbrella.h"; sourceTree = "<group>"; };
		6E634B678C5C5CF993CA1475A75B7DEE /* Observable+Creation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Creation.swift"; path = "RxSwift/Observables/Observable+Creation.swift"; sourceTree = "<group>"; };
		6F8C5EB810D1464D5BE86A414DC08616 /* MASShortcut.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MASShortcut.xcconfig; sourceTree = "<group>"; };
		71150F3D7194C1783C37A070F1AD879E /* ShareReplay1WhileConnected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplay1WhileConnected.swift; path = RxSwift/Observables/Implementations/ShareReplay1WhileConnected.swift; sourceTree = "<group>"; };
		717C5EDEA19D4107A1C3112D049EBB9C /* NotificationCenter+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NotificationCenter+Rx.swift"; path = "RxCocoa/Foundation/NotificationCenter+Rx.swift"; sourceTree = "<group>"; };
		72D5CA8AF08CC028C391EB1A38C661B0 /* DispatchQueue+Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Alamofire.swift"; path = "Source/DispatchQueue+Alamofire.swift"; sourceTree = "<group>"; };
		76BDABDC97B3B4B0598FB6DF3966C3EA /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = ja.lproj; sourceTree = "<group>"; };
		77A56791C067FBC9E3AC1405C667F1BA /* DisposeBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBase.swift; path = RxSwift/Disposables/DisposeBase.swift; sourceTree = "<group>"; };
		77B1E0282CBC343B82CC78C567B8B534 /* MASShortcutMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASShortcutMonitor.m; path = Framework/MASShortcutMonitor.m; sourceTree = "<group>"; };
		78D3C582CD284C68D7B5FCF58D73BF07 /* SessionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionManager.swift; path = Source/SessionManager.swift; sourceTree = "<group>"; };
		797084A009F9EF151DBBF73DD026ADC6 /* BRLOptionParser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BRLOptionParser.xcconfig; sourceTree = "<group>"; };
		79CD123F941026E950A51F29197238C8 /* Alamofire-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-prefix.pch"; sourceTree = "<group>"; };
		7A46EF6D6AE7B13EF91E0A19B18EABEE /* SkipWhile.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipWhile.swift; path = RxSwift/Observables/Implementations/SkipWhile.swift; sourceTree = "<group>"; };
		7A5020E5D284EBAF7DED99AB83881F38 /* Observable+Aggregate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Aggregate.swift"; path = "RxSwift/Observables/Observable+Aggregate.swift"; sourceTree = "<group>"; };
		7B63AB91C9378BEF83982ADCC82E9770 /* GCDWebServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GCDWebServer.framework; path = GCDWebServer.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		7CBC95D81A39FE47DF7664F12F9FF6E1 /* AsyncLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncLock.swift; path = RxSwift/Concurrency/AsyncLock.swift; sourceTree = "<group>"; };
		7CD1750A494B17CF183B50C961117C6D /* GCDWebServerErrorResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerErrorResponse.h; path = GCDWebServer/Responses/GCDWebServerErrorResponse.h; sourceTree = "<group>"; };
		7D0D3E3125AF3C4C71554245E74E3A8C /* Map.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Map.swift; path = RxSwift/Observables/Implementations/Map.swift; sourceTree = "<group>"; };
		7D6462467149007CC9112C18E0FA2BE0 /* Reactive.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reactive.swift; path = RxSwift/Reactive.swift; sourceTree = "<group>"; };
		7DB18E3EF0102CDC82F31CA6B466A8B3 /* ToArray.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToArray.swift; path = RxSwift/Observables/Implementations/ToArray.swift; sourceTree = "<group>"; };
		7E1780CA78CC5EE56892186D6699471D /* GCDWebServerFileRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileRequest.m; path = GCDWebServer/Requests/GCDWebServerFileRequest.m; sourceTree = "<group>"; };
		7E8FD5D8A77584D71B37963D270CBAE2 /* _RXKVOObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = _RXKVOObserver.m; path = RxCocoa/Runtime/_RXKVOObserver.m; sourceTree = "<group>"; };
		804280091995DFB0D7791D5300473723 /* GroupBy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupBy.swift; path = RxSwift/Observables/Implementations/GroupBy.swift; sourceTree = "<group>"; };
		806CAD0BC89F898F94D939211ABC3384 /* Do.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Do.swift; path = RxSwift/Observables/Implementations/Do.swift; sourceTree = "<group>"; };
		81A1AAE28282C31243C72011FF5A4830 /* Timer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timer.swift; path = RxSwift/Observables/Implementations/Timer.swift; sourceTree = "<group>"; };
		828EB8509B88B335C1D7D0C2B3D7D895 /* KVORepresentable+Swift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+Swift.swift"; path = "RxCocoa/Foundation/KVORepresentable+Swift.swift"; sourceTree = "<group>"; };
		83323A1A2936BBA3D386DCC078E3821E /* Pods-ShadowsocksX-NGTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShadowsocksX-NGTests-acknowledgements.markdown"; sourceTree = "<group>"; };
		8402EA2D03C261FDFF31CEC2F3E17390 /* RefCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RefCount.swift; path = RxSwift/Observables/Implementations/RefCount.swift; sourceTree = "<group>"; };
		85BE206744586C11C8C71BF92918AB7B /* Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rx.swift; path = RxSwift/Rx.swift; sourceTree = "<group>"; };
		874D347DB51D5D3E716E95F6E97CFF9A /* MASLocalization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASLocalization.m; path = Framework/MASLocalization.m; sourceTree = "<group>"; };
		87580AD4D9D45E84D60D81B7D6E97C0A /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = "<group>"; };
		87C033CF62C6A03D67EA9056684E74B2 /* Delay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Delay.swift; path = RxSwift/Observables/Implementations/Delay.swift; sourceTree = "<group>"; };
		8865ABAF07DEA295CE14F00DEB443C41 /* RxCocoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoa.h; path = RxCocoa/RxCocoa.h; sourceTree = "<group>"; };
		88C081789EDC0560233A76D711CE9659 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = "<group>"; };
		88C9C68749757A2F4BCA7FFF1CA0F9BA /* Sequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sequence.swift; path = RxSwift/Observables/Implementations/Sequence.swift; sourceTree = "<group>"; };
		89BD8062B3919962E8EFBC3E6DBA8537 /* SharedSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SharedSequence.swift; path = RxCocoa/CocoaUnits/SharedSequence/SharedSequence.swift; sourceTree = "<group>"; };
		8B0382153B0EC132C2BECD3DCB1193B6 /* DelegateProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DelegateProxy.swift; path = RxCocoa/Common/DelegateProxy.swift; sourceTree = "<group>"; };
		8C0EC59C08B29B12978B1C4DBDD6491F /* MASShortcutBinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASShortcutBinder.m; path = Framework/MASShortcutBinder.m; sourceTree = "<group>"; };
		8CDD45C6D7A038F415A78787317E931A /* Pods-proxy_conf_helper-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-proxy_conf_helper-resources.sh"; sourceTree = "<group>"; };
		8D21B3357EAEBF44D19D3A611848628E /* InvocableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InvocableType.swift; path = RxSwift/Schedulers/Internal/InvocableType.swift; sourceTree = "<group>"; };
		8D679D13A827958B8B727FA6E970D093 /* MASLocalization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASLocalization.h; path = Framework/MASLocalization.h; sourceTree = "<group>"; };
		8E68586EDAB1716AE8A9303B3149E642 /* ResourceBundle-MASShortcut-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-MASShortcut-Info.plist"; sourceTree = "<group>"; };
		8E9FC22AFD2BA36D7C298505DD97DB07 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = RxSwift/Errors.swift; sourceTree = "<group>"; };
		8EC98D40BE7139C7559F4E49AD0B9202 /* Shortcut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Shortcut.h; path = Framework/Shortcut.h; sourceTree = "<group>"; };
		8EDBB56EE738F917614C08B706C06291 /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = fr.lproj; sourceTree = "<group>"; };
		8EF3B7799254D602BB02B42C4E30CFFF /* Never.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Never.swift; path = RxSwift/Observables/Implementations/Never.swift; sourceTree = "<group>"; };
		8F1D6D87906CF7A06C84F16A89701364 /* MASShortcut-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MASShortcut-umbrella.h"; sourceTree = "<group>"; };
		8F9C2E8F767184184382C0659D0B57C6 /* GCDWebServerDataRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataRequest.m; path = GCDWebServer/Requests/GCDWebServerDataRequest.m; sourceTree = "<group>"; };
		8FE77EB2349A660DFADBF5CE01DEF91C /* ObserveOnSerialDispatchQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOnSerialDispatchQueue.swift; path = RxSwift/Observables/Implementations/ObserveOnSerialDispatchQueue.swift; sourceTree = "<group>"; };
		90BD54F6E711E6C0C832CFD421265D40 /* MASShortcutBinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASShortcutBinder.h; path = Framework/MASShortcutBinder.h; sourceTree = "<group>"; };
		911BAB036265D98689D411112E34B452 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = "<group>"; };
		912AE5C728F325B6D86D33E827E266C8 /* RxMutableBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxMutableBox.swift; path = RxSwift/RxMutableBox.swift; sourceTree = "<group>"; };
		912D7029A05911D1FB4ABFF9E2B851C7 /* Platform.Linux.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Linux.swift; path = Platform/Platform.Linux.swift; sourceTree = "<group>"; };
		93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
		941AC673759A8487CD0E31D9222FE395 /* GCDWebServerPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerPrivate.h; path = GCDWebServer/Core/GCDWebServerPrivate.h; sourceTree = "<group>"; };
		941AD6E4532B1B070D2592FE3A2AE752 /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = RxSwift/Observables/Implementations/Error.swift; sourceTree = "<group>"; };
		94E567C35466451FC7539A0BD8DA6046 /* Disposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposable.swift; path = RxSwift/Disposable.swift; sourceTree = "<group>"; };
		94F74323508484A216D1C8AECF3B836C /* Platform.Darwin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Platform.Darwin.swift; path = Platform/Platform.Darwin.swift; sourceTree = "<group>"; };
		9591C37093C86F6625E89B7ECD358BDE /* VirtualTimeConverterType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeConverterType.swift; path = RxSwift/Schedulers/VirtualTimeConverterType.swift; sourceTree = "<group>"; };
		967C15B6D2FAA4BA22B657F647B6B412 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = en.lproj; sourceTree = "<group>"; };
		96A99E648BA7AA9728B58FA257DAAB8E /* NSView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSView+Rx.swift"; path = "RxCocoa/macOS/NSView+Rx.swift"; sourceTree = "<group>"; };
		96B9E4E997A45EC8F7F95390DF683EA4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		9761A45C8B106617BE144782B56D8C8C /* RxCocoaObjCRuntimeError+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "RxCocoaObjCRuntimeError+Extensions.swift"; path = "RxCocoa/Common/RxCocoaObjCRuntimeError+Extensions.swift"; sourceTree = "<group>"; };
		981AE7988280E3E58827A4BC2FEC206B /* RxCocoa.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = RxCocoa.modulemap; sourceTree = "<group>"; };
		98522BF2EB25C0255284080F9CA3E195 /* Pods-ShadowsocksX-NG.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShadowsocksX-NG.debug.xcconfig"; sourceTree = "<group>"; };
		999B20A513A4091BA573B86714915DD0 /* MASShortcut-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MASShortcut-dummy.m"; sourceTree = "<group>"; };
		99EFFE07C47D5D98611714C066D640BC /* ControlProperty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ControlProperty.swift; path = RxCocoa/CocoaUnits/ControlProperty.swift; sourceTree = "<group>"; };
		9B6ACACC69C2EA2681770741535F1D69 /* MASShortcut.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MASShortcut.framework; path = MASShortcut.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		9B8B5CBA357BDB968C73E8F58DFBC74C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		9BA2A0099476E08B6CC8026BDF0C603E /* Pods-ShadowsocksX-NGTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShadowsocksX-NGTests.debug.xcconfig"; sourceTree = "<group>"; };
		9BA7C38118F80CD261A2C1877652FBAE /* NSSlider+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSSlider+Rx.swift"; path = "RxCocoa/macOS/NSSlider+Rx.swift"; sourceTree = "<group>"; };
		9C1694FBE9CBF06E4F1C9F38B5DFA930 /* PriorityQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PriorityQueue.swift; path = Platform/DataStructures/PriorityQueue.swift; sourceTree = "<group>"; };
		9C1DEE1416BA8E32A4D01FC91692DDA2 /* ko.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = ko.lproj; sourceTree = "<group>"; };
		9D934D4D41993FB7CED17EF07D57ED0C /* NSObject+Rx+RawRepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx+RawRepresentable.swift"; path = "RxCocoa/Foundation/NSObject+Rx+RawRepresentable.swift"; sourceTree = "<group>"; };
		9DA9F52CD97C9FFDD1A42400020B5C86 /* SubscribeOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubscribeOn.swift; path = RxSwift/Observables/Implementations/SubscribeOn.swift; sourceTree = "<group>"; };
		9DC1F4EFF87C0AA04AFAB87CB07ACFC2 /* SharedSequence+Operators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SharedSequence+Operators.swift"; path = "RxCocoa/CocoaUnits/SharedSequence/SharedSequence+Operators.swift"; sourceTree = "<group>"; };
		9E5961CAA9976325C800898EBC9E0C8A /* Queue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Platform/DataStructures/Queue.swift; sourceTree = "<group>"; };
		9F0C370A9E746A9710DCDBF48091819B /* ObserverBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverBase.swift; path = RxSwift/Observers/ObserverBase.swift; sourceTree = "<group>"; };
		9F4AD3BB60C4064C0FBE13775748D456 /* ShareReplay1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ShareReplay1.swift; path = RxSwift/Observables/Implementations/ShareReplay1.swift; sourceTree = "<group>"; };
		A030F5167FA6558FE91D25425A0B9CBA /* Alamofire-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Alamofire-dummy.m"; sourceTree = "<group>"; };
		A04BDAC57478865FE5DD3EC203E58F10 /* CombineLatest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CombineLatest.swift; path = RxSwift/Observables/Implementations/CombineLatest.swift; sourceTree = "<group>"; };
		A07A8BDB7BFA69AA9291E71416EC58CF /* GCDWebServerStreamedResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerStreamedResponse.m; path = GCDWebServer/Responses/GCDWebServerStreamedResponse.m; sourceTree = "<group>"; };
		A24870AF7F42FAA0AD9ABB0325F1E135 /* ObserveOn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserveOn.swift; path = RxSwift/Observables/Implementations/ObserveOn.swift; sourceTree = "<group>"; };
		A299EE214CF95998A680C2E5EBEEC779 /* RxCocoa-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RxCocoa-dummy.m"; sourceTree = "<group>"; };
		A5055B8EFFFBEDE50909E935D4BCA446 /* Pods-proxy_conf_helper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-proxy_conf_helper.release.xcconfig"; sourceTree = "<group>"; };
		A57E4C19B3887697A8F7105471594B11 /* AnyObserver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyObserver.swift; path = RxSwift/AnyObserver.swift; sourceTree = "<group>"; };
		A7104A53E83466AD81DBF532DBA762E1 /* Concat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Concat.swift; path = RxSwift/Observables/Implementations/Concat.swift; sourceTree = "<group>"; };
		A7B90D6B38782365F4D874C83ED140A8 /* WithLatestFrom.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WithLatestFrom.swift; path = RxSwift/Observables/Implementations/WithLatestFrom.swift; sourceTree = "<group>"; };
		A88DC5BE37CE2B71CAC10B055D989D0D /* URLSession+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URLSession+Rx.swift"; path = "RxCocoa/Foundation/URLSession+Rx.swift"; sourceTree = "<group>"; };
		AB35CD1ECD0CD3643AE3F5B53C269AF5 /* GCDWebServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServer.m; path = GCDWebServer/Core/GCDWebServer.m; sourceTree = "<group>"; };
		AB8D181B14C53055CA4F2D61166A6C7D /* Cancelable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cancelable.swift; path = RxSwift/Cancelable.swift; sourceTree = "<group>"; };
		ACEE1641B4A1142BE9D66F1E19A1A083 /* AsyncSubject.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncSubject.swift; path = RxSwift/Subjects/AsyncSubject.swift; sourceTree = "<group>"; };
		AE6E689502E4366B125481CD898B947E /* Pods-proxy_conf_helper-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-proxy_conf_helper-acknowledgements.plist"; sourceTree = "<group>"; };
		AE7494AFBC1F396F79B1E5BE66FDDFCD /* Observable+Concurrency.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Concurrency.swift"; path = "RxSwift/Observables/Observable+Concurrency.swift"; sourceTree = "<group>"; };
		AF6621583BA40AE9A61D2F58B49462B2 /* DispatchQueueConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DispatchQueueConfiguration.swift; path = RxSwift/Schedulers/Internal/DispatchQueueConfiguration.swift; sourceTree = "<group>"; };
		AFA95DC4A3942FDA10B5AF5875F3D960 /* Logging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Logging.swift; path = RxCocoa/Foundation/Logging.swift; sourceTree = "<group>"; };
		B0FC490145F0D2AD9B833C41F78CA818 /* RxCocoa.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxCocoa.framework; path = RxCocoa.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		B10F73EA14E609E0D648284083AE9228 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = es.lproj; sourceTree = "<group>"; };
		B29423A3BD529F4181880C1CC35631C5 /* Disposables.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Disposables.swift; path = RxSwift/Disposables/Disposables.swift; sourceTree = "<group>"; };
		B2E3D4D905C0E79E9AB56BF024A35180 /* Scan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scan.swift; path = RxSwift/Observables/Implementations/Scan.swift; sourceTree = "<group>"; };
		B2FB3E4A7941F31C1970E3CC7568BC25 /* Sink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Sink.swift; path = RxSwift/Observables/Implementations/Sink.swift; sourceTree = "<group>"; };
		B306B418AC914FC9F036591616123AAF /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = de.lproj; sourceTree = "<group>"; };
		B30805F63C611810B322187824EBC4A5 /* Pods-ShadowsocksX-NGTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShadowsocksX-NGTests-resources.sh"; sourceTree = "<group>"; };
		B42525F3404A9781D07CAE62FD5E4918 /* Timeout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Timeout.swift; path = RxSwift/Observables/Implementations/Timeout.swift; sourceTree = "<group>"; };
		B4A0B1A36A704F964703C9BC39827964 /* MainScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MainScheduler.swift; path = RxSwift/Schedulers/MainScheduler.swift; sourceTree = "<group>"; };
		B4AAA88BD8CDEC58F63BB1EABFBFE6EC /* ScheduledItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledItem.swift; path = RxSwift/Schedulers/Internal/ScheduledItem.swift; sourceTree = "<group>"; };
		B4FB77C479CBE2951C13C488C5CBE57E /* CurrentThreadScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CurrentThreadScheduler.swift; path = RxSwift/Schedulers/CurrentThreadScheduler.swift; sourceTree = "<group>"; };
		B548E9BFF5CF1A650F920B46F2078971 /* KVORepresentable+CoreGraphics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "KVORepresentable+CoreGraphics.swift"; path = "RxCocoa/Foundation/KVORepresentable+CoreGraphics.swift"; sourceTree = "<group>"; };
		B6411B80A4E73D2B05D6D2DC38B39232 /* _RXObjCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RXObjCRuntime.h; path = RxCocoa/Runtime/include/_RXObjCRuntime.h; sourceTree = "<group>"; };
		B792280B7BC7CA44B5D7090C8F732A0D /* RxSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		B90BBC0A33E35F445599411A4755CA2E /* SkipUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SkipUntil.swift; path = RxSwift/Observables/Implementations/SkipUntil.swift; sourceTree = "<group>"; };
		BA70E613DAD83B8D5F2C1F9DE64ECAC7 /* RxTarget.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxTarget.swift; path = RxCocoa/Common/RxTarget.swift; sourceTree = "<group>"; };
		BA733FB551621A6A266D57AAB2CEDC2C /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = "<group>"; };
		BB135DF1279B5FD0AB5683BA019DD0CA /* RxSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RxSwift-prefix.pch"; sourceTree = "<group>"; };
		BBCDC9591CE194B7B56FC4194F75DB4E /* DistinctUntilChanged.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DistinctUntilChanged.swift; path = RxSwift/Observables/Implementations/DistinctUntilChanged.swift; sourceTree = "<group>"; };
		BCCCC4E79BB0BC425916AD8DE96CA785 /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = RxSwift/Observables/Implementations/Filter.swift; sourceTree = "<group>"; };
		BD8770BF62499E1DA3EDF0659C91CBE4 /* ObservableConvertibleType+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ObservableConvertibleType+Driver.swift"; path = "RxCocoa/CocoaUnits/Driver/ObservableConvertibleType+Driver.swift"; sourceTree = "<group>"; };
		BDCCB04DF57C106193307E90684240A9 /* Using.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Using.swift; path = RxSwift/Observables/Implementations/Using.swift; sourceTree = "<group>"; };
		BE2FFA6014D5EA973E00B658481C4016 /* TakeUntil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TakeUntil.swift; path = RxSwift/Observables/Implementations/TakeUntil.swift; sourceTree = "<group>"; };
		BE672B43951C625CA5F89E448A620AB0 /* Pods-ShadowsocksX-NGTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-ShadowsocksX-NGTests.modulemap"; sourceTree = "<group>"; };
		BED1E9CAFD7494BC65249B31B68985C6 /* Event.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Event.swift; path = RxSwift/Event.swift; sourceTree = "<group>"; };
		BF541EB164C2E45EC80ADBE338F2D325 /* Pods_ShadowsocksX_NG.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ShadowsocksX_NG.framework; path = "Pods-ShadowsocksX-NG.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
		BFBCCDD4FB2BFEE4F62E4783156E5C68 /* MASShortcut.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASShortcut.h; path = Framework/MASShortcut.h; sourceTree = "<group>"; };
		BFD17FB0B8D729EB83B1AA769D30726F /* GCDWebServerFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerFunctions.h; path = GCDWebServer/Core/GCDWebServerFunctions.h; sourceTree = "<group>"; };
		C0064AD98E8E57DDFB68577F20E20FAC /* _RX.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = _RX.h; path = RxCocoa/Runtime/include/_RX.h; sourceTree = "<group>"; };
		C06C7EB1ACC794EDA28251B83A3D8922 /* zh-Hant.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = "zh-Hant.lproj"; sourceTree = "<group>"; };
		C0969FFD491CA3150D85C991F9D642BA /* Request.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Request.swift; path = Source/Request.swift; sourceTree = "<group>"; };
		C1714F14E43A69F77960977683265141 /* CombineLatest+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CombineLatest+arity.swift"; path = "RxSwift/Observables/Implementations/CombineLatest+arity.swift"; sourceTree = "<group>"; };
		C1A4207D9981121566B1401ED299ECB8 /* SwitchIfEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwitchIfEmpty.swift; path = RxSwift/Observables/Implementations/SwitchIfEmpty.swift; sourceTree = "<group>"; };
		C22C8CFBFCA98BD54BABA13BDA83B12F /* NSObject+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Rx.swift"; path = "RxCocoa/Foundation/NSObject+Rx.swift"; sourceTree = "<group>"; };
		C2F0513828D310E221B920200A0AF8B9 /* MASShortcut.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASShortcut.m; path = Framework/MASShortcut.m; sourceTree = "<group>"; };
		C32CA98BF3892E9768040A5EE4DCCCD2 /* nl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; path = nl.lproj; sourceTree = "<group>"; };
		C32DA9D913B14198C262DA3670259B16 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = "<group>"; };
		C439FB2A46E79FAB7443860DB9209DED /* RxSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = RxSwift.modulemap; sourceTree = "<group>"; };
		C524B1525327F67736740D5488CEAFD6 /* ElementAt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ElementAt.swift; path = RxSwift/Observables/Implementations/ElementAt.swift; sourceTree = "<group>"; };
		C5A524C4B1015097B4130310EBF6D6B0 /* GCDWebServerResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerResponse.m; path = GCDWebServer/Core/GCDWebServerResponse.m; sourceTree = "<group>"; };
		C5B2560C6A7D9250831A76E33D926588 /* RxCocoa.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RxCocoa.xcconfig; sourceTree = "<group>"; };
		C6CF6A88B14EECBA592B26FDE26199CA /* MASShortcutValidator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASShortcutValidator.h; path = Framework/MASShortcutValidator.h; sourceTree = "<group>"; };
		C74A3DC1AECDEFEFB44AB3F60FFDDC33 /* GCDWebServerResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerResponse.h; path = GCDWebServer/Core/GCDWebServerResponse.h; sourceTree = "<group>"; };
		C760BAF596F45988BF95E5D3C10BA670 /* libBRLOptionParser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBRLOptionParser.a; path = libBRLOptionParser.a; sourceTree = BUILT_PRODUCTS_DIR; };
		CB9BC8FFFB6D237A0A82BB90707A89FA /* PrimitiveSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrimitiveSequence.swift; path = RxSwift/Units/PrimitiveSequence.swift; sourceTree = "<group>"; };
		CC318351A8A11C1C21A0A22107B2C46B /* Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Driver.swift; path = RxCocoa/CocoaUnits/Driver/Driver.swift; sourceTree = "<group>"; };
		CC674E9D1A6B6D72CE70D5CC2FD43735 /* Debug.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Debug.swift; path = RxSwift/Observables/Implementations/Debug.swift; sourceTree = "<group>"; };
		CD39D59D26656AE80FD3F9C683849740 /* PrimitiveSequence+Zip+arity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "PrimitiveSequence+Zip+arity.swift"; path = "RxSwift/Units/PrimitiveSequence+Zip+arity.swift"; sourceTree = "<group>"; };
		CDC25BCC601EFEC02F400739EAD16FDE /* SchedulerServices+Emulation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SchedulerServices+Emulation.swift"; path = "RxSwift/Schedulers/SchedulerServices+Emulation.swift"; sourceTree = "<group>"; };
		CDD891211BCACC371F9D43363C3FD01F /* MASDictionaryTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASDictionaryTransformer.h; path = Framework/MASDictionaryTransformer.h; sourceTree = "<group>"; };
		CDFACEE80381FE2B4BC6E4FE88D93A85 /* HistoricalSchedulerTimeConverter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HistoricalSchedulerTimeConverter.swift; path = RxSwift/Schedulers/HistoricalSchedulerTimeConverter.swift; sourceTree = "<group>"; };
		CE50445A73ECB9A2ED31A6FF93D45808 /* Pods-proxy_conf_helper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-proxy_conf_helper-dummy.m"; sourceTree = "<group>"; };
		CEDE61F66A8638FA807B3FD84A14A57E /* ControlEvent+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlEvent+Driver.swift"; path = "RxCocoa/CocoaUnits/Driver/ControlEvent+Driver.swift"; sourceTree = "<group>"; };
		CF3DCBD1B087248FA6482FA144CDBCD3 /* MASShortcut.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = MASShortcut.modulemap; sourceTree = "<group>"; };
		D0531FFA0D5305257F668D1D12A1411F /* Pods_ShadowsocksX_NGTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_ShadowsocksX_NGTests.framework; path = "Pods-ShadowsocksX-NGTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; };
		D06609DFEDC0A7E3A67145994809FAAB /* Amb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Amb.swift; path = RxSwift/Observables/Implementations/Amb.swift; sourceTree = "<group>"; };
		D12B3B0AB6BBE5692CC30020ED890E6C /* MASShortcutValidator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASShortcutValidator.m; path = Framework/MASShortcutValidator.m; sourceTree = "<group>"; };
		D14826507A4DA27653782BD16CF7B1A4 /* VirtualTimeScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VirtualTimeScheduler.swift; path = RxSwift/Schedulers/VirtualTimeScheduler.swift; sourceTree = "<group>"; };
		D1F45AC654673C96B25C288CE2ED7757 /* Variable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Variable.swift; path = RxSwift/Subjects/Variable.swift; sourceTree = "<group>"; };
		D2654F715A28779785D3AD91F2ED2388 /* GroupedObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = GroupedObservable.swift; path = RxSwift/GroupedObservable.swift; sourceTree = "<group>"; };
		D34A2C6821DD92D46F0901C579DAEF53 /* ConnectableObservableType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservableType.swift; path = RxSwift/ConnectableObservableType.swift; sourceTree = "<group>"; };
		D38D66B8CF136FA1B9D3A067600536AE /* MASKeyCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASKeyCodes.h; path = Framework/MASKeyCodes.h; sourceTree = "<group>"; };
		D3A7C466E29109C01509C4619554BB05 /* ObserverType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObserverType.swift; path = RxSwift/ObserverType.swift; sourceTree = "<group>"; };
		D402F8A4734F5C848DA2287CD48E6202 /* RecursiveScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveScheduler.swift; path = RxSwift/Schedulers/RecursiveScheduler.swift; sourceTree = "<group>"; };
		D4CD8E837A63DA5890EF98BA6E98D9D5 /* RecursiveLock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RecursiveLock.swift; path = Platform/RecursiveLock.swift; sourceTree = "<group>"; };
		D6CBB4BD325445F86290A6A3E27E8B45 /* Alamofire.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Alamofire.xcconfig; sourceTree = "<group>"; };
		D7E8128F302CF60BEF206008CE11F6D3 /* Pods-ShadowsocksX-NGTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ShadowsocksX-NGTests-umbrella.h"; sourceTree = "<group>"; };
		D83C9C9C216CD46EAD7B39EB3A0A703C /* DisposeBag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DisposeBag.swift; path = RxSwift/Disposables/DisposeBag.swift; sourceTree = "<group>"; };
		D85F519585040CC0D398A38AA0930EC4 /* Just.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Just.swift; path = RxSwift/Observables/Implementations/Just.swift; sourceTree = "<group>"; };
		DA80549D390412FB66E8ADB1475C39D2 /* Observable+StandardSequenceOperators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+StandardSequenceOperators.swift"; path = "RxSwift/Observables/Observable+StandardSequenceOperators.swift"; sourceTree = "<group>"; };
		DAAD2858D71A42847A49EE0FC347E9FB /* CompositeDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompositeDisposable.swift; path = RxSwift/Disposables/CompositeDisposable.swift; sourceTree = "<group>"; };
		DAF4B22EF3D343BEF33D2881F14213DF /* SubjectType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SubjectType.swift; path = RxSwift/Subjects/SubjectType.swift; sourceTree = "<group>"; };
		DB6A96F3AD4E1A22FFED4E6F0A4D1ECD /* Zip+Collection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Zip+Collection.swift"; path = "RxSwift/Observables/Implementations/Zip+Collection.swift"; sourceTree = "<group>"; };
		DB83C3266870BCD77C80A5BF5F71BFE0 /* GCDWebServerURLEncodedFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerURLEncodedFormRequest.h; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.h; sourceTree = "<group>"; };
		DC250BF8313F337272DBC9DE1FB6DB6B /* Pods-ShadowsocksX-NG.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-ShadowsocksX-NG.modulemap"; sourceTree = "<group>"; };
		DC7FD09C09D1BDD8476A89AA647DAF8C /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = RxSwift/Deprecated.swift; sourceTree = "<group>"; };
		DE1C155D92F36B81A10B04D3AECC44DE /* MASHotKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASHotKey.h; path = Framework/MASHotKey.h; sourceTree = "<group>"; };
		DEA3B8F9A25C60DBAD70F2E3BA7DEC79 /* BooleanDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BooleanDisposable.swift; path = RxSwift/Disposables/BooleanDisposable.swift; sourceTree = "<group>"; };
		DF0D4DE6D3365036C0FA32D93DE77D46 /* GCDWebServerMultiPartFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerMultiPartFormRequest.h; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.h; sourceTree = "<group>"; };
		DF2C9231D3FFC3BBC92AD47C894E1F5D /* SectionedViewDataSourceType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SectionedViewDataSourceType.swift; path = RxCocoa/Common/SectionedViewDataSourceType.swift; sourceTree = "<group>"; };
		DF51438B3E3A777BFCF7D021F49B4043 /* KVORepresentable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = KVORepresentable.swift; path = RxCocoa/Foundation/KVORepresentable.swift; sourceTree = "<group>"; };
		DFAE13F86521FDD3838D3DA229D4AC25 /* ImmediateScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImmediateScheduler.swift; path = RxSwift/Schedulers/ImmediateScheduler.swift; sourceTree = "<group>"; };
		E0CF346DBA2C8BDB54C4D65E01BE83B4 /* libPods-proxy_conf_helper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-proxy_conf_helper.a"; path = "libPods-proxy_conf_helper.a"; sourceTree = BUILT_PRODUCTS_DIR; };
		E149E56489936102F081551F32C5F5EB /* Reduce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Reduce.swift; path = RxSwift/Observables/Implementations/Reduce.swift; sourceTree = "<group>"; };
		E15756B54614ACA75251861D700E1946 /* RxSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = RxSwift.framework; path = RxSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		E32C96F7FC2C415654F4C0F1231FA3E4 /* GCDWebServer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-prefix.pch"; sourceTree = "<group>"; };
		E49FDA3188916AD3090FCBD300783D02 /* GCDWebServer.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = GCDWebServer.modulemap; sourceTree = "<group>"; };
		E4B98A26D58EDEECA20933684CC1C45F /* MASShortcutMonitor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MASShortcutMonitor.h; path = Framework/MASShortcutMonitor.h; sourceTree = "<group>"; };
		E7CAE213EE8F8ECB17980C4BF269D35A /* AFError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AFError.swift; path = Source/AFError.swift; sourceTree = "<group>"; };
		E7DE4B15A2C7B806D42D1BC1189CFC19 /* Alamofire.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Alamofire.swift; path = Source/Alamofire.swift; sourceTree = "<group>"; };
		E85ED0518085EBD804CA390B52EDDFE5 /* GCDWebServerErrorResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerErrorResponse.m; path = GCDWebServer/Responses/GCDWebServerErrorResponse.m; sourceTree = "<group>"; };
		EA41BEE3B4D9F1A89F0135CA91A7F472 /* Pods-ShadowsocksX-NG-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShadowsocksX-NG-resources.sh"; sourceTree = "<group>"; };
		EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; };
		EB76A421976FAB6ECBC3D127F6A77FC9 /* Empty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Empty.swift; path = RxSwift/Observables/Implementations/Empty.swift; sourceTree = "<group>"; };
		EB8FD0BE80EE67981541A1D0567EDF2A /* DispatchQueue+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "DispatchQueue+Extensions.swift"; path = "Platform/DispatchQueue+Extensions.swift"; sourceTree = "<group>"; };
		EC77664C6DB0A9CA9F4AC1E93463971A /* Catch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Catch.swift; path = RxSwift/Observables/Implementations/Catch.swift; sourceTree = "<group>"; };
		ED29315833FAA1E5A338CFA8005377A9 /* Observable+Single.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Observable+Single.swift"; path = "RxSwift/Observables/Observable+Single.swift"; sourceTree = "<group>"; };
		EEA9F8AE14D36C1EDC66F1C167C4146D /* NSLayoutConstraint+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSLayoutConstraint+Rx.swift"; path = "RxCocoa/Common/NSLayoutConstraint+Rx.swift"; sourceTree = "<group>"; };
		EFC679B790AD9EE3F36E8291BBECFF33 /* NetworkReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkReachabilityManager.swift; path = Source/NetworkReachabilityManager.swift; sourceTree = "<group>"; };
		EFD468F10CD22B3EFAB406DAC3FCC7C9 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Carbon.framework; sourceTree = DEVELOPER_DIR; };
		EFDF2D18587604D407F5C9C506D4018D /* Lock.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Lock.swift; path = RxSwift/Concurrency/Lock.swift; sourceTree = "<group>"; };
		F1AE55DF48B45CC65465B461F51CA3EA /* Window.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Window.swift; path = RxSwift/Observables/Implementations/Window.swift; sourceTree = "<group>"; };
		F2B98DC1F57C36B412E2E662A8170642 /* InfiniteSequence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteSequence.swift; path = Platform/DataStructures/InfiniteSequence.swift; sourceTree = "<group>"; };
		F3BEA0E59DC8EE162D7707F0458BC410 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Alamofire.modulemap; sourceTree = "<group>"; };
		F67191B1F87DA238C4D87250DFBE43DD /* Pods-ShadowsocksX-NGTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShadowsocksX-NGTests.release.xcconfig"; sourceTree = "<group>"; };
		F684374BB1F33C4CA323178463EB2028 /* RxCocoa.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RxCocoa.swift; path = RxCocoa/RxCocoa.swift; sourceTree = "<group>"; };
		F6A1E5B8450A97482BAF559588B3DD71 /* ConnectableObservable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConnectableObservable.swift; path = RxSwift/Observables/Implementations/ConnectableObservable.swift; sourceTree = "<group>"; };
		F72515DA7F790ADA9DF78910C67193DB /* ObservableConvertibleType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ObservableConvertibleType.swift; path = RxSwift/ObservableConvertibleType.swift; sourceTree = "<group>"; };
		F7519EEDC18867A7D4354752DF4FFB06 /* NSImageView+Rx.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSImageView+Rx.swift"; path = "RxCocoa/macOS/NSImageView+Rx.swift"; sourceTree = "<group>"; };
		F786CE1FD64B7570C24F231E23D7566A /* SerialDispatchQueueScheduler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SerialDispatchQueueScheduler.swift; path = RxSwift/Schedulers/SerialDispatchQueueScheduler.swift; sourceTree = "<group>"; };
		F88F573DA82E488BDAE8BC55E93B96B1 /* Bag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bag.swift; path = Platform/DataStructures/Bag.swift; sourceTree = "<group>"; };
		F8EA91701D31DC73ED6AA21F7AD637B2 /* RxCocoaRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RxCocoaRuntime.h; path = RxCocoa/Runtime/include/RxCocoaRuntime.h; sourceTree = "<group>"; };
		F91767E7613F8479E6F65DDF39CDB558 /* ControlProperty+Driver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "ControlProperty+Driver.swift"; path = "RxCocoa/CocoaUnits/Driver/ControlProperty+Driver.swift"; sourceTree = "<group>"; };
		F9A79C0537300E8EC3B4938AE3FCCE88 /* MASShortcutView+Bindings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MASShortcutView+Bindings.m"; path = "Framework/MASShortcutView+Bindings.m"; sourceTree = "<group>"; };
		F9ABBB68077D7AD074DFC9923895B5D6 /* Switch.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Switch.swift; path = RxSwift/Observables/Implementations/Switch.swift; sourceTree = "<group>"; };
		FAFB76E73828C3673CEC60577DD3D7F0 /* GCDWebServerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerConnection.h; path = GCDWebServer/Core/GCDWebServerConnection.h; sourceTree = "<group>"; };
		FBAF339F33C80576683D76394CA51047 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Alamofire.framework; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		FCBF6FFFBBE49493E089992E786E1A20 /* ScheduledDisposable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ScheduledDisposable.swift; path = RxSwift/Disposables/ScheduledDisposable.swift; sourceTree = "<group>"; };
		FD0EA79B1967F9A248BD807632BC9C79 /* GCDWebServerDataResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerDataResponse.h; path = GCDWebServer/Responses/GCDWebServerDataResponse.h; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		06DB63E0064B15C5B39BFF16CDD7970E /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		4F131864F47901DC9547FC3861CAA756 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				6CE3F1A01E6DE8F58A874B780C66A6FA /* Cocoa.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		656F921478BE483858A20165B6945F4A /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				626A7B01D3D6B6EA0869551ACE82FB8B /* Cocoa.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		7E718F9F87ABFC0EC82CF710FAF92DC4 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				33669A1E8FF6BB34131FB94871DDF908 /* Cocoa.framework in Frameworks */,
				382EEA9832CF0E0860B998EAD0EE66E1 /* SystemConfiguration.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		AC6EF4DCF3427EDD23A06A9ACE60D1CB /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				8FEBDE87BFA67E4AD0EC88774A1097F2 /* Cocoa.framework in Frameworks */,
				75780983A83E65A597525566173E3C7C /* RxSwift.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B14D21A682C80219D90189FAC9A7DDDF /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9DB91F7B392D045AB8451F515D20D649 /* Cocoa.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		BC15E0C98F4999B51186E4915D7B5660 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				CD97073476795E5EAA07C91A7F7890D2 /* Cocoa.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		BFC962BBCB4EEE8B8C42B979F2D19C34 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3DD0362B0B6B939B5D087A150121A4B1 /* Cocoa.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		C8718142612A4E100493606F033235C0 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				008D88E94858B0B8190DD42951253AD2 /* Cocoa.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		CDE6AA439381DD5665018F889D1E5A6B /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				618D3C71663174E07B65950421C46D48 /* AppKit.framework in Frameworks */,
				EE85F313D5EC70842C812EB16038F4F2 /* Carbon.framework in Frameworks */,
				38974DB132715266ADE00F2E3DFBB320 /* Cocoa.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		02CDF8BDA510DD82276AE66867F81915 /* Support Files */ = {
			isa = PBXGroup;
			children = (
				797084A009F9EF151DBBF73DD026ADC6 /* BRLOptionParser.xcconfig */,
				62543C716FC9EBEA1CAC093AD57E93FD /* BRLOptionParser-dummy.m */,
				5FA15EB50AC1F6D3A499615FF5B6A824 /* BRLOptionParser-prefix.pch */,
			);
			name = "Support Files";
			path = "../Target Support Files/BRLOptionParser";
			sourceTree = "<group>";
		};
		05DB2D724616BA9442057EBD83308168 /* RxCocoa */ = {
			isa = PBXGroup;
			children = (
				C0064AD98E8E57DDFB68577F20E20FAC /* _RX.h */,
				42677271ADFD7C38E4A2D9A129A60105 /* _RX.m */,
				1407079A40EB921E4490FEA9DDB23222 /* _RXDelegateProxy.h */,
				0EED0973795941F05F42B25E0C0F6D99 /* _RXDelegateProxy.m */,
				6CBFE7DED568FC1C077023212FEEA6C4 /* _RXKVOObserver.h */,
				7E8FD5D8A77584D71B37963D270CBAE2 /* _RXKVOObserver.m */,
				B6411B80A4E73D2B05D6D2DC38B39232 /* _RXObjCRuntime.h */,
				37276F2D8D3AED22ABF63827FF4C2E1D /* _RXObjCRuntime.m */,
				2EBB434DC5BFF77FC3F8C0215BDFC40F /* Bag.swift */,
				59AAA65A3B3DF93288B9973C7991DA37 /* ControlEvent.swift */,
				CEDE61F66A8638FA807B3FD84A14A57E /* ControlEvent+Driver.swift */,
				99EFFE07C47D5D98611714C066D640BC /* ControlProperty.swift */,
				F91767E7613F8479E6F65DDF39CDB558 /* ControlProperty+Driver.swift */,
				3C59EAD8143A508A0231627DD42D5C23 /* ControlTarget.swift */,
				8B0382153B0EC132C2BECD3DCB1193B6 /* DelegateProxy.swift */,
				2DED940C0868591ED86659234813AF5B /* DelegateProxyType.swift */,
				EB8FD0BE80EE67981541A1D0567EDF2A /* DispatchQueue+Extensions.swift */,
				CC318351A8A11C1C21A0A22107B2C46B /* Driver.swift */,
				3690656BBFBCA6B31887844429A9D961 /* Driver+Subscription.swift */,
				F2B98DC1F57C36B412E2E662A8170642 /* InfiniteSequence.swift */,
				DF51438B3E3A777BFCF7D021F49B4043 /* KVORepresentable.swift */,
				B548E9BFF5CF1A650F920B46F2078971 /* KVORepresentable+CoreGraphics.swift */,
				828EB8509B88B335C1D7D0C2B3D7D895 /* KVORepresentable+Swift.swift */,
				AFA95DC4A3942FDA10B5AF5875F3D960 /* Logging.swift */,
				717C5EDEA19D4107A1C3112D049EBB9C /* NotificationCenter+Rx.swift */,
				2C4F41A96AB13FAA06EB576B1286FD61 /* NSButton+Rx.swift */,
				0BE0BBDCBD8F691F0357C2BFD2A61DF7 /* NSControl+Rx.swift */,
				F7519EEDC18867A7D4354752DF4FFB06 /* NSImageView+Rx.swift */,
				EEA9F8AE14D36C1EDC66F1C167C4146D /* NSLayoutConstraint+Rx.swift */,
				C22C8CFBFCA98BD54BABA13BDA83B12F /* NSObject+Rx.swift */,
				57D2E434BDBDBAFB4EAB539971677BB3 /* NSObject+Rx+KVORepresentable.swift */,
				9D934D4D41993FB7CED17EF07D57ED0C /* NSObject+Rx+RawRepresentable.swift */,
				9BA7C38118F80CD261A2C1877652FBAE /* NSSlider+Rx.swift */,
				088BD130A0FBEAEA4D9FDAE864B58DC7 /* NSTextField+Rx.swift */,
				96A99E648BA7AA9728B58FA257DAAB8E /* NSView+Rx.swift */,
				0D3C195DE57AB12AEADA0C216773CC29 /* Observable+Bind.swift */,
				BD8770BF62499E1DA3EDF0659C91CBE4 /* ObservableConvertibleType+Driver.swift */,
				6CE6F293A7A5280E8364DA3F1C0B4B1B /* ObservableConvertibleType+SharedSequence.swift */,
				94F74323508484A216D1C8AECF3B836C /* Platform.Darwin.swift */,
				58CB8D564AB01DBEED55DBEB75380239 /* Platform.Linux.swift */,
				1344965A836EE2DFFA93D27044532B30 /* PriorityQueue.swift */,
				9E5961CAA9976325C800898EBC9E0C8A /* Queue.swift */,
				911BAB036265D98689D411112E34B452 /* RecursiveLock.swift */,
				8865ABAF07DEA295CE14F00DEB443C41 /* RxCocoa.h */,
				F684374BB1F33C4CA323178463EB2028 /* RxCocoa.swift */,
				9761A45C8B106617BE144782B56D8C8C /* RxCocoaObjCRuntimeError+Extensions.swift */,
				F8EA91701D31DC73ED6AA21F7AD637B2 /* RxCocoaRuntime.h */,
				BA70E613DAD83B8D5F2C1F9DE64ECAC7 /* RxTarget.swift */,
				DF2C9231D3FFC3BBC92AD47C894E1F5D /* SectionedViewDataSourceType.swift */,
				89BD8062B3919962E8EFBC3E6DBA8537 /* SharedSequence.swift */,
				9DC1F4EFF87C0AA04AFAB87CB07ACFC2 /* SharedSequence+Operators.swift */,
				1B81A53E7BA7B919692592FBAEB2C093 /* SharedSequence+Operators+arity.swift */,
				5D803CC81BFCD9AE0F09CC693CCD4993 /* TextInput.swift */,
				51D83FA8652F1FBA030AB17ED7FE6A3C /* UIBindingObserver.swift */,
				A88DC5BE37CE2B71CAC10B055D989D0D /* URLSession+Rx.swift */,
				5EFC56330DB909884DFCFFEE79C788F2 /* Variable+Driver.swift */,
				2E934534DD61AA5D52BB8BD519A53726 /* Variable+SharedSequence.swift */,
				A6D905C92591DD3CC9A5586DC4788A47 /* Support Files */,
			);
			name = RxCocoa;
			path = RxCocoa;
			sourceTree = "<group>";
		};
		07568FCBBF071BD2EE0E5EBA001A4712 /* Pods-ShadowsocksX-NGTests */ = {
			isa = PBXGroup;
			children = (
				9B8B5CBA357BDB968C73E8F58DFBC74C /* Info.plist */,
				BE672B43951C625CA5F89E448A620AB0 /* Pods-ShadowsocksX-NGTests.modulemap */,
				83323A1A2936BBA3D386DCC078E3821E /* Pods-ShadowsocksX-NGTests-acknowledgements.markdown */,
				1F162D37B7B6534A6D80FEE301F586EE /* Pods-ShadowsocksX-NGTests-acknowledgements.plist */,
				46662EB64876AD1C891F548C69A89E89 /* Pods-ShadowsocksX-NGTests-dummy.m */,
				0E8A27A8C9BD6FF9AE3DCBC4050CCD76 /* Pods-ShadowsocksX-NGTests-frameworks.sh */,
				B30805F63C611810B322187824EBC4A5 /* Pods-ShadowsocksX-NGTests-resources.sh */,
				D7E8128F302CF60BEF206008CE11F6D3 /* Pods-ShadowsocksX-NGTests-umbrella.h */,
				9BA2A0099476E08B6CC8026BDF0C603E /* Pods-ShadowsocksX-NGTests.debug.xcconfig */,
				F67191B1F87DA238C4D87250DFBE43DD /* Pods-ShadowsocksX-NGTests.release.xcconfig */,
			);
			name = "Pods-ShadowsocksX-NGTests";
			path = "Target Support Files/Pods-ShadowsocksX-NGTests";
			sourceTree = "<group>";
		};
		2D7BA557F4C0940A77FFB9270557294B /* Support Files */ = {
			isa = PBXGroup;
			children = (
				96B9E4E997A45EC8F7F95390DF683EA4 /* Info.plist */,
				CF3DCBD1B087248FA6482FA144CDBCD3 /* MASShortcut.modulemap */,
				6F8C5EB810D1464D5BE86A414DC08616 /* MASShortcut.xcconfig */,
				999B20A513A4091BA573B86714915DD0 /* MASShortcut-dummy.m */,
				045B604CBC573827216DD575F3C9A9BE /* MASShortcut-prefix.pch */,
				8F1D6D87906CF7A06C84F16A89701364 /* MASShortcut-umbrella.h */,
				8E68586EDAB1716AE8A9303B3149E642 /* ResourceBundle-MASShortcut-Info.plist */,
			);
			name = "Support Files";
			path = "../Target Support Files/MASShortcut";
			sourceTree = "<group>";
		};
		359D3CBF032E922C6E0EBD419E5611A5 /* Pods */ = {
			isa = PBXGroup;
			children = (
				9712645556A969816EEB46A364368C74 /* Alamofire */,
				BD838F4740449375D7768E6248698B27 /* BRLOptionParser */,
				E5268B6C8C971560742CEF27BB088DED /* GCDWebServer */,
				AD089A2216580815F93912EDB4FEDE85 /* MASShortcut */,
				05DB2D724616BA9442057EBD83308168 /* RxCocoa */,
				9DF9AD84022C72252E16F01DF14949E2 /* RxSwift */,
			);
			name = Pods;
			sourceTree = "<group>";
		};
		4047D8E4A66663BBA78A370A91AE7F79 /* Resources */ = {
			isa = PBXGroup;
			children = (
				5048979CBD31FB3468F7CBE0F6623336 /* cs.lproj */,
				B306B418AC914FC9F036591616123AAF /* de.lproj */,
				967C15B6D2FAA4BA22B657F647B6B412 /* en.lproj */,
				B10F73EA14E609E0D648284083AE9228 /* es.lproj */,
				8EDBB56EE738F917614C08B706C06291 /* fr.lproj */,
				2C391D236625ECDDDADDF2E2CF327C90 /* it.lproj */,
				76BDABDC97B3B4B0598FB6DF3966C3EA /* ja.lproj */,
				9C1DEE1416BA8E32A4D01FC91692DDA2 /* ko.lproj */,
				C32CA98BF3892E9768040A5EE4DCCCD2 /* nl.lproj */,
				5151ABAABBD1A1CE800C52AB2A585634 /* pl.lproj */,
				15FDCB75F28FF0766B21B59543A5AFED /* ru.lproj */,
				0444897C0A30423DE512BC301413EBC3 /* zh-Hans.lproj */,
				C06C7EB1ACC794EDA28251B83A3D8922 /* zh-Hant.lproj */,
			);
			name = Resources;
			sourceTree = "<group>";
		};
		6D327928671CE89EC015B75776F6298A /* Support Files */ = {
			isa = PBXGroup;
			children = (
				E49FDA3188916AD3090FCBD300783D02 /* GCDWebServer.modulemap */,
				1255CE4EF584F1227FCFE877388965BE /* GCDWebServer.xcconfig */,
				405572D03A3BCC4C3EEC1F1CECFFD7EC /* GCDWebServer-dummy.m */,
				E32C96F7FC2C415654F4C0F1231FA3E4 /* GCDWebServer-prefix.pch */,
				6E1351027B3142F486A98424D9F42779 /* GCDWebServer-umbrella.h */,
				1096074B199A62C38833809533B6325A /* Info.plist */,
			);
			name = "Support Files";
			path = "../Target Support Files/GCDWebServer";
			sourceTree = "<group>";
		};
		785842678515C4CDC9428DD20DCD752D /* Targets Support Files */ = {
			isa = PBXGroup;
			children = (
				B5020B0A649E766997C633601AD85F17 /* Pods-proxy_conf_helper */,
				93AB896DD6AD247E69959A4B8C06F5AC /* Pods-ShadowsocksX-NG */,
				07568FCBBF071BD2EE0E5EBA001A4712 /* Pods-ShadowsocksX-NGTests */,
			);
			name = "Targets Support Files";
			sourceTree = "<group>";
		};
		7DB346D0F39D3F0E887471402A8071AB = {
			isa = PBXGroup;
			children = (
				93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
				D9727D7444B8CA54728F850F99A13C9F /* Frameworks */,
				359D3CBF032E922C6E0EBD419E5611A5 /* Pods */,
				AEB9320F726BCC1999DC9E6198BA9F1C /* Products */,
				785842678515C4CDC9428DD20DCD752D /* Targets Support Files */,
			);
			sourceTree = "<group>";
		};
		93AB896DD6AD247E69959A4B8C06F5AC /* Pods-ShadowsocksX-NG */ = {
			isa = PBXGroup;
			children = (
				28D7F65F9E64735E3320A028DCDDDD90 /* Info.plist */,
				DC250BF8313F337272DBC9DE1FB6DB6B /* Pods-ShadowsocksX-NG.modulemap */,
				3358F45A5BEC1A7F725167CD1969EDC8 /* Pods-ShadowsocksX-NG-acknowledgements.markdown */,
				52F51F94701ABD692BFFC9F92AE2E115 /* Pods-ShadowsocksX-NG-acknowledgements.plist */,
				24B01D81E3D7058FA14A053EC19874D0 /* Pods-ShadowsocksX-NG-dummy.m */,
				13333F29A08390FCEFECA0FDCDDC919F /* Pods-ShadowsocksX-NG-frameworks.sh */,
				EA41BEE3B4D9F1A89F0135CA91A7F472 /* Pods-ShadowsocksX-NG-resources.sh */,
				14A9EC2BB1EC6484018A5EB4B9B2C231 /* Pods-ShadowsocksX-NG-umbrella.h */,
				98522BF2EB25C0255284080F9CA3E195 /* Pods-ShadowsocksX-NG.debug.xcconfig */,
				089EB7E66F64D3A19BB7681AFCE91031 /* Pods-ShadowsocksX-NG.release.xcconfig */,
			);
			name = "Pods-ShadowsocksX-NG";
			path = "Target Support Files/Pods-ShadowsocksX-NG";
			sourceTree = "<group>";
		};
		94196550CA330CD5DBD59FF18DA025DD /* Support Files */ = {
			isa = PBXGroup;
			children = (
				5280B2DC564CD3CA2D4349E9AB85ADEC /* Info.plist */,
				C439FB2A46E79FAB7443860DB9209DED /* RxSwift.modulemap */,
				3261881064E033A3711EA27CE78524FC /* RxSwift.xcconfig */,
				67E751429B6B9BC0FABF01B8867EF866 /* RxSwift-dummy.m */,
				BB135DF1279B5FD0AB5683BA019DD0CA /* RxSwift-prefix.pch */,
				1D4C11F8F1650F1661596A0F530E6BDF /* RxSwift-umbrella.h */,
			);
			name = "Support Files";
			path = "../Target Support Files/RxSwift";
			sourceTree = "<group>";
		};
		9712645556A969816EEB46A364368C74 /* Alamofire */ = {
			isa = PBXGroup;
			children = (
				E7CAE213EE8F8ECB17980C4BF269D35A /* AFError.swift */,
				E7DE4B15A2C7B806D42D1BC1189CFC19 /* Alamofire.swift */,
				72D5CA8AF08CC028C391EB1A38C661B0 /* DispatchQueue+Alamofire.swift */,
				BA733FB551621A6A266D57AAB2CEDC2C /* MultipartFormData.swift */,
				EFC679B790AD9EE3F36E8291BBECFF33 /* NetworkReachabilityManager.swift */,
				2437216A55ECC76844C12B5DC39280A0 /* Notifications.swift */,
				C32DA9D913B14198C262DA3670259B16 /* ParameterEncoding.swift */,
				C0969FFD491CA3150D85C991F9D642BA /* Request.swift */,
				30FBBC7DFAD0F5694D59ACC330B005E0 /* Response.swift */,
				4C564EF425F990F06F9867FD48C5AAC9 /* ResponseSerialization.swift */,
				6A03D18B60F1C426EF558F967B149830 /* Result.swift */,
				49F857A6751201ED3D72F96DC13C729F /* ServerTrustPolicy.swift */,
				5C4A3D2ED8D2752319AA3649ECF09EA1 /* SessionDelegate.swift */,
				78D3C582CD284C68D7B5FCF58D73BF07 /* SessionManager.swift */,
				6D4A286AAC017AE5547B794DD2C8AF59 /* TaskDelegate.swift */,
				59B5C5DECEBDC9747029DD2086C6B00D /* Timeline.swift */,
				3C3DDD5AE0D4C7DFC098D473F24ADFC5 /* Validation.swift */,
				99FD92757D006D2B29F3C6A579522964 /* Support Files */,
			);
			name = Alamofire;
			path = Alamofire;
			sourceTree = "<group>";
		};
		99FD92757D006D2B29F3C6A579522964 /* Support Files */ = {
			isa = PBXGroup;
			children = (
				F3BEA0E59DC8EE162D7707F0458BC410 /* Alamofire.modulemap */,
				D6CBB4BD325445F86290A6A3E27E8B45 /* Alamofire.xcconfig */,
				A030F5167FA6558FE91D25425A0B9CBA /* Alamofire-dummy.m */,
				79CD123F941026E950A51F29197238C8 /* Alamofire-prefix.pch */,
				88C081789EDC0560233A76D711CE9659 /* Alamofire-umbrella.h */,
				10AE621FA1B638AD24DC8416AAEA4850 /* Info.plist */,
			);
			name = "Support Files";
			path = "../Target Support Files/Alamofire";
			sourceTree = "<group>";
		};
		9DF9AD84022C72252E16F01DF14949E2 /* RxSwift */ = {
			isa = PBXGroup;
			children = (
				40784518B3B077970ACD76FF6ADC6E18 /* AddRef.swift */,
				D06609DFEDC0A7E3A67145994809FAAB /* Amb.swift */,
				56E8831C108769CCDBD44A22DC79FC6C /* AnonymousDisposable.swift */,
				4F4BE5C3ABEB89172F29F09B174D6883 /* AnonymousInvocable.swift */,
				1C5B91DC04B3865DDDDC72512A5C3F54 /* AnonymousObservable.swift */,
				198E9BC39A4EAE7AF6607A3DE9DBD031 /* AnonymousObserver.swift */,
				A57E4C19B3887697A8F7105471594B11 /* AnyObserver.swift */,
				34AEA52D361570E78F8B9792A835A1A1 /* AsMaybe.swift */,
				351C16C6C5C0715F1C876D91D0EDEA09 /* AsSingle.swift */,
				7CBC95D81A39FE47DF7664F12F9FF6E1 /* AsyncLock.swift */,
				ACEE1641B4A1142BE9D66F1E19A1A083 /* AsyncSubject.swift */,
				F88F573DA82E488BDAE8BC55E93B96B1 /* Bag.swift */,
				59D23F0528F3A7600784924A107552D0 /* Bag+Rx.swift */,
				6D71F1C033CF6233A31594BA370062CA /* BehaviorSubject.swift */,
				0DBFAF6F1BA01CE6183C3B565DB8322C /* BinaryDisposable.swift */,
				DEA3B8F9A25C60DBAD70F2E3BA7DEC79 /* BooleanDisposable.swift */,
				525C68580D6831E607AD3D862DC133DD /* Buffer.swift */,
				AB8D181B14C53055CA4F2D61166A6C7D /* Cancelable.swift */,
				EC77664C6DB0A9CA9F4AC1E93463971A /* Catch.swift */,
				A04BDAC57478865FE5DD3EC203E58F10 /* CombineLatest.swift */,
				C1714F14E43A69F77960977683265141 /* CombineLatest+arity.swift */,
				58FCD780817CA60F10D6C39A083DDCDC /* CombineLatest+Collection.swift */,
				DAAD2858D71A42847A49EE0FC347E9FB /* CompositeDisposable.swift */,
				A7104A53E83466AD81DBF532DBA762E1 /* Concat.swift */,
				002B67F5C7E4ECAD0D0339BF321BF117 /* ConcurrentDispatchQueueScheduler.swift */,
				0B2BA85AB97126B7F170B024F033AF4F /* ConcurrentMainScheduler.swift */,
				F6A1E5B8450A97482BAF559588B3DD71 /* ConnectableObservable.swift */,
				D34A2C6821DD92D46F0901C579DAEF53 /* ConnectableObservableType.swift */,
				B4FB77C479CBE2951C13C488C5CBE57E /* CurrentThreadScheduler.swift */,
				49D0AEBF622CB33505BCC1202E398B34 /* Debounce.swift */,
				CC674E9D1A6B6D72CE70D5CC2FD43735 /* Debug.swift */,
				06571839F983E684AE0631A949E65709 /* DefaultIfEmpty.swift */,
				6B7E831C7BD9ACCDA16302B15F5A8035 /* Deferred.swift */,
				87C033CF62C6A03D67EA9056684E74B2 /* Delay.swift */,
				135780AE39D9C9BBD7443F7F21288DFB /* DelaySubscription.swift */,
				DC7FD09C09D1BDD8476A89AA647DAF8C /* Deprecated.swift */,
				30D8B840460D79AB3B8AB39A4164F4B7 /* DispatchQueue+Extensions.swift */,
				AF6621583BA40AE9A61D2F58B49462B2 /* DispatchQueueConfiguration.swift */,
				94E567C35466451FC7539A0BD8DA6046 /* Disposable.swift */,
				B29423A3BD529F4181880C1CC35631C5 /* Disposables.swift */,
				D83C9C9C216CD46EAD7B39EB3A0A703C /* DisposeBag.swift */,
				77A56791C067FBC9E3AC1405C667F1BA /* DisposeBase.swift */,
				BBCDC9591CE194B7B56FC4194F75DB4E /* DistinctUntilChanged.swift */,
				806CAD0BC89F898F94D939211ABC3384 /* Do.swift */,
				C524B1525327F67736740D5488CEAFD6 /* ElementAt.swift */,
				EB76A421976FAB6ECBC3D127F6A77FC9 /* Empty.swift */,
				941AD6E4532B1B070D2592FE3A2AE752 /* Error.swift */,
				8E9FC22AFD2BA36D7C298505DD97DB07 /* Errors.swift */,
				BED1E9CAFD7494BC65249B31B68985C6 /* Event.swift */,
				BCCCC4E79BB0BC425916AD8DE96CA785 /* Filter.swift */,
				423730810CF7CCE34FE8316CFF58F0B8 /* Generate.swift */,
				804280091995DFB0D7791D5300473723 /* GroupBy.swift */,
				D2654F715A28779785D3AD91F2ED2388 /* GroupedObservable.swift */,
				1369962E25E1F6E43620FE725E9CE874 /* HistoricalScheduler.swift */,
				CDFACEE80381FE2B4BC6E4FE88D93A85 /* HistoricalSchedulerTimeConverter.swift */,
				DFAE13F86521FDD3838D3DA229D4AC25 /* ImmediateScheduler.swift */,
				60B4EBBBD5D3F3346F7E7334498186B2 /* ImmediateSchedulerType.swift */,
				0A7A485A268FA20FBE6CEAB65881AF6F /* InfiniteSequence.swift */,
				0F158686BD10F093816366CBB70A6E30 /* InvocableScheduledItem.swift */,
				8D21B3357EAEBF44D19D3A611848628E /* InvocableType.swift */,
				D85F519585040CC0D398A38AA0930EC4 /* Just.swift */,
				EFDF2D18587604D407F5C9C506D4018D /* Lock.swift */,
				48B2C17385071197F259AB746341B272 /* LockOwnerType.swift */,
				B4A0B1A36A704F964703C9BC39827964 /* MainScheduler.swift */,
				7D0D3E3125AF3C4C71554245E74E3A8C /* Map.swift */,
				3B3D790CC9A67D70E3E0EDD445F085E1 /* Merge.swift */,
				5374966D42537C6369072660B48CF199 /* Multicast.swift */,
				8EF3B7799254D602BB02B42C4E30CFFF /* Never.swift */,
				4F4D6DC50E558CC6AE51E3AF56E5018B /* NopDisposable.swift */,
				6200462FD0350D942C06454BF3959B8D /* Observable.swift */,
				7A5020E5D284EBAF7DED99AB83881F38 /* Observable+Aggregate.swift */,
				34B22FFDD2CE991366EAEE41BA0B706A /* Observable+Binding.swift */,
				AE7494AFBC1F396F79B1E5BE66FDDFCD /* Observable+Concurrency.swift */,
				6E634B678C5C5CF993CA1475A75B7DEE /* Observable+Creation.swift */,
				64A21A2EB387821C687BFB0B5FC0D242 /* Observable+Debug.swift */,
				5C56E70499D215B611C87DF7E81D7DF9 /* Observable+Multiple.swift */,
				ED29315833FAA1E5A338CFA8005377A9 /* Observable+Single.swift */,
				DA80549D390412FB66E8ADB1475C39D2 /* Observable+StandardSequenceOperators.swift */,
				69B06482690AB04BAC88256758995B90 /* Observable+Time.swift */,
				F72515DA7F790ADA9DF78910C67193DB /* ObservableConvertibleType.swift */,
				6C980D73B55B8361629ADA1668748A31 /* ObservableType.swift */,
				69DF594FDFE7BC49AA1019B10D7065E7 /* ObservableType+Extensions.swift */,
				A24870AF7F42FAA0AD9ABB0325F1E135 /* ObserveOn.swift */,
				8FE77EB2349A660DFADBF5CE01DEF91C /* ObserveOnSerialDispatchQueue.swift */,
				9F0C370A9E746A9710DCDBF48091819B /* ObserverBase.swift */,
				D3A7C466E29109C01509C4619554BB05 /* ObserverType.swift */,
				435BB7E73157084CAF2FE80FBE224AF2 /* OperationQueueScheduler.swift */,
				0394897FCAD2777CF1A4384FE731D25C /* Optional.swift */,
				87580AD4D9D45E84D60D81B7D6E97C0A /* Platform.Darwin.swift */,
				912D7029A05911D1FB4ABFF9E2B851C7 /* Platform.Linux.swift */,
				CB9BC8FFFB6D237A0A82BB90707A89FA /* PrimitiveSequence.swift */,
				CD39D59D26656AE80FD3F9C683849740 /* PrimitiveSequence+Zip+arity.swift */,
				9C1694FBE9CBF06E4F1C9F38B5DFA930 /* PriorityQueue.swift */,
				11C39B1421798570CF7E02C57F90EC4B /* Producer.swift */,
				65268C40FD5106D32C7C227F38209B3F /* PublishSubject.swift */,
				214BCB3965A64FB0986840C0E083418A /* Queue.swift */,
				3F28BB197905FA93BEC98E5D1F6B9F75 /* Range.swift */,
				7D6462467149007CC9112C18E0FA2BE0 /* Reactive.swift */,
				D4CD8E837A63DA5890EF98BA6E98D9D5 /* RecursiveLock.swift */,
				D402F8A4734F5C848DA2287CD48E6202 /* RecursiveScheduler.swift */,
				E149E56489936102F081551F32C5F5EB /* Reduce.swift */,
				8402EA2D03C261FDFF31CEC2F3E17390 /* RefCount.swift */,
				62A7E7809BC29FA83778B027FE2021B6 /* RefCountDisposable.swift */,
				5A11BED0A468B53EAE2F900A790FB03A /* Repeat.swift */,
				3AC8F7EF565790CE58751914BAB4C1B3 /* ReplaySubject.swift */,
				2A595C2E180CE19ADB5A7218E78FD8BC /* RetryWhen.swift */,
				85BE206744586C11C8C71BF92918AB7B /* Rx.swift */,
				912AE5C728F325B6D86D33E827E266C8 /* RxMutableBox.swift */,
				63973CDD0819B187A85E746CC55ED88F /* Sample.swift */,
				B2E3D4D905C0E79E9AB56BF024A35180 /* Scan.swift */,
				FCBF6FFFBBE49493E089992E786E1A20 /* ScheduledDisposable.swift */,
				B4AAA88BD8CDEC58F63BB1EABFBFE6EC /* ScheduledItem.swift */,
				67DA5A6F6EDD732F5332FE2EAC8DB9EE /* ScheduledItemType.swift */,
				CDC25BCC601EFEC02F400739EAD16FDE /* SchedulerServices+Emulation.swift */,
				0947568290847B529166B4C9F28347BB /* SchedulerType.swift */,
				88C9C68749757A2F4BCA7FFF1CA0F9BA /* Sequence.swift */,
				F786CE1FD64B7570C24F231E23D7566A /* SerialDispatchQueueScheduler.swift */,
				478441DBD43555BE4C13427FB4B1F102 /* SerialDisposable.swift */,
				9F4AD3BB60C4064C0FBE13775748D456 /* ShareReplay1.swift */,
				71150F3D7194C1783C37A070F1AD879E /* ShareReplay1WhileConnected.swift */,
				385EF54CE93CF6561FBD6FCD4BC908CF /* SingleAssignmentDisposable.swift */,
				271DC7562BA32ADD28B4A53CA4C92137 /* SingleAsync.swift */,
				B2FB3E4A7941F31C1970E3CC7568BC25 /* Sink.swift */,
				48FAC49BD2A6F874166D24BB5C9BA1AE /* Skip.swift */,
				B90BBC0A33E35F445599411A4755CA2E /* SkipUntil.swift */,
				7A46EF6D6AE7B13EF91E0A19B18EABEE /* SkipWhile.swift */,
				612574DE7BC9EB82F4DCE7D2E38318B9 /* StartWith.swift */,
				0708DD73E84866CEA805B9C7AB60ADE4 /* String+Rx.swift */,
				DAF4B22EF3D343BEF33D2881F14213DF /* SubjectType.swift */,
				9DA9F52CD97C9FFDD1A42400020B5C86 /* SubscribeOn.swift */,
				187F6C028E99961913EF8CD45D358107 /* SubscriptionDisposable.swift */,
				F9ABBB68077D7AD074DFC9923895B5D6 /* Switch.swift */,
				C1A4207D9981121566B1401ED299ECB8 /* SwitchIfEmpty.swift */,
				30E2E47F7B982BA49DF174E3FDFB288B /* SynchronizedDisposeType.swift */,
				64EE1C0399B2FC8E5B84F059BC3B89F9 /* SynchronizedOnType.swift */,
				6DEED24A26C9B7E2A8FFD080F9C8C2AF /* SynchronizedSubscribeType.swift */,
				528841720C50D9A4B73EE2A4C6A8E132 /* SynchronizedUnsubscribeType.swift */,
				4A1F43CF3068C2DCAA16CAF4E7EDCE4E /* TailRecursiveSink.swift */,
				5208F42E4D16971BBD8698E9C751B6ED /* Take.swift */,
				4209C3E1C531131A7CA7A2DA0BB1F334 /* TakeLast.swift */,
				BE2FFA6014D5EA973E00B658481C4016 /* TakeUntil.swift */,
				33045890E1D4469FBFD24F367E827FAC /* TakeWhile.swift */,
				430E0E395046F19946D55C7F791DDCC4 /* Throttle.swift */,
				B42525F3404A9781D07CAE62FD5E4918 /* Timeout.swift */,
				81A1AAE28282C31243C72011FF5A4830 /* Timer.swift */,
				7DB18E3EF0102CDC82F31CA6B466A8B3 /* ToArray.swift */,
				BDCCB04DF57C106193307E90684240A9 /* Using.swift */,
				D1F45AC654673C96B25C288CE2ED7757 /* Variable.swift */,
				9591C37093C86F6625E89B7ECD358BDE /* VirtualTimeConverterType.swift */,
				D14826507A4DA27653782BD16CF7B1A4 /* VirtualTimeScheduler.swift */,
				F1AE55DF48B45CC65465B461F51CA3EA /* Window.swift */,
				A7B90D6B38782365F4D874C83ED140A8 /* WithLatestFrom.swift */,
				0C4E480F924E52E479BFE519D781A826 /* Zip.swift */,
				23D34D0E9C66E6F9595722372B9AED8D /* Zip+arity.swift */,
				DB6A96F3AD4E1A22FFED4E6F0A4D1ECD /* Zip+Collection.swift */,
				94196550CA330CD5DBD59FF18DA025DD /* Support Files */,
			);
			name = RxSwift;
			path = RxSwift;
			sourceTree = "<group>";
		};
		A092F58EC487A6343E48EEDD79712C6A /* Core */ = {
			isa = PBXGroup;
			children = (
				04BA1E955FC23E417978F5DE57553C65 /* GCDWebServer.h */,
				AB35CD1ECD0CD3643AE3F5B53C269AF5 /* GCDWebServer.m */,
				FAFB76E73828C3673CEC60577DD3D7F0 /* GCDWebServerConnection.h */,
				4387584024C546AD5AD6B7EDD37485BF /* GCDWebServerConnection.m */,
				47B14EF7B2C9724416D7F4F875D1CB32 /* GCDWebServerDataRequest.h */,
				8F9C2E8F767184184382C0659D0B57C6 /* GCDWebServerDataRequest.m */,
				FD0EA79B1967F9A248BD807632BC9C79 /* GCDWebServerDataResponse.h */,
				1E0CFCE9AB3B6AFD0691E63F63F62B18 /* GCDWebServerDataResponse.m */,
				7CD1750A494B17CF183B50C961117C6D /* GCDWebServerErrorResponse.h */,
				E85ED0518085EBD804CA390B52EDDFE5 /* GCDWebServerErrorResponse.m */,
				4F9B04B4F8691154899A7BB06F149941 /* GCDWebServerFileRequest.h */,
				7E1780CA78CC5EE56892186D6699471D /* GCDWebServerFileRequest.m */,
				015CDD34C2C3E889192595296079F633 /* GCDWebServerFileResponse.h */,
				04FCB8C241708CC45FF52AFA691DA336 /* GCDWebServerFileResponse.m */,
				BFD17FB0B8D729EB83B1AA769D30726F /* GCDWebServerFunctions.h */,
				51C85F34568C70DB96CF9B23E0D503AB /* GCDWebServerFunctions.m */,
				2D2D8747A63B260F80C40C9DCDAC357E /* GCDWebServerHTTPStatusCodes.h */,
				DF0D4DE6D3365036C0FA32D93DE77D46 /* GCDWebServerMultiPartFormRequest.h */,
				1BD87FA3022EFB5D55062335BBAA6CDC /* GCDWebServerMultiPartFormRequest.m */,
				941AC673759A8487CD0E31D9222FE395 /* GCDWebServerPrivate.h */,
				1529BF693979ADC95825A232E3F7F71B /* GCDWebServerRequest.h */,
				5E149596B24A0F722AAD04DD0E7648FC /* GCDWebServerRequest.m */,
				C74A3DC1AECDEFEFB44AB3F60FFDDC33 /* GCDWebServerResponse.h */,
				C5A524C4B1015097B4130310EBF6D6B0 /* GCDWebServerResponse.m */,
				49AA0901E701115CB7028794961FEE8E /* GCDWebServerStreamedResponse.h */,
				A07A8BDB7BFA69AA9291E71416EC58CF /* GCDWebServerStreamedResponse.m */,
				DB83C3266870BCD77C80A5BF5F71BFE0 /* GCDWebServerURLEncodedFormRequest.h */,
				360EB85AC720C078D420EADAF6C654ED /* GCDWebServerURLEncodedFormRequest.m */,
			);
			name = Core;
			sourceTree = "<group>";
		};
		A6D905C92591DD3CC9A5586DC4788A47 /* Support Files */ = {
			isa = PBXGroup;
			children = (
				6746B37DEF5322A16C300B61DED7F1AD /* Info.plist */,
				981AE7988280E3E58827A4BC2FEC206B /* RxCocoa.modulemap */,
				C5B2560C6A7D9250831A76E33D926588 /* RxCocoa.xcconfig */,
				A299EE214CF95998A680C2E5EBEEC779 /* RxCocoa-dummy.m */,
				2F5238F43AAC23E1434E88471A76DAA8 /* RxCocoa-prefix.pch */,
				622BE644A5BCF7100BB04E2E0578F8C2 /* RxCocoa-umbrella.h */,
			);
			name = "Support Files";
			path = "../Target Support Files/RxCocoa";
			sourceTree = "<group>";
		};
		AD089A2216580815F93912EDB4FEDE85 /* MASShortcut */ = {
			isa = PBXGroup;
			children = (
				CDD891211BCACC371F9D43363C3FD01F /* MASDictionaryTransformer.h */,
				66999DB6AE23289A4ECDBEBCC7A09C5F /* MASDictionaryTransformer.m */,
				DE1C155D92F36B81A10B04D3AECC44DE /* MASHotKey.h */,
				550F2C93957EF2301541066CF63D46BC /* MASHotKey.m */,
				D38D66B8CF136FA1B9D3A067600536AE /* MASKeyCodes.h */,
				259F77E2EC48E07223226DD78300AABD /* MASKeyMasks.h */,
				8D679D13A827958B8B727FA6E970D093 /* MASLocalization.h */,
				874D347DB51D5D3E716E95F6E97CFF9A /* MASLocalization.m */,
				BFBCCDD4FB2BFEE4F62E4783156E5C68 /* MASShortcut.h */,
				C2F0513828D310E221B920200A0AF8B9 /* MASShortcut.m */,
				90BD54F6E711E6C0C832CFD421265D40 /* MASShortcutBinder.h */,
				8C0EC59C08B29B12978B1C4DBDD6491F /* MASShortcutBinder.m */,
				E4B98A26D58EDEECA20933684CC1C45F /* MASShortcutMonitor.h */,
				77B1E0282CBC343B82CC78C567B8B534 /* MASShortcutMonitor.m */,
				C6CF6A88B14EECBA592B26FDE26199CA /* MASShortcutValidator.h */,
				D12B3B0AB6BBE5692CC30020ED890E6C /* MASShortcutValidator.m */,
				16E2BA0967647D17B5A037805E7CF195 /* MASShortcutView.h */,
				64D637E8C0ED768E21CFCAE9641662B6 /* MASShortcutView.m */,
				1918A3E00F323095B9B4FE41517A6FDA /* MASShortcutView+Bindings.h */,
				F9A79C0537300E8EC3B4938AE3FCCE88 /* MASShortcutView+Bindings.m */,
				8EC98D40BE7139C7559F4E49AD0B9202 /* Shortcut.h */,
				4047D8E4A66663BBA78A370A91AE7F79 /* Resources */,
				2D7BA557F4C0940A77FFB9270557294B /* Support Files */,
			);
			name = MASShortcut;
			path = MASShortcut;
			sourceTree = "<group>";
		};
		AEB9320F726BCC1999DC9E6198BA9F1C /* Products */ = {
			isa = PBXGroup;
			children = (
				FBAF339F33C80576683D76394CA51047 /* Alamofire.framework */,
				7B63AB91C9378BEF83982ADCC82E9770 /* GCDWebServer.framework */,
				C760BAF596F45988BF95E5D3C10BA670 /* libBRLOptionParser.a */,
				E0CF346DBA2C8BDB54C4D65E01BE83B4 /* libPods-proxy_conf_helper.a */,
				288F0992DFCC5E6027AA31FD385C34D6 /* MASShortcut.bundle */,
				9B6ACACC69C2EA2681770741535F1D69 /* MASShortcut.framework */,
				BF541EB164C2E45EC80ADBE338F2D325 /* Pods_ShadowsocksX_NG.framework */,
				D0531FFA0D5305257F668D1D12A1411F /* Pods_ShadowsocksX_NGTests.framework */,
				B0FC490145F0D2AD9B833C41F78CA818 /* RxCocoa.framework */,
				E15756B54614ACA75251861D700E1946 /* RxSwift.framework */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		B5020B0A649E766997C633601AD85F17 /* Pods-proxy_conf_helper */ = {
			isa = PBXGroup;
			children = (
				1A8CE48109F7ED7873F4FF9D2D3603AD /* Pods-proxy_conf_helper-acknowledgements.markdown */,
				AE6E689502E4366B125481CD898B947E /* Pods-proxy_conf_helper-acknowledgements.plist */,
				CE50445A73ECB9A2ED31A6FF93D45808 /* Pods-proxy_conf_helper-dummy.m */,
				5D84D92D27CE8A6F5C45E8A03155C1CF /* Pods-proxy_conf_helper-frameworks.sh */,
				8CDD45C6D7A038F415A78787317E931A /* Pods-proxy_conf_helper-resources.sh */,
				054C3E84057CD06DB85D99E7AD207F48 /* Pods-proxy_conf_helper.debug.xcconfig */,
				A5055B8EFFFBEDE50909E935D4BCA446 /* Pods-proxy_conf_helper.release.xcconfig */,
			);
			name = "Pods-proxy_conf_helper";
			path = "Target Support Files/Pods-proxy_conf_helper";
			sourceTree = "<group>";
		};
		BD838F4740449375D7768E6248698B27 /* BRLOptionParser */ = {
			isa = PBXGroup;
			children = (
				6B53429CB1F8A25076762F2D82D97CCF /* BRLOptionParser.h */,
				234D1504F40F558DF1303E8C160D47BD /* BRLOptionParser.m */,
				02CDF8BDA510DD82276AE66867F81915 /* Support Files */,
			);
			name = BRLOptionParser;
			path = BRLOptionParser;
			sourceTree = "<group>";
		};
		D9727D7444B8CA54728F850F99A13C9F /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				B792280B7BC7CA44B5D7090C8F732A0D /* RxSwift.framework */,
				E2E3EA611324A191E7D403B061C56915 /* OS X */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		E2E3EA611324A191E7D403B061C56915 /* OS X */ = {
			isa = PBXGroup;
			children = (
				139134EE845E284F4B3ED2EF2F9A302B /* AppKit.framework */,
				EFD468F10CD22B3EFAB406DAC3FCC7C9 /* Carbon.framework */,
				EA9A1A86E1594EEC96C2B7214E16E50F /* Cocoa.framework */,
				4FEC4B8DFE8753A9B1DE598293568F30 /* SystemConfiguration.framework */,
			);
			name = "OS X";
			sourceTree = "<group>";
		};
		E5268B6C8C971560742CEF27BB088DED /* GCDWebServer */ = {
			isa = PBXGroup;
			children = (
				A092F58EC487A6343E48EEDD79712C6A /* Core */,
				6D327928671CE89EC015B75776F6298A /* Support Files */,
			);
			name = GCDWebServer;
			path = GCDWebServer;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		49E47E8FB0395F70E77651B02346BF41 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				2DBAC0452D6B85DF3E41E3AEFB4EEC16 /* Pods-ShadowsocksX-NGTests-umbrella.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		515CC0B658FC2F28D886B75DF18D212D /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				F2853E97BDDC82B8F91AE2954D27F775 /* RxSwift-umbrella.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		532B704827707EAEFF5F8967E662D4F7 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				2C16189485F3647493E5E74E8C629E54 /* Pods-ShadowsocksX-NG-umbrella.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		68FE8321E00587BF5072825A5E9B4704 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				EE3A79FAA60A198321767854B60B772F /* MASDictionaryTransformer.h in Headers */,
				AA7CDF00DFA1EAFF7F28CAF33FE5BC37 /* MASHotKey.h in Headers */,
				F94ACA6AA0DD416E5BF05E2425E5F2A6 /* MASKeyCodes.h in Headers */,
				76537FCDFF46E2EAA84E9632DB6A21ED /* MASKeyMasks.h in Headers */,
				751AC207B038ADC338015FD80AA54B76 /* MASLocalization.h in Headers */,
				3076DFAD05E4F7F0356153478F071D74 /* MASShortcut-umbrella.h in Headers */,
				7E20F5346ADC8F4F5C069EDDE10897FD /* MASShortcut.h in Headers */,
				81B6397FECC803695902CEDB37CB4DFA /* MASShortcutBinder.h in Headers */,
				5FF7D42F51FEAEB192E61355AAEAC6DE /* MASShortcutMonitor.h in Headers */,
				8C5EA18EEE22A60BF10955E38F0D3A75 /* MASShortcutValidator.h in Headers */,
				E97573A653DE3A4CB8BAC26FB7B3E9A9 /* MASShortcutView+Bindings.h in Headers */,
				51358F3E24AC8F1A4172E388769FF1FA /* MASShortcutView.h in Headers */,
				DFA6E4455415B3EB3BB38A9F48EEB044 /* Shortcut.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		6B9981C9382CA48E42CADD9274429C8D /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				30E2A73CDE464DC6C23D3524F07FBB9F /* GCDWebServer-umbrella.h in Headers */,
				EA6D2E46B967F447FFC46520EC328B5E /* GCDWebServer.h in Headers */,
				66AD0D86950A5C05121AE482F5257717 /* GCDWebServerConnection.h in Headers */,
				4EDE49009B5B68074CD71F8B362F0DDC /* GCDWebServerDataRequest.h in Headers */,
				1568BC317134F1902AB76EE65E0A18CE /* GCDWebServerDataResponse.h in Headers */,
				1EF1D9B948C91F3CAD0F2998F3765D8B /* GCDWebServerErrorResponse.h in Headers */,
				015A2D47B6DA8E170E4E64108EC177CA /* GCDWebServerFileRequest.h in Headers */,
				0B8140968914C908CFB4949F67745DD7 /* GCDWebServerFileResponse.h in Headers */,
				B7EF65DA3A34ABF3B41F50ADCD198BDC /* GCDWebServerFunctions.h in Headers */,
				7C46C6DFBF9F5A96C6BCE1C93052B63D /* GCDWebServerHTTPStatusCodes.h in Headers */,
				3E715DFE443524EB6ADE892E4A676224 /* GCDWebServerMultiPartFormRequest.h in Headers */,
				03810806C0578A750613717248DC37CC /* GCDWebServerPrivate.h in Headers */,
				36E0FA5FE4424D20F0215B1C2CD85D90 /* GCDWebServerRequest.h in Headers */,
				2527F62CEADDA5CE60852E0C067D3438 /* GCDWebServerResponse.h in Headers */,
				6C62ACD1AF9B80626023D3E654D3E77B /* GCDWebServerStreamedResponse.h in Headers */,
				098AA417A5494FC829E777DC5CF06ECC /* GCDWebServerURLEncodedFormRequest.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		8D0544708D493A52C828804099AE01DC /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				86F7FE179A98E2787500CA0DD68F2574 /* _RX.h in Headers */,
				DF2762B53F71DBC62F8CE6D5A89E7461 /* _RXDelegateProxy.h in Headers */,
				FF647F4502B0AE29095FA14A256612EE /* _RXKVOObserver.h in Headers */,
				6D1B82733CCD35C7B720D8B306969DB2 /* _RXObjCRuntime.h in Headers */,
				DB94D782C6F193FB6F56D52926F2A84B /* RxCocoa-umbrella.h in Headers */,
				9A551C74F80912EFDFC942535ECA28BE /* RxCocoa.h in Headers */,
				08067F41CEECB56CE74FFCA481092E8D /* RxCocoaRuntime.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B4002B6E97835FDCCAA5963EFE09A3E0 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1B9EDEDC964E6B08F78920B4F4B9DB84 /* Alamofire-umbrella.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		D6D75A22098E62174AFAD752CA5F6BEC /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9B622302DDDA1881AC9ABA9EA4C81564 /* BRLOptionParser.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		00C94ED0B49A44FBF0C4E2F6C875CFFC /* MASShortcut */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 3F916C3627231C409340EF9C88C37F7E /* Build configuration list for PBXNativeTarget "MASShortcut" */;
			buildPhases = (
				2A63CAAD91A284BB01FE7A2D488ADAC4 /* Sources */,
				CDE6AA439381DD5665018F889D1E5A6B /* Frameworks */,
				BDD1FBDDF5D87D58DCD6110D44F7737E /* Resources */,
				68FE8321E00587BF5072825A5E9B4704 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
				6D8935AB78317EC6C1ABBB09EA86C5FB /* PBXTargetDependency */,
			);
			name = MASShortcut;
			productName = MASShortcut;
			productReference = 9B6ACACC69C2EA2681770741535F1D69 /* MASShortcut.framework */;
			productType = "com.apple.product-type.framework";
		};
		05800FAF969AA3CD7F8AEB1C36988B53 /* Pods-proxy_conf_helper */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 246647E8AB354727F9ECD0879805161F /* Build configuration list for PBXNativeTarget "Pods-proxy_conf_helper" */;
			buildPhases = (
				B8B68DF2BFB4B345BDF00E3B4B94B92C /* Sources */,
				BFC962BBCB4EEE8B8C42B979F2D19C34 /* Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				7C03549F53DE7DA200E36C0642A79977 /* PBXTargetDependency */,
			);
			name = "Pods-proxy_conf_helper";
			productName = "Pods-proxy_conf_helper";
			productReference = E0CF346DBA2C8BDB54C4D65E01BE83B4 /* libPods-proxy_conf_helper.a */;
			productType = "com.apple.product-type.library.static";
		};
		339CC546E4A1696296EFEDC2FA79ADE0 /* Pods-ShadowsocksX-NGTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 78B338CAC10BFFE58C0DE5D189212D60 /* Build configuration list for PBXNativeTarget "Pods-ShadowsocksX-NGTests" */;
			buildPhases = (
				AFD9223E8E59CD878E1C56F1407DA2C8 /* Sources */,
				BC15E0C98F4999B51186E4915D7B5660 /* Frameworks */,
				49E47E8FB0395F70E77651B02346BF41 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Pods-ShadowsocksX-NGTests";
			productName = "Pods-ShadowsocksX-NGTests";
			productReference = D0531FFA0D5305257F668D1D12A1411F /* Pods_ShadowsocksX_NGTests.framework */;
			productType = "com.apple.product-type.framework";
		};
		3CB2B8006B2B1ACAF9ADCA1DC82E2290 /* BRLOptionParser */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 4B561109B4C51E9DC9F5F27E9C033405 /* Build configuration list for PBXNativeTarget "BRLOptionParser" */;
			buildPhases = (
				2899546AD56DA12F9B03BC5050860413 /* Sources */,
				C8718142612A4E100493606F033235C0 /* Frameworks */,
				D6D75A22098E62174AFAD752CA5F6BEC /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = BRLOptionParser;
			productName = BRLOptionParser;
			productReference = C760BAF596F45988BF95E5D3C10BA670 /* libBRLOptionParser.a */;
			productType = "com.apple.product-type.library.static";
		};
		50DA2BB85DEBA27DDBB9E2D53E8E2A1A /* RxCocoa */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = D913F5C08F647E9FCC34C3A5B3030BD5 /* Build configuration list for PBXNativeTarget "RxCocoa" */;
			buildPhases = (
				E4683809F6E2E0E13A1DA3716D22762E /* Sources */,
				AC6EF4DCF3427EDD23A06A9ACE60D1CB /* Frameworks */,
				8D0544708D493A52C828804099AE01DC /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
				3AB65F40E1512A92325180D6E33602FE /* PBXTargetDependency */,
			);
			name = RxCocoa;
			productName = RxCocoa;
			productReference = B0FC490145F0D2AD9B833C41F78CA818 /* RxCocoa.framework */;
			productType = "com.apple.product-type.framework";
		};
		5B8B0ED1046111D92895FC95F12DBC10 /* GCDWebServer */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 010811070A86F912EA0CD2BB98136CD9 /* Build configuration list for PBXNativeTarget "GCDWebServer" */;
			buildPhases = (
				81F40976E91E102E115D6BE30CCC18E9 /* Sources */,
				7E718F9F87ABFC0EC82CF710FAF92DC4 /* Frameworks */,
				6B9981C9382CA48E42CADD9274429C8D /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = GCDWebServer;
			productName = GCDWebServer;
			productReference = 7B63AB91C9378BEF83982ADCC82E9770 /* GCDWebServer.framework */;
			productType = "com.apple.product-type.framework";
		};
		88D587684BF4E7ECC675C83B7E824D75 /* Pods-ShadowsocksX-NG */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = E185892330EBDCF4E8B37928210771A9 /* Build configuration list for PBXNativeTarget "Pods-ShadowsocksX-NG" */;
			buildPhases = (
				904AEEA871CD0088ACE9F674EED25700 /* Sources */,
				4F131864F47901DC9547FC3861CAA756 /* Frameworks */,
				532B704827707EAEFF5F8967E662D4F7 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
				333E7BAB0E0DB09E26646BD8E93FFDCE /* PBXTargetDependency */,
				3E1EF8FCF446C8D86D778D5D1ABFA9CD /* PBXTargetDependency */,
				895CE87A9D309D30CEFBF51BA07CDBEA /* PBXTargetDependency */,
				C65B838B24FDE9D70E5E870D8780B5EB /* PBXTargetDependency */,
				D9D65FB37163F6C00197A5C036F871E6 /* PBXTargetDependency */,
			);
			name = "Pods-ShadowsocksX-NG";
			productName = "Pods-ShadowsocksX-NG";
			productReference = BF541EB164C2E45EC80ADBE338F2D325 /* Pods_ShadowsocksX_NG.framework */;
			productType = "com.apple.product-type.framework";
		};
		88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 419E5D95491847CD79841B971A8A3277 /* Build configuration list for PBXNativeTarget "Alamofire" */;
			buildPhases = (
				32B9974868188C4803318E36329C87FE /* Sources */,
				B14D21A682C80219D90189FAC9A7DDDF /* Frameworks */,
				B4002B6E97835FDCCAA5963EFE09A3E0 /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Alamofire;
			productName = Alamofire;
			productReference = FBAF339F33C80576683D76394CA51047 /* Alamofire.framework */;
			productType = "com.apple.product-type.framework";
		};
		9759FFB1455B05FE96A5765890590110 /* RxSwift */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = C3C04E339BA1928DBC29CEFD07DC6ADF /* Build configuration list for PBXNativeTarget "RxSwift" */;
			buildPhases = (
				2BF821D2760C912E8AB21AE0059F2E19 /* Sources */,
				656F921478BE483858A20165B6945F4A /* Frameworks */,
				515CC0B658FC2F28D886B75DF18D212D /* Headers */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = RxSwift;
			productName = RxSwift;
			productReference = E15756B54614ACA75251861D700E1946 /* RxSwift.framework */;
			productType = "com.apple.product-type.framework";
		};
		D6E5ED8DAF7CA937C8F68F342C48B26E /* MASShortcut-MASShortcut */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = B2542ED88CE98D477B8D38769095CE5E /* Build configuration list for PBXNativeTarget "MASShortcut-MASShortcut" */;
			buildPhases = (
				C85081056E3DF73EFBB147D8F01CDE65 /* Sources */,
				06DB63E0064B15C5B39BFF16CDD7970E /* Frameworks */,
				B7977A817BCC9300C280AC3762FC58AB /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "MASShortcut-MASShortcut";
			productName = "MASShortcut-MASShortcut";
			productReference = 288F0992DFCC5E6027AA31FD385C34D6 /* MASShortcut.bundle */;
			productType = "com.apple.product-type.bundle";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 0730;
				LastUpgradeCheck = 0700;
			};
			buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
			);
			mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
			productRefGroup = AEB9320F726BCC1999DC9E6198BA9F1C /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */,
				3CB2B8006B2B1ACAF9ADCA1DC82E2290 /* BRLOptionParser */,
				5B8B0ED1046111D92895FC95F12DBC10 /* GCDWebServer */,
				00C94ED0B49A44FBF0C4E2F6C875CFFC /* MASShortcut */,
				D6E5ED8DAF7CA937C8F68F342C48B26E /* MASShortcut-MASShortcut */,
				05800FAF969AA3CD7F8AEB1C36988B53 /* Pods-proxy_conf_helper */,
				88D587684BF4E7ECC675C83B7E824D75 /* Pods-ShadowsocksX-NG */,
				339CC546E4A1696296EFEDC2FA79ADE0 /* Pods-ShadowsocksX-NGTests */,
				50DA2BB85DEBA27DDBB9E2D53E8E2A1A /* RxCocoa */,
				9759FFB1455B05FE96A5765890590110 /* RxSwift */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		B7977A817BCC9300C280AC3762FC58AB /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				EFFA4247C90B98FD9160F30905A64569 /* cs.lproj in Resources */,
				66DEB394C39F5DCCD70A27ECEF274983 /* de.lproj in Resources */,
				E560A21728B29AF234BD0F37AFE16F36 /* en.lproj in Resources */,
				D6EA93219364CDC135BAFE63084F6361 /* es.lproj in Resources */,
				C06EE84D23391E9FA94864DEDE34F548 /* fr.lproj in Resources */,
				E66F7AFACFC665B23022A09E46815B5C /* it.lproj in Resources */,
				5F1FA9D431587CD257C703AF16134030 /* ja.lproj in Resources */,
				12149EA10608B7DE38879E6242D2826C /* ko.lproj in Resources */,
				97B374490F695A6ECB06271EF080EB6C /* nl.lproj in Resources */,
				DE24C629B3DB152EE4924B56E3CC59F5 /* pl.lproj in Resources */,
				A4DBF0AB2E88B1A9D1078042F47618B0 /* ru.lproj in Resources */,
				F44386819D44846A436139CEF3D372A5 /* zh-Hans.lproj in Resources */,
				20887597017160017549465EBFB7E977 /* zh-Hant.lproj in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		BDD1FBDDF5D87D58DCD6110D44F7737E /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				F8815ECB42FCF09BBC99D3730DFD577C /* MASShortcut.bundle in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		2899546AD56DA12F9B03BC5050860413 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				2545E11592C408516EA9AC047FFD47FD /* BRLOptionParser-dummy.m in Sources */,
				0A402C97D8A2855E4F69D8E2BFEE752E /* BRLOptionParser.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		2A63CAAD91A284BB01FE7A2D488ADAC4 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4A6AF0A712D4C473177BE88389D15D2A /* MASDictionaryTransformer.m in Sources */,
				8FFA3A6A77962B3A36B009A49634D081 /* MASHotKey.m in Sources */,
				C50FA5B211B8916770FBE55623B83DA4 /* MASLocalization.m in Sources */,
				6B4361F5ADC6268E7953732371174FE9 /* MASShortcut-dummy.m in Sources */,
				157AE1FBA8F6C3B710CDE90F86492010 /* MASShortcut.m in Sources */,
				5A30DAB76BB1814664FA7DC30939DA24 /* MASShortcutBinder.m in Sources */,
				74EFCC6DC65CEBCF60B106F7FBB14EA2 /* MASShortcutMonitor.m in Sources */,
				58CE04D9C6CAC7243825ABF4AB20EF32 /* MASShortcutValidator.m in Sources */,
				ACBE29C4BF8BAEA483D6EEA940FE5314 /* MASShortcutView+Bindings.m in Sources */,
				E5312C0FED7C61135F252D3A7A112990 /* MASShortcutView.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		2BF821D2760C912E8AB21AE0059F2E19 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				47C776FC4A5D9C0FE6E5541509E2B06E /* AddRef.swift in Sources */,
				D14AF917AAA665B36A071D4272716548 /* Amb.swift in Sources */,
				8087E705CC00CA7C021AF6601E343C7B /* AnonymousDisposable.swift in Sources */,
				FB241DBEEFCA95FE872EF4CD6623157A /* AnonymousInvocable.swift in Sources */,
				A9EA920651EC47BDE57A5BAAD44EF55B /* AnonymousObservable.swift in Sources */,
				ED97B464615625E0F41D4CFE8321AF1B /* AnonymousObserver.swift in Sources */,
				AFA4B1D93CB3D6DC0AA571F54239C102 /* AnyObserver.swift in Sources */,
				08DB8704904133A00B55601FAD0A012F /* AsMaybe.swift in Sources */,
				CECC009E42390657E216EAC1EDC6274C /* AsSingle.swift in Sources */,
				AF816ABCF197AAB5DA7362510CBC36AF /* AsyncLock.swift in Sources */,
				CAAA66DC11EF7A8AFC3F9E08689BE08A /* AsyncSubject.swift in Sources */,
				F3C83071EFA9A3A1CEFD3DD9817AC887 /* Bag+Rx.swift in Sources */,
				D32273245E8606A37F7600158C272C01 /* Bag.swift in Sources */,
				77CFCF08FC8EA9F7758207854CED1E55 /* BehaviorSubject.swift in Sources */,
				358C6A1EF83AAD32B9453D2A9E6D6AA1 /* BinaryDisposable.swift in Sources */,
				5D8999DD4665B8E0F332EEC6B75CD6CF /* BooleanDisposable.swift in Sources */,
				3330B1E49DA9623EA683C8808CCDAF2F /* Buffer.swift in Sources */,
				8E48DA9023ED9B9E18414F2827949056 /* Cancelable.swift in Sources */,
				F46CAF4542DF0C7D5C7B62CB1AABD54B /* Catch.swift in Sources */,
				59FAD0BBD4C663C17F44B59EFCA2A982 /* CombineLatest+arity.swift in Sources */,
				A0C03D1525E6CED9442AE65F080B12E2 /* CombineLatest+Collection.swift in Sources */,
				6E8DF9E210380F39D45784980A71822F /* CombineLatest.swift in Sources */,
				380776E07A38623224A8D296024B2C9F /* CompositeDisposable.swift in Sources */,
				8CBA48409C86D95E6C4ABF3B26B8D0B8 /* Concat.swift in Sources */,
				42B796D37251F4BCF59ADC3C56B0C05C /* ConcurrentDispatchQueueScheduler.swift in Sources */,
				9F5E6138A3FE1726687C407708C71B4F /* ConcurrentMainScheduler.swift in Sources */,
				9794085A02FC87CF773A9EFB60C40F78 /* ConnectableObservable.swift in Sources */,
				CAA6C816B24605177BB40AA731710460 /* ConnectableObservableType.swift in Sources */,
				9BE2B48A0DE5CE3C3B4EAF39DA85A876 /* CurrentThreadScheduler.swift in Sources */,
				6D1A95ED4B8C56039BEA5CB0242D1B29 /* Debounce.swift in Sources */,
				1C7F09EA3B480077170395B01076A2CF /* Debug.swift in Sources */,
				1FBC620BCD08041C114EEC0A11DDF69D /* DefaultIfEmpty.swift in Sources */,
				0990CFB289EC7E60955ACCF0DE727364 /* Deferred.swift in Sources */,
				F4D944E38AA9EEB0850C85C303E8E3C2 /* Delay.swift in Sources */,
				83EF434424E7664543A3087F24738083 /* DelaySubscription.swift in Sources */,
				7F04E0567A70E986129DD6C9E2B467F1 /* Deprecated.swift in Sources */,
				A2215749D44CF8D1C3F40EBF3FDE3DBD /* DispatchQueue+Extensions.swift in Sources */,
				6A46A6E9EC3D5EBE6868B267874C7F75 /* DispatchQueueConfiguration.swift in Sources */,
				677791FD8851F4D960BD70AE613BBA14 /* Disposable.swift in Sources */,
				EBC1F84329AD2225017D47F63D55CA77 /* Disposables.swift in Sources */,
				C6696D7D4F90372F47C224F1687AB5D0 /* DisposeBag.swift in Sources */,
				5E74113E3B8562A64DB64EF45BCA52C9 /* DisposeBase.swift in Sources */,
				9BDE5D29C68F5622298CA4A54A2BCDD0 /* DistinctUntilChanged.swift in Sources */,
				BC1C0A9BB7F0E803C621E106D2DD292B /* Do.swift in Sources */,
				03F3C06659D9C05E49701C68B2F368DB /* ElementAt.swift in Sources */,
				78EBCD44C7BC4E2AB3ED660E9CAECFBB /* Empty.swift in Sources */,
				C8FF11576430A8FC899515C128F80A67 /* Error.swift in Sources */,
				1AC61C1EA2DF1703163518C3858684FC /* Errors.swift in Sources */,
				3F5958F756DADBE2D0850A0F17186CCE /* Event.swift in Sources */,
				2AF6E7F79209F1F5EC7E2928FBEABC64 /* Filter.swift in Sources */,
				B6E8854A928CDD5A03A136A92BAFFDC6 /* Generate.swift in Sources */,
				2247209AAAE299B2C89F2CFC75D3490D /* GroupBy.swift in Sources */,
				DF4F1845181D496D965AD3FFD6366CCE /* GroupedObservable.swift in Sources */,
				D6315D7F0CC2C411BEC2097E2BEA7242 /* HistoricalScheduler.swift in Sources */,
				1B5CEAC4BA4628D84ED636748404D3E3 /* HistoricalSchedulerTimeConverter.swift in Sources */,
				F0CA204303CD1FDCC9AE08D89B231BA8 /* ImmediateScheduler.swift in Sources */,
				0C963577F459E5A7F345D0FBD58E0A67 /* ImmediateSchedulerType.swift in Sources */,
				095B15AD34057F9AF7AF7DC0CD7CC6E5 /* InfiniteSequence.swift in Sources */,
				FF4F2998C2F400957C309F52B81C8F25 /* InvocableScheduledItem.swift in Sources */,
				A802DC058B09432DF8F56F89406CF4F3 /* InvocableType.swift in Sources */,
				569E360D93A0FCB66F506D87E9BA7759 /* Just.swift in Sources */,
				71AF173C50F15DA473F398350C6A5FED /* Lock.swift in Sources */,
				3DD39CA7E6E7BDADC4A4126FC3310FAC /* LockOwnerType.swift in Sources */,
				BED10B12B35FCD3CA735FE8A3B65774A /* MainScheduler.swift in Sources */,
				6DEC6398861E6DCBB4D67813B1E75036 /* Map.swift in Sources */,
				8B192520AA37984CAF1D2D760A62307E /* Merge.swift in Sources */,
				951C065E37A9ED6736A9697B231AC365 /* Multicast.swift in Sources */,
				5EA93C9BD770ADB728BD2CFE4FF44DC7 /* Never.swift in Sources */,
				5377A1F2185BF5247D6BC1CE35827700 /* NopDisposable.swift in Sources */,
				FF6798A03CC53C99950B31DE10942B90 /* Observable+Aggregate.swift in Sources */,
				99662A21FAA5C025E034AAA5428E8D63 /* Observable+Binding.swift in Sources */,
				42EBF5069D107883B2BAFC32E539345A /* Observable+Concurrency.swift in Sources */,
				8BAF2E7597F1559A99FFB9C4DBDD9279 /* Observable+Creation.swift in Sources */,
				5AA7F01B9354C3DD1AB37F4AE65A5F4E /* Observable+Debug.swift in Sources */,
				5207EF225F11ACDE1EBB58D61DB61014 /* Observable+Multiple.swift in Sources */,
				AE2B4C3519BCF47ED52108E615A778DE /* Observable+Single.swift in Sources */,
				0A018C2159E3422F73CC243BE77CB879 /* Observable+StandardSequenceOperators.swift in Sources */,
				57BC884F6BD181585A0B6F7719A49E2B /* Observable+Time.swift in Sources */,
				7D6E4A9CA431CA9D7BAF04817FB59C61 /* Observable.swift in Sources */,
				889A7A900C61A4B93329387833E2C65B /* ObservableConvertibleType.swift in Sources */,
				7E0C22AADD7C94FAED4BA3FA5802EA11 /* ObservableType+Extensions.swift in Sources */,
				5209FF4069635478A47FC5F929C25812 /* ObservableType.swift in Sources */,
				A41241F5F212D2959EE88A02DA4B8006 /* ObserveOn.swift in Sources */,
				7FF7CAC8360011983D8A150A70ECAB6B /* ObserveOnSerialDispatchQueue.swift in Sources */,
				0C59FF6E931F35DE452E544B4E9366E3 /* ObserverBase.swift in Sources */,
				4FF29AE3D6A968F4167A336AC81D6E0D /* ObserverType.swift in Sources */,
				2519514CB62A290340D6D2B43ECC1459 /* OperationQueueScheduler.swift in Sources */,
				84A730F255D8C54A7F8A020CAC048A5A /* Optional.swift in Sources */,
				7FB525438AD4F2FB899B71CE0FC1A059 /* Platform.Darwin.swift in Sources */,
				85A2F7602621DE3FBE64FE43DE060EA7 /* Platform.Linux.swift in Sources */,
				494C1BDAACA36787EE7312E98F2984CA /* PrimitiveSequence+Zip+arity.swift in Sources */,
				46507181FD708FCB8B9066F54D38F9D2 /* PrimitiveSequence.swift in Sources */,
				11C0C606C5CDBA15C8F0E1C06BEE3799 /* PriorityQueue.swift in Sources */,
				F68A07679A05EFEF9BFDED2B37886513 /* Producer.swift in Sources */,
				AB8322F9B396436A004AAEBD01BF3015 /* PublishSubject.swift in Sources */,
				7F56F52F0503DF86BAFA5E0245643804 /* Queue.swift in Sources */,
				EFBF1BDB8CD460EA4A9610EF91C54928 /* Range.swift in Sources */,
				9EACF2968862DF9219BBE32011842CDF /* Reactive.swift in Sources */,
				E442EEDE70730AB746DADBB7B509B070 /* RecursiveLock.swift in Sources */,
				1BE8F717FDCFA2CC8DC9318624D80952 /* RecursiveScheduler.swift in Sources */,
				03AEC3CDFC3EAC2C0366631AA17F0021 /* Reduce.swift in Sources */,
				54D22FC915545C2DBECC569A2763FA93 /* RefCount.swift in Sources */,
				A8F15851A3BDF0B2474224E5776281DA /* RefCountDisposable.swift in Sources */,
				852BFFEC5A19EC92A4A72C7072E11224 /* Repeat.swift in Sources */,
				4105ADAD2C51D3E4230C170EA0EC6C5B /* ReplaySubject.swift in Sources */,
				4B69C82E603D53AC00B7733414B831A9 /* RetryWhen.swift in Sources */,
				CC5DF94AD0EDC78D929C06C6E2AC1E95 /* Rx.swift in Sources */,
				0B02531D97A04A562AD8FEFE3075E528 /* RxMutableBox.swift in Sources */,
				576C8796EAC4084B6F49BFC5C839E9D1 /* RxSwift-dummy.m in Sources */,
				6CEB47895E9B0D9170C31591412A7490 /* Sample.swift in Sources */,
				F8FDBDB785D58B00E3DD49EFD58CFA34 /* Scan.swift in Sources */,
				8EA651DF52CCAF3C7F7F8DFE3EBA4130 /* ScheduledDisposable.swift in Sources */,
				4BB5255894FF4DC65E495662590280B3 /* ScheduledItem.swift in Sources */,
				F7DCEFB4AC63035A92A1A1361DAC5D12 /* ScheduledItemType.swift in Sources */,
				B442B2E0FBC57B32C68E7F970A890863 /* SchedulerServices+Emulation.swift in Sources */,
				8F3401FDD9D855007B24BE4AB7C0FC04 /* SchedulerType.swift in Sources */,
				81B5B2FE5823C56C6B5E712BF392F1B4 /* Sequence.swift in Sources */,
				2C2579538078FA3F4F5945718C44ACB4 /* SerialDispatchQueueScheduler.swift in Sources */,
				ED3B6D9F5F3F89371B6425AB21A42BD5 /* SerialDisposable.swift in Sources */,
				2B60F28247A564FD61AF32BB988582DD /* ShareReplay1.swift in Sources */,
				7743CB22A5AE8379D41C0BDA7FA85470 /* ShareReplay1WhileConnected.swift in Sources */,
				59CF390612B666999922B2F9B6032D43 /* SingleAssignmentDisposable.swift in Sources */,
				0EF1FE250F2BFFABD61D2918C76E2916 /* SingleAsync.swift in Sources */,
				29D6BFCA8351A8E55B3A9B9FBBBB316D /* Sink.swift in Sources */,
				338E1BFAB40B2106D7B32979145BBBF3 /* Skip.swift in Sources */,
				977E457DD1A321217C8A9CA0B1AC8C61 /* SkipUntil.swift in Sources */,
				69BDA19A850913A07F745502A2943BDA /* SkipWhile.swift in Sources */,
				C7A9B35BE31DF4C7DE1082BB94D1E8F2 /* StartWith.swift in Sources */,
				DCEB10616CAFEFE12B6D4F6A7DDBBFD4 /* String+Rx.swift in Sources */,
				6CE32532AE4F14383FC5987D2EFC594B /* SubjectType.swift in Sources */,
				E4BC2475373C69F1F805A462F1CA469D /* SubscribeOn.swift in Sources */,
				FE567BBF31C04A25708225C9DD0B3B3F /* SubscriptionDisposable.swift in Sources */,
				68EFC793F03DFFF389E88AA969A8BB70 /* Switch.swift in Sources */,
				2C75CE551E9FD25187BC830078E6DD59 /* SwitchIfEmpty.swift in Sources */,
				4193C34CAA37C733D8231452EBBE0A46 /* SynchronizedDisposeType.swift in Sources */,
				D9ACDAE812F7F132507CBD9D783613D6 /* SynchronizedOnType.swift in Sources */,
				7F3021ED7A62270BBCA3F9A4C13285EA /* SynchronizedSubscribeType.swift in Sources */,
				96719B2401B89179B97BE8828702C730 /* SynchronizedUnsubscribeType.swift in Sources */,
				64E8CC7D517563FA0FE904F5917FE2E1 /* TailRecursiveSink.swift in Sources */,
				106520C21CE01A94879410E99DD37F47 /* Take.swift in Sources */,
				ED270C801E50A979CD21211BD2685550 /* TakeLast.swift in Sources */,
				4DD7E070B3A0D803370EE6CCA28CCA63 /* TakeUntil.swift in Sources */,
				AC5D1A3CC7602A05322EF0B0B7BF8B85 /* TakeWhile.swift in Sources */,
				E88ABB06791F804707EA13EFF1BB714F /* Throttle.swift in Sources */,
				63B5A98D9EF3325EEF1F93ACFAB7DC39 /* Timeout.swift in Sources */,
				92805E4E337491904604FE86909924FA /* Timer.swift in Sources */,
				184571546F643ABB4ADDC1DAAB6FBE78 /* ToArray.swift in Sources */,
				1B4686F080E5DB31E0FDEC12AD725B0B /* Using.swift in Sources */,
				8C8CC54FC0B2BC4ACE282AD7EDE2CB6D /* Variable.swift in Sources */,
				3FA20C251DB09C90B6E357ED89B534D7 /* VirtualTimeConverterType.swift in Sources */,
				BA6C45B6BC8AED9DCFC82D7CF7A8A929 /* VirtualTimeScheduler.swift in Sources */,
				12C4D8F003A5CAEC8FA3C7D03A4A1484 /* Window.swift in Sources */,
				1B3A98673592E3650381A338F20CA81A /* WithLatestFrom.swift in Sources */,
				A2871C692E9B86522F46AA4100144621 /* Zip+arity.swift in Sources */,
				C171A65415727D094B9AF634E1D172A8 /* Zip+Collection.swift in Sources */,
				E63AC9803426E8646E59772DBED7864E /* Zip.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		32B9974868188C4803318E36329C87FE /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				9ED2BB2981896E0A39EFA365503F58CE /* AFError.swift in Sources */,
				A9EEEA7477981DEEBC72432DE9990A4B /* Alamofire-dummy.m in Sources */,
				F8B3D3092ED0417E8CDF32033F6122F5 /* Alamofire.swift in Sources */,
				61200D01A1855D7920CEF835C8BE00B0 /* DispatchQueue+Alamofire.swift in Sources */,
				B65FCF589DA398C3EFE0128064E510EC /* MultipartFormData.swift in Sources */,
				A2A6F71B727312BD45CC7A4AAD7B0AB7 /* NetworkReachabilityManager.swift in Sources */,
				EFD264FC408EBF3BA2528E70B08DDD94 /* Notifications.swift in Sources */,
				BE5C67A07E289FE1F9BE27335B159997 /* ParameterEncoding.swift in Sources */,
				5387216E723A3C68E851CA15573CDD71 /* Request.swift in Sources */,
				CB6D60925223897FFA2662667DF83E8A /* Response.swift in Sources */,
				F6BECD98B97CBFEBE2C96F0E9E72A6C0 /* ResponseSerialization.swift in Sources */,
				7D8CC01E8C9EFFF9F4D65406CDE0AB66 /* Result.swift in Sources */,
				62F65AD8DC4F0F9610F4B8B4738EC094 /* ServerTrustPolicy.swift in Sources */,
				7B5FE28C7EA4122B0598738E54DBEBD8 /* SessionDelegate.swift in Sources */,
				AE1EF48399533730D0066E04B22CA2D6 /* SessionManager.swift in Sources */,
				3626B94094672CB1C9DEA32B9F9502E1 /* TaskDelegate.swift in Sources */,
				10EB23E9ECC4B33E16933BB1EA560B6A /* Timeline.swift in Sources */,
				BBEFE2F9CEB73DC7BD97FFA66A0D9D4F /* Validation.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		81F40976E91E102E115D6BE30CCC18E9 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				D63E514E26A060F7C90A92AE8E9B49F9 /* GCDWebServer-dummy.m in Sources */,
				FBF219CBB84DD6F373B818708C889C9D /* GCDWebServer.m in Sources */,
				D7524216B4C0994A50624825DFB7CB6B /* GCDWebServerConnection.m in Sources */,
				7B70A32CB535894B889DC0400D0DE4B5 /* GCDWebServerDataRequest.m in Sources */,
				C96E54153198E59FF0F8B9F7408523E0 /* GCDWebServerDataResponse.m in Sources */,
				E62DD91C60246BD1E4E8A0AF5D7BF0E7 /* GCDWebServerErrorResponse.m in Sources */,
				D2B04C075D6CA6AF10C35D8BF7DEF0D3 /* GCDWebServerFileRequest.m in Sources */,
				886E89D85907BBD7A8C8BAA088D23E3D /* GCDWebServerFileResponse.m in Sources */,
				F359857602B1D4C91B4AC3D1A2CDFE1B /* GCDWebServerFunctions.m in Sources */,
				286A79B0F2405FD08804042FE30407B1 /* GCDWebServerMultiPartFormRequest.m in Sources */,
				53D63A17DB43C044EFBAA17337600276 /* GCDWebServerRequest.m in Sources */,
				35B3DA850A250223EE5CEB9DB04D1FC4 /* GCDWebServerResponse.m in Sources */,
				48FE45BD7BF4ABB32A024550ED96B4C6 /* GCDWebServerStreamedResponse.m in Sources */,
				0551162B7568A0F3028CF7CE13E9C1C7 /* GCDWebServerURLEncodedFormRequest.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		904AEEA871CD0088ACE9F674EED25700 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				EBEFF85070E25F0A581B7BA1E08138AC /* Pods-ShadowsocksX-NG-dummy.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		AFD9223E8E59CD878E1C56F1407DA2C8 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				1AB0577134E333EA71DCCE332191A260 /* Pods-ShadowsocksX-NGTests-dummy.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		B8B68DF2BFB4B345BDF00E3B4B94B92C /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				ADE45FBACDF07286A544DC20605FE624 /* Pods-proxy_conf_helper-dummy.m in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		C85081056E3DF73EFBB147D8F01CDE65 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		E4683809F6E2E0E13A1DA3716D22762E /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				7A303312792E091ABAE7157A9FB83B23 /* _RX.m in Sources */,
				A2E3CE14430670CE78113A4AA2282522 /* _RXDelegateProxy.m in Sources */,
				363C02C0DC1D05C96E4C99FA291EFDE1 /* _RXKVOObserver.m in Sources */,
				7CD1DD00190DB1ACA427120A0F54AAB5 /* _RXObjCRuntime.m in Sources */,
				9D6566D484F3BA80C9400E9DD202C281 /* Bag.swift in Sources */,
				FC296F43271A48D9D4C58B5715C051D5 /* ControlEvent+Driver.swift in Sources */,
				15C09589084D116390E3B04BF3B026B6 /* ControlEvent.swift in Sources */,
				A66A89FE5B6FC0BB454C391B22DA9E5D /* ControlProperty+Driver.swift in Sources */,
				8D12A35F60C0393445B793DBB638575D /* ControlProperty.swift in Sources */,
				8CE914272F3F97EA9F1568043975674A /* ControlTarget.swift in Sources */,
				C779A6C734EA83712332BA6A13EFFE5C /* DelegateProxy.swift in Sources */,
				7841A7635F46B11A9A96F101CF5F4354 /* DelegateProxyType.swift in Sources */,
				ECC084E104E80FB7345F76B6B0C15FAC /* DispatchQueue+Extensions.swift in Sources */,
				9B18C2229AEFC7674EF9795A7A77DCEB /* Driver+Subscription.swift in Sources */,
				27776D059250B2AEEA4FD883A98F18E2 /* Driver.swift in Sources */,
				3F68F1F5B35DB36E1D1A35AF93621DC0 /* InfiniteSequence.swift in Sources */,
				84CE2F3B9BC695F0B6E48B2D6405659F /* KVORepresentable+CoreGraphics.swift in Sources */,
				35413ADE5985AB5E408AF576A84B4C24 /* KVORepresentable+Swift.swift in Sources */,
				A2CF744BF46B0F17DC6607F4D0D82944 /* KVORepresentable.swift in Sources */,
				33856730EE17C2CA1481049F1422FA6A /* Logging.swift in Sources */,
				39F610E5C7762C98378BF845AC774621 /* NotificationCenter+Rx.swift in Sources */,
				1012A309E82945C38EA9CA39444380DF /* NSButton+Rx.swift in Sources */,
				266E93ACE8FFB80FDF783822D630E927 /* NSControl+Rx.swift in Sources */,
				E16B1A45A5741C6A98DFAE5C24764F55 /* NSImageView+Rx.swift in Sources */,
				4A4C1E2799F10F07FD0349A686041EC3 /* NSLayoutConstraint+Rx.swift in Sources */,
				D9ED1A4C6F894B1DC0298C280C8056EB /* NSObject+Rx+KVORepresentable.swift in Sources */,
				625FB12932BD111CA0CB053F2820F15A /* NSObject+Rx+RawRepresentable.swift in Sources */,
				B0C1DEAEF59617FD104B45651A9E02E7 /* NSObject+Rx.swift in Sources */,
				2E3A8BCE3E4D9114ABCBB4D7966812A8 /* NSSlider+Rx.swift in Sources */,
				06067FEB1AB279D49A3F16553693D98C /* NSTextField+Rx.swift in Sources */,
				6670B050A7427F9C7393AB5D8D2E26FC /* NSView+Rx.swift in Sources */,
				46661BD5FD35D16A1D72B05C32BA4805 /* Observable+Bind.swift in Sources */,
				F22B5B760326351832F4648F432136D8 /* ObservableConvertibleType+Driver.swift in Sources */,
				98FBAAEB02A3A0CAA335BD31829CF985 /* ObservableConvertibleType+SharedSequence.swift in Sources */,
				E95C2409BDE4CB6BA371A54DD05D7996 /* Platform.Darwin.swift in Sources */,
				CAFB60F384AE9659EDB5D377F5D183F9 /* Platform.Linux.swift in Sources */,
				4811AC35475C767F778C6E3B68648F94 /* PriorityQueue.swift in Sources */,
				451920991DC451B2676E9A139C857DD2 /* Queue.swift in Sources */,
				ACA9C9D1223FED43AAE8C8130225DCCF /* RecursiveLock.swift in Sources */,
				B6FE3D84E41A57384175035BC92ABEAA /* RxCocoa-dummy.m in Sources */,
				6D71A4D5D45590A99D42928E14133A61 /* RxCocoa.swift in Sources */,
				8AE3D3F02C4FC2EB6A10602D6A18A234 /* RxCocoaObjCRuntimeError+Extensions.swift in Sources */,
				D5A9F983227BEB62BCA37F568897987C /* RxTarget.swift in Sources */,
				C733DF41496B0364EF379F77068B4367 /* SectionedViewDataSourceType.swift in Sources */,
				17848AD97F24126359BC05C4E675F0A4 /* SharedSequence+Operators+arity.swift in Sources */,
				07147440201D62C544F94526CA96A5C3 /* SharedSequence+Operators.swift in Sources */,
				5AB880D9ADA38379AE40B94C492D6541 /* SharedSequence.swift in Sources */,
				3ABDC8F6AC096D1B402D23DDE0DA663D /* TextInput.swift in Sources */,
				2FBF7BF077F416DB8C7C99AEAD139F9B /* UIBindingObserver.swift in Sources */,
				69E55ABC7A2FD0420B1F5DB3172B10E1 /* URLSession+Rx.swift in Sources */,
				9676160A622D6A1E0ED9A304D56E9E0B /* Variable+Driver.swift in Sources */,
				BA54F883C123CBEDD90E739B2B2ACCAE /* Variable+SharedSequence.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		333E7BAB0E0DB09E26646BD8E93FFDCE /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = Alamofire;
			target = 88E9EC28B8B46C3631E6B242B50F4442 /* Alamofire */;
			targetProxy = 3F9C089DC9458E35616C2D072F1349CE /* PBXContainerItemProxy */;
		};
		3AB65F40E1512A92325180D6E33602FE /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RxSwift;
			target = 9759FFB1455B05FE96A5765890590110 /* RxSwift */;
			targetProxy = 3C966E4001966C610E2B35B4896D0EA0 /* PBXContainerItemProxy */;
		};
		3E1EF8FCF446C8D86D778D5D1ABFA9CD /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = GCDWebServer;
			target = 5B8B0ED1046111D92895FC95F12DBC10 /* GCDWebServer */;
			targetProxy = 73B1C6F65534B8F327FD1E3C4EFB4D79 /* PBXContainerItemProxy */;
		};
		6D8935AB78317EC6C1ABBB09EA86C5FB /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = "MASShortcut-MASShortcut";
			target = D6E5ED8DAF7CA937C8F68F342C48B26E /* MASShortcut-MASShortcut */;
			targetProxy = A7708F6CFFF6E4FD2E6FDB5109CDF5E7 /* PBXContainerItemProxy */;
		};
		7C03549F53DE7DA200E36C0642A79977 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = BRLOptionParser;
			target = 3CB2B8006B2B1ACAF9ADCA1DC82E2290 /* BRLOptionParser */;
			targetProxy = FDE579D9762D0D9F86EDB1DE6EADE62F /* PBXContainerItemProxy */;
		};
		895CE87A9D309D30CEFBF51BA07CDBEA /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = MASShortcut;
			target = 00C94ED0B49A44FBF0C4E2F6C875CFFC /* MASShortcut */;
			targetProxy = 7BF76F7FBFF9CC917BC74620BE20739E /* PBXContainerItemProxy */;
		};
		C65B838B24FDE9D70E5E870D8780B5EB /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RxCocoa;
			target = 50DA2BB85DEBA27DDBB9E2D53E8E2A1A /* RxCocoa */;
			targetProxy = 5A421F3FED66CE2F7D5D41431FD05426 /* PBXContainerItemProxy */;
		};
		D9D65FB37163F6C00197A5C036F871E6 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			name = RxSwift;
			target = 9759FFB1455B05FE96A5765890590110 /* RxSwift */;
			targetProxy = 9AAE001A73362881B10E1F0C00EDCC5C /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin XCBuildConfiguration section */
		02E195CBAB30A9CBC71B668C0E2C5F60 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D6CBB4BD325445F86290A6A3E27E8B45 /* Alamofire.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.10;
				MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap";
				MTL_ENABLE_DEBUG_INFO = YES;
				PRODUCT_NAME = Alamofire;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		09AC259EF48E4803CFA133821B50928D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = F67191B1F87DA238C4D87250DFBE43DD /* Pods-ShadowsocksX-NGTests.release.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				INFOPLIST_FILE = "Target Support Files/Pods-ShadowsocksX-NGTests/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				MODULEMAP_FILE = "Target Support Files/Pods-ShadowsocksX-NGTests/Pods-ShadowsocksX-NGTests.modulemap";
				MTL_ENABLE_DEBUG_INFO = NO;
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOLFLAGS = "";
				PODS_ROOT = "$(SRCROOT)";
				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = Pods_ShadowsocksX_NGTests;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		2A0A67E0E8A2EA509035561EE4AFB8EB /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = A5055B8EFFFBEDE50909E935D4BCA446 /* Pods-proxy_conf_helper.release.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_NO_COMMON_BLOCKS = YES;
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				MTL_ENABLE_DEBUG_INFO = NO;
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOLFLAGS = "";
				PODS_ROOT = "$(SRCROOT)";
				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
			};
			name = Release;
		};
		3E78636AE74B59428E5A0935753CC17C /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 3261881064E033A3711EA27CE78524FC /* RxSwift.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/RxSwift/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.10;
				MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap";
				MTL_ENABLE_DEBUG_INFO = YES;
				PRODUCT_NAME = RxSwift;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		454A1980F630934367D478DF55211291 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 797084A009F9EF151DBBF73DD026ADC6 /* BRLOptionParser.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/BRLOptionParser/BRLOptionParser-prefix.pch";
				MACOSX_DEPLOYMENT_TARGET = 10.7;
				MTL_ENABLE_DEBUG_INFO = NO;
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOLFLAGS = "";
				PRIVATE_HEADERS_FOLDER_PATH = "";
				PRODUCT_NAME = "$(TARGET_NAME)";
				PUBLIC_HEADERS_FOLDER_PATH = "";
				SDKROOT = macosx;
			};
			name = Release;
		};
		4F50769607A8A1A40CFF74C962A6EC0C /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 6F8C5EB810D1464D5BE86A414DC08616 /* MASShortcut.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/MASShortcut/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.6;
				MODULEMAP_FILE = "Target Support Files/MASShortcut/MASShortcut.modulemap";
				MTL_ENABLE_DEBUG_INFO = YES;
				PRODUCT_NAME = MASShortcut;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		581B7E690A5A7F5E7DF616728F5651C1 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D6CBB4BD325445F86290A6A3E27E8B45 /* Alamofire.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/Alamofire/Alamofire-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/Alamofire/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.10;
				MODULEMAP_FILE = "Target Support Files/Alamofire/Alamofire.modulemap";
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = Alamofire;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		5BBF011CC3651D848A68DA27DF8ECC7D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = C5B2560C6A7D9250831A76E33D926588 /* RxCocoa.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/RxCocoa/RxCocoa-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/RxCocoa/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.10;
				MODULEMAP_FILE = "Target Support Files/RxCocoa/RxCocoa.modulemap";
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = RxCocoa;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		5D622BA00757EC20ADAD24C580904C04 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGNING_REQUIRED = NO;
				COPY_PHASE_STRIP = YES;
				ENABLE_NS_ASSERTIONS = NO;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"POD_CONFIGURATION_RELEASE=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
				STRIP_INSTALLED_PRODUCT = NO;
				SYMROOT = "${SRCROOT}/../build";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		5E76D5F0E34012DBB44CB075BFB0007D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 98522BF2EB25C0255284080F9CA3E195 /* Pods-ShadowsocksX-NG.debug.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				INFOPLIST_FILE = "Target Support Files/Pods-ShadowsocksX-NG/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				MODULEMAP_FILE = "Target Support Files/Pods-ShadowsocksX-NG/Pods-ShadowsocksX-NG.modulemap";
				MTL_ENABLE_DEBUG_INFO = YES;
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOLFLAGS = "";
				PODS_ROOT = "$(SRCROOT)";
				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = Pods_ShadowsocksX_NG;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		69C0AC77C660068E1F05164BAC26E89F /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = C5B2560C6A7D9250831A76E33D926588 /* RxCocoa.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/RxCocoa/RxCocoa-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/RxCocoa/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.10;
				MODULEMAP_FILE = "Target Support Files/RxCocoa/RxCocoa.modulemap";
				MTL_ENABLE_DEBUG_INFO = YES;
				PRODUCT_NAME = RxCocoa;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		6F5040456E9D7C1CBF0FC8D4AE544E8E /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 3261881064E033A3711EA27CE78524FC /* RxSwift.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/RxSwift/RxSwift-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/RxSwift/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.10;
				MODULEMAP_FILE = "Target Support Files/RxSwift/RxSwift.modulemap";
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = RxSwift;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		7F85541659A067CF326B2DF15039555D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 6F8C5EB810D1464D5BE86A414DC08616 /* MASShortcut.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MASShortcut";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				INFOPLIST_FILE = "Target Support Files/MASShortcut/ResourceBundle-MASShortcut-Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
				MACOSX_DEPLOYMENT_TARGET = 10.6;
				PRODUCT_NAME = MASShortcut;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				WRAPPER_EXTENSION = bundle;
			};
			name = Release;
		};
		81B74614E7B351BBFADF2489179A00EE /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 797084A009F9EF151DBBF73DD026ADC6 /* BRLOptionParser.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/BRLOptionParser/BRLOptionParser-prefix.pch";
				MACOSX_DEPLOYMENT_TARGET = 10.7;
				MTL_ENABLE_DEBUG_INFO = YES;
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOLFLAGS = "";
				PRIVATE_HEADERS_FOLDER_PATH = "";
				PRODUCT_NAME = "$(TARGET_NAME)";
				PUBLIC_HEADERS_FOLDER_PATH = "";
				SDKROOT = macosx;
			};
			name = Debug;
		};
		85EFB31300ECD852FAD5DE392B6CDD3A /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 1255CE4EF584F1227FCFE877388965BE /* GCDWebServer.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/GCDWebServer/GCDWebServer-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/GCDWebServer/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.7;
				MODULEMAP_FILE = "Target Support Files/GCDWebServer/GCDWebServer.modulemap";
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = GCDWebServer;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		87B437463CE3AEA04B9E52EC25693B5B /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 054C3E84057CD06DB85D99E7AD207F48 /* Pods-proxy_conf_helper.debug.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				EXECUTABLE_PREFIX = lib;
				GCC_NO_COMMON_BLOCKS = YES;
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				MTL_ENABLE_DEBUG_INFO = YES;
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOLFLAGS = "";
				PODS_ROOT = "$(SRCROOT)";
				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
			};
			name = Debug;
		};
		9F61FD28CA790C68C44F0E823C9A301A /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 6F8C5EB810D1464D5BE86A414DC08616 /* MASShortcut.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/MASShortcut/MASShortcut-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/MASShortcut/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.6;
				MODULEMAP_FILE = "Target Support Files/MASShortcut/MASShortcut.modulemap";
				MTL_ENABLE_DEBUG_INFO = NO;
				PRODUCT_NAME = MASShortcut;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		AB74B5E09B30AE94F1D9671501EA01E8 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGNING_REQUIRED = NO;
				COPY_PHASE_STRIP = NO;
				ENABLE_TESTABILITY = YES;
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"POD_CONFIGURATION_DEBUG=1",
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				ONLY_ACTIVE_ARCH = YES;
				PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/;
				STRIP_INSTALLED_PRODUCT = NO;
				SYMROOT = "${SRCROOT}/../build";
			};
			name = Debug;
		};
		D13D4430BCE0A99C4D768DB5B9EAFAB4 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 9BA2A0099476E08B6CC8026BDF0C603E /* Pods-ShadowsocksX-NGTests.debug.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				INFOPLIST_FILE = "Target Support Files/Pods-ShadowsocksX-NGTests/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				MODULEMAP_FILE = "Target Support Files/Pods-ShadowsocksX-NGTests/Pods-ShadowsocksX-NGTests.modulemap";
				MTL_ENABLE_DEBUG_INFO = YES;
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOLFLAGS = "";
				PODS_ROOT = "$(SRCROOT)";
				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = Pods_ShadowsocksX_NGTests;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		D7792E19C106FDF752BCD3F1B45DC02D /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 089EB7E66F64D3A19BB7681AFCE91031 /* Pods-ShadowsocksX-NG.release.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				INFOPLIST_FILE = "Target Support Files/Pods-ShadowsocksX-NG/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACH_O_TYPE = staticlib;
				MACOSX_DEPLOYMENT_TARGET = 10.11;
				MODULEMAP_FILE = "Target Support Files/Pods-ShadowsocksX-NG/Pods-ShadowsocksX-NG.modulemap";
				MTL_ENABLE_DEBUG_INFO = NO;
				OTHER_LDFLAGS = "";
				OTHER_LIBTOOLFLAGS = "";
				PODS_ROOT = "$(SRCROOT)";
				PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
				PRODUCT_NAME = Pods_ShadowsocksX_NG;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		EEC1F7D47739588099958DDE9B22FEEB /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 1255CE4EF584F1227FCFE877388965BE /* GCDWebServer.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
				"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
				COMBINE_HIDPI_IMAGES = YES;
				CURRENT_PROJECT_VERSION = 1;
				DEBUG_INFORMATION_FORMAT = dwarf;
				DEFINES_MODULE = YES;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_VERSION = A;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREFIX_HEADER = "Target Support Files/GCDWebServer/GCDWebServer-prefix.pch";
				INFOPLIST_FILE = "Target Support Files/GCDWebServer/Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks";
				MACOSX_DEPLOYMENT_TARGET = 10.7;
				MODULEMAP_FILE = "Target Support Files/GCDWebServer/GCDWebServer.modulemap";
				MTL_ENABLE_DEBUG_INFO = YES;
				PRODUCT_NAME = GCDWebServer;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				SWIFT_VERSION = 3.0;
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		F1B067679E8618A86DA283BCD4698C6D /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 6F8C5EB810D1464D5BE86A414DC08616 /* MASShortcut.xcconfig */;
			buildSettings = {
				CODE_SIGN_IDENTITY = "-";
				COMBINE_HIDPI_IMAGES = YES;
				CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MASShortcut";
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				GCC_NO_COMMON_BLOCKS = YES;
				INFOPLIST_FILE = "Target Support Files/MASShortcut/ResourceBundle-MASShortcut-Info.plist";
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles";
				MACOSX_DEPLOYMENT_TARGET = 10.6;
				PRODUCT_NAME = MASShortcut;
				SDKROOT = macosx;
				SKIP_INSTALL = YES;
				WRAPPER_EXTENSION = bundle;
			};
			name = Debug;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		010811070A86F912EA0CD2BB98136CD9 /* Build configuration list for PBXNativeTarget "GCDWebServer" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				EEC1F7D47739588099958DDE9B22FEEB /* Debug */,
				85EFB31300ECD852FAD5DE392B6CDD3A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		246647E8AB354727F9ECD0879805161F /* Build configuration list for PBXNativeTarget "Pods-proxy_conf_helper" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				87B437463CE3AEA04B9E52EC25693B5B /* Debug */,
				2A0A67E0E8A2EA509035561EE4AFB8EB /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				AB74B5E09B30AE94F1D9671501EA01E8 /* Debug */,
				5D622BA00757EC20ADAD24C580904C04 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		3F916C3627231C409340EF9C88C37F7E /* Build configuration list for PBXNativeTarget "MASShortcut" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				4F50769607A8A1A40CFF74C962A6EC0C /* Debug */,
				9F61FD28CA790C68C44F0E823C9A301A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		419E5D95491847CD79841B971A8A3277 /* Build configuration list for PBXNativeTarget "Alamofire" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				02E195CBAB30A9CBC71B668C0E2C5F60 /* Debug */,
				581B7E690A5A7F5E7DF616728F5651C1 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		4B561109B4C51E9DC9F5F27E9C033405 /* Build configuration list for PBXNativeTarget "BRLOptionParser" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				81B74614E7B351BBFADF2489179A00EE /* Debug */,
				454A1980F630934367D478DF55211291 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		78B338CAC10BFFE58C0DE5D189212D60 /* Build configuration list for PBXNativeTarget "Pods-ShadowsocksX-NGTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				D13D4430BCE0A99C4D768DB5B9EAFAB4 /* Debug */,
				09AC259EF48E4803CFA133821B50928D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		B2542ED88CE98D477B8D38769095CE5E /* Build configuration list for PBXNativeTarget "MASShortcut-MASShortcut" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				F1B067679E8618A86DA283BCD4698C6D /* Debug */,
				7F85541659A067CF326B2DF15039555D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		C3C04E339BA1928DBC29CEFD07DC6ADF /* Build configuration list for PBXNativeTarget "RxSwift" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				3E78636AE74B59428E5A0935753CC17C /* Debug */,
				6F5040456E9D7C1CBF0FC8D4AE544E8E /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		D913F5C08F647E9FCC34C3A5B3030BD5 /* Build configuration list for PBXNativeTarget "RxCocoa" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				69C0AC77C660068E1F05164BAC26E89F /* Debug */,
				5BBF011CC3651D848A68DA27DF8ECC7D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		E185892330EBDCF4E8B37928210771A9 /* Build configuration list for PBXNativeTarget "Pods-ShadowsocksX-NG" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				5E76D5F0E34012DBB44CB075BFB0007D /* Debug */,
				D7792E19C106FDF752BCD3F1B45DC02D /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
}
