Files
AIC-Project/LocalTest/Client_BackUpThisFolder_ButDontShipItWithYourGame/il2cppOutput/zxing.unity__2.cpp
T

29496 lines
1.2 MiB
Plaintext

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename T1, typename T2>
struct VirtualActionInvoker2
{
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct VirtualFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct VirtualFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtualFuncInvoker3
{
typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4>
struct VirtualFuncInvoker4
{
typedef R (*Func)(void*, T1, T2, T3, T4, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
struct VirtualFuncInvoker5
{
typedef R (*Func)(void*, T1, T2, T3, T4, T5, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, invokeData.method);
}
};
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19>
struct VirtualFuncInvoker19
{
typedef R (*Func)(void*, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10, T11 p11, T12 p12, T13 p13, T14 p14, T15 p15, T16 p16, T17 p17, T18 p18, T19 p19)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename T1>
struct InterfaceActionInvoker1
{
typedef void (*Action)(void*, T1, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename T1, typename T2>
struct InterfaceActionInvoker2
{
typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
template <typename R>
struct InterfaceFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
template <typename R, typename T1>
struct InterfaceFuncInvoker1
{
typedef R (*Func)(void*, T1, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, invokeData.method);
}
};
template <typename R, typename T1, typename T2>
struct InterfaceFuncInvoker2
{
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
}
};
struct Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645;
struct Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D;
struct Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3;
struct Dictionary_2_t87EDE08B2E48F793A22DE50D6B3CC2E7EBB2DB54;
struct Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1;
struct Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28;
struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588;
struct IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7;
struct IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843;
struct IDictionary_2_tD3643B65426942720B01A4ECA047F9360D0DB3B5;
struct IDictionary_2_tD7429CE1A1D78F0C391515DA897DD0EB3091757E;
struct IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64;
struct IDictionary_2_t26E911269C6D091279FBE4FB9B9A26CC9BD011A7;
struct IEnumerable_1_t6F674CBB3977B2506F808CB67554078C320EA4B4;
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
struct IEnumerator_1_t1E268397CD739ED7EB63601E159FAA7D40A6F44A;
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
struct IList_1_tDDC3FFA18EA64D141BD8A490F88DCA5704F735E2;
struct IList_1_t6B7367D98A1C02409D2E6231EEFA423A2F1C2ECB;
struct IList_1_t884EC4C2784DFAD573895A4CCC9886C77BC7BBCA;
struct KeyCollection_tCC15D033281A6593E2488FAF5B205812A152AC03;
struct LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C;
struct LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B;
struct LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76;
struct LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E;
struct List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4;
struct List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C;
struct List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64;
struct List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765;
struct List_1_t8BCD8F6BA47B64DEBA7B6FEDA017D9B39AE1BBAE;
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529;
struct ValueCollection_tCE6BD704B9571C131E2D8C8CED569DDEC4AE042B;
struct EntryU5BU5D_tEA0133B78B9FF7045128C508FA50247E525A94D6;
struct BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39;
struct ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA;
struct Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E;
struct Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B;
struct SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4;
struct BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B;
struct DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D;
struct ErrorCorrectionLevelU5BU5D_t10A77BF5B586855E47F9279BC9691093BCB59918;
struct ExpandedPairU5BU5D_tF143A62B90050D0420C60DAFAD48C5FCF1BF7043;
struct FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513;
struct ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0;
struct SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct SymbolInfoU5BU5D_t8E1ED2EC48E9798040DFD75D21C756CAFBA05CC9;
struct VersionU5BU5D_t74F65BE2B735570BDE03526EF0AA0219384B11D6;
struct ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568;
struct ECBlocksU5BU5D_t565EBC68DDA22822D0E6C537CF7043DF07B56590;
struct AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7;
struct AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36;
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
struct AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366;
struct AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4;
struct AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70;
struct BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E;
struct BarcodeRow_tA93820CDF0FB3B9E056583F282623272338C00E9;
struct BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386;
struct Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6;
struct BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C;
struct BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190;
struct BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B;
struct Binarizer_t572A39AE4ED8D092CB638D71DBD8809D683D62FF;
struct BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9;
struct BinaryShiftToken_tF00867DA2F606FB742C40FC8C796FB97BEC9D110;
struct BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7;
struct BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91;
struct BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2;
struct BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8;
struct ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D;
struct Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B;
struct CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56;
struct CodePageDataItem_t52460FA30AE37F4F26ACB81055E58002262F19F2;
struct Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7;
struct Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0;
struct CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
struct DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A;
struct DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782;
struct DecodedObject_tF9A3A658F6425CBA0542FC527EE6709DDC50BF5B;
struct Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC;
struct Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE;
struct DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90;
struct DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E;
struct DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F;
struct DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7;
struct DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107;
struct Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F;
struct Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729;
struct DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0;
struct Dimension_tAE366F1CCA98BF0E958FDC695EDEDE29FECC88B7;
struct DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279;
struct EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE;
struct EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811;
struct EANManufacturerOrgSupport_t11737736824365E0FE9FC3A9FB46CC0C71596375;
struct EdifactEncoder_tD1D70DB7446C13EAEF517C1BE85D37A09999680A;
struct EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E;
struct EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293;
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095;
struct EncodingOptions_t84F92A38829ABB6416A1FCE75DEB61FECF8AFA2D;
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
struct ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6;
struct ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6;
struct Exception_t;
struct ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA;
struct FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39;
struct FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61;
struct FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891;
struct FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB;
struct FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D;
struct GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0;
struct GenericGFPoly_t85EB6B1C74EDFAA906625D971CBB4276BB28DD43;
struct GenericMultipleBarcodeReader_t7538284056C64FD70B78D3F20186C14FCED3AD10;
struct GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0;
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IFormatProvider_tC202922D43BFF3525109ABF3FB79625F5646AB52;
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
struct InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF;
struct LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE;
struct MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC;
struct MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76;
struct MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499;
struct MethodInfo_t;
struct Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99;
struct ModulusGF_t9CBF9334C885CAC1542542F73B22647A3F0958EB;
struct MultiDetector_t174550E62C72095BA64B2141F545596911482999;
struct MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E;
struct NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472;
struct OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6;
struct OneDimensionalCodeWriter_t6727F8B952AE1DA861D9B16A4C9F92E8F77E1934;
struct PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B;
struct QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5;
struct QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C;
struct QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606;
struct QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524;
struct RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226;
struct Reader_t1A9C7CADF7A2C1EDCB670DAA63F259E7B798FE4C;
struct ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C;
struct ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832;
struct Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF;
struct ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB;
struct ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97;
struct State_tE3C6505B0E83E2D10113F91E853B22093CD5273E;
struct String_t;
struct StringBuilder_t;
struct SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE;
struct TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4;
struct Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502;
struct UPCAReader_t6528AFD22B1EAA5A47FC2D310BDEB86F76C22947;
struct UPCAWriter_t0586615613A44D3D50951FFC932546113EC94E90;
struct UPCEANExtensionSupport_tB29F5EE53023A1ABC20C595356CDF8016C978DB1;
struct UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D;
struct UPCEANWriter_tBED0D534B55ACCB5A9ABBDF2A3965F482E42465A;
struct Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C;
struct DigitContainer_t562823C19DAA997D98E7FC3D50A5C4B81BD46F02;
struct DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697;
struct Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A;
struct ECB_t51306FF2F6EF10830C74CD580325708130590CD9;
struct ECBlocks_tEA4244EC73E1BA16F444E8FEF988E5822ED5DB06;
IL2CPP_EXTERN_C RuntimeClass* AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BarcodeFormat_t6AAFC3C9FCD9667A068874AE1559A09723CA3282_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BinaryShiftToken_tF00867DA2F606FB742C40FC8C796FB97BEC9D110_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BitmapFormat_t8D50A156429FFF20E5AFCAEEFBDE18004177F9AB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecodedBitStreamParser_t99ECDE3D8EB73C9F4EC62756CFDBF6261E3D9FFC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t0FFBB6562EA7958526481423B8CCEB247218F921_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ICollection_1_t8E1E569DC2BDB3B70AA238AF330F9D8D73C50B8A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t21E2C2093877744709873DDCB2D3C8297821E513_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t1E268397CD739ED7EB63601E159FAA7D40A6F44A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IList_1_t884EC4C2784DFAD573895A4CCC9886C77BC7BBCA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Reader_t1A9C7CADF7A2C1EDCB670DAA63F259E7B798FE4C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008a9U2D1_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008a9U2D2_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008afU2D1_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b0U2D1_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D10_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D11_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D1_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D2_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D3_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D4_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D5_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D6_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D7_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D8_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D9_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b5U2D1_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b5U2D2_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD;
IL2CPP_EXTERN_C String_t* _stringLiteral084D3AC02E68756C5ECDC0D43C45B6E3EFDCE322;
IL2CPP_EXTERN_C String_t* _stringLiteral0BA7E3EC1093614DAF259263BA4AF7AA252E0A91;
IL2CPP_EXTERN_C String_t* _stringLiteral192C1B1DDBD905DE5685E7B4DD6B288A5A17A350;
IL2CPP_EXTERN_C String_t* _stringLiteral197796BCD4D9C30711027295FA16517AFF1BE589;
IL2CPP_EXTERN_C String_t* _stringLiteral1BAE60DC28D365B5EF5493498787078BF53D20EF;
IL2CPP_EXTERN_C String_t* _stringLiteral1DF7233586B58271D266F20C3E0FEAB8D253A64E;
IL2CPP_EXTERN_C String_t* _stringLiteral1EA15EE8A42A561588097A07567DD53324EF7A07;
IL2CPP_EXTERN_C String_t* _stringLiteral35E6A21D3F5A94DACA8002A41A03ECB9AE32670F;
IL2CPP_EXTERN_C String_t* _stringLiteral4133EC0E83E4C69B6C0094B47BFD1408F0C8D4C5;
IL2CPP_EXTERN_C String_t* _stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D;
IL2CPP_EXTERN_C String_t* _stringLiteral42A81C7648296D8C125770F34A698F0B875DE341;
IL2CPP_EXTERN_C String_t* _stringLiteral481DC487EE5F2F8EACD26FFE61A384BEC53630C7;
IL2CPP_EXTERN_C String_t* _stringLiteral4DBCA18AA297B72805744555C24E7E76318B30A2;
IL2CPP_EXTERN_C String_t* _stringLiteral4E07919C924DE90C375D81CCFC909C2D8843F7EF;
IL2CPP_EXTERN_C String_t* _stringLiteral56B1BA74374AD8DF80D155ECBB6EEC7BFF94E852;
IL2CPP_EXTERN_C String_t* _stringLiteral57810D8C15059E25698FD70733D27A8EF51E8A0B;
IL2CPP_EXTERN_C String_t* _stringLiteral5EC1B536102E36D338B42153A42D78FDB85F17DC;
IL2CPP_EXTERN_C String_t* _stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11;
IL2CPP_EXTERN_C String_t* _stringLiteral7338E2FE7B63472EA48C5C00C6C0BD3C03450D09;
IL2CPP_EXTERN_C String_t* _stringLiteral744BE094FA88BA46CF826FF0DEED6871D760EA77;
IL2CPP_EXTERN_C String_t* _stringLiteral74DD70BB5597A61452EE717610A0AD7514499D2F;
IL2CPP_EXTERN_C String_t* _stringLiteral7884F348B8345935653652786B590E96A7A97F6C;
IL2CPP_EXTERN_C String_t* _stringLiteral8A8EFDA91C6C257127F8C8D526FAD7E7552766AA;
IL2CPP_EXTERN_C String_t* _stringLiteral8E87F46F95F3011D2332B9096F2E1A365DC70050;
IL2CPP_EXTERN_C String_t* _stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827;
IL2CPP_EXTERN_C String_t* _stringLiteralA7B94E7C180C4B54A4A095A31B82FA28CE403816;
IL2CPP_EXTERN_C String_t* _stringLiteralAA7EC0DA4C48A16CF4AE4BDEC0270A501BC8D6D1;
IL2CPP_EXTERN_C String_t* _stringLiteralABCEE7D26D32F1BD7A4AA729EDF28DEB5437540D;
IL2CPP_EXTERN_C String_t* _stringLiteralAFD8926880B9F686521B2FBCCEFA7A207A187FBC;
IL2CPP_EXTERN_C String_t* _stringLiteralB48200C0491D054362D19E937178807BBBC2CBEE;
IL2CPP_EXTERN_C String_t* _stringLiteralC059E714E2A72EE20504AF9F7DEC234DB835485D;
IL2CPP_EXTERN_C String_t* _stringLiteralCAD8623838274740D6497489F547CE972C42A942;
IL2CPP_EXTERN_C String_t* _stringLiteralCB9DEC4BB422E4FB7D60AF8B79864395C4E9AF83;
IL2CPP_EXTERN_C String_t* _stringLiteralDCE2FEC181B9EF29C60C1836D45163A1899D04CA;
IL2CPP_EXTERN_C String_t* _stringLiteralDDB3907A0EDF019AE91C840CB90A31E145AAB0C6;
IL2CPP_EXTERN_C String_t* _stringLiteralDE7E8FECC7166973B85D31AD6B3DA9096111A248;
IL2CPP_EXTERN_C String_t* _stringLiteralDFB183479C27E355D74B6B5F1DAE0EBBCC5D6F3A;
IL2CPP_EXTERN_C String_t* _stringLiteralE3FAC564EECB785D08BBF741EF986BB28A3C21F2;
IL2CPP_EXTERN_C String_t* _stringLiteralEC5446A7FF5D4B637861FAED325178E8EA7A216E;
IL2CPP_EXTERN_C String_t* _stringLiteralF6DDF00FA9A6CDA0155F971C2E8A6ABCABCFCB31;
IL2CPP_EXTERN_C String_t* _stringLiteralF90C379AD5635FE48755A7E336FA0C74E176FB22;
IL2CPP_EXTERN_C String_t* _stringLiteralFEC9971CB42497DF176B5695C360D8463CF2D088;
IL2CPP_EXTERN_C const RuntimeMethod* Array_BinarySearch_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m2BDB6F4854CBEA76BC039CE4C33537F352856E44_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_CompareTo_m23A06863E338B1435F4DB0B623DF06337E7FC79E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_Division_m57071483D87761718875D25F95508E911AC2562C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* BigInteger_Modulo_mD40F396E73AB8D0D705B181B7114C895BA51E7F5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* BigInteger__ctor_mF3D1FB073688CCB558884B9CA0304C41C0E16D83_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DecodedBitStreamParser_parseECIValue_mF1024E3217929DF569966A77FCB255185D36AE76_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mBB2DBA9ECB2AD6046CB4CFB717FDD7E474A439AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EAN13Writer_encode_mAAD09D97FDDB74C58BB88A6CD337DD0D4252FEF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EAN13Writer_encode_mFF27F8C0327601A0EBAFC1ACCFE621F8A42F018E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EdifactEncoder_encodeToCodewords_mB782D81B24648E583B59B790277D60883E256EE5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* EdifactEncoder_handleEOD_m95DB9BC24107C52218C6E37DF4BCE684843E4048_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mB4A3B09F08984D5F30E792CF521B914AFC3B82AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m32AC4B8BA1BA03A4718DBAA581323E2665300758_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m9B378D23D57FA7F888EA61DA6BB0989C97BDCBC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_AddFirst_m7471223757B061A1F27F17A5C3363ABBE037DEA8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1_GetEnumerator_mB92C9FCD90869C64C6345961A33C236C99D6A2F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* LinkedList_1__ctor_mE1443CF0845DF95D91DCEFF2D4A66F6CD78740ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m3E3FD8A0F8A405F3A0EEA708A45DAFFEE65A78AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mAF067D8BCD6732A0ADBE1BA6EE909B3512880D42_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC2AEA78982ECE580E4329735D062D1B5F1A12B94_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Sort_mF07582E03D558E5EBBA0067E958761348D4B58DC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m23C875114C77237A47E669D30F89F7646FB5350E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m3DB7820F63CD1A2A0E3E9C1F39D139AF1240C232_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m0F058F087349AE3E5D4C6BED775539F61B492F3B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6E189E853E52A0F201AB20154D752E2247B5432B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8070151BA99349188C9F1457EC394480BE0D4ED4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC423242B9593865CFAF5099E70E72BF837C18D2A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mF38C013A71A5FDBBAF9400B29B132F990C6B2ED2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m49F98C7CDE40A86E99CE80339BB0941F04189395_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m684C07D855145033AB1B284121CFFC00CFD0F318_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m88FEB2D94E35C258B61F53400F7CA20E99A7DAD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m353DC11D082CD277C2F56D5A2548441A7DFA161F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m79F3E2B859433E0B67E7E6B3EA0005F9FE9B12B6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MSIWriter_encode_m07DF8036CAB0B24AEF86D4BD57DCD79A57682008_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MSIWriter_encode_m5953C9EE4B5E4A2B37F49AB284B107CBC4AC3E0C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* PDF417CodewordDecoder_getBitValue_m85F7A98C61F4E1F73E078F1BCC21761D24D8B515_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* QRCodeMultiReader_SaSequenceSort_m452AB3FDD3A39E313895851760E39D0E11AB794D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* RGBLuminanceSource_CalculateLuminance_m53B06ACB20E1411CF3A92C53191F259A949A136E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* RGBLuminanceSource_DetermineBitmapFormat_m533F6D94D891BB58FE633B0BC6F0460D417F69F2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SupportClass_Fill_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m05A710C6B234BD86E02F8FA6FC2474205403D220_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* UPCAWriter_encode_m05F6E8498484A816CE99ABB71A6C8439E76ED926_RuntimeMethod_var;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com;
struct CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39;
struct ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA;
struct Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E;
struct Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B;
struct SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4;
struct BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E;
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B;
struct DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D;
struct FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513;
struct ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0;
struct SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
EntryU5BU5D_tEA0133B78B9FF7045128C508FA50247E525A94D6* ____entries;
int32_t ____count;
int32_t ____freeList;
int32_t ____freeCount;
int32_t ____version;
RuntimeObject* ____comparer;
KeyCollection_tCC15D033281A6593E2488FAF5B205812A152AC03* ____keys;
ValueCollection_tCE6BD704B9571C131E2D8C8CED569DDEC4AE042B* ____values;
RuntimeObject* ____syncRoot;
};
struct LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B : public RuntimeObject
{
LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* ___list;
LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B* ___next;
LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B* ___prev;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___item;
};
struct LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E : public RuntimeObject
{
LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B* ___head;
int32_t ___count;
int32_t ___version;
RuntimeObject* ____syncRoot;
SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4 : public RuntimeObject
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C : public RuntimeObject
{
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64 : public RuntimeObject
{
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765 : public RuntimeObject
{
ExpandedPairU5BU5D_tF143A62B90050D0420C60DAFAD48C5FCF1BF7043* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529 : public RuntimeObject
{
ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* ____items;
int32_t ____size;
int32_t ____version;
RuntimeObject* ____syncRoot;
};
struct U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687 : public RuntimeObject
{
};
struct AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36 : public RuntimeObject
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___image;
RuntimeObject* ___possibleCenters;
int32_t ___startX;
int32_t ___startY;
int32_t ___width;
int32_t ___height;
float ___moduleSize;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___crossCheckStateCount;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* ___resultPointCallback;
};
struct AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366 : public RuntimeObject
{
bool ___U3CisCompactU3Ek__BackingField;
int32_t ___U3CSizeU3Ek__BackingField;
int32_t ___U3CLayersU3Ek__BackingField;
int32_t ___U3CCodeWordsU3Ek__BackingField;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___U3CMatrixU3Ek__BackingField;
};
struct AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70 : public RuntimeObject
{
bool ___U3CCompactU3Ek__BackingField;
int32_t ___U3CDatablocksU3Ek__BackingField;
int32_t ___U3CLayersU3Ek__BackingField;
};
struct BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E : public RuntimeObject
{
int32_t ___U3CColumnCountU3Ek__BackingField;
int32_t ___U3CErrorCorrectionLevelU3Ek__BackingField;
int32_t ___U3CRowCountUpperU3Ek__BackingField;
int32_t ___U3CRowCountLowerU3Ek__BackingField;
int32_t ___U3CRowCountU3Ek__BackingField;
};
struct BarcodeRow_tA93820CDF0FB3B9E056583F282623272338C00E9 : public RuntimeObject
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* ___row;
int32_t ___currentLocation;
};
struct BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386 : public RuntimeObject
{
RuntimeObject* ___values;
};
struct BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9 : public RuntimeObject
{
Binarizer_t572A39AE4ED8D092CB638D71DBD8809D683D62FF* ___binarizer;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___matrix;
};
struct BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___bits;
int32_t ___size;
};
struct BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91 : public RuntimeObject
{
int32_t ___width;
int32_t ___height;
int32_t ___rowSize;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___bits;
};
struct BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2 : public RuntimeObject
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___bytes;
int32_t ___byteOffset;
int32_t ___bitOffset;
};
struct BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8 : public RuntimeObject
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___image;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___U3CTopLeftU3Ek__BackingField;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___U3CTopRightU3Ek__BackingField;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___U3CBottomLeftU3Ek__BackingField;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___U3CBottomRightU3Ek__BackingField;
int32_t ___U3CMinXU3Ek__BackingField;
int32_t ___U3CMaxXU3Ek__BackingField;
int32_t ___U3CMinYU3Ek__BackingField;
int32_t ___U3CMaxYU3Ek__BackingField;
};
struct ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D : public RuntimeObject
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* ___bytes;
int32_t ___width;
int32_t ___height;
};
struct Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7 : public RuntimeObject
{
int32_t ___U3CStartXU3Ek__BackingField;
int32_t ___U3CEndXU3Ek__BackingField;
int32_t ___U3CBucketU3Ek__BackingField;
int32_t ___U3CValueU3Ek__BackingField;
int32_t ___U3CRowNumberU3Ek__BackingField;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0 : public RuntimeObject
{
bool ___m_isReadOnly;
int32_t ___cultureID;
int32_t ___parent_lcid;
int32_t ___datetime_index;
int32_t ___number_index;
int32_t ___default_calendar_type;
bool ___m_useUserOverride;
NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
String_t* ___m_name;
String_t* ___englishname;
String_t* ___nativename;
String_t* ___iso3lang;
String_t* ___iso2lang;
String_t* ___win3lang;
String_t* ___territory;
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___native_calendar_names;
CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
void* ___textinfo_data;
int32_t ___m_dataItem;
Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___parent_culture;
bool ___constructed;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___cached_serialized_form;
CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D* ___m_cultureData;
bool ___m_isInherited;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke
{
int32_t ___m_isReadOnly;
int32_t ___cultureID;
int32_t ___parent_lcid;
int32_t ___datetime_index;
int32_t ___number_index;
int32_t ___default_calendar_type;
int32_t ___m_useUserOverride;
NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
char* ___m_name;
char* ___englishname;
char* ___nativename;
char* ___iso3lang;
char* ___iso2lang;
char* ___win3lang;
char* ___territory;
char** ___native_calendar_names;
CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
void* ___textinfo_data;
int32_t ___m_dataItem;
Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_pinvoke* ___parent_culture;
int32_t ___constructed;
Il2CppSafeArray* ___cached_serialized_form;
CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_pinvoke* ___m_cultureData;
int32_t ___m_isInherited;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com
{
int32_t ___m_isReadOnly;
int32_t ___cultureID;
int32_t ___parent_lcid;
int32_t ___datetime_index;
int32_t ___number_index;
int32_t ___default_calendar_type;
int32_t ___m_useUserOverride;
NumberFormatInfo_t8E26808B202927FEBF9064FCFEEA4D6E076E6472* ___numInfo;
DateTimeFormatInfo_t0457520F9FA7B5C8EAAEB3AD50413B6AEEB7458A* ___dateTimeInfo;
TextInfo_tD3BAFCFD77418851E7D5CB8D2588F47019E414B4* ___textInfo;
Il2CppChar* ___m_name;
Il2CppChar* ___englishname;
Il2CppChar* ___nativename;
Il2CppChar* ___iso3lang;
Il2CppChar* ___iso2lang;
Il2CppChar* ___win3lang;
Il2CppChar* ___territory;
Il2CppChar** ___native_calendar_names;
CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ___compareInfo;
void* ___textinfo_data;
int32_t ___m_dataItem;
Calendar_t0A117CC7532A54C17188C2EFEA1F79DB20DF3A3B* ___calendar;
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_marshaled_com* ___parent_culture;
int32_t ___constructed;
Il2CppSafeArray* ___cached_serialized_form;
CultureData_tEEFDCF4ECA1BBF6C0C8C94EB3541657245598F9D_marshaled_com* ___m_cultureData;
int32_t ___m_isInherited;
};
struct DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427 : public RuntimeObject
{
};
struct DecodedObject_tF9A3A658F6425CBA0542FC527EE6709DDC50BF5B : public RuntimeObject
{
int32_t ___U3CNewPositionU3Ek__BackingField;
};
struct Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC : public RuntimeObject
{
ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832* ___rsDecoder;
};
struct Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE : public RuntimeObject
{
ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832* ___rsDecoder;
};
struct DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E : public RuntimeObject
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___U3CRawBytesU3Ek__BackingField;
int32_t ___U3CNumBitsU3Ek__BackingField;
String_t* ___U3CTextU3Ek__BackingField;
RuntimeObject* ___U3CByteSegmentsU3Ek__BackingField;
String_t* ___U3CECLevelU3Ek__BackingField;
int32_t ___U3CErrorsCorrectedU3Ek__BackingField;
int32_t ___U3CStructuredAppendSequenceNumberU3Ek__BackingField;
int32_t ___U3CErasuresU3Ek__BackingField;
int32_t ___U3CStructuredAppendParityU3Ek__BackingField;
RuntimeObject* ___U3COtherU3Ek__BackingField;
};
struct DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B : public RuntimeObject
{
String_t* ___codewords;
int32_t ___numrows;
int32_t ___numcols;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___bits;
};
struct DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F : public RuntimeObject
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* ___U3CMetadataU3Ek__BackingField;
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* ___U3CDetectionResultColumnsU3Ek__BackingField;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___U3CBoxU3Ek__BackingField;
int32_t ___U3CColumnCountU3Ek__BackingField;
};
struct DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7 : public RuntimeObject
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___U3CBoxU3Ek__BackingField;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* ___U3CCodewordsU3Ek__BackingField;
};
struct Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F : public RuntimeObject
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___image;
bool ___compact;
int32_t ___nbLayers;
int32_t ___nbDataBlocks;
int32_t ___nbCenterLayers;
int32_t ___shift;
};
struct Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729 : public RuntimeObject
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___image;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* ___resultPointCallback;
};
struct DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0 : public RuntimeObject
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___U3CBitsU3Ek__BackingField;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___U3CPointsU3Ek__BackingField;
};
struct Dimension_tAE366F1CCA98BF0E958FDC695EDEDE29FECC88B7 : public RuntimeObject
{
int32_t ___width;
int32_t ___height;
};
struct ECI_t23895361BC213ED79ED64811A883496B9D7192D0 : public RuntimeObject
{
int32_t ___value_Renamed;
};
struct EdifactEncoder_tD1D70DB7446C13EAEF517C1BE85D37A09999680A : public RuntimeObject
{
};
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095 : public RuntimeObject
{
int32_t ___m_codePage;
CodePageDataItem_t52460FA30AE37F4F26ACB81055E58002262F19F2* ___dataItem;
bool ___m_deserializedFromEverett;
bool ___m_isReadOnly;
EncoderFallback_tD2C40CE114AA9D8E1F7196608B2D088548015293* ___encoderFallback;
DecoderFallback_t7324102215E4ED41EC065C02EB501CB0BC23CD90* ___decoderFallback;
};
struct EncodingOptions_t84F92A38829ABB6416A1FCE75DEB61FECF8AFA2D : public RuntimeObject
{
RuntimeObject* ___U3CHintsU3Ek__BackingField;
};
struct ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6 : public RuntimeObject
{
ModulusGF_t9CBF9334C885CAC1542542F73B22647A3F0958EB* ___field;
};
struct ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6 : public RuntimeObject
{
int32_t ___bits;
int32_t ___ordinal_Renamed_Field;
String_t* ___name;
};
struct ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA : public RuntimeObject
{
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ___U3CPairsU3Ek__BackingField;
int32_t ___U3CRowNumberU3Ek__BackingField;
bool ___U3CIsReversedU3Ek__BackingField;
};
struct FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39 : public RuntimeObject
{
int32_t ___U3CValueU3Ek__BackingField;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___U3CStartEndU3Ek__BackingField;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___U3CResultPointsU3Ek__BackingField;
};
struct FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891 : public RuntimeObject
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___image;
List_1_t8BCD8F6BA47B64DEBA7B6FEDA017D9B39AE1BBAE* ___possibleCenters;
bool ___hasSkipped;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___crossCheckStateCount;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* ___resultPointCallback;
};
struct FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB : public RuntimeObject
{
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* ___bottomLeft;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* ___topLeft;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* ___topRight;
};
struct GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___expTable;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___logTable;
GenericGFPoly_t85EB6B1C74EDFAA906625D971CBB4276BB28DD43* ___zero;
GenericGFPoly_t85EB6B1C74EDFAA906625D971CBB4276BB28DD43* ___one;
int32_t ___size;
int32_t ___primitive;
int32_t ___generatorBase;
};
struct GenericMultipleBarcodeReader_t7538284056C64FD70B78D3F20186C14FCED3AD10 : public RuntimeObject
{
RuntimeObject* ____delegate;
};
struct GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0 : public RuntimeObject
{
};
struct HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE : public RuntimeObject
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___text;
};
struct LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE : public RuntimeObject
{
int32_t ___width;
int32_t ___height;
};
struct MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499 : public RuntimeObject
{
Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC* ___decoder;
};
struct Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99 : public RuntimeObject
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___characterCountBitsForVersions;
int32_t ___bits;
String_t* ___name;
};
struct OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6 : public RuntimeObject
{
};
struct OneDimensionalCodeWriter_t6727F8B952AE1DA861D9B16A4C9F92E8F77E1934 : public RuntimeObject
{
};
struct PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484 : public RuntimeObject
{
};
struct PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D : public RuntimeObject
{
};
struct PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB : public RuntimeObject
{
};
struct PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B : public RuntimeObject
{
float ___a11;
float ___a12;
float ___a13;
float ___a21;
float ___a22;
float ___a23;
float ___a31;
float ___a32;
float ___a33;
};
struct QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5 : public RuntimeObject
{
bool ___mirrored;
};
struct QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606 : public RuntimeObject
{
Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* ___decoder;
};
struct ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832 : public RuntimeObject
{
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___field;
};
struct ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB : public RuntimeObject
{
float ___x;
float ___y;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___bytesX;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___bytesY;
String_t* ___toString;
};
struct State_tE3C6505B0E83E2D10113F91E853B22093CD5273E : public RuntimeObject
{
int32_t ___mode;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___token;
int32_t ___binaryShiftByteCount;
int32_t ___bitCount;
};
struct String_t : public RuntimeObject
{
int32_t ____stringLength;
Il2CppChar ____firstChar;
};
struct StringBuilder_t : public RuntimeObject
{
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_ChunkChars;
StringBuilder_t* ___m_ChunkPrevious;
int32_t ___m_ChunkLength;
int32_t ___m_ChunkOffset;
int32_t ___m_MaxCapacity;
};
struct StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068 : public RuntimeObject
{
};
struct SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE : public RuntimeObject
{
bool ___rectangular;
int32_t ___dataCapacity;
int32_t ___errorCodewords;
int32_t ___matrixWidth;
int32_t ___matrixHeight;
int32_t ___dataRegions;
int32_t ___rsBlockData;
int32_t ___rsBlockError;
};
struct Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502 : public RuntimeObject
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___previous;
};
struct UPCAWriter_t0586615613A44D3D50951FFC932546113EC94E90 : public RuntimeObject
{
EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811* ___subWriter;
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65 : public RuntimeObject
{
int32_t ___versionNumber;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___alignmentPatternCenters;
ECBlocksU5BU5D_t565EBC68DDA22822D0E6C537CF7043DF07B56590* ___ecBlocks;
int32_t ___totalCodewords;
};
struct WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C : public RuntimeObject
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___image;
int32_t ___height;
int32_t ___width;
int32_t ___leftInit;
int32_t ___rightInit;
int32_t ___downInit;
int32_t ___upInit;
};
struct DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697 : public RuntimeObject
{
Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B* ___digits;
};
struct Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A : public RuntimeObject
{
int32_t ___U3CXU3Ek__BackingField;
int32_t ___U3CYU3Ek__BackingField;
};
struct ECB_t51306FF2F6EF10830C74CD580325708130590CD9 : public RuntimeObject
{
int32_t ___count;
int32_t ___dataCodewords;
};
struct ECBlocks_tEA4244EC73E1BA16F444E8FEF988E5822ED5DB06 : public RuntimeObject
{
int32_t ___ecCodewordsPerBlock;
ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* ___ecBlocks;
};
struct Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22
{
LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* ____list;
LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* ____node;
int32_t ____version;
RuntimeObject* ____current;
int32_t ____index;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
{
List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
int32_t ____index;
int32_t ____version;
RuntimeObject* ____current;
};
struct Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* ____list;
int32_t ____index;
int32_t ____version;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* ____current;
};
struct Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40
{
LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* ____list;
LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B* ____node;
int32_t ____version;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ____current;
int32_t ____index;
};
struct Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28
{
bool ___hasValue;
int32_t ___value;
};
struct AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7 : public ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB
{
float ___estimatedModuleSize;
};
struct AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4 : public DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0
{
bool ___U3CCompactU3Ek__BackingField;
int32_t ___U3CNbDatablocksU3Ek__BackingField;
int32_t ___U3CNbLayersU3Ek__BackingField;
};
struct BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C : public LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___luminances;
};
struct BinaryShiftToken_tF00867DA2F606FB742C40FC8C796FB97BEC9D110 : public Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502
{
int16_t ___binaryShiftStart;
int16_t ___binaryShiftByteCount;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
uint8_t ___m_value;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
{
Il2CppChar ___m_value;
};
struct CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56 : public ECI_t23895361BC213ED79ED64811A883496B9D7192D0
{
String_t* ___encodingName;
};
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
{
float ___r;
float ___g;
float ___b;
float ___a;
};
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B
{
union
{
#pragma pack(push, tp, 1)
struct
{
int32_t ___rgba;
};
#pragma pack(pop, tp)
struct
{
int32_t ___rgba_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
uint8_t ___r;
};
#pragma pack(pop, tp)
struct
{
uint8_t ___r_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___g_OffsetPadding[1];
uint8_t ___g;
};
#pragma pack(pop, tp)
struct
{
char ___g_OffsetPadding_forAlignmentOnly[1];
uint8_t ___g_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___b_OffsetPadding[2];
uint8_t ___b;
};
#pragma pack(pop, tp)
struct
{
char ___b_OffsetPadding_forAlignmentOnly[2];
uint8_t ___b_forAlignmentOnly;
};
#pragma pack(push, tp, 1)
struct
{
char ___a_OffsetPadding[3];
uint8_t ___a;
};
#pragma pack(pop, tp)
struct
{
char ___a_OffsetPadding_forAlignmentOnly[3];
uint8_t ___a_forAlignmentOnly;
};
};
};
struct DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782 : public DecodedObject_tF9A3A658F6425CBA0542FC527EE6709DDC50BF5B
{
Il2CppChar ___value;
};
struct DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107 : public DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7
{
bool ___U3CIsLeftU3Ek__BackingField;
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
double ___m_value;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61 : public ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB
{
float ___estimatedModuleSize;
int32_t ___count;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
int32_t ___m_value;
};
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
int64_t ___m_value;
};
struct IntPtr_t
{
void* ___m_value;
};
struct InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF : public LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE
{
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* ___delegate;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___invertedMatrix;
};
struct MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC : public OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6
{
bool ___usingCheckDigit;
StringBuilder_t* ___decodeRowResult;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___counters;
int32_t ___averageCounterWidth;
};
struct MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76 : public OneDimensionalCodeWriter_t6727F8B952AE1DA861D9B16A4C9F92E8F77E1934
{
};
struct MultiDetector_t174550E62C72095BA64B2141F545596911482999 : public Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729
{
};
struct MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E : public FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891
{
};
struct QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C : public QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606
{
};
struct QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524 : public EncodingOptions_t84F92A38829ABB6416A1FCE75DEB61FECF8AFA2D
{
};
struct SByte_tFEFFEF5D2FEBF5207950AE6FAC150FC53B668DB5
{
int8_t ___m_value;
};
struct SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97 : public Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502
{
int16_t ___value;
int16_t ___bitCount;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
float ___m_value;
};
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
{
uint64_t ___m_value;
};
struct UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D : public OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6
{
StringBuilder_t* ___decodeRowStringBuffer;
UPCEANExtensionSupport_tB29F5EE53023A1ABC20C595356CDF8016C978DB1* ___extensionReader;
EANManufacturerOrgSupport_t11737736824365E0FE9FC3A9FB46CC0C71596375* ___eanManSupport;
};
struct UPCEANWriter_tBED0D534B55ACCB5A9ABBDF2A3965F482E42465A : public OneDimensionalCodeWriter_t6727F8B952AE1DA861D9B16A4C9F92E8F77E1934
{
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D10_tB922BC21F2A132AE02205AD8DBE12E4555F16569
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D10_tB922BC21F2A132AE02205AD8DBE12E4555F16569__padding[10];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D1024_tBFA76B75C7EAA4C51B52FAD15C0A696CB3E376CF
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D1024_tBFA76B75C7EAA4C51B52FAD15C0A696CB3E376CF__padding[1024];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D11148_t2B70AF3D30EBC5232319D39F9907263105705748
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D11148_t2B70AF3D30EBC5232319D39F9907263105705748__padding[11148];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D112_t53319ECB58390562BAD8A83703814D953782C391
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D112_t53319ECB58390562BAD8A83703814D953782C391__padding[112];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803__padding[12];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4__padding[120];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D124_tB883638FA50C0378C2FB73EC09FC59C423C7A42E
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D124_tB883638FA50C0378C2FB73EC09FC59C423C7A42E__padding[124];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D128_t663722E3129CF879C283214754BBBE27162C879E
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D128_t663722E3129CF879C283214754BBBE27162C879E__padding[128];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D132_tFD29FB7C8C0C2D9F45D6D851A6D4BAA137719538
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D132_tFD29FB7C8C0C2D9F45D6D851A6D4BAA137719538__padding[132];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D136_t523FFCF2ECF612FB4B8C0DF15DE0787CD5731971
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D136_t523FFCF2ECF612FB4B8C0DF15DE0787CD5731971__padding[136];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D144_t8832FA9DBEE0A238AFBEBD473F1695273B9AA20F
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D144_t8832FA9DBEE0A238AFBEBD473F1695273B9AA20F__padding[144];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D148_t0FB4475CF794F3F7107EBBC4F043052109714E8D
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D148_t0FB4475CF794F3F7107EBBC4F043052109714E8D__padding[148];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D156_t2F36B7DE47C0FE052205EC78B91815832D093DD9
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D156_t2F36B7DE47C0FE052205EC78B91815832D093DD9__padding[156];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041__padding[16];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D168_t087B3B5BB78A8F148B66F00DA329494E3609DA8D
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D168_t087B3B5BB78A8F148B66F00DA329494E3609DA8D__padding[168];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D176_tA483D9940DA594C35D076B216BF3E428AE05E0A8
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D176_tA483D9940DA594C35D076B216BF3E428AE05E0A8__padding[176];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D192_t05B2C6C716E0E73608652A77AD17DC3640088008
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D192_t05B2C6C716E0E73608652A77AD17DC3640088008__padding[192];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A__padding[20];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D2048_t5CA7A30C2E2D8819A49F5C3942907B9FCF93E784
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D2048_t5CA7A30C2E2D8819A49F5C3942907B9FCF93E784__padding[2048];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D224_t13B823D07DF35B1289D2C97A3FC03EF3F52E2C12
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D224_t13B823D07DF35B1289D2C97A3FC03EF3F52E2C12__padding[224];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2__padding[24];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D248_t226D7041CD9E58F4D53910D6FD093970F027E83E
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D248_t226D7041CD9E58F4D53910D6FD093970F027E83E__padding[248];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D256_t85701B710B36A165514195CE09E4CA5B5230834B
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D256_t85701B710B36A165514195CE09E4CA5B5230834B__padding[256];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D2574_tF00A259A685C2C016DA2048D17290EA0181ED8C4
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D2574_tF00A259A685C2C016DA2048D17290EA0181ED8C4__padding[2574];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B__padding[26];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D272_tB0CE338926C79062B3388E4AC524D7652A49C401
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D272_tB0CE338926C79062B3388E4AC524D7652A49C401__padding[272];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED__padding[28];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D30_tFF6531C082BB427219624F58030A517E4EF482DA
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D30_tFF6531C082BB427219624F58030A517E4EF482DA__padding[30];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6__padding[32];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D36_t2FEA3873EECAAEA2EA09BE5FB5E44F826F3ACC4D
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D36_t2FEA3873EECAAEA2EA09BE5FB5E44F826F3ACC4D__padding[36];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D3716_t40E6ABAAC9EFE30A0AA1221802F102ECE7255677
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D3716_t40E6ABAAC9EFE30A0AA1221802F102ECE7255677__padding[3716];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D384_tCDE4A4FA59343BE9F92B667E0907C083E5D32127
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D384_tCDE4A4FA59343BE9F92B667E0907C083E5D32127__padding[384];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497__padding[40];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D44_t1E0120391D2D20C504711A8D449B5922638358C6
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D44_t1E0120391D2D20C504711A8D449B5922638358C6__padding[44];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D48_tACF63CD91FF7851767E050769B53B404C0B521AD
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D48_tACF63CD91FF7851767E050769B53B404C0B521AD__padding[48];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D512_tFDBCF3EF5C3989A17F4A468BDC889EDB5FD82E43
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D512_tFDBCF3EF5C3989A17F4A468BDC889EDB5FD82E43__padding[512];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6__padding[52];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D54_tB429AD299341617725E4EEE911D279C0883B033B
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D54_tB429AD299341617725E4EEE911D279C0883B033B__padding[54];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D56_t1D966433078ABF2C3C3293FBA28B300479D795E8
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D56_t1D966433078ABF2C3C3293FBA28B300479D795E8__padding[56];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275__padding[6];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D64_t740A2C4232EB671F6D48F82D48095A7C570AD2D0
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D64_t740A2C4232EB671F6D48F82D48095A7C570AD2D0__padding[64];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D72_t90BA404677ABC90EB2B7FA057291AB4E9F6DEAC0
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D72_t90BA404677ABC90EB2B7FA057291AB4E9F6DEAC0__padding[72];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D80_t504CCEA1D6DCD455494CC05573E15FF10479C486
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D80_t504CCEA1D6DCD455494CC05573E15FF10479C486__padding[80];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D9_t9F4079121C904C5E2DD41953B2F1E53B03AFC598
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D9_t9F4079121C904C5E2DD41953B2F1E53B03AFC598__padding[9];
};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D96_t2135A9C7120FCDCE11CF5314F937F4CEAE09EFFB
{
union
{
struct
{
union
{
};
};
uint8_t __StaticArrayInitTypeSizeU3D96_t2135A9C7120FCDCE11CF5314F937F4CEAE09EFFB__padding[96];
};
};
#pragma pack(pop, tp)
struct BarcodeFormat_t6AAFC3C9FCD9667A068874AE1559A09723CA3282
{
int32_t ___value__;
};
struct Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0 : public RuntimeObject
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___U3CForegroundU3Ek__BackingField;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___U3CBackgroundU3Ek__BackingField;
};
struct Compaction_t86409B070B8DBC375172C1236E2C4CFB5F83EE16
{
int32_t ___value__;
};
struct DecodeHintType_t207D7A90E1757E13B708C766B107BF3840334BD9
{
int32_t ___value__;
};
struct Delegate_t : public RuntimeObject
{
intptr_t ___method_ptr;
intptr_t ___invoke_impl;
RuntimeObject* ___m_target;
intptr_t ___method;
intptr_t ___delegate_trampoline;
intptr_t ___extra_arg;
intptr_t ___method_code;
intptr_t ___interp_method;
intptr_t ___interp_invoke_impl;
MethodInfo_t* ___method_info;
MethodInfo_t* ___original_method_info;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr;
intptr_t ___invoke_impl;
Il2CppIUnknown* ___m_target;
intptr_t ___method;
intptr_t ___delegate_trampoline;
intptr_t ___extra_arg;
intptr_t ___method_code;
intptr_t ___interp_method;
intptr_t ___interp_invoke_impl;
MethodInfo_t* ___method_info;
MethodInfo_t* ___original_method_info;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr;
intptr_t ___invoke_impl;
Il2CppIUnknown* ___m_target;
intptr_t ___method;
intptr_t ___delegate_trampoline;
intptr_t ___extra_arg;
intptr_t ___method_code;
intptr_t ___interp_method;
intptr_t ___interp_invoke_impl;
MethodInfo_t* ___method_info;
MethodInfo_t* ___original_method_info;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
int32_t ___method_is_virtual;
};
struct EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE : public UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___decodeMiddleCounters;
};
struct EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811 : public UPCEANWriter_tBED0D534B55ACCB5A9ABBDF2A3965F482E42465A
{
};
struct EncodeHintType_t296FEFCF0A42F251FE4D801982D6E8B00C34E50E
{
int32_t ___value__;
};
struct Exception_t : public RuntimeObject
{
String_t* ____className;
String_t* ____message;
RuntimeObject* ____data;
Exception_t* ____innerException;
String_t* ____helpURL;
RuntimeObject* ____stackTrace;
String_t* ____stackTraceString;
String_t* ____remoteStackTraceString;
int32_t ____remoteStackIndex;
RuntimeObject* ____dynamicMethods;
int32_t ____HResult;
String_t* ____source;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
char* ____className;
char* ____message;
RuntimeObject* ____data;
Exception_t_marshaled_pinvoke* ____innerException;
char* ____helpURL;
Il2CppIUnknown* ____stackTrace;
char* ____stackTraceString;
char* ____remoteStackTraceString;
int32_t ____remoteStackIndex;
Il2CppIUnknown* ____dynamicMethods;
int32_t ____HResult;
char* ____source;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
Il2CppSafeArray* ___native_trace_ips;
int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
Il2CppChar* ____className;
Il2CppChar* ____message;
RuntimeObject* ____data;
Exception_t_marshaled_com* ____innerException;
Il2CppChar* ____helpURL;
Il2CppIUnknown* ____stackTrace;
Il2CppChar* ____stackTraceString;
Il2CppChar* ____remoteStackTraceString;
int32_t ____remoteStackIndex;
Il2CppIUnknown* ____dynamicMethods;
int32_t ____HResult;
Il2CppChar* ____source;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
Il2CppSafeArray* ___native_trace_ips;
int32_t ___caught_in_unmanaged;
};
struct RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226 : public BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C
{
};
struct ResultMetadataType_t27E7F345E6A61F8BF1ABA7DD613022C3419BF373
{
int32_t ___value__;
};
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5
{
intptr_t ___value;
};
struct Sign_tC7476AAE4DCD89D653E5BC5E27AD0AD2980EB038
{
int32_t ___value__;
};
struct SymbolShapeHint_t0386E9D8C1728A6EC7D318CCE7918FF254EB21A8
{
int32_t ___value__;
};
struct UPCAReader_t6528AFD22B1EAA5A47FC2D310BDEB86F76C22947 : public UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D
{
UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D* ___ean13Reader;
};
struct BitmapFormat_t8D50A156429FFF20E5AFCAEEFBDE18004177F9AB
{
int32_t ___value__;
};
struct Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6 : public RuntimeObject
{
DigitContainer_t562823C19DAA997D98E7FC3D50A5C4B81BD46F02* ___digits;
int32_t ___size;
int32_t ___sign;
};
struct BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190 : public RuntimeObject
{
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* ___digits;
int32_t ___size;
int32_t ___sign;
};
struct BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B : public Exception_t
{
};
struct EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E : public RuntimeObject
{
String_t* ___msg;
int32_t ___shape;
Dimension_tAE366F1CCA98BF0E958FDC695EDEDE29FECC88B7* ___minSize;
Dimension_tAE366F1CCA98BF0E958FDC695EDEDE29FECC88B7* ___maxSize;
StringBuilder_t* ___codewords;
int32_t ___pos;
int32_t ___newEncoding;
SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE* ___symbolInfo;
int32_t ___skipAtEnd;
};
struct MulticastDelegate_t : public Delegate_t
{
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates;
};
struct ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C : public Exception_t
{
};
struct Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF : public RuntimeObject
{
String_t* ___U3CTextU3Ek__BackingField;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___U3CRawBytesU3Ek__BackingField;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___U3CResultPointsU3Ek__BackingField;
int32_t ___U3CBarcodeFormatU3Ek__BackingField;
RuntimeObject* ___U3CResultMetadataU3Ek__BackingField;
int64_t ___U3CTimestampU3Ek__BackingField;
int32_t ___U3CNumBitsU3Ek__BackingField;
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
struct Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D : public MulticastDelegate_t
{
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
String_t* ____paramName;
};
struct ArithmeticException_t07E77822D0007642BC8959A671E70D1F33C84FEA : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D : public ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C
{
};
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3 : public MulticastDelegate_t
{
};
struct DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279 : public ArithmeticException_t07E77822D0007642BC8959A671E70D1F33C84FEA
{
};
struct List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4_StaticFields
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* ___s_emptyArray;
};
struct List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C_StaticFields
{
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___s_emptyArray;
};
struct List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64_StaticFields
{
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* ___s_emptyArray;
};
struct List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765_StaticFields
{
ExpandedPairU5BU5D_tF143A62B90050D0420C60DAFAD48C5FCF1BF7043* ___s_emptyArray;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_StaticFields
{
ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* ___s_emptyArray;
};
struct U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_StaticFields
{
__StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497 ___U24U24method0x6000872U2D1;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D1;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D2;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D3;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D4;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D5;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D6;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D7;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D8;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D9;
__StaticArrayInitTypeSizeU3D52_t1320E78DDE414D27AF4D15F38CBD326FDD4285A6 ___U24U24method0x6000076U2D10;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D11;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D12;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D13;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D14;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D15;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D16;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D17;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D18;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D19;
__StaticArrayInitTypeSizeU3D26_tE951C71CADA80937F86E361C5358AA76633A7D4B ___U24U24method0x6000076U2D20;
__StaticArrayInitTypeSizeU3D2574_tF00A259A685C2C016DA2048D17290EA0181ED8C4 ___U24U24method0x6000076U2D21;
__StaticArrayInitTypeSizeU3D156_t2F36B7DE47C0FE052205EC78B91815832D093DD9 ___U24U24method0x6000076U2D22;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000085U2D1;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000085U2D2;
__StaticArrayInitTypeSizeU3D64_t740A2C4232EB671F6D48F82D48095A7C570AD2D0 ___U24U24method0x600088cU2D1;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x600088dU2D1;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x600088dU2D2;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x600088dU2D3;
__StaticArrayInitTypeSizeU3D36_t2FEA3873EECAAEA2EA09BE5FB5E44F826F3ACC4D ___U24U24method0x600088dU2D4;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D1;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x600088eU2D2;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x600088eU2D3;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D4;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D5;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D6;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D7;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D8;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D9;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D10;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D11;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D12;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600088eU2D13;
__StaticArrayInitTypeSizeU3D192_t05B2C6C716E0E73608652A77AD17DC3640088008 ___U24U24method0x600088fU2D1;
int64_t ___U24U24method0x6000890U2D1;
int64_t ___U24U24method0x6000890U2D2;
int64_t ___U24U24method0x6000890U2D3;
__StaticArrayInitTypeSizeU3D80_t504CCEA1D6DCD455494CC05573E15FF10479C486 ___U24U24method0x6000891U2D1;
int64_t ___U24U24method0x6000891U2D2;
__StaticArrayInitTypeSizeU3D148_t0FB4475CF794F3F7107EBBC4F043052109714E8D ___U24U24method0x6000893U2D1;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000897U2D1;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000897U2D2;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000280U2D1;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x6000280U2D2;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000280U2D3;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D4;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D5;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D6;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D7;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D8;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D9;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D10;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D11;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D12;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000280U2D13;
__StaticArrayInitTypeSizeU3D10_tB922BC21F2A132AE02205AD8DBE12E4555F16569 ___U24U24method0x60002b2U2D1;
__StaticArrayInitTypeSizeU3D10_tB922BC21F2A132AE02205AD8DBE12E4555F16569 ___U24U24method0x60002b3U2D1;
__StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275 ___U24U24method0x60002b4U2D1;
__StaticArrayInitTypeSizeU3D30_tFF6531C082BB427219624F58030A517E4EF482DA ___U24U24method0x60002b5U2D1;
__StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275 ___U24U24method0x60002b6U2D1;
__StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275 ___U24U24method0x60002b6U2D2;
__StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275 ___U24U24method0x60002b6U2D3;
__StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275 ___U24U24method0x60002b6U2D4;
__StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275 ___U24U24method0x60002b6U2D5;
__StaticArrayInitTypeSizeU3D6_t4517F7367AD814E1621B4D6495B3A17E1C44E275 ___U24U24method0x60002b6U2D6;
__StaticArrayInitTypeSizeU3D132_tFD29FB7C8C0C2D9F45D6D851A6D4BAA137719538 ___U24U24method0x60008a5U2D1;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D1;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D2;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D3;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D4;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D5;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D6;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D7;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D8;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D9;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D10;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D11;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D12;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D13;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D14;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D15;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D16;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D17;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008a6U2D18;
__StaticArrayInitTypeSizeU3D9_t9F4079121C904C5E2DD41953B2F1E53B03AFC598 ___U24U24method0x60008a6U2D19;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000331U2D1;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000331U2D2;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000331U2D3;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000331U2D4;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000331U2D5;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000331U2D6;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x6000331U2D7;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000331U2D8;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000331U2D9;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000331U2D10;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000331U2D11;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000331U2D12;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000331U2D13;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x6000331U2D14;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x6000331U2D15;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x6000331U2D16;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x6000331U2D17;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x6000331U2D18;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x6000331U2D19;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x6000331U2D20;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x6000331U2D21;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000331U2D22;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000331U2D23;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000331U2D24;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000331U2D25;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000331U2D26;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000331U2D27;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x6000331U2D28;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x6000331U2D29;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x6000331U2D30;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x6000331U2D31;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x6000331U2D32;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x6000331U2D33;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x6000331U2D34;
__StaticArrayInitTypeSizeU3D136_t523FFCF2ECF612FB4B8C0DF15DE0787CD5731971 ___U24U24method0x60008a8U2D1;
__StaticArrayInitTypeSizeU3D11148_t2B70AF3D30EBC5232319D39F9907263105705748 ___U24U24method0x60008a9U2D1;
__StaticArrayInitTypeSizeU3D11148_t2B70AF3D30EBC5232319D39F9907263105705748 ___U24U24method0x60008a9U2D2;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008afU2D1;
__StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497 ___U24U24method0x60008b0U2D1;
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* ___U24U24method0x6000466U2D1;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x60008b4U2D1;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D2;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D3;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D4;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D5;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D6;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D7;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D8;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D9;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D10;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008b4U2D11;
__StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497 ___U24U24method0x60008b5U2D1;
__StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497 ___U24U24method0x60008b5U2D2;
__StaticArrayInitTypeSizeU3D80_t504CCEA1D6DCD455494CC05573E15FF10479C486 ___U24U24method0x60008bdU2D1;
__StaticArrayInitTypeSizeU3D54_tB429AD299341617725E4EEE911D279C0883B033B ___U24U24method0x60008bdU2D2;
__StaticArrayInitTypeSizeU3D80_t504CCEA1D6DCD455494CC05573E15FF10479C486 ___U24U24method0x60008bdU2D3;
__StaticArrayInitTypeSizeU3D64_t740A2C4232EB671F6D48F82D48095A7C570AD2D0 ___U24U24method0x60008bdU2D4;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008c0U2D1;
__StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497 ___U24U24method0x60008c0U2D2;
__StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497 ___U24U24method0x60008c0U2D3;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D1;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D2;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D3;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D4;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D5;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D6;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D7;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D8;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D9;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D10;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D11;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D12;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D13;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D14;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D15;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D16;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D17;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D18;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D19;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D20;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D21;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D22;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D23;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D24;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D25;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D26;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D27;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D28;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D29;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D30;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D31;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D32;
__StaticArrayInitTypeSizeU3D120_tAA397E09862A42EF0DBFD4AEBCB5314B83DC53B4 ___U24U24method0x60008c7U2D33;
__StaticArrayInitTypeSizeU3D384_tCDE4A4FA59343BE9F92B667E0907C083E5D32127 ___U24U24method0x60008c8U2D1;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008c9U2D1;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008c9U2D2;
__StaticArrayInitTypeSizeU3D64_t740A2C4232EB671F6D48F82D48095A7C570AD2D0 ___U24U24method0x60008c9U2D3;
__StaticArrayInitTypeSizeU3D128_t663722E3129CF879C283214754BBBE27162C879E ___U24U24method0x60008c9U2D4;
__StaticArrayInitTypeSizeU3D256_t85701B710B36A165514195CE09E4CA5B5230834B ___U24U24method0x60008c9U2D5;
__StaticArrayInitTypeSizeU3D512_tFDBCF3EF5C3989A17F4A468BDC889EDB5FD82E43 ___U24U24method0x60008c9U2D6;
__StaticArrayInitTypeSizeU3D1024_tBFA76B75C7EAA4C51B52FAD15C0A696CB3E376CF ___U24U24method0x60008c9U2D7;
__StaticArrayInitTypeSizeU3D2048_t5CA7A30C2E2D8819A49F5C3942907B9FCF93E784 ___U24U24method0x60008c9U2D8;
__StaticArrayInitTypeSizeU3D3716_t40E6ABAAC9EFE30A0AA1221802F102ECE7255677 ___U24U24method0x60008caU2D1;
__StaticArrayInitTypeSizeU3D3716_t40E6ABAAC9EFE30A0AA1221802F102ECE7255677 ___U24U24method0x60008caU2D2;
__StaticArrayInitTypeSizeU3D3716_t40E6ABAAC9EFE30A0AA1221802F102ECE7255677 ___U24U24method0x60008caU2D3;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008cbU2D1;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008cbU2D2;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008cbU2D3;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008cbU2D4;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008cbU2D5;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008cbU2D6;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008cbU2D7;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008cbU2D8;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008cbU2D9;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D10;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D11;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D12;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D13;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D14;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D15;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D16;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D17;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D18;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D19;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D20;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D21;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D22;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D23;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D24;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D25;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D26;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D27;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D28;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D29;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D30;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D31;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D32;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008cbU2D33;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008cbU2D34;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008cbU2D35;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008cbU2D36;
__StaticArrayInitTypeSizeU3D32_t04DEF857CACBEAD192B787788C5634097600F9D6 ___U24U24method0x60008cbU2D37;
__StaticArrayInitTypeSizeU3D36_t2FEA3873EECAAEA2EA09BE5FB5E44F826F3ACC4D ___U24U24method0x60008cbU2D38;
__StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497 ___U24U24method0x60008cbU2D39;
__StaticArrayInitTypeSizeU3D44_t1E0120391D2D20C504711A8D449B5922638358C6 ___U24U24method0x60008cbU2D40;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D1;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D2;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D3;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D4;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D5;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008d1U2D6;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008d1U2D7;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008d1U2D8;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D9;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D10;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D11;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D12;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D13;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D14;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D15;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D16;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D17;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D18;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D19;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D20;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D21;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D22;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D23;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D24;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D25;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D26;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D27;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D28;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D29;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D30;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D31;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D32;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D33;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D34;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D35;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D36;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D37;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D38;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D39;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D40;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D41;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D42;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D43;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D44;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D45;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D46;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D47;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d1U2D48;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x60008d3U2D1;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x60008d3U2D2;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x60008d3U2D3;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x60008d3U2D4;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x60008d3U2D5;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008d4U2D1;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D2;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008d4U2D3;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D4;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60008d4U2D5;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D6;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D7;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D8;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D9;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D10;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D11;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D12;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D13;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D14;
__StaticArrayInitTypeSizeU3D16_t98BD38501563C30DCCF4B97DFF32D5D65BCDB041 ___U24U24method0x60008d4U2D15;
__StaticArrayInitTypeSizeU3D176_tA483D9940DA594C35D076B216BF3E428AE05E0A8 ___U24U24method0x60008d6U2D1;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D1;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D2;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D3;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D4;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D5;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D6;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D7;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D8;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D9;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D10;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D11;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D12;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D13;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D14;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D15;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D16;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D17;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D18;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D19;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D20;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D21;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D22;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D23;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D24;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D25;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D26;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D27;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D28;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D29;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D30;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D31;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D32;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D33;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D34;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D35;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D36;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D37;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D38;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D39;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D40;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D41;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D42;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D43;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D44;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D45;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D46;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D47;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D48;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D49;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D50;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D51;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D52;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D53;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D54;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D55;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D56;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D57;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D58;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D59;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D60;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D61;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D62;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D63;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D64;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D65;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D66;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D67;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D68;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D69;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D70;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D71;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D72;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D73;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D74;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D75;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D76;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D77;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D78;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D79;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D80;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D81;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D82;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D83;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D84;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D85;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D86;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D87;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D88;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D89;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D90;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D91;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D92;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D93;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D94;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D95;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D96;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D97;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D98;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D99;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D100;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D101;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D102;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D103;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D104;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D105;
__StaticArrayInitTypeSizeU3D24_t8BE02B1551C6A9A9AC79BC9088AF3381197C48E2 ___U24U24method0x60008d7U2D106;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60008d7U2D107;
__StaticArrayInitTypeSizeU3D30_tFF6531C082BB427219624F58030A517E4EF482DA ___U24U24method0x600079cU2D1;
__StaticArrayInitTypeSizeU3D30_tFF6531C082BB427219624F58030A517E4EF482DA ___U24U24method0x600079cU2D2;
__StaticArrayInitTypeSizeU3D12_t0A91D15C4A3C2B5A8989F7541C477187BA2AB803 ___U24U24method0x60008d9U2D1;
__StaticArrayInitTypeSizeU3D64_t740A2C4232EB671F6D48F82D48095A7C570AD2D0 ___U24U24method0x60007b7U2D1;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x60007b7U2D2;
__StaticArrayInitTypeSizeU3D28_t2DE1E902D734DF213C8C30EE23F17B26FFB6C7ED ___U24U24method0x60007b7U2D3;
__StaticArrayInitTypeSizeU3D40_tDDAFB335AB9BEDC84F6D6BC579D3FF0FB7712497 ___U24U24method0x60007b7U2D4;
__StaticArrayInitTypeSizeU3D44_t1E0120391D2D20C504711A8D449B5922638358C6 ___U24U24method0x60007b7U2D5;
__StaticArrayInitTypeSizeU3D48_tACF63CD91FF7851767E050769B53B404C0B521AD ___U24U24method0x60007b7U2D6;
__StaticArrayInitTypeSizeU3D56_t1D966433078ABF2C3C3293FBA28B300479D795E8 ___U24U24method0x60007b7U2D7;
__StaticArrayInitTypeSizeU3D72_t90BA404677ABC90EB2B7FA057291AB4E9F6DEAC0 ___U24U24method0x60007b7U2D8;
__StaticArrayInitTypeSizeU3D80_t504CCEA1D6DCD455494CC05573E15FF10479C486 ___U24U24method0x60007b7U2D9;
__StaticArrayInitTypeSizeU3D96_t2135A9C7120FCDCE11CF5314F937F4CEAE09EFFB ___U24U24method0x60007b7U2D10;
__StaticArrayInitTypeSizeU3D112_t53319ECB58390562BAD8A83703814D953782C391 ___U24U24method0x60007b7U2D11;
__StaticArrayInitTypeSizeU3D144_t8832FA9DBEE0A238AFBEBD473F1695273B9AA20F ___U24U24method0x60007b7U2D12;
__StaticArrayInitTypeSizeU3D168_t087B3B5BB78A8F148B66F00DA329494E3609DA8D ___U24U24method0x60007b7U2D13;
__StaticArrayInitTypeSizeU3D192_t05B2C6C716E0E73608652A77AD17DC3640088008 ___U24U24method0x60007b7U2D14;
__StaticArrayInitTypeSizeU3D224_t13B823D07DF35B1289D2C97A3FC03EF3F52E2C12 ___U24U24method0x60007b7U2D15;
__StaticArrayInitTypeSizeU3D248_t226D7041CD9E58F4D53910D6FD093970F027E83E ___U24U24method0x60007b7U2D16;
__StaticArrayInitTypeSizeU3D272_tB0CE338926C79062B3388E4AC524D7652A49C401 ___U24U24method0x60007b7U2D17;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600086aU2D1;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600086aU2D2;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600086aU2D3;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600086aU2D4;
__StaticArrayInitTypeSizeU3D20_tAE19EB3DB574C221492670C5E6454EA76319751A ___U24U24method0x600086aU2D5;
__StaticArrayInitTypeSizeU3D112_t53319ECB58390562BAD8A83703814D953782C391 ___U24U24method0x600086aU2D6;
__StaticArrayInitTypeSizeU3D124_tB883638FA50C0378C2FB73EC09FC59C423C7A42E ___U24U24method0x600086aU2D7;
};
struct BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7_StaticFields
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____lookup;
};
struct Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_StaticFields
{
int32_t ___BARCODE_ROW_UNKNOWN;
};
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_StaticFields
{
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___invariant_culture_info;
RuntimeObject* ___shared_table_lock;
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___default_current_culture;
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentUICulture;
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_DefaultThreadCurrentCulture;
Dictionary_2_t9FA6D82CAFC18769F7515BB51D1C56DAE09381C3* ___shared_by_number;
Dictionary_2_tE1603CE612C16451D1E56FF4D4859D4FE4087C28* ___shared_by_name;
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ___s_UserPreferredCultureInfoInAppX;
bool ___IsTaiwanSku;
};
struct DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_StaticFields
{
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___ALPHANUMERIC_CHARS;
};
struct Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_StaticFields
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___EXPECTED_CORNER_BITS;
};
struct Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095_StaticFields
{
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___defaultEncoding;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___unicodeEncoding;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___bigEndianUnicode;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf7Encoding;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf8Encoding;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___utf32Encoding;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___asciiEncoding;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___latin1Encoding;
Dictionary_2_t87EDE08B2E48F793A22DE50D6B3CC2E7EBB2DB54* ___encodings;
RuntimeObject* ___s_InternalSyncObject;
};
struct ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6_StaticFields
{
ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* ___L;
ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* ___M;
ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* ___Q;
ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* ___H;
ErrorCorrectionLevelU5BU5D_t10A77BF5B586855E47F9279BC9691093BCB59918* ___FOR_BITS;
};
struct GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0_StaticFields
{
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___AZTEC_DATA_12;
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___AZTEC_DATA_10;
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___AZTEC_DATA_6;
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___AZTEC_PARAM;
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___QR_CODE_FIELD_256;
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___DATA_MATRIX_FIELD_256;
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___AZTEC_DATA_8;
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___MAXICODE_FIELD_64;
};
struct GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_StaticFields
{
GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* ___gridSampler;
};
struct HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_StaticFields
{
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___MODE_NAMES;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___LATCH_TABLE;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___CHAR_MAP;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___SHIFT_TABLE;
};
struct MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_StaticFields
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___NO_POINTS;
};
struct Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_StaticFields
{
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___TERMINATOR;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___NUMERIC;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___ALPHANUMERIC;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___STRUCTURED_APPEND;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___BYTE;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___ECI;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___KANJI;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___FNC1_FIRST_POSITION;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___FNC1_SECOND_POSITION;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* ___HANZI;
};
struct OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6_StaticFields
{
int32_t ___INTEGER_MATH_SHIFT;
int32_t ___PATTERN_MATCH_RESULT_SCALE_FACTOR;
};
struct PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_StaticFields
{
SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4* ___RATIOS_TABLE;
};
struct PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields
{
int32_t ___INVALID_CODEWORD;
int32_t ___NUMBER_OF_CODEWORDS;
int32_t ___MAX_CODEWORDS_IN_BARCODE;
int32_t ___MIN_ROWS_IN_BARCODE;
int32_t ___MAX_ROWS_IN_BARCODE;
int32_t ___MODULES_IN_CODEWORD;
int32_t ___MODULES_IN_STOP_PATTERN;
int32_t ___BARS_IN_MODULE;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___EMPTY_INT_ARRAY;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___SYMBOL_TABLE;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___CODEWORD_TABLE;
};
struct PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_StaticFields
{
ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6* ___errorCorrection;
};
struct QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_StaticFields
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___NO_POINTS;
};
struct State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_StaticFields
{
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* ___INITIAL_STATE;
};
struct String_t_StaticFields
{
String_t* ___Empty;
};
struct StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_StaticFields
{
String_t* ___SHIFT_JIS;
String_t* ___GB2312;
bool ___ASSUME_SHIFT_JIS;
};
struct SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE_StaticFields
{
SymbolInfoU5BU5D_t8E1ED2EC48E9798040DFD75D21C756CAFBA05CC9* ___PROD_SYMBOLS;
SymbolInfoU5BU5D_t8E1ED2EC48E9798040DFD75D21C756CAFBA05CC9* ___symbols;
};
struct Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_StaticFields
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___EMPTY;
};
struct Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65_StaticFields
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___VERSION_DECODE_INFO;
VersionU5BU5D_t74F65BE2B735570BDE03526EF0AA0219384B11D6* ___VERSIONS;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
String_t* ___TrueString;
String_t* ___FalseString;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56_StaticFields
{
RuntimeObject* ___VALUE_TO_ECI;
RuntimeObject* ___NAME_TO_ECI;
};
struct DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_StaticFields
{
Il2CppChar ___FNC1;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray;
};
struct IntPtr_t_StaticFields
{
intptr_t ___Zero;
};
struct MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields
{
String_t* ___ALPHABET_STRING;
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___ALPHABET;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___CHARACTER_ENCODINGS;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___doubleAndCrossSum;
};
struct MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___startWidths;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___endWidths;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___numberWidths;
};
struct MultiDetector_t174550E62C72095BA64B2141F545596911482999_StaticFields
{
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* ___EMPTY_DETECTOR_RESULTS;
};
struct MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E_StaticFields
{
FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* ___EMPTY_RESULT_ARRAY;
float ___MAX_MODULE_COUNT_PER_EDGE;
float ___MIN_MODULE_COUNT_PER_EDGE;
float ___DIFF_MODSIZE_CUTOFF_PERCENT;
};
struct QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_StaticFields
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___NO_POINTS;
};
struct UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields
{
int32_t ___MAX_AVG_VARIANCE;
int32_t ___MAX_INDIVIDUAL_VARIANCE;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___START_END_PATTERN;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___MIDDLE_PATTERN;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___END_PATTERN;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___L_PATTERNS;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___L_AND_G_PATTERNS;
};
struct EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_StaticFields
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___FIRST_DIGIT_ENCODINGS;
};
struct Exception_t_StaticFields
{
RuntimeObject* ___s_EDILock;
};
struct Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6_StaticFields
{
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* ___Zero;
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* ___One;
};
struct BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___Zero;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___One;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___Two;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___Ten;
};
struct EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E_StaticFields
{
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* ___encoding;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568 : public RuntimeArray
{
ALIGN_FIELD (8) ECB_t51306FF2F6EF10830C74CD580325708130590CD9* m_Items[1];
inline ECB_t51306FF2F6EF10830C74CD580325708130590CD9* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ECB_t51306FF2F6EF10830C74CD580325708130590CD9** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ECB_t51306FF2F6EF10830C74CD580325708130590CD9* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline ECB_t51306FF2F6EF10830C74CD580325708130590CD9* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ECB_t51306FF2F6EF10830C74CD580325708130590CD9** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ECB_t51306FF2F6EF10830C74CD580325708130590CD9* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
struct ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0 : public RuntimeArray
{
ALIGN_FIELD (8) ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* m_Items[1];
inline ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D : public RuntimeArray
{
ALIGN_FIELD (8) DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* m_Items[1];
inline DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5 : public RuntimeArray
{
ALIGN_FIELD (8) FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* m_Items[1];
inline FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D : public RuntimeArray
{
ALIGN_FIELD (8) int64_t m_Items[1];
inline int64_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int64_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int64_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int64_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int64_t value)
{
m_Items[index] = value;
}
};
struct Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B : public RuntimeArray
{
ALIGN_FIELD (8) Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* m_Items[1];
inline Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E : public RuntimeArray
{
ALIGN_FIELD (8) Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* m_Items[1];
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
{
ALIGN_FIELD (8) uint8_t m_Items[1];
inline uint8_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, uint8_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
{
m_Items[index] = value;
}
};
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
{
ALIGN_FIELD (8) String_t* m_Items[1];
inline String_t* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline String_t** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, String_t* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
{
ALIGN_FIELD (8) RuntimeObject* m_Items[1];
inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA : public RuntimeArray
{
ALIGN_FIELD (8) ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* m_Items[1];
inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913 : public RuntimeArray
{
ALIGN_FIELD (8) int8_t m_Items[1];
inline int8_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int8_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int8_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int8_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int8_t value)
{
m_Items[index] = value;
}
};
struct CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358 : public RuntimeArray
{
ALIGN_FIELD (8) Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* m_Items[1];
inline Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : public RuntimeArray
{
ALIGN_FIELD (8) bool m_Items[1];
inline bool GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline bool* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, bool value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline bool GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
{
m_Items[index] = value;
}
};
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB : public RuntimeArray
{
ALIGN_FIELD (8) Il2CppChar m_Items[1];
inline Il2CppChar GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
{
m_Items[index] = value;
}
};
struct ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513 : public RuntimeArray
{
ALIGN_FIELD (8) Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* m_Items[1];
inline Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259 : public RuntimeArray
{
ALIGN_FIELD (8) Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B m_Items[1];
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
{
m_Items[index] = value;
}
};
struct DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B : public RuntimeArray
{
ALIGN_FIELD (8) DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* m_Items[1];
inline DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E : public RuntimeArray
{
ALIGN_FIELD (8) BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* m_Items[1];
inline BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39 : public RuntimeArray
{
ALIGN_FIELD (8) BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* m_Items[1];
inline BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
inline float GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline float* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, float value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
{
m_Items[index] = value;
}
};
struct SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4 : public RuntimeArray
{
ALIGN_FIELD (8) SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* m_Items[1];
inline SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
inline SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C** GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* value)
{
m_Items[index] = value;
Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
}
};
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Array_BinarySearch_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m2BDB6F4854CBEA76BC039CE4C33537F352856E44_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_array, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LinkedList_1__ctor_m2732A2EC5597469086D48C79A12B3563DEA501C5_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LinkedListNode_1_t293BB098D459DDAE6A26977D0731A997186D1D4C* LinkedList_1_AddFirst_m8AAD292E14E5ED400CA509F740E09CB2C4DE0D60_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22 LinkedList_1_GetEnumerator_m2522814971CB421FDF996D386A650A3F8FA0E30C_gshared (LinkedList_1_t49DC5CF34D4D642E6417F1245CDEC26A32F60C76* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_m9E60B472E2E61202E9CFBED3DA607374973EA744_gshared (Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mCD39BA1871E5D5BE52D8AA0B27886D9B5B10BBF9_gshared_inline (Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m5148B3CE498B6E84B883D3EB4A7A080238A2609D_gshared (Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m129B1E1EDDABF00B402C93841CCA7169B8963D83_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m63897227AFA7035F1772315ABBBE7FD0A250E10C_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m4B8EE45640C70BBFD6F3EFF1040983404C098342_gshared (Dictionary_2_t5C96F4B6841710A9013966F76224BAE01FB4B4D1* __this, RuntimeObject* ___0_key, int32_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared (Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, Comparison_1_t62E531E7B8260E2C6C2718C3BDB8CF8655139645* ___0_comparison, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SupportClass_Fill_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m05A710C6B234BD86E02F8FA6FC2474205403D220_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_array, uint8_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ECB_get_Count_m469EFD8F1ADEFD3850D065795F43294692358F5F_inline (ECB_t51306FF2F6EF10830C74CD580325708130590CD9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ECBlocks_get_NumBlocks_m752BF48C3703F2C77C8CED70F2F728FA9B9C243D (ECBlocks_tEA4244EC73E1BA16F444E8FEF988E5822ED5DB06* __this, const RuntimeMethod* method) ;
inline int32_t Array_BinarySearch_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m2BDB6F4854CBEA76BC039CE4C33537F352856E44 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_array, int32_t ___1_value, const RuntimeMethod* method)
{
return (( int32_t (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, const RuntimeMethod*))Array_BinarySearch_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m2BDB6F4854CBEA76BC039CE4C33537F352856E44_gshared)(___0_array, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_StartX_m1A10855FBF371AAB0056480B8C56A4279FC0FC39_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_EndX_m43DA2C1CC7601A44D9EC78831F8503BECB05316E_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_Bucket_mA897B7C0986B16FAE525D16C90DB5C6C494991B2_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_Value_m2E5B518A83E8FE3E254D5B77C2751C246275A7FC_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_RowNumber_m138F2C5F47049C47C9288AC6CCBEC0A45B3C6862_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Codeword_IsValidRowNumber_mFE29AEFFE3CE72EA07A811261C57042C6185C927 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_rowNumber, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_Bucket_m049DFEB7ACB3CEF22EDEB6E41E61BAB22C7212E6_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9DF47FC6E1F8341012CA3FF02993D372AA7A96C9 (RuntimeObject* ___0_arg0, RuntimeObject* ___1_arg1, RuntimeObject* ___2_arg2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecodedObject__ctor_m630391038B8671433D0D989FB0946FFB1DC85FD0 (DecodedObject_tF9A3A658F6425CBA0542FC527EE6709DDC50BF5B* __this, int32_t ___0_newPosition, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FinderPatternFinder__ctor_mEA40F7772386647D5310BB6ECE8DF48526B3D453 (FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* ___1_resultPointCallback, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* FinderPatternInfo_get_TopLeft_mE737D184EAB57D0255B4685EE45C047833823271_inline (FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* FinderPatternInfo_get_TopRight_mD32FC0116D67035BA2CC6044B63CBA53B5769720_inline (FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* FinderPatternInfo_get_BottomLeft_mAE0C50E71AB833D7738D4F7D7EAC3F350ADC36B5_inline (FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_computeDimension_m864ADAAC3493A28321836905D613CA81F9417600 (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_topLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_topRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_bottomLeft, float ___3_moduleSize, int32_t* ___4_dimension, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* Version_getProvisionalVersionForDimension_m057F29DA1623C43B1E375A50B5015A4F3017EDBF (int32_t ___0_dimension, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Version_get_DimensionForVersion_mF9125E46D7D5C0F90BDFE8B4B78F77A1ABD55CE6 (Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Version_get_AlignmentPatternCenters_m0BBD5008F0C332BA904CE26D74052D4C5934E8DF_inline (Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* Detector_findAlignmentInRegion_m84925D4FDE9A1E0FE9BF203440A4D93962B4A35A (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, float ___0_overallEstModuleSize, int32_t ___1_estAlignmentX, int32_t ___2_estAlignmentY, float ___3_allowanceFactor, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* Detector_createTransform_m8736356A0AA6FDAA4D335EEA25CC3A1677A86C99 (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_topLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_topRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_bottomLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___3_alignmentPattern, int32_t ___4_dimension, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* Detector_sampleGrid_mFB1F0A04540E6F4BDB4142CB5672A69E911D2839 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* ___1_transform, int32_t ___2_dimension, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectorResult__ctor_mA5CD04C9DE53A91940308F9CA0A4AA45AF7B4E1E (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_bits, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___1_points, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* PerspectiveTransform_quadrilateralToQuadrilateral_m4FEFE2B66DCFFDDBD0B488AEAFADA0039DCB2AE5 (float ___0_x0, float ___1_y0, float ___2_x1, float ___3_y1, float ___4_x2, float ___5_y2, float ___6_x3, float ___7_y3, float ___8_x0p, float ___9_y0p, float ___10_x1p, float ___11_y1p, float ___12_x2p, float ___13_y2p, float ___14_x3p, float ___15_y3p, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* GridSampler_get_Instance_m1DAE60E33ACFCC5EF44630C0AD20F10DEE678173_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ResultPoint_distance_mD79EA410CC82252F03B53C77F0A4A70A9709A91B (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_pattern1, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_pattern2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728 (float ___0_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_calculateModuleSizeOneWay_m282AFA688E5C536080949C0FE04DB4058C8E61EF (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_pattern, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_otherPattern, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_sizeOfBlackWhiteBlackRunBothWays_m82F2FC866B7CE73F63289D934B5FE8C98541AE4D (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, int32_t ___0_fromX, int32_t ___1_fromY, int32_t ___2_toX, int32_t ___3_toY, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_sizeOfBlackWhiteBlackRun_mA7CACAB10989DF20BA0E866A4AEF31CD09E4021A (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, int32_t ___0_fromX, int32_t ___1_fromY, int32_t ___2_toX, int32_t ___3_toY, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MathUtils_distance_mD2D4324FB925EC37E08731B4F44B8692565A9155 (int32_t ___0_aX, int32_t ___1_aY, int32_t ___2_bX, int32_t ___3_bY, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52 (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AlignmentPatternFinder__ctor_m680EEB86AD91E6A76A53652C3B70C66C53EC0EF8 (AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, int32_t ___1_startX, int32_t ___2_startY, int32_t ___3_width, int32_t ___4_height, float ___5_moduleSize, ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* ___6_resultPointCallback, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* AlignmentPatternFinder_find_mF127659C17E855D186E4C3E94897AD5FCE33DA92 (AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detector__ctor_m6B32E49672B74E4935ADED6A4622001A236E205F (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiFinderPatternFinder__ctor_m20413449884906CCD71AEA464484521D49D5E2FF (MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* ___1_resultPointCallback, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* MultiFinderPatternFinder_findMulti_m70F8629C3886F841BE91533678109A2AFA62837D (MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E* __this, RuntimeObject* ___0_hints, const RuntimeMethod* method) ;
inline void List_1__ctor_mF38C013A71A5FDBBAF9400B29B132F990C6B2ED2 (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1_Add_m3E3FD8A0F8A405F3A0EEA708A45DAFFEE65A78AB_inline (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* __this, DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64*, DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline int32_t List_1_get_Count_m684C07D855145033AB1B284121CFFC00CFD0F318_inline (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* List_1_ToArray_m23C875114C77237A47E669D30F89F7646FB5350E (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* __this, const RuntimeMethod* method)
{
return (( DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* (*) (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Exception__ctor_m203319D1EA1274689B380A947B4ADC8445662B8F (Exception_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderException__ctor_m975F3F3D493C17E08EBA918CDC9E8411D15730A0 (ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mA81B8791DABB015DBD75B4F70C90DE920F013015 (FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DigitContainer__ctor_mA9926035C9FDFB974D04ADD2F33DACAE40010A3D (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2 (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* __this, int32_t ___0_index, int64_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458 (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mBEA4FC657422A98B2594410C3512B5F3AEEAE7A4 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3 (String_t* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigIntegerException__ctor_m47EC1541E4E10F50C6AE37429468971B6B2558AD (BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Multiply_m0AF02C185F90C5188E08C3585D0CED11465E8C93 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C (Il2CppChar* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t Int64_Parse_m466621B41F074263D83527F8FC85405AEF6CDEE6 (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Implicit_mBFB27CFD2E71D8995FFCB962335DA45BEDB04631 (int64_t ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Addition_m6A64F691BA94E8062D39DE0284B4BB59172EFE78 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Equals_mDCC7FC2F31BC7259A8B3DEA5E55AE2FB049546FE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_other, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Base10BigInteger__ctor_mAB63B333BAAE40C9EF219C3B602573D9569DBB1A (Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Base10BigInteger__ctor_m039A3FA37AF307F0A155AD2A8200421E37FA1D01 (Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* __this, int64_t ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* Base10BigInteger_op_Implicit_m5EA4D1D053D8455B1F5243A0B495993416AF6D70 (int64_t ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* Base10BigInteger_op_Multiply_mAFA227A566C79272AA19BE5D2C603E64E5191A91 (Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* ___0_a, Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* Base10BigInteger_op_Addition_mF7BE4933DA8AA6578EB94809B77C02C233B650B7 (Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* ___0_a, Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Base10BigInteger_set_NumberSign_m9E062A3DA7B3FD3B83E1D75E634FD4B50C5D55E1_inline (Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mF3D1FB073688CCB558884B9CA0304C41C0E16D83 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, String_t* ___0_numberString, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Greater_m99269390EC8B30B0C671A850D686A7ADCD81C548 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7 (RuntimeObject* ___0_objA, RuntimeObject* ___1_objB, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_CompareTo_mFD37B6071B524EFE0C8C189A9D386BF0CAB23F7A (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_other, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m5237E8D210BDAA59B9C76B4BF5FE783621C3C1C0 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_Inequality_mFA0FEEE71EEA4EAC6458B800D8C9ED0150020AB3 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_GreaterOrEqual_mB5DE8F120F47CD71BE753CA93F6E8848831DFB61 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_GreaterThanOrEqual_m640C467FF5617B99ED7E07D97F4DB5F37CF708CE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_LessThanOrEqual_m8D0E8D175EA36A9997D285846A88750DA0D20C02 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_Equality_mF3BFF75E62E509F012AC450D0C766EFAF26593A5 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Multiply_m729E9E81E420BFE6DA9802443150367A9B2A58B6 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DivideByZeroException__ctor_m5E24CFDDA1E75D77F39D139152C20B62C3E4C3BA (DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_LessThan_m9B5A2DA9A3B7EEA583AA31FCB3F9A7E3313273DE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_DivideByOneDigitNumber_mA3ABB84E30E6D70416161A76507A2F4186171D79 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, int64_t ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_DivideByBigNumber_m78DE53BD886E829EC30745FC296FF3FB2C5DDBBC (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Division_m09B82D50BBFC38EE48BCE969E67B0D7234ADB99D (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Subtraction_m759628FA84D82610EC0DBD632ED0E28F59180560 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m40A2DD0D91D82238C51D7BD26892653DB74E39F2 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, int64_t ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Smaller_mA01B318E09D789A393130F79E87DC3EE1FD5CF81 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_SmallerOrEqual_m86C21A77D1446137003CE9C646EC0E70B90AAD9B (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Opposite_m47C98F8330462913B7454703E2A6FBE6FCFB6315 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Addition_m387EE8E8F754BD949A2CF51A6E3CFDAF7D6D08D7 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Subtraction_m9DCA47E1F92340D5C8B44A7611EF61B0280A2E5F (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Multiplication_m89F916E4E4D94751717659D5149917917DE4AAB7 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Division_m57071483D87761718875D25F95508E911AC2562C (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Modulo_mD40F396E73AB8D0D705B181B7114C895BA51E7F5 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t BigInteger_Trial_m61CB43ED1646A67BE284D1989643CCA5FEADBBFC (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_r, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_d, int32_t ___2_k, int32_t ___3_m, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_DivideByBigNumberSmaller_mC122031BD2368DA8D4ECC27F1059E288CAB9ABBE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_r, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_dq, int32_t ___2_k, int32_t ___3_m, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger_Difference_m356F722619813D07402453AE6AB1D7F08B460454 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_r, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_dq, int32_t ___2_k, int32_t ___3_m, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* Token_add_mF712DBB720C4ACBEEB9BFE2CA92071BB9AB128E8 (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* __this, int32_t ___0_value, int32_t ___1_bitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void State__ctor_m8D6760502E0C8B8DA1B4430C3323F43B49AD9DC7 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___0_token, int32_t ___1_mode, int32_t ___2_binaryBytes, int32_t ___3_bitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* State_endBinaryShift_mF03B4CF10D15C21B454C42E57FEFEEE9487F3CAA (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* Token_addBinaryShift_mC69E5C1F383C76DF19B9D993F453370ED8F68EC7 (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* __this, int32_t ___0_start, int32_t ___1_byteCount, const RuntimeMethod* method) ;
inline void LinkedList_1__ctor_mE1443CF0845DF95D91DCEFF2D4A66F6CD78740ED (LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* __this, const RuntimeMethod* method)
{
(( void (*) (LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E*, const RuntimeMethod*))LinkedList_1__ctor_m2732A2EC5597469086D48C79A12B3563DEA501C5_gshared)(__this, method);
}
inline LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B* LinkedList_1_AddFirst_m7471223757B061A1F27F17A5C3363ABBE037DEA8 (LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* __this, Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___0_value, const RuntimeMethod* method)
{
return (( LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B* (*) (LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E*, Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502*, const RuntimeMethod*))LinkedList_1_AddFirst_m8AAD292E14E5ED400CA509F740E09CB2C4DE0D60_gshared)(__this, ___0_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* Token_get_Previous_mAC3BE6538F07E6CB57CF3632E72EB4E0AA4AED5D_inline (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitArray__ctor_mF83850FDAA5CF98487FFDD1D29DDB8F3831C7AC4 (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* __this, const RuntimeMethod* method) ;
inline Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40 LinkedList_1_GetEnumerator_mB92C9FCD90869C64C6345961A33C236C99D6A2F4 (LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* __this, const RuntimeMethod* method)
{
return (( Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40 (*) (LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E*, const RuntimeMethod*))LinkedList_1_GetEnumerator_m2522814971CB421FDF996D386A650A3F8FA0E30C_gshared)(__this, method);
}
inline void Enumerator_Dispose_mB4A3B09F08984D5F30E792CF521B914AFC3B82AB (Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40*, const RuntimeMethod*))Enumerator_Dispose_m9E60B472E2E61202E9CFBED3DA607374973EA744_gshared)(__this, method);
}
inline Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* Enumerator_get_Current_m9B378D23D57FA7F888EA61DA6BB0989C97BDCBC3_inline (Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40* __this, const RuntimeMethod* method)
{
return (( Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* (*) (Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40*, const RuntimeMethod*))Enumerator_get_Current_mCD39BA1871E5D5BE52D8AA0B27886D9B5B10BBF9_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m32AC4B8BA1BA03A4718DBAA581323E2665300758 (Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40*, const RuntimeMethod*))Enumerator_MoveNext_m5148B3CE498B6E84B883D3EB4A7A080238A2609D_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, RuntimeObject* ___3_arg2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* Detector_getMatrixCenter_mD45C8612012281E0CAFB25A4886429BF492BF0A0 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* Detector_getBullsEyeCorners_m4C0EB686D0E4031739B286186109BC1729550298 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_pCenter, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_extractParameters_mCA4E07440471585F0866FA6E41E97192B6AF349B (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_bullsEyeCorners, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* Detector_sampleGrid_mBEF5CFB4567E4A387C9500C58B6D6698BC003CA3 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_topLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_topRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___3_bottomRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___4_bottomLeft, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* Detector_getMatrixCornerPoints_mB8A7D0132C3C53FFF443A13A87B7B33D9B2259AC (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_bullsEyeCorners, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecDetectorResult__ctor_m68BB62256E0D58615192AD2983E1E91C98B5E055 (AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_bits, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___1_points, bool ___2_compact, int32_t ___3_nbDatablocks, int32_t ___4_nbLayers, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_isValid_mB36AFF0CB07A9AB8163DA7E0F25D93BBA32EC66E (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_point, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_sampleLine_mD2540A62FFB716E6922DF706177286F4F123D5DD (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_p1, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_p2, int32_t ___2_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_getRotation_m01B92C09860427B4CCF59DDC91312F2A01586402 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_sides, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_getCorrectedParameterData_m92FC3907D4028722F5E9D5256BFC509CE6ECD8D8 (int64_t ___0_parameterData, bool ___1_compact, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SupportClass_bitCount_m57135A6740DF4D87174A7AC446B1117D780856D4 (int32_t ___0_n, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReedSolomonDecoder__ctor_mD834D6BAFDEEFAE30A60110EE3EFA42DF90674DD (ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832* __this, GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* ___0_field, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ReedSolomonDecoder_decode_mEED6B0EC88EB68400F90F2C4C772D0AD5B59467D (ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_received, int32_t ___1_twoS, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_init, bool ___1_color, int32_t ___2_dx, int32_t ___3_dy, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_distance_m878184588988D2B4D1F461C39D460AABFFD8850A (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_a, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_isWhiteOrBlackRectangle_m5227BBCC9C06C7B2BC9034016E17D5512563B917 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_p1, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___1_p2, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___2_p3, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___3_p4, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* Detector_expandSquare_m967AC1D51FC5D5FACE322417D166DEECCF3FE027 (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_cornerPoints, float ___1_oldSide, float ___2_newSide, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* WhiteRectangleDetector_Create_m2C5D706D9B1EB07AD068DA50DE08DEEFE8FEF959 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* WhiteRectangleDetector_detect_mE5A163308021BBB287E8AE35E2E5E1641B5BB6C5 (WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273 (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4 (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* WhiteRectangleDetector_Create_m363D488D118F757E2552CED945F4F01951D5844B (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, int32_t ___1_initSize, int32_t ___2_x, int32_t ___3_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_getDimension_mBD884DDB36A76BC73D501A805EC0D3ABD0587BA5 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_distance_m0F0D93820B5405714927C1EFAC7FEEC4F3737D04 (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_a, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_getColor_m052DAA44BDA85F3E74F06DF1B34C7437B26C1285 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_p1, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___1_p2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_isValid_m9CFFE95BBAC54C136B7AA111EDEBF1FF5977CD1A (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MathUtils_distance_m4EE9BC601D8414FD168751C587ABCC119036EB35 (float ___0_aX, float ___1_aY, float ___2_bX, float ___3_bY, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Point_set_X_mB8DC20D7D73CEFC50A80F62AB29890940B3F874B_inline (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Point_set_Y_m256E53785249359876C09797EEBC8E8DA55E47E8_inline (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9EB826D3BC0EF2322AA8E55DF0D20EE41B1E5A36 (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___0_args, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5 (StringBuilder_t* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D (StringBuilder_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1 (StringBuilder_t* __this, Il2CppChar ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BarcodeRow_set_mA7FFCB9382DF5FB16F14146A4F8B543EF04CB440 (BarcodeRow_tA93820CDF0FB3B9E056583F282623272338C00E9* __this, int32_t ___0_x, bool ___1_black, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* BoundingBox_Create_m815601FF64F852880DC9814A01FF545ED44D394D (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_box, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DetectionResultColumn_set_Box_m72CD1EF31E2ECBEDA206EB4B2ED85E705E8E816A_inline (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BoundingBox_get_MaxY_m534734AAAFCFEC3105E72D03A49132C7B3D4B3ED_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DetectionResultColumn_set_Codewords_m2EE75B7B821A660AB7DDB9621BA3FBDCB949FCC3_inline (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* DetectionResultColumn_getCodeword_m2D20CF4D98EBB460801543A0A4D6823ECE22E806 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DetectionResultColumn_IndexForRow_mE180FFDBD1069FBE6DF91802580E44D16B779E6A (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D (StringBuilder_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_AppendFormat_m0A69DC59537ACE5D88B174EE1098453E1276E53B (StringBuilder_t* __this, RuntimeObject* ___0_provider, String_t* ___1_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___2_args, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultColumn__ctor_mC2059CDCD6B7F58766377BF2609C4D4A21FBDA38 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_box, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_set_IsLeft_mA7FA5EF860D66290CDFC44A562D55200449A5EEF_inline (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword_setRowNumberAsRowIndicatorColumn_m66513BDE334DF4698B5D934350FD719834AAAF46 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_setRowNumbers_m9ED33ECE3CDEA78ABB176FBEF37733E0BC34EBFF (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_removeIncorrectCodewords_mFDC3457C96CC57CEDCCA27EF4C494174966C61AA (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* ___0_codewords, BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* ___1_metadata, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* BoundingBox_get_TopRight_mA431990B53016F99B0D8CD0FAF45C5C8373710CC_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* BoundingBox_get_TopLeft_mF5A61B8AA2E1A29C3AC7013D64D850187830E980_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* BoundingBox_get_BottomRight_m1353246DAAB5858AAB809B52D9B76FF087650B50_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* BoundingBox_get_BottomLeft_mD1796DE4C7E9BA48A2A018C5AA8AD970AF852F5A_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_RowCount_m1CD2621F65BF3D5F3BAB1CEAC5A22AC0B16B97A2_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* DetectionResultRowIndicatorColumn_getBarcodeMetadata_mFF673DF92619AE1A889234F99E245CC0D23D8E1B (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_adjustIncompleteIndicatorColumnRowNumbers_mB1B241FDE2196F22EC3A7BD269634EC505921C60 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* ___0_metadata, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BarcodeValue__ctor_m676170B6446D86E89101DAC80B7A6BAC0E3DE7E9 (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BarcodeValue_setValue_m546BAA4658364F4650DFD187905F4E9AAD9B6717 (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* BarcodeValue_getValue_m42D661289C64115031F1A21ADD3CAFB5CE7A0057 (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BarcodeMetadata__ctor_m0C3F5278F801ABDAC25474E0FFA41D067595F78D (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, int32_t ___0_columnCount, int32_t ___1_rowCountUpperPart, int32_t ___2_rowCountLowerPart, int32_t ___3_errorCorrectionLevel, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_RowCountUpper_mD1B2445DFDFF9079A4837115B3F97C9E8547DADB_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_RowCountLower_mAB7E7A48BDC99AB61EFC056B809C7F4EB76C9A65_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_ErrorCorrectionLevel_m7E7B4FF48FB4897B142EC25F09E798ED86BFB049_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_ColumnCount_m1AA4E33EADA70F3281B0C4DB439B764C32408153_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DetectionResultColumn_ToString_mA04AB0D60D5F4477170E07C4457878AD024F01A1 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m81A40DADB89BCDB78DA8D63D6B723B0023A09A1A (RuntimeObject* ___0_arg0, RuntimeObject* ___1_arg1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EAN13Writer__ctor_m6795B187E2323CECB0CFA46A5481B7194A2D1546 (EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* UPCAReader_maybeReturnResult_m3403C0747E22B3A659201519FE84050FE84680F7 (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* ___0_result, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Result_get_Text_m65A52D001505F5311D513F3CDD86D3BB72103E89_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472 (String_t* __this, int32_t ___0_startIndex, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* Result_get_ResultPoints_m98C7CADDAC629C1618DAE400297F3B7ABE7F40F1_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Result__ctor_m1FE156476FD7E8E25D0829D5D2DAC9432A419E55 (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, String_t* ___0_text, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_rawBytes, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___2_resultPoints, int32_t ___3_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EAN13Reader__ctor_mB7C1A9B7C9B1AC3E489F0A76F13EC01D09A75537 (EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UPCEANReader__ctor_m40C562635D439A4A400A2CBB273A79579021A18C (UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FinderPattern_set_Value_m06C33D31D4C0E5CCE3AF1CEF23B64FF31EF8751A_inline (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FinderPattern_set_StartEnd_m8B598700A599088DDCD507A40A9F756A672E0F5F_inline (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FinderPattern_set_ResultPoints_mE0027C095494A47833B214A5196562452E1BBA0E_inline (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FinderPattern_get_Value_m87FA10E4FEC332966151E60B97A0366821B47B01_inline (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_m0F058F087349AE3E5D4C6BED775539F61B492F3B (List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
(( void (*) (List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mE097DBD72433D1AFC11733F5678602603A756424_gshared)(__this, ___0_collection, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ExpandedRow_set_Pairs_mEC4FF69AAE1B1F6C190470D51BF2BF2E7A6497DA_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ExpandedRow_set_RowNumber_m070A0A556DBE00DAC35112D302C8C2FAB9E808FA_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ExpandedRow_set_IsReversed_m23C16B8E95ABA3F56FD5DAE3AE546ACAE242B5EC_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ExpandedRow_get_Pairs_m0F4203F232385FA033D25E76E69054283931B857_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ExpandedRow_get_IsReversed_m5C597489DD08C510FAB948AF4453C125A7AB62CD_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3 (bool* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* OneDimensionalCodeWriter_encode_m97AFA32CE13C3557AB0CE771174A502CC3DCDE23 (OneDimensionalCodeWriter_t6727F8B952AE1DA861D9B16A4C9F92E8F77E1934* __this, String_t* ___0_contents, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, RuntimeObject* ___4_hints, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 UPCEANReader_getStandardUPCEANChecksum_m2565C4FBD4865C394570E4BE543AE7A3AD3FE2B8 (String_t* ___0_s, const RuntimeMethod* method) ;
inline bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
return (( bool (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline)(__this, method);
}
inline int32_t Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, const RuntimeMethod*))Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UPCEANReader_checkStandardUPCEANChecksum_m55A80D10792F56C8D8D2CD592727FD2598425BB7 (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_mFDDC94E3C94B43E2DFBDA15DD749315C5B246512 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE (String_t* __this, int32_t ___0_startIndex, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_Parse_m273CA1A9C7717C99641291A95C543711C0202AF0 (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414 (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___0_target, int32_t ___1_pos, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_pattern, bool ___3_startColor, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UPCEANWriter__ctor_m183090F7125D77BC1E699FCF23B79CE66242E10C (UPCEANWriter_tBED0D534B55ACCB5A9ABBDF2A3965F482E42465A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitArray_get_Size_m6E85006F84595438261D8BB2861B38470075A4B9_inline (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool UPCEANReader_decodeDigit_m2624E7315730CA9E940077DC1A93804B791AC994 (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_counters, int32_t ___2_rowOffset, Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___3_patterns, int32_t* ___4_digit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EAN13Reader_determineFirstDigit_m6F1F74D02CD7F00F65EE683F86125FE48B36763B (StringBuilder_t* ___0_resultString, int32_t ___1_lgPatternFound, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* UPCEANReader_findGuardPattern_m4CC53186B14371007882D4ED6D052E58EEAB1326 (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, int32_t ___1_rowOffset, bool ___2_whiteFirst, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___3_pattern, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Insert_m88D38A4470FCC30A3ABC95607CA89F852E36006C (StringBuilder_t* __this, int32_t ___0_index, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___1_value, const RuntimeMethod* method) ;
inline void List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7 (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericMultipleBarcodeReader_doDecodeMultiple_mFC81BC4A23CC694A3F8816CC5D96CFFAF2145D6E (GenericMultipleBarcodeReader_t7538284056C64FD70B78D3F20186C14FCED3AD10* __this, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* ___0_image, RuntimeObject* ___1_hints, RuntimeObject* ___2_results, int32_t ___3_xOffset, int32_t ___4_yOffset, int32_t ___5_currentDepth, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_inline (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* List_1_get_Item_m353DC11D082CD277C2F56D5A2548441A7DFA161F (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* (*) (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_mCD5F35DEDCAFE51ACD4E033726FC2EF8DF7E9B4D (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* GenericMultipleBarcodeReader_translateResultPoints_m96C4033449340DA446749AD0DA7024EC77A14352 (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* ___0_result, int32_t ___1_xOffset, int32_t ___2_yOffset, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BinaryBitmap_get_Width_m0327A38EBAD9CDBE83CEA7135DDE36387EE97E67 (BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BinaryBitmap_get_Height_m4BAC199B650C708DEDFA406389368F758117EE5B (BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* BinaryBitmap_crop_m9DDD5C74F1A748ADF38F8553C098DFAEDDE0F1E5 (BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* __this, int32_t ___0_left, int32_t ___1_top, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* Result_get_RawBytes_m696914EEE6115066285985EE3A03A788ACBE02CD_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Result_get_NumBits_m417D5B45ED4484DAE80E3709B515D892AEB07A6D_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Result_get_BarcodeFormat_m796820E994C575ECBFBD9CB93FBC3D6769B07AAB_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Result__ctor_mE46BF9DC0B9A7C34E2B4637A5E5FAC943C5B8BFA (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, String_t* ___0_text, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_rawBytes, int32_t ___2_numBits, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___3_resultPoints, int32_t ___4_format, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Result_putAllMetadata_mC45C68DF94C5EA68A841ADD0329F34C0895F2F89 (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, RuntimeObject* ___0_metadata, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuminanceSource__ctor_m577CF72FCA4F52502CD0746F70283DA7226192CD (LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvertedLuminanceSource__ctor_mD72787E6D5CB846B50DD64719D946B64165DB896 (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* __this, LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* ___0_delegate, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32Renderer_set_Foreground_m01F31C7596D550F1E2188C3822AE4CD56FD10F42_inline (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32Renderer_set_Background_m514999D29B384EA67D089F83F1BB37055443CF55_inline (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32Renderer_get_Foreground_m31EC4100A7FE9E523860F0C8BD58FA3B3D674AD3_inline (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32Renderer_get_Background_m02FE2DAFAF2ED27220700417FF183DC1A6800F7F_inline (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* BitMatrix_getRow_m4D4F0FAEDC2FF3561EE6511FFF1472C225C17185 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, int32_t ___0_y, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___1_row, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* BitArray_get_Array_m514E69EBF1161AF51796B60EB4AB1C9C949E0C9A_inline (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline (EncodingOptions_t84F92A38829ABB6416A1FCE75DEB61FECF8AFA2D* __this, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703 (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method)
{
(( void (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared)(__this, ___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncodingOptions__ctor_m6E1D0DAAD5D070F02DC2C5692CB86F4FDB4AE023 (EncodingOptions_t84F92A38829ABB6416A1FCE75DEB61FECF8AFA2D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitSource__ctor_m221889AC2A59E364010C2172CD5CAE26E68483B2 (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method) ;
inline void List_1__ctor_m6E189E853E52A0F201AB20154D752E2247B5432B (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___0_capacity, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* __this, int32_t ___0_numBits, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* Mode_forBits_m561C5BDAF2A2AE964E766E89B292568E7159D1ED (int32_t ___0_bits, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Mode_get_Name_m0B26C6FC2214F1E896BDCE29FE169BA2853A2420_inline (Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* __this, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_mBB2DBA9ECB2AD6046CB4CFB717FDD7E474A439AB (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m129B1E1EDDABF00B402C93841CCA7169B8963D83_gshared)(__this, ___0_capacity, method);
}
inline void Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883 (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* __this, String_t* ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*, String_t*, int32_t, const RuntimeMethod*))Dictionary_2_Add_m63897227AFA7035F1772315ABBBE7FD0A250E10C_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* __this, String_t* ___0_key, int32_t* ___1_value, const RuntimeMethod* method)
{
return (( bool (*) (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*, String_t*, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_m4B8EE45640C70BBFD6F3EFF1040983404C098342_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DecodedBitStreamParser_parseECIValue_mF1024E3217929DF569966A77FCB255185D36AE76 (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* CharacterSetECI_getCharacterSetECIByValue_m6181D21A289A9D4650098529EA52CAE5A8A82710 (int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mode_getCharacterCountBits_m885DD8D84CDF690CB422861693D35731E0A9002E (Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* __this, Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* ___0_version, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeHanziSegment_mE6BE269CCDBBCB88F69396224A22210A6573D9BF (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeNumericSegment_m0E7B7DBAF3646A829C7B4FC5D1E5BE59035D67E5 (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeAlphanumericSegment_m2B51A40A68957A60A5B05AF57D58B5166AB3546F (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, bool ___3_fc1InEffect, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeByteSegment_mB4C9BBE5CE366EB809B57AB0466B17DE209B13F7 (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* ___3_currentCharacterSetECI, RuntimeObject* ___4_byteSegments, RuntimeObject* ___5_hints, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeKanjiSegment_m69ACBA6AF3DD7F63697E3D240CC106419A57A1BB (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166 (String_t* __this, String_t* ___0_oldValue, String_t* ___1_newValue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF (const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m88FEB2D94E35C258B61F53400F7CA20E99A7DAD3_inline (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecoderResult__ctor_mF5FB7DA64FFD592543D5DD873528EB0F55A18F81 (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rawBytes, String_t* ___1_text, RuntimeObject* ___2_byteSegments, String_t* ___3_ecLevel, int32_t ___4_saSequence, int32_t ___5_saParity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* Encoding_GetEncoding_m979B224460094E241BD5C283BE279886664C9187 (String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* StringUtils_guessEncoding_m1C846F38EAA34AA868004FE1A363EE02BBEA042B (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, RuntimeObject* ___1_hints, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* CharacterSetECI_get_EncodingName_m272EE3EF5B335425B67AB4394B5EF390B05FA5A6_inline (CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* FormatException_get_Instance_mA6BCDCE92C26BA3A77CE8E1D4A746DDCB75BF494 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8 (StringBuilder_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23 (int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar StringBuilder_get_Chars_m254FD6F2F75C00B0D353D73B2A4A19316BD7624D (StringBuilder_t* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringBuilder_t* StringBuilder_Remove_m0D93692674D1C09795C7D6542420A3B6C5F81E90 (StringBuilder_t* __this, int32_t ___0_startIndex, int32_t ___1_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* String_ToCharArray_m0699A92AA3E744229EF29CB9D943C47DF4FE5B46 (String_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* BoundingBox_Create_m4F97DE906C8DA1A96DA5845DDAD2E5AB1A083721 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_topLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_bottomLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___3_topRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___4_bottomRight, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* PDF417ScanningDecoder_getRowIndicatorColumn_mB6722802114D3E893769E2EC038FAACC0B824332 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___1_boundingBox, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_startPoint, bool ___3_leftToRight, int32_t ___4_minCodewordWidth, int32_t ___5_maxCodewordWidth, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* PDF417ScanningDecoder_merge_mBA7A76DD5D7B5C7DFD591D300E0B9EEE7B70E9C6 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___0_leftRowIndicatorColumn, DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___1_rightRowIndicatorColumn, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* DetectionResult_get_Box_m14C00EA19CAA672F88991C0F79F8C7B1E3A4DBE3_inline (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DetectionResult_set_Box_m80F071B90A1341D34FCE5DAF8A37C049C247FAAC_inline (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DetectionResult_get_ColumnCount_m75FC0D13F44127C2A03C12F999D33E37BA765EB5_inline (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn__ctor_mC4FD6FB9E91683B124C457C3B1AE0A86B1B39525 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_box, bool ___1_isLeft, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getStartColumn_mD962DCB73C3066049E361A81B033629C759BE1B1 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, int32_t ___1_barcodeColumn, int32_t ___2_imageRow, bool ___3_leftToRight, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BoundingBox_get_MaxX_m321AC836912F4D0A837EC4AB6B537BA00F8D62F4_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BoundingBox_get_MinX_m6E359869A701CE724EE36C9EE328F86FB9E497D0_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* PDF417ScanningDecoder_detectCodeword_mC80AFD6A042E7FE1207166A2C1D891C27064DF87 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, int32_t ___1_minColumn, int32_t ___2_maxColumn, bool ___3_leftToRight, int32_t ___4_startColumn, int32_t ___5_imageRow, int32_t ___6_minCodewordWidth, int32_t ___7_maxCodewordWidth, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultColumn_setCodeword_m7763A2EE4DDBFFD41183296643A2DD38E721AFA9 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* ___1_codeword, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Codeword_get_Width_m1DA409278A4018EA38343F693C00319CFF6759D9 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* PDF417ScanningDecoder_createDecoderResult_m4A1F096358C8A01C85CEF59BC65EC65B5E21EDFB (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* PDF417ScanningDecoder_getBarcodeMetadata_mA806E942E9B2C8DC7F4C58654CE81154385CEE3F (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___0_leftRowIndicatorColumn, DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___1_rightRowIndicatorColumn, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* PDF417ScanningDecoder_adjustBoundingBox_mC37C7AA2DF5DE23BCDDDC41E484F1EF176276599 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___0_rowIndicatorColumn, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* BoundingBox_merge_m526C3B43D1CA3B09F29E5A51B324C5B7E7CBFE33 (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_leftBox, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___1_rightBox, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResult__ctor_m1D81A1523D81BD8CF45BA7F34E6EDBFD7929DC91 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* ___0_metadata, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___1_box, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* DetectionResultRowIndicatorColumn_getRowHeights_m9EE12B2BE4B6B4755BEB898C50512C54431A72AF (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getMax_m9FD16473AE23BE03988B2A8D7C8B8BCA38814AAC (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_values, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* BoundingBox_addMissingRows_m76F63BE9AAF83F6DF5684A512861617A1F1B40F7 (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, int32_t ___0_missingStartRows, int32_t ___1_missingEndRows, bool ___2_isLeft, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DetectionResult_get_RowCount_mE63C32ABEE5E10A7BF1381DD3DE9CB67357A6CB2 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DetectionResult_get_ErrorCorrectionLevel_m13FC8B4D0869C2E2D10850BB486D980C377C66A8 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getNumberOfECCodeWords_mCE3DAA7D8546630D81414ACBA4A56E12073D4204 (int32_t ___0_barcodeECLevel, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* PDF417ScanningDecoder_createBarcodeMatrix_mC94ECC74B0A8C1069068713B15E35047AD083E97 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PDF417ScanningDecoder_adjustCodewordCount_mC063CF68DA5348E5CBD41FED5ED374027A66026B (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* ___1_barcodeMatrix, const RuntimeMethod* method) ;
inline void List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_gshared)(__this, method);
}
inline void List_1__ctor_mC423242B9593865CFAF5099E70E72BF837C18D2A (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline)(__this, ___0_item, method);
}
inline void List_1_Add_mC2AEA78982ECE580E4329735D062D1B5F1A12B94_inline (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline int32_t List_1_get_Count_m49F98C7CDE40A86E99CE80339BB0941F04189395_inline (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* __this, const RuntimeMethod* method)
{
return (( int32_t (*) (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_get_Item_m79F3E2B859433E0B67E7E6B3EA0005F9FE9B12B6 (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* __this, int32_t ___0_index, const RuntimeMethod* method)
{
return (( Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
return (( Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* PDF417ScanningDecoder_createDecoderResultFromAmbiguousValues_m6D47CFCCFBABD2AFC51AF8F88AF3D8C4CE917C75 (int32_t ___0_ecLevel, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_codewords, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_erasureArray, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___3_ambiguousIndexes, Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___4_ambiguousIndexValues, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* PDF417ScanningDecoder_decodeCodewords_m0100263190674DB30F4E9579022A02778388C27E (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_codewords, int32_t ___1_ecLevel, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_erasures, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* DetectionResult_getDetectionResultColumns_m377C60EF459DE047AADEE5A1EBB7424F6BE288D8 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PDF417ScanningDecoder_isValidBarcodeColumn_m0926BEF018FB3673943FEDA9D4B116DD62FBC384 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, int32_t ___1_barcodeColumn, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* DetectionResultColumn_getCodewordNearby_m82F0F0A4E97F00CF3A9D21311AF0AEF390CE536D (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_adjustCodewordStartColumn_mE93A7A3213C91A0AE2EF4B2BC8EE6EC9290BC4C5 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, int32_t ___1_minColumn, int32_t ___2_maxColumn, bool ___3_leftToRight, int32_t ___4_codewordStartColumn, int32_t ___5_imageRow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* PDF417ScanningDecoder_getModuleBitCount_m2EE69C3027B7528A5564BA4C6930C4BCA62277D2 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, int32_t ___1_minColumn, int32_t ___2_maxColumn, bool ___3_leftToRight, int32_t ___4_startColumn, int32_t ___5_imageRow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MathUtils_sum_m80A19A9CBF01B0D269BA270CAF146266F2BAED7C (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_array, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PDF417ScanningDecoder_checkCodewordSkew_m9522ED81CC00D2C893D2DC5DF82924794ECD4B7A (int32_t ___0_codewordSize, int32_t ___1_minCodewordWidth, int32_t ___2_maxCodewordWidth, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417CodewordDecoder_getDecodedValue_m9F5FEE0DC19186E6EA7715A8E3F05E6CBC99C914 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417Common_getCodeword_m180226A73D29DFA8310A72B4FCCDBD43B50F966A (int64_t ___0_symbol, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getCodewordBucketNumber_mBECB682998C76EA983288DA39C1EFD9738864A21 (int32_t ___0_codeword, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword__ctor_mBAF9846106AD78CA53360B7D3AE6395171E293A7 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_startX, int32_t ___1_endX, int32_t ___2_bucket, int32_t ___3_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_correctErrors_m64C609D14F6EF2ACC36B243EB6E20F1F3F4DFCEC (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_codewords, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_erasures, int32_t ___2_numECCodewords, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PDF417ScanningDecoder_verifyCodewordCount_mFE5322D9B7523D7E86D366A929595C2B3DF56926 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_codewords, int32_t ___1_numECCodewords, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* DecodedBitStreamParser_decode_mD1B8663D22482575E1B0EFE64C1EC7CE887320FE (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_codewords, String_t* ___1_ecLevel, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DecoderResult_set_ErrorsCorrected_m6579FBA3787C70F73FB8F16A964AC8C57EE338F7_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DecoderResult_set_Erasures_m28DFA37C1569FF1C6748C082D79B93663AF3E23E_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ErrorCorrection_decode_m908D84DA4A8640BA5A16A83EF4CCF2EDE87607DA (ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_received, int32_t ___1_numECCodewords, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_erasures, int32_t* ___3_errorLocationsCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* PDF417ScanningDecoder_getBitCountForCodeword_m202D1D990913ED573ACBA6615CD3554711FE44A3 (int32_t ___0_codeword, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getCodewordBucketNumber_m9CCF0EDEAB5FA2677C3FA064B87EEAC871D4C60E (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ErrorCorrection__ctor_mC16066CBAAB3C6344B67B6B137948F62AD4BA217 (ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* PDF417CodewordDecoder_sampleBitCounts_m39220C5FB2F9967AD2930FFF00BAB4F91519DA52 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417CodewordDecoder_getDecodedCodewordValue_m50ECF5F1430F51543A6C9266A0D78F3462BEC0E1 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417CodewordDecoder_getClosestDecodedValue_m9851A7443BFCD100C1B92C7E85695E6D453016F8 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417CodewordDecoder_getBitValue_m85F7A98C61F4E1F73E078F1BCC21761D24D8B515 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966 (String_t* __this, Il2CppChar ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OneDimensionalCodeWriter__ctor_m89AAC57AED1B537013EE06E6A74169A6E18931D2 (OneDimensionalCodeWriter_t6727F8B952AE1DA861D9B16A4C9F92E8F77E1934* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OneDReader__ctor_m078E35FDB121CADB174EAD8851A8236015D335BA (OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StringBuilder_set_Length_mE2427BDAEF91C4E4A6C80F3BDF1F6E01DBCC2414 (StringBuilder_t* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* MSIReader_findStartPattern_mA8F46146CF7EC108F4DD8AF8E7561B1192DB1960 (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_counters, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BitArray_getNextSet_mF8C8C36F5635766BD05B035AE11C21264603A0B4 (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* __this, int32_t ___0_from, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OneDReader_recordPattern_m874C73D2952D64B899CD8534886026E8393420CB (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, int32_t ___1_start, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_counters, int32_t ___3_numCounters, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* MSIReader_findEndPattern_m640F488A2F71A5DBB910B10983968EF31B1F17AC (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, int32_t ___1_rowOffset, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_counters, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MSIReader_toPattern_mF4D4D7F67CB6A8D7A16B6226FD035A77BFC5D49C (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_counters, int32_t ___1_patternLength, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSIReader_patternToChar_m5C96F295C8B2E6455210FE64AE9970832AE10A43 (int32_t ___0_pattern, Il2CppChar* ___1_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MSIReader_CalculateChecksumLuhn_m11B5C0BB892CB02D52B87F55A130315F5A66EA2A (String_t* ___0_number, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ResultPointCallback_Invoke_mACE4F177782E0203CD63C368103B2544D15F62EA_inline (ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_point, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BitArray_get_Item_m764F254169945ED18DD5495F05C791F5F985494A (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* __this, int32_t ___0_i, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSIReader_calculateAverageCounterWidth_mECDBD6D0D1652DD8EE6F09773E52DECD1410DD24 (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_counters, int32_t ___1_patternLength, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BitArray_isRange_mEF016798BDA958E45D6D38BCD9E5863A5746E1A7 (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* __this, int32_t ___0_start, int32_t ___1_end, bool ___2_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41 (RuntimeArray* ___0_sourceArray, int32_t ___1_sourceIndex, RuntimeArray* ___2_destinationArray, int32_t ___3_destinationIndex, int32_t ___4_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* BinaryBitmap_get_BlackMatrix_m136C38AD0C5E3489C54D34D0B2AC53B62AE1D76B (BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* QRCodeReader_extractPureBits_m35ADDBDE1F0FD39E3BCE949B75BD8D3053323EF4 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* Decoder_decode_m8953C6B834B609887D9F6C7D52FFD96CD0D2082C (Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_bits, RuntimeObject* ___1_hints, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* DetectorResult_get_Bits_m98E8D758EC0349468C19C023815254B18F6D1E26_inline (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* DetectorResult_get_Points_m41C18111FF5911D473DBA2629D87CED9FD3E66D2_inline (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DecoderResult_get_Other_m3BA3F6938F474B13A5ABE0E959BFCC61B0A1727A_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QRCodeDecoderMetaData_applyMirroredCorrection_m13EF2A89A30B278CD5932D79385D595E264C5E2D (QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5* __this, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_points, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* DecoderResult_get_Text_mE0955E92D70B0759FE81C9042B75AECFFF6FBEE0_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* DecoderResult_get_RawBytes_m07CD270FF70E4D42C6D175F6EB55DD6167DE7F39_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DecoderResult_get_ByteSegments_mB57360C35953219EC2C0063F19BF202857ED8453_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984 (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, int32_t ___0_type, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* DecoderResult_get_ECLevel_m2FA411C61F5C10EDCF70165468FFB85E11FC1355_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecoderResult_get_StructuredAppend_m02D62DA31DB97258FF426F9EEFB249902E1BC824 (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DecoderResult_get_StructuredAppendSequenceNumber_m026121E33E58EAE491ED208E1B185FAF0216665C_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DecoderResult_get_StructuredAppendParity_m7EAA417281140367E7E68957AE3AB8B7AFAC7296_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* BitMatrix_getTopLeftOnBit_mE53B7EB7057D475B8018302349D01CC5F5764F59 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* BitMatrix_getBottomRightOnBit_m7697D5320BF3A9AB523F69FA9348242B17F34181 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QRCodeReader_moduleSize_m94C9D158BF7A04575DF6D10FE1D85BDEAC081F16 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_leftTopBlack, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___1_image, float* ___2_msize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitMatrix__ctor_m5597C34F244CC8F9D5B0B063E94EC83C3F63CE17 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BitMatrix_set_Item_m6834E66EB7C4313ABF8DCD28F9AC11D39977B611 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, int32_t ___0_x, int32_t ___1_y, bool ___2_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m77C764C8CF5021663DDB104B1448B65630A97096 (Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiDetector__ctor_mD3DAFC02515588A7278571EC15BDF7ADD20E4208 (MultiDetector_t174550E62C72095BA64B2141F545596911482999* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* MultiDetector_detectMulti_m443AD4E778984DD32BE3AEED46886B767CF42C9E (MultiDetector_t174550E62C72095BA64B2141F545596911482999* __this, RuntimeObject* ___0_hints, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* QRCodeReader_getDecoder_m044EB65DF64B27DE271B97DC5B66F2D835C063E5_inline (QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606* __this, const RuntimeMethod* method) ;
inline void List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_inline (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* __this, Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*, Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* QRCodeMultiReader_ProcessStructuredAppend_mE211D809E9A88B364294BB127827F40AE1ECDA29 (QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C* __this, List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* ___0_results, const RuntimeMethod* method) ;
inline ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* List_1_ToArray_m3DB7820F63CD1A2A0E3E9C1F39D139AF1240C232 (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* __this, const RuntimeMethod* method)
{
return (( ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* (*) (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
inline Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740 (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* __this, const RuntimeMethod* method)
{
return (( Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF (*) (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5 (Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF* __this, const RuntimeMethod* method)
{
(( void (*) (Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_inline (Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF* __this, const RuntimeMethod* method)
{
return (( Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* (*) (Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2 (Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF* __this, const RuntimeMethod* method)
{
return (( bool (*) (Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline void Comparison_1__ctor_m0DC913EE1A45625634D38AAFFB4A005E7D9901C2 (Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC1E8799BBCE317B612875123C9C894BD470BFE6A_gshared)(__this, ___0_object, ___1_method, method);
}
inline void List_1_Sort_mF07582E03D558E5EBBA0067E958761348D4B58DC (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* __this, Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D* ___0_comparison, const RuntimeMethod* method)
{
(( void (*) (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*, Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D*, const RuntimeMethod*))List_1_Sort_mEB3B61CB86B1419919338B0668DC4E568C2FFF93_gshared)(__this, ___0_comparison, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
inline void List_1__ctor_m8070151BA99349188C9F1457EC394480BE0D4ED4 (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* __this, const RuntimeMethod* method)
{
(( void (*) (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1_Add_mAF067D8BCD6732A0ADBE1BA6EE909B3512880D42_inline (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QRCodeReader__ctor_mC207388F3FC22EDFBF322799B33D2F0E39CBE502 (QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* MaxiCodeReader_extractPureBits_m38ADD0DB5702D33DB84F4AA51581FB5FB3ECD35F (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* Decoder_decode_m1C579D5057447221E43E632050A32F02E9DB905D (Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_bits, RuntimeObject* ___1_hints, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* BitMatrix_getEnclosingRectangle_m98890955CDD702C809A90DB245E4F6A0BB77F866 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Decoder__ctor_m07837AD4C44C288E442F957FBA6CC46FD245DE39 (Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar EncoderContext_get_CurrentChar_mB76AD65C36C9C79320CCF3F3AB9F1D1C76E67867 (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdifactEncoder_encodeChar_m5D7F98B5C8DA71DBB838BBF684B422ECD740FEF4 (Il2CppChar ___0_c, StringBuilder_t* ___1_sb, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t EncoderContext_get_Pos_m3B873A8BF45D7B53D23641ACFA9E2DB29AD2F6D3_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EncoderContext_set_Pos_m26C146E3FCB22D50C5A51F356D2FE941EE50FB91_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* EdifactEncoder_encodeToCodewords_mB782D81B24648E583B59B790277D60883E256EE5 (StringBuilder_t* ___0_sb, int32_t ___1_startPos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderContext_writeCodewords_mC484A9B88359110CD5BF422F56D3737D711B683D (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, String_t* ___0_codewords, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* EncoderContext_get_Message_m1FEDFA9443DEE5AB8DAE080E0CDE91E7CF4F05F9_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EdifactEncoder_get_EncodingMode_m35757C2F143361F05507D520634D7A9831445D0B (EdifactEncoder_tD1D70DB7446C13EAEF517C1BE85D37A09999680A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HighLevelEncoder_lookAheadTest_m6F9BDE7AB37701DFAB5C8016BF7E06164E04845F (String_t* ___0_msg, int32_t ___1_startpos, int32_t ___2_currentMode, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EncoderContext_signalEncoderChange_m08B9FF6D9E9BC2571480728A348CD73D90F02637_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, int32_t ___0_encoding, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EncoderContext_get_HasMoreCharacters_m98821DAC4D1CBD923F038972DC82B480AF9AB468 (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdifactEncoder_handleEOD_m95DB9BC24107C52218C6E37DF4BCE684843E4048 (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* ___0_context, StringBuilder_t* ___1_buffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderContext_updateSymbolInfo_mD403E3EB27A64E7A0DF65A88D7FCBCB6BDC76E22 (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE* EncoderContext_get_SymbolInfo_mE4B626A533D24AC7990FF33FB2A36CC2395F3B04_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EncoderContext_get_CodewordCount_m749647B508D96F95CBB40616B2C081F8F45DB406 (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EncoderContext_get_RemainingCharacters_mA530DFEAC15D821623755E6968D8620EC4716341 (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderContext_updateSymbolInfo_m852A1D49A0DBE30ECB5DA3DE3340C48CEC9BB91B (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, int32_t ___0_len, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EncoderContext_resetSymbolInfo_mA2A60DBB16EFF414C97CF8AC479C6C3C19A9FA35 (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighLevelEncoder_illegalCharacter_mD083D907D69350965DC33CA8D445A7287125B607 (Il2CppChar ___0_c, const RuntimeMethod* method) ;
inline void SupportClass_Fill_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m05A710C6B234BD86E02F8FA6FC2474205403D220 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_array, uint8_t ___1_value, const RuntimeMethod* method)
{
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, uint8_t, const RuntimeMethod*))SupportClass_Fill_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m05A710C6B234BD86E02F8FA6FC2474205403D220_gshared)(___0_array, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_corner1_m2AB855801DB41022978C73F2DAC175F195B5F082 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_pos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_corner2_m779536410FDA2CF37EC72680D3E89981A5812973 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_pos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_corner3_m3E7EB031187F36AC4FFC0E409E3482C6AE16783E (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_pos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_corner4_mC037ABD242506945B1D102832CC09A1F939580AD (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_pos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultPlacement_hasBit_m8FB9914A7CED2B658289D5C3C66FFD8CA0AFB6DD (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_col, int32_t ___1_row, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_utah_m0AA51A999CB024413511912BAD36B0F9761F68EC (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_row, int32_t ___1_col, int32_t ___2_pos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_setBit_m779887E9081A2F91C72FDBBD6C53F754068C49B5 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_col, int32_t ___1_row, bool ___2_bit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_row, int32_t ___1_col, int32_t ___2_pos, int32_t ___3_bit, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SimpleToken__ctor_m851DEE60A78CB01A090350AEF5CF974AA7E5D0A7 (SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97* __this, Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___0_previous, int32_t ___1_value, int32_t ___2_bitCount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BinaryShiftToken__ctor_mF0B49C7EEB62FE53EFBEA25C6A20C81C1BE41339 (BinaryShiftToken_tF00867DA2F606FB742C40FC8C796FB97BEC9D110* __this, Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___0_previous, int32_t ___1_binaryShiftStart, int32_t ___2_binaryShiftByteCount, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Compact_m87DB9CFC5D8D8ABF18E68E86A110C03537F30B17_inline (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Datablocks_m2C744D7A664E60E962F71C37BCF34E3926ED4781_inline (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Layers_m35C426C3E9137AEDD4F8A93DB31833FB69994724_inline (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseLuminanceSource__ctor_m4A76735608455D9F7E95FDBD2FDE827E5EED7E73 (BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminance_m53B06ACB20E1411CF3A92C53191F259A949A136E (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, int32_t ___1_bitmapFormat, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource__ctor_m685F1E845C1900E3CA492EFC64E91757DA396602 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RGBLuminanceSource_DetermineBitmapFormat_m533F6D94D891BB58FE633B0BC6F0460D417F69F2 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, int32_t ___1_width, int32_t ___2_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358 (RuntimeArray* ___0_src, int32_t ___1_srcOffset, RuntimeArray* ___2_dst, int32_t ___3_dstOffset, int32_t ___4_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceRGB24_mFAC68EC49E38555C53EEA07022920A3D02392EB1 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceBGR24_m1C8918583FB2303E756F778D8D27FEC759419971 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceRGB32_m487AC4231B3BC5B768A0767561726E1BF253468E (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceBGR32_m66705AC7D371EF4BC707D033188CF7D47DC60375 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceRGBA32_mC3F7CE8FAD3670F7EEE900ED95FA2464F10A47F4 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceARGB32_mD6DE468ED18E9B669F1F1B5DBF0B4BB0602E2E70 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceBGRA32_mE029AA79C97FD314538052826C96C73DB349D4A2 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceRGB565_m84B85BC5FA303170D29C76761D97D49BE1662387 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgb565RawData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, String_t* ___1_paramName, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
inline void List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8 (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
(( void (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, int32_t, const RuntimeMethod*))List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8_gshared)(__this, ___0_item, method);
}
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ECBlocks__ctor_m3D3D9A7CA77A3BA6CC1032A06D53B9202484C91F (ECBlocks_tEA4244EC73E1BA16F444E8FEF988E5822ED5DB06* __this, int32_t ___0_ecCodewordsPerBlock, ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* ___1_ecBlocks, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_ecCodewordsPerBlock;
__this->___ecCodewordsPerBlock = L_0;
ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* L_1 = ___1_ecBlocks;
__this->___ecBlocks = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ecBlocks), (void*)L_1);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ECBlocks_get_ECCodewordsPerBlock_m327C249A4D9C0BB2DBB80993845C6175955B3539 (ECBlocks_tEA4244EC73E1BA16F444E8FEF988E5822ED5DB06* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___ecCodewordsPerBlock;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ECBlocks_get_NumBlocks_m752BF48C3703F2C77C8CED70F2F728FA9B9C243D (ECBlocks_tEA4244EC73E1BA16F444E8FEF988E5822ED5DB06* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ECB_t51306FF2F6EF10830C74CD580325708130590CD9* V_1 = NULL;
ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* V_2 = NULL;
int32_t V_3 = 0;
{
V_0 = 0;
ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* L_0 = __this->___ecBlocks;
V_2 = L_0;
V_3 = 0;
goto IL_001e;
}
IL_000d:
{
ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* L_1 = V_2;
int32_t L_2 = V_3;
NullCheck(L_1);
int32_t L_3 = L_2;
ECB_t51306FF2F6EF10830C74CD580325708130590CD9* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_1 = L_4;
int32_t L_5 = V_0;
ECB_t51306FF2F6EF10830C74CD580325708130590CD9* L_6 = V_1;
NullCheck(L_6);
int32_t L_7;
L_7 = ECB_get_Count_m469EFD8F1ADEFD3850D065795F43294692358F5F_inline(L_6, NULL);
V_0 = ((int32_t)il2cpp_codegen_add(L_5, L_7));
int32_t L_8 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_8, 1));
}
IL_001e:
{
int32_t L_9 = V_3;
ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* L_10 = V_2;
NullCheck(L_10);
if ((((int32_t)L_9) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
{
goto IL_000d;
}
}
{
int32_t L_11 = V_0;
return L_11;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ECBlocks_get_TotalECCodewords_mB78216EA13F9150EE7F6243203C5C92357107E22 (ECBlocks_tEA4244EC73E1BA16F444E8FEF988E5822ED5DB06* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___ecCodewordsPerBlock;
int32_t L_1;
L_1 = ECBlocks_get_NumBlocks_m752BF48C3703F2C77C8CED70F2F728FA9B9C243D(__this, NULL);
return ((int32_t)il2cpp_codegen_multiply(L_0, L_1));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* ECBlocks_getECBlocks_mF4703D94AE03AA6BE2A5B99C560614B4324A5BDB (ECBlocks_tEA4244EC73E1BA16F444E8FEF988E5822ED5DB06* __this, const RuntimeMethod* method)
{
{
ECBU5BU5D_t579C39F1A9E65583FD720AE2F386F76E441BA568* L_0 = __this->___ecBlocks;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ECB__ctor_mD622BAE3B89FB62101B2D5C22C79A26F9BB945C0 (ECB_t51306FF2F6EF10830C74CD580325708130590CD9* __this, int32_t ___0_count, int32_t ___1_dataCodewords, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_count;
__this->___count = L_0;
int32_t L_1 = ___1_dataCodewords;
__this->___dataCodewords = L_1;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ECB_get_Count_m469EFD8F1ADEFD3850D065795F43294692358F5F (ECB_t51306FF2F6EF10830C74CD580325708130590CD9* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___count;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ECB_get_DataCodewords_m55DB1A8446831ACA7D5050627114789A810AB7CF (ECB_t51306FF2F6EF10830C74CD580325708130590CD9* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___dataCodewords;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417Common_getCodeword_m180226A73D29DFA8310A72B4FCCDBD43B50F966A (int64_t ___0_symbol, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Array_BinarySearch_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m2BDB6F4854CBEA76BC039CE4C33537F352856E44_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___SYMBOL_TABLE;
int64_t L_1 = ___0_symbol;
int32_t L_2;
L_2 = Array_BinarySearch_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m2BDB6F4854CBEA76BC039CE4C33537F352856E44(L_0, ((int32_t)((int64_t)(L_1&((int64_t)((int32_t)262143))))), Array_BinarySearch_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m2BDB6F4854CBEA76BC039CE4C33537F352856E44_RuntimeMethod_var);
V_0 = L_2;
int32_t L_3 = V_0;
if ((((int32_t)L_3) >= ((int32_t)0)))
{
goto IL_001a;
}
}
{
return (-1);
}
IL_001a:
{
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___CODEWORD_TABLE;
int32_t L_5 = V_0;
NullCheck(L_4);
int32_t L_6 = L_5;
int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
int32_t L_8 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___NUMBER_OF_CODEWORDS;
return ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_7, 1))%L_8));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PDF417Common__cctor_mF2D16003C518E08A6D0792E8F129F2EB85C0F09E (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008a9U2D1_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008a9U2D2_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
{
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___INVALID_CODEWORD = (-1);
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___NUMBER_OF_CODEWORDS = ((int32_t)929);
int32_t L_0 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___NUMBER_OF_CODEWORDS;
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MAX_CODEWORDS_IN_BARCODE = ((int32_t)il2cpp_codegen_subtract(L_0, 1));
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MIN_ROWS_IN_BARCODE = 3;
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MAX_ROWS_IN_BARCODE = ((int32_t)90);
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MODULES_IN_CODEWORD = ((int32_t)17);
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MODULES_IN_STOP_PATTERN = ((int32_t)18);
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___BARS_IN_MODULE = 8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)0);
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___EMPTY_INT_ARRAY = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___EMPTY_INT_ARRAY), (void*)L_1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)2787));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = L_2;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_4 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008a9U2D1_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_3, L_4, NULL);
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___SYMBOL_TABLE = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___SYMBOL_TABLE), (void*)L_3);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)2787));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = L_5;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_7 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008a9U2D2_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_6, L_7, NULL);
((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___CODEWORD_TABLE = L_6;
Il2CppCodeGenWriteBarrier((void**)(&((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___CODEWORD_TABLE), (void*)L_6);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CStartXU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword_set_StartX_m1A10855FBF371AAB0056480B8C56A4279FC0FC39 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CStartXU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CEndXU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword_set_EndX_m43DA2C1CC7601A44D9EC78831F8503BECB05316E (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CEndXU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Codeword_get_Bucket_m049DFEB7ACB3CEF22EDEB6E41E61BAB22C7212E6 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CBucketU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword_set_Bucket_mA897B7C0986B16FAE525D16C90DB5C6C494991B2 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CBucketU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CValueU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword_set_Value_m2E5B518A83E8FE3E254D5B77C2751C246275A7FC (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CValueU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CRowNumberU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword_set_RowNumber_m138F2C5F47049C47C9288AC6CCBEC0A45B3C6862 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CRowNumberU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword__ctor_mBAF9846106AD78CA53360B7D3AE6395171E293A7 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_startX, int32_t ___1_endX, int32_t ___2_bucket, int32_t ___3_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_startX;
Codeword_set_StartX_m1A10855FBF371AAB0056480B8C56A4279FC0FC39_inline(__this, L_0, NULL);
int32_t L_1 = ___1_endX;
Codeword_set_EndX_m43DA2C1CC7601A44D9EC78831F8503BECB05316E_inline(__this, L_1, NULL);
int32_t L_2 = ___2_bucket;
Codeword_set_Bucket_mA897B7C0986B16FAE525D16C90DB5C6C494991B2_inline(__this, L_2, NULL);
int32_t L_3 = ___3_value;
Codeword_set_Value_m2E5B518A83E8FE3E254D5B77C2751C246275A7FC_inline(__this, L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var);
int32_t L_4 = ((Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_StaticFields*)il2cpp_codegen_static_fields_for(Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var))->___BARCODE_ROW_UNKNOWN;
Codeword_set_RowNumber_m138F2C5F47049C47C9288AC6CCBEC0A45B3C6862_inline(__this, L_4, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Codeword_get_Width_m1DA409278A4018EA38343F693C00319CFF6759D9 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline(__this, NULL);
int32_t L_1;
L_1 = Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline(__this, NULL);
return ((int32_t)il2cpp_codegen_subtract(L_0, L_1));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Codeword_get_HasValidRowNumber_mB694E072BBA0273378BFFCB25DFFC7B0BDEA413C (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(__this, NULL);
bool L_1;
L_1 = Codeword_IsValidRowNumber_mFE29AEFFE3CE72EA07A811261C57042C6185C927(__this, L_0, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Codeword_IsValidRowNumber_mFE29AEFFE3CE72EA07A811261C57042C6185C927 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_rowNumber, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_rowNumber;
il2cpp_codegen_runtime_class_init_inline(Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var);
int32_t L_1 = ((Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_StaticFields*)il2cpp_codegen_static_fields_for(Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var))->___BARCODE_ROW_UNKNOWN;
if ((((int32_t)L_0) == ((int32_t)L_1)))
{
goto IL_0016;
}
}
{
int32_t L_2;
L_2 = Codeword_get_Bucket_m049DFEB7ACB3CEF22EDEB6E41E61BAB22C7212E6_inline(__this, NULL);
int32_t L_3 = ___0_rowNumber;
return (bool)((((int32_t)L_2) == ((int32_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(L_3%3)), 3))))? 1 : 0);
}
IL_0016:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword_setRowNumberAsRowIndicatorColumn_m66513BDE334DF4698B5D934350FD719834AAAF46 (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF_inline(__this, NULL);
int32_t L_1;
L_1 = Codeword_get_Bucket_m049DFEB7ACB3CEF22EDEB6E41E61BAB22C7212E6_inline(__this, NULL);
Codeword_set_RowNumber_m138F2C5F47049C47C9288AC6CCBEC0A45B3C6862_inline(__this, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)(L_0/((int32_t)30))), 3)), ((int32_t)(L_1/3)))), NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Codeword_ToString_mBB38125B8CE6FF627787478433D1A14FF06CD69D (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0;
L_0 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(__this, NULL);
int32_t L_1 = L_0;
RuntimeObject* L_2 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_1);
int32_t L_3;
L_3 = Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF_inline(__this, NULL);
int32_t L_4 = L_3;
RuntimeObject* L_5 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_4);
String_t* L_6;
L_6 = String_Concat_m9DF47FC6E1F8341012CA3FF02993D372AA7A96C9(L_2, _stringLiteralA42779B09629BCE81B76EF626A57A0B40F2AD827, L_5, NULL);
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Codeword__cctor_mADC35A92101F19A87EE753F1E420EE3CCEA2337D (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
((Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_StaticFields*)il2cpp_codegen_static_fields_for(Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var))->___BARCODE_ROW_UNKNOWN = (-1);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecodedChar__ctor_mD20D7E092A3CC7F63FC1858691DD3916B01A441E (DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782* __this, int32_t ___0_newPosition, Il2CppChar ___1_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_newPosition;
DecodedObject__ctor_m630391038B8671433D0D989FB0946FFB1DC85FD0(__this, L_0, NULL);
Il2CppChar L_1 = ___1_value;
__this->___value = L_1;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar DecodedChar_getValue_m83FE3E688B7EBAC1B3CEFA8D1EDF5CF01816AB06 (DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782* __this, const RuntimeMethod* method)
{
{
Il2CppChar L_0 = __this->___value;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedChar_isFNC1_mE1457E14C1A46917D327B7D8AC825F16E44060C4 (DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Il2CppChar L_0 = __this->___value;
il2cpp_codegen_runtime_class_init_inline(DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_il2cpp_TypeInfo_var);
Il2CppChar L_1 = ((DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_StaticFields*)il2cpp_codegen_static_fields_for(DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_il2cpp_TypeInfo_var))->___FNC1;
return (bool)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecodedChar__cctor_m7AA3F39798173BF2C0C19FCDBCD9CBAFB2E1D79A (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
((DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_StaticFields*)il2cpp_codegen_static_fields_for(DecodedChar_tB4E0CE148F01225B3525EC9A378B781D477E1782_il2cpp_TypeInfo_var))->___FNC1 = ((int32_t)36);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detector__ctor_m6B32E49672B74E4935ADED6A4622001A236E205F (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_image;
__this->___image = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___image), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* Detector_get_Image_mB4EF18773E15AB3B38DCFD88707499481DF9CC7B (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, const RuntimeMethod* method)
{
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = __this->___image;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* Detector_detect_m3787DBAF83123AB9A4D63FF5510A93E3A3C6EAE2 (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, RuntimeObject* ___0_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891* V_0 = NULL;
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* V_1 = NULL;
Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* G_B3_0 = NULL;
Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* G_B1_0 = NULL;
Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* G_B2_0 = NULL;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* G_B4_0 = NULL;
Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* G_B4_1 = NULL;
{
RuntimeObject* L_0 = ___0_hints;
if (!L_0)
{
G_B3_0 = __this;
goto IL_001b;
}
G_B1_0 = __this;
}
{
RuntimeObject* L_1 = ___0_hints;
NullCheck(L_1);
bool L_2;
L_2 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var, L_1, 7);
if (!L_2)
{
G_B3_0 = G_B1_0;
goto IL_001b;
}
G_B2_0 = G_B1_0;
}
{
RuntimeObject* L_3 = ___0_hints;
NullCheck(L_3);
RuntimeObject* L_4;
L_4 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var, L_3, 7);
G_B4_0 = ((ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3*)CastclassSealed((RuntimeObject*)L_4, ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3_il2cpp_TypeInfo_var));
G_B4_1 = G_B2_0;
goto IL_001c;
}
IL_001b:
{
G_B4_0 = ((ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3*)(NULL));
G_B4_1 = G_B3_0;
}
IL_001c:
{
NullCheck(G_B4_1);
G_B4_1->___resultPointCallback = G_B4_0;
Il2CppCodeGenWriteBarrier((void**)(&G_B4_1->___resultPointCallback), (void*)G_B4_0);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_5 = __this->___image;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* L_6 = __this->___resultPointCallback;
FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891* L_7 = (FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891*)il2cpp_codegen_object_new(FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891_il2cpp_TypeInfo_var);
FinderPatternFinder__ctor_mEA40F7772386647D5310BB6ECE8DF48526B3D453(L_7, L_5, L_6, NULL);
V_0 = L_7;
FinderPatternFinder_tF03D8ECCB8FD702AADED3A1082F15BF9D7BB9891* L_8 = V_0;
RuntimeObject* L_9 = ___0_hints;
NullCheck(L_8);
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* L_10;
L_10 = VirtualFuncInvoker1< FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB*, RuntimeObject* >::Invoke(6, L_8, L_9);
V_1 = L_10;
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* L_11 = V_1;
if (L_11)
{
goto IL_0040;
}
}
{
return (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*)NULL;
}
IL_0040:
{
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* L_12 = V_1;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_13;
L_13 = VirtualFuncInvoker1< DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*, FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* >::Invoke(6, __this, L_12);
return L_13;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* Detector_processFinderPatternInfo_mA8A41BBA5ACAAE19939796CF974B07FA6D1EE9C9 (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* ___0_info, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* V_0 = NULL;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* V_1 = NULL;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* V_2 = NULL;
float V_3 = 0.0f;
int32_t V_4 = 0;
Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* V_5 = NULL;
int32_t V_6 = 0;
AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* V_7 = NULL;
float V_8 = 0.0f;
float V_9 = 0.0f;
float V_10 = 0.0f;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t V_13 = 0;
PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* V_14 = NULL;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* V_15 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_16 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_17 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_18 = NULL;
{
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* L_0 = ___0_info;
NullCheck(L_0);
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_1;
L_1 = FinderPatternInfo_get_TopLeft_mE737D184EAB57D0255B4685EE45C047833823271_inline(L_0, NULL);
V_0 = L_1;
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* L_2 = ___0_info;
NullCheck(L_2);
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_3;
L_3 = FinderPatternInfo_get_TopRight_mD32FC0116D67035BA2CC6044B63CBA53B5769720_inline(L_2, NULL);
V_1 = L_3;
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* L_4 = ___0_info;
NullCheck(L_4);
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_5;
L_5 = FinderPatternInfo_get_BottomLeft_mAE0C50E71AB833D7738D4F7D7EAC3F350ADC36B5_inline(L_4, NULL);
V_2 = L_5;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_6 = V_0;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_7 = V_1;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_8 = V_2;
float L_9;
L_9 = VirtualFuncInvoker3< float, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* >::Invoke(7, __this, L_6, L_7, L_8);
V_3 = L_9;
float L_10 = V_3;
if ((!(((float)L_10) < ((float)(1.0f)))))
{
goto IL_0029;
}
}
{
return (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*)NULL;
}
IL_0029:
{
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_11 = V_0;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_12 = V_1;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_13 = V_2;
float L_14 = V_3;
bool L_15;
L_15 = Detector_computeDimension_m864ADAAC3493A28321836905D613CA81F9417600(L_11, L_12, L_13, L_14, (&V_4), NULL);
if (L_15)
{
goto IL_0038;
}
}
{
return (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*)NULL;
}
IL_0038:
{
int32_t L_16 = V_4;
il2cpp_codegen_runtime_class_init_inline(Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65_il2cpp_TypeInfo_var);
Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* L_17;
L_17 = Version_getProvisionalVersionForDimension_m057F29DA1623C43B1E375A50B5015A4F3017EDBF(L_16, NULL);
V_5 = L_17;
Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* L_18 = V_5;
if (L_18)
{
goto IL_0047;
}
}
{
return (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*)NULL;
}
IL_0047:
{
Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* L_19 = V_5;
NullCheck(L_19);
int32_t L_20;
L_20 = Version_get_DimensionForVersion_mF9125E46D7D5C0F90BDFE8B4B78F77A1ABD55CE6(L_19, NULL);
V_6 = ((int32_t)il2cpp_codegen_subtract(L_20, 7));
V_7 = (AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7*)NULL;
Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* L_21 = V_5;
NullCheck(L_21);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22;
L_22 = Version_get_AlignmentPatternCenters_m0BBD5008F0C332BA904CE26D74052D4C5934E8DF_inline(L_21, NULL);
NullCheck(L_22);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length))) <= ((int32_t)0)))
{
goto IL_00f2;
}
}
{
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_23 = V_1;
NullCheck(L_23);
float L_24;
L_24 = VirtualFuncInvoker0< float >::Invoke(4, L_23);
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_25 = V_0;
NullCheck(L_25);
float L_26;
L_26 = VirtualFuncInvoker0< float >::Invoke(4, L_25);
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_27 = V_2;
NullCheck(L_27);
float L_28;
L_28 = VirtualFuncInvoker0< float >::Invoke(4, L_27);
V_8 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_24, L_26)), L_28));
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_29 = V_1;
NullCheck(L_29);
float L_30;
L_30 = VirtualFuncInvoker0< float >::Invoke(5, L_29);
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_31 = V_0;
NullCheck(L_31);
float L_32;
L_32 = VirtualFuncInvoker0< float >::Invoke(5, L_31);
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_33 = V_2;
NullCheck(L_33);
float L_34;
L_34 = VirtualFuncInvoker0< float >::Invoke(5, L_33);
V_9 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_30, L_32)), L_34));
int32_t L_35 = V_6;
V_10 = ((float)il2cpp_codegen_subtract((1.0f), ((float)((3.0f)/((float)L_35)))));
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_36 = V_0;
NullCheck(L_36);
float L_37;
L_37 = VirtualFuncInvoker0< float >::Invoke(4, L_36);
float L_38 = V_10;
float L_39 = V_8;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_40 = V_0;
NullCheck(L_40);
float L_41;
L_41 = VirtualFuncInvoker0< float >::Invoke(4, L_40);
V_11 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(L_37, ((float)il2cpp_codegen_multiply(L_38, ((float)il2cpp_codegen_subtract(L_39, L_41)))))));
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_42 = V_0;
NullCheck(L_42);
float L_43;
L_43 = VirtualFuncInvoker0< float >::Invoke(5, L_42);
float L_44 = V_10;
float L_45 = V_9;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_46 = V_0;
NullCheck(L_46);
float L_47;
L_47 = VirtualFuncInvoker0< float >::Invoke(5, L_46);
V_12 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(L_43, ((float)il2cpp_codegen_multiply(L_44, ((float)il2cpp_codegen_subtract(L_45, L_47)))))));
V_13 = 4;
goto IL_00ec;
}
IL_00d2:
{
float L_48 = V_3;
int32_t L_49 = V_11;
int32_t L_50 = V_12;
int32_t L_51 = V_13;
AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* L_52;
L_52 = Detector_findAlignmentInRegion_m84925D4FDE9A1E0FE9BF203440A4D93962B4A35A(__this, L_48, L_49, L_50, ((float)L_51), NULL);
V_7 = L_52;
AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* L_53 = V_7;
if (L_53)
{
goto IL_00f2;
}
}
{
int32_t L_54 = V_13;
V_13 = ((int32_t)(L_54<<1));
}
IL_00ec:
{
int32_t L_55 = V_13;
if ((((int32_t)L_55) <= ((int32_t)((int32_t)16))))
{
goto IL_00d2;
}
}
IL_00f2:
{
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_56 = V_0;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_57 = V_1;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_58 = V_2;
AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* L_59 = V_7;
int32_t L_60 = V_4;
PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* L_61;
L_61 = Detector_createTransform_m8736356A0AA6FDAA4D335EEA25CC3A1677A86C99(L_56, L_57, L_58, L_59, L_60, NULL);
V_14 = L_61;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_62 = __this->___image;
PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* L_63 = V_14;
int32_t L_64 = V_4;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_65;
L_65 = Detector_sampleGrid_mFB1F0A04540E6F4BDB4142CB5672A69E911D2839(L_62, L_63, L_64, NULL);
V_15 = L_65;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_66 = V_15;
if (L_66)
{
goto IL_0117;
}
}
{
return (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*)NULL;
}
IL_0117:
{
AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* L_67 = V_7;
if (L_67)
{
goto IL_0138;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_68 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)3);
V_17 = L_68;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_69 = V_17;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_70 = V_2;
NullCheck(L_69);
ArrayElementTypeCheck (L_69, L_70);
(L_69)->SetAt(static_cast<il2cpp_array_size_t>(0), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_70);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_71 = V_17;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_72 = V_0;
NullCheck(L_71);
ArrayElementTypeCheck (L_71, L_72);
(L_71)->SetAt(static_cast<il2cpp_array_size_t>(1), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_72);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_73 = V_17;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_74 = V_1;
NullCheck(L_73);
ArrayElementTypeCheck (L_73, L_74);
(L_73)->SetAt(static_cast<il2cpp_array_size_t>(2), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_74);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_75 = V_17;
V_16 = L_75;
goto IL_0159;
}
IL_0138:
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_76 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)4);
V_18 = L_76;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_77 = V_18;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_78 = V_2;
NullCheck(L_77);
ArrayElementTypeCheck (L_77, L_78);
(L_77)->SetAt(static_cast<il2cpp_array_size_t>(0), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_78);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_79 = V_18;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_80 = V_0;
NullCheck(L_79);
ArrayElementTypeCheck (L_79, L_80);
(L_79)->SetAt(static_cast<il2cpp_array_size_t>(1), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_80);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_81 = V_18;
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_82 = V_1;
NullCheck(L_81);
ArrayElementTypeCheck (L_81, L_82);
(L_81)->SetAt(static_cast<il2cpp_array_size_t>(2), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_82);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_83 = V_18;
AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* L_84 = V_7;
NullCheck(L_83);
ArrayElementTypeCheck (L_83, L_84);
(L_83)->SetAt(static_cast<il2cpp_array_size_t>(3), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_84);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_85 = V_18;
V_16 = L_85;
}
IL_0159:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_86 = V_15;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_87 = V_16;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_88 = (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*)il2cpp_codegen_object_new(DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0_il2cpp_TypeInfo_var);
DetectorResult__ctor_mA5CD04C9DE53A91940308F9CA0A4AA45AF7B4E1E(L_88, L_86, L_87, NULL);
return L_88;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* Detector_createTransform_m8736356A0AA6FDAA4D335EEA25CC3A1677A86C99 (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_topLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_topRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_bottomLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___3_alignmentPattern, int32_t ___4_dimension, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
{
int32_t L_0 = ___4_dimension;
V_0 = ((float)il2cpp_codegen_subtract(((float)L_0), (3.5f)));
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_1 = ___3_alignmentPattern;
if (!L_1)
{
goto IL_0028;
}
}
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_2 = ___3_alignmentPattern;
NullCheck(L_2);
float L_3;
L_3 = VirtualFuncInvoker0< float >::Invoke(4, L_2);
V_1 = L_3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_4 = ___3_alignmentPattern;
NullCheck(L_4);
float L_5;
L_5 = VirtualFuncInvoker0< float >::Invoke(5, L_4);
V_2 = L_5;
float L_6 = V_0;
float L_7 = ((float)il2cpp_codegen_subtract(L_6, (3.0f)));
V_4 = L_7;
V_3 = L_7;
goto IL_0057;
}
IL_0028:
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_8 = ___1_topRight;
NullCheck(L_8);
float L_9;
L_9 = VirtualFuncInvoker0< float >::Invoke(4, L_8);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_10 = ___0_topLeft;
NullCheck(L_10);
float L_11;
L_11 = VirtualFuncInvoker0< float >::Invoke(4, L_10);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_12 = ___2_bottomLeft;
NullCheck(L_12);
float L_13;
L_13 = VirtualFuncInvoker0< float >::Invoke(4, L_12);
V_1 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_9, L_11)), L_13));
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_14 = ___1_topRight;
NullCheck(L_14);
float L_15;
L_15 = VirtualFuncInvoker0< float >::Invoke(5, L_14);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_16 = ___0_topLeft;
NullCheck(L_16);
float L_17;
L_17 = VirtualFuncInvoker0< float >::Invoke(5, L_16);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_18 = ___2_bottomLeft;
NullCheck(L_18);
float L_19;
L_19 = VirtualFuncInvoker0< float >::Invoke(5, L_18);
V_2 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_subtract(L_15, L_17)), L_19));
float L_20 = V_0;
float L_21 = L_20;
V_4 = L_21;
V_3 = L_21;
}
IL_0057:
{
float L_22 = V_0;
float L_23 = V_3;
float L_24 = V_4;
float L_25 = V_0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_26 = ___0_topLeft;
NullCheck(L_26);
float L_27;
L_27 = VirtualFuncInvoker0< float >::Invoke(4, L_26);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_28 = ___0_topLeft;
NullCheck(L_28);
float L_29;
L_29 = VirtualFuncInvoker0< float >::Invoke(5, L_28);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_30 = ___1_topRight;
NullCheck(L_30);
float L_31;
L_31 = VirtualFuncInvoker0< float >::Invoke(4, L_30);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_32 = ___1_topRight;
NullCheck(L_32);
float L_33;
L_33 = VirtualFuncInvoker0< float >::Invoke(5, L_32);
float L_34 = V_1;
float L_35 = V_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_36 = ___2_bottomLeft;
NullCheck(L_36);
float L_37;
L_37 = VirtualFuncInvoker0< float >::Invoke(4, L_36);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_38 = ___2_bottomLeft;
NullCheck(L_38);
float L_39;
L_39 = VirtualFuncInvoker0< float >::Invoke(5, L_38);
PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* L_40;
L_40 = PerspectiveTransform_quadrilateralToQuadrilateral_m4FEFE2B66DCFFDDBD0B488AEAFADA0039DCB2AE5((3.5f), (3.5f), L_22, (3.5f), L_23, L_24, (3.5f), L_25, L_27, L_29, L_31, L_33, L_34, L_35, L_37, L_39, NULL);
return L_40;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* Detector_sampleGrid_mFB1F0A04540E6F4BDB4142CB5672A69E911D2839 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* ___1_transform, int32_t ___2_dimension, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* V_0 = NULL;
{
il2cpp_codegen_runtime_class_init_inline(GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_il2cpp_TypeInfo_var);
GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* L_0;
L_0 = GridSampler_get_Instance_m1DAE60E33ACFCC5EF44630C0AD20F10DEE678173_inline(NULL);
V_0 = L_0;
GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* L_1 = V_0;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_2 = ___0_image;
int32_t L_3 = ___2_dimension;
int32_t L_4 = ___2_dimension;
PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* L_5 = ___1_transform;
NullCheck(L_1);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_6;
L_6 = VirtualFuncInvoker4< BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*, int32_t, int32_t, PerspectiveTransform_t46E1B63580CF08EB09996617F72B11D0E40BF98B* >::Invoke(5, L_1, L_2, L_3, L_4, L_5);
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_computeDimension_m864ADAAC3493A28321836905D613CA81F9417600 (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_topLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_topRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_bottomLeft, float ___3_moduleSize, int32_t* ___4_dimension, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = ___0_topLeft;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_1 = ___1_topRight;
float L_2;
L_2 = ResultPoint_distance_mD79EA410CC82252F03B53C77F0A4A70A9709A91B(L_0, L_1, NULL);
float L_3 = ___3_moduleSize;
int32_t L_4;
L_4 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(((float)(L_2/L_3)), NULL);
V_0 = L_4;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_5 = ___0_topLeft;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_6 = ___2_bottomLeft;
float L_7;
L_7 = ResultPoint_distance_mD79EA410CC82252F03B53C77F0A4A70A9709A91B(L_5, L_6, NULL);
float L_8 = ___3_moduleSize;
int32_t L_9;
L_9 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(((float)(L_7/L_8)), NULL);
V_1 = L_9;
int32_t* L_10 = ___4_dimension;
int32_t L_11 = V_0;
int32_t L_12 = V_1;
*((int32_t*)L_10) = (int32_t)((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)il2cpp_codegen_add(L_11, L_12))>>1)), 7));
int32_t* L_13 = ___4_dimension;
int32_t L_14 = *((int32_t*)L_13);
V_2 = ((int32_t)(L_14&3));
int32_t L_15 = V_2;
switch (L_15)
{
case 0:
{
goto IL_0046;
}
case 1:
{
goto IL_005a;
}
case 2:
{
goto IL_004f;
}
case 3:
{
goto IL_0058;
}
}
}
{
goto IL_005a;
}
IL_0046:
{
int32_t* L_16 = ___4_dimension;
int32_t* L_17 = L_16;
int32_t L_18 = *((int32_t*)L_17);
*((int32_t*)L_17) = (int32_t)((int32_t)il2cpp_codegen_add(L_18, 1));
goto IL_005a;
}
IL_004f:
{
int32_t* L_19 = ___4_dimension;
int32_t* L_20 = L_19;
int32_t L_21 = *((int32_t*)L_20);
*((int32_t*)L_20) = (int32_t)((int32_t)il2cpp_codegen_subtract(L_21, 1));
goto IL_005a;
}
IL_0058:
{
return (bool)1;
}
IL_005a:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_calculateModuleSize_mF6479841AE189D353A834806E0BDF92470380C8A (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_topLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_topRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_bottomLeft, const RuntimeMethod* method)
{
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = ___0_topLeft;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_1 = ___1_topRight;
float L_2;
L_2 = Detector_calculateModuleSizeOneWay_m282AFA688E5C536080949C0FE04DB4058C8E61EF(__this, L_0, L_1, NULL);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_3 = ___0_topLeft;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_4 = ___2_bottomLeft;
float L_5;
L_5 = Detector_calculateModuleSizeOneWay_m282AFA688E5C536080949C0FE04DB4058C8E61EF(__this, L_3, L_4, NULL);
return ((float)(((float)il2cpp_codegen_add(L_2, L_5))/(2.0f)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_calculateModuleSizeOneWay_m282AFA688E5C536080949C0FE04DB4058C8E61EF (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_pattern, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_otherPattern, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = ___0_pattern;
NullCheck(L_0);
float L_1;
L_1 = VirtualFuncInvoker0< float >::Invoke(4, L_0);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_2 = ___0_pattern;
NullCheck(L_2);
float L_3;
L_3 = VirtualFuncInvoker0< float >::Invoke(5, L_2);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_4 = ___1_otherPattern;
NullCheck(L_4);
float L_5;
L_5 = VirtualFuncInvoker0< float >::Invoke(4, L_4);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_6 = ___1_otherPattern;
NullCheck(L_6);
float L_7;
L_7 = VirtualFuncInvoker0< float >::Invoke(5, L_6);
float L_8;
L_8 = Detector_sizeOfBlackWhiteBlackRunBothWays_m82F2FC866B7CE73F63289D934B5FE8C98541AE4D(__this, il2cpp_codegen_cast_double_to_int<int32_t>(L_1), il2cpp_codegen_cast_double_to_int<int32_t>(L_3), il2cpp_codegen_cast_double_to_int<int32_t>(L_5), il2cpp_codegen_cast_double_to_int<int32_t>(L_7), NULL);
V_0 = L_8;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_9 = ___1_otherPattern;
NullCheck(L_9);
float L_10;
L_10 = VirtualFuncInvoker0< float >::Invoke(4, L_9);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_11 = ___1_otherPattern;
NullCheck(L_11);
float L_12;
L_12 = VirtualFuncInvoker0< float >::Invoke(5, L_11);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_13 = ___0_pattern;
NullCheck(L_13);
float L_14;
L_14 = VirtualFuncInvoker0< float >::Invoke(4, L_13);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_15 = ___0_pattern;
NullCheck(L_15);
float L_16;
L_16 = VirtualFuncInvoker0< float >::Invoke(5, L_15);
float L_17;
L_17 = Detector_sizeOfBlackWhiteBlackRunBothWays_m82F2FC866B7CE73F63289D934B5FE8C98541AE4D(__this, il2cpp_codegen_cast_double_to_int<int32_t>(L_10), il2cpp_codegen_cast_double_to_int<int32_t>(L_12), il2cpp_codegen_cast_double_to_int<int32_t>(L_14), il2cpp_codegen_cast_double_to_int<int32_t>(L_16), NULL);
V_1 = L_17;
float L_18 = V_0;
bool L_19;
L_19 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_18, NULL);
if (!L_19)
{
goto IL_0056;
}
}
{
float L_20 = V_1;
return ((float)(L_20/(7.0f)));
}
IL_0056:
{
float L_21 = V_1;
bool L_22;
L_22 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_21, NULL);
if (!L_22)
{
goto IL_0066;
}
}
{
float L_23 = V_0;
return ((float)(L_23/(7.0f)));
}
IL_0066:
{
float L_24 = V_0;
float L_25 = V_1;
return ((float)(((float)il2cpp_codegen_add(L_24, L_25))/(14.0f)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_sizeOfBlackWhiteBlackRunBothWays_m82F2FC866B7CE73F63289D934B5FE8C98541AE4D (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, int32_t ___0_fromX, int32_t ___1_fromY, int32_t ___2_toX, int32_t ___3_toY, const RuntimeMethod* method)
{
float V_0 = 0.0f;
float V_1 = 0.0f;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
int32_t L_0 = ___0_fromX;
int32_t L_1 = ___1_fromY;
int32_t L_2 = ___2_toX;
int32_t L_3 = ___3_toY;
float L_4;
L_4 = Detector_sizeOfBlackWhiteBlackRun_mA7CACAB10989DF20BA0E866A4AEF31CD09E4021A(__this, L_0, L_1, L_2, L_3, NULL);
V_0 = L_4;
V_1 = (1.0f);
int32_t L_5 = ___0_fromX;
int32_t L_6 = ___2_toX;
int32_t L_7 = ___0_fromX;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_5, ((int32_t)il2cpp_codegen_subtract(L_6, L_7))));
int32_t L_8 = V_2;
if ((((int32_t)L_8) >= ((int32_t)0)))
{
goto IL_0028;
}
}
{
int32_t L_9 = ___0_fromX;
int32_t L_10 = ___0_fromX;
int32_t L_11 = V_2;
V_1 = ((float)(((float)L_9)/((float)((int32_t)il2cpp_codegen_subtract(L_10, L_11)))));
V_2 = 0;
goto IL_005a;
}
IL_0028:
{
int32_t L_12 = V_2;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_13 = __this->___image;
NullCheck(L_13);
int32_t L_14;
L_14 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_13, NULL);
if ((((int32_t)L_12) < ((int32_t)L_14)))
{
goto IL_005a;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_15 = __this->___image;
NullCheck(L_15);
int32_t L_16;
L_16 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_15, NULL);
int32_t L_17 = ___0_fromX;
int32_t L_18 = V_2;
int32_t L_19 = ___0_fromX;
V_1 = ((float)(((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17)))/((float)((int32_t)il2cpp_codegen_subtract(L_18, L_19)))));
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_20 = __this->___image;
NullCheck(L_20);
int32_t L_21;
L_21 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_20, NULL);
V_2 = ((int32_t)il2cpp_codegen_subtract(L_21, 1));
}
IL_005a:
{
int32_t L_22 = ___1_fromY;
int32_t L_23 = ___3_toY;
int32_t L_24 = ___1_fromY;
float L_25 = V_1;
V_3 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_subtract(((float)L_22), ((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_subtract(L_23, L_24))), L_25)))));
V_1 = (1.0f);
int32_t L_26 = V_3;
if ((((int32_t)L_26) >= ((int32_t)0)))
{
goto IL_007c;
}
}
{
int32_t L_27 = ___1_fromY;
int32_t L_28 = ___1_fromY;
int32_t L_29 = V_3;
V_1 = ((float)(((float)L_27)/((float)((int32_t)il2cpp_codegen_subtract(L_28, L_29)))));
V_3 = 0;
goto IL_00ae;
}
IL_007c:
{
int32_t L_30 = V_3;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_31 = __this->___image;
NullCheck(L_31);
int32_t L_32;
L_32 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_31, NULL);
if ((((int32_t)L_30) < ((int32_t)L_32)))
{
goto IL_00ae;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_33 = __this->___image;
NullCheck(L_33);
int32_t L_34;
L_34 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_33, NULL);
int32_t L_35 = ___1_fromY;
int32_t L_36 = V_3;
int32_t L_37 = ___1_fromY;
V_1 = ((float)(((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_34, 1)), L_35)))/((float)((int32_t)il2cpp_codegen_subtract(L_36, L_37)))));
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_38 = __this->___image;
NullCheck(L_38);
int32_t L_39;
L_39 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_38, NULL);
V_3 = ((int32_t)il2cpp_codegen_subtract(L_39, 1));
}
IL_00ae:
{
int32_t L_40 = ___0_fromX;
int32_t L_41 = V_2;
int32_t L_42 = ___0_fromX;
float L_43 = V_1;
V_2 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_add(((float)L_40), ((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_subtract(L_41, L_42))), L_43)))));
float L_44 = V_0;
int32_t L_45 = ___0_fromX;
int32_t L_46 = ___1_fromY;
int32_t L_47 = V_2;
int32_t L_48 = V_3;
float L_49;
L_49 = Detector_sizeOfBlackWhiteBlackRun_mA7CACAB10989DF20BA0E866A4AEF31CD09E4021A(__this, L_45, L_46, L_47, L_48, NULL);
V_0 = ((float)il2cpp_codegen_add(L_44, L_49));
float L_50 = V_0;
return ((float)il2cpp_codegen_subtract(L_50, (1.0f)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_sizeOfBlackWhiteBlackRun_mA7CACAB10989DF20BA0E866A4AEF31CD09E4021A (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, int32_t ___0_fromX, int32_t ___1_fromY, int32_t ___2_toX, int32_t ___3_toY, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
int32_t G_B5_0 = 0;
int32_t G_B8_0 = 0;
int32_t G_B12_0 = 0;
int32_t G_B15_0 = 0;
{
int32_t L_0 = ___3_toY;
int32_t L_1 = ___1_fromY;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_2;
L_2 = il2cpp_codegen_abs(((int32_t)il2cpp_codegen_subtract(L_0, L_1)));
int32_t L_3 = ___2_toX;
int32_t L_4 = ___0_fromX;
int32_t L_5;
L_5 = il2cpp_codegen_abs(((int32_t)il2cpp_codegen_subtract(L_3, L_4)));
V_0 = (bool)((((int32_t)L_2) > ((int32_t)L_5))? 1 : 0);
bool L_6 = V_0;
if (!L_6)
{
goto IL_0028;
}
}
{
int32_t L_7 = ___0_fromX;
V_1 = L_7;
int32_t L_8 = ___1_fromY;
___0_fromX = L_8;
int32_t L_9 = V_1;
___1_fromY = L_9;
int32_t L_10 = ___2_toX;
V_1 = L_10;
int32_t L_11 = ___3_toY;
___2_toX = L_11;
int32_t L_12 = V_1;
___3_toY = L_12;
}
IL_0028:
{
int32_t L_13 = ___2_toX;
int32_t L_14 = ___0_fromX;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_15;
L_15 = il2cpp_codegen_abs(((int32_t)il2cpp_codegen_subtract(L_13, L_14)));
V_2 = L_15;
int32_t L_16 = ___3_toY;
int32_t L_17 = ___1_fromY;
int32_t L_18;
L_18 = il2cpp_codegen_abs(((int32_t)il2cpp_codegen_subtract(L_16, L_17)));
V_3 = L_18;
int32_t L_19 = V_2;
V_4 = ((int32_t)(((-L_19))>>1));
int32_t L_20 = ___0_fromX;
int32_t L_21 = ___2_toX;
if ((((int32_t)L_20) < ((int32_t)L_21)))
{
goto IL_0048;
}
}
{
G_B5_0 = (-1);
goto IL_0049;
}
IL_0048:
{
G_B5_0 = 1;
}
IL_0049:
{
V_5 = G_B5_0;
int32_t L_22 = ___1_fromY;
int32_t L_23 = ___3_toY;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_0053;
}
}
{
G_B8_0 = (-1);
goto IL_0054;
}
IL_0053:
{
G_B8_0 = 1;
}
IL_0054:
{
V_6 = G_B8_0;
V_7 = 0;
int32_t L_24 = ___2_toX;
int32_t L_25 = V_5;
V_8 = ((int32_t)il2cpp_codegen_add(L_24, L_25));
int32_t L_26 = ___0_fromX;
V_9 = L_26;
int32_t L_27 = ___1_fromY;
V_10 = L_27;
goto IL_00cf;
}
IL_0067:
{
bool L_28 = V_0;
if (L_28)
{
goto IL_006e;
}
}
{
int32_t L_29 = V_9;
G_B12_0 = L_29;
goto IL_0070;
}
IL_006e:
{
int32_t L_30 = V_10;
G_B12_0 = L_30;
}
IL_0070:
{
V_11 = G_B12_0;
bool L_31 = V_0;
if (L_31)
{
goto IL_0079;
}
}
{
int32_t L_32 = V_10;
G_B15_0 = L_32;
goto IL_007b;
}
IL_0079:
{
int32_t L_33 = V_9;
G_B15_0 = L_33;
}
IL_007b:
{
V_12 = G_B15_0;
int32_t L_34 = V_7;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_35 = __this->___image;
int32_t L_36 = V_11;
int32_t L_37 = V_12;
NullCheck(L_35);
bool L_38;
L_38 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_35, L_36, L_37, NULL);
if ((!(((uint32_t)((((int32_t)L_34) == ((int32_t)1))? 1 : 0)) == ((uint32_t)L_38))))
{
goto IL_00aa;
}
}
{
int32_t L_39 = V_7;
if ((!(((uint32_t)L_39) == ((uint32_t)2))))
{
goto IL_00a4;
}
}
{
int32_t L_40 = V_9;
int32_t L_41 = V_10;
int32_t L_42 = ___0_fromX;
int32_t L_43 = ___1_fromY;
float L_44;
L_44 = MathUtils_distance_mD2D4324FB925EC37E08731B4F44B8692565A9155(L_40, L_41, L_42, L_43, NULL);
return L_44;
}
IL_00a4:
{
int32_t L_45 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_45, 1));
}
IL_00aa:
{
int32_t L_46 = V_4;
int32_t L_47 = V_3;
V_4 = ((int32_t)il2cpp_codegen_add(L_46, L_47));
int32_t L_48 = V_4;
if ((((int32_t)L_48) <= ((int32_t)0)))
{
goto IL_00c8;
}
}
{
int32_t L_49 = V_10;
int32_t L_50 = ___3_toY;
if ((((int32_t)L_49) == ((int32_t)L_50)))
{
goto IL_00d5;
}
}
{
int32_t L_51 = V_10;
int32_t L_52 = V_6;
V_10 = ((int32_t)il2cpp_codegen_add(L_51, L_52));
int32_t L_53 = V_4;
int32_t L_54 = V_2;
V_4 = ((int32_t)il2cpp_codegen_subtract(L_53, L_54));
}
IL_00c8:
{
int32_t L_55 = V_9;
int32_t L_56 = V_5;
V_9 = ((int32_t)il2cpp_codegen_add(L_55, L_56));
}
IL_00cf:
{
int32_t L_57 = V_9;
int32_t L_58 = V_8;
if ((!(((uint32_t)L_57) == ((uint32_t)L_58))))
{
goto IL_0067;
}
}
IL_00d5:
{
int32_t L_59 = V_7;
if ((!(((uint32_t)L_59) == ((uint32_t)2))))
{
goto IL_00e8;
}
}
{
int32_t L_60 = ___2_toX;
int32_t L_61 = V_5;
int32_t L_62 = ___3_toY;
int32_t L_63 = ___0_fromX;
int32_t L_64 = ___1_fromY;
float L_65;
L_65 = MathUtils_distance_mD2D4324FB925EC37E08731B4F44B8692565A9155(((int32_t)il2cpp_codegen_add(L_60, L_61)), L_62, L_63, L_64, NULL);
return L_65;
}
IL_00e8:
{
return (std::numeric_limits<float>::quiet_NaN());
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* Detector_findAlignmentInRegion_m84925D4FDE9A1E0FE9BF203440A4D93962B4A35A (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* __this, float ___0_overallEstModuleSize, int32_t ___1_estAlignmentX, int32_t ___2_estAlignmentY, float ___3_allowanceFactor, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36* V_5 = NULL;
{
float L_0 = ___3_allowanceFactor;
float L_1 = ___0_overallEstModuleSize;
V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_0, L_1)));
int32_t L_2 = ___1_estAlignmentX;
int32_t L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(0, ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), NULL);
V_1 = L_4;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_5 = __this->___image;
NullCheck(L_5);
int32_t L_6;
L_6 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_5, NULL);
int32_t L_7 = ___1_estAlignmentX;
int32_t L_8 = V_0;
int32_t L_9;
L_9 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(((int32_t)il2cpp_codegen_subtract(L_6, 1)), ((int32_t)il2cpp_codegen_add(L_7, L_8)), NULL);
V_2 = L_9;
int32_t L_10 = V_2;
int32_t L_11 = V_1;
float L_12 = ___0_overallEstModuleSize;
if ((!(((float)((float)((int32_t)il2cpp_codegen_subtract(L_10, L_11)))) < ((float)((float)il2cpp_codegen_multiply(L_12, (3.0f)))))))
{
goto IL_0035;
}
}
{
return (AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7*)NULL;
}
IL_0035:
{
int32_t L_13 = ___2_estAlignmentY;
int32_t L_14 = V_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_15;
L_15 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(0, ((int32_t)il2cpp_codegen_subtract(L_13, L_14)), NULL);
V_3 = L_15;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_16 = __this->___image;
NullCheck(L_16);
int32_t L_17;
L_17 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_16, NULL);
int32_t L_18 = ___2_estAlignmentY;
int32_t L_19 = V_0;
int32_t L_20;
L_20 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(((int32_t)il2cpp_codegen_subtract(L_17, 1)), ((int32_t)il2cpp_codegen_add(L_18, L_19)), NULL);
V_4 = L_20;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_21 = __this->___image;
int32_t L_22 = V_1;
int32_t L_23 = V_3;
int32_t L_24 = V_2;
int32_t L_25 = V_1;
int32_t L_26 = V_4;
int32_t L_27 = V_3;
float L_28 = ___0_overallEstModuleSize;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* L_29 = __this->___resultPointCallback;
AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36* L_30 = (AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36*)il2cpp_codegen_object_new(AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36_il2cpp_TypeInfo_var);
AlignmentPatternFinder__ctor_m680EEB86AD91E6A76A53652C3B70C66C53EC0EF8(L_30, L_21, L_22, L_23, ((int32_t)il2cpp_codegen_subtract(L_24, L_25)), ((int32_t)il2cpp_codegen_subtract(L_26, L_27)), L_28, L_29, NULL);
V_5 = L_30;
AlignmentPatternFinder_t379637A7A623C683E3F32EB7F214E581F08D5B36* L_31 = V_5;
NullCheck(L_31);
AlignmentPattern_t894B4843EC331FEDB2FB1ECE55D51D98D6F5ABF7* L_32;
L_32 = AlignmentPatternFinder_find_mF127659C17E855D186E4C3E94897AD5FCE33DA92(L_31, NULL);
return L_32;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiDetector__ctor_mD3DAFC02515588A7278571EC15BDF7ADD20E4208 (MultiDetector_t174550E62C72095BA64B2141F545596911482999* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method)
{
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_image;
Detector__ctor_m6B32E49672B74E4935ADED6A4622001A236E205F(__this, L_0, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* MultiDetector_detectMulti_m443AD4E778984DD32BE3AEED46886B767CF42C9E (MultiDetector_t174550E62C72095BA64B2141F545596911482999* __this, RuntimeObject* ___0_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m3E3FD8A0F8A405F3A0EEA708A45DAFFEE65A78AB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m23C875114C77237A47E669D30F89F7646FB5350E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mF38C013A71A5FDBBAF9400B29B132F990C6B2ED2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m684C07D855145033AB1B284121CFFC00CFD0F318_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* V_0 = NULL;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* V_1 = NULL;
MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E* V_2 = NULL;
FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* V_3 = NULL;
List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* V_4 = NULL;
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* V_5 = NULL;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* V_6 = NULL;
FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* V_7 = NULL;
int32_t V_8 = 0;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* G_B4_0 = NULL;
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0;
L_0 = VirtualFuncInvoker0< BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* >::Invoke(4, __this);
V_0 = L_0;
RuntimeObject* L_1 = ___0_hints;
if (!L_1)
{
goto IL_0021;
}
}
{
RuntimeObject* L_2 = ___0_hints;
NullCheck(L_2);
bool L_3;
L_3 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var, L_2, 7);
if (!L_3)
{
goto IL_0021;
}
}
{
RuntimeObject* L_4 = ___0_hints;
NullCheck(L_4);
RuntimeObject* L_5;
L_5 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var, L_4, 7);
G_B4_0 = ((ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3*)CastclassSealed((RuntimeObject*)L_5, ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3_il2cpp_TypeInfo_var));
goto IL_0022;
}
IL_0021:
{
G_B4_0 = ((ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3*)(NULL));
}
IL_0022:
{
V_1 = G_B4_0;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_6 = V_0;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* L_7 = V_1;
MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E* L_8 = (MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E*)il2cpp_codegen_object_new(MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E_il2cpp_TypeInfo_var);
MultiFinderPatternFinder__ctor_m20413449884906CCD71AEA464484521D49D5E2FF(L_8, L_6, L_7, NULL);
V_2 = L_8;
MultiFinderPatternFinder_t3E47B3C7E78B8F0256F86DC7A5C8833168EB558E* L_9 = V_2;
RuntimeObject* L_10 = ___0_hints;
NullCheck(L_9);
FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* L_11;
L_11 = MultiFinderPatternFinder_findMulti_m70F8629C3886F841BE91533678109A2AFA62837D(L_9, L_10, NULL);
V_3 = L_11;
FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* L_12 = V_3;
NullCheck(L_12);
if (((int32_t)(((RuntimeArray*)L_12)->max_length)))
{
goto IL_003e;
}
}
{
il2cpp_codegen_runtime_class_init_inline(MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var);
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* L_13 = ((MultiDetector_t174550E62C72095BA64B2141F545596911482999_StaticFields*)il2cpp_codegen_static_fields_for(MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var))->___EMPTY_DETECTOR_RESULTS;
return L_13;
}
IL_003e:
{
List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* L_14 = (List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64*)il2cpp_codegen_object_new(List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64_il2cpp_TypeInfo_var);
List_1__ctor_mF38C013A71A5FDBBAF9400B29B132F990C6B2ED2(L_14, List_1__ctor_mF38C013A71A5FDBBAF9400B29B132F990C6B2ED2_RuntimeMethod_var);
V_4 = L_14;
FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* L_15 = V_3;
V_7 = L_15;
V_8 = 0;
goto IL_0071;
}
IL_004d:
{
FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* L_16 = V_7;
int32_t L_17 = V_8;
NullCheck(L_16);
int32_t L_18 = L_17;
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
V_5 = L_19;
FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* L_20 = V_5;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_21;
L_21 = VirtualFuncInvoker1< DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*, FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* >::Invoke(6, __this, L_20);
V_6 = L_21;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_22 = V_6;
if (!L_22)
{
goto IL_006b;
}
}
{
List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* L_23 = V_4;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_24 = V_6;
NullCheck(L_23);
List_1_Add_m3E3FD8A0F8A405F3A0EEA708A45DAFFEE65A78AB_inline(L_23, L_24, List_1_Add_m3E3FD8A0F8A405F3A0EEA708A45DAFFEE65A78AB_RuntimeMethod_var);
}
IL_006b:
{
int32_t L_25 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0071:
{
int32_t L_26 = V_8;
FinderPatternInfoU5BU5D_tCF9A0B63F879420E42DE0C3F4DA62E780E3FB2D5* L_27 = V_7;
NullCheck(L_27);
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
{
goto IL_004d;
}
}
{
List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* L_28 = V_4;
NullCheck(L_28);
int32_t L_29;
L_29 = List_1_get_Count_m684C07D855145033AB1B284121CFFC00CFD0F318_inline(L_28, List_1_get_Count_m684C07D855145033AB1B284121CFFC00CFD0F318_RuntimeMethod_var);
if (L_29)
{
goto IL_0088;
}
}
{
il2cpp_codegen_runtime_class_init_inline(MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var);
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* L_30 = ((MultiDetector_t174550E62C72095BA64B2141F545596911482999_StaticFields*)il2cpp_codegen_static_fields_for(MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var))->___EMPTY_DETECTOR_RESULTS;
return L_30;
}
IL_0088:
{
List_1_t59E44262F077E03A66CAE9AC71B47B3A889EBE64* L_31 = V_4;
NullCheck(L_31);
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* L_32;
L_32 = List_1_ToArray_m23C875114C77237A47E669D30F89F7646FB5350E(L_31, List_1_ToArray_m23C875114C77237A47E669D30F89F7646FB5350E_RuntimeMethod_var);
return L_32;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MultiDetector__cctor_mCF28CDDBE6D77F5278D51325781262ABDB3BDBBC (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* L_0 = (DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D*)(DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D*)SZArrayNew(DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D_il2cpp_TypeInfo_var, (uint32_t)0);
((MultiDetector_t174550E62C72095BA64B2141F545596911482999_StaticFields*)il2cpp_codegen_static_fields_for(MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var))->___EMPTY_DETECTOR_RESULTS = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((MultiDetector_t174550E62C72095BA64B2141F545596911482999_StaticFields*)il2cpp_codegen_static_fields_for(MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var))->___EMPTY_DETECTOR_RESULTS), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ReaderException__ctor_m975F3F3D493C17E08EBA918CDC9E8411D15730A0 (ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(Exception_t_il2cpp_TypeInfo_var);
Exception__ctor_m203319D1EA1274689B380A947B4ADC8445662B8F(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FormatException__ctor_mA81B8791DABB015DBD75B4F70C90DE920F013015 (FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* __this, const RuntimeMethod* method)
{
{
ReaderException__ctor_m975F3F3D493C17E08EBA918CDC9E8411D15730A0(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* FormatException_get_Instance_mA6BCDCE92C26BA3A77CE8E1D4A746DDCB75BF494 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* L_0 = (FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D*)il2cpp_codegen_object_new(FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D_il2cpp_TypeInfo_var);
FormatException__ctor_mA81B8791DABB015DBD75B4F70C90DE920F013015(L_0, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mBEA4FC657422A98B2594410C3512B5F3AEEAE7A4 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_0 = (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697*)il2cpp_codegen_object_new(DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var);
DigitContainer__ctor_mA9926035C9FDFB974D04ADD2F33DACAE40010A3D(L_0, NULL);
__this->___digits = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___digits), (void*)L_0);
__this->___size = 1;
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_1 = __this->___digits;
int32_t L_2 = __this->___size;
NullCheck(L_1);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_1, L_2, ((int64_t)0), NULL);
__this->___sign = 0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m40A2DD0D91D82238C51D7BD26892653DB74E39F2 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, int64_t ___0_n, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_0 = (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697*)il2cpp_codegen_object_new(DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var);
DigitContainer__ctor_mA9926035C9FDFB974D04ADD2F33DACAE40010A3D(L_0, NULL);
__this->___digits = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___digits), (void*)L_0);
__this->___sign = 0;
int64_t L_1 = ___0_n;
if ((!(((uint64_t)L_1) == ((uint64_t)((int64_t)0)))))
{
goto IL_0038;
}
}
{
__this->___size = 1;
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_2 = __this->___digits;
int32_t L_3 = __this->___size;
NullCheck(L_2);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_2, L_3, ((int64_t)0), NULL);
return;
}
IL_0038:
{
int64_t L_4 = ___0_n;
if ((((int64_t)L_4) >= ((int64_t)((int64_t)0))))
{
goto IL_0048;
}
}
{
int64_t L_5 = ___0_n;
___0_n = ((-L_5));
__this->___sign = 1;
}
IL_0048:
{
__this->___size = 0;
goto IL_0082;
}
IL_0051:
{
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_6 = __this->___digits;
int32_t L_7 = __this->___size;
int64_t L_8 = ___0_n;
NullCheck(L_6);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_6, L_7, ((int64_t)(L_8%((int64_t)((int32_t)65536)))), NULL);
int64_t L_9 = ___0_n;
___0_n = ((int64_t)(L_9/((int64_t)((int32_t)65536))));
int32_t L_10 = __this->___size;
__this->___size = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0082:
{
int64_t L_11 = ___0_n;
if ((((int64_t)L_11) > ((int64_t)((int64_t)0))))
{
goto IL_0051;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_m5237E8D210BDAA59B9C76B4BF5FE783621C3C1C0 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_n, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_0 = (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697*)il2cpp_codegen_object_new(DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var);
DigitContainer__ctor_mA9926035C9FDFB974D04ADD2F33DACAE40010A3D(L_0, NULL);
__this->___digits = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___digits), (void*)L_0);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___0_n;
NullCheck(L_1);
int32_t L_2 = L_1->___size;
__this->___size = L_2;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_3 = ___0_n;
NullCheck(L_3);
int32_t L_4 = L_3->___sign;
__this->___sign = L_4;
V_0 = 0;
goto IL_0049;
}
IL_002d:
{
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_5 = __this->___digits;
int32_t L_6 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_7 = ___0_n;
NullCheck(L_7);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_8 = L_7->___digits;
int32_t L_9 = V_0;
NullCheck(L_8);
int64_t L_10;
L_10 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_8, L_9, NULL);
NullCheck(L_5);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_5, L_6, L_10, NULL);
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0049:
{
int32_t L_12 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_13 = ___0_n;
NullCheck(L_13);
int32_t L_14 = L_13->___size;
if ((((int32_t)L_12) < ((int32_t)L_14)))
{
goto IL_002d;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__ctor_mF3D1FB073688CCB558884B9CA0304C41C0E16D83 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, String_t* ___0_numberString, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
Il2CppChar V_3 = 0x0;
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_mBEA4FC657422A98B2594410C3512B5F3AEEAE7A4(L_0, NULL);
V_0 = L_0;
V_1 = 0;
V_2 = 0;
goto IL_0074;
}
IL_0012:
{
String_t* L_1 = ___0_numberString;
int32_t L_2 = V_2;
NullCheck(L_1);
Il2CppChar L_3;
L_3 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_1, L_2, NULL);
if ((((int32_t)L_3) < ((int32_t)((int32_t)48))))
{
goto IL_0028;
}
}
{
String_t* L_4 = ___0_numberString;
int32_t L_5 = V_2;
NullCheck(L_4);
Il2CppChar L_6;
L_6 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_4, L_5, NULL);
if ((((int32_t)L_6) <= ((int32_t)((int32_t)57))))
{
goto IL_0046;
}
}
IL_0028:
{
int32_t L_7 = V_2;
if (L_7)
{
goto IL_003a;
}
}
{
String_t* L_8 = ___0_numberString;
int32_t L_9 = V_2;
NullCheck(L_8);
Il2CppChar L_10;
L_10 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_8, L_9, NULL);
if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)45)))))
{
goto IL_003a;
}
}
{
V_1 = 1;
goto IL_0070;
}
IL_003a:
{
BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B* L_11 = (BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B_il2cpp_TypeInfo_var)));
BigIntegerException__ctor_m47EC1541E4E10F50C6AE37429468971B6B2558AD(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDDB3907A0EDF019AE91C840CB90A31E145AAB0C6)), (Exception_t*)NULL, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger__ctor_mF3D1FB073688CCB558884B9CA0304C41C0E16D83_RuntimeMethod_var)));
}
IL_0046:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_12 = V_0;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_13 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Ten;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14;
L_14 = BigInteger_op_Multiply_m0AF02C185F90C5188E08C3585D0CED11465E8C93(L_12, L_13, NULL);
String_t* L_15 = ___0_numberString;
int32_t L_16 = V_2;
NullCheck(L_15);
Il2CppChar L_17;
L_17 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_15, L_16, NULL);
V_3 = L_17;
il2cpp_codegen_runtime_class_init_inline(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
String_t* L_18;
L_18 = Char_ToString_m2A308731F9577C06AF3C0901234E2EAC8327410C((&V_3), NULL);
int64_t L_19;
L_19 = Int64_Parse_m466621B41F074263D83527F8FC85405AEF6CDEE6(L_18, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_20;
L_20 = BigInteger_op_Implicit_mBFB27CFD2E71D8995FFCB962335DA45BEDB04631(L_19, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_21;
L_21 = BigInteger_op_Addition_m6A64F691BA94E8062D39DE0284B4BB59172EFE78(L_14, L_20, NULL);
V_0 = L_21;
}
IL_0070:
{
int32_t L_22 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0074:
{
int32_t L_23 = V_2;
String_t* L_24 = ___0_numberString;
NullCheck(L_24);
int32_t L_25;
L_25 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_24, NULL);
if ((((int32_t)L_23) < ((int32_t)L_25)))
{
goto IL_0012;
}
}
{
int32_t L_26 = V_1;
__this->___sign = L_26;
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_27 = (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697*)il2cpp_codegen_object_new(DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697_il2cpp_TypeInfo_var);
DigitContainer__ctor_mA9926035C9FDFB974D04ADD2F33DACAE40010A3D(L_27, NULL);
__this->___digits = L_27;
Il2CppCodeGenWriteBarrier((void**)(&__this->___digits), (void*)L_27);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_28 = V_0;
NullCheck(L_28);
int32_t L_29 = L_28->___size;
__this->___size = L_29;
V_2 = 0;
goto IL_00bb;
}
IL_009f:
{
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_30 = __this->___digits;
int32_t L_31 = V_2;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_32 = V_0;
NullCheck(L_32);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_33 = L_32->___digits;
int32_t L_34 = V_2;
NullCheck(L_33);
int64_t L_35;
L_35 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_33, L_34, NULL);
NullCheck(L_30);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_30, L_31, L_35, NULL);
int32_t L_36 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_00bb:
{
int32_t L_37 = V_2;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_38 = V_0;
NullCheck(L_38);
int32_t L_39 = L_38->___size;
if ((((int32_t)L_37) < ((int32_t)L_39)))
{
goto IL_009f;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Equals_mDCC7FC2F31BC7259A8B3DEA5E55AE2FB049546FE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_other, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = __this->___sign;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___0_other;
NullCheck(L_1);
int32_t L_2 = L_1->___sign;
if ((((int32_t)L_0) == ((int32_t)L_2)))
{
goto IL_0010;
}
}
{
return (bool)0;
}
IL_0010:
{
int32_t L_3 = __this->___size;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___0_other;
NullCheck(L_4);
int32_t L_5 = L_4->___size;
if ((((int32_t)L_3) == ((int32_t)L_5)))
{
goto IL_0020;
}
}
{
return (bool)0;
}
IL_0020:
{
V_0 = 0;
goto IL_0044;
}
IL_0024:
{
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_6 = __this->___digits;
int32_t L_7 = V_0;
NullCheck(L_6);
int64_t L_8;
L_8 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_6, L_7, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_9 = ___0_other;
NullCheck(L_9);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_10 = L_9->___digits;
int32_t L_11 = V_0;
NullCheck(L_10);
int64_t L_12;
L_12 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_10, L_11, NULL);
if ((((int64_t)L_8) == ((int64_t)L_12)))
{
goto IL_0040;
}
}
{
return (bool)0;
}
IL_0040:
{
int32_t L_13 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0044:
{
int32_t L_14 = V_0;
int32_t L_15 = __this->___size;
if ((((int32_t)L_14) < ((int32_t)L_15)))
{
goto IL_0024;
}
}
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Equals_m40C8DBDC72A2931B865A126C23DD6BCD956925AE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, RuntimeObject* ___0_o, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = ___0_o;
if (((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)IsInstSealed((RuntimeObject*)L_0, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var)))
{
goto IL_000a;
}
}
{
return (bool)0;
}
IL_000a:
{
RuntimeObject* L_1 = ___0_o;
bool L_2;
L_2 = BigInteger_Equals_mDCC7FC2F31BC7259A8B3DEA5E55AE2FB049546FE(__this, ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)CastclassSealed((RuntimeObject*)L_1, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var)), NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_GetHashCode_m44E752E450F797DD432F324273FFA35F3E2470E5 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
V_0 = 0;
V_1 = 0;
goto IL_001a;
}
IL_0006:
{
int32_t L_0 = V_0;
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_1 = __this->___digits;
int32_t L_2 = V_1;
NullCheck(L_1);
int64_t L_3;
L_3 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_1, L_2, NULL);
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)L_3)));
int32_t L_4 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_001a:
{
int32_t L_5 = V_1;
int32_t L_6 = __this->___size;
if ((((int32_t)L_5) < ((int32_t)L_6)))
{
goto IL_0006;
}
}
{
int32_t L_7 = V_0;
return L_7;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* BigInteger_ToString_m438A6CE20583FA94454B7E0AC0D73264D18BB9DD (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* V_0 = NULL;
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* V_1 = NULL;
int32_t V_2 = 0;
{
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_0 = (Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6*)il2cpp_codegen_object_new(Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6_il2cpp_TypeInfo_var);
Base10BigInteger__ctor_mAB63B333BAAE40C9EF219C3B602573D9569DBB1A(L_0, NULL);
V_0 = L_0;
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_1 = (Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6*)il2cpp_codegen_object_new(Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6_il2cpp_TypeInfo_var);
Base10BigInteger__ctor_m039A3FA37AF307F0A155AD2A8200421E37FA1D01(L_1, ((int64_t)1), NULL);
V_1 = L_1;
V_2 = 0;
goto IL_0046;
}
IL_0012:
{
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_2 = V_0;
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_3 = __this->___digits;
int32_t L_4 = V_2;
NullCheck(L_3);
int64_t L_5;
L_5 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_3, L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6_il2cpp_TypeInfo_var);
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_6;
L_6 = Base10BigInteger_op_Implicit_m5EA4D1D053D8455B1F5243A0B495993416AF6D70(L_5, NULL);
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_7 = V_1;
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_8;
L_8 = Base10BigInteger_op_Multiply_mAFA227A566C79272AA19BE5D2C603E64E5191A91(L_6, L_7, NULL);
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_9;
L_9 = Base10BigInteger_op_Addition_mF7BE4933DA8AA6578EB94809B77C02C233B650B7(L_2, L_8, NULL);
V_0 = L_9;
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_10 = V_1;
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_11;
L_11 = Base10BigInteger_op_Implicit_m5EA4D1D053D8455B1F5243A0B495993416AF6D70(((int64_t)((int32_t)65536)), NULL);
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_12;
L_12 = Base10BigInteger_op_Multiply_mAFA227A566C79272AA19BE5D2C603E64E5191A91(L_10, L_11, NULL);
V_1 = L_12;
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_0046:
{
int32_t L_14 = V_2;
int32_t L_15 = __this->___size;
if ((((int32_t)L_14) < ((int32_t)L_15)))
{
goto IL_0012;
}
}
{
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_16 = V_0;
int32_t L_17 = __this->___sign;
NullCheck(L_16);
Base10BigInteger_set_NumberSign_m9E062A3DA7B3FD3B83E1D75E634FD4B50C5D55E1_inline(L_16, L_17, NULL);
Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* L_18 = V_0;
NullCheck(L_18);
String_t* L_19;
L_19 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_18);
return L_19;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Parse_mAAD6E464637E0C3D54BD52B03D7E57331E6BAD1B (String_t* ___0_str, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
String_t* L_0 = ___0_str;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_mF3D1FB073688CCB558884B9CA0304C41C0E16D83(L_1, L_0, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_CompareTo_mFD37B6071B524EFE0C8C189A9D386BF0CAB23F7A (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_other, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_other;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_1;
L_1 = BigInteger_Greater_m99269390EC8B30B0C671A850D686A7ADCD81C548(__this, L_0, NULL);
if (!L_1)
{
goto IL_000b;
}
}
{
return 1;
}
IL_000b:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = ___0_other;
bool L_3;
L_3 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(__this, L_2, NULL);
if (!L_3)
{
goto IL_0016;
}
}
{
return 0;
}
IL_0016:
{
return (-1);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_CompareTo_m23A06863E338B1435F4DB0B623DF06337E7FC79E (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = ___0_obj;
if (((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)IsInstSealed((RuntimeObject*)L_0, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var)))
{
goto IL_0013;
}
}
{
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral197796BCD4D9C30711027295FA16517AFF1BE589)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_CompareTo_m23A06863E338B1435F4DB0B623DF06337E7FC79E_RuntimeMethod_var)));
}
IL_0013:
{
RuntimeObject* L_2 = ___0_obj;
int32_t L_3;
L_3 = BigInteger_CompareTo_mFD37B6071B524EFE0C8C189A9D386BF0CAB23F7A(__this, ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)CastclassSealed((RuntimeObject*)L_2, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var)), NULL);
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Opposite_m47C98F8330462913B7454703E2A6FBE6FCFB6315 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_n, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_n;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m5237E8D210BDAA59B9C76B4BF5FE783621C3C1C0(L_1, L_0, NULL);
V_0 = L_1;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_3 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
bool L_4;
L_4 = BigInteger_op_Inequality_mFA0FEEE71EEA4EAC6458B800D8C9ED0150020AB3(L_2, L_3, NULL);
if (!L_4)
{
goto IL_002c;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_5 = V_0;
NullCheck(L_5);
int32_t L_6 = L_5->___sign;
if (L_6)
{
goto IL_0025;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_7 = V_0;
NullCheck(L_7);
L_7->___sign = 1;
goto IL_002c;
}
IL_0025:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_8 = V_0;
NullCheck(L_8);
L_8->___sign = 0;
}
IL_002c:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_9 = V_0;
return L_9;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Greater_m99269390EC8B30B0C671A850D686A7ADCD81C548 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1 = L_0->___sign;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = ___1_b;
NullCheck(L_2);
int32_t L_3 = L_2->___sign;
if ((((int32_t)L_1) == ((int32_t)L_3)))
{
goto IL_003a;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___0_a;
NullCheck(L_4);
int32_t L_5 = L_4->___sign;
if ((!(((uint32_t)L_5) == ((uint32_t)1))))
{
goto IL_0021;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = ___1_b;
NullCheck(L_6);
int32_t L_7 = L_6->___sign;
if (L_7)
{
goto IL_0021;
}
}
{
return (bool)0;
}
IL_0021:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_8 = ___0_a;
NullCheck(L_8);
int32_t L_9 = L_8->___sign;
if (L_9)
{
goto IL_011a;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10 = ___1_b;
NullCheck(L_10);
int32_t L_11 = L_10->___sign;
if ((!(((uint32_t)L_11) == ((uint32_t)1))))
{
goto IL_011a;
}
}
{
return (bool)1;
}
IL_003a:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_12 = ___0_a;
NullCheck(L_12);
int32_t L_13 = L_12->___sign;
if (L_13)
{
goto IL_00af;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14 = ___0_a;
NullCheck(L_14);
int32_t L_15 = L_14->___size;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_16 = ___1_b;
NullCheck(L_16);
int32_t L_17 = L_16->___size;
if ((((int32_t)L_15) <= ((int32_t)L_17)))
{
goto IL_0052;
}
}
{
return (bool)1;
}
IL_0052:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_18 = ___0_a;
NullCheck(L_18);
int32_t L_19 = L_18->___size;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_20 = ___1_b;
NullCheck(L_20);
int32_t L_21 = L_20->___size;
if ((((int32_t)L_19) >= ((int32_t)L_21)))
{
goto IL_0062;
}
}
{
return (bool)0;
}
IL_0062:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_22 = ___0_a;
NullCheck(L_22);
int32_t L_23 = L_22->___size;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
goto IL_00a9;
}
IL_006d:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_24 = ___0_a;
NullCheck(L_24);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_25 = L_24->___digits;
int32_t L_26 = V_0;
NullCheck(L_25);
int64_t L_27;
L_27 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_25, L_26, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_28 = ___1_b;
NullCheck(L_28);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_29 = L_28->___digits;
int32_t L_30 = V_0;
NullCheck(L_29);
int64_t L_31;
L_31 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_29, L_30, NULL);
if ((((int64_t)L_27) <= ((int64_t)L_31)))
{
goto IL_0089;
}
}
{
return (bool)1;
}
IL_0089:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_32 = ___0_a;
NullCheck(L_32);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_33 = L_32->___digits;
int32_t L_34 = V_0;
NullCheck(L_33);
int64_t L_35;
L_35 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_33, L_34, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_36 = ___1_b;
NullCheck(L_36);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_37 = L_36->___digits;
int32_t L_38 = V_0;
NullCheck(L_37);
int64_t L_39;
L_39 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_37, L_38, NULL);
if ((((int64_t)L_35) >= ((int64_t)L_39)))
{
goto IL_00a5;
}
}
{
return (bool)0;
}
IL_00a5:
{
int32_t L_40 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_40, 1));
}
IL_00a9:
{
int32_t L_41 = V_0;
if ((((int32_t)L_41) >= ((int32_t)0)))
{
goto IL_006d;
}
}
{
goto IL_011a;
}
IL_00af:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_42 = ___0_a;
NullCheck(L_42);
int32_t L_43 = L_42->___size;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_44 = ___1_b;
NullCheck(L_44);
int32_t L_45 = L_44->___size;
if ((((int32_t)L_43) >= ((int32_t)L_45)))
{
goto IL_00bf;
}
}
{
return (bool)1;
}
IL_00bf:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_46 = ___0_a;
NullCheck(L_46);
int32_t L_47 = L_46->___size;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_48 = ___1_b;
NullCheck(L_48);
int32_t L_49 = L_48->___size;
if ((((int32_t)L_47) <= ((int32_t)L_49)))
{
goto IL_00cf;
}
}
{
return (bool)0;
}
IL_00cf:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_50 = ___0_a;
NullCheck(L_50);
int32_t L_51 = L_50->___size;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_51, 1));
goto IL_0116;
}
IL_00da:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_52 = ___0_a;
NullCheck(L_52);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_53 = L_52->___digits;
int32_t L_54 = V_1;
NullCheck(L_53);
int64_t L_55;
L_55 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_53, L_54, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_56 = ___1_b;
NullCheck(L_56);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_57 = L_56->___digits;
int32_t L_58 = V_1;
NullCheck(L_57);
int64_t L_59;
L_59 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_57, L_58, NULL);
if ((((int64_t)L_55) >= ((int64_t)L_59)))
{
goto IL_00f6;
}
}
{
return (bool)1;
}
IL_00f6:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_60 = ___0_a;
NullCheck(L_60);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_61 = L_60->___digits;
int32_t L_62 = V_1;
NullCheck(L_61);
int64_t L_63;
L_63 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_61, L_62, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_64 = ___1_b;
NullCheck(L_64);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_65 = L_64->___digits;
int32_t L_66 = V_1;
NullCheck(L_65);
int64_t L_67;
L_67 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_65, L_66, NULL);
if ((((int64_t)L_63) <= ((int64_t)L_67)))
{
goto IL_0112;
}
}
{
return (bool)0;
}
IL_0112:
{
int32_t L_68 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_68, 1));
}
IL_0116:
{
int32_t L_69 = V_1;
if ((((int32_t)L_69) >= ((int32_t)0)))
{
goto IL_00da;
}
}
IL_011a:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_GreaterOrEqual_mB5DE8F120F47CD71BE753CA93F6E8848831DFB61 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_2;
L_2 = BigInteger_Greater_m99269390EC8B30B0C671A850D686A7ADCD81C548(L_0, L_1, NULL);
if (L_2)
{
goto IL_0011;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_3 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___1_b;
bool L_5;
L_5 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(L_3, L_4, NULL);
return L_5;
}
IL_0011:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_Smaller_mA01B318E09D789A393130F79E87DC3EE1FD5CF81 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_2;
L_2 = BigInteger_GreaterOrEqual_mB5DE8F120F47CD71BE753CA93F6E8848831DFB61(L_0, L_1, NULL);
return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_SmallerOrEqual_m86C21A77D1446137003CE9C646EC0E70B90AAD9B (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_2;
L_2 = BigInteger_Greater_m99269390EC8B30B0C671A850D686A7ADCD81C548(L_0, L_1, NULL);
return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_n, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_n;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m5237E8D210BDAA59B9C76B4BF5FE783621C3C1C0(L_1, L_0, NULL);
V_0 = L_1;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = V_0;
NullCheck(L_2);
L_2->___sign = 0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_3 = V_0;
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Addition_m387EE8E8F754BD949A2CF51A6E3CFDAF7D6D08D7 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
{
V_0 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)NULL;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1 = L_0->___sign;
if (L_1)
{
goto IL_0034;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = ___1_b;
NullCheck(L_2);
int32_t L_3 = L_2->___sign;
if (L_3)
{
goto IL_0034;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_5 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_6;
L_6 = BigInteger_op_GreaterThanOrEqual_m640C467FF5617B99ED7E07D97F4DB5F37CF708CE(L_4, L_5, NULL);
if (!L_6)
{
goto IL_0025;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_7 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_8 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_9;
L_9 = BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51(L_7, L_8, NULL);
V_0 = L_9;
goto IL_002d;
}
IL_0025:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_11 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_12;
L_12 = BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51(L_10, L_11, NULL);
V_0 = L_12;
}
IL_002d:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_13 = V_0;
NullCheck(L_13);
L_13->___sign = 0;
}
IL_0034:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14 = ___0_a;
NullCheck(L_14);
int32_t L_15 = L_14->___sign;
if ((!(((uint32_t)L_15) == ((uint32_t)1))))
{
goto IL_007c;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_16 = ___1_b;
NullCheck(L_16);
int32_t L_17 = L_16->___sign;
if ((!(((uint32_t)L_17) == ((uint32_t)1))))
{
goto IL_007c;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_18 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_19 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_20;
L_20 = BigInteger_op_LessThanOrEqual_m8D0E8D175EA36A9997D285846A88750DA0D20C02(L_18, L_19, NULL);
if (!L_20)
{
goto IL_0063;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_21 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_22;
L_22 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_21, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_23 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_24;
L_24 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_23, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_25;
L_25 = BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51(L_22, L_24, NULL);
V_0 = L_25;
goto IL_0075;
}
IL_0063:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_26 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_27;
L_27 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_26, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_28 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_29;
L_29 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_28, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_30;
L_30 = BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51(L_27, L_29, NULL);
V_0 = L_30;
}
IL_0075:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_31 = V_0;
NullCheck(L_31);
L_31->___sign = 1;
}
IL_007c:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_32 = ___0_a;
NullCheck(L_32);
int32_t L_33 = L_32->___sign;
if (L_33)
{
goto IL_00c5;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_34 = ___1_b;
NullCheck(L_34);
int32_t L_35 = L_34->___sign;
if ((!(((uint32_t)L_35) == ((uint32_t)1))))
{
goto IL_00c5;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_36 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_37 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_38;
L_38 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_37, NULL);
bool L_39;
L_39 = BigInteger_op_GreaterThanOrEqual_m640C467FF5617B99ED7E07D97F4DB5F37CF708CE(L_36, L_38, NULL);
if (!L_39)
{
goto IL_00b1;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_40 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_41 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_42;
L_42 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_41, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_43;
L_43 = BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21(L_40, L_42, NULL);
V_0 = L_43;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_44 = V_0;
NullCheck(L_44);
L_44->___sign = 0;
goto IL_00c5;
}
IL_00b1:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_45 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_46;
L_46 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_45, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_47 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_48;
L_48 = BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21(L_46, L_47, NULL);
V_0 = L_48;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_49 = V_0;
NullCheck(L_49);
L_49->___sign = 1;
}
IL_00c5:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_50 = ___0_a;
NullCheck(L_50);
int32_t L_51 = L_50->___sign;
if ((!(((uint32_t)L_51) == ((uint32_t)1))))
{
goto IL_010e;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_52 = ___1_b;
NullCheck(L_52);
int32_t L_53 = L_52->___sign;
if (L_53)
{
goto IL_010e;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_54 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_55;
L_55 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_54, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_56 = ___1_b;
bool L_57;
L_57 = BigInteger_op_LessThanOrEqual_m8D0E8D175EA36A9997D285846A88750DA0D20C02(L_55, L_56, NULL);
if (!L_57)
{
goto IL_00fa;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_58 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_59 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_60;
L_60 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_59, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_61;
L_61 = BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21(L_58, L_60, NULL);
V_0 = L_61;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_62 = V_0;
NullCheck(L_62);
L_62->___sign = 0;
goto IL_010e;
}
IL_00fa:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_63 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_64;
L_64 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_63, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_65 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_66;
L_66 = BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21(L_64, L_65, NULL);
V_0 = L_66;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_67 = V_0;
NullCheck(L_67);
L_67->___sign = 1;
}
IL_010e:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_68 = V_0;
return L_68;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Subtraction_m9DCA47E1F92340D5C8B44A7611EF61B0280A2E5F (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
{
V_0 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)NULL;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1 = L_0->___sign;
if (L_1)
{
goto IL_003b;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = ___1_b;
NullCheck(L_2);
int32_t L_3 = L_2->___sign;
if (L_3)
{
goto IL_003b;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_5 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_6;
L_6 = BigInteger_op_GreaterThanOrEqual_m640C467FF5617B99ED7E07D97F4DB5F37CF708CE(L_4, L_5, NULL);
if (!L_6)
{
goto IL_002c;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_7 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_8 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_9;
L_9 = BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21(L_7, L_8, NULL);
V_0 = L_9;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10 = V_0;
NullCheck(L_10);
L_10->___sign = 0;
goto IL_003b;
}
IL_002c:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_11 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_12 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_13;
L_13 = BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21(L_11, L_12, NULL);
V_0 = L_13;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14 = V_0;
NullCheck(L_14);
L_14->___sign = 1;
}
IL_003b:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_15 = ___0_a;
NullCheck(L_15);
int32_t L_16 = L_15->___sign;
if ((!(((uint32_t)L_16) == ((uint32_t)1))))
{
goto IL_008a;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_17 = ___1_b;
NullCheck(L_17);
int32_t L_18 = L_17->___sign;
if ((!(((uint32_t)L_18) == ((uint32_t)1))))
{
goto IL_008a;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_19 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_20 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_21;
L_21 = BigInteger_op_LessThanOrEqual_m8D0E8D175EA36A9997D285846A88750DA0D20C02(L_19, L_20, NULL);
if (!L_21)
{
goto IL_0071;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_22 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_23;
L_23 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_22, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_24 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_25;
L_25 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_24, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_26;
L_26 = BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21(L_23, L_25, NULL);
V_0 = L_26;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_27 = V_0;
NullCheck(L_27);
L_27->___sign = 1;
goto IL_008a;
}
IL_0071:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_28 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_29;
L_29 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_28, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_30 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_31;
L_31 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_30, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_32;
L_32 = BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21(L_29, L_31, NULL);
V_0 = L_32;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_33 = V_0;
NullCheck(L_33);
L_33->___sign = 0;
}
IL_008a:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_34 = ___0_a;
NullCheck(L_34);
int32_t L_35 = L_34->___sign;
if (L_35)
{
goto IL_00cc;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_36 = ___1_b;
NullCheck(L_36);
int32_t L_37 = L_36->___sign;
if ((!(((uint32_t)L_37) == ((uint32_t)1))))
{
goto IL_00cc;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_38 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_39 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_40;
L_40 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_39, NULL);
bool L_41;
L_41 = BigInteger_op_GreaterThanOrEqual_m640C467FF5617B99ED7E07D97F4DB5F37CF708CE(L_38, L_40, NULL);
if (!L_41)
{
goto IL_00b8;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_42 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_43 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_44;
L_44 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_43, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_45;
L_45 = BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51(L_42, L_44, NULL);
V_0 = L_45;
goto IL_00c5;
}
IL_00b8:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_46 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_47;
L_47 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_46, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_48 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_49;
L_49 = BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51(L_47, L_48, NULL);
V_0 = L_49;
}
IL_00c5:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_50 = V_0;
NullCheck(L_50);
L_50->___sign = 0;
}
IL_00cc:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_51 = ___0_a;
NullCheck(L_51);
int32_t L_52 = L_51->___sign;
if ((!(((uint32_t)L_52) == ((uint32_t)1))))
{
goto IL_010e;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_53 = ___1_b;
NullCheck(L_53);
int32_t L_54 = L_53->___sign;
if (L_54)
{
goto IL_010e;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_55 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_56;
L_56 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_55, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_57 = ___1_b;
bool L_58;
L_58 = BigInteger_op_GreaterThanOrEqual_m640C467FF5617B99ED7E07D97F4DB5F37CF708CE(L_56, L_57, NULL);
if (!L_58)
{
goto IL_00fa;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_59 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_60;
L_60 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_59, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_61 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_62;
L_62 = BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51(L_60, L_61, NULL);
V_0 = L_62;
goto IL_0107;
}
IL_00fa:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_63 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_64 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_65;
L_65 = BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE(L_64, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_66;
L_66 = BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51(L_63, L_65, NULL);
V_0 = L_66;
}
IL_0107:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_67 = V_0;
NullCheck(L_67);
L_67->___sign = 1;
}
IL_010e:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_68 = V_0;
return L_68;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Multiplication_m89F916E4E4D94751717659D5149917917DE4AAB7 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
bool L_2;
L_2 = BigInteger_op_Equality_mF3BFF75E62E509F012AC450D0C766EFAF26593A5(L_0, L_1, NULL);
if (L_2)
{
goto IL_001a;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_3 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
bool L_5;
L_5 = BigInteger_op_Equality_mF3BFF75E62E509F012AC450D0C766EFAF26593A5(L_3, L_4, NULL);
if (!L_5)
{
goto IL_0020;
}
}
IL_001a:
{
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
return L_6;
}
IL_0020:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_7 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_8;
L_8 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_7, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_9 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10;
L_10 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_9, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_11;
L_11 = BigInteger_Multiply_m729E9E81E420BFE6DA9802443150367A9B2A58B6(L_8, L_10, NULL);
V_0 = L_11;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_12 = ___0_a;
NullCheck(L_12);
int32_t L_13 = L_12->___sign;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14 = ___1_b;
NullCheck(L_14);
int32_t L_15 = L_14->___sign;
if ((!(((uint32_t)L_13) == ((uint32_t)L_15))))
{
goto IL_0049;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_16 = V_0;
NullCheck(L_16);
L_16->___sign = 0;
goto IL_0050;
}
IL_0049:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_17 = V_0;
NullCheck(L_17);
L_17->___sign = 1;
}
IL_0050:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_18 = V_0;
return L_18;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Division_m57071483D87761718875D25F95508E911AC2562C (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
bool L_2;
L_2 = BigInteger_op_Equality_mF3BFF75E62E509F012AC450D0C766EFAF26593A5(L_0, L_1, NULL);
if (!L_2)
{
goto IL_001d;
}
}
{
DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279* L_3 = (DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279_il2cpp_TypeInfo_var)));
DivideByZeroException__ctor_m5E24CFDDA1E75D77F39D139152C20B62C3E4C3BA(L_3, NULL);
BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B* L_4 = (BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B_il2cpp_TypeInfo_var)));
BigIntegerException__ctor_m47EC1541E4E10F50C6AE37429468971B6B2558AD(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral74DD70BB5597A61452EE717610A0AD7514499D2F)), L_3, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_Division_m57071483D87761718875D25F95508E911AC2562C_RuntimeMethod_var)));
}
IL_001d:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_5 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
bool L_7;
L_7 = BigInteger_op_Equality_mF3BFF75E62E509F012AC450D0C766EFAF26593A5(L_5, L_6, NULL);
if (!L_7)
{
goto IL_0030;
}
}
{
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_8 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
return L_8;
}
IL_0030:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_9 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10;
L_10 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_9, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_11 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_12;
L_12 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_11, NULL);
bool L_13;
L_13 = BigInteger_op_LessThan_m9B5A2DA9A3B7EEA583AA31FCB3F9A7E3313273DE(L_10, L_12, NULL);
if (!L_13)
{
goto IL_0049;
}
}
{
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
return L_14;
}
IL_0049:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_15 = ___1_b;
NullCheck(L_15);
int32_t L_16 = L_15->___size;
if ((!(((uint32_t)L_16) == ((uint32_t)1))))
{
goto IL_006c;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_17 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_18;
L_18 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_17, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_19 = ___1_b;
NullCheck(L_19);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_20 = L_19->___digits;
NullCheck(L_20);
int64_t L_21;
L_21 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_20, 0, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_22;
L_22 = BigInteger_DivideByOneDigitNumber_mA3ABB84E30E6D70416161A76507A2F4186171D79(L_18, L_21, NULL);
V_0 = L_22;
goto IL_007e;
}
IL_006c:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_23 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_24;
L_24 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_23, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_25 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_26;
L_26 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_25, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_27;
L_27 = BigInteger_DivideByBigNumber_m78DE53BD886E829EC30745FC296FF3FB2C5DDBBC(L_24, L_26, NULL);
V_0 = L_27;
}
IL_007e:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_28 = ___0_a;
NullCheck(L_28);
int32_t L_29 = L_28->___sign;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_30 = ___1_b;
NullCheck(L_30);
int32_t L_31 = L_30->___sign;
if ((!(((uint32_t)L_29) == ((uint32_t)L_31))))
{
goto IL_0095;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_32 = V_0;
NullCheck(L_32);
L_32->___sign = 0;
goto IL_009c;
}
IL_0095:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_33 = V_0;
NullCheck(L_33);
L_33->___sign = 1;
}
IL_009c:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_34 = V_0;
return L_34;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Modulo_mD40F396E73AB8D0D705B181B7114C895BA51E7F5 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero;
bool L_2;
L_2 = BigInteger_op_Equality_mF3BFF75E62E509F012AC450D0C766EFAF26593A5(L_0, L_1, NULL);
if (!L_2)
{
goto IL_001d;
}
}
{
DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279* L_3 = (DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DivideByZeroException_tC43171E50A38F5CD4242D258D0B0C6B74898C279_il2cpp_TypeInfo_var)));
DivideByZeroException__ctor_m5E24CFDDA1E75D77F39D139152C20B62C3E4C3BA(L_3, NULL);
BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B* L_4 = (BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigIntegerException_tE9738EEADDA9D6B76EACD9352CA4EA0ACDD0EE7B_il2cpp_TypeInfo_var)));
BigIntegerException__ctor_m47EC1541E4E10F50C6AE37429468971B6B2558AD(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral74DD70BB5597A61452EE717610A0AD7514499D2F)), L_3, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BigInteger_Modulo_mD40F396E73AB8D0D705B181B7114C895BA51E7F5_RuntimeMethod_var)));
}
IL_001d:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_5 = ___0_a;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6;
L_6 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_5, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_7 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_8;
L_8 = BigInteger_Abs_m9F6C4E2D01D193A10BBD6685F9B136A409071614(L_7, NULL);
bool L_9;
L_9 = BigInteger_op_LessThan_m9B5A2DA9A3B7EEA583AA31FCB3F9A7E3313273DE(L_6, L_8, NULL);
if (!L_9)
{
goto IL_0039;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_11 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m5237E8D210BDAA59B9C76B4BF5FE783621C3C1C0(L_11, L_10, NULL);
V_0 = L_11;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_12 = V_0;
return L_12;
}
IL_0039:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_13 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_15 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_16;
L_16 = BigInteger_op_Division_m09B82D50BBFC38EE48BCE969E67B0D7234ADB99D(L_14, L_15, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_17 = ___1_b;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_18;
L_18 = BigInteger_op_Multiply_m0AF02C185F90C5188E08C3585D0CED11465E8C93(L_16, L_17, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_19;
L_19 = BigInteger_op_Subtraction_m759628FA84D82610EC0DBD632ED0E28F59180560(L_13, L_18, NULL);
V_0 = L_19;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_20 = V_0;
return L_20;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Implicit_mBFB27CFD2E71D8995FFCB962335DA45BEDB04631 (int64_t ___0_n, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int64_t L_0 = ___0_n;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m40A2DD0D91D82238C51D7BD26892653DB74E39F2(L_1, L_0, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Implicit_m2B192AEA28A245BFB1828EDA9A4EC5285ED70237 (int32_t ___0_n, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_n;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m40A2DD0D91D82238C51D7BD26892653DB74E39F2(L_1, ((int64_t)L_0), NULL);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BigInteger_op_Explicit_mDB126E79118CB97B0D8AA1C6F7B0A6E10E287D3B (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_value, const RuntimeMethod* method)
{
int64_t V_0 = 0;
int32_t V_1 = 0;
{
V_0 = ((int64_t)0);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_value;
NullCheck(L_0);
int32_t L_1 = L_0->___size;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
goto IL_002a;
}
IL_000e:
{
int64_t L_2 = V_0;
V_0 = ((int64_t)il2cpp_codegen_multiply(L_2, ((int64_t)((int32_t)65536))));
int64_t L_3 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___0_value;
NullCheck(L_4);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_5 = L_4->___digits;
int32_t L_6 = V_1;
NullCheck(L_5);
int64_t L_7;
L_7 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_5, L_6, NULL);
V_0 = ((int64_t)il2cpp_codegen_add(L_3, L_7));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_002a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)0)))
{
goto IL_000e;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10 = ___0_value;
NullCheck(L_10);
int32_t L_11 = L_10->___sign;
if ((((int32_t)L_11) == ((int32_t)1)))
{
goto IL_003a;
}
}
{
int64_t L_12 = V_0;
return ((int32_t)L_12);
}
IL_003a:
{
int64_t L_13 = V_0;
return ((int32_t)il2cpp_codegen_multiply((-1), ((int32_t)L_13)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t BigInteger_op_Explicit_mE45321B360858C3FFF1964799D2F27B34C98222D (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_value, const RuntimeMethod* method)
{
uint64_t V_0 = 0;
int32_t V_1 = 0;
{
V_0 = ((int64_t)0);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_value;
NullCheck(L_0);
int32_t L_1 = L_0->___size;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_1, 1));
goto IL_002a;
}
IL_000e:
{
uint64_t L_2 = V_0;
V_0 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_2, ((int64_t)((int32_t)65536))));
uint64_t L_3 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___0_value;
NullCheck(L_4);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_5 = L_4->___digits;
int32_t L_6 = V_1;
NullCheck(L_5);
int64_t L_7;
L_7 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_5, L_6, NULL);
V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_3, L_7));
int32_t L_8 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 1));
}
IL_002a:
{
int32_t L_9 = V_1;
if ((((int32_t)L_9) >= ((int32_t)0)))
{
goto IL_000e;
}
}
{
uint64_t L_10 = V_0;
return L_10;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_Equality_mF3BFF75E62E509F012AC450D0C766EFAF26593A5 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
bool L_2;
L_2 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_Inequality_mFA0FEEE71EEA4EAC6458B800D8C9ED0150020AB3 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
bool L_2;
L_2 = Object_Equals_m434DF93FDA204D5C06E889A9CB53BC2E5D39ABF7(L_0, L_1, NULL);
return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_GreaterThan_m54A2E8843A6EA4B7ED9C5E9CF13DC466B790E14C (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_2;
L_2 = BigInteger_Greater_m99269390EC8B30B0C671A850D686A7ADCD81C548(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_LessThan_m9B5A2DA9A3B7EEA583AA31FCB3F9A7E3313273DE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_2;
L_2 = BigInteger_Smaller_mA01B318E09D789A393130F79E87DC3EE1FD5CF81(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_GreaterThanOrEqual_m640C467FF5617B99ED7E07D97F4DB5F37CF708CE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_2;
L_2 = BigInteger_GreaterOrEqual_mB5DE8F120F47CD71BE753CA93F6E8848831DFB61(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_op_LessThanOrEqual_m8D0E8D175EA36A9997D285846A88750DA0D20C02 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
bool L_2;
L_2 = BigInteger_SmallerOrEqual_m86C21A77D1446137003CE9C646EC0E70B90AAD9B(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_UnaryNegation_m59ED51B6AA78158706B2F33068F10AB3AB0F4CEE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_n, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_n;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1;
L_1 = BigInteger_Opposite_m47C98F8330462913B7454703E2A6FBE6FCFB6315(L_0, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Addition_m6A64F691BA94E8062D39DE0284B4BB59172EFE78 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2;
L_2 = BigInteger_Addition_m387EE8E8F754BD949A2CF51A6E3CFDAF7D6D08D7(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Subtraction_m759628FA84D82610EC0DBD632ED0E28F59180560 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2;
L_2 = BigInteger_Subtraction_m9DCA47E1F92340D5C8B44A7611EF61B0280A2E5F(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Multiply_m0AF02C185F90C5188E08C3585D0CED11465E8C93 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2;
L_2 = BigInteger_Multiplication_m89F916E4E4D94751717659D5149917917DE4AAB7(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Division_m09B82D50BBFC38EE48BCE969E67B0D7234ADB99D (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2;
L_2 = BigInteger_Division_m57071483D87761718875D25F95508E911AC2562C(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_op_Modulus_mA044A37C510356EB423B48A1BF11F7ADED7CD1D0 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___1_b;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2;
L_2 = BigInteger_Modulo_mD40F396E73AB8D0D705B181B7114C895BA51E7F5(L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Add_m24BDFD3E2E41D383E1143C2D4CB03C714267CF51 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
int64_t V_1 = 0;
int64_t V_2 = 0;
int32_t V_3 = 0;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m5237E8D210BDAA59B9C76B4BF5FE783621C3C1C0(L_1, L_0, NULL);
V_0 = L_1;
V_1 = ((int64_t)0);
V_3 = 0;
goto IL_004b;
}
IL_000e:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = V_0;
NullCheck(L_2);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_3 = L_2->___digits;
int32_t L_4 = V_3;
NullCheck(L_3);
int64_t L_5;
L_5 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_3, L_4, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = ___1_b;
NullCheck(L_6);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_7 = L_6->___digits;
int32_t L_8 = V_3;
NullCheck(L_7);
int64_t L_9;
L_9 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_7, L_8, NULL);
int64_t L_10 = V_1;
V_2 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_add(L_5, L_9)), L_10));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_11 = V_0;
NullCheck(L_11);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_12 = L_11->___digits;
int32_t L_13 = V_3;
int64_t L_14 = V_2;
NullCheck(L_12);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_12, L_13, ((int64_t)(L_14%((int64_t)((int32_t)65536)))), NULL);
int64_t L_15 = V_2;
V_1 = ((int64_t)(L_15/((int64_t)((int32_t)65536))));
int32_t L_16 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_004b:
{
int32_t L_17 = V_3;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_18 = ___1_b;
NullCheck(L_18);
int32_t L_19 = L_18->___size;
if ((((int32_t)L_17) < ((int32_t)L_19)))
{
goto IL_000e;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_20 = ___1_b;
NullCheck(L_20);
int32_t L_21 = L_20->___size;
V_3 = L_21;
goto IL_008d;
}
IL_005d:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_22 = V_0;
NullCheck(L_22);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_23 = L_22->___digits;
int32_t L_24 = V_3;
NullCheck(L_23);
int64_t L_25;
L_25 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_23, L_24, NULL);
int64_t L_26 = V_1;
V_2 = ((int64_t)il2cpp_codegen_add(L_25, L_26));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_27 = V_0;
NullCheck(L_27);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_28 = L_27->___digits;
int32_t L_29 = V_3;
int64_t L_30 = V_2;
NullCheck(L_28);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_28, L_29, ((int64_t)(L_30%((int64_t)((int32_t)65536)))), NULL);
int64_t L_31 = V_2;
V_1 = ((int64_t)(L_31/((int64_t)((int32_t)65536))));
int32_t L_32 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_008d:
{
int32_t L_33 = V_3;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_34 = ___0_a;
NullCheck(L_34);
int32_t L_35 = L_34->___size;
if ((((int32_t)L_33) >= ((int32_t)L_35)))
{
goto IL_009b;
}
}
{
int64_t L_36 = V_1;
if ((((int64_t)L_36) > ((int64_t)((int64_t)0))))
{
goto IL_005d;
}
}
IL_009b:
{
int64_t L_37 = V_1;
if ((((int64_t)L_37) <= ((int64_t)((int64_t)0))))
{
goto IL_00d0;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_38 = V_0;
NullCheck(L_38);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_39 = L_38->___digits;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_40 = V_0;
NullCheck(L_40);
int32_t L_41 = L_40->___size;
int64_t L_42 = V_1;
NullCheck(L_39);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_39, L_41, ((int64_t)(L_42%((int64_t)((int32_t)65536)))), NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_43 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_44 = L_43;
NullCheck(L_44);
int32_t L_45 = L_44->___size;
NullCheck(L_44);
L_44->___size = ((int32_t)il2cpp_codegen_add(L_45, 1));
int64_t L_46 = V_1;
V_1 = ((int64_t)(L_46/((int64_t)((int32_t)65536))));
}
IL_00d0:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_47 = V_0;
return L_47;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Subtract_m1A24105932E411671B88B0066EAFAF3568EBBF21 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
int32_t V_1 = 0;
int64_t V_2 = 0;
int64_t V_3 = 0;
bool V_4 = false;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m5237E8D210BDAA59B9C76B4BF5FE783621C3C1C0(L_1, L_0, NULL);
V_0 = L_1;
V_3 = ((int64_t)0);
V_4 = (bool)1;
V_1 = 0;
goto IL_0054;
}
IL_0011:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = V_0;
NullCheck(L_2);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_3 = L_2->___digits;
int32_t L_4 = V_1;
NullCheck(L_3);
int64_t L_5;
L_5 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_3, L_4, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = ___1_b;
NullCheck(L_6);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_7 = L_6->___digits;
int32_t L_8 = V_1;
NullCheck(L_7);
int64_t L_9;
L_9 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_7, L_8, NULL);
int64_t L_10 = V_3;
V_2 = ((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_subtract(L_5, L_9)), L_10));
int64_t L_11 = V_2;
if ((((int64_t)L_11) >= ((int64_t)((int64_t)0))))
{
goto IL_0040;
}
}
{
V_3 = ((int64_t)1);
int64_t L_12 = V_2;
V_2 = ((int64_t)il2cpp_codegen_add(L_12, ((int64_t)((int32_t)65536))));
goto IL_0043;
}
IL_0040:
{
V_3 = ((int64_t)0);
}
IL_0043:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_13 = V_0;
NullCheck(L_13);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_14 = L_13->___digits;
int32_t L_15 = V_1;
int64_t L_16 = V_2;
NullCheck(L_14);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_14, L_15, L_16, NULL);
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0054:
{
int32_t L_18 = V_1;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_19 = ___1_b;
NullCheck(L_19);
int32_t L_20 = L_19->___size;
if ((((int32_t)L_18) < ((int32_t)L_20)))
{
goto IL_0011;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_21 = ___1_b;
NullCheck(L_21);
int32_t L_22 = L_21->___size;
V_1 = L_22;
goto IL_009c;
}
IL_0066:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_23 = V_0;
NullCheck(L_23);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_24 = L_23->___digits;
int32_t L_25 = V_1;
NullCheck(L_24);
int64_t L_26;
L_26 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_24, L_25, NULL);
int64_t L_27 = V_3;
V_2 = ((int64_t)il2cpp_codegen_subtract(L_26, L_27));
int64_t L_28 = V_2;
if ((((int64_t)L_28) >= ((int64_t)((int64_t)0))))
{
goto IL_0088;
}
}
{
V_3 = ((int64_t)1);
int64_t L_29 = V_2;
V_2 = ((int64_t)il2cpp_codegen_add(L_29, ((int64_t)((int32_t)65536))));
goto IL_008b;
}
IL_0088:
{
V_3 = ((int64_t)0);
}
IL_008b:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_30 = V_0;
NullCheck(L_30);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_31 = L_30->___digits;
int32_t L_32 = V_1;
int64_t L_33 = V_2;
NullCheck(L_31);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_31, L_32, L_33, NULL);
int32_t L_34 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_009c:
{
int32_t L_35 = V_1;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_36 = ___0_a;
NullCheck(L_36);
int32_t L_37 = L_36->___size;
if ((((int32_t)L_35) >= ((int32_t)L_37)))
{
goto IL_00d6;
}
}
{
int64_t L_38 = V_3;
if ((((int64_t)L_38) > ((int64_t)((int64_t)0))))
{
goto IL_0066;
}
}
{
goto IL_00d6;
}
IL_00ac:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_39 = V_0;
NullCheck(L_39);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_40 = L_39->___digits;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_41 = V_0;
NullCheck(L_41);
int32_t L_42 = L_41->___size;
NullCheck(L_40);
int64_t L_43;
L_43 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_40, ((int32_t)il2cpp_codegen_subtract(L_42, 1)), NULL);
if ((!(((uint64_t)L_43) == ((uint64_t)((int64_t)0)))))
{
goto IL_00d3;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_44 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_45 = L_44;
NullCheck(L_45);
int32_t L_46 = L_45->___size;
NullCheck(L_45);
L_45->___size = ((int32_t)il2cpp_codegen_subtract(L_46, 1));
goto IL_00d6;
}
IL_00d3:
{
V_4 = (bool)0;
}
IL_00d6:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_47 = V_0;
NullCheck(L_47);
int32_t L_48 = L_47->___size;
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_48, 1))) <= ((int32_t)0)))
{
goto IL_00e5;
}
}
{
bool L_49 = V_4;
if (L_49)
{
goto IL_00ac;
}
}
IL_00e5:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_50 = V_0;
return L_50;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_Multiply_m729E9E81E420BFE6DA9802443150367A9B2A58B6 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int64_t V_2 = 0;
int64_t V_3 = 0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_4 = NULL;
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* V_5 = NULL;
int32_t V_6 = 0;
{
V_3 = ((int64_t)0);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_mBEA4FC657422A98B2594410C3512B5F3AEEAE7A4(L_0, NULL);
V_4 = L_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = V_4;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = ___0_a;
NullCheck(L_2);
int32_t L_3 = L_2->___size;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___1_b;
NullCheck(L_4);
int32_t L_5 = L_4->___size;
NullCheck(L_1);
L_1->___size = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_5)), 1));
V_0 = 0;
goto IL_0037;
}
IL_0024:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = V_4;
NullCheck(L_6);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_7 = L_6->___digits;
int32_t L_8 = V_0;
NullCheck(L_7);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_7, L_8, ((int64_t)0), NULL);
int32_t L_9 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0037:
{
int32_t L_10 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_11 = V_4;
NullCheck(L_11);
int32_t L_12 = L_11->___size;
if ((((int32_t)L_10) < ((int32_t)((int32_t)il2cpp_codegen_add(L_12, 1)))))
{
goto IL_0024;
}
}
{
V_0 = 0;
goto IL_00b4;
}
IL_0047:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_13 = ___0_a;
NullCheck(L_13);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_14 = L_13->___digits;
int32_t L_15 = V_0;
NullCheck(L_14);
int64_t L_16;
L_16 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_14, L_15, NULL);
if ((((int64_t)L_16) == ((int64_t)((int64_t)0))))
{
goto IL_00b0;
}
}
{
V_1 = 0;
goto IL_00a7;
}
IL_005b:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_17 = ___1_b;
NullCheck(L_17);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_18 = L_17->___digits;
int32_t L_19 = V_1;
NullCheck(L_18);
int64_t L_20;
L_20 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_18, L_19, NULL);
if ((((int64_t)L_20) == ((int64_t)((int64_t)0))))
{
goto IL_00a3;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_21 = V_4;
NullCheck(L_21);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_22 = L_21->___digits;
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_23 = L_22;
V_5 = L_23;
int32_t L_24 = V_0;
int32_t L_25 = V_1;
int32_t L_26 = ((int32_t)il2cpp_codegen_add(L_24, L_25));
V_6 = L_26;
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_27 = V_5;
int32_t L_28 = V_6;
NullCheck(L_27);
int64_t L_29;
L_29 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_27, L_28, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_30 = ___0_a;
NullCheck(L_30);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_31 = L_30->___digits;
int32_t L_32 = V_0;
NullCheck(L_31);
int64_t L_33;
L_33 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_31, L_32, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_34 = ___1_b;
NullCheck(L_34);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_35 = L_34->___digits;
int32_t L_36 = V_1;
NullCheck(L_35);
int64_t L_37;
L_37 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_35, L_36, NULL);
NullCheck(L_23);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_23, L_26, ((int64_t)il2cpp_codegen_add(L_29, ((int64_t)il2cpp_codegen_multiply(L_33, L_37)))), NULL);
}
IL_00a3:
{
int32_t L_38 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00a7:
{
int32_t L_39 = V_1;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_40 = ___1_b;
NullCheck(L_40);
int32_t L_41 = L_40->___size;
if ((((int32_t)L_39) < ((int32_t)L_41)))
{
goto IL_005b;
}
}
IL_00b0:
{
int32_t L_42 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_00b4:
{
int32_t L_43 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_44 = ___0_a;
NullCheck(L_44);
int32_t L_45 = L_44->___size;
if ((((int32_t)L_43) < ((int32_t)L_45)))
{
goto IL_0047;
}
}
{
V_0 = 0;
goto IL_00f3;
}
IL_00c1:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_46 = V_4;
NullCheck(L_46);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_47 = L_46->___digits;
int32_t L_48 = V_0;
NullCheck(L_47);
int64_t L_49;
L_49 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_47, L_48, NULL);
int64_t L_50 = V_3;
V_2 = ((int64_t)il2cpp_codegen_add(L_49, L_50));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_51 = V_4;
NullCheck(L_51);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_52 = L_51->___digits;
int32_t L_53 = V_0;
int64_t L_54 = V_2;
NullCheck(L_52);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_52, L_53, ((int64_t)(L_54%((int64_t)((int32_t)65536)))), NULL);
int64_t L_55 = V_2;
V_3 = ((int64_t)(L_55/((int64_t)((int32_t)65536))));
int32_t L_56 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_56, 1));
}
IL_00f3:
{
int32_t L_57 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_58 = V_4;
NullCheck(L_58);
int32_t L_59 = L_58->___size;
if ((((int32_t)L_57) < ((int32_t)L_59)))
{
goto IL_00c1;
}
}
{
int64_t L_60 = V_3;
if ((((int64_t)L_60) <= ((int64_t)((int64_t)0))))
{
goto IL_0135;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_61 = V_4;
NullCheck(L_61);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_62 = L_61->___digits;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_63 = V_4;
NullCheck(L_63);
int32_t L_64 = L_63->___size;
int64_t L_65 = V_3;
NullCheck(L_62);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_62, L_64, ((int64_t)(L_65%((int64_t)((int32_t)65536)))), NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_66 = V_4;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_67 = L_66;
NullCheck(L_67);
int32_t L_68 = L_67->___size;
NullCheck(L_67);
L_67->___size = ((int32_t)il2cpp_codegen_add(L_68, 1));
int64_t L_69 = V_3;
V_3 = ((int64_t)(L_69/((int64_t)((int32_t)65536))));
}
IL_0135:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_70 = V_4;
return L_70;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_DivideByOneDigitNumber_mA3ABB84E30E6D70416161A76507A2F4186171D79 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, int64_t ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_0 = NULL;
int32_t V_1 = 0;
int64_t V_2 = 0;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_mBEA4FC657422A98B2594410C3512B5F3AEEAE7A4(L_0, NULL);
V_0 = L_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___0_a;
NullCheck(L_1);
int32_t L_2 = L_1->___size;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_2, 1));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_3 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___0_a;
NullCheck(L_4);
int32_t L_5 = L_4->___size;
NullCheck(L_3);
L_3->___size = L_5;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = ___0_a;
NullCheck(L_6);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_7 = L_6->___digits;
int32_t L_8 = V_1;
NullCheck(L_7);
int64_t L_9;
L_9 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_7, L_8, NULL);
V_2 = L_9;
goto IL_005b;
}
IL_002a:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10 = V_0;
NullCheck(L_10);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_11 = L_10->___digits;
int32_t L_12 = V_1;
int64_t L_13 = V_2;
int64_t L_14 = ___1_b;
NullCheck(L_11);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_11, L_12, ((int64_t)(L_13/L_14)), NULL);
int64_t L_15 = V_2;
int64_t L_16 = ___1_b;
V_2 = ((int64_t)(L_15%L_16));
int32_t L_17 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
int32_t L_18 = V_1;
if ((((int32_t)L_18) < ((int32_t)0)))
{
goto IL_005b;
}
}
{
int64_t L_19 = V_2;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_20 = ___0_a;
NullCheck(L_20);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_21 = L_20->___digits;
int32_t L_22 = V_1;
NullCheck(L_21);
int64_t L_23;
L_23 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_21, L_22, NULL);
V_2 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_multiply(L_19, ((int64_t)((int32_t)65536)))), L_23));
}
IL_005b:
{
int32_t L_24 = V_1;
if ((((int32_t)L_24) >= ((int32_t)0)))
{
goto IL_002a;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_25 = V_0;
NullCheck(L_25);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_26 = L_25->___digits;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_27 = V_0;
NullCheck(L_27);
int32_t L_28 = L_27->___size;
NullCheck(L_26);
int64_t L_29;
L_29 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_26, ((int32_t)il2cpp_codegen_subtract(L_28, 1)), NULL);
if ((!(((uint64_t)L_29) == ((uint64_t)((int64_t)0)))))
{
goto IL_008d;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_30 = V_0;
NullCheck(L_30);
int32_t L_31 = L_30->___size;
if ((((int32_t)L_31) == ((int32_t)1)))
{
goto IL_008d;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_32 = V_0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_33 = L_32;
NullCheck(L_33);
int32_t L_34 = L_33->___size;
NullCheck(L_33);
L_33->___size = ((int32_t)il2cpp_codegen_subtract(L_34, 1));
}
IL_008d:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_35 = V_0;
return L_35;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* BigInteger_DivideByBigNumber_m78DE53BD886E829EC30745FC296FF3FB2C5DDBBC (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_a, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int64_t V_3 = 0;
int64_t V_4 = 0;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_5 = NULL;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_6 = NULL;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_7 = NULL;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* V_8 = NULL;
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1 = L_0->___size;
V_1 = L_1;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = ___1_b;
NullCheck(L_2);
int32_t L_3 = L_2->___size;
V_2 = L_3;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_4 = ___1_b;
NullCheck(L_4);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_5 = L_4->___digits;
int32_t L_6 = V_2;
NullCheck(L_5);
int64_t L_7;
L_7 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_5, ((int32_t)il2cpp_codegen_subtract(L_6, 1)), NULL);
V_3 = ((int64_t)(((int64_t)((int32_t)65536))/((int64_t)il2cpp_codegen_add(L_7, ((int64_t)1)))));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_8 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_mBEA4FC657422A98B2594410C3512B5F3AEEAE7A4(L_8, NULL);
V_7 = L_8;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_9 = ___0_a;
int64_t L_10 = V_3;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_11;
L_11 = BigInteger_op_Implicit_mBFB27CFD2E71D8995FFCB962335DA45BEDB04631(L_10, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_12;
L_12 = BigInteger_op_Multiply_m0AF02C185F90C5188E08C3585D0CED11465E8C93(L_9, L_11, NULL);
V_8 = L_12;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_13 = ___1_b;
int64_t L_14 = V_3;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_15;
L_15 = BigInteger_op_Implicit_mBFB27CFD2E71D8995FFCB962335DA45BEDB04631(L_14, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_16;
L_16 = BigInteger_op_Multiply_m0AF02C185F90C5188E08C3585D0CED11465E8C93(L_13, L_15, NULL);
V_5 = L_16;
int32_t L_17 = V_1;
int32_t L_18 = V_2;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_17, L_18));
goto IL_00af;
}
IL_0050:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_19 = V_8;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_20 = V_5;
int32_t L_21 = V_0;
int32_t L_22 = V_2;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
int64_t L_23;
L_23 = BigInteger_Trial_m61CB43ED1646A67BE284D1989643CCA5FEADBBFC(L_19, L_20, L_21, L_22, NULL);
V_4 = L_23;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_24 = V_5;
int64_t L_25 = V_4;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_26;
L_26 = BigInteger_op_Implicit_mBFB27CFD2E71D8995FFCB962335DA45BEDB04631(L_25, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_27;
L_27 = BigInteger_op_Multiply_m0AF02C185F90C5188E08C3585D0CED11465E8C93(L_24, L_26, NULL);
V_6 = L_27;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_28 = V_8;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_29 = V_6;
int32_t L_30 = V_0;
int32_t L_31 = V_2;
bool L_32;
L_32 = BigInteger_DivideByBigNumberSmaller_mC122031BD2368DA8D4ECC27F1059E288CAB9ABBE(L_28, L_29, L_30, L_31, NULL);
if (!L_32)
{
goto IL_0091;
}
}
{
int64_t L_33 = V_4;
V_4 = ((int64_t)il2cpp_codegen_subtract(L_33, ((int64_t)1)));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_34 = V_5;
int64_t L_35 = V_4;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_36;
L_36 = BigInteger_op_Implicit_mBFB27CFD2E71D8995FFCB962335DA45BEDB04631(L_35, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_37;
L_37 = BigInteger_op_Multiply_m0AF02C185F90C5188E08C3585D0CED11465E8C93(L_34, L_36, NULL);
V_6 = L_37;
}
IL_0091:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_38 = V_7;
NullCheck(L_38);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_39 = L_38->___digits;
int32_t L_40 = V_0;
int64_t L_41 = V_4;
NullCheck(L_39);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_39, L_40, L_41, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_42 = V_8;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_43 = V_6;
int32_t L_44 = V_0;
int32_t L_45 = V_2;
il2cpp_codegen_runtime_class_init_inline(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger_Difference_m356F722619813D07402453AE6AB1D7F08B460454(L_42, L_43, L_44, L_45, NULL);
int32_t L_46 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_46, 1));
}
IL_00af:
{
int32_t L_47 = V_0;
if ((((int32_t)L_47) >= ((int32_t)0)))
{
goto IL_0050;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_48 = V_7;
int32_t L_49 = V_1;
int32_t L_50 = V_2;
NullCheck(L_48);
L_48->___size = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_49, L_50)), 1));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_51 = V_7;
NullCheck(L_51);
int32_t L_52 = L_51->___size;
if ((((int32_t)L_52) == ((int32_t)1)))
{
goto IL_00f1;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_53 = V_7;
NullCheck(L_53);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_54 = L_53->___digits;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_55 = V_7;
NullCheck(L_55);
int32_t L_56 = L_55->___size;
NullCheck(L_54);
int64_t L_57;
L_57 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_54, ((int32_t)il2cpp_codegen_subtract(L_56, 1)), NULL);
if ((!(((uint64_t)L_57) == ((uint64_t)((int64_t)0)))))
{
goto IL_00f1;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_58 = V_7;
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_59 = L_58;
NullCheck(L_59);
int32_t L_60 = L_59->___size;
NullCheck(L_59);
L_59->___size = ((int32_t)il2cpp_codegen_subtract(L_60, 1));
}
IL_00f1:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_61 = V_7;
return L_61;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BigInteger_DivideByBigNumberSmaller_mC122031BD2368DA8D4ECC27F1059E288CAB9ABBE (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_r, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_dq, int32_t ___2_k, int32_t ___3_m, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
int32_t L_0 = ___3_m;
V_0 = L_0;
V_1 = 0;
goto IL_002a;
}
IL_0006:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = ___0_r;
NullCheck(L_1);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_2 = L_1->___digits;
int32_t L_3 = V_0;
int32_t L_4 = ___2_k;
NullCheck(L_2);
int64_t L_5;
L_5 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_2, ((int32_t)il2cpp_codegen_add(L_3, L_4)), NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = ___1_dq;
NullCheck(L_6);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_7 = L_6->___digits;
int32_t L_8 = V_0;
NullCheck(L_7);
int64_t L_9;
L_9 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_7, L_8, NULL);
if ((((int64_t)L_5) == ((int64_t)L_9)))
{
goto IL_0026;
}
}
{
int32_t L_10 = V_0;
V_1 = L_10;
goto IL_002a;
}
IL_0026:
{
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_11, 1));
}
IL_002a:
{
int32_t L_12 = V_0;
int32_t L_13 = V_1;
if ((!(((uint32_t)L_12) == ((uint32_t)L_13))))
{
goto IL_0006;
}
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14 = ___0_r;
NullCheck(L_14);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_15 = L_14->___digits;
int32_t L_16 = V_0;
int32_t L_17 = ___2_k;
NullCheck(L_15);
int64_t L_18;
L_18 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_15, ((int32_t)il2cpp_codegen_add(L_16, L_17)), NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_19 = ___1_dq;
NullCheck(L_19);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_20 = L_19->___digits;
int32_t L_21 = V_0;
NullCheck(L_20);
int64_t L_22;
L_22 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_20, L_21, NULL);
if ((((int64_t)L_18) >= ((int64_t)L_22)))
{
goto IL_004c;
}
}
{
return (bool)1;
}
IL_004c:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger_Difference_m356F722619813D07402453AE6AB1D7F08B460454 (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_r, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_dq, int32_t ___2_k, int32_t ___3_m, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int64_t V_1 = 0;
int64_t V_2 = 0;
{
V_1 = ((int64_t)0);
V_0 = 0;
goto IL_0052;
}
IL_0007:
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = ___0_r;
NullCheck(L_0);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_1 = L_0->___digits;
int32_t L_2 = V_0;
int32_t L_3 = ___2_k;
NullCheck(L_1);
int64_t L_4;
L_4 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_1, ((int32_t)il2cpp_codegen_add(L_2, L_3)), NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_5 = ___1_dq;
NullCheck(L_5);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_6 = L_5->___digits;
int32_t L_7 = V_0;
NullCheck(L_6);
int64_t L_8;
L_8 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_6, L_7, NULL);
int64_t L_9 = V_1;
V_2 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_subtract(((int64_t)il2cpp_codegen_subtract(L_4, L_8)), L_9)), ((int64_t)((int32_t)65536))));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10 = ___0_r;
NullCheck(L_10);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_11 = L_10->___digits;
int32_t L_12 = V_0;
int32_t L_13 = ___2_k;
int64_t L_14 = V_2;
NullCheck(L_11);
DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2(L_11, ((int32_t)il2cpp_codegen_add(L_12, L_13)), ((int64_t)(L_14%((int64_t)((int32_t)65536)))), NULL);
int64_t L_15 = V_2;
V_1 = ((int64_t)il2cpp_codegen_subtract(((int64_t)1), ((int64_t)(L_15/((int64_t)((int32_t)65536))))));
int32_t L_16 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
}
IL_0052:
{
int32_t L_17 = V_0;
int32_t L_18 = ___3_m;
if ((((int32_t)L_17) <= ((int32_t)L_18)))
{
goto IL_0007;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t BigInteger_Trial_m61CB43ED1646A67BE284D1989643CCA5FEADBBFC (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___0_r, BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* ___1_d, int32_t ___2_k, int32_t ___3_m, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int64_t V_1 = 0;
int64_t V_2 = 0;
int64_t V_3 = 0;
{
int32_t L_0 = ___2_k;
int32_t L_1 = ___3_m;
V_0 = ((int32_t)il2cpp_codegen_add(L_0, L_1));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = ___0_r;
NullCheck(L_2);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_3 = L_2->___digits;
int32_t L_4 = V_0;
NullCheck(L_3);
int64_t L_5;
L_5 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_3, L_4, NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_6 = ___0_r;
NullCheck(L_6);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_7 = L_6->___digits;
int32_t L_8 = V_0;
NullCheck(L_7);
int64_t L_9;
L_9 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_7, ((int32_t)il2cpp_codegen_subtract(L_8, 1)), NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_10 = ___0_r;
NullCheck(L_10);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_11 = L_10->___digits;
int32_t L_12 = V_0;
NullCheck(L_11);
int64_t L_13;
L_13 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_11, ((int32_t)il2cpp_codegen_subtract(L_12, 2)), NULL);
V_1 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_multiply(((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_multiply(L_5, ((int64_t)((int32_t)65536)))), L_9)), ((int64_t)((int32_t)65536)))), L_13));
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_14 = ___1_d;
NullCheck(L_14);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_15 = L_14->___digits;
int32_t L_16 = ___3_m;
NullCheck(L_15);
int64_t L_17;
L_17 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_15, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), NULL);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_18 = ___1_d;
NullCheck(L_18);
DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* L_19 = L_18->___digits;
int32_t L_20 = ___3_m;
NullCheck(L_19);
int64_t L_21;
L_21 = DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458(L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 2)), NULL);
V_2 = ((int64_t)il2cpp_codegen_add(((int64_t)il2cpp_codegen_multiply(L_17, ((int64_t)((int32_t)65536)))), L_21));
int64_t L_22 = V_1;
int64_t L_23 = V_2;
V_3 = ((int64_t)(L_22/L_23));
int64_t L_24 = V_3;
if ((((int64_t)L_24) >= ((int64_t)((int64_t)((int32_t)65535)))))
{
goto IL_0073;
}
}
{
int64_t L_25 = V_3;
return ((int64_t)((int32_t)L_25));
}
IL_0073:
{
return ((int64_t)((int32_t)65535));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BigInteger__cctor_mA6C5D24AB65508115E6D40517F63B956FB706E0F (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_0 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_mBEA4FC657422A98B2594410C3512B5F3AEEAE7A4(L_0, NULL);
((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Zero), (void*)L_0);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_1 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m40A2DD0D91D82238C51D7BD26892653DB74E39F2(L_1, ((int64_t)1), NULL);
((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___One = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___One), (void*)L_1);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_2 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m40A2DD0D91D82238C51D7BD26892653DB74E39F2(L_2, ((int64_t)2), NULL);
((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Two = L_2;
Il2CppCodeGenWriteBarrier((void**)(&((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Two), (void*)L_2);
BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190* L_3 = (BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190*)il2cpp_codegen_object_new(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var);
BigInteger__ctor_m40A2DD0D91D82238C51D7BD26892653DB74E39F2(L_3, ((int64_t)((int32_t)10)), NULL);
((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Ten = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_StaticFields*)il2cpp_codegen_static_fields_for(BigInteger_tA98D840E9F3B991EBF236359334CBD0BCA0C8190_il2cpp_TypeInfo_var))->___Ten), (void*)L_3);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DigitContainer__ctor_mA9926035C9FDFB974D04ADD2F33DACAE40010A3D (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B* L_0 = (Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B*)(Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B*)SZArrayNew(Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B_il2cpp_TypeInfo_var, (uint32_t)((int32_t)80));
__this->___digits = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___digits), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t DigitContainer_get_Item_mCBA7B494929CD02749DD00D2A65D6A9E21C4C458 (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* __this, int32_t ___0_index, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* V_1 = NULL;
{
int32_t L_0 = ___0_index;
V_0 = ((int32_t)(L_0>>4));
Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B* L_1 = __this->___digits;
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = L_2;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_1 = L_4;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_5 = V_1;
if (!L_5)
{
goto IL_0017;
}
}
{
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_6 = V_1;
int32_t L_7 = ___0_index;
NullCheck(L_6);
int32_t L_8 = ((int32_t)(L_7%((int32_t)16)));
int64_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
return L_9;
}
IL_0017:
{
return ((int64_t)0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DigitContainer_set_Item_m8B5D3DA91C4E5E3ADCA5F8F2A3685471BA3536D2 (DigitContainer_t226B11FD6E39EB9C4C51C56F61E28D88E382F697* __this, int32_t ___0_index, int64_t ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* V_1 = NULL;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* V_2 = NULL;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* G_B2_0 = NULL;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* G_B1_0 = NULL;
{
int32_t L_0 = ___0_index;
V_0 = ((int32_t)(L_0>>4));
Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B* L_1 = __this->___digits;
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = L_2;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_5 = L_4;
if (L_5)
{
G_B2_0 = L_5;
goto IL_0022;
}
G_B1_0 = L_5;
}
{
Int64U5BU5DU5BU5D_tD6A9DF5C567631FC6550BD7BF747884CB5C6BF8B* L_6 = __this->___digits;
int32_t L_7 = V_0;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_8 = (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*)(Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*)SZArrayNew(Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_9 = L_8;
V_2 = L_9;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*)L_9);
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_10 = V_2;
G_B2_0 = L_10;
}
IL_0022:
{
V_1 = G_B2_0;
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_11 = V_1;
int32_t L_12 = ___0_index;
int64_t L_13 = ___1_value;
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_12%((int32_t)16)))), (int64_t)L_13);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void State__ctor_m8D6760502E0C8B8DA1B4430C3323F43B49AD9DC7 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___0_token, int32_t ___1_mode, int32_t ___2_binaryBytes, int32_t ___3_bitCount, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_0 = ___0_token;
__this->___token = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___token), (void*)L_0);
int32_t L_1 = ___1_mode;
__this->___mode = L_1;
int32_t L_2 = ___2_binaryBytes;
__this->___binaryShiftByteCount = L_2;
int32_t L_3 = ___3_bitCount;
__this->___bitCount = L_3;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t State_get_Mode_m1A50CAC7A93671515A0BD605C6F1ABEFDD0D0964 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___mode;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t State_get_BinaryShiftByteCount_mAF226194E9D6F96EC8ADC2E6CD2B77B98BA67460 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___binaryShiftByteCount;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t State_get_BitCount_m374653FBA64911E8466874979251DD8E14DA6F21 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___bitCount;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* State_latchAndAppend_mE55C3059484238FFB5074D570DBCACE32F6BC97C (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, int32_t ___0_mode, int32_t ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t G_B5_0 = 0;
{
int32_t L_0 = __this->___bitCount;
V_0 = L_0;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_1 = __this->___token;
V_1 = L_1;
int32_t L_2 = ___0_mode;
int32_t L_3 = __this->___mode;
if ((((int32_t)L_2) == ((int32_t)L_3)))
{
goto IL_003f;
}
}
{
il2cpp_codegen_runtime_class_init_inline(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_4 = ((HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_StaticFields*)il2cpp_codegen_static_fields_for(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var))->___LATCH_TABLE;
int32_t L_5 = __this->___mode;
NullCheck(L_4);
int32_t L_6 = L_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
int32_t L_8 = ___0_mode;
NullCheck(L_7);
int32_t L_9 = L_8;
int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_2 = L_10;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_11 = V_1;
int32_t L_12 = V_2;
int32_t L_13 = V_2;
NullCheck(L_11);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_14;
L_14 = Token_add_mF712DBB720C4ACBEEB9BFE2CA92071BB9AB128E8(L_11, ((int32_t)(L_12&((int32_t)65535))), ((int32_t)(L_13>>((int32_t)16))), NULL);
V_1 = L_14;
int32_t L_15 = V_0;
int32_t L_16 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, ((int32_t)(L_16>>((int32_t)16)))));
}
IL_003f:
{
int32_t L_17 = ___0_mode;
if ((((int32_t)L_17) == ((int32_t)2)))
{
goto IL_0046;
}
}
{
G_B5_0 = 5;
goto IL_0047;
}
IL_0046:
{
G_B5_0 = 4;
}
IL_0047:
{
V_3 = G_B5_0;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_18 = V_1;
int32_t L_19 = ___1_value;
int32_t L_20 = V_3;
NullCheck(L_18);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_21;
L_21 = Token_add_mF712DBB720C4ACBEEB9BFE2CA92071BB9AB128E8(L_18, L_19, L_20, NULL);
V_1 = L_21;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_22 = V_1;
int32_t L_23 = ___0_mode;
int32_t L_24 = V_0;
int32_t L_25 = V_3;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_26 = (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E*)il2cpp_codegen_object_new(State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
State__ctor_m8D6760502E0C8B8DA1B4430C3323F43B49AD9DC7(L_26, L_22, L_23, 0, ((int32_t)il2cpp_codegen_add(L_24, L_25)), NULL);
return L_26;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* State_shiftAndAppend_m5BEAC669B35425547C1C107C3B317FB78120F503 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, int32_t ___0_mode, int32_t ___1_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* V_0 = NULL;
int32_t V_1 = 0;
int32_t G_B3_0 = 0;
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_0 = __this->___token;
V_0 = L_0;
int32_t L_1 = __this->___mode;
if ((((int32_t)L_1) == ((int32_t)2)))
{
goto IL_0013;
}
}
{
G_B3_0 = 5;
goto IL_0014;
}
IL_0013:
{
G_B3_0 = 4;
}
IL_0014:
{
V_1 = G_B3_0;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_3 = ((HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_StaticFields*)il2cpp_codegen_static_fields_for(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var))->___SHIFT_TABLE;
int32_t L_4 = __this->___mode;
NullCheck(L_3);
int32_t L_5 = L_4;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
int32_t L_7 = ___0_mode;
NullCheck(L_6);
int32_t L_8 = L_7;
int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
int32_t L_10 = V_1;
NullCheck(L_2);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_11;
L_11 = Token_add_mF712DBB720C4ACBEEB9BFE2CA92071BB9AB128E8(L_2, L_9, L_10, NULL);
V_0 = L_11;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_12 = V_0;
int32_t L_13 = ___1_value;
NullCheck(L_12);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_14;
L_14 = Token_add_mF712DBB720C4ACBEEB9BFE2CA92071BB9AB128E8(L_12, L_13, 5, NULL);
V_0 = L_14;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_15 = V_0;
int32_t L_16 = __this->___mode;
int32_t L_17 = __this->___bitCount;
int32_t L_18 = V_1;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_19 = (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E*)il2cpp_codegen_object_new(State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
State__ctor_m8D6760502E0C8B8DA1B4430C3323F43B49AD9DC7(L_19, L_15, L_16, 0, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(L_17, L_18)), 5)), NULL);
return L_19;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* State_addBinaryShiftChar_mB4EACA49074103F41E90EF3F8B2936D1DA09D9D4 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* V_5 = NULL;
int32_t G_B9_0 = 0;
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_0 = __this->___token;
V_0 = L_0;
int32_t L_1 = __this->___mode;
V_1 = L_1;
int32_t L_2 = __this->___bitCount;
V_2 = L_2;
int32_t L_3 = __this->___mode;
if ((((int32_t)L_3) == ((int32_t)4)))
{
goto IL_0027;
}
}
{
int32_t L_4 = __this->___mode;
if ((!(((uint32_t)L_4) == ((uint32_t)2))))
{
goto IL_004c;
}
}
IL_0027:
{
il2cpp_codegen_runtime_class_init_inline(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_5 = ((HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_StaticFields*)il2cpp_codegen_static_fields_for(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var))->___LATCH_TABLE;
int32_t L_6 = V_1;
NullCheck(L_5);
int32_t L_7 = L_6;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
NullCheck(L_8);
int32_t L_9 = 0;
int32_t L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_3 = L_10;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_11 = V_0;
int32_t L_12 = V_3;
int32_t L_13 = V_3;
NullCheck(L_11);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_14;
L_14 = Token_add_mF712DBB720C4ACBEEB9BFE2CA92071BB9AB128E8(L_11, ((int32_t)(L_12&((int32_t)65535))), ((int32_t)(L_13>>((int32_t)16))), NULL);
V_0 = L_14;
int32_t L_15 = V_2;
int32_t L_16 = V_3;
V_2 = ((int32_t)il2cpp_codegen_add(L_15, ((int32_t)(L_16>>((int32_t)16)))));
V_1 = 0;
}
IL_004c:
{
int32_t L_17 = __this->___binaryShiftByteCount;
if (!L_17)
{
goto IL_006f;
}
}
{
int32_t L_18 = __this->___binaryShiftByteCount;
if ((((int32_t)L_18) == ((int32_t)((int32_t)31))))
{
goto IL_006f;
}
}
{
int32_t L_19 = __this->___binaryShiftByteCount;
if ((((int32_t)L_19) == ((int32_t)((int32_t)62))))
{
goto IL_006b;
}
}
{
G_B9_0 = 8;
goto IL_0071;
}
IL_006b:
{
G_B9_0 = ((int32_t)9);
goto IL_0071;
}
IL_006f:
{
G_B9_0 = ((int32_t)18);
}
IL_0071:
{
V_4 = G_B9_0;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_20 = V_0;
int32_t L_21 = V_1;
int32_t L_22 = __this->___binaryShiftByteCount;
int32_t L_23 = V_2;
int32_t L_24 = V_4;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_25 = (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E*)il2cpp_codegen_object_new(State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
State__ctor_m8D6760502E0C8B8DA1B4430C3323F43B49AD9DC7(L_25, L_20, L_21, ((int32_t)il2cpp_codegen_add(L_22, 1)), ((int32_t)il2cpp_codegen_add(L_23, L_24)), NULL);
V_5 = L_25;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_26 = V_5;
NullCheck(L_26);
int32_t L_27 = L_26->___binaryShiftByteCount;
if ((!(((uint32_t)L_27) == ((uint32_t)((int32_t)2078)))))
{
goto IL_00a2;
}
}
{
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_28 = V_5;
int32_t L_29 = ___0_index;
NullCheck(L_28);
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_30;
L_30 = State_endBinaryShift_mF03B4CF10D15C21B454C42E57FEFEEE9487F3CAA(L_28, ((int32_t)il2cpp_codegen_add(L_29, 1)), NULL);
V_5 = L_30;
}
IL_00a2:
{
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_31 = V_5;
return L_31;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* State_endBinaryShift_mF03B4CF10D15C21B454C42E57FEFEEE9487F3CAA (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* V_0 = NULL;
{
int32_t L_0 = __this->___binaryShiftByteCount;
if (L_0)
{
goto IL_000a;
}
}
{
return __this;
}
IL_000a:
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_1 = __this->___token;
V_0 = L_1;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_2 = V_0;
int32_t L_3 = ___0_index;
int32_t L_4 = __this->___binaryShiftByteCount;
int32_t L_5 = __this->___binaryShiftByteCount;
NullCheck(L_2);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_6;
L_6 = Token_addBinaryShift_mC69E5C1F383C76DF19B9D993F453370ED8F68EC7(L_2, ((int32_t)il2cpp_codegen_subtract(L_3, L_4)), L_5, NULL);
V_0 = L_6;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_7 = V_0;
int32_t L_8 = __this->___mode;
int32_t L_9 = __this->___bitCount;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_10 = (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E*)il2cpp_codegen_object_new(State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
State__ctor_m8D6760502E0C8B8DA1B4430C3323F43B49AD9DC7(L_10, L_7, L_8, 0, L_9, NULL);
return L_10;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool State_isBetterThanOrEqualTo_mB2A3638216A643530BFF3717A7EF7FD2EC236300 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* ___0_other, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
int32_t L_0 = __this->___bitCount;
il2cpp_codegen_runtime_class_init_inline(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_1 = ((HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_StaticFields*)il2cpp_codegen_static_fields_for(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var))->___LATCH_TABLE;
int32_t L_2 = __this->___mode;
NullCheck(L_1);
int32_t L_3 = L_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_5 = ___0_other;
NullCheck(L_5);
int32_t L_6 = L_5->___mode;
NullCheck(L_4);
int32_t L_7 = L_6;
int32_t L_8 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(L_8>>((int32_t)16)))));
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_9 = ___0_other;
NullCheck(L_9);
int32_t L_10 = L_9->___binaryShiftByteCount;
if ((((int32_t)L_10) <= ((int32_t)0)))
{
goto IL_0042;
}
}
{
int32_t L_11 = __this->___binaryShiftByteCount;
if (!L_11)
{
goto IL_003d;
}
}
{
int32_t L_12 = __this->___binaryShiftByteCount;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_13 = ___0_other;
NullCheck(L_13);
int32_t L_14 = L_13->___binaryShiftByteCount;
if ((((int32_t)L_12) <= ((int32_t)L_14)))
{
goto IL_0042;
}
}
IL_003d:
{
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, ((int32_t)10)));
}
IL_0042:
{
int32_t L_16 = V_0;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_17 = ___0_other;
NullCheck(L_17);
int32_t L_18 = L_17->___bitCount;
return (bool)((((int32_t)((((int32_t)L_16) > ((int32_t)L_18))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* State_toBitArray_m460830AE00C7651A6157FA35640FA51B827A10D6 (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_text, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mB4A3B09F08984D5F30E792CF521B914AFC3B82AB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m32AC4B8BA1BA03A4718DBAA581323E2665300758_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m9B378D23D57FA7F888EA61DA6BB0989C97BDCBC3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_AddFirst_m7471223757B061A1F27F17A5C3363ABBE037DEA8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_GetEnumerator_mB92C9FCD90869C64C6345961A33C236C99D6A2F4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1__ctor_mE1443CF0845DF95D91DCEFF2D4A66F6CD78740ED_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* V_0 = NULL;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* V_1 = NULL;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* V_2 = NULL;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* V_3 = NULL;
Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40 V_4;
memset((&V_4), 0, sizeof(V_4));
{
LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* L_0 = (LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E*)il2cpp_codegen_object_new(LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E_il2cpp_TypeInfo_var);
LinkedList_1__ctor_mE1443CF0845DF95D91DCEFF2D4A66F6CD78740ED(L_0, LinkedList_1__ctor_mE1443CF0845DF95D91DCEFF2D4A66F6CD78740ED_RuntimeMethod_var);
V_0 = L_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_text;
NullCheck(L_1);
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_2;
L_2 = State_endBinaryShift_mF03B4CF10D15C21B454C42E57FEFEEE9487F3CAA(__this, ((int32_t)(((RuntimeArray*)L_1)->max_length)), NULL);
NullCheck(L_2);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_3 = L_2->___token;
V_1 = L_3;
goto IL_0026;
}
IL_0017:
{
LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* L_4 = V_0;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_5 = V_1;
NullCheck(L_4);
LinkedListNode_1_t1211169678E9DBB8506B482F42AFBDDE328AA21B* L_6;
L_6 = LinkedList_1_AddFirst_m7471223757B061A1F27F17A5C3363ABBE037DEA8(L_4, L_5, LinkedList_1_AddFirst_m7471223757B061A1F27F17A5C3363ABBE037DEA8_RuntimeMethod_var);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_7 = V_1;
NullCheck(L_7);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_8;
L_8 = Token_get_Previous_mAC3BE6538F07E6CB57CF3632E72EB4E0AA4AED5D_inline(L_7, NULL);
V_1 = L_8;
}
IL_0026:
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_9 = V_1;
if (L_9)
{
goto IL_0017;
}
}
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_10 = (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7*)il2cpp_codegen_object_new(BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7_il2cpp_TypeInfo_var);
BitArray__ctor_mF83850FDAA5CF98487FFDD1D29DDB8F3831C7AC4(L_10, NULL);
V_2 = L_10;
LinkedList_1_tDDD47896492A940E8717EE6644F520123F16719E* L_11 = V_0;
NullCheck(L_11);
Enumerator_t7F05C70F59FF108604A8D701AD811C9BB6BD8B40 L_12;
L_12 = LinkedList_1_GetEnumerator_mB92C9FCD90869C64C6345961A33C236C99D6A2F4(L_11, LinkedList_1_GetEnumerator_mB92C9FCD90869C64C6345961A33C236C99D6A2F4_RuntimeMethod_var);
V_4 = L_12;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0054:
{
Enumerator_Dispose_mB4A3B09F08984D5F30E792CF521B914AFC3B82AB((&V_4), Enumerator_Dispose_mB4A3B09F08984D5F30E792CF521B914AFC3B82AB_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_0049_1;
}
IL_0039_1:
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_13;
L_13 = Enumerator_get_Current_m9B378D23D57FA7F888EA61DA6BB0989C97BDCBC3_inline((&V_4), Enumerator_get_Current_m9B378D23D57FA7F888EA61DA6BB0989C97BDCBC3_RuntimeMethod_var);
V_3 = L_13;
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_14 = V_3;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_15 = V_2;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___0_text;
NullCheck(L_14);
VirtualActionInvoker2< BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(4, L_14, L_15, L_16);
}
IL_0049_1:
{
bool L_17;
L_17 = Enumerator_MoveNext_m32AC4B8BA1BA03A4718DBAA581323E2665300758((&V_4), Enumerator_MoveNext_m32AC4B8BA1BA03A4718DBAA581323E2665300758_RuntimeMethod_var);
if (L_17)
{
goto IL_0039_1;
}
}
{
goto IL_0062;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0062:
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_18 = V_2;
return L_18;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* State_ToString_m5908CA9A1AE40EA4884F95D79492F82C273F09BD (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56B1BA74374AD8DF80D155ECBB6EEC7BFF94E852);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var);
StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = ((HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_StaticFields*)il2cpp_codegen_static_fields_for(HighLevelEncoder_t953AD8AD9CE4B860473AB7AC26B6FB87E81963AE_il2cpp_TypeInfo_var))->___MODE_NAMES;
int32_t L_1 = __this->___mode;
NullCheck(L_0);
int32_t L_2 = L_1;
String_t* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
int32_t L_4 = __this->___bitCount;
int32_t L_5 = L_4;
RuntimeObject* L_6 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_5);
int32_t L_7 = __this->___binaryShiftByteCount;
int32_t L_8 = L_7;
RuntimeObject* L_9 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_8);
String_t* L_10;
L_10 = String_Format_mA0534D6E2AE4D67A6BD8D45B3321323930EB930C(_stringLiteral56B1BA74374AD8DF80D155ECBB6EEC7BFF94E852, L_3, L_6, L_9, NULL);
return L_10;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void State__cctor_mE913F19C88B8D114D38343BD9E61EEAEC17AE842 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_il2cpp_TypeInfo_var);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_0 = ((Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_StaticFields*)il2cpp_codegen_static_fields_for(Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_il2cpp_TypeInfo_var))->___EMPTY;
State_tE3C6505B0E83E2D10113F91E853B22093CD5273E* L_1 = (State_tE3C6505B0E83E2D10113F91E853B22093CD5273E*)il2cpp_codegen_object_new(State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var);
State__ctor_m8D6760502E0C8B8DA1B4430C3323F43B49AD9DC7(L_1, L_0, 0, 0, 0, NULL);
((State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_StaticFields*)il2cpp_codegen_static_fields_for(State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var))->___INITIAL_STATE = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_StaticFields*)il2cpp_codegen_static_fields_for(State_tE3C6505B0E83E2D10113F91E853B22093CD5273E_il2cpp_TypeInfo_var))->___INITIAL_STATE), (void*)L_1);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecCode_set_isCompact_mEA109DBE1E4632CCABC8FE6CA701948C6794AD01 (AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___U3CisCompactU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecCode_set_Size_m0CA46D7572CEE88A5AFD5D3D0F1EEF7C96EEC646 (AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CSizeU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecCode_set_Layers_m93A7FD4EC1C095E5B2D09718205E25F0D2A5E1B2 (AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CLayersU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecCode_set_CodeWords_m67A81A3769CEA2C80EEE65C2268E9D61547F4250 (AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CCodeWordsU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* AztecCode_get_Matrix_m7CAA728783B38E8DD9B634DADDFDF0DBEF28EB5E (AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366* __this, const RuntimeMethod* method)
{
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = __this->___U3CMatrixU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecCode_set_Matrix_mF2BCFE42A0D554A00944953AE84748491372E558 (AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_value, const RuntimeMethod* method)
{
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_value;
__this->___U3CMatrixU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CMatrixU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecCode__ctor_mE6C895A9008C285C9375AFBCF5F41800DD0BFC79 (AztecCode_t74318D55F7949A062DF5E32668228382AC8BC366* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detector__ctor_m557FAF720DE31928E5BEDBD9952C0D2788FDE17F (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_image;
__this->___image = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___image), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4* Detector_detect_m1BEF100E8F4FD9CA53502B827BFD1CBA0EC88C75 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, bool ___0_isMirror, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_0 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_1 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_2 = NULL;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* V_3 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_4 = NULL;
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_0;
L_0 = Detector_getMatrixCenter_mD45C8612012281E0CAFB25A4886429BF492BF0A0(__this, NULL);
V_0 = L_0;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_1 = V_0;
if (L_1)
{
goto IL_000c;
}
}
{
return (AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4*)NULL;
}
IL_000c:
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_2 = V_0;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_3;
L_3 = Detector_getBullsEyeCorners_m4C0EB686D0E4031739B286186109BC1729550298(__this, L_2, NULL);
V_1 = L_3;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_4 = V_1;
if (L_4)
{
goto IL_0019;
}
}
{
return (AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4*)NULL;
}
IL_0019:
{
bool L_5 = ___0_isMirror;
if (!L_5)
{
goto IL_002a;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_6 = V_1;
NullCheck(L_6);
int32_t L_7 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_2 = L_8;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_9 = V_1;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_10 = V_1;
NullCheck(L_10);
int32_t L_11 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
NullCheck(L_9);
ArrayElementTypeCheck (L_9, L_12);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_12);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_13 = V_1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_14 = V_2;
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_14);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(2), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_14);
}
IL_002a:
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_15 = V_1;
bool L_16;
L_16 = Detector_extractParameters_mCA4E07440471585F0866FA6E41E97192B6AF349B(__this, L_15, NULL);
if (L_16)
{
goto IL_0035;
}
}
{
return (AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4*)NULL;
}
IL_0035:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_17 = __this->___image;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_18 = V_1;
int32_t L_19 = __this->___shift;
NullCheck(L_18);
int32_t L_20 = ((int32_t)(L_19%4));
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_22 = V_1;
int32_t L_23 = __this->___shift;
NullCheck(L_22);
int32_t L_24 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_23, 1))%4));
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_26 = V_1;
int32_t L_27 = __this->___shift;
NullCheck(L_26);
int32_t L_28 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_27, 2))%4));
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_30 = V_1;
int32_t L_31 = __this->___shift;
NullCheck(L_30);
int32_t L_32 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_31, 3))%4));
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_34;
L_34 = Detector_sampleGrid_mBEF5CFB4567E4A387C9500C58B6D6698BC003CA3(__this, L_17, L_21, L_25, L_29, L_33, NULL);
V_3 = L_34;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_35 = V_3;
if (L_35)
{
goto IL_0075;
}
}
{
return (AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4*)NULL;
}
IL_0075:
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_36 = V_1;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_37;
L_37 = Detector_getMatrixCornerPoints_mB8A7D0132C3C53FFF443A13A87B7B33D9B2259AC(__this, L_36, NULL);
V_4 = L_37;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_38 = V_4;
if (L_38)
{
goto IL_0084;
}
}
{
return (AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4*)NULL;
}
IL_0084:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_39 = V_3;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_40 = V_4;
bool L_41 = __this->___compact;
int32_t L_42 = __this->___nbDataBlocks;
int32_t L_43 = __this->___nbLayers;
AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4* L_44 = (AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4*)il2cpp_codegen_object_new(AztecDetectorResult_tAACF54F32CE060CD013E7AFBAE75BA06133293C4_il2cpp_TypeInfo_var);
AztecDetectorResult__ctor_m68BB62256E0D58615192AD2983E1E91C98B5E055(L_44, L_39, L_40, L_41, L_42, L_43, NULL);
return L_44;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_extractParameters_mCA4E07440471585F0866FA6E41E97192B6AF349B (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_bullsEyeCorners, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
int64_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_6 = NULL;
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = ___0_bullsEyeCorners;
NullCheck(L_0);
int32_t L_1 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
bool L_3;
L_3 = Detector_isValid_mB36AFF0CB07A9AB8163DA7E0F25D93BBA32EC66E(__this, L_2, NULL);
if (!L_3)
{
goto IL_002c;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_4 = ___0_bullsEyeCorners;
NullCheck(L_4);
int32_t L_5 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
bool L_7;
L_7 = Detector_isValid_mB36AFF0CB07A9AB8163DA7E0F25D93BBA32EC66E(__this, L_6, NULL);
if (!L_7)
{
goto IL_002c;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_8 = ___0_bullsEyeCorners;
NullCheck(L_8);
int32_t L_9 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
bool L_11;
L_11 = Detector_isValid_mB36AFF0CB07A9AB8163DA7E0F25D93BBA32EC66E(__this, L_10, NULL);
if (!L_11)
{
goto IL_002c;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_12 = ___0_bullsEyeCorners;
NullCheck(L_12);
int32_t L_13 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
bool L_15;
L_15 = Detector_isValid_mB36AFF0CB07A9AB8163DA7E0F25D93BBA32EC66E(__this, L_14, NULL);
if (L_15)
{
goto IL_002e;
}
}
IL_002c:
{
return (bool)0;
}
IL_002e:
{
int32_t L_16 = __this->___nbCenterLayers;
V_0 = ((int32_t)il2cpp_codegen_multiply(2, L_16));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
V_6 = L_17;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = V_6;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_19 = ___0_bullsEyeCorners;
NullCheck(L_19);
int32_t L_20 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_22 = ___0_bullsEyeCorners;
NullCheck(L_22);
int32_t L_23 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
int32_t L_25 = V_0;
int32_t L_26;
L_26 = Detector_sampleLine_mD2540A62FFB716E6922DF706177286F4F123D5DD(__this, L_21, L_24, L_25, NULL);
NullCheck(L_18);
(L_18)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_26);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_6;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_28 = ___0_bullsEyeCorners;
NullCheck(L_28);
int32_t L_29 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_31 = ___0_bullsEyeCorners;
NullCheck(L_31);
int32_t L_32 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_33 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
int32_t L_34 = V_0;
int32_t L_35;
L_35 = Detector_sampleLine_mD2540A62FFB716E6922DF706177286F4F123D5DD(__this, L_30, L_33, L_34, NULL);
NullCheck(L_27);
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)L_35);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_6;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_37 = ___0_bullsEyeCorners;
NullCheck(L_37);
int32_t L_38 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_39 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_40 = ___0_bullsEyeCorners;
NullCheck(L_40);
int32_t L_41 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_42 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
int32_t L_43 = V_0;
int32_t L_44;
L_44 = Detector_sampleLine_mD2540A62FFB716E6922DF706177286F4F123D5DD(__this, L_39, L_42, L_43, NULL);
NullCheck(L_36);
(L_36)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)L_44);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_45 = V_6;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_46 = ___0_bullsEyeCorners;
NullCheck(L_46);
int32_t L_47 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_48 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_49 = ___0_bullsEyeCorners;
NullCheck(L_49);
int32_t L_50 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_51 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
int32_t L_52 = V_0;
int32_t L_53;
L_53 = Detector_sampleLine_mD2540A62FFB716E6922DF706177286F4F123D5DD(__this, L_48, L_51, L_52, NULL);
NullCheck(L_45);
(L_45)->SetAt(static_cast<il2cpp_array_size_t>(3), (int32_t)L_53);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54 = V_6;
V_1 = L_54;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_1;
int32_t L_56 = V_0;
il2cpp_codegen_runtime_class_init_inline(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
int32_t L_57;
L_57 = Detector_getRotation_m01B92C09860427B4CCF59DDC91312F2A01586402(L_55, L_56, NULL);
__this->___shift = L_57;
int32_t L_58 = __this->___shift;
if ((((int32_t)L_58) >= ((int32_t)0)))
{
goto IL_009e;
}
}
{
return (bool)0;
}
IL_009e:
{
V_2 = ((int64_t)0);
V_3 = 0;
goto IL_00eb;
}
IL_00a5:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_59 = V_1;
int32_t L_60 = __this->___shift;
int32_t L_61 = V_3;
NullCheck(L_59);
int32_t L_62 = ((int32_t)(((int32_t)il2cpp_codegen_add(L_60, L_61))%4));
int32_t L_63 = (L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
V_4 = L_63;
bool L_64 = __this->___compact;
if (!L_64)
{
goto IL_00cc;
}
}
{
int64_t L_65 = V_2;
V_2 = ((int64_t)(L_65<<7));
int64_t L_66 = V_2;
int32_t L_67 = V_4;
V_2 = ((int64_t)il2cpp_codegen_add(L_66, ((int64_t)((int32_t)(((int32_t)(L_67>>1))&((int32_t)127))))));
goto IL_00e7;
}
IL_00cc:
{
int64_t L_68 = V_2;
V_2 = ((int64_t)(L_68<<((int32_t)10)));
int64_t L_69 = V_2;
int32_t L_70 = V_4;
int32_t L_71 = V_4;
V_2 = ((int64_t)il2cpp_codegen_add(L_69, ((int64_t)((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)(L_70>>2))&((int32_t)992))), ((int32_t)(((int32_t)(L_71>>1))&((int32_t)31))))))));
}
IL_00e7:
{
int32_t L_72 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_72, 1));
}
IL_00eb:
{
int32_t L_73 = V_3;
if ((((int32_t)L_73) < ((int32_t)4)))
{
goto IL_00a5;
}
}
{
int64_t L_74 = V_2;
bool L_75 = __this->___compact;
il2cpp_codegen_runtime_class_init_inline(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
int32_t L_76;
L_76 = Detector_getCorrectedParameterData_m92FC3907D4028722F5E9D5256BFC509CE6ECD8D8(L_74, L_75, NULL);
V_5 = L_76;
int32_t L_77 = V_5;
if ((((int32_t)L_77) >= ((int32_t)0)))
{
goto IL_0104;
}
}
{
return (bool)0;
}
IL_0104:
{
bool L_78 = __this->___compact;
if (!L_78)
{
goto IL_0127;
}
}
{
int32_t L_79 = V_5;
__this->___nbLayers = ((int32_t)il2cpp_codegen_add(((int32_t)(L_79>>6)), 1));
int32_t L_80 = V_5;
__this->___nbDataBlocks = ((int32_t)il2cpp_codegen_add(((int32_t)(L_80&((int32_t)63))), 1));
goto IL_0144;
}
IL_0127:
{
int32_t L_81 = V_5;
__this->___nbLayers = ((int32_t)il2cpp_codegen_add(((int32_t)(L_81>>((int32_t)11))), 1));
int32_t L_82 = V_5;
__this->___nbDataBlocks = ((int32_t)il2cpp_codegen_add(((int32_t)(L_82&((int32_t)2047))), 1));
}
IL_0144:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_getRotation_m01B92C09860427B4CCF59DDC91312F2A01586402 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_sides, int32_t ___1_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_4 = NULL;
int32_t V_5 = 0;
{
V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_sides;
V_4 = L_0;
V_5 = 0;
goto IL_002b;
}
IL_000a:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = V_4;
int32_t L_2 = V_5;
NullCheck(L_1);
int32_t L_3 = L_2;
int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_1 = L_4;
int32_t L_5 = V_1;
int32_t L_6 = ___1_length;
int32_t L_7 = V_1;
V_2 = ((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)(L_5>>((int32_t)(((int32_t)il2cpp_codegen_subtract(L_6, 2))&((int32_t)31)))))<<1)), ((int32_t)(L_7&1))));
int32_t L_8 = V_0;
int32_t L_9 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)(L_8<<3)), L_9));
int32_t L_10 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_002b:
{
int32_t L_11 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = V_4;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_000a;
}
}
{
int32_t L_13 = V_0;
int32_t L_14 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)(L_13&1))<<((int32_t)11))), ((int32_t)(L_14>>1))));
V_3 = 0;
goto IL_0059;
}
IL_0042:
{
int32_t L_15 = V_0;
il2cpp_codegen_runtime_class_init_inline(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = ((Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_StaticFields*)il2cpp_codegen_static_fields_for(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var))->___EXPECTED_CORNER_BITS;
int32_t L_17 = V_3;
NullCheck(L_16);
int32_t L_18 = L_17;
int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
int32_t L_20;
L_20 = SupportClass_bitCount_m57135A6740DF4D87174A7AC446B1117D780856D4(((int32_t)(L_15^L_19)), NULL);
if ((((int32_t)L_20) > ((int32_t)2)))
{
goto IL_0055;
}
}
{
int32_t L_21 = V_3;
return L_21;
}
IL_0055:
{
int32_t L_22 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_22, 1));
}
IL_0059:
{
int32_t L_23 = V_3;
if ((((int32_t)L_23) < ((int32_t)4)))
{
goto IL_0042;
}
}
{
return (-1);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_getCorrectedParameterData_m92FC3907D4028722F5E9D5256BFC509CE6ECD8D8 (int64_t ___0_parameterData, bool ___1_compact, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_3 = NULL;
int32_t V_4 = 0;
ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
{
bool L_0 = ___1_compact;
if (!L_0)
{
goto IL_0009;
}
}
{
V_0 = 7;
V_1 = 2;
goto IL_000e;
}
IL_0009:
{
V_0 = ((int32_t)10);
V_1 = 4;
}
IL_000e:
{
int32_t L_1 = V_0;
int32_t L_2 = V_1;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_1, L_2));
int32_t L_3 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_3);
V_3 = L_4;
int32_t L_5 = V_0;
V_4 = ((int32_t)il2cpp_codegen_subtract(L_5, 1));
goto IL_0034;
}
IL_0020:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_3;
int32_t L_7 = V_4;
int64_t L_8 = ___0_parameterData;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)((int32_t)(((int32_t)L_8)&((int32_t)15))));
int64_t L_9 = ___0_parameterData;
___0_parameterData = ((int64_t)(L_9>>4));
int32_t L_10 = V_4;
V_4 = ((int32_t)il2cpp_codegen_subtract(L_10, 1));
}
IL_0034:
{
int32_t L_11 = V_4;
if ((((int32_t)L_11) >= ((int32_t)0)))
{
goto IL_0020;
}
}
{
il2cpp_codegen_runtime_class_init_inline(GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0_il2cpp_TypeInfo_var);
GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0* L_12 = ((GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0_StaticFields*)il2cpp_codegen_static_fields_for(GenericGF_tC1D3778419A01F96902AA135CFAC8BBB7DAE8FE0_il2cpp_TypeInfo_var))->___AZTEC_PARAM;
ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832* L_13 = (ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832*)il2cpp_codegen_object_new(ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832_il2cpp_TypeInfo_var);
ReedSolomonDecoder__ctor_mD834D6BAFDEEFAE30A60110EE3EFA42DF90674DD(L_13, L_12, NULL);
V_5 = L_13;
ReedSolomonDecoder_t6B00493C5ADA63D2E721D82C0E6153F5E410F832* L_14 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_3;
int32_t L_16 = V_2;
NullCheck(L_14);
bool L_17;
L_17 = ReedSolomonDecoder_decode_mEED6B0EC88EB68400F90F2C4C772D0AD5B59467D(L_14, L_15, L_16, NULL);
if (L_17)
{
goto IL_0052;
}
}
{
return (-1);
}
IL_0052:
{
V_6 = 0;
V_7 = 0;
goto IL_006b;
}
IL_005a:
{
int32_t L_18 = V_6;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_19 = V_3;
int32_t L_20 = V_7;
NullCheck(L_19);
int32_t L_21 = L_20;
int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
V_6 = ((int32_t)il2cpp_codegen_add(((int32_t)(L_18<<4)), L_22));
int32_t L_23 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_006b:
{
int32_t L_24 = V_7;
int32_t L_25 = V_1;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_005a;
}
}
{
int32_t L_26 = V_6;
return L_26;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* Detector_getBullsEyeCorners_m4C0EB686D0E4031739B286186109BC1729550298 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_pCenter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_0 = NULL;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_1 = NULL;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_2 = NULL;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_3 = NULL;
bool V_4 = false;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_5 = NULL;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_6 = NULL;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_7 = NULL;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* V_8 = NULL;
float V_9 = 0.0f;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_10 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_11 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_12 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_13 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_14 = NULL;
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_0 = ___0_pCenter;
V_0 = L_0;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_1 = ___0_pCenter;
V_1 = L_1;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_2 = ___0_pCenter;
V_2 = L_2;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_3 = ___0_pCenter;
V_3 = L_3;
V_4 = (bool)1;
__this->___nbCenterLayers = 1;
goto IL_00c6;
}
IL_0017:
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_4 = V_0;
bool L_5 = V_4;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_6;
L_6 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_4, L_5, 1, (-1), NULL);
V_5 = L_6;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_7 = V_1;
bool L_8 = V_4;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_9;
L_9 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_7, L_8, 1, 1, NULL);
V_6 = L_9;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_10 = V_2;
bool L_11 = V_4;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_12;
L_12 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_10, L_11, (-1), 1, NULL);
V_7 = L_12;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_13 = V_3;
bool L_14 = V_4;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_15;
L_15 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_13, L_14, (-1), (-1), NULL);
V_8 = L_15;
int32_t L_16 = __this->___nbCenterLayers;
if ((((int32_t)L_16) <= ((int32_t)2)))
{
goto IL_00a5;
}
}
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_17 = V_8;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_18 = V_5;
il2cpp_codegen_runtime_class_init_inline(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
float L_19;
L_19 = Detector_distance_m878184588988D2B4D1F461C39D460AABFFD8850A(L_17, L_18, NULL);
int32_t L_20 = __this->___nbCenterLayers;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_21 = V_3;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_22 = V_0;
float L_23;
L_23 = Detector_distance_m878184588988D2B4D1F461C39D460AABFFD8850A(L_21, L_22, NULL);
int32_t L_24 = __this->___nbCenterLayers;
V_9 = ((float)(((float)il2cpp_codegen_multiply(L_19, ((float)L_20)))/((float)il2cpp_codegen_multiply(L_23, ((float)((int32_t)il2cpp_codegen_add(L_24, 2)))))));
float L_25 = V_9;
if ((((double)((double)L_25)) < ((double)(0.75))))
{
goto IL_00d3;
}
}
{
float L_26 = V_9;
if ((((double)((double)L_26)) > ((double)(1.25))))
{
goto IL_00d3;
}
}
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_27 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_28 = V_6;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_29 = V_7;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_30 = V_8;
bool L_31;
L_31 = Detector_isWhiteOrBlackRectangle_m5227BBCC9C06C7B2BC9034016E17D5512563B917(__this, L_27, L_28, L_29, L_30, NULL);
if (!L_31)
{
goto IL_00d3;
}
}
IL_00a5:
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_32 = V_5;
V_0 = L_32;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_33 = V_6;
V_1 = L_33;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_34 = V_7;
V_2 = L_34;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_35 = V_8;
V_3 = L_35;
bool L_36 = V_4;
V_4 = (bool)((((int32_t)L_36) == ((int32_t)0))? 1 : 0);
int32_t L_37 = __this->___nbCenterLayers;
__this->___nbCenterLayers = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_00c6:
{
int32_t L_38 = __this->___nbCenterLayers;
if ((((int32_t)L_38) < ((int32_t)((int32_t)9))))
{
goto IL_0017;
}
}
IL_00d3:
{
int32_t L_39 = __this->___nbCenterLayers;
if ((((int32_t)L_39) == ((int32_t)5)))
{
goto IL_00e7;
}
}
{
int32_t L_40 = __this->___nbCenterLayers;
if ((((int32_t)L_40) == ((int32_t)7)))
{
goto IL_00e7;
}
}
{
return (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)NULL;
}
IL_00e7:
{
int32_t L_41 = __this->___nbCenterLayers;
__this->___compact = (bool)((((int32_t)L_41) == ((int32_t)5))? 1 : 0);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_42 = V_0;
NullCheck(L_42);
int32_t L_43;
L_43 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_42, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_44 = V_0;
NullCheck(L_44);
int32_t L_45;
L_45 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_44, NULL);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_46 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_46, ((float)il2cpp_codegen_add(((float)L_43), (0.5f))), ((float)il2cpp_codegen_subtract(((float)L_45), (0.5f))), NULL);
V_10 = L_46;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_47 = V_1;
NullCheck(L_47);
int32_t L_48;
L_48 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_47, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_49 = V_1;
NullCheck(L_49);
int32_t L_50;
L_50 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_49, NULL);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_51 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_51, ((float)il2cpp_codegen_add(((float)L_48), (0.5f))), ((float)il2cpp_codegen_add(((float)L_50), (0.5f))), NULL);
V_11 = L_51;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_52 = V_2;
NullCheck(L_52);
int32_t L_53;
L_53 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_52, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_54 = V_2;
NullCheck(L_54);
int32_t L_55;
L_55 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_54, NULL);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_56 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_56, ((float)il2cpp_codegen_subtract(((float)L_53), (0.5f))), ((float)il2cpp_codegen_add(((float)L_55), (0.5f))), NULL);
V_12 = L_56;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_57 = V_3;
NullCheck(L_57);
int32_t L_58;
L_58 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_57, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_59 = V_3;
NullCheck(L_59);
int32_t L_60;
L_60 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_59, NULL);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_61 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_61, ((float)il2cpp_codegen_subtract(((float)L_58), (0.5f))), ((float)il2cpp_codegen_subtract(((float)L_60), (0.5f))), NULL);
V_13 = L_61;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_62 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)4);
V_14 = L_62;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_63 = V_14;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_64 = V_10;
NullCheck(L_63);
ArrayElementTypeCheck (L_63, L_64);
(L_63)->SetAt(static_cast<il2cpp_array_size_t>(0), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_64);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_65 = V_14;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_66 = V_11;
NullCheck(L_65);
ArrayElementTypeCheck (L_65, L_66);
(L_65)->SetAt(static_cast<il2cpp_array_size_t>(1), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_66);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_67 = V_14;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_68 = V_12;
NullCheck(L_67);
ArrayElementTypeCheck (L_67, L_68);
(L_67)->SetAt(static_cast<il2cpp_array_size_t>(2), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_68);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_69 = V_14;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_70 = V_13;
NullCheck(L_69);
ArrayElementTypeCheck (L_69, L_70);
(L_69)->SetAt(static_cast<il2cpp_array_size_t>(3), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_70);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_71 = V_14;
int32_t L_72 = __this->___nbCenterLayers;
int32_t L_73 = __this->___nbCenterLayers;
il2cpp_codegen_runtime_class_init_inline(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_74;
L_74 = Detector_expandSquare_m967AC1D51FC5D5FACE322417D166DEECCF3FE027(L_71, ((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(2, L_72)), 3))), ((float)((int32_t)il2cpp_codegen_multiply(2, L_73))), NULL);
return L_74;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* Detector_getMatrixCenter_mD45C8612012281E0CAFB25A4886429BF492BF0A0 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_0 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_1 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_2 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* V_6 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_7 = NULL;
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = __this->___image;
WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* L_1;
L_1 = WhiteRectangleDetector_Create_m2C5D706D9B1EB07AD068DA50DE08DEEFE8FEF959(L_0, NULL);
V_6 = L_1;
WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* L_2 = V_6;
if (L_2)
{
goto IL_0013;
}
}
{
return (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)NULL;
}
IL_0013:
{
WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* L_3 = V_6;
NullCheck(L_3);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_4;
L_4 = WhiteRectangleDetector_detect_mE5A163308021BBB287E8AE35E2E5E1641B5BB6C5(L_3, NULL);
V_7 = L_4;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_5 = V_7;
if (!L_5)
{
goto IL_0039;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_6 = V_7;
NullCheck(L_6);
int32_t L_7 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_0 = L_8;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_9 = V_7;
NullCheck(L_9);
int32_t L_10 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_1 = L_11;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_12 = V_7;
NullCheck(L_12);
int32_t L_13 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_2 = L_14;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_15 = V_7;
NullCheck(L_15);
int32_t L_16 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
V_3 = L_17;
goto IL_00c7;
}
IL_0039:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_18 = __this->___image;
NullCheck(L_18);
int32_t L_19;
L_19 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_18, NULL);
V_4 = ((int32_t)(L_19/2));
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_20 = __this->___image;
NullCheck(L_20);
int32_t L_21;
L_21 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_20, NULL);
V_5 = ((int32_t)(L_21/2));
int32_t L_22 = V_4;
int32_t L_23 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_24 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_24, ((int32_t)il2cpp_codegen_add(L_22, 7)), ((int32_t)il2cpp_codegen_subtract(L_23, 7)), NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_25;
L_25 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_24, (bool)0, 1, (-1), NULL);
NullCheck(L_25);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_26;
L_26 = Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4(L_25, NULL);
V_0 = L_26;
int32_t L_27 = V_4;
int32_t L_28 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_29 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_29, ((int32_t)il2cpp_codegen_add(L_27, 7)), ((int32_t)il2cpp_codegen_add(L_28, 7)), NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_30;
L_30 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_29, (bool)0, 1, 1, NULL);
NullCheck(L_30);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_31;
L_31 = Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4(L_30, NULL);
V_1 = L_31;
int32_t L_32 = V_4;
int32_t L_33 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_34 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_34, ((int32_t)il2cpp_codegen_subtract(L_32, 7)), ((int32_t)il2cpp_codegen_add(L_33, 7)), NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_35;
L_35 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_34, (bool)0, (-1), 1, NULL);
NullCheck(L_35);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_36;
L_36 = Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4(L_35, NULL);
V_2 = L_36;
int32_t L_37 = V_4;
int32_t L_38 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_39 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_39, ((int32_t)il2cpp_codegen_subtract(L_37, 7)), ((int32_t)il2cpp_codegen_subtract(L_38, 7)), NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_40;
L_40 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_39, (bool)0, (-1), (-1), NULL);
NullCheck(L_40);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_41;
L_41 = Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4(L_40, NULL);
V_3 = L_41;
}
IL_00c7:
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_42 = V_0;
NullCheck(L_42);
float L_43;
L_43 = VirtualFuncInvoker0< float >::Invoke(4, L_42);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_44 = V_3;
NullCheck(L_44);
float L_45;
L_45 = VirtualFuncInvoker0< float >::Invoke(4, L_44);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_46 = V_1;
NullCheck(L_46);
float L_47;
L_47 = VirtualFuncInvoker0< float >::Invoke(4, L_46);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_48 = V_2;
NullCheck(L_48);
float L_49;
L_49 = VirtualFuncInvoker0< float >::Invoke(4, L_48);
int32_t L_50;
L_50 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_43, L_45)), L_47)), L_49))/(4.0f))), NULL);
V_4 = L_50;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_51 = V_0;
NullCheck(L_51);
float L_52;
L_52 = VirtualFuncInvoker0< float >::Invoke(5, L_51);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_53 = V_3;
NullCheck(L_53);
float L_54;
L_54 = VirtualFuncInvoker0< float >::Invoke(5, L_53);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_55 = V_1;
NullCheck(L_55);
float L_56;
L_56 = VirtualFuncInvoker0< float >::Invoke(5, L_55);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_57 = V_2;
NullCheck(L_57);
float L_58;
L_58 = VirtualFuncInvoker0< float >::Invoke(5, L_57);
int32_t L_59;
L_59 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_52, L_54)), L_56)), L_58))/(4.0f))), NULL);
V_5 = L_59;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_60 = __this->___image;
int32_t L_61 = V_4;
int32_t L_62 = V_5;
WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* L_63;
L_63 = WhiteRectangleDetector_Create_m363D488D118F757E2552CED945F4F01951D5844B(L_60, ((int32_t)15), L_61, L_62, NULL);
V_6 = L_63;
WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* L_64 = V_6;
if (L_64)
{
goto IL_0130;
}
}
{
return (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)NULL;
}
IL_0130:
{
WhiteRectangleDetector_t9E63AFF2C5DD631BE848E7F05C9CAFF663CCBA8C* L_65 = V_6;
NullCheck(L_65);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_66;
L_66 = WhiteRectangleDetector_detect_mE5A163308021BBB287E8AE35E2E5E1641B5BB6C5(L_65, NULL);
V_7 = L_66;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_67 = V_7;
if (!L_67)
{
goto IL_0153;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_68 = V_7;
NullCheck(L_68);
int32_t L_69 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_70 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
V_0 = L_70;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_71 = V_7;
NullCheck(L_71);
int32_t L_72 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_73 = (L_71)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
V_1 = L_73;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_74 = V_7;
NullCheck(L_74);
int32_t L_75 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_76 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
V_2 = L_76;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_77 = V_7;
NullCheck(L_77);
int32_t L_78 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_79 = (L_77)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
V_3 = L_79;
goto IL_01c3;
}
IL_0153:
{
int32_t L_80 = V_4;
int32_t L_81 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_82 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_82, ((int32_t)il2cpp_codegen_add(L_80, 7)), ((int32_t)il2cpp_codegen_subtract(L_81, 7)), NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_83;
L_83 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_82, (bool)0, 1, (-1), NULL);
NullCheck(L_83);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_84;
L_84 = Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4(L_83, NULL);
V_0 = L_84;
int32_t L_85 = V_4;
int32_t L_86 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_87 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_87, ((int32_t)il2cpp_codegen_add(L_85, 7)), ((int32_t)il2cpp_codegen_add(L_86, 7)), NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_88;
L_88 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_87, (bool)0, 1, 1, NULL);
NullCheck(L_88);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_89;
L_89 = Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4(L_88, NULL);
V_1 = L_89;
int32_t L_90 = V_4;
int32_t L_91 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_92 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_92, ((int32_t)il2cpp_codegen_subtract(L_90, 7)), ((int32_t)il2cpp_codegen_add(L_91, 7)), NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_93;
L_93 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_92, (bool)0, (-1), 1, NULL);
NullCheck(L_93);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_94;
L_94 = Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4(L_93, NULL);
V_2 = L_94;
int32_t L_95 = V_4;
int32_t L_96 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_97 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_97, ((int32_t)il2cpp_codegen_subtract(L_95, 7)), ((int32_t)il2cpp_codegen_subtract(L_96, 7)), NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_98;
L_98 = Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC(__this, L_97, (bool)0, (-1), (-1), NULL);
NullCheck(L_98);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_99;
L_99 = Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4(L_98, NULL);
V_3 = L_99;
}
IL_01c3:
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_100 = V_0;
NullCheck(L_100);
float L_101;
L_101 = VirtualFuncInvoker0< float >::Invoke(4, L_100);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_102 = V_3;
NullCheck(L_102);
float L_103;
L_103 = VirtualFuncInvoker0< float >::Invoke(4, L_102);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_104 = V_1;
NullCheck(L_104);
float L_105;
L_105 = VirtualFuncInvoker0< float >::Invoke(4, L_104);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_106 = V_2;
NullCheck(L_106);
float L_107;
L_107 = VirtualFuncInvoker0< float >::Invoke(4, L_106);
int32_t L_108;
L_108 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_101, L_103)), L_105)), L_107))/(4.0f))), NULL);
V_4 = L_108;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_109 = V_0;
NullCheck(L_109);
float L_110;
L_110 = VirtualFuncInvoker0< float >::Invoke(5, L_109);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_111 = V_3;
NullCheck(L_111);
float L_112;
L_112 = VirtualFuncInvoker0< float >::Invoke(5, L_111);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_113 = V_1;
NullCheck(L_113);
float L_114;
L_114 = VirtualFuncInvoker0< float >::Invoke(5, L_113);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_115 = V_2;
NullCheck(L_115);
float L_116;
L_116 = VirtualFuncInvoker0< float >::Invoke(5, L_115);
int32_t L_117;
L_117 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(L_110, L_112)), L_114)), L_116))/(4.0f))), NULL);
V_5 = L_117;
int32_t L_118 = V_4;
int32_t L_119 = V_5;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_120 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_120, L_118, L_119, NULL);
return L_120;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* Detector_getMatrixCornerPoints_mB8A7D0132C3C53FFF443A13A87B7B33D9B2259AC (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_bullsEyeCorners, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = ___0_bullsEyeCorners;
int32_t L_1 = __this->___nbCenterLayers;
int32_t L_2;
L_2 = Detector_getDimension_mBD884DDB36A76BC73D501A805EC0D3ABD0587BA5(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_3;
L_3 = Detector_expandSquare_m967AC1D51FC5D5FACE322417D166DEECCF3FE027(L_0, ((float)((int32_t)il2cpp_codegen_multiply(2, L_1))), ((float)L_2), NULL);
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* Detector_sampleGrid_mBEF5CFB4567E4A387C9500C58B6D6698BC003CA3 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_topLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_topRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___3_bottomRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___4_bottomLeft, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* V_0 = NULL;
int32_t V_1 = 0;
float V_2 = 0.0f;
float V_3 = 0.0f;
{
il2cpp_codegen_runtime_class_init_inline(GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_il2cpp_TypeInfo_var);
GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* L_0;
L_0 = GridSampler_get_Instance_m1DAE60E33ACFCC5EF44630C0AD20F10DEE678173_inline(NULL);
V_0 = L_0;
int32_t L_1;
L_1 = Detector_getDimension_mBD884DDB36A76BC73D501A805EC0D3ABD0587BA5(__this, NULL);
V_1 = L_1;
int32_t L_2 = V_1;
int32_t L_3 = __this->___nbCenterLayers;
V_2 = ((float)il2cpp_codegen_subtract(((float)(((float)L_2)/(2.0f))), ((float)L_3)));
int32_t L_4 = V_1;
int32_t L_5 = __this->___nbCenterLayers;
V_3 = ((float)il2cpp_codegen_add(((float)(((float)L_4)/(2.0f))), ((float)L_5)));
GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* L_6 = V_0;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_7 = ___0_image;
int32_t L_8 = V_1;
int32_t L_9 = V_1;
float L_10 = V_2;
float L_11 = V_2;
float L_12 = V_3;
float L_13 = V_2;
float L_14 = V_3;
float L_15 = V_3;
float L_16 = V_2;
float L_17 = V_3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_18 = ___1_topLeft;
NullCheck(L_18);
float L_19;
L_19 = VirtualFuncInvoker0< float >::Invoke(4, L_18);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_20 = ___1_topLeft;
NullCheck(L_20);
float L_21;
L_21 = VirtualFuncInvoker0< float >::Invoke(5, L_20);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_22 = ___2_topRight;
NullCheck(L_22);
float L_23;
L_23 = VirtualFuncInvoker0< float >::Invoke(4, L_22);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_24 = ___2_topRight;
NullCheck(L_24);
float L_25;
L_25 = VirtualFuncInvoker0< float >::Invoke(5, L_24);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_26 = ___3_bottomRight;
NullCheck(L_26);
float L_27;
L_27 = VirtualFuncInvoker0< float >::Invoke(4, L_26);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_28 = ___3_bottomRight;
NullCheck(L_28);
float L_29;
L_29 = VirtualFuncInvoker0< float >::Invoke(5, L_28);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_30 = ___4_bottomLeft;
NullCheck(L_30);
float L_31;
L_31 = VirtualFuncInvoker0< float >::Invoke(4, L_30);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_32 = ___4_bottomLeft;
NullCheck(L_32);
float L_33;
L_33 = VirtualFuncInvoker0< float >::Invoke(5, L_32);
NullCheck(L_6);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_34;
L_34 = VirtualFuncInvoker19< BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*, int32_t, int32_t, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float >::Invoke(4, L_6, L_7, L_8, L_9, L_10, L_11, L_12, L_13, L_14, L_15, L_16, L_17, L_19, L_21, L_23, L_25, L_27, L_29, L_31, L_33);
return L_34;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_sampleLine_mD2540A62FFB716E6922DF706177286F4F123D5DD (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_p1, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_p2, int32_t ___2_size, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
float V_5 = 0.0f;
float V_6 = 0.0f;
int32_t V_7 = 0;
{
V_0 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = ___0_p1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_1 = ___1_p2;
il2cpp_codegen_runtime_class_init_inline(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
float L_2;
L_2 = Detector_distance_m0F0D93820B5405714927C1EFAC7FEEC4F3737D04(L_0, L_1, NULL);
V_1 = L_2;
float L_3 = V_1;
int32_t L_4 = ___2_size;
V_2 = ((float)(L_3/((float)L_4)));
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_5 = ___0_p1;
NullCheck(L_5);
float L_6;
L_6 = VirtualFuncInvoker0< float >::Invoke(4, L_5);
V_3 = L_6;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_7 = ___0_p1;
NullCheck(L_7);
float L_8;
L_8 = VirtualFuncInvoker0< float >::Invoke(5, L_7);
V_4 = L_8;
float L_9 = V_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_10 = ___1_p2;
NullCheck(L_10);
float L_11;
L_11 = VirtualFuncInvoker0< float >::Invoke(4, L_10);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_12 = ___0_p1;
NullCheck(L_12);
float L_13;
L_13 = VirtualFuncInvoker0< float >::Invoke(4, L_12);
float L_14 = V_1;
V_5 = ((float)(((float)il2cpp_codegen_multiply(L_9, ((float)il2cpp_codegen_subtract(L_11, L_13))))/L_14));
float L_15 = V_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_16 = ___1_p2;
NullCheck(L_16);
float L_17;
L_17 = VirtualFuncInvoker0< float >::Invoke(5, L_16);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_18 = ___0_p1;
NullCheck(L_18);
float L_19;
L_19 = VirtualFuncInvoker0< float >::Invoke(5, L_18);
float L_20 = V_1;
V_6 = ((float)(((float)il2cpp_codegen_multiply(L_15, ((float)il2cpp_codegen_subtract(L_17, L_19))))/L_20));
V_7 = 0;
goto IL_0085;
}
IL_0049:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_21 = __this->___image;
float L_22 = V_3;
int32_t L_23 = V_7;
float L_24 = V_5;
int32_t L_25;
L_25 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(((float)il2cpp_codegen_add(L_22, ((float)il2cpp_codegen_multiply(((float)L_23), L_24)))), NULL);
float L_26 = V_4;
int32_t L_27 = V_7;
float L_28 = V_6;
int32_t L_29;
L_29 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(((float)il2cpp_codegen_add(L_26, ((float)il2cpp_codegen_multiply(((float)L_27), L_28)))), NULL);
NullCheck(L_21);
bool L_30;
L_30 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_21, L_25, L_29, NULL);
if (!L_30)
{
goto IL_007f;
}
}
{
int32_t L_31 = V_0;
int32_t L_32 = ___2_size;
int32_t L_33 = V_7;
V_0 = ((int32_t)(L_31|((int32_t)(1<<((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_32, L_33)), 1))&((int32_t)31)))))));
}
IL_007f:
{
int32_t L_34 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_0085:
{
int32_t L_35 = V_7;
int32_t L_36 = ___2_size;
if ((((int32_t)L_35) < ((int32_t)L_36)))
{
goto IL_0049;
}
}
{
int32_t L_37 = V_0;
return L_37;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_isWhiteOrBlackRectangle_m5227BBCC9C06C7B2BC9034016E17D5512563B917 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_p1, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___1_p2, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___2_p3, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___3_p4, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_0 = ___0_p1;
NullCheck(L_0);
int32_t L_1;
L_1 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_0, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_2 = ___0_p1;
NullCheck(L_2);
int32_t L_3;
L_3 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_2, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_4 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_4, ((int32_t)il2cpp_codegen_subtract(L_1, 3)), ((int32_t)il2cpp_codegen_add(L_3, 3)), NULL);
___0_p1 = L_4;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_5 = ___1_p2;
NullCheck(L_5);
int32_t L_6;
L_6 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_5, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_7 = ___1_p2;
NullCheck(L_7);
int32_t L_8;
L_8 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_7, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_9 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_9, ((int32_t)il2cpp_codegen_subtract(L_6, 3)), ((int32_t)il2cpp_codegen_subtract(L_8, 3)), NULL);
___1_p2 = L_9;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_10 = ___2_p3;
NullCheck(L_10);
int32_t L_11;
L_11 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_10, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_12 = ___2_p3;
NullCheck(L_12);
int32_t L_13;
L_13 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_12, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_14 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_14, ((int32_t)il2cpp_codegen_add(L_11, 3)), ((int32_t)il2cpp_codegen_subtract(L_13, 3)), NULL);
___2_p3 = L_14;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_15 = ___3_p4;
NullCheck(L_15);
int32_t L_16;
L_16 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_15, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_17 = ___3_p4;
NullCheck(L_17);
int32_t L_18;
L_18 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_17, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_19 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_19, ((int32_t)il2cpp_codegen_add(L_16, 3)), ((int32_t)il2cpp_codegen_add(L_18, 3)), NULL);
___3_p4 = L_19;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_20 = ___3_p4;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_21 = ___0_p1;
int32_t L_22;
L_22 = Detector_getColor_m052DAA44BDA85F3E74F06DF1B34C7437B26C1285(__this, L_20, L_21, NULL);
V_0 = L_22;
int32_t L_23 = V_0;
if (L_23)
{
goto IL_006d;
}
}
{
return (bool)0;
}
IL_006d:
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_24 = ___0_p1;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_25 = ___1_p2;
int32_t L_26;
L_26 = Detector_getColor_m052DAA44BDA85F3E74F06DF1B34C7437B26C1285(__this, L_24, L_25, NULL);
V_1 = L_26;
int32_t L_27 = V_1;
int32_t L_28 = V_0;
if ((((int32_t)L_27) == ((int32_t)L_28)))
{
goto IL_007c;
}
}
{
return (bool)0;
}
IL_007c:
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_29 = ___1_p2;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_30 = ___2_p3;
int32_t L_31;
L_31 = Detector_getColor_m052DAA44BDA85F3E74F06DF1B34C7437B26C1285(__this, L_29, L_30, NULL);
V_1 = L_31;
int32_t L_32 = V_1;
int32_t L_33 = V_0;
if ((((int32_t)L_32) == ((int32_t)L_33)))
{
goto IL_008b;
}
}
{
return (bool)0;
}
IL_008b:
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_34 = ___2_p3;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_35 = ___3_p4;
int32_t L_36;
L_36 = Detector_getColor_m052DAA44BDA85F3E74F06DF1B34C7437B26C1285(__this, L_34, L_35, NULL);
V_1 = L_36;
int32_t L_37 = V_1;
int32_t L_38 = V_0;
return (bool)((((int32_t)L_37) == ((int32_t)L_38))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_getColor_m052DAA44BDA85F3E74F06DF1B34C7437B26C1285 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_p1, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___1_p2, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
int32_t V_3 = 0;
float V_4 = 0.0f;
float V_5 = 0.0f;
bool V_6 = false;
int32_t V_7 = 0;
int32_t V_8 = 0;
float V_9 = 0.0f;
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_0 = ___0_p1;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_1 = ___1_p2;
il2cpp_codegen_runtime_class_init_inline(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
float L_2;
L_2 = Detector_distance_m878184588988D2B4D1F461C39D460AABFFD8850A(L_0, L_1, NULL);
V_0 = L_2;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_3 = ___1_p2;
NullCheck(L_3);
int32_t L_4;
L_4 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_3, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_5 = ___0_p1;
NullCheck(L_5);
int32_t L_6;
L_6 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_5, NULL);
float L_7 = V_0;
V_1 = ((float)(((float)((int32_t)il2cpp_codegen_subtract(L_4, L_6)))/L_7));
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_8 = ___1_p2;
NullCheck(L_8);
int32_t L_9;
L_9 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_8, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_10 = ___0_p1;
NullCheck(L_10);
int32_t L_11;
L_11 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_10, NULL);
float L_12 = V_0;
V_2 = ((float)(((float)((int32_t)il2cpp_codegen_subtract(L_9, L_11)))/L_12));
V_3 = 0;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_13 = ___0_p1;
NullCheck(L_13);
int32_t L_14;
L_14 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_13, NULL);
V_4 = ((float)L_14);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_15 = ___0_p1;
NullCheck(L_15);
int32_t L_16;
L_16 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_15, NULL);
V_5 = ((float)L_16);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_17 = __this->___image;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_18 = ___0_p1;
NullCheck(L_18);
int32_t L_19;
L_19 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_18, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_20 = ___0_p1;
NullCheck(L_20);
int32_t L_21;
L_21 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_20, NULL);
NullCheck(L_17);
bool L_22;
L_22 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_17, L_19, L_21, NULL);
V_6 = L_22;
float L_23 = V_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_24;
L_24 = ceil(((double)L_23));
V_7 = il2cpp_codegen_cast_double_to_int<int32_t>(L_24);
V_8 = 0;
goto IL_0099;
}
IL_0066:
{
float L_25 = V_4;
float L_26 = V_1;
V_4 = ((float)il2cpp_codegen_add(L_25, L_26));
float L_27 = V_5;
float L_28 = V_2;
V_5 = ((float)il2cpp_codegen_add(L_27, L_28));
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_29 = __this->___image;
float L_30 = V_4;
int32_t L_31;
L_31 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(L_30, NULL);
float L_32 = V_5;
int32_t L_33;
L_33 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(L_32, NULL);
NullCheck(L_29);
bool L_34;
L_34 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_29, L_31, L_33, NULL);
bool L_35 = V_6;
if ((((int32_t)L_34) == ((int32_t)L_35)))
{
goto IL_0093;
}
}
{
int32_t L_36 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_0093:
{
int32_t L_37 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_0099:
{
int32_t L_38 = V_8;
int32_t L_39 = V_7;
if ((((int32_t)L_38) < ((int32_t)L_39)))
{
goto IL_0066;
}
}
{
int32_t L_40 = V_3;
float L_41 = V_0;
V_9 = ((float)(((float)L_40)/L_41));
float L_42 = V_9;
if ((!(((float)L_42) > ((float)(0.100000001f)))))
{
goto IL_00b9;
}
}
{
float L_43 = V_9;
if ((!(((float)L_43) < ((float)(0.899999976f)))))
{
goto IL_00b9;
}
}
{
return 0;
}
IL_00b9:
{
float L_44 = V_9;
bool L_45 = V_6;
if ((((int32_t)((((int32_t)((!(((float)L_44) <= ((float)(0.100000001f))))? 1 : 0)) == ((int32_t)0))? 1 : 0)) == ((int32_t)L_45)))
{
goto IL_00cb;
}
}
{
return (-1);
}
IL_00cb:
{
return 1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* Detector_getFirstDifferent_m843256279725AF538C5841E1FE6D44469DCC8AAC (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_init, bool ___1_color, int32_t ___2_dx, int32_t ___3_dy, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_0 = ___0_init;
NullCheck(L_0);
int32_t L_1;
L_1 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_0, NULL);
int32_t L_2 = ___2_dx;
V_0 = ((int32_t)il2cpp_codegen_add(L_1, L_2));
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_3 = ___0_init;
NullCheck(L_3);
int32_t L_4;
L_4 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_3, NULL);
int32_t L_5 = ___3_dy;
V_1 = ((int32_t)il2cpp_codegen_add(L_4, L_5));
goto IL_001e;
}
IL_0015:
{
int32_t L_6 = V_0;
int32_t L_7 = ___2_dx;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, L_7));
int32_t L_8 = V_1;
int32_t L_9 = ___3_dy;
V_1 = ((int32_t)il2cpp_codegen_add(L_8, L_9));
}
IL_001e:
{
int32_t L_10 = V_0;
int32_t L_11 = V_1;
bool L_12;
L_12 = Detector_isValid_m9CFFE95BBAC54C136B7AA111EDEBF1FF5977CD1A(__this, L_10, L_11, NULL);
if (!L_12)
{
goto IL_0038;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_13 = __this->___image;
int32_t L_14 = V_0;
int32_t L_15 = V_1;
NullCheck(L_13);
bool L_16;
L_16 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_13, L_14, L_15, NULL);
bool L_17 = ___1_color;
if ((((int32_t)L_16) == ((int32_t)L_17)))
{
goto IL_0015;
}
}
IL_0038:
{
int32_t L_18 = V_0;
int32_t L_19 = ___2_dx;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_18, L_19));
int32_t L_20 = V_1;
int32_t L_21 = ___3_dy;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_20, L_21));
goto IL_0047;
}
IL_0043:
{
int32_t L_22 = V_0;
int32_t L_23 = ___2_dx;
V_0 = ((int32_t)il2cpp_codegen_add(L_22, L_23));
}
IL_0047:
{
int32_t L_24 = V_0;
int32_t L_25 = V_1;
bool L_26;
L_26 = Detector_isValid_m9CFFE95BBAC54C136B7AA111EDEBF1FF5977CD1A(__this, L_24, L_25, NULL);
if (!L_26)
{
goto IL_0061;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_27 = __this->___image;
int32_t L_28 = V_0;
int32_t L_29 = V_1;
NullCheck(L_27);
bool L_30;
L_30 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_27, L_28, L_29, NULL);
bool L_31 = ___1_color;
if ((((int32_t)L_30) == ((int32_t)L_31)))
{
goto IL_0043;
}
}
IL_0061:
{
int32_t L_32 = V_0;
int32_t L_33 = ___2_dx;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_32, L_33));
goto IL_006c;
}
IL_0067:
{
int32_t L_34 = V_1;
int32_t L_35 = ___3_dy;
V_1 = ((int32_t)il2cpp_codegen_add(L_34, L_35));
}
IL_006c:
{
int32_t L_36 = V_0;
int32_t L_37 = V_1;
bool L_38;
L_38 = Detector_isValid_m9CFFE95BBAC54C136B7AA111EDEBF1FF5977CD1A(__this, L_36, L_37, NULL);
if (!L_38)
{
goto IL_0086;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_39 = __this->___image;
int32_t L_40 = V_0;
int32_t L_41 = V_1;
NullCheck(L_39);
bool L_42;
L_42 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_39, L_40, L_41, NULL);
bool L_43 = ___1_color;
if ((((int32_t)L_42) == ((int32_t)L_43)))
{
goto IL_0067;
}
}
IL_0086:
{
int32_t L_44 = V_1;
int32_t L_45 = ___3_dy;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_44, L_45));
int32_t L_46 = V_0;
int32_t L_47 = V_1;
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_48 = (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A*)il2cpp_codegen_object_new(Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A_il2cpp_TypeInfo_var);
Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273(L_48, L_46, L_47, NULL);
return L_48;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* Detector_expandSquare_m967AC1D51FC5D5FACE322417D166DEECCF3FE027 (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_cornerPoints, float ___1_oldSide, float ___2_newSide, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
float V_1 = 0.0f;
float V_2 = 0.0f;
float V_3 = 0.0f;
float V_4 = 0.0f;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_5 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_6 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_7 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_8 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_9 = NULL;
{
float L_0 = ___2_newSide;
float L_1 = ___1_oldSide;
V_0 = ((float)(L_0/((float)il2cpp_codegen_multiply((2.0f), L_1))));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_2 = ___0_cornerPoints;
NullCheck(L_2);
int32_t L_3 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
NullCheck(L_4);
float L_5;
L_5 = VirtualFuncInvoker0< float >::Invoke(4, L_4);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_6 = ___0_cornerPoints;
NullCheck(L_6);
int32_t L_7 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
NullCheck(L_8);
float L_9;
L_9 = VirtualFuncInvoker0< float >::Invoke(4, L_8);
V_1 = ((float)il2cpp_codegen_subtract(L_5, L_9));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_10 = ___0_cornerPoints;
NullCheck(L_10);
int32_t L_11 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
NullCheck(L_12);
float L_13;
L_13 = VirtualFuncInvoker0< float >::Invoke(5, L_12);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_14 = ___0_cornerPoints;
NullCheck(L_14);
int32_t L_15 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
NullCheck(L_16);
float L_17;
L_17 = VirtualFuncInvoker0< float >::Invoke(5, L_16);
V_2 = ((float)il2cpp_codegen_subtract(L_13, L_17));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_18 = ___0_cornerPoints;
NullCheck(L_18);
int32_t L_19 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_20);
float L_21;
L_21 = VirtualFuncInvoker0< float >::Invoke(4, L_20);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_22 = ___0_cornerPoints;
NullCheck(L_22);
int32_t L_23 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
NullCheck(L_24);
float L_25;
L_25 = VirtualFuncInvoker0< float >::Invoke(4, L_24);
V_3 = ((float)(((float)il2cpp_codegen_add(L_21, L_25))/(2.0f)));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_26 = ___0_cornerPoints;
NullCheck(L_26);
int32_t L_27 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_28 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
NullCheck(L_28);
float L_29;
L_29 = VirtualFuncInvoker0< float >::Invoke(5, L_28);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_30 = ___0_cornerPoints;
NullCheck(L_30);
int32_t L_31 = 2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
NullCheck(L_32);
float L_33;
L_33 = VirtualFuncInvoker0< float >::Invoke(5, L_32);
V_4 = ((float)(((float)il2cpp_codegen_add(L_29, L_33))/(2.0f)));
float L_34 = V_3;
float L_35 = V_0;
float L_36 = V_1;
float L_37 = V_4;
float L_38 = V_0;
float L_39 = V_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_40 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_40, ((float)il2cpp_codegen_add(L_34, ((float)il2cpp_codegen_multiply(L_35, L_36)))), ((float)il2cpp_codegen_add(L_37, ((float)il2cpp_codegen_multiply(L_38, L_39)))), NULL);
V_5 = L_40;
float L_41 = V_3;
float L_42 = V_0;
float L_43 = V_1;
float L_44 = V_4;
float L_45 = V_0;
float L_46 = V_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_47 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_47, ((float)il2cpp_codegen_subtract(L_41, ((float)il2cpp_codegen_multiply(L_42, L_43)))), ((float)il2cpp_codegen_subtract(L_44, ((float)il2cpp_codegen_multiply(L_45, L_46)))), NULL);
V_6 = L_47;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_48 = ___0_cornerPoints;
NullCheck(L_48);
int32_t L_49 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_50 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
NullCheck(L_50);
float L_51;
L_51 = VirtualFuncInvoker0< float >::Invoke(4, L_50);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_52 = ___0_cornerPoints;
NullCheck(L_52);
int32_t L_53 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_54 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
NullCheck(L_54);
float L_55;
L_55 = VirtualFuncInvoker0< float >::Invoke(4, L_54);
V_1 = ((float)il2cpp_codegen_subtract(L_51, L_55));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_56 = ___0_cornerPoints;
NullCheck(L_56);
int32_t L_57 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_58 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
NullCheck(L_58);
float L_59;
L_59 = VirtualFuncInvoker0< float >::Invoke(5, L_58);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_60 = ___0_cornerPoints;
NullCheck(L_60);
int32_t L_61 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_62 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
NullCheck(L_62);
float L_63;
L_63 = VirtualFuncInvoker0< float >::Invoke(5, L_62);
V_2 = ((float)il2cpp_codegen_subtract(L_59, L_63));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_64 = ___0_cornerPoints;
NullCheck(L_64);
int32_t L_65 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_66 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
NullCheck(L_66);
float L_67;
L_67 = VirtualFuncInvoker0< float >::Invoke(4, L_66);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_68 = ___0_cornerPoints;
NullCheck(L_68);
int32_t L_69 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_70 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
NullCheck(L_70);
float L_71;
L_71 = VirtualFuncInvoker0< float >::Invoke(4, L_70);
V_3 = ((float)(((float)il2cpp_codegen_add(L_67, L_71))/(2.0f)));
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_72 = ___0_cornerPoints;
NullCheck(L_72);
int32_t L_73 = 1;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_74 = (L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
NullCheck(L_74);
float L_75;
L_75 = VirtualFuncInvoker0< float >::Invoke(5, L_74);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_76 = ___0_cornerPoints;
NullCheck(L_76);
int32_t L_77 = 3;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_78 = (L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
NullCheck(L_78);
float L_79;
L_79 = VirtualFuncInvoker0< float >::Invoke(5, L_78);
V_4 = ((float)(((float)il2cpp_codegen_add(L_75, L_79))/(2.0f)));
float L_80 = V_3;
float L_81 = V_0;
float L_82 = V_1;
float L_83 = V_4;
float L_84 = V_0;
float L_85 = V_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_86 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_86, ((float)il2cpp_codegen_add(L_80, ((float)il2cpp_codegen_multiply(L_81, L_82)))), ((float)il2cpp_codegen_add(L_83, ((float)il2cpp_codegen_multiply(L_84, L_85)))), NULL);
V_7 = L_86;
float L_87 = V_3;
float L_88 = V_0;
float L_89 = V_1;
float L_90 = V_4;
float L_91 = V_0;
float L_92 = V_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_93 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_93, ((float)il2cpp_codegen_subtract(L_87, ((float)il2cpp_codegen_multiply(L_88, L_89)))), ((float)il2cpp_codegen_subtract(L_90, ((float)il2cpp_codegen_multiply(L_91, L_92)))), NULL);
V_8 = L_93;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_94 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)4);
V_9 = L_94;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_95 = V_9;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_96 = V_5;
NullCheck(L_95);
ArrayElementTypeCheck (L_95, L_96);
(L_95)->SetAt(static_cast<il2cpp_array_size_t>(0), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_96);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_97 = V_9;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_98 = V_7;
NullCheck(L_97);
ArrayElementTypeCheck (L_97, L_98);
(L_97)->SetAt(static_cast<il2cpp_array_size_t>(1), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_98);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_99 = V_9;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_100 = V_6;
NullCheck(L_99);
ArrayElementTypeCheck (L_99, L_100);
(L_99)->SetAt(static_cast<il2cpp_array_size_t>(2), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_100);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_101 = V_9;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_102 = V_8;
NullCheck(L_101);
ArrayElementTypeCheck (L_101, L_102);
(L_101)->SetAt(static_cast<il2cpp_array_size_t>(3), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_102);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_103 = V_9;
return L_103;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_isValid_m9CFFE95BBAC54C136B7AA111EDEBF1FF5977CD1A (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_x;
if ((((int32_t)L_0) < ((int32_t)0)))
{
goto IL_0025;
}
}
{
int32_t L_1 = ___0_x;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_2 = __this->___image;
NullCheck(L_2);
int32_t L_3;
L_3 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_2, NULL);
if ((((int32_t)L_1) >= ((int32_t)L_3)))
{
goto IL_0025;
}
}
{
int32_t L_4 = ___1_y;
if ((((int32_t)L_4) <= ((int32_t)0)))
{
goto IL_0025;
}
}
{
int32_t L_5 = ___1_y;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_6 = __this->___image;
NullCheck(L_6);
int32_t L_7;
L_7 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_6, NULL);
return (bool)((((int32_t)L_5) < ((int32_t)L_7))? 1 : 0);
}
IL_0025:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detector_isValid_mB36AFF0CB07A9AB8163DA7E0F25D93BBA32EC66E (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_point, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = ___0_point;
NullCheck(L_0);
float L_1;
L_1 = VirtualFuncInvoker0< float >::Invoke(4, L_0);
int32_t L_2;
L_2 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(L_1, NULL);
V_0 = L_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_3 = ___0_point;
NullCheck(L_3);
float L_4;
L_4 = VirtualFuncInvoker0< float >::Invoke(5, L_3);
int32_t L_5;
L_5 = MathUtils_round_mC50DD74BDC30780AE5B93BB20DA5CF2B1AC4E728(L_4, NULL);
V_1 = L_5;
int32_t L_6 = V_0;
int32_t L_7 = V_1;
bool L_8;
L_8 = Detector_isValid_m9CFFE95BBAC54C136B7AA111EDEBF1FF5977CD1A(__this, L_6, L_7, NULL);
return L_8;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_distance_m878184588988D2B4D1F461C39D460AABFFD8850A (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___0_a, Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* ___1_b, const RuntimeMethod* method)
{
{
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_0 = ___0_a;
NullCheck(L_0);
int32_t L_1;
L_1 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_0, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_2 = ___0_a;
NullCheck(L_2);
int32_t L_3;
L_3 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_2, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_4 = ___1_b;
NullCheck(L_4);
int32_t L_5;
L_5 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(L_4, NULL);
Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* L_6 = ___1_b;
NullCheck(L_6);
int32_t L_7;
L_7 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(L_6, NULL);
float L_8;
L_8 = MathUtils_distance_mD2D4324FB925EC37E08731B4F44B8692565A9155(L_1, L_3, L_5, L_7, NULL);
return L_8;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detector_distance_m0F0D93820B5405714927C1EFAC7FEEC4F3737D04 (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_a, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_b, const RuntimeMethod* method)
{
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = ___0_a;
NullCheck(L_0);
float L_1;
L_1 = VirtualFuncInvoker0< float >::Invoke(4, L_0);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_2 = ___0_a;
NullCheck(L_2);
float L_3;
L_3 = VirtualFuncInvoker0< float >::Invoke(5, L_2);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_4 = ___1_b;
NullCheck(L_4);
float L_5;
L_5 = VirtualFuncInvoker0< float >::Invoke(4, L_4);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_6 = ___1_b;
NullCheck(L_6);
float L_7;
L_7 = VirtualFuncInvoker0< float >::Invoke(5, L_6);
float L_8;
L_8 = MathUtils_distance_m4EE9BC601D8414FD168751C587ABCC119036EB35(L_1, L_3, L_5, L_7, NULL);
return L_8;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detector_getDimension_mBD884DDB36A76BC73D501A805EC0D3ABD0587BA5 (Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___compact;
if (!L_0)
{
goto IL_0014;
}
}
{
int32_t L_1 = __this->___nbLayers;
return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(4, L_1)), ((int32_t)11)));
}
IL_0014:
{
int32_t L_2 = __this->___nbLayers;
if ((((int32_t)L_2) > ((int32_t)4)))
{
goto IL_0029;
}
}
{
int32_t L_3 = __this->___nbLayers;
return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(4, L_3)), ((int32_t)15)));
}
IL_0029:
{
int32_t L_4 = __this->___nbLayers;
int32_t L_5 = __this->___nbLayers;
return ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(4, L_4)), ((int32_t)il2cpp_codegen_multiply(2, ((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)il2cpp_codegen_subtract(L_5, 4))/8)), 1)))))), ((int32_t)15)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detector__cctor_mEF214429D29D7B4C121BC11EC4E89BB9C05FCD61 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008afU2D1_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = L_0;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008afU2D1_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
((Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_StaticFields*)il2cpp_codegen_static_fields_for(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var))->___EXPECTED_CORNER_BITS = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_StaticFields*)il2cpp_codegen_static_fields_for(Detector_tD52C12B867166A8DFE22E0116DA3D6CEFB062D1F_il2cpp_TypeInfo_var))->___EXPECTED_CORNER_BITS), (void*)L_1);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1 (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CXU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Point_set_X_mB8DC20D7D73CEFC50A80F62AB29890940B3F874B (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CXU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8 (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CYU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Point_set_Y_m256E53785249359876C09797EEBC8E8DA55E47E8 (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CYU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* Point_toResultPoint_m9D8E4D378CE37E5D2D0CF9CFB39659FE6ED64AD4 (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0;
L_0 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(__this, NULL);
int32_t L_1;
L_1 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(__this, NULL);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_2 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_2, ((float)L_0), ((float)L_1), NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Point__ctor_mF652AF4FBE054715A1A2CDBC7443C3A0D8677273 (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_x;
Point_set_X_mB8DC20D7D73CEFC50A80F62AB29890940B3F874B_inline(__this, L_0, NULL);
int32_t L_1 = ___1_y;
Point_set_Y_m256E53785249359876C09797EEBC8E8DA55E47E8_inline(__this, L_1, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Point_ToString_mC98432BE50EE60E5BD6EE3BD113CEC6665EF9EBE (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11);
s_Il2CppMethodInitialized = true;
}
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)5);
V_0 = L_0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = V_0;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, _stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)_stringLiteral725B1CAFF9B49E1231FDA15B85166BBEFAA36A11);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = V_0;
int32_t L_3;
L_3 = Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline(__this, NULL);
int32_t L_4 = L_3;
RuntimeObject* L_5 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_4);
NullCheck(L_2);
ArrayElementTypeCheck (L_2, L_5);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_5);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
Il2CppChar L_7 = ((Il2CppChar)((int32_t)32));
RuntimeObject* L_8 = Box(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var, &L_7);
NullCheck(L_6);
ArrayElementTypeCheck (L_6, L_8);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_8);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = V_0;
int32_t L_10;
L_10 = Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline(__this, NULL);
int32_t L_11 = L_10;
RuntimeObject* L_12 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_11);
NullCheck(L_9);
ArrayElementTypeCheck (L_9, L_12);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_12);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_13 = V_0;
Il2CppChar L_14 = ((Il2CppChar)((int32_t)62));
RuntimeObject* L_15 = Box(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var, &L_14);
NullCheck(L_13);
ArrayElementTypeCheck (L_13, L_15);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject*)L_15);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_16 = V_0;
String_t* L_17;
L_17 = String_Concat_m9EB826D3BC0EF2322AA8E55DF0D20EE41B1E5A36(L_16, NULL);
return L_17;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteMatrix__ctor_m3A953B0F9ED2D613CB4835642D3B05F72E9CCF58 (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___1_height;
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_1 = (ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA*)(ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA*)SZArrayNew(ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA_il2cpp_TypeInfo_var, (uint32_t)L_0);
__this->___bytes = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___bytes), (void*)L_1);
V_0 = 0;
goto IL_0028;
}
IL_0016:
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_2 = __this->___bytes;
int32_t L_3 = V_0;
int32_t L_4 = ___0_width;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_4);
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)L_5);
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_0028:
{
int32_t L_7 = V_0;
int32_t L_8 = ___1_height;
if ((((int32_t)L_7) < ((int32_t)L_8)))
{
goto IL_0016;
}
}
{
int32_t L_9 = ___0_width;
__this->___width = L_9;
int32_t L_10 = ___1_height;
__this->___height = L_10;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ByteMatrix_get_Height_m35C9F09824FBFCB301BC3539F5D09C946D48772E (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___height;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ByteMatrix_get_Width_mB07D527D6BA9290ED3CC7EC026EC5E5CC17EF430 (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___width;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ByteMatrix_get_Item_m8D90C6C8B0AC98BC6A1F549DB1F585A3AB5CBD2A (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method)
{
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_0 = __this->___bytes;
int32_t L_1 = ___1_y;
NullCheck(L_0);
int32_t L_2 = L_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
int32_t L_4 = ___0_x;
NullCheck(L_3);
int32_t L_5 = L_4;
uint8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteMatrix_set_Item_m8EEA6856280070E32643CE202FDBEE7BC7D13059 (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_value, const RuntimeMethod* method)
{
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_0 = __this->___bytes;
int32_t L_1 = ___1_y;
NullCheck(L_0);
int32_t L_2 = L_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
int32_t L_4 = ___0_x;
int32_t L_5 = ___2_value;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint8_t)((int32_t)(uint8_t)L_5));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* ByteMatrix_get_Array_m2D729EC58896B185444A8A29D141F5B06BDC0664 (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, const RuntimeMethod* method)
{
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_0 = __this->___bytes;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteMatrix_set_m6993598EB071CDDDD2E35A5E8EE1EECD65363557 (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, int32_t ___0_x, int32_t ___1_y, bool ___2_value, const RuntimeMethod* method)
{
int32_t G_B2_0 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B2_1 = NULL;
int32_t G_B1_0 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B1_1 = NULL;
int32_t G_B3_0 = 0;
int32_t G_B3_1 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B3_2 = NULL;
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_0 = __this->___bytes;
int32_t L_1 = ___1_y;
NullCheck(L_0);
int32_t L_2 = L_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
int32_t L_4 = ___0_x;
bool L_5 = ___2_value;
if (L_5)
{
G_B2_0 = L_4;
G_B2_1 = L_3;
goto IL_000f;
}
G_B1_0 = L_4;
G_B1_1 = L_3;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
goto IL_0010;
}
IL_000f:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
}
IL_0010:
{
NullCheck(G_B3_2);
(G_B3_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B3_1), (uint8_t)((int32_t)(uint8_t)G_B3_0));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ByteMatrix_clear_m5C4BA7545F62731401DE5AF6B9634DE50090962C (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, uint8_t ___0_value, const RuntimeMethod* method)
{
int32_t V_0 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
int32_t V_2 = 0;
{
V_0 = 0;
goto IL_0026;
}
IL_0004:
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_0 = __this->___bytes;
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_1 = L_3;
V_2 = 0;
goto IL_0019;
}
IL_0011:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = V_1;
int32_t L_5 = V_2;
uint8_t L_6 = ___0_value;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (uint8_t)L_6);
int32_t L_7 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_0019:
{
int32_t L_8 = V_2;
int32_t L_9 = __this->___width;
if ((((int32_t)L_8) < ((int32_t)L_9)))
{
goto IL_0011;
}
}
{
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0026:
{
int32_t L_11 = V_0;
int32_t L_12 = __this->___height;
if ((((int32_t)L_11) < ((int32_t)L_12)))
{
goto IL_0004;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ByteMatrix_ToString_m4AD8D1096E4A9891CAD448FC34566633A010D0BE (ByteMatrix_t8F32ACBDCDF86856A438EC5580977D8CA452548D* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1EA15EE8A42A561588097A07567DD53324EF7A07);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8A8EFDA91C6C257127F8C8D526FAD7E7552766AA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB48200C0491D054362D19E937178807BBBC2CBEE);
s_Il2CppMethodInitialized = true;
}
StringBuilder_t* V_0 = NULL;
int32_t V_1 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_2 = NULL;
int32_t V_3 = 0;
uint8_t V_4 = 0x0;
{
int32_t L_0 = __this->___width;
int32_t L_1 = __this->___height;
StringBuilder_t* L_2 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5(L_2, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(2, L_0)), L_1)), 2)), NULL);
V_0 = L_2;
V_1 = 0;
goto IL_0080;
}
IL_001b:
{
ByteU5BU5DU5BU5D_t19A0C6D66F22DF673E9CDB37DEF566FE0EC947FA* L_3 = __this->___bytes;
int32_t L_4 = V_1;
NullCheck(L_3);
int32_t L_5 = L_4;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_2 = L_6;
V_3 = 0;
goto IL_006a;
}
IL_0028:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = V_2;
int32_t L_8 = V_3;
NullCheck(L_7);
int32_t L_9 = L_8;
uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_4 = L_10;
uint8_t L_11 = V_4;
switch (L_11)
{
case 0:
{
goto IL_003e;
}
case 1:
{
goto IL_004c;
}
}
}
{
goto IL_005a;
}
IL_003e:
{
StringBuilder_t* L_12 = V_0;
NullCheck(L_12);
StringBuilder_t* L_13;
L_13 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_12, _stringLiteralB48200C0491D054362D19E937178807BBBC2CBEE, NULL);
goto IL_0066;
}
IL_004c:
{
StringBuilder_t* L_14 = V_0;
NullCheck(L_14);
StringBuilder_t* L_15;
L_15 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_14, _stringLiteral1EA15EE8A42A561588097A07567DD53324EF7A07, NULL);
goto IL_0066;
}
IL_005a:
{
StringBuilder_t* L_16 = V_0;
NullCheck(L_16);
StringBuilder_t* L_17;
L_17 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_16, _stringLiteral8A8EFDA91C6C257127F8C8D526FAD7E7552766AA, NULL);
}
IL_0066:
{
int32_t L_18 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_006a:
{
int32_t L_19 = V_3;
int32_t L_20 = __this->___width;
if ((((int32_t)L_19) < ((int32_t)L_20)))
{
goto IL_0028;
}
}
{
StringBuilder_t* L_21 = V_0;
NullCheck(L_21);
StringBuilder_t* L_22;
L_22 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_21, ((int32_t)10), NULL);
int32_t L_23 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1));
}
IL_0080:
{
int32_t L_24 = V_1;
int32_t L_25 = __this->___height;
if ((((int32_t)L_24) < ((int32_t)L_25)))
{
goto IL_001b;
}
}
{
StringBuilder_t* L_26 = V_0;
NullCheck(L_26);
String_t* L_27;
L_27 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_26);
return L_27;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BarcodeRow__ctor_m8C6A2746330B0B1038EB2A7FCC241F9627BFA01F (BarcodeRow_tA93820CDF0FB3B9E056583F282623272338C00E9* __this, int32_t ___0_width, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_width;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_1 = (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*)(SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*)SZArrayNew(SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913_il2cpp_TypeInfo_var, (uint32_t)L_0);
__this->___row = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___row), (void*)L_1);
__this->___currentLocation = 0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BarcodeRow_set_mA7FFCB9382DF5FB16F14146A4F8B543EF04CB440 (BarcodeRow_tA93820CDF0FB3B9E056583F282623272338C00E9* __this, int32_t ___0_x, bool ___1_black, const RuntimeMethod* method)
{
int32_t G_B2_0 = 0;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* G_B2_1 = NULL;
int32_t G_B1_0 = 0;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* G_B1_1 = NULL;
int32_t G_B3_0 = 0;
int32_t G_B3_1 = 0;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* G_B3_2 = NULL;
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_0 = __this->___row;
int32_t L_1 = ___0_x;
bool L_2 = ___1_black;
if (L_2)
{
G_B2_0 = L_1;
G_B2_1 = L_0;
goto IL_000d;
}
G_B1_0 = L_1;
G_B1_1 = L_0;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
goto IL_000e;
}
IL_000d:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
}
IL_000e:
{
NullCheck(G_B3_2);
(G_B3_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B3_1), (int8_t)((int8_t)G_B3_0));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BarcodeRow_addBar_mAFD13C9B00CACA3B799929979ADC6BB2545C6997 (BarcodeRow_tA93820CDF0FB3B9E056583F282623272338C00E9* __this, bool ___0_black, int32_t ___1_width, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
V_0 = 0;
goto IL_0020;
}
IL_0004:
{
int32_t L_0 = __this->___currentLocation;
int32_t L_1 = L_0;
V_1 = L_1;
__this->___currentLocation = ((int32_t)il2cpp_codegen_add(L_1, 1));
int32_t L_2 = V_1;
bool L_3 = ___0_black;
BarcodeRow_set_mA7FFCB9382DF5FB16F14146A4F8B543EF04CB440(__this, L_2, L_3, NULL);
int32_t L_4 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
}
IL_0020:
{
int32_t L_5 = V_0;
int32_t L_6 = ___1_width;
if ((((int32_t)L_5) < ((int32_t)L_6)))
{
goto IL_0004;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* BarcodeRow_getScaledRow_mB2A44727E20E1A239BB8F630656FF183B029F979 (BarcodeRow_tA93820CDF0FB3B9E056583F282623272338C00E9* __this, int32_t ___0_scale, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* V_0 = NULL;
int32_t V_1 = 0;
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_0 = __this->___row;
NullCheck(L_0);
int32_t L_1 = ___0_scale;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_2 = (SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*)(SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913*)SZArrayNew(SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(((int32_t)(((RuntimeArray*)L_0)->max_length)), L_1)));
V_0 = L_2;
V_1 = 0;
goto IL_0025;
}
IL_0014:
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_3 = V_0;
int32_t L_4 = V_1;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_5 = __this->___row;
int32_t L_6 = V_1;
int32_t L_7 = ___0_scale;
NullCheck(L_5);
int32_t L_8 = ((int32_t)(L_6/L_7));
int8_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (int8_t)L_9);
int32_t L_10 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0025:
{
int32_t L_11 = V_1;
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_12 = V_0;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_0014;
}
}
{
SByteU5BU5D_t88116DA68378C3333DB73E7D36C1A06AFAA91913* L_13 = V_0;
return L_13;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, const RuntimeMethod* method)
{
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = __this->___U3CBoxU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultColumn_set_Box_m72CD1EF31E2ECBEDA206EB4B2ED85E705E8E816A (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_value, const RuntimeMethod* method)
{
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = ___0_value;
__this->___U3CBoxU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CBoxU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, const RuntimeMethod* method)
{
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0 = __this->___U3CCodewordsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultColumn_set_Codewords_m2EE75B7B821A660AB7DDB9621BA3FBDCB949FCC3 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* ___0_value, const RuntimeMethod* method)
{
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0 = ___0_value;
__this->___U3CCodewordsU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCodewordsU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultColumn__ctor_mC2059CDCD6B7F58766377BF2609C4D4A21FBDA38 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_box, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = ___0_box;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_1;
L_1 = BoundingBox_Create_m815601FF64F852880DC9814A01FF545ED44D394D(L_0, NULL);
DetectionResultColumn_set_Box_m72CD1EF31E2ECBEDA206EB4B2ED85E705E8E816A_inline(__this, L_1, NULL);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_2;
L_2 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_2);
int32_t L_3;
L_3 = BoundingBox_get_MaxY_m534734AAAFCFEC3105E72D03A49132C7B3D4B3ED_inline(L_2, NULL);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_4;
L_4 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_4);
int32_t L_5;
L_5 = BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline(L_4, NULL);
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_6 = (CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358*)(CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358*)SZArrayNew(CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_3, L_5)), 1)));
DetectionResultColumn_set_Codewords_m2EE75B7B821A660AB7DDB9621BA3FBDCB949FCC3_inline(__this, L_6, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DetectionResultColumn_IndexForRow_mE180FFDBD1069FBE6DF91802580E44D16B779E6A (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_imageRow;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_1;
L_1 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_1);
int32_t L_2;
L_2 = BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline(L_1, NULL);
return ((int32_t)il2cpp_codegen_subtract(L_0, L_2));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* DetectionResultColumn_getCodeword_m2D20CF4D98EBB460801543A0A4D6823ECE22E806 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, const RuntimeMethod* method)
{
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0;
L_0 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
int32_t L_1 = ___0_imageRow;
int32_t L_2;
L_2 = DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F(__this, L_1, NULL);
NullCheck(L_0);
int32_t L_3 = L_2;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
return L_4;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* DetectionResultColumn_getCodewordNearby_m82F0F0A4E97F00CF3A9D21311AF0AEF390CE536D (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, const RuntimeMethod* method)
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___0_imageRow;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_1;
L_1 = DetectionResultColumn_getCodeword_m2D20CF4D98EBB460801543A0A4D6823ECE22E806(__this, L_0, NULL);
V_0 = L_1;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_2 = V_0;
if (!L_2)
{
goto IL_000d;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_3 = V_0;
return L_3;
}
IL_000d:
{
V_1 = 1;
goto IL_0054;
}
IL_0011:
{
int32_t L_4 = ___0_imageRow;
int32_t L_5;
L_5 = DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F(__this, L_4, NULL);
int32_t L_6 = V_1;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_5, L_6));
int32_t L_7 = V_2;
if ((((int32_t)L_7) < ((int32_t)0)))
{
goto IL_002d;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_8;
L_8 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
int32_t L_9 = V_2;
NullCheck(L_8);
int32_t L_10 = L_9;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_0 = L_11;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_12 = V_0;
if (!L_12)
{
goto IL_002d;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_13 = V_0;
return L_13;
}
IL_002d:
{
int32_t L_14 = ___0_imageRow;
int32_t L_15;
L_15 = DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F(__this, L_14, NULL);
int32_t L_16 = V_1;
V_2 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
int32_t L_17 = V_2;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_18;
L_18 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
NullCheck(L_18);
if ((((int32_t)L_17) >= ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
{
goto IL_0050;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_19;
L_19 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
int32_t L_20 = V_2;
NullCheck(L_19);
int32_t L_21 = L_20;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
V_0 = L_22;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_23 = V_0;
if (!L_23)
{
goto IL_0050;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_24 = V_0;
return L_24;
}
IL_0050:
{
int32_t L_25 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0054:
{
int32_t L_26 = V_1;
if ((((int32_t)L_26) < ((int32_t)5)))
{
goto IL_0011;
}
}
{
return (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_imageRow;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_1;
L_1 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_1);
int32_t L_2;
L_2 = BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline(L_1, NULL);
return ((int32_t)il2cpp_codegen_subtract(L_0, L_2));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultColumn_setCodeword_m7763A2EE4DDBFFD41183296643A2DD38E721AFA9 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, int32_t ___0_imageRow, Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* ___1_codeword, const RuntimeMethod* method)
{
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0;
L_0 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
int32_t L_1 = ___0_imageRow;
int32_t L_2;
L_2 = DetectionResultColumn_IndexForRow_mE180FFDBD1069FBE6DF91802580E44D16B779E6A(__this, L_1, NULL);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_3 = ___1_codeword;
NullCheck(L_0);
(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)L_3);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DetectionResultColumn_ToString_mA04AB0D60D5F4477170E07C4457878AD024F01A1 (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1DF7233586B58271D266F20C3E0FEAB8D253A64E);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8E87F46F95F3011D2332B9096F2E1A365DC70050);
s_Il2CppMethodInitialized = true;
}
StringBuilder_t* V_0 = NULL;
int32_t V_1 = 0;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_2 = NULL;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_3 = NULL;
int32_t V_4 = 0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_5 = NULL;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_6 = NULL;
{
StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
V_0 = L_0;
V_1 = 0;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_1;
L_1 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
V_3 = L_1;
V_4 = 0;
goto IL_0097;
}
IL_0017:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_2 = V_3;
int32_t L_3 = V_4;
NullCheck(L_2);
int32_t L_4 = L_3;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_2 = L_5;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_6 = V_2;
if (L_6)
{
goto IL_004a;
}
}
{
StringBuilder_t* L_7 = V_0;
il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_8;
L_8 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)1);
V_5 = L_9;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_10 = V_5;
int32_t L_11 = V_1;
int32_t L_12 = L_11;
V_1 = ((int32_t)il2cpp_codegen_add(L_12, 1));
int32_t L_13 = L_12;
RuntimeObject* L_14 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_13);
NullCheck(L_10);
ArrayElementTypeCheck (L_10, L_14);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_14);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_15 = V_5;
NullCheck(L_7);
StringBuilder_t* L_16;
L_16 = StringBuilder_AppendFormat_m0A69DC59537ACE5D88B174EE1098453E1276E53B(L_7, L_8, _stringLiteral8E87F46F95F3011D2332B9096F2E1A365DC70050, L_15, NULL);
goto IL_0091;
}
IL_004a:
{
StringBuilder_t* L_17 = V_0;
il2cpp_codegen_runtime_class_init_inline(CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0_il2cpp_TypeInfo_var);
CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* L_18;
L_18 = CultureInfo_get_InvariantCulture_mD1E96DC845E34B10F78CB744B0CB5D7D63CEB1E6(NULL);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_19 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)3);
V_6 = L_19;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_20 = V_6;
int32_t L_21 = V_1;
int32_t L_22 = L_21;
V_1 = ((int32_t)il2cpp_codegen_add(L_22, 1));
int32_t L_23 = L_22;
RuntimeObject* L_24 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_23);
NullCheck(L_20);
ArrayElementTypeCheck (L_20, L_24);
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_24);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_25 = V_6;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_26 = V_2;
NullCheck(L_26);
int32_t L_27;
L_27 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_26, NULL);
int32_t L_28 = L_27;
RuntimeObject* L_29 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_28);
NullCheck(L_25);
ArrayElementTypeCheck (L_25, L_29);
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_29);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_30 = V_6;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_31 = V_2;
NullCheck(L_31);
int32_t L_32;
L_32 = Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF_inline(L_31, NULL);
int32_t L_33 = L_32;
RuntimeObject* L_34 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_33);
NullCheck(L_30);
ArrayElementTypeCheck (L_30, L_34);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_34);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_35 = V_6;
NullCheck(L_17);
StringBuilder_t* L_36;
L_36 = StringBuilder_AppendFormat_m0A69DC59537ACE5D88B174EE1098453E1276E53B(L_17, L_18, _stringLiteral1DF7233586B58271D266F20C3E0FEAB8D253A64E, L_35, NULL);
}
IL_0091:
{
int32_t L_37 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_37, 1));
}
IL_0097:
{
int32_t L_38 = V_4;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_39 = V_3;
NullCheck(L_39);
if ((((int32_t)L_38) < ((int32_t)((int32_t)(((RuntimeArray*)L_39)->max_length)))))
{
goto IL_0017;
}
}
{
StringBuilder_t* L_40 = V_0;
NullCheck(L_40);
String_t* L_41;
L_41 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_40);
return L_41;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIsLeftU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_set_IsLeft_mA7FA5EF860D66290CDFC44A562D55200449A5EEF (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___U3CIsLeftU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn__ctor_mC4FD6FB9E91683B124C457C3B1AE0A86B1B39525 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_box, bool ___1_isLeft, const RuntimeMethod* method)
{
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = ___0_box;
DetectionResultColumn__ctor_mC2059CDCD6B7F58766377BF2609C4D4A21FBDA38(__this, L_0, NULL);
bool L_1 = ___1_isLeft;
DetectionResultRowIndicatorColumn_set_IsLeft_mA7FA5EF860D66290CDFC44A562D55200449A5EEF_inline(__this, L_1, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_setRowNumbers_m9ED33ECE3CDEA78ABB176FBEF37733E0BC34EBFF (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method)
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_0 = NULL;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_1 = NULL;
int32_t V_2 = 0;
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0;
L_0 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
V_1 = L_0;
V_2 = 0;
goto IL_001c;
}
IL_000b:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_1 = V_1;
int32_t L_2 = V_2;
NullCheck(L_1);
int32_t L_3 = L_2;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_5 = V_0;
if (!L_5)
{
goto IL_0018;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_6 = V_0;
NullCheck(L_6);
Codeword_setRowNumberAsRowIndicatorColumn_m66513BDE334DF4698B5D934350FD719834AAAF46(L_6, NULL);
}
IL_0018:
{
int32_t L_7 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_7, 1));
}
IL_001c:
{
int32_t L_8 = V_2;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_9 = V_1;
NullCheck(L_9);
if ((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
{
goto IL_000b;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_adjustCompleteIndicatorColumnRowNumbers_m4F5248699026B95C77AA2F76F1AEB8844E720A24 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* ___0_metadata, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_0 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_1 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_9 = NULL;
int32_t V_10 = 0;
int32_t V_11 = 0;
bool V_12 = false;
int32_t V_13 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* G_B3_0 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* G_B6_0 = NULL;
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0;
L_0 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
V_0 = L_0;
DetectionResultRowIndicatorColumn_setRowNumbers_m9ED33ECE3CDEA78ABB176FBEF37733E0BC34EBFF(__this, NULL);
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_1 = V_0;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_2 = ___0_metadata;
DetectionResultRowIndicatorColumn_removeIncorrectCodewords_mFDC3457C96CC57CEDCCA27EF4C494174966C61AA(__this, L_1, L_2, NULL);
bool L_3;
L_3 = DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline(__this, NULL);
if (L_3)
{
goto IL_002a;
}
}
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_4;
L_4 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_4);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_5;
L_5 = BoundingBox_get_TopRight_mA431990B53016F99B0D8CD0FAF45C5C8373710CC_inline(L_4, NULL);
G_B3_0 = L_5;
goto IL_0035;
}
IL_002a:
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_6;
L_6 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_6);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_7;
L_7 = BoundingBox_get_TopLeft_mF5A61B8AA2E1A29C3AC7013D64D850187830E980_inline(L_6, NULL);
G_B3_0 = L_7;
}
IL_0035:
{
V_1 = G_B3_0;
bool L_8;
L_8 = DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline(__this, NULL);
if (L_8)
{
goto IL_004b;
}
}
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_9;
L_9 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_9);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_10;
L_10 = BoundingBox_get_BottomRight_m1353246DAAB5858AAB809B52D9B76FF087650B50_inline(L_9, NULL);
G_B6_0 = L_10;
goto IL_0056;
}
IL_004b:
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_11;
L_11 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_11);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_12;
L_12 = BoundingBox_get_BottomLeft_mD1796DE4C7E9BA48A2A018C5AA8AD970AF852F5A_inline(L_11, NULL);
G_B6_0 = L_12;
}
IL_0056:
{
V_2 = G_B6_0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_13 = V_1;
NullCheck(L_13);
float L_14;
L_14 = VirtualFuncInvoker0< float >::Invoke(5, L_13);
int32_t L_15;
L_15 = DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F(__this, il2cpp_codegen_cast_double_to_int<int32_t>(L_14), NULL);
V_3 = L_15;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_16 = V_2;
NullCheck(L_16);
float L_17;
L_17 = VirtualFuncInvoker0< float >::Invoke(5, L_16);
int32_t L_18;
L_18 = DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F(__this, il2cpp_codegen_cast_double_to_int<int32_t>(L_17), NULL);
V_4 = L_18;
V_5 = (-1);
V_6 = 1;
V_7 = 0;
int32_t L_19 = V_3;
V_8 = L_19;
goto IL_0149;
}
IL_0085:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_20 = V_0;
int32_t L_21 = V_8;
NullCheck(L_20);
int32_t L_22 = L_21;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
V_9 = L_23;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_24 = V_9;
if (!L_24)
{
goto IL_0143;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_25 = V_9;
NullCheck(L_25);
int32_t L_26;
L_26 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_25, NULL);
int32_t L_27 = V_5;
V_10 = ((int32_t)il2cpp_codegen_subtract(L_26, L_27));
int32_t L_28 = V_10;
if (L_28)
{
goto IL_00ad;
}
}
{
int32_t L_29 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_29, 1));
goto IL_0143;
}
IL_00ad:
{
int32_t L_30 = V_10;
if ((!(((uint32_t)L_30) == ((uint32_t)1))))
{
goto IL_00cb;
}
}
{
int32_t L_31 = V_6;
int32_t L_32 = V_7;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_33;
L_33 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_31, L_32, NULL);
V_6 = L_33;
V_7 = 1;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_34 = V_9;
NullCheck(L_34);
int32_t L_35;
L_35 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_34, NULL);
V_5 = L_35;
goto IL_0143;
}
IL_00cb:
{
int32_t L_36 = V_10;
if ((((int32_t)L_36) < ((int32_t)0)))
{
goto IL_00e5;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_37 = V_9;
NullCheck(L_37);
int32_t L_38;
L_38 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_37, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_39 = ___0_metadata;
NullCheck(L_39);
int32_t L_40;
L_40 = BarcodeMetadata_get_RowCount_m1CD2621F65BF3D5F3BAB1CEAC5A22AC0B16B97A2_inline(L_39, NULL);
if ((((int32_t)L_38) >= ((int32_t)L_40)))
{
goto IL_00e5;
}
}
{
int32_t L_41 = V_10;
int32_t L_42 = V_8;
if ((((int32_t)L_41) <= ((int32_t)L_42)))
{
goto IL_00ec;
}
}
IL_00e5:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_43 = V_0;
int32_t L_44 = V_8;
NullCheck(L_43);
ArrayElementTypeCheck (L_43, NULL);
(L_43)->SetAt(static_cast<il2cpp_array_size_t>(L_44), (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL);
goto IL_0143;
}
IL_00ec:
{
int32_t L_45 = V_6;
if ((((int32_t)L_45) <= ((int32_t)2)))
{
goto IL_00fc;
}
}
{
int32_t L_46 = V_6;
int32_t L_47 = V_10;
V_11 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_subtract(L_46, 2)), L_47));
goto IL_0100;
}
IL_00fc:
{
int32_t L_48 = V_10;
V_11 = L_48;
}
IL_0100:
{
int32_t L_49 = V_11;
int32_t L_50 = V_8;
V_12 = (bool)((((int32_t)L_49) > ((int32_t)L_50))? 1 : 0);
V_13 = 1;
goto IL_0122;
}
IL_010d:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_51 = V_0;
int32_t L_52 = V_8;
int32_t L_53 = V_13;
NullCheck(L_51);
int32_t L_54 = ((int32_t)il2cpp_codegen_subtract(L_52, L_53));
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_55 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
V_12 = (bool)((((int32_t)((((RuntimeObject*)(Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)L_55) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
int32_t L_56 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_56, 1));
}
IL_0122:
{
int32_t L_57 = V_13;
int32_t L_58 = V_11;
if ((((int32_t)L_57) > ((int32_t)L_58)))
{
goto IL_012c;
}
}
{
bool L_59 = V_12;
if (!L_59)
{
goto IL_010d;
}
}
IL_012c:
{
bool L_60 = V_12;
if (!L_60)
{
goto IL_0137;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_61 = V_0;
int32_t L_62 = V_8;
NullCheck(L_61);
ArrayElementTypeCheck (L_61, NULL);
(L_61)->SetAt(static_cast<il2cpp_array_size_t>(L_62), (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL);
goto IL_0143;
}
IL_0137:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_63 = V_9;
NullCheck(L_63);
int32_t L_64;
L_64 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_63, NULL);
V_5 = L_64;
V_7 = 1;
}
IL_0143:
{
int32_t L_65 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_65, 1));
}
IL_0149:
{
int32_t L_66 = V_8;
int32_t L_67 = V_4;
if ((((int32_t)L_66) < ((int32_t)L_67)))
{
goto IL_0085;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* DetectionResultRowIndicatorColumn_getRowHeights_m9EE12B2BE4B6B4755BEB898C50512C54431A72AF (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* V_0 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_2 = NULL;
int32_t V_3 = 0;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_4 = NULL;
int32_t V_5 = 0;
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_0;
L_0 = DetectionResultRowIndicatorColumn_getBarcodeMetadata_mFF673DF92619AE1A889234F99E245CC0D23D8E1B(__this, NULL);
V_0 = L_0;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_1 = V_0;
if (L_1)
{
goto IL_000c;
}
}
{
return (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
}
IL_000c:
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_2 = V_0;
DetectionResultRowIndicatorColumn_adjustIncompleteIndicatorColumnRowNumbers_mB1B241FDE2196F22EC3A7BD269634EC505921C60(__this, L_2, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = BarcodeMetadata_get_RowCount_m1CD2621F65BF3D5F3BAB1CEAC5A22AC0B16B97A2_inline(L_3, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_4);
V_1 = L_5;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_6;
L_6 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
V_4 = L_6;
V_5 = 0;
goto IL_005c;
}
IL_002c:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_7 = V_4;
int32_t L_8 = V_5;
NullCheck(L_7);
int32_t L_9 = L_8;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_2 = L_10;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_11 = V_2;
if (!L_11)
{
goto IL_0056;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_12 = V_2;
NullCheck(L_12);
int32_t L_13;
L_13 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_12, NULL);
V_3 = L_13;
int32_t L_14 = V_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_1;
NullCheck(L_15);
if ((((int32_t)L_14) >= ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
{
goto IL_0056;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_16);
int32_t* L_18 = ((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)));
int32_t L_19 = (*(int32_t*)L_18);
*(int32_t*)L_18 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0056:
{
int32_t L_20 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_005c:
{
int32_t L_21 = V_5;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_22 = V_4;
NullCheck(L_22);
if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
{
goto IL_002c;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = V_1;
return L_23;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_adjustIncompleteIndicatorColumnRowNumbers_mB1B241FDE2196F22EC3A7BD269634EC505921C60 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* ___0_metadata, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_0 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_9 = NULL;
int32_t V_10 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* G_B3_0 = NULL;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* G_B6_0 = NULL;
{
bool L_0;
L_0 = DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline(__this, NULL);
if (L_0)
{
goto IL_0015;
}
}
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_1;
L_1 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_1);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_2;
L_2 = BoundingBox_get_TopRight_mA431990B53016F99B0D8CD0FAF45C5C8373710CC_inline(L_1, NULL);
G_B3_0 = L_2;
goto IL_0020;
}
IL_0015:
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_3;
L_3 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_3);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_4;
L_4 = BoundingBox_get_TopLeft_mF5A61B8AA2E1A29C3AC7013D64D850187830E980_inline(L_3, NULL);
G_B3_0 = L_4;
}
IL_0020:
{
V_0 = G_B3_0;
bool L_5;
L_5 = DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline(__this, NULL);
if (L_5)
{
goto IL_0036;
}
}
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_6;
L_6 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_6);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_7;
L_7 = BoundingBox_get_BottomRight_m1353246DAAB5858AAB809B52D9B76FF087650B50_inline(L_6, NULL);
G_B6_0 = L_7;
goto IL_0041;
}
IL_0036:
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_8;
L_8 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(__this, NULL);
NullCheck(L_8);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_9;
L_9 = BoundingBox_get_BottomLeft_mD1796DE4C7E9BA48A2A018C5AA8AD970AF852F5A_inline(L_8, NULL);
G_B6_0 = L_9;
}
IL_0041:
{
V_1 = G_B6_0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_10 = V_0;
NullCheck(L_10);
float L_11;
L_11 = VirtualFuncInvoker0< float >::Invoke(5, L_10);
int32_t L_12;
L_12 = DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F(__this, il2cpp_codegen_cast_double_to_int<int32_t>(L_11), NULL);
V_2 = L_12;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_13 = V_1;
NullCheck(L_13);
float L_14;
L_14 = VirtualFuncInvoker0< float >::Invoke(5, L_13);
int32_t L_15;
L_15 = DetectionResultColumn_imageRowToCodewordIndex_mAA16FD30F8D4E5CA7692D189B814B60A71738D1F(__this, il2cpp_codegen_cast_double_to_int<int32_t>(L_14), NULL);
V_3 = L_15;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_16;
L_16 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
V_4 = L_16;
V_5 = (-1);
V_6 = 1;
V_7 = 0;
int32_t L_17 = V_2;
V_8 = L_17;
goto IL_00e9;
}
IL_0074:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_18 = V_4;
int32_t L_19 = V_8;
NullCheck(L_18);
int32_t L_20 = L_19;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
V_9 = L_21;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_22 = V_9;
if (!L_22)
{
goto IL_00e3;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_23 = V_9;
NullCheck(L_23);
Codeword_setRowNumberAsRowIndicatorColumn_m66513BDE334DF4698B5D934350FD719834AAAF46(L_23, NULL);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_24 = V_9;
NullCheck(L_24);
int32_t L_25;
L_25 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_24, NULL);
int32_t L_26 = V_5;
V_10 = ((int32_t)il2cpp_codegen_subtract(L_25, L_26));
int32_t L_27 = V_10;
if (L_27)
{
goto IL_009e;
}
}
{
int32_t L_28 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_28, 1));
goto IL_00e3;
}
IL_009e:
{
int32_t L_29 = V_10;
if ((!(((uint32_t)L_29) == ((uint32_t)1))))
{
goto IL_00bc;
}
}
{
int32_t L_30 = V_6;
int32_t L_31 = V_7;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_32;
L_32 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_30, L_31, NULL);
V_6 = L_32;
V_7 = 1;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_33 = V_9;
NullCheck(L_33);
int32_t L_34;
L_34 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_33, NULL);
V_5 = L_34;
goto IL_00e3;
}
IL_00bc:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_35 = V_9;
NullCheck(L_35);
int32_t L_36;
L_36 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_35, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_37 = ___0_metadata;
NullCheck(L_37);
int32_t L_38;
L_38 = BarcodeMetadata_get_RowCount_m1CD2621F65BF3D5F3BAB1CEAC5A22AC0B16B97A2_inline(L_37, NULL);
if ((((int32_t)L_36) <= ((int32_t)L_38)))
{
goto IL_00d7;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_39;
L_39 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
int32_t L_40 = V_8;
NullCheck(L_39);
ArrayElementTypeCheck (L_39, NULL);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL);
goto IL_00e3;
}
IL_00d7:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_41 = V_9;
NullCheck(L_41);
int32_t L_42;
L_42 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_41, NULL);
V_5 = L_42;
V_7 = 1;
}
IL_00e3:
{
int32_t L_43 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_00e9:
{
int32_t L_44 = V_8;
int32_t L_45 = V_3;
if ((((int32_t)L_44) < ((int32_t)L_45)))
{
goto IL_0074;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* DetectionResultRowIndicatorColumn_getBarcodeMetadata_mFF673DF92619AE1A889234F99E245CC0D23D8E1B (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_0 = NULL;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* V_1 = NULL;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* V_2 = NULL;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* V_3 = NULL;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* V_4 = NULL;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_8 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_9 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_10 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_11 = NULL;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* V_12 = NULL;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_13 = NULL;
int32_t V_14 = 0;
int32_t V_15 = 0;
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0;
L_0 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(__this, NULL);
V_0 = L_0;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_1 = (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386*)il2cpp_codegen_object_new(BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386_il2cpp_TypeInfo_var);
BarcodeValue__ctor_m676170B6446D86E89101DAC80B7A6BAC0E3DE7E9(L_1, NULL);
V_1 = L_1;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_2 = (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386*)il2cpp_codegen_object_new(BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386_il2cpp_TypeInfo_var);
BarcodeValue__ctor_m676170B6446D86E89101DAC80B7A6BAC0E3DE7E9(L_2, NULL);
V_2 = L_2;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_3 = (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386*)il2cpp_codegen_object_new(BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386_il2cpp_TypeInfo_var);
BarcodeValue__ctor_m676170B6446D86E89101DAC80B7A6BAC0E3DE7E9(L_3, NULL);
V_3 = L_3;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_4 = (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386*)il2cpp_codegen_object_new(BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386_il2cpp_TypeInfo_var);
BarcodeValue__ctor_m676170B6446D86E89101DAC80B7A6BAC0E3DE7E9(L_4, NULL);
V_4 = L_4;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_5 = V_0;
V_13 = L_5;
V_14 = 0;
goto IL_00b0;
}
IL_002b:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_6 = V_13;
int32_t L_7 = V_14;
NullCheck(L_6);
int32_t L_8 = L_7;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_5 = L_9;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_10 = V_5;
if (!L_10)
{
goto IL_00aa;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_11 = V_5;
NullCheck(L_11);
Codeword_setRowNumberAsRowIndicatorColumn_m66513BDE334DF4698B5D934350FD719834AAAF46(L_11, NULL);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_12 = V_5;
NullCheck(L_12);
int32_t L_13;
L_13 = Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF_inline(L_12, NULL);
V_6 = ((int32_t)(L_13%((int32_t)30)));
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_14 = V_5;
NullCheck(L_14);
int32_t L_15;
L_15 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_14, NULL);
V_7 = L_15;
bool L_16;
L_16 = DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline(__this, NULL);
if (L_16)
{
goto IL_0060;
}
}
{
int32_t L_17 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_17, 2));
}
IL_0060:
{
int32_t L_18 = V_7;
V_15 = ((int32_t)(L_18%3));
int32_t L_19 = V_15;
switch (L_19)
{
case 0:
{
goto IL_007b;
}
case 1:
{
goto IL_0089;
}
case 2:
{
goto IL_00a0;
}
}
}
{
goto IL_00aa;
}
IL_007b:
{
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_20 = V_2;
int32_t L_21 = V_6;
NullCheck(L_20);
BarcodeValue_setValue_m546BAA4658364F4650DFD187905F4E9AAD9B6717(L_20, ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_21, 3)), 1)), NULL);
goto IL_00aa;
}
IL_0089:
{
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_22 = V_4;
int32_t L_23 = V_6;
NullCheck(L_22);
BarcodeValue_setValue_m546BAA4658364F4650DFD187905F4E9AAD9B6717(L_22, ((int32_t)(L_23/3)), NULL);
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_24 = V_3;
int32_t L_25 = V_6;
NullCheck(L_24);
BarcodeValue_setValue_m546BAA4658364F4650DFD187905F4E9AAD9B6717(L_24, ((int32_t)(L_25%3)), NULL);
goto IL_00aa;
}
IL_00a0:
{
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_26 = V_1;
int32_t L_27 = V_6;
NullCheck(L_26);
BarcodeValue_setValue_m546BAA4658364F4650DFD187905F4E9AAD9B6717(L_26, ((int32_t)il2cpp_codegen_add(L_27, 1)), NULL);
}
IL_00aa:
{
int32_t L_28 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_00b0:
{
int32_t L_29 = V_14;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_30 = V_13;
NullCheck(L_30);
if ((((int32_t)L_29) < ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_002b;
}
}
{
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_31 = V_1;
NullCheck(L_31);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32;
L_32 = BarcodeValue_getValue_m42D661289C64115031F1A21ADD3CAFB5CE7A0057(L_31, NULL);
V_8 = L_32;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_33 = V_2;
NullCheck(L_33);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34;
L_34 = BarcodeValue_getValue_m42D661289C64115031F1A21ADD3CAFB5CE7A0057(L_33, NULL);
V_9 = L_34;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_35 = V_3;
NullCheck(L_35);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36;
L_36 = BarcodeValue_getValue_m42D661289C64115031F1A21ADD3CAFB5CE7A0057(L_35, NULL);
V_10 = L_36;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_37 = V_4;
NullCheck(L_37);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38;
L_38 = BarcodeValue_getValue_m42D661289C64115031F1A21ADD3CAFB5CE7A0057(L_37, NULL);
V_11 = L_38;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_39 = V_8;
NullCheck(L_39);
if (!((int32_t)(((RuntimeArray*)L_39)->max_length)))
{
goto IL_011b;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_40 = V_9;
NullCheck(L_40);
if (!((int32_t)(((RuntimeArray*)L_40)->max_length)))
{
goto IL_011b;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = V_10;
NullCheck(L_41);
if (!((int32_t)(((RuntimeArray*)L_41)->max_length)))
{
goto IL_011b;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_11;
NullCheck(L_42);
if (!((int32_t)(((RuntimeArray*)L_42)->max_length)))
{
goto IL_011b;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_43 = V_8;
NullCheck(L_43);
int32_t L_44 = 0;
int32_t L_45 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
if ((((int32_t)L_45) < ((int32_t)1)))
{
goto IL_011b;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_46 = V_9;
NullCheck(L_46);
int32_t L_47 = 0;
int32_t L_48 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_49 = V_10;
NullCheck(L_49);
int32_t L_50 = 0;
int32_t L_51 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_52 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MIN_ROWS_IN_BARCODE;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_48, L_51))) < ((int32_t)L_52)))
{
goto IL_011b;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_53 = V_9;
NullCheck(L_53);
int32_t L_54 = 0;
int32_t L_55 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_56 = V_10;
NullCheck(L_56);
int32_t L_57 = 0;
int32_t L_58 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_59 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MAX_ROWS_IN_BARCODE;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_55, L_58))) <= ((int32_t)L_59)))
{
goto IL_011d;
}
}
IL_011b:
{
return (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E*)NULL;
}
IL_011d:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_60 = V_8;
NullCheck(L_60);
int32_t L_61 = 0;
int32_t L_62 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_63 = V_9;
NullCheck(L_63);
int32_t L_64 = 0;
int32_t L_65 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_66 = V_10;
NullCheck(L_66);
int32_t L_67 = 0;
int32_t L_68 = (L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_69 = V_11;
NullCheck(L_69);
int32_t L_70 = 0;
int32_t L_71 = (L_69)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_72 = (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E*)il2cpp_codegen_object_new(BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E_il2cpp_TypeInfo_var);
BarcodeMetadata__ctor_m0C3F5278F801ABDAC25474E0FFA41D067595F78D(L_72, L_62, L_65, L_68, L_71, NULL);
V_12 = L_72;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_73 = V_0;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_74 = V_12;
DetectionResultRowIndicatorColumn_removeIncorrectCodewords_mFDC3457C96CC57CEDCCA27EF4C494174966C61AA(__this, L_73, L_74, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_75 = V_12;
return L_75;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_removeIncorrectCodewords_mFDC3457C96CC57CEDCCA27EF4C494174966C61AA (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* ___0_codewords, BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* ___1_metadata, const RuntimeMethod* method)
{
int32_t V_0 = 0;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
V_0 = 0;
goto IL_0097;
}
IL_0007:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0 = ___0_codewords;
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_1 = L_3;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_4 = V_1;
if (!L_4)
{
goto IL_0093;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_5 = V_1;
NullCheck(L_5);
int32_t L_6;
L_6 = Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF_inline(L_5, NULL);
V_2 = ((int32_t)(L_6%((int32_t)30)));
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_7 = V_1;
NullCheck(L_7);
int32_t L_8;
L_8 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_7, NULL);
V_3 = L_8;
int32_t L_9 = V_3;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_10 = ___1_metadata;
NullCheck(L_10);
int32_t L_11;
L_11 = BarcodeMetadata_get_RowCount_m1CD2621F65BF3D5F3BAB1CEAC5A22AC0B16B97A2_inline(L_10, NULL);
if ((((int32_t)L_9) < ((int32_t)L_11)))
{
goto IL_0031;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_12 = ___0_codewords;
int32_t L_13 = V_0;
NullCheck(L_12);
ArrayElementTypeCheck (L_12, NULL);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL);
goto IL_0093;
}
IL_0031:
{
bool L_14;
L_14 = DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline(__this, NULL);
if (L_14)
{
goto IL_003d;
}
}
{
int32_t L_15 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_15, 2));
}
IL_003d:
{
int32_t L_16 = V_3;
V_4 = ((int32_t)(L_16%3));
int32_t L_17 = V_4;
switch (L_17)
{
case 0:
{
goto IL_0055;
}
case 1:
{
goto IL_0068;
}
case 2:
{
goto IL_0084;
}
}
}
IL_0055:
{
int32_t L_18 = V_2;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_19 = ___1_metadata;
NullCheck(L_19);
int32_t L_20;
L_20 = BarcodeMetadata_get_RowCountUpper_mD1B2445DFDFF9079A4837115B3F97C9E8547DADB_inline(L_19, NULL);
if ((((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_18, 3)), 1))) == ((int32_t)L_20)))
{
goto IL_0093;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_21 = ___0_codewords;
int32_t L_22 = V_0;
NullCheck(L_21);
ArrayElementTypeCheck (L_21, NULL);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_22), (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL);
goto IL_0093;
}
IL_0068:
{
int32_t L_23 = V_2;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_24 = ___1_metadata;
NullCheck(L_24);
int32_t L_25;
L_25 = BarcodeMetadata_get_RowCountLower_mAB7E7A48BDC99AB61EFC056B809C7F4EB76C9A65_inline(L_24, NULL);
if ((!(((uint32_t)((int32_t)(L_23%3))) == ((uint32_t)L_25))))
{
goto IL_007e;
}
}
{
int32_t L_26 = V_2;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_27 = ___1_metadata;
NullCheck(L_27);
int32_t L_28;
L_28 = BarcodeMetadata_get_ErrorCorrectionLevel_m7E7B4FF48FB4897B142EC25F09E798ED86BFB049_inline(L_27, NULL);
if ((((int32_t)((int32_t)(L_26/3))) == ((int32_t)L_28)))
{
goto IL_0093;
}
}
IL_007e:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_29 = ___0_codewords;
int32_t L_30 = V_0;
NullCheck(L_29);
ArrayElementTypeCheck (L_29, NULL);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(L_30), (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL);
goto IL_0093;
}
IL_0084:
{
int32_t L_31 = V_2;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_32 = ___1_metadata;
NullCheck(L_32);
int32_t L_33;
L_33 = BarcodeMetadata_get_ColumnCount_m1AA4E33EADA70F3281B0C4DB439B764C32408153_inline(L_32, NULL);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_31, 1))) == ((int32_t)L_33)))
{
goto IL_0093;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_34 = ___0_codewords;
int32_t L_35 = V_0;
NullCheck(L_34);
ArrayElementTypeCheck (L_34, NULL);
(L_34)->SetAt(static_cast<il2cpp_array_size_t>(L_35), (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL);
}
IL_0093:
{
int32_t L_36 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_36, 1));
}
IL_0097:
{
int32_t L_37 = V_0;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_38 = ___0_codewords;
NullCheck(L_38);
if ((((int32_t)L_37) < ((int32_t)((int32_t)(((RuntimeArray*)L_38)->max_length)))))
{
goto IL_0007;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* DetectionResultRowIndicatorColumn_ToString_m9E4FE1B718083349CDAA9297640EC5BC0282EE4F (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral42A81C7648296D8C125770F34A698F0B875DE341);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5EC1B536102E36D338B42153A42D78FDB85F17DC);
s_Il2CppMethodInitialized = true;
}
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_0 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
V_0 = L_0;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = V_0;
NullCheck(L_1);
ArrayElementTypeCheck (L_1, _stringLiteral5EC1B536102E36D338B42153A42D78FDB85F17DC);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)_stringLiteral5EC1B536102E36D338B42153A42D78FDB85F17DC);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = V_0;
bool L_3;
L_3 = DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline(__this, NULL);
bool L_4 = L_3;
RuntimeObject* L_5 = Box(Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var, &L_4);
NullCheck(L_2);
ArrayElementTypeCheck (L_2, L_5);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_5);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
NullCheck(L_6);
ArrayElementTypeCheck (L_6, _stringLiteral42A81C7648296D8C125770F34A698F0B875DE341);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)_stringLiteral42A81C7648296D8C125770F34A698F0B875DE341);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_7 = V_0;
String_t* L_8;
L_8 = DetectionResultColumn_ToString_mA04AB0D60D5F4477170E07C4457878AD024F01A1(__this, NULL);
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_8);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_8);
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_9 = V_0;
String_t* L_10;
L_10 = String_Concat_m9EB826D3BC0EF2322AA8E55DF0D20EE41B1E5A36(L_9, NULL);
return L_10;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* UPCAWriter_encode_m05F6E8498484A816CE99ABB71A6C8439E76ED926 (UPCAWriter_t0586615613A44D3D50951FFC932546113EC94E90* __this, String_t* ___0_contents, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, RuntimeObject* ___4_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___1_format;
if ((((int32_t)L_0) == ((int32_t)((int32_t)16384))))
{
goto IL_001e;
}
}
{
int32_t L_1 = ___1_format;
int32_t L_2 = L_1;
RuntimeObject* L_3 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BarcodeFormat_t6AAFC3C9FCD9667A068874AE1559A09723CA3282_il2cpp_TypeInfo_var)), &L_2);
String_t* L_4;
L_4 = String_Concat_m81A40DADB89BCDB78DA8D63D6B723B0023A09A1A(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDFB183479C27E355D74B6B5F1DAE0EBBCC5D6F3A)), L_3, NULL);
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_5, L_4, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&UPCAWriter_encode_m05F6E8498484A816CE99ABB71A6C8439E76ED926_RuntimeMethod_var)));
}
IL_001e:
{
EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811* L_6 = __this->___subWriter;
Il2CppChar L_7 = ((Il2CppChar)((int32_t)48));
RuntimeObject* L_8 = Box(Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var, &L_7);
String_t* L_9 = ___0_contents;
String_t* L_10;
L_10 = String_Concat_m81A40DADB89BCDB78DA8D63D6B723B0023A09A1A(L_8, L_9, NULL);
int32_t L_11 = ___2_width;
int32_t L_12 = ___3_height;
RuntimeObject* L_13 = ___4_hints;
NullCheck(L_6);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_14;
L_14 = VirtualFuncInvoker5< BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*, String_t*, int32_t, int32_t, int32_t, RuntimeObject* >::Invoke(5, L_6, L_10, ((int32_t)128), L_11, L_12, L_13);
return L_14;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UPCAWriter__ctor_mA23E2BB8D4FAFD4AD8F532283AFA2480747B2177 (UPCAWriter_t0586615613A44D3D50951FFC932546113EC94E90* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811* L_0 = (EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811*)il2cpp_codegen_object_new(EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811_il2cpp_TypeInfo_var);
EAN13Writer__ctor_m6795B187E2323CECB0CFA46A5481B7194A2D1546(L_0, NULL);
__this->___subWriter = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___subWriter), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* UPCAReader_decodeRow_m6ECC46C7AF3B9B335D015B6DEDAE7A74DA979665 (UPCAReader_t6528AFD22B1EAA5A47FC2D310BDEB86F76C22947* __this, int32_t ___0_rowNumber, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___1_row, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_startGuardRange, RuntimeObject* ___3_hints, const RuntimeMethod* method)
{
{
UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D* L_0 = __this->___ean13Reader;
int32_t L_1 = ___0_rowNumber;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_2 = ___1_row;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = ___2_startGuardRange;
RuntimeObject* L_4 = ___3_hints;
NullCheck(L_0);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_5;
L_5 = VirtualFuncInvoker4< Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*, int32_t, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, RuntimeObject* >::Invoke(10, L_0, L_1, L_2, L_3, L_4);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_6;
L_6 = UPCAReader_maybeReturnResult_m3403C0747E22B3A659201519FE84050FE84680F7(L_5, NULL);
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* UPCAReader_decodeRow_m506FE0EF3EBED34E6EA14060C4C5BCC66173E4A7 (UPCAReader_t6528AFD22B1EAA5A47FC2D310BDEB86F76C22947* __this, int32_t ___0_rowNumber, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___1_row, RuntimeObject* ___2_hints, const RuntimeMethod* method)
{
{
UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D* L_0 = __this->___ean13Reader;
int32_t L_1 = ___0_rowNumber;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_2 = ___1_row;
RuntimeObject* L_3 = ___2_hints;
NullCheck(L_0);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_4;
L_4 = VirtualFuncInvoker3< Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*, int32_t, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7*, RuntimeObject* >::Invoke(9, L_0, L_1, L_2, L_3);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_5;
L_5 = UPCAReader_maybeReturnResult_m3403C0747E22B3A659201519FE84050FE84680F7(L_4, NULL);
return L_5;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* UPCAReader_decode_mF7C9724A16E4C043C71FAF29DC4B71E64A9B805A (UPCAReader_t6528AFD22B1EAA5A47FC2D310BDEB86F76C22947* __this, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* ___0_image, RuntimeObject* ___1_hints, const RuntimeMethod* method)
{
{
UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D* L_0 = __this->___ean13Reader;
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_1 = ___0_image;
RuntimeObject* L_2 = ___1_hints;
NullCheck(L_0);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_3;
L_3 = VirtualFuncInvoker2< Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9*, RuntimeObject* >::Invoke(6, L_0, L_1, L_2);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_4;
L_4 = UPCAReader_maybeReturnResult_m3403C0747E22B3A659201519FE84050FE84680F7(L_3, NULL);
return L_4;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UPCAReader_get_BarcodeFormat_mCF2C17CB43B284FF2683C3DAFA459EE528EA4E94 (UPCAReader_t6528AFD22B1EAA5A47FC2D310BDEB86F76C22947* __this, const RuntimeMethod* method)
{
{
return (int32_t)(((int32_t)16384));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UPCAReader_decodeMiddle_m70533E26732F9B83631A6505BA2CDB32AFDDB351 (UPCAReader_t6528AFD22B1EAA5A47FC2D310BDEB86F76C22947* __this, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_startRange, StringBuilder_t* ___2_resultString, const RuntimeMethod* method)
{
{
UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D* L_0 = __this->___ean13Reader;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_1 = ___0_row;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___1_startRange;
StringBuilder_t* L_3 = ___2_resultString;
NullCheck(L_0);
int32_t L_4;
L_4 = VirtualFuncInvoker3< int32_t, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7*, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, StringBuilder_t* >::Invoke(14, L_0, L_1, L_2, L_3);
return L_4;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* UPCAReader_maybeReturnResult_m3403C0747E22B3A659201519FE84050FE84680F7 (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* ___0_result, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
String_t* V_0 = NULL;
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_0 = ___0_result;
if (L_0)
{
goto IL_0005;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_0005:
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_1 = ___0_result;
NullCheck(L_1);
String_t* L_2;
L_2 = Result_get_Text_m65A52D001505F5311D513F3CDD86D3BB72103E89_inline(L_1, NULL);
V_0 = L_2;
String_t* L_3 = V_0;
NullCheck(L_3);
Il2CppChar L_4;
L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_3, 0, NULL);
if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)48)))))
{
goto IL_0030;
}
}
{
String_t* L_5 = V_0;
NullCheck(L_5);
String_t* L_6;
L_6 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_5, 1, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_7 = ___0_result;
NullCheck(L_7);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_8;
L_8 = Result_get_ResultPoints_m98C7CADDAC629C1618DAE400297F3B7ABE7F40F1_inline(L_7, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_9 = (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)il2cpp_codegen_object_new(Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
Result__ctor_m1FE156476FD7E8E25D0829D5D2DAC9432A419E55(L_9, L_6, (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)NULL, L_8, ((int32_t)16384), NULL);
return L_9;
}
IL_0030:
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UPCAReader__ctor_mBCF024042BF480D28DB1298915D5B4BFA99D1D9F (UPCAReader_t6528AFD22B1EAA5A47FC2D310BDEB86F76C22947* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE* L_0 = (EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE*)il2cpp_codegen_object_new(EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
EAN13Reader__ctor_mB7C1A9B7C9B1AC3E489F0A76F13EC01D09A75537(L_0, NULL);
__this->___ean13Reader = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___ean13Reader), (void*)L_0);
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
UPCEANReader__ctor_m40C562635D439A4A400A2CBB273A79579021A18C(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FinderPattern_get_Value_m87FA10E4FEC332966151E60B97A0366821B47B01 (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CValueU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FinderPattern_set_Value_m06C33D31D4C0E5CCE3AF1CEF23B64FF31EF8751A (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CValueU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* FinderPattern_get_StartEnd_m1A06B1A7E1BB521E5682A5D9E2D95198CD639491 (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, const RuntimeMethod* method)
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___U3CStartEndU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FinderPattern_set_StartEnd_m8B598700A599088DDCD507A40A9F756A672E0F5F (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method)
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_value;
__this->___U3CStartEndU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CStartEndU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* FinderPattern_get_ResultPoints_mA62EDDAB9F60734C902DE6AC5B0FFE64F137E72A (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, const RuntimeMethod* method)
{
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = __this->___U3CResultPointsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FinderPattern_set_ResultPoints_mE0027C095494A47833B214A5196562452E1BBA0E (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_value, const RuntimeMethod* method)
{
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = ___0_value;
__this->___U3CResultPointsU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CResultPointsU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FinderPattern__ctor_m97C8610833549581E386D88AC3147644015C2E3A (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, int32_t ___0_value, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_startEnd, int32_t ___2_start, int32_t ___3_end, int32_t ___4_rowNumber, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_0 = NULL;
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
int32_t L_0 = ___0_value;
FinderPattern_set_Value_m06C33D31D4C0E5CCE3AF1CEF23B64FF31EF8751A_inline(__this, L_0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = ___1_startEnd;
FinderPattern_set_StartEnd_m8B598700A599088DDCD507A40A9F756A672E0F5F_inline(__this, L_1, NULL);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_2 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)2);
V_0 = L_2;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_3 = V_0;
int32_t L_4 = ___2_start;
int32_t L_5 = ___4_rowNumber;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_6 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_6, ((float)L_4), ((float)L_5), NULL);
NullCheck(L_3);
ArrayElementTypeCheck (L_3, L_6);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_6);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_7 = V_0;
int32_t L_8 = ___3_end;
int32_t L_9 = ___4_rowNumber;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_10 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_10, ((float)L_8), ((float)L_9), NULL);
NullCheck(L_7);
ArrayElementTypeCheck (L_7, L_10);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(1), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_10);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_11 = V_0;
FinderPattern_set_ResultPoints_mE0027C095494A47833B214A5196562452E1BBA0E_inline(__this, L_11, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool FinderPattern_Equals_m74B8C2C32C427B2DC2EBDEE6EEF8DFE1ED1901F8 (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, RuntimeObject* ___0_o, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* V_0 = NULL;
{
RuntimeObject* L_0 = ___0_o;
if (((FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39*)IsInstSealed((RuntimeObject*)L_0, FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39_il2cpp_TypeInfo_var)))
{
goto IL_000a;
}
}
{
return (bool)0;
}
IL_000a:
{
RuntimeObject* L_1 = ___0_o;
V_0 = ((FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39*)CastclassSealed((RuntimeObject*)L_1, FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39_il2cpp_TypeInfo_var));
int32_t L_2;
L_2 = FinderPattern_get_Value_m87FA10E4FEC332966151E60B97A0366821B47B01_inline(__this, NULL);
FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* L_3 = V_0;
NullCheck(L_3);
int32_t L_4;
L_4 = FinderPattern_get_Value_m87FA10E4FEC332966151E60B97A0366821B47B01_inline(L_3, NULL);
return (bool)((((int32_t)L_2) == ((int32_t)L_4))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FinderPattern_GetHashCode_mF5527C21B84AFC61241BADA7FA5362A4EBCB87E6 (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, const RuntimeMethod* method)
{
{
int32_t L_0;
L_0 = FinderPattern_get_Value_m87FA10E4FEC332966151E60B97A0366821B47B01_inline(__this, NULL);
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandedRow__ctor_m9E65012A8FD3F73DF4D95DDFD374774EB65DDA03 (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ___0_pairs, int32_t ___1_rowNumber, bool ___2_wasReversed, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m0F058F087349AE3E5D4C6BED775539F61B492F3B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_0 = ___0_pairs;
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_1 = (List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765*)il2cpp_codegen_object_new(List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765_il2cpp_TypeInfo_var);
List_1__ctor_m0F058F087349AE3E5D4C6BED775539F61B492F3B(L_1, L_0, List_1__ctor_m0F058F087349AE3E5D4C6BED775539F61B492F3B_RuntimeMethod_var);
ExpandedRow_set_Pairs_mEC4FF69AAE1B1F6C190470D51BF2BF2E7A6497DA_inline(__this, L_1, NULL);
int32_t L_2 = ___1_rowNumber;
ExpandedRow_set_RowNumber_m070A0A556DBE00DAC35112D302C8C2FAB9E808FA_inline(__this, L_2, NULL);
bool L_3 = ___2_wasReversed;
ExpandedRow_set_IsReversed_m23C16B8E95ABA3F56FD5DAE3AE546ACAE242B5EC_inline(__this, L_3, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ExpandedRow_get_Pairs_m0F4203F232385FA033D25E76E69054283931B857 (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method)
{
{
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_0 = __this->___U3CPairsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandedRow_set_Pairs_mEC4FF69AAE1B1F6C190470D51BF2BF2E7A6497DA (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ___0_value, const RuntimeMethod* method)
{
{
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_0 = ___0_value;
__this->___U3CPairsU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPairsU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandedRow_get_RowNumber_m71BD404C77861766E6348EE642C82B5F576657E8 (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CRowNumberU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandedRow_set_RowNumber_m070A0A556DBE00DAC35112D302C8C2FAB9E808FA (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CRowNumberU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandedRow_get_IsReversed_m5C597489DD08C510FAB948AF4453C125A7AB62CD (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIsReversedU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExpandedRow_set_IsReversed_m23C16B8E95ABA3F56FD5DAE3AE546ACAE242B5EC (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___U3CIsReversedU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandedRow_IsEquivalent_m125A1E855A013FAC5CB4CF8690BF8DACA6EC773D (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ___0_otherPairs, const RuntimeMethod* method)
{
{
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_0;
L_0 = ExpandedRow_get_Pairs_m0F4203F232385FA033D25E76E69054283931B857_inline(__this, NULL);
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_1 = ___0_otherPairs;
NullCheck(L_0);
bool L_2;
L_2 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(0, L_0, L_1);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ExpandedRow_ToString_mB78B62694AF9CFFB28ED61360F91B952DAC4E457 (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralABCEE7D26D32F1BD7A4AA729EDF28DEB5437540D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB9DEC4BB422E4FB7D60AF8B79864395C4E9AF83);
s_Il2CppMethodInitialized = true;
}
{
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_0;
L_0 = ExpandedRow_get_Pairs_m0F4203F232385FA033D25E76E69054283931B857_inline(__this, NULL);
String_t* L_1;
L_1 = String_Concat_m9DF47FC6E1F8341012CA3FF02993D372AA7A96C9(_stringLiteralABCEE7D26D32F1BD7A4AA729EDF28DEB5437540D, L_0, _stringLiteralCB9DEC4BB422E4FB7D60AF8B79864395C4E9AF83, NULL);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExpandedRow_Equals_mC30E161B5B37388D60FCA1F44BF90057D4F8E4F6 (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, RuntimeObject* ___0_o, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* V_0 = NULL;
{
RuntimeObject* L_0 = ___0_o;
if (((ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA*)IsInstSealed((RuntimeObject*)L_0, ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA_il2cpp_TypeInfo_var)))
{
goto IL_000a;
}
}
{
return (bool)0;
}
IL_000a:
{
RuntimeObject* L_1 = ___0_o;
V_0 = ((ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA*)CastclassSealed((RuntimeObject*)L_1, ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA_il2cpp_TypeInfo_var));
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_2;
L_2 = ExpandedRow_get_Pairs_m0F4203F232385FA033D25E76E69054283931B857_inline(__this, NULL);
ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* L_3 = V_0;
NullCheck(L_3);
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_4;
L_4 = ExpandedRow_get_Pairs_m0F4203F232385FA033D25E76E69054283931B857_inline(L_3, NULL);
NullCheck(L_2);
bool L_5;
L_5 = VirtualFuncInvoker1< bool, RuntimeObject* >::Invoke(0, L_2, L_4);
if (!L_5)
{
goto IL_0033;
}
}
{
bool L_6;
L_6 = ExpandedRow_get_IsReversed_m5C597489DD08C510FAB948AF4453C125A7AB62CD_inline(__this, NULL);
ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* L_7 = V_0;
NullCheck(L_7);
bool L_8;
L_8 = ExpandedRow_get_IsReversed_m5C597489DD08C510FAB948AF4453C125A7AB62CD_inline(L_7, NULL);
return (bool)((((int32_t)L_6) == ((int32_t)L_8))? 1 : 0);
}
IL_0033:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ExpandedRow_GetHashCode_m130C5190CE9567DE3B586281E78AEA749912ED1F (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
{
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_0;
L_0 = ExpandedRow_get_Pairs_m0F4203F232385FA033D25E76E69054283931B857_inline(__this, NULL);
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_0);
bool L_2;
L_2 = ExpandedRow_get_IsReversed_m5C597489DD08C510FAB948AF4453C125A7AB62CD_inline(__this, NULL);
V_0 = L_2;
il2cpp_codegen_runtime_class_init_inline(Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var);
int32_t L_3;
L_3 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_0), NULL);
return ((int32_t)(L_1^L_3));
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* EAN13Writer_encode_mFF27F8C0327601A0EBAFC1ACCFE621F8A42F018E (EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811* __this, String_t* ___0_contents, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, RuntimeObject* ___4_hints, const RuntimeMethod* method)
{
{
int32_t L_0 = ___1_format;
if ((((int32_t)L_0) == ((int32_t)((int32_t)128))))
{
goto IL_001e;
}
}
{
int32_t L_1 = ___1_format;
int32_t L_2 = L_1;
RuntimeObject* L_3 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BarcodeFormat_t6AAFC3C9FCD9667A068874AE1559A09723CA3282_il2cpp_TypeInfo_var)), &L_2);
String_t* L_4;
L_4 = String_Concat_m81A40DADB89BCDB78DA8D63D6B723B0023A09A1A(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral4E07919C924DE90C375D81CCFC909C2D8843F7EF)), L_3, NULL);
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_5, L_4, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EAN13Writer_encode_mFF27F8C0327601A0EBAFC1ACCFE621F8A42F018E_RuntimeMethod_var)));
}
IL_001e:
{
String_t* L_6 = ___0_contents;
int32_t L_7 = ___1_format;
int32_t L_8 = ___2_width;
int32_t L_9 = ___3_height;
RuntimeObject* L_10 = ___4_hints;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_11;
L_11 = OneDimensionalCodeWriter_encode_m97AFA32CE13C3557AB0CE771174A502CC3DCDE23(__this, L_6, L_7, L_8, L_9, L_10, NULL);
return L_11;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* EAN13Writer_encode_mAAD09D97FDDB74C58BB88A6CD337DD0D4252FEF0 (EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811* __this, String_t* ___0_contents, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_1;
memset((&V_1), 0, sizeof(V_1));
FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
String_t* L_0 = ___0_contents;
NullCheck(L_0);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
V_11 = L_2;
int32_t L_3 = V_11;
switch (((int32_t)il2cpp_codegen_subtract(L_3, ((int32_t)12))))
{
case 0:
{
goto IL_001e;
}
case 1:
{
goto IL_004f;
}
}
}
{
goto IL_0071;
}
IL_001e:
{
String_t* L_4 = ___0_contents;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_5;
L_5 = UPCEANReader_getStandardUPCEANChecksum_m2565C4FBD4865C394570E4BE543AE7A3AD3FE2B8(L_4, NULL);
V_1 = L_5;
bool L_6;
L_6 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&V_1), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
if (L_6)
{
goto IL_0039;
}
}
{
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_7 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_7, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral7338E2FE7B63472EA48C5C00C6C0BD3C03450D09)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EAN13Writer_encode_mAAD09D97FDDB74C58BB88A6CD337DD0D4252FEF0_RuntimeMethod_var)));
}
IL_0039:
{
String_t* L_8 = ___0_contents;
int32_t L_9;
L_9 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA((&V_1), Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
int32_t L_10 = L_9;
RuntimeObject* L_11 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_10);
String_t* L_12;
L_12 = String_Concat_m81A40DADB89BCDB78DA8D63D6B723B0023A09A1A(L_8, L_11, NULL);
___0_contents = L_12;
goto IL_008c;
}
IL_004f:
try
{
IL_004f_1:
{
String_t* L_13 = ___0_contents;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
bool L_14;
L_14 = UPCEANReader_checkStandardUPCEANChecksum_m55A80D10792F56C8D8D2CD592727FD2598425BB7(L_13, NULL);
if (L_14)
{
goto IL_0062_1;
}
}
{
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_15 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral744BE094FA88BA46CF826FF0DEED6871D760EA77)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EAN13Writer_encode_mAAD09D97FDDB74C58BB88A6CD337DD0D4252FEF0_RuntimeMethod_var)));
}
IL_0062_1:
{
goto IL_008c;
}
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0064;
}
throw e;
}
CATCH_0064:
{
FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* L_16 = ((FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D*)IL2CPP_GET_ACTIVE_EXCEPTION(FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D*));;
V_2 = L_16;
FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* L_17 = V_2;
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_18 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_mFDDC94E3C94B43E2DFBDA15DD749315C5B246512(L_18, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF6DDF00FA9A6CDA0155F971C2E8A6ABCABCFCB31)), L_17, NULL);
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EAN13Writer_encode_mAAD09D97FDDB74C58BB88A6CD337DD0D4252FEF0_RuntimeMethod_var)));
}
IL_0071:
{
String_t* L_19 = ___0_contents;
NullCheck(L_19);
int32_t L_20;
L_20 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_19, NULL);
int32_t L_21 = L_20;
RuntimeObject* L_22 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_21);
String_t* L_23;
L_23 = String_Concat_m81A40DADB89BCDB78DA8D63D6B723B0023A09A1A(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralE3FAC564EECB785D08BBF741EF986BB28A3C21F2)), L_22, NULL);
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_24 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_24, L_23, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EAN13Writer_encode_mAAD09D97FDDB74C58BB88A6CD337DD0D4252FEF0_RuntimeMethod_var)));
}
IL_008c:
{
String_t* L_25 = ___0_contents;
NullCheck(L_25);
String_t* L_26;
L_26 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_25, 0, 1, NULL);
int32_t L_27;
L_27 = Int32_Parse_m273CA1A9C7717C99641291A95C543711C0202AF0(L_26, NULL);
V_3 = L_27;
il2cpp_codegen_runtime_class_init_inline(EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = ((EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_StaticFields*)il2cpp_codegen_static_fields_for(EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var))->___FIRST_DIGIT_ENCODINGS;
int32_t L_29 = V_3;
NullCheck(L_28);
int32_t L_30 = L_29;
int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
V_4 = L_31;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_32 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)((int32_t)95));
V_5 = L_32;
V_6 = 0;
int32_t L_33 = V_6;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_34 = V_5;
int32_t L_35 = V_6;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = ((UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields*)il2cpp_codegen_static_fields_for(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var))->___START_END_PATTERN;
int32_t L_37;
L_37 = OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414(L_34, L_35, L_36, (bool)1, NULL);
V_6 = ((int32_t)il2cpp_codegen_add(L_33, L_37));
V_7 = 1;
goto IL_010b;
}
IL_00c8:
{
String_t* L_38 = ___0_contents;
int32_t L_39 = V_7;
NullCheck(L_38);
String_t* L_40;
L_40 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_38, L_39, 1, NULL);
int32_t L_41;
L_41 = Int32_Parse_m273CA1A9C7717C99641291A95C543711C0202AF0(L_40, NULL);
V_8 = L_41;
int32_t L_42 = V_4;
int32_t L_43 = V_7;
if ((!(((uint32_t)((int32_t)(((int32_t)(L_42>>((int32_t)(((int32_t)il2cpp_codegen_subtract(6, L_43))&((int32_t)31)))))&1))) == ((uint32_t)1))))
{
goto IL_00ee;
}
}
{
int32_t L_44 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_44, ((int32_t)10)));
}
IL_00ee:
{
int32_t L_45 = V_6;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_46 = V_5;
int32_t L_47 = V_6;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_48 = ((UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields*)il2cpp_codegen_static_fields_for(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var))->___L_AND_G_PATTERNS;
int32_t L_49 = V_8;
NullCheck(L_48);
int32_t L_50 = L_49;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
int32_t L_52;
L_52 = OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414(L_46, L_47, L_51, (bool)0, NULL);
V_6 = ((int32_t)il2cpp_codegen_add(L_45, L_52));
int32_t L_53 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_53, 1));
}
IL_010b:
{
int32_t L_54 = V_7;
if ((((int32_t)L_54) <= ((int32_t)6)))
{
goto IL_00c8;
}
}
{
int32_t L_55 = V_6;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_56 = V_5;
int32_t L_57 = V_6;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_58 = ((UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields*)il2cpp_codegen_static_fields_for(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var))->___MIDDLE_PATTERN;
int32_t L_59;
L_59 = OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414(L_56, L_57, L_58, (bool)0, NULL);
V_6 = ((int32_t)il2cpp_codegen_add(L_55, L_59));
V_9 = 7;
goto IL_0156;
}
IL_0129:
{
String_t* L_60 = ___0_contents;
int32_t L_61 = V_9;
NullCheck(L_60);
String_t* L_62;
L_62 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_60, L_61, 1, NULL);
int32_t L_63;
L_63 = Int32_Parse_m273CA1A9C7717C99641291A95C543711C0202AF0(L_62, NULL);
V_10 = L_63;
int32_t L_64 = V_6;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_65 = V_5;
int32_t L_66 = V_6;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_67 = ((UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields*)il2cpp_codegen_static_fields_for(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var))->___L_PATTERNS;
int32_t L_68 = V_10;
NullCheck(L_67);
int32_t L_69 = L_68;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_70 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
int32_t L_71;
L_71 = OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414(L_65, L_66, L_70, (bool)1, NULL);
V_6 = ((int32_t)il2cpp_codegen_add(L_64, L_71));
int32_t L_72 = V_9;
V_9 = ((int32_t)il2cpp_codegen_add(L_72, 1));
}
IL_0156:
{
int32_t L_73 = V_9;
if ((((int32_t)L_73) <= ((int32_t)((int32_t)12))))
{
goto IL_0129;
}
}
{
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_74 = V_5;
int32_t L_75 = V_6;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_76 = ((UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields*)il2cpp_codegen_static_fields_for(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var))->___START_END_PATTERN;
int32_t L_77;
L_77 = OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414(L_74, L_75, L_76, (bool)1, NULL);
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_78 = V_5;
return L_78;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EAN13Writer__ctor_m6795B187E2323CECB0CFA46A5481B7194A2D1546 (EAN13Writer_t1501C487F7CCB58EBE4F6BE4FD03B2CAC21AF811* __this, const RuntimeMethod* method)
{
{
UPCEANWriter__ctor_m183090F7125D77BC1E699FCF23B79CE66242E10C(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EAN13Reader__ctor_mB7C1A9B7C9B1AC3E489F0A76F13EC01D09A75537 (EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
UPCEANReader__ctor_m40C562635D439A4A400A2CBB273A79579021A18C(__this, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
__this->___decodeMiddleCounters = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___decodeMiddleCounters), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EAN13Reader_decodeMiddle_mCC4FB829BC55F4AC98E5EFFF307E6123A5BD8002 (EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE* __this, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_startRange, StringBuilder_t* ___2_resultString, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_11 = NULL;
int32_t V_12 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_13 = NULL;
int32_t V_14 = 0;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___decodeMiddleCounters;
V_0 = L_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = V_0;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_0;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (int32_t)0);
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_5 = ___0_row;
NullCheck(L_5);
int32_t L_6;
L_6 = BitArray_get_Size_m6E85006F84595438261D8BB2861B38470075A4B9_inline(L_5, NULL);
V_1 = L_6;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = ___1_startRange;
NullCheck(L_7);
int32_t L_8 = 1;
int32_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_2 = L_9;
V_3 = 0;
V_4 = 0;
goto IL_0086;
}
IL_0029:
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_10 = ___0_row;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = V_0;
int32_t L_12 = V_2;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_13 = ((UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields*)il2cpp_codegen_static_fields_for(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var))->___L_AND_G_PATTERNS;
bool L_14;
L_14 = UPCEANReader_decodeDigit_m2624E7315730CA9E940077DC1A93804B791AC994(L_10, L_11, L_12, L_13, (&V_5), NULL);
if (L_14)
{
goto IL_003c;
}
}
{
return (-1);
}
IL_003c:
{
StringBuilder_t* L_15 = ___2_resultString;
int32_t L_16 = V_5;
NullCheck(L_15);
StringBuilder_t* L_17;
L_17 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_15, ((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(((int32_t)48), ((int32_t)(L_16%((int32_t)10)))))), NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = V_0;
V_11 = L_18;
V_12 = 0;
goto IL_0066;
}
IL_0054:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_19 = V_11;
int32_t L_20 = V_12;
NullCheck(L_19);
int32_t L_21 = L_20;
int32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
V_6 = L_22;
int32_t L_23 = V_2;
int32_t L_24 = V_6;
V_2 = ((int32_t)il2cpp_codegen_add(L_23, L_24));
int32_t L_25 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0066:
{
int32_t L_26 = V_12;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_11;
NullCheck(L_27);
if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
{
goto IL_0054;
}
}
{
int32_t L_28 = V_5;
if ((((int32_t)L_28) < ((int32_t)((int32_t)10))))
{
goto IL_0080;
}
}
{
int32_t L_29 = V_3;
int32_t L_30 = V_4;
V_3 = ((int32_t)(L_29|((int32_t)(1<<((int32_t)(((int32_t)il2cpp_codegen_subtract(5, L_30))&((int32_t)31)))))));
}
IL_0080:
{
int32_t L_31 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_31, 1));
}
IL_0086:
{
int32_t L_32 = V_4;
if ((((int32_t)L_32) >= ((int32_t)6)))
{
goto IL_008f;
}
}
{
int32_t L_33 = V_2;
int32_t L_34 = V_1;
if ((((int32_t)L_33) < ((int32_t)L_34)))
{
goto IL_0029;
}
}
IL_008f:
{
StringBuilder_t* L_35 = ___2_resultString;
int32_t L_36 = V_3;
il2cpp_codegen_runtime_class_init_inline(EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
bool L_37;
L_37 = EAN13Reader_determineFirstDigit_m6F1F74D02CD7F00F65EE683F86125FE48B36763B(L_35, L_36, NULL);
if (L_37)
{
goto IL_009a;
}
}
{
return (-1);
}
IL_009a:
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_38 = ___0_row;
int32_t L_39 = V_2;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_40 = ((UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields*)il2cpp_codegen_static_fields_for(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var))->___MIDDLE_PATTERN;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41;
L_41 = UPCEANReader_findGuardPattern_m4CC53186B14371007882D4ED6D052E58EEAB1326(L_38, L_39, (bool)1, L_40, NULL);
V_7 = L_41;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_7;
if (L_42)
{
goto IL_00af;
}
}
{
return (-1);
}
IL_00af:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_43 = V_7;
NullCheck(L_43);
int32_t L_44 = 1;
int32_t L_45 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
V_2 = L_45;
V_8 = 0;
goto IL_0101;
}
IL_00b9:
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_46 = ___0_row;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_47 = V_0;
int32_t L_48 = V_2;
il2cpp_codegen_runtime_class_init_inline(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_49 = ((UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_StaticFields*)il2cpp_codegen_static_fields_for(UPCEANReader_tF49869D5A4305D1EC4587E86B2EF3E0E4A4CBB4D_il2cpp_TypeInfo_var))->___L_PATTERNS;
bool L_50;
L_50 = UPCEANReader_decodeDigit_m2624E7315730CA9E940077DC1A93804B791AC994(L_46, L_47, L_48, L_49, (&V_9), NULL);
if (L_50)
{
goto IL_00cc;
}
}
{
return (-1);
}
IL_00cc:
{
StringBuilder_t* L_51 = ___2_resultString;
int32_t L_52 = V_9;
NullCheck(L_51);
StringBuilder_t* L_53;
L_53 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_51, ((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(((int32_t)48), L_52))), NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54 = V_0;
V_13 = L_54;
V_14 = 0;
goto IL_00f3;
}
IL_00e1:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_13;
int32_t L_56 = V_14;
NullCheck(L_55);
int32_t L_57 = L_56;
int32_t L_58 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
V_10 = L_58;
int32_t L_59 = V_2;
int32_t L_60 = V_10;
V_2 = ((int32_t)il2cpp_codegen_add(L_59, L_60));
int32_t L_61 = V_14;
V_14 = ((int32_t)il2cpp_codegen_add(L_61, 1));
}
IL_00f3:
{
int32_t L_62 = V_14;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_63 = V_13;
NullCheck(L_63);
if ((((int32_t)L_62) < ((int32_t)((int32_t)(((RuntimeArray*)L_63)->max_length)))))
{
goto IL_00e1;
}
}
{
int32_t L_64 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_64, 1));
}
IL_0101:
{
int32_t L_65 = V_8;
if ((((int32_t)L_65) >= ((int32_t)6)))
{
goto IL_010a;
}
}
{
int32_t L_66 = V_2;
int32_t L_67 = V_1;
if ((((int32_t)L_66) < ((int32_t)L_67)))
{
goto IL_00b9;
}
}
IL_010a:
{
int32_t L_68 = V_2;
return L_68;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EAN13Reader_get_BarcodeFormat_m542D6C1A6780D79A20510E0CE23E82339C7338A2 (EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE* __this, const RuntimeMethod* method)
{
{
return (int32_t)(((int32_t)128));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool EAN13Reader_determineFirstDigit_m6F1F74D02CD7F00F65EE683F86125FE48B36763B (StringBuilder_t* ___0_resultString, int32_t ___1_lgPatternFound, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_1 = NULL;
{
V_0 = 0;
goto IL_002c;
}
IL_0004:
{
int32_t L_0 = ___1_lgPatternFound;
il2cpp_codegen_runtime_class_init_inline(EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = ((EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_StaticFields*)il2cpp_codegen_static_fields_for(EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var))->___FIRST_DIGIT_ENCODINGS;
int32_t L_2 = V_0;
NullCheck(L_1);
int32_t L_3 = L_2;
int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
if ((!(((uint32_t)L_0) == ((uint32_t)L_4))))
{
goto IL_0028;
}
}
{
StringBuilder_t* L_5 = ___0_resultString;
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)1);
V_1 = L_6;
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_7 = V_1;
int32_t L_8 = V_0;
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(((int32_t)48), L_8))));
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_9 = V_1;
NullCheck(L_5);
StringBuilder_t* L_10;
L_10 = StringBuilder_Insert_m88D38A4470FCC30A3ABC95607CA89F852E36006C(L_5, 0, L_9, NULL);
return (bool)1;
}
IL_0028:
{
int32_t L_11 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_002c:
{
int32_t L_12 = V_0;
if ((((int32_t)L_12) < ((int32_t)((int32_t)10))))
{
goto IL_0004;
}
}
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EAN13Reader__cctor_mC0BCEFD2B15E67F6AF94A61EFF28A1A1C3766825 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b0U2D1_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = L_0;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b0U2D1_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
((EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_StaticFields*)il2cpp_codegen_static_fields_for(EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var))->___FIRST_DIGIT_ENCODINGS = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_StaticFields*)il2cpp_codegen_static_fields_for(EAN13Reader_t20778620BF59D88E72B84E25E7F412CF390404AE_il2cpp_TypeInfo_var))->___FIRST_DIGIT_ENCODINGS), (void*)L_1);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericMultipleBarcodeReader__ctor_mCC25CAF3BA1E28FE10E422CCAE84A0460AB61749 (GenericMultipleBarcodeReader_t7538284056C64FD70B78D3F20186C14FCED3AD10* __this, RuntimeObject* ___0_delegate, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
RuntimeObject* L_0 = ___0_delegate;
__this->____delegate = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->____delegate), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* GenericMultipleBarcodeReader_decodeMultiple_m1C567E415063FFC016C2EF52DF1CD64FA3E1075C (GenericMultipleBarcodeReader_t7538284056C64FD70B78D3F20186C14FCED3AD10* __this, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* ___0_image, RuntimeObject* ___1_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m353DC11D082CD277C2F56D5A2548441A7DFA161F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* V_0 = NULL;
int32_t V_1 = 0;
ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* V_2 = NULL;
int32_t V_3 = 0;
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_0 = (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*)il2cpp_codegen_object_new(List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_il2cpp_TypeInfo_var);
List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7(L_0, List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7_RuntimeMethod_var);
V_0 = L_0;
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_1 = ___0_image;
RuntimeObject* L_2 = ___1_hints;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_3 = V_0;
GenericMultipleBarcodeReader_doDecodeMultiple_mFC81BC4A23CC694A3F8816CC5D96CFFAF2145D6E(__this, L_1, L_2, L_3, 0, 0, 0, NULL);
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_4 = V_0;
NullCheck(L_4);
int32_t L_5;
L_5 = List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_inline(L_4, List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_RuntimeMethod_var);
if (L_5)
{
goto IL_001c;
}
}
{
return (ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513*)NULL;
}
IL_001c:
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_6 = V_0;
NullCheck(L_6);
int32_t L_7;
L_7 = List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_inline(L_6, List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_RuntimeMethod_var);
V_1 = L_7;
int32_t L_8 = V_1;
ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* L_9 = (ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513*)(ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513*)SZArrayNew(ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513_il2cpp_TypeInfo_var, (uint32_t)L_8);
V_2 = L_9;
V_3 = 0;
goto IL_003c;
}
IL_002e:
{
ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* L_10 = V_2;
int32_t L_11 = V_3;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_12 = V_0;
int32_t L_13 = V_3;
NullCheck(L_12);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_14;
L_14 = List_1_get_Item_m353DC11D082CD277C2F56D5A2548441A7DFA161F(L_12, L_13, List_1_get_Item_m353DC11D082CD277C2F56D5A2548441A7DFA161F_RuntimeMethod_var);
NullCheck(L_10);
(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)L_14);
int32_t L_15 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_003c:
{
int32_t L_16 = V_3;
int32_t L_17 = V_1;
if ((((int32_t)L_16) < ((int32_t)L_17)))
{
goto IL_002e;
}
}
{
ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* L_18 = V_2;
return L_18;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericMultipleBarcodeReader_doDecodeMultiple_mFC81BC4A23CC694A3F8816CC5D96CFFAF2145D6E (GenericMultipleBarcodeReader_t7538284056C64FD70B78D3F20186C14FCED3AD10* __this, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* ___0_image, RuntimeObject* ___1_hints, RuntimeObject* ___2_results, int32_t ___3_xOffset, int32_t ___4_yOffset, int32_t ___5_currentDepth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t0FFBB6562EA7958526481423B8CCEB247218F921_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IList_1_t884EC4C2784DFAD573895A4CCC9886C77BC7BBCA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Reader_t1A9C7CADF7A2C1EDCB670DAA63F259E7B798FE4C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_0 = NULL;
bool V_1 = false;
int32_t V_2 = 0;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_3 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
float V_7 = 0.0f;
float V_8 = 0.0f;
float V_9 = 0.0f;
float V_10 = 0.0f;
int32_t V_11 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_12 = NULL;
float V_13 = 0.0f;
float V_14 = 0.0f;
{
int32_t L_0 = ___5_currentDepth;
if ((((int32_t)L_0) <= ((int32_t)4)))
{
goto IL_0006;
}
}
{
return;
}
IL_0006:
{
RuntimeObject* L_1 = __this->____delegate;
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_2 = ___0_image;
RuntimeObject* L_3 = ___1_hints;
NullCheck(L_1);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_4;
L_4 = InterfaceFuncInvoker2< Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9*, RuntimeObject* >::Invoke(0, Reader_t1A9C7CADF7A2C1EDCB670DAA63F259E7B798FE4C_il2cpp_TypeInfo_var, L_1, L_2, L_3);
V_0 = L_4;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_5 = V_0;
if (L_5)
{
goto IL_0018;
}
}
{
return;
}
IL_0018:
{
V_1 = (bool)0;
V_2 = 0;
goto IL_0041;
}
IL_001e:
{
RuntimeObject* L_6 = ___2_results;
int32_t L_7 = V_2;
NullCheck(L_6);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_8;
L_8 = InterfaceFuncInvoker1< Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*, int32_t >::Invoke(0, IList_1_t884EC4C2784DFAD573895A4CCC9886C77BC7BBCA_il2cpp_TypeInfo_var, L_6, L_7);
V_3 = L_8;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_9 = V_3;
NullCheck(L_9);
String_t* L_10;
L_10 = Result_get_Text_m65A52D001505F5311D513F3CDD86D3BB72103E89_inline(L_9, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_11 = V_0;
NullCheck(L_11);
String_t* L_12;
L_12 = Result_get_Text_m65A52D001505F5311D513F3CDD86D3BB72103E89_inline(L_11, NULL);
NullCheck(L_10);
bool L_13;
L_13 = String_Equals_mCD5F35DEDCAFE51ACD4E033726FC2EF8DF7E9B4D(L_10, L_12, NULL);
if (!L_13)
{
goto IL_003d;
}
}
{
V_1 = (bool)1;
goto IL_004a;
}
IL_003d:
{
int32_t L_14 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0041:
{
int32_t L_15 = V_2;
RuntimeObject* L_16 = ___2_results;
NullCheck(L_16);
int32_t L_17;
L_17 = InterfaceFuncInvoker0< int32_t >::Invoke(0, ICollection_1_t0FFBB6562EA7958526481423B8CCEB247218F921_il2cpp_TypeInfo_var, L_16);
if ((((int32_t)L_15) < ((int32_t)L_17)))
{
goto IL_001e;
}
}
IL_004a:
{
bool L_18 = V_1;
if (L_18)
{
goto IL_005d;
}
}
{
RuntimeObject* L_19 = ___2_results;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_20 = V_0;
int32_t L_21 = ___3_xOffset;
int32_t L_22 = ___4_yOffset;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_23;
L_23 = GenericMultipleBarcodeReader_translateResultPoints_m96C4033449340DA446749AD0DA7024EC77A14352(L_20, L_21, L_22, NULL);
NullCheck(L_19);
InterfaceActionInvoker1< Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* >::Invoke(2, ICollection_1_t0FFBB6562EA7958526481423B8CCEB247218F921_il2cpp_TypeInfo_var, L_19, L_23);
}
IL_005d:
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_24 = V_0;
NullCheck(L_24);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_25;
L_25 = Result_get_ResultPoints_m98C7CADDAC629C1618DAE400297F3B7ABE7F40F1_inline(L_24, NULL);
V_4 = L_25;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_26 = V_4;
if (!L_26)
{
goto IL_006f;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_27 = V_4;
NullCheck(L_27);
if (((int32_t)(((RuntimeArray*)L_27)->max_length)))
{
goto IL_0070;
}
}
IL_006f:
{
return;
}
IL_0070:
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_28 = ___0_image;
NullCheck(L_28);
int32_t L_29;
L_29 = BinaryBitmap_get_Width_m0327A38EBAD9CDBE83CEA7135DDE36387EE97E67(L_28, NULL);
V_5 = L_29;
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_30 = ___0_image;
NullCheck(L_30);
int32_t L_31;
L_31 = BinaryBitmap_get_Height_m4BAC199B650C708DEDFA406389368F758117EE5B(L_30, NULL);
V_6 = L_31;
int32_t L_32 = V_5;
V_7 = ((float)L_32);
int32_t L_33 = V_6;
V_8 = ((float)L_33);
V_9 = (0.0f);
V_10 = (0.0f);
V_11 = 0;
goto IL_00e8;
}
IL_009d:
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_34 = V_4;
int32_t L_35 = V_11;
NullCheck(L_34);
int32_t L_36 = L_35;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
V_12 = L_37;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_38 = V_12;
if (!L_38)
{
goto IL_00e2;
}
}
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_39 = V_12;
NullCheck(L_39);
float L_40;
L_40 = VirtualFuncInvoker0< float >::Invoke(4, L_39);
V_13 = L_40;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_41 = V_12;
NullCheck(L_41);
float L_42;
L_42 = VirtualFuncInvoker0< float >::Invoke(5, L_41);
V_14 = L_42;
float L_43 = V_13;
float L_44 = V_7;
if ((!(((float)L_43) < ((float)L_44))))
{
goto IL_00c4;
}
}
{
float L_45 = V_13;
V_7 = L_45;
}
IL_00c4:
{
float L_46 = V_14;
float L_47 = V_8;
if ((!(((float)L_46) < ((float)L_47))))
{
goto IL_00ce;
}
}
{
float L_48 = V_14;
V_8 = L_48;
}
IL_00ce:
{
float L_49 = V_13;
float L_50 = V_9;
if ((!(((float)L_49) > ((float)L_50))))
{
goto IL_00d8;
}
}
{
float L_51 = V_13;
V_9 = L_51;
}
IL_00d8:
{
float L_52 = V_14;
float L_53 = V_10;
if ((!(((float)L_52) > ((float)L_53))))
{
goto IL_00e2;
}
}
{
float L_54 = V_14;
V_10 = L_54;
}
IL_00e2:
{
int32_t L_55 = V_11;
V_11 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_00e8:
{
int32_t L_56 = V_11;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_57 = V_4;
NullCheck(L_57);
if ((((int32_t)L_56) < ((int32_t)((int32_t)(((RuntimeArray*)L_57)->max_length)))))
{
goto IL_009d;
}
}
{
float L_58 = V_7;
if ((!(((float)L_58) > ((float)(30.0f)))))
{
goto IL_0116;
}
}
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_59 = ___0_image;
float L_60 = V_7;
int32_t L_61 = V_6;
NullCheck(L_59);
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_62;
L_62 = BinaryBitmap_crop_m9DDD5C74F1A748ADF38F8553C098DFAEDDE0F1E5(L_59, 0, 0, il2cpp_codegen_cast_double_to_int<int32_t>(L_60), L_61, NULL);
RuntimeObject* L_63 = ___1_hints;
RuntimeObject* L_64 = ___2_results;
int32_t L_65 = ___3_xOffset;
int32_t L_66 = ___4_yOffset;
int32_t L_67 = ___5_currentDepth;
GenericMultipleBarcodeReader_doDecodeMultiple_mFC81BC4A23CC694A3F8816CC5D96CFFAF2145D6E(__this, L_62, L_63, L_64, L_65, L_66, ((int32_t)il2cpp_codegen_add(L_67, 1)), NULL);
}
IL_0116:
{
float L_68 = V_8;
if ((!(((float)L_68) > ((float)(30.0f)))))
{
goto IL_013c;
}
}
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_69 = ___0_image;
int32_t L_70 = V_5;
float L_71 = V_8;
NullCheck(L_69);
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_72;
L_72 = BinaryBitmap_crop_m9DDD5C74F1A748ADF38F8553C098DFAEDDE0F1E5(L_69, 0, 0, L_70, il2cpp_codegen_cast_double_to_int<int32_t>(L_71), NULL);
RuntimeObject* L_73 = ___1_hints;
RuntimeObject* L_74 = ___2_results;
int32_t L_75 = ___3_xOffset;
int32_t L_76 = ___4_yOffset;
int32_t L_77 = ___5_currentDepth;
GenericMultipleBarcodeReader_doDecodeMultiple_mFC81BC4A23CC694A3F8816CC5D96CFFAF2145D6E(__this, L_72, L_73, L_74, L_75, L_76, ((int32_t)il2cpp_codegen_add(L_77, 1)), NULL);
}
IL_013c:
{
float L_78 = V_9;
int32_t L_79 = V_5;
if ((!(((float)L_78) < ((float)((float)((int32_t)il2cpp_codegen_subtract(L_79, ((int32_t)30))))))))
{
goto IL_016c;
}
}
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_80 = ___0_image;
float L_81 = V_9;
int32_t L_82 = V_5;
float L_83 = V_9;
int32_t L_84 = V_6;
NullCheck(L_80);
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_85;
L_85 = BinaryBitmap_crop_m9DDD5C74F1A748ADF38F8553C098DFAEDDE0F1E5(L_80, il2cpp_codegen_cast_double_to_int<int32_t>(L_81), 0, ((int32_t)il2cpp_codegen_subtract(L_82, il2cpp_codegen_cast_double_to_int<int32_t>(L_83))), L_84, NULL);
RuntimeObject* L_86 = ___1_hints;
RuntimeObject* L_87 = ___2_results;
int32_t L_88 = ___3_xOffset;
float L_89 = V_9;
int32_t L_90 = ___4_yOffset;
int32_t L_91 = ___5_currentDepth;
GenericMultipleBarcodeReader_doDecodeMultiple_mFC81BC4A23CC694A3F8816CC5D96CFFAF2145D6E(__this, L_85, L_86, L_87, ((int32_t)il2cpp_codegen_add(L_88, il2cpp_codegen_cast_double_to_int<int32_t>(L_89))), L_90, ((int32_t)il2cpp_codegen_add(L_91, 1)), NULL);
}
IL_016c:
{
float L_92 = V_10;
int32_t L_93 = V_6;
if ((!(((float)L_92) < ((float)((float)((int32_t)il2cpp_codegen_subtract(L_93, ((int32_t)30))))))))
{
goto IL_019c;
}
}
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_94 = ___0_image;
float L_95 = V_10;
int32_t L_96 = V_5;
int32_t L_97 = V_6;
float L_98 = V_10;
NullCheck(L_94);
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_99;
L_99 = BinaryBitmap_crop_m9DDD5C74F1A748ADF38F8553C098DFAEDDE0F1E5(L_94, 0, il2cpp_codegen_cast_double_to_int<int32_t>(L_95), L_96, ((int32_t)il2cpp_codegen_subtract(L_97, il2cpp_codegen_cast_double_to_int<int32_t>(L_98))), NULL);
RuntimeObject* L_100 = ___1_hints;
RuntimeObject* L_101 = ___2_results;
int32_t L_102 = ___3_xOffset;
int32_t L_103 = ___4_yOffset;
float L_104 = V_10;
int32_t L_105 = ___5_currentDepth;
GenericMultipleBarcodeReader_doDecodeMultiple_mFC81BC4A23CC694A3F8816CC5D96CFFAF2145D6E(__this, L_99, L_100, L_101, L_102, ((int32_t)il2cpp_codegen_add(L_103, il2cpp_codegen_cast_double_to_int<int32_t>(L_104))), ((int32_t)il2cpp_codegen_add(L_105, 1)), NULL);
}
IL_019c:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* GenericMultipleBarcodeReader_translateResultPoints_m96C4033449340DA446749AD0DA7024EC77A14352 (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* ___0_result, int32_t ___1_xOffset, int32_t ___2_yOffset, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_0 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_1 = NULL;
int32_t V_2 = 0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* V_3 = NULL;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_4 = NULL;
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_0 = ___0_result;
NullCheck(L_0);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_1;
L_1 = Result_get_ResultPoints_m98C7CADDAC629C1618DAE400297F3B7ABE7F40F1_inline(L_0, NULL);
V_0 = L_1;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_2 = V_0;
NullCheck(L_2);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_3 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)));
V_1 = L_3;
V_2 = 0;
goto IL_0039;
}
IL_0014:
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_4 = V_0;
int32_t L_5 = V_2;
NullCheck(L_4);
int32_t L_6 = L_5;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_8 = V_3;
if (!L_8)
{
goto IL_0035;
}
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_9 = V_1;
int32_t L_10 = V_2;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_11 = V_3;
NullCheck(L_11);
float L_12;
L_12 = VirtualFuncInvoker0< float >::Invoke(4, L_11);
int32_t L_13 = ___1_xOffset;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_14 = V_3;
NullCheck(L_14);
float L_15;
L_15 = VirtualFuncInvoker0< float >::Invoke(5, L_14);
int32_t L_16 = ___2_yOffset;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_17 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_17, ((float)il2cpp_codegen_add(L_12, ((float)L_13))), ((float)il2cpp_codegen_add(L_15, ((float)L_16))), NULL);
NullCheck(L_9);
ArrayElementTypeCheck (L_9, L_17);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_17);
}
IL_0035:
{
int32_t L_18 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_18, 1));
}
IL_0039:
{
int32_t L_19 = V_2;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_20 = V_0;
NullCheck(L_20);
if ((((int32_t)L_19) < ((int32_t)((int32_t)(((RuntimeArray*)L_20)->max_length)))))
{
goto IL_0014;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_21 = ___0_result;
NullCheck(L_21);
String_t* L_22;
L_22 = Result_get_Text_m65A52D001505F5311D513F3CDD86D3BB72103E89_inline(L_21, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_23 = ___0_result;
NullCheck(L_23);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24;
L_24 = Result_get_RawBytes_m696914EEE6115066285985EE3A03A788ACBE02CD_inline(L_23, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_25 = ___0_result;
NullCheck(L_25);
int32_t L_26;
L_26 = Result_get_NumBits_m417D5B45ED4484DAE80E3709B515D892AEB07A6D_inline(L_25, NULL);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_27 = V_1;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_28 = ___0_result;
NullCheck(L_28);
int32_t L_29;
L_29 = Result_get_BarcodeFormat_m796820E994C575ECBFBD9CB93FBC3D6769B07AAB_inline(L_28, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_30 = (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)il2cpp_codegen_object_new(Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
Result__ctor_mE46BF9DC0B9A7C34E2B4637A5E5FAC943C5B8BFA(L_30, L_22, L_24, L_26, L_27, L_29, NULL);
V_4 = L_30;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_31 = V_4;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_32 = ___0_result;
NullCheck(L_32);
RuntimeObject* L_33;
L_33 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_32, NULL);
NullCheck(L_31);
Result_putAllMetadata_mC45C68DF94C5EA68A841ADD0329F34C0895F2F89(L_31, L_33, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_34 = V_4;
return L_34;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* GenericMultipleBarcodeReader_decode_m1F95DAB7E6C7CA0044EA6DBD1A12F19B41964B81 (GenericMultipleBarcodeReader_t7538284056C64FD70B78D3F20186C14FCED3AD10* __this, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* ___0_image, RuntimeObject* ___1_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Reader_t1A9C7CADF7A2C1EDCB670DAA63F259E7B798FE4C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = __this->____delegate;
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_1 = ___0_image;
RuntimeObject* L_2 = ___1_hints;
NullCheck(L_0);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_3;
L_3 = InterfaceFuncInvoker2< Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9*, RuntimeObject* >::Invoke(0, Reader_t1A9C7CADF7A2C1EDCB670DAA63F259E7B798FE4C_il2cpp_TypeInfo_var, L_0, L_1, L_2);
return L_3;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GenericMultipleBarcodeReader_reset_m3F54089BB99E78234F0D83735A98272609E757C9 (GenericMultipleBarcodeReader_t7538284056C64FD70B78D3F20186C14FCED3AD10* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Reader_t1A9C7CADF7A2C1EDCB670DAA63F259E7B798FE4C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0 = __this->____delegate;
NullCheck(L_0);
InterfaceActionInvoker0::Invoke(1, Reader_t1A9C7CADF7A2C1EDCB670DAA63F259E7B798FE4C_il2cpp_TypeInfo_var, L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvertedLuminanceSource__ctor_mD72787E6D5CB846B50DD64719D946B64165DB896 (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* __this, LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* ___0_delegate, const RuntimeMethod* method)
{
{
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_0 = ___0_delegate;
NullCheck(L_0);
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(6, L_0);
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_2 = ___0_delegate;
NullCheck(L_2);
int32_t L_3;
L_3 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_2);
LuminanceSource__ctor_m577CF72FCA4F52502CD0746F70283DA7226192CD(__this, L_1, L_3, NULL);
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_4 = ___0_delegate;
__this->___delegate = L_4;
Il2CppCodeGenWriteBarrier((void**)(&__this->___delegate), (void*)L_4);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* InvertedLuminanceSource_getRow_mBBE42F544D037E2CDF377AC6E8EB705A1D9BF821 (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* __this, int32_t ___0_y, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_row, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
{
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_0 = __this->___delegate;
int32_t L_1 = ___0_y;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___1_row;
NullCheck(L_0);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3;
L_3 = VirtualFuncInvoker2< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(4, L_0, L_1, L_2);
___1_row = L_3;
int32_t L_4;
L_4 = VirtualFuncInvoker0< int32_t >::Invoke(6, __this);
V_0 = L_4;
V_1 = 0;
goto IL_0031;
}
IL_001a:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___1_row;
int32_t L_6 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___1_row;
int32_t L_8 = V_1;
NullCheck(L_7);
int32_t L_9 = L_8;
uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract(((int32_t)255), ((int32_t)((int32_t)L_10&((int32_t)255)))))));
int32_t L_11 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0031:
{
int32_t L_12 = V_1;
int32_t L_13 = V_0;
if ((((int32_t)L_12) < ((int32_t)L_13)))
{
goto IL_001a;
}
}
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = ___1_row;
return L_14;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* InvertedLuminanceSource_get_Matrix_m27AA611581AABDEEEA69704A96985EB9D2A13B87 (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___invertedMatrix;
if (L_0)
{
goto IL_0052;
}
}
{
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_1 = __this->___delegate;
NullCheck(L_1);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2;
L_2 = VirtualFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(5, L_1);
V_0 = L_2;
int32_t L_3;
L_3 = VirtualFuncInvoker0< int32_t >::Invoke(6, __this);
int32_t L_4;
L_4 = VirtualFuncInvoker0< int32_t >::Invoke(7, __this);
V_1 = ((int32_t)il2cpp_codegen_multiply(L_3, L_4));
int32_t L_5 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_5);
__this->___invertedMatrix = L_6;
Il2CppCodeGenWriteBarrier((void**)(&__this->___invertedMatrix), (void*)L_6);
V_2 = 0;
goto IL_004e;
}
IL_0032:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = __this->___invertedMatrix;
int32_t L_8 = V_2;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = V_0;
int32_t L_10 = V_2;
NullCheck(L_9);
int32_t L_11 = L_10;
uint8_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_subtract(((int32_t)255), ((int32_t)((int32_t)L_12&((int32_t)255)))))));
int32_t L_13 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_13, 1));
}
IL_004e:
{
int32_t L_14 = V_2;
int32_t L_15 = V_1;
if ((((int32_t)L_14) < ((int32_t)L_15)))
{
goto IL_0032;
}
}
IL_0052:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = __this->___invertedMatrix;
return L_16;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* InvertedLuminanceSource_crop_m955E1D85D63880CA90B2CAB812432083DDDEB46F (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* __this, int32_t ___0_left, int32_t ___1_top, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_0 = __this->___delegate;
int32_t L_1 = ___0_left;
int32_t L_2 = ___1_top;
int32_t L_3 = ___2_width;
int32_t L_4 = ___3_height;
NullCheck(L_0);
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_5;
L_5 = VirtualFuncInvoker4< LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE*, int32_t, int32_t, int32_t, int32_t >::Invoke(8, L_0, L_1, L_2, L_3, L_4);
InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* L_6 = (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF*)il2cpp_codegen_object_new(InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF_il2cpp_TypeInfo_var);
InvertedLuminanceSource__ctor_mD72787E6D5CB846B50DD64719D946B64165DB896(L_6, L_5, NULL);
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InvertedLuminanceSource_get_RotateSupported_mF3D9609D2D879057FD1AC8F2AA16AD12CBB57980 (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* __this, const RuntimeMethod* method)
{
{
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_0 = __this->___delegate;
NullCheck(L_0);
bool L_1;
L_1 = VirtualFuncInvoker0< bool >::Invoke(9, L_0);
return L_1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* InvertedLuminanceSource_invert_mE072426477E7FD505A71576F502BD0DE71FB128B (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* __this, const RuntimeMethod* method)
{
{
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_0 = __this->___delegate;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* InvertedLuminanceSource_rotateCounterClockwise_mA5DA5A8840575A1058C779B06A564CB707045B1C (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_0 = __this->___delegate;
NullCheck(L_0);
LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* L_1;
L_1 = VirtualFuncInvoker0< LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* >::Invoke(10, L_0);
InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF* L_2 = (InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF*)il2cpp_codegen_object_new(InvertedLuminanceSource_tD30319A6B485DE85B3EAC722FEF1F34FD008D9DF_il2cpp_TypeInfo_var);
InvertedLuminanceSource__ctor_mD72787E6D5CB846B50DD64719D946B64165DB896(L_2, L_1, NULL);
return L_2;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dimension_get_Width_m0D064E5B5EB00C2E0491E8F9E1BBEF0343F349BD (Dimension_tAE366F1CCA98BF0E958FDC695EDEDE29FECC88B7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___width;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dimension_get_Height_m52A743EDAB0B9D026A36933914217D3CE605E7E2 (Dimension_tAE366F1CCA98BF0E958FDC695EDEDE29FECC88B7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___height;
return L_0;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32Renderer_get_Foreground_m31EC4100A7FE9E523860F0C8BD58FA3B3D674AD3 (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, const RuntimeMethod* method)
{
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = __this->___U3CForegroundU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color32Renderer_set_Foreground_m01F31C7596D550F1E2188C3822AE4CD56FD10F42 (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_value, const RuntimeMethod* method)
{
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = ___0_value;
__this->___U3CForegroundU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32Renderer_get_Background_m02FE2DAFAF2ED27220700417FF183DC1A6800F7F (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, const RuntimeMethod* method)
{
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = __this->___U3CBackgroundU3Ek__BackingField;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color32Renderer_set_Background_m514999D29B384EA67D089F83F1BB37055443CF55 (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_value, const RuntimeMethod* method)
{
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = ___0_value;
__this->___U3CBackgroundU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Color32Renderer__ctor_m5DE3F00D19BFE07573BE14E632106F8AC4615E83 (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
L_0 = Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline(NULL);
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_1;
L_1 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_0, NULL);
Color32Renderer_set_Foreground_m01F31C7596D550F1E2188C3822AE4CD56FD10F42_inline(__this, L_1, NULL);
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
L_2 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_3;
L_3 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_2, NULL);
Color32Renderer_set_Background_m514999D29B384EA67D089F83F1BB37055443CF55_inline(__this, L_3, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* Color32Renderer_Render_m89E47C6691EDC74387D40562DD8A0043CAB5CE67 (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_matrix, int32_t ___1_format, String_t* ___2_content, EncodingOptions_t84F92A38829ABB6416A1FCE75DEB61FECF8AFA2D* ___3_options, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* V_0 = NULL;
int32_t V_1 = 0;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_2;
memset((&V_2), 0, sizeof(V_2));
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_3;
memset((&V_3), 0, sizeof(V_3));
int32_t V_4 = 0;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* V_5 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_6 = NULL;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_matrix;
NullCheck(L_0);
int32_t L_1;
L_1 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_0, NULL);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_2 = ___0_matrix;
NullCheck(L_2);
int32_t L_3;
L_3 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_2, NULL);
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_4 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_1, L_3)));
V_0 = L_4;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_5 = ___0_matrix;
NullCheck(L_5);
int32_t L_6;
L_6 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_5, NULL);
V_1 = ((int32_t)il2cpp_codegen_subtract(L_6, 1));
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_7;
L_7 = Color32Renderer_get_Foreground_m31EC4100A7FE9E523860F0C8BD58FA3B3D674AD3_inline(__this, NULL);
V_2 = L_7;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_8;
L_8 = Color32Renderer_get_Background_m02FE2DAFAF2ED27220700417FF183DC1A6800F7F_inline(__this, NULL);
V_3 = L_8;
V_4 = 0;
goto IL_010e;
}
IL_0032:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_9 = ___0_matrix;
int32_t L_10 = V_1;
int32_t L_11 = V_4;
NullCheck(L_9);
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_12;
L_12 = BitMatrix_getRow_m4D4F0FAEDC2FF3561EE6511FFF1472C225C17185(L_9, ((int32_t)il2cpp_codegen_subtract(L_10, L_11)), (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7*)NULL, NULL);
V_5 = L_12;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_13 = V_5;
NullCheck(L_13);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14;
L_14 = BitArray_get_Array_m514E69EBF1161AF51796B60EB4AB1C9C949E0C9A_inline(L_13, NULL);
V_6 = L_14;
V_7 = 0;
goto IL_00fd;
}
IL_0050:
{
V_8 = 0;
goto IL_00ee;
}
IL_0058:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_6;
int32_t L_16 = V_7;
NullCheck(L_15);
int32_t L_17 = L_16;
int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
int32_t L_19 = V_8;
V_9 = ((int32_t)(((int32_t)(L_18>>((int32_t)(L_19&((int32_t)31)))))&1));
int32_t L_20 = V_9;
if ((!(((uint32_t)L_20) == ((uint32_t)1))))
{
goto IL_00ab;
}
}
{
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_21 = V_0;
int32_t L_22 = V_4;
int32_t L_23 = V_7;
int32_t L_24 = V_8;
NullCheck(L_21);
uint8_t L_25 = (&V_2)->___r;
uint8_t L_26 = (&V_2)->___g;
uint8_t L_27 = (&V_2)->___b;
uint8_t L_28 = (&V_2)->___a;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_29;
memset((&L_29), 0, sizeof(L_29));
Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_29), L_25, L_26, L_27, L_28, NULL);
*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)256), L_22)), ((int32_t)il2cpp_codegen_multiply(L_23, ((int32_t)32))))), L_24))))) = L_29;
goto IL_00e8;
}
IL_00ab:
{
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_30 = V_0;
int32_t L_31 = V_4;
int32_t L_32 = V_7;
int32_t L_33 = V_8;
NullCheck(L_30);
uint8_t L_34 = (&V_3)->___r;
uint8_t L_35 = (&V_3)->___g;
uint8_t L_36 = (&V_3)->___b;
uint8_t L_37 = (&V_3)->___a;
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_38;
memset((&L_38), 0, sizeof(L_38));
Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_38), L_34, L_35, L_36, L_37, NULL);
*(Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B*)((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)256), L_31)), ((int32_t)il2cpp_codegen_multiply(L_32, ((int32_t)32))))), L_33))))) = L_38;
}
IL_00e8:
{
int32_t L_39 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_39, 1));
}
IL_00ee:
{
int32_t L_40 = V_8;
if ((((int32_t)L_40) < ((int32_t)((int32_t)32))))
{
goto IL_0058;
}
}
{
int32_t L_41 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_41, 1));
}
IL_00fd:
{
int32_t L_42 = V_7;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_43 = V_6;
NullCheck(L_43);
if ((((int32_t)L_42) < ((int32_t)((int32_t)(((RuntimeArray*)L_43)->max_length)))))
{
goto IL_0050;
}
}
{
int32_t L_44 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_010e:
{
int32_t L_45 = V_4;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_46 = ___0_matrix;
NullCheck(L_46);
int32_t L_47;
L_47 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_46, NULL);
if ((((int32_t)L_45) < ((int32_t)L_47)))
{
goto IL_0032;
}
}
{
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_48 = V_0;
return L_48;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* QrCodeEncodingOptions_get_ErrorCorrection_m7BEC0F83D30626193A9876E731C422F3BAE6E71E (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0;
L_0 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_0);
bool L_1;
L_1 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_0, 3);
if (!L_1)
{
goto IL_0020;
}
}
{
RuntimeObject* L_2;
L_2 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_2);
RuntimeObject* L_3;
L_3 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_2, 3);
return ((ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6*)CastclassSealed((RuntimeObject*)L_3, ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6_il2cpp_TypeInfo_var));
}
IL_0020:
{
return (ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6*)NULL;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QrCodeEncodingOptions_set_ErrorCorrection_mC5FEA28A4A13489738DE55BC72AB5AFD380B0DB3 (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* L_0 = ___0_value;
if (L_0)
{
goto IL_001f;
}
}
{
RuntimeObject* L_1;
L_1 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_1);
bool L_2;
L_2 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_1, 3);
if (!L_2)
{
goto IL_002c;
}
}
{
RuntimeObject* L_3;
L_3 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_3);
bool L_4;
L_4 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(6, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_3, 3);
return;
}
IL_001f:
{
RuntimeObject* L_5;
L_5 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* L_6 = ___0_value;
NullCheck(L_5);
InterfaceActionInvoker2< int32_t, RuntimeObject* >::Invoke(1, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_5, 3, L_6);
}
IL_002c:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* QrCodeEncodingOptions_get_CharacterSet_m53E5D065B3CBC5C5669743687EE46E9CE367F799 (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0;
L_0 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_0);
bool L_1;
L_1 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_0, 4);
if (!L_1)
{
goto IL_0020;
}
}
{
RuntimeObject* L_2;
L_2 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_2);
RuntimeObject* L_3;
L_3 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_2, 4);
return ((String_t*)CastclassSealed((RuntimeObject*)L_3, String_t_il2cpp_TypeInfo_var));
}
IL_0020:
{
return (String_t*)NULL;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QrCodeEncodingOptions_set_CharacterSet_mB0AC88A44D0ADD964915DFDC7DCE7F17093C77E9 (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, String_t* ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
String_t* L_0 = ___0_value;
if (L_0)
{
goto IL_001f;
}
}
{
RuntimeObject* L_1;
L_1 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_1);
bool L_2;
L_2 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_1, 4);
if (!L_2)
{
goto IL_002c;
}
}
{
RuntimeObject* L_3;
L_3 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_3);
bool L_4;
L_4 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(6, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_3, 4);
return;
}
IL_001f:
{
RuntimeObject* L_5;
L_5 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
String_t* L_6 = ___0_value;
NullCheck(L_5);
InterfaceActionInvoker2< int32_t, RuntimeObject* >::Invoke(1, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_5, 4, L_6);
}
IL_002c:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QrCodeEncodingOptions_get_DisableECI_m1453E5D3F73DCB6C1E909AB4937E5DD0741945BC (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0;
L_0 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_0);
bool L_1;
L_1 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_0, ((int32_t)9));
if (!L_1)
{
goto IL_0022;
}
}
{
RuntimeObject* L_2;
L_2 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_2);
RuntimeObject* L_3;
L_3 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_2, ((int32_t)9));
return ((*(bool*)((bool*)(bool*)UnBox(L_3, Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var))));
}
IL_0022:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QrCodeEncodingOptions_set_DisableECI_mD6E839BD49C24F8DB2AD16599F3B1FF357D45772 (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, bool ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
RuntimeObject* L_0;
L_0 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
bool L_1 = ___0_value;
bool L_2 = L_1;
RuntimeObject* L_3 = Box(Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_il2cpp_TypeInfo_var, &L_2);
NullCheck(L_0);
InterfaceActionInvoker2< int32_t, RuntimeObject* >::Invoke(1, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_0, ((int32_t)9), L_3);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 QrCodeEncodingOptions_get_QrVersion_mA2B28B9A11F0A3B39E19FE1446F16C360E3B59B1 (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_0;
memset((&V_0), 0, sizeof(V_0));
{
RuntimeObject* L_0;
L_0 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_0);
bool L_1;
L_1 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_0, ((int32_t)16));
if (!L_1)
{
goto IL_0027;
}
}
{
RuntimeObject* L_2;
L_2 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_2);
RuntimeObject* L_3;
L_3 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_2, ((int32_t)16));
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_4;
memset((&L_4), 0, sizeof(L_4));
Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_4), ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_3, Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)))), Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
return L_4;
}
IL_0027:
{
il2cpp_codegen_initobj((&V_0), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_5 = V_0;
return L_5;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QrCodeEncodingOptions_set_QrVersion_m58672A2F21C25DB4BE4E13505B5992D42253D0B0 (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
bool L_0;
L_0 = Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_inline((&___0_value), Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_RuntimeMethod_var);
if (L_0)
{
goto IL_0027;
}
}
{
RuntimeObject* L_1;
L_1 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_1);
bool L_2;
L_2 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_1, ((int32_t)16));
if (!L_2)
{
goto IL_0040;
}
}
{
RuntimeObject* L_3;
L_3 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
NullCheck(L_3);
bool L_4;
L_4 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(6, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_3, ((int32_t)16));
return;
}
IL_0027:
{
RuntimeObject* L_5;
L_5 = EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline(__this, NULL);
int32_t L_6;
L_6 = Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA((&___0_value), Nullable_1_get_Value_m0DF3B826A745419D26A168689AEB4BE6F8698ECA_RuntimeMethod_var);
int32_t L_7 = L_6;
RuntimeObject* L_8 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_7);
NullCheck(L_5);
InterfaceActionInvoker2< int32_t, RuntimeObject* >::Invoke(1, IDictionary_2_t8BD3FBFB61AB580CC7009E3B888C03B9F7BAB843_il2cpp_TypeInfo_var, L_5, ((int32_t)16), L_8);
}
IL_0040:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QrCodeEncodingOptions__ctor_mB132F5E34FBAC9B4DCDB45A7E73542E9BE76C354 (QrCodeEncodingOptions_t5664DEA67EB68FE017C8E7E1999A4ED120142524* __this, const RuntimeMethod* method)
{
{
EncodingOptions__ctor_m6E1D0DAAD5D070F02DC2C5692CB86F4FDB4AE023(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* DecodedBitStreamParser_decode_mBEA6249A3E77EB7208A7B3FFA0953EE97A0BF93B (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* ___1_version, ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* ___2_ecLevel, RuntimeObject* ___3_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mBB2DBA9ECB2AD6046CB4CFB717FDD7E474A439AB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6E189E853E52A0F201AB20154D752E2247B5432B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m88FEB2D94E35C258B61F53400F7CA20E99A7DAD3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0BA7E3EC1093614DAF259263BA4AF7AA252E0A91);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4133EC0E83E4C69B6C0094B47BFD1408F0C8D4C5);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4DBCA18AA297B72805744555C24E7E76318B30A2);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral57810D8C15059E25698FD70733D27A8EF51E8A0B);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7884F348B8345935653652786B590E96A7A97F6C);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7B94E7C180C4B54A4A095A31B82FA28CE403816);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAA7EC0DA4C48A16CF4AE4BDEC0270A501BC8D6D1);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAFD8926880B9F686521B2FBCCEFA7A207A187FBC);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC059E714E2A72EE20504AF9F7DEC234DB835485D);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDCE2FEC181B9EF29C60C1836D45163A1899D04CA);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFEC9971CB42497DF176B5695C360D8463CF2D088);
s_Il2CppMethodInitialized = true;
}
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* V_0 = NULL;
StringBuilder_t* V_1 = NULL;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* V_2 = NULL;
int32_t V_3 = 0;
int32_t V_4 = 0;
CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* V_5 = NULL;
bool V_6 = false;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* V_7 = NULL;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
String_t* V_12 = NULL;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* V_13 = NULL;
String_t* V_14 = NULL;
int32_t V_15 = 0;
String_t* V_16 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 2> __active_exceptions;
String_t* G_B41_0 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B41_1 = NULL;
String_t* G_B40_0 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B40_1 = NULL;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* G_B42_0 = NULL;
String_t* G_B42_1 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B42_2 = NULL;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* G_B44_0 = NULL;
String_t* G_B44_1 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B44_2 = NULL;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* G_B43_0 = NULL;
String_t* G_B43_1 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B43_2 = NULL;
String_t* G_B45_0 = NULL;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* G_B45_1 = NULL;
String_t* G_B45_2 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B45_3 = NULL;
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_bytes;
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_1 = (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2*)il2cpp_codegen_object_new(BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2_il2cpp_TypeInfo_var);
BitSource__ctor_m221889AC2A59E364010C2172CD5CAE26E68483B2(L_1, L_0, NULL);
V_0 = L_1;
StringBuilder_t* L_2 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5(L_2, ((int32_t)50), NULL);
V_1 = L_2;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* L_3 = (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4*)il2cpp_codegen_object_new(List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4_il2cpp_TypeInfo_var);
List_1__ctor_m6E189E853E52A0F201AB20154D752E2247B5432B(L_3, 1, List_1__ctor_m6E189E853E52A0F201AB20154D752E2247B5432B_RuntimeMethod_var);
V_2 = L_3;
V_3 = (-1);
V_4 = (-1);
}
try
{
{
V_5 = (CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56*)NULL;
V_6 = (bool)0;
}
IL_0021_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_4 = V_0;
NullCheck(L_4);
int32_t L_5;
L_5 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_4, NULL);
if ((((int32_t)L_5) >= ((int32_t)4)))
{
goto IL_0033_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_il2cpp_TypeInfo_var);
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* L_6 = ((Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_StaticFields*)il2cpp_codegen_static_fields_for(Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_il2cpp_TypeInfo_var))->___TERMINATOR;
V_7 = L_6;
goto IL_004c_1;
}
IL_0033_1:
try
{
IL_0033_2:
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_7 = V_0;
NullCheck(L_7);
int32_t L_8;
L_8 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_7, 4, NULL);
il2cpp_codegen_runtime_class_init_inline(Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_il2cpp_TypeInfo_var);
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* L_9;
L_9 = Mode_forBits_m561C5BDAF2A2AE964E766E89B292568E7159D1ED(L_8, NULL);
V_7 = L_9;
goto IL_004c_1;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0043_1;
}
throw e;
}
CATCH_0043_1:
{
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_10 = ((ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)IL2CPP_GET_ACTIVE_EXCEPTION(ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*));;
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
goto IL_0281;
}
IL_004c_1:
{
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* L_11 = V_7;
NullCheck(L_11);
String_t* L_12;
L_12 = Mode_get_Name_m0B26C6FC2214F1E896BDCE29FE169BA2853A2420_inline(L_11, NULL);
String_t* L_13 = L_12;
V_14 = L_13;
if (!L_13)
{
goto IL_0179_1;
}
}
{
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_14 = ((U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_StaticFields*)il2cpp_codegen_static_fields_for(U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_il2cpp_TypeInfo_var))->___U24U24method0x6000466U2D1;
il2cpp_codegen_memory_barrier();
if (L_14)
{
goto IL_00b9_1;
}
}
{
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_15 = (Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588*)il2cpp_codegen_object_new(Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588_il2cpp_TypeInfo_var);
Dictionary_2__ctor_mBB2DBA9ECB2AD6046CB4CFB717FDD7E474A439AB(L_15, 6, Dictionary_2__ctor_mBB2DBA9ECB2AD6046CB4CFB717FDD7E474A439AB_RuntimeMethod_var);
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_16 = L_15;
NullCheck(L_16);
Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883(L_16, _stringLiteralFEC9971CB42497DF176B5695C360D8463CF2D088, 0, Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883_RuntimeMethod_var);
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_17 = L_16;
NullCheck(L_17);
Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883(L_17, _stringLiteralA7B94E7C180C4B54A4A095A31B82FA28CE403816, 1, Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883_RuntimeMethod_var);
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_18 = L_17;
NullCheck(L_18);
Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883(L_18, _stringLiteral57810D8C15059E25698FD70733D27A8EF51E8A0B, 2, Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883_RuntimeMethod_var);
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_19 = L_18;
NullCheck(L_19);
Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883(L_19, _stringLiteralDCE2FEC181B9EF29C60C1836D45163A1899D04CA, 3, Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883_RuntimeMethod_var);
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_20 = L_19;
NullCheck(L_20);
Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883(L_20, _stringLiteral4DBCA18AA297B72805744555C24E7E76318B30A2, 4, Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883_RuntimeMethod_var);
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_21 = L_20;
NullCheck(L_21);
Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883(L_21, _stringLiteralAFD8926880B9F686521B2FBCCEFA7A207A187FBC, 5, Dictionary_2_Add_m2FE98C9C3763E31D7CB55207ED3A46B33BF64883_RuntimeMethod_var);
il2cpp_codegen_memory_barrier();
((U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_StaticFields*)il2cpp_codegen_static_fields_for(U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_il2cpp_TypeInfo_var))->___U24U24method0x6000466U2D1 = L_21;
Il2CppCodeGenWriteBarrier((void**)(&((U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_StaticFields*)il2cpp_codegen_static_fields_for(U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_il2cpp_TypeInfo_var))->___U24U24method0x6000466U2D1), (void*)L_21);
}
IL_00b9_1:
{
Dictionary_2_t5C8F46F5D57502270DD9E1DA8303B23C7FE85588* L_22 = ((U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_StaticFields*)il2cpp_codegen_static_fields_for(U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687_il2cpp_TypeInfo_var))->___U24U24method0x6000466U2D1;
il2cpp_codegen_memory_barrier();
String_t* L_23 = V_14;
NullCheck(L_22);
bool L_24;
L_24 = Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A(L_22, L_23, (&V_15), Dictionary_2_TryGetValue_m835BB1E6EA8A8BF1242B51E28FD65B43FEF68E2A_RuntimeMethod_var);
if (!L_24)
{
goto IL_0179_1;
}
}
{
int32_t L_25 = V_15;
switch (L_25)
{
case 0:
{
goto IL_0223_1;
}
case 1:
{
goto IL_00f2_1;
}
case 2:
{
goto IL_00f2_1;
}
case 3:
{
goto IL_00fa_1;
}
case 4:
{
goto IL_0122_1;
}
case 5:
{
goto IL_0142_1;
}
}
}
{
goto IL_0179_1;
}
IL_00f2_1:
{
V_6 = (bool)1;
goto IL_0223_1;
}
IL_00fa_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_26 = V_0;
NullCheck(L_26);
int32_t L_27;
L_27 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_26, NULL);
if ((((int32_t)L_27) >= ((int32_t)((int32_t)16))))
{
goto IL_010c_1;
}
}
{
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
goto IL_0281;
}
IL_010c_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_28 = V_0;
NullCheck(L_28);
int32_t L_29;
L_29 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_28, 8, NULL);
V_3 = L_29;
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_30 = V_0;
NullCheck(L_30);
int32_t L_31;
L_31 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_30, 8, NULL);
V_4 = L_31;
goto IL_0223_1;
}
IL_0122_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_32 = V_0;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
int32_t L_33;
L_33 = DecodedBitStreamParser_parseECIValue_mF1024E3217929DF569966A77FCB255185D36AE76(L_32, NULL);
V_8 = L_33;
int32_t L_34 = V_8;
il2cpp_codegen_runtime_class_init_inline(CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56_il2cpp_TypeInfo_var);
CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* L_35;
L_35 = CharacterSetECI_getCharacterSetECIByValue_m6181D21A289A9D4650098529EA52CAE5A8A82710(L_34, NULL);
V_5 = L_35;
CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* L_36 = V_5;
if (L_36)
{
goto IL_0223_1;
}
}
{
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
goto IL_0281;
}
IL_0142_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_37 = V_0;
NullCheck(L_37);
int32_t L_38;
L_38 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_37, 4, NULL);
V_9 = L_38;
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_39 = V_0;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* L_40 = V_7;
Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* L_41 = ___1_version;
NullCheck(L_40);
int32_t L_42;
L_42 = Mode_getCharacterCountBits_m885DD8D84CDF690CB422861693D35731E0A9002E(L_40, L_41, NULL);
NullCheck(L_39);
int32_t L_43;
L_43 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_39, L_42, NULL);
V_10 = L_43;
int32_t L_44 = V_9;
if ((!(((uint32_t)L_44) == ((uint32_t)1))))
{
goto IL_0223_1;
}
}
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_45 = V_0;
StringBuilder_t* L_46 = V_1;
int32_t L_47 = V_10;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
bool L_48;
L_48 = DecodedBitStreamParser_decodeHanziSegment_mE6BE269CCDBBCB88F69396224A22210A6573D9BF(L_45, L_46, L_47, NULL);
if (L_48)
{
goto IL_0223_1;
}
}
{
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
goto IL_0281;
}
IL_0179_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_49 = V_0;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* L_50 = V_7;
Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* L_51 = ___1_version;
NullCheck(L_50);
int32_t L_52;
L_52 = Mode_getCharacterCountBits_m885DD8D84CDF690CB422861693D35731E0A9002E(L_50, L_51, NULL);
NullCheck(L_49);
int32_t L_53;
L_53 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_49, L_52, NULL);
V_11 = L_53;
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* L_54 = V_7;
NullCheck(L_54);
String_t* L_55;
L_55 = Mode_get_Name_m0B26C6FC2214F1E896BDCE29FE169BA2853A2420_inline(L_54, NULL);
String_t* L_56 = L_55;
V_16 = L_56;
if (!L_56)
{
goto IL_021e_1;
}
}
{
String_t* L_57 = V_16;
bool L_58;
L_58 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_57, _stringLiteral0BA7E3EC1093614DAF259263BA4AF7AA252E0A91, NULL);
if (L_58)
{
goto IL_01d2_1;
}
}
{
String_t* L_59 = V_16;
bool L_60;
L_60 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_59, _stringLiteral7884F348B8345935653652786B590E96A7A97F6C, NULL);
if (L_60)
{
goto IL_01e5_1;
}
}
{
String_t* L_61 = V_16;
bool L_62;
L_62 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_61, _stringLiteralC059E714E2A72EE20504AF9F7DEC234DB835485D, NULL);
if (L_62)
{
goto IL_01fa_1;
}
}
{
String_t* L_63 = V_16;
bool L_64;
L_64 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_63, _stringLiteralAA7EC0DA4C48A16CF4AE4BDEC0270A501BC8D6D1, NULL);
if (L_64)
{
goto IL_020e_1;
}
}
{
goto IL_021e_1;
}
IL_01d2_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_65 = V_0;
StringBuilder_t* L_66 = V_1;
int32_t L_67 = V_11;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
bool L_68;
L_68 = DecodedBitStreamParser_decodeNumericSegment_m0E7B7DBAF3646A829C7B4FC5D1E5BE59035D67E5(L_65, L_66, L_67, NULL);
if (L_68)
{
goto IL_0223_1;
}
}
{
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
goto IL_0281;
}
IL_01e5_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_69 = V_0;
StringBuilder_t* L_70 = V_1;
int32_t L_71 = V_11;
bool L_72 = V_6;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
bool L_73;
L_73 = DecodedBitStreamParser_decodeAlphanumericSegment_m2B51A40A68957A60A5B05AF57D58B5166AB3546F(L_69, L_70, L_71, L_72, NULL);
if (L_73)
{
goto IL_0223_1;
}
}
{
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
goto IL_0281;
}
IL_01fa_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_74 = V_0;
StringBuilder_t* L_75 = V_1;
int32_t L_76 = V_11;
CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* L_77 = V_5;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* L_78 = V_2;
RuntimeObject* L_79 = ___3_hints;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
bool L_80;
L_80 = DecodedBitStreamParser_decodeByteSegment_mB4C9BBE5CE366EB809B57AB0466B17DE209B13F7(L_74, L_75, L_76, L_77, L_78, L_79, NULL);
if (L_80)
{
goto IL_0223_1;
}
}
{
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
goto IL_0281;
}
IL_020e_1:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_81 = V_0;
StringBuilder_t* L_82 = V_1;
int32_t L_83 = V_11;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
bool L_84;
L_84 = DecodedBitStreamParser_decodeKanjiSegment_m69ACBA6AF3DD7F63697E3D240CC106419A57A1BB(L_81, L_82, L_83, NULL);
if (L_84)
{
goto IL_0223_1;
}
}
{
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
goto IL_0281;
}
IL_021e_1:
{
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
goto IL_0281;
}
IL_0223_1:
{
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* L_85 = V_7;
il2cpp_codegen_runtime_class_init_inline(Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_il2cpp_TypeInfo_var);
Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* L_86 = ((Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_StaticFields*)il2cpp_codegen_static_fields_for(Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99_il2cpp_TypeInfo_var))->___TERMINATOR;
if ((!(((RuntimeObject*)(Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99*)L_85) == ((RuntimeObject*)(Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99*)L_86))))
{
goto IL_0021_1;
}
}
{
goto IL_0237;
}
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0231;
}
throw e;
}
CATCH_0231:
{
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_87 = ((ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)IL2CPP_GET_ACTIVE_EXCEPTION(ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*));;
V_13 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
goto IL_0281;
}
IL_0237:
{
StringBuilder_t* L_88 = V_1;
NullCheck(L_88);
String_t* L_89;
L_89 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_88);
NullCheck(L_89);
String_t* L_90;
L_90 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_89, _stringLiteral4133EC0E83E4C69B6C0094B47BFD1408F0C8D4C5, _stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD, NULL);
String_t* L_91;
L_91 = Environment_get_NewLine_m8BF68A4EFDAFFB66500984CE779629811BA98FFF(NULL);
NullCheck(L_90);
String_t* L_92;
L_92 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_90, _stringLiteral00B28FF06B788B9B67C6B259800F404F9F3761FD, L_91, NULL);
V_12 = L_92;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_93 = ___0_bytes;
String_t* L_94 = V_12;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* L_95 = V_2;
NullCheck(L_95);
int32_t L_96;
L_96 = List_1_get_Count_m88FEB2D94E35C258B61F53400F7CA20E99A7DAD3_inline(L_95, List_1_get_Count_m88FEB2D94E35C258B61F53400F7CA20E99A7DAD3_RuntimeMethod_var);
if (!L_96)
{
G_B41_0 = L_94;
G_B41_1 = L_93;
goto IL_026b;
}
G_B40_0 = L_94;
G_B40_1 = L_93;
}
{
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* L_97 = V_2;
G_B42_0 = L_97;
G_B42_1 = G_B40_0;
G_B42_2 = G_B40_1;
goto IL_026c;
}
IL_026b:
{
G_B42_0 = ((List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4*)(NULL));
G_B42_1 = G_B41_0;
G_B42_2 = G_B41_1;
}
IL_026c:
{
ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* L_98 = ___2_ecLevel;
if (!L_98)
{
G_B44_0 = G_B42_0;
G_B44_1 = G_B42_1;
G_B44_2 = G_B42_2;
goto IL_0277;
}
G_B43_0 = G_B42_0;
G_B43_1 = G_B42_1;
G_B43_2 = G_B42_2;
}
{
ErrorCorrectionLevel_t9A4ACDF2476294D59956719BCC528C0664BC33E6* L_99 = ___2_ecLevel;
NullCheck(L_99);
String_t* L_100;
L_100 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_99);
G_B45_0 = L_100;
G_B45_1 = G_B43_0;
G_B45_2 = G_B43_1;
G_B45_3 = G_B43_2;
goto IL_0278;
}
IL_0277:
{
G_B45_0 = ((String_t*)(NULL));
G_B45_1 = G_B44_0;
G_B45_2 = G_B44_1;
G_B45_3 = G_B44_2;
}
IL_0278:
{
int32_t L_101 = V_3;
int32_t L_102 = V_4;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_103 = (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)il2cpp_codegen_object_new(DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E_il2cpp_TypeInfo_var);
DecoderResult__ctor_mF5FB7DA64FFD592543D5DD873528EB0F55A18F81(L_103, G_B45_3, G_B45_2, G_B45_1, G_B45_0, L_101, L_102, NULL);
return L_103;
}
IL_0281:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_104 = V_13;
return L_104;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeHanziSegment_mE6BE269CCDBBCB88F69396224A22210A6573D9BF (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
bool V_4 = false;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
int32_t L_0 = ___2_count;
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_1 = ___0_bits;
NullCheck(L_1);
int32_t L_2;
L_2 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_1, NULL);
if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_0, ((int32_t)13)))) <= ((int32_t)L_2)))
{
goto IL_000e;
}
}
{
return (bool)0;
}
IL_000e:
{
int32_t L_3 = ___2_count;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(2, L_3)));
V_0 = L_4;
V_1 = 0;
goto IL_006d;
}
IL_001b:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_5 = ___0_bits;
NullCheck(L_5);
int32_t L_6;
L_6 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_5, ((int32_t)13), NULL);
V_2 = L_6;
int32_t L_7 = V_2;
int32_t L_8 = V_2;
V_3 = ((int32_t)(((int32_t)(((int32_t)(L_7/((int32_t)96)))<<8))|((int32_t)(L_8%((int32_t)96)))));
int32_t L_9 = V_3;
if ((((int32_t)L_9) >= ((int32_t)((int32_t)959))))
{
goto IL_0042;
}
}
{
int32_t L_10 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_10, ((int32_t)41377)));
goto IL_004a;
}
IL_0042:
{
int32_t L_11 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_11, ((int32_t)42657)));
}
IL_004a:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = V_0;
int32_t L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)(L_14>>8))&((int32_t)255)))));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = V_0;
int32_t L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_16, 1))), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_17&((int32_t)255)))));
int32_t L_18 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_18, 2));
int32_t L_19 = ___2_count;
___2_count = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_006d:
{
int32_t L_20 = ___2_count;
if ((((int32_t)L_20) > ((int32_t)0)))
{
goto IL_001b;
}
}
try
{
StringBuilder_t* L_21 = ___1_result;
il2cpp_codegen_runtime_class_init_inline(StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var);
String_t* L_22 = ((StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_StaticFields*)il2cpp_codegen_static_fields_for(StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var))->___GB2312;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_23;
L_23 = Encoding_GetEncoding_m979B224460094E241BD5C283BE279886664C9187(L_22, NULL);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = V_0;
NullCheck(L_25);
NullCheck(L_23);
String_t* L_26;
L_26 = VirtualFuncInvoker3< String_t*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t >::Invoke(48, L_23, L_24, 0, ((int32_t)(((RuntimeArray*)L_25)->max_length)));
NullCheck(L_21);
StringBuilder_t* L_27;
L_27 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_21, L_26, NULL);
goto IL_0094;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_008e;
}
throw e;
}
CATCH_008e:
{
Exception_t* L_28 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
V_4 = (bool)0;
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
goto IL_0096;
}
IL_0094:
{
return (bool)1;
}
IL_0096:
{
bool L_29 = V_4;
return L_29;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeKanjiSegment_m69ACBA6AF3DD7F63697E3D240CC106419A57A1BB (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
bool V_4 = false;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
int32_t L_0 = ___2_count;
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_1 = ___0_bits;
NullCheck(L_1);
int32_t L_2;
L_2 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_1, NULL);
if ((((int32_t)((int32_t)il2cpp_codegen_multiply(L_0, ((int32_t)13)))) <= ((int32_t)L_2)))
{
goto IL_000e;
}
}
{
return (bool)0;
}
IL_000e:
{
int32_t L_3 = ___2_count;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(2, L_3)));
V_0 = L_4;
V_1 = 0;
goto IL_0067;
}
IL_001b:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_5 = ___0_bits;
NullCheck(L_5);
int32_t L_6;
L_6 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_5, ((int32_t)13), NULL);
V_2 = L_6;
int32_t L_7 = V_2;
int32_t L_8 = V_2;
V_3 = ((int32_t)(((int32_t)(((int32_t)(L_7/((int32_t)192)))<<8))|((int32_t)(L_8%((int32_t)192)))));
int32_t L_9 = V_3;
if ((((int32_t)L_9) >= ((int32_t)((int32_t)7936))))
{
goto IL_0048;
}
}
{
int32_t L_10 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_10, ((int32_t)33088)));
goto IL_0050;
}
IL_0048:
{
int32_t L_11 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_11, ((int32_t)49472)));
}
IL_0050:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = V_0;
int32_t L_13 = V_1;
int32_t L_14 = V_3;
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_14>>8))));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = V_0;
int32_t L_16 = V_1;
int32_t L_17 = V_3;
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_16, 1))), (uint8_t)((int32_t)(uint8_t)L_17));
int32_t L_18 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_18, 2));
int32_t L_19 = ___2_count;
___2_count = ((int32_t)il2cpp_codegen_subtract(L_19, 1));
}
IL_0067:
{
int32_t L_20 = ___2_count;
if ((((int32_t)L_20) > ((int32_t)0)))
{
goto IL_001b;
}
}
try
{
StringBuilder_t* L_21 = ___1_result;
il2cpp_codegen_runtime_class_init_inline(StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var);
String_t* L_22 = ((StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_StaticFields*)il2cpp_codegen_static_fields_for(StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var))->___SHIFT_JIS;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_23;
L_23 = Encoding_GetEncoding_m979B224460094E241BD5C283BE279886664C9187(L_22, NULL);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = V_0;
NullCheck(L_25);
NullCheck(L_23);
String_t* L_26;
L_26 = VirtualFuncInvoker3< String_t*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t >::Invoke(48, L_23, L_24, 0, ((int32_t)(((RuntimeArray*)L_25)->max_length)));
NullCheck(L_21);
StringBuilder_t* L_27;
L_27 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_21, L_26, NULL);
goto IL_008e;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0088;
}
throw e;
}
CATCH_0088:
{
Exception_t* L_28 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
V_4 = (bool)0;
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
goto IL_0090;
}
IL_008e:
{
return (bool)1;
}
IL_0090:
{
bool L_29 = V_4;
return L_29;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeByteSegment_mB4C9BBE5CE366EB809B57AB0466B17DE209B13F7 (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* ___3_currentCharacterSetECI, RuntimeObject* ___4_byteSegments, RuntimeObject* ___5_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ICollection_1_t8E1E569DC2BDB3B70AA238AF330F9D8D73C50B8A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
int32_t V_1 = 0;
String_t* V_2 = NULL;
bool V_3 = false;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
int32_t L_0 = ___2_count;
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_1 = ___0_bits;
NullCheck(L_1);
int32_t L_2;
L_2 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_1, NULL);
if ((((int32_t)((int32_t)(L_0<<3))) <= ((int32_t)L_2)))
{
goto IL_000d;
}
}
{
return (bool)0;
}
IL_000d:
{
int32_t L_3 = ___2_count;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_3);
V_0 = L_4;
V_1 = 0;
goto IL_0027;
}
IL_0018:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = V_0;
int32_t L_6 = V_1;
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_7 = ___0_bits;
NullCheck(L_7);
int32_t L_8;
L_8 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_7, 8, NULL);
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)((int32_t)(uint8_t)L_8));
int32_t L_9 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
}
IL_0027:
{
int32_t L_10 = V_1;
int32_t L_11 = ___2_count;
if ((((int32_t)L_10) < ((int32_t)L_11)))
{
goto IL_0018;
}
}
{
CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* L_12 = ___3_currentCharacterSetECI;
if (L_12)
{
goto IL_0039;
}
}
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_0;
RuntimeObject* L_14 = ___5_hints;
il2cpp_codegen_runtime_class_init_inline(StringUtils_t678D53C14B411FB59DCB11FABB192A7A79384068_il2cpp_TypeInfo_var);
String_t* L_15;
L_15 = StringUtils_guessEncoding_m1C846F38EAA34AA868004FE1A363EE02BBEA042B(L_13, L_14, NULL);
V_2 = L_15;
goto IL_0040;
}
IL_0039:
{
CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* L_16 = ___3_currentCharacterSetECI;
NullCheck(L_16);
String_t* L_17;
L_17 = CharacterSetECI_get_EncodingName_m272EE3EF5B335425B67AB4394B5EF390B05FA5A6_inline(L_16, NULL);
V_2 = L_17;
}
IL_0040:
try
{
IL_0040_1:
StringBuilder_t* L_18 = ___1_result;
String_t* L_19 = V_2;
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_20;
L_20 = Encoding_GetEncoding_m979B224460094E241BD5C283BE279886664C9187(L_19, NULL);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_21 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = V_0;
NullCheck(L_22);
NullCheck(L_20);
String_t* L_23;
L_23 = VirtualFuncInvoker3< String_t*, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t >::Invoke(48, L_20, L_21, 0, ((int32_t)(((RuntimeArray*)L_22)->max_length)));
NullCheck(L_18);
StringBuilder_t* L_24;
L_24 = StringBuilder_Append_m08904D74E0C78E5F36DCD9C9303BDD07886D9F7D(L_18, L_23, NULL);
goto IL_005e;
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_0059;
}
throw e;
}
CATCH_0059:
{
Exception_t* L_25 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
V_3 = (bool)0;
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
goto IL_0068;
}
IL_005e:
{
RuntimeObject* L_26 = ___4_byteSegments;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = V_0;
NullCheck(L_26);
InterfaceActionInvoker1< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(2, ICollection_1_t8E1E569DC2BDB3B70AA238AF330F9D8D73C50B8A_il2cpp_TypeInfo_var, L_26, L_27);
return (bool)1;
}
IL_0068:
{
bool L_28 = V_3;
return L_28;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23 (int32_t ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ((DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_StaticFields*)il2cpp_codegen_static_fields_for(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var))->___ALPHANUMERIC_CHARS;
NullCheck(L_1);
if ((((int32_t)L_0) < ((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))))
{
goto IL_0010;
}
}
{
FormatException_tAC2DFA79B93E05D8E3E4FD4955A0CCCC50D7504D* L_2;
L_2 = FormatException_get_Instance_mA6BCDCE92C26BA3A77CE8E1D4A746DDCB75BF494(NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23_RuntimeMethod_var)));
}
IL_0010:
{
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = ((DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_StaticFields*)il2cpp_codegen_static_fields_for(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var))->___ALPHANUMERIC_CHARS;
int32_t L_4 = ___0_value;
NullCheck(L_3);
int32_t L_5 = L_4;
uint16_t L_6 = (uint16_t)(L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeAlphanumericSegment_m2B51A40A68957A60A5B05AF57D58B5166AB3546F (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, bool ___3_fc1InEffect, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* V_3 = NULL;
{
StringBuilder_t* L_0 = ___1_result;
NullCheck(L_0);
int32_t L_1;
L_1 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_0, NULL);
V_0 = L_1;
goto IL_0043;
}
IL_0009:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_2 = ___0_bits;
NullCheck(L_2);
int32_t L_3;
L_3 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_2, NULL);
if ((((int32_t)L_3) >= ((int32_t)((int32_t)11))))
{
goto IL_0015;
}
}
{
return (bool)0;
}
IL_0015:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_4 = ___0_bits;
NullCheck(L_4);
int32_t L_5;
L_5 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_4, ((int32_t)11), NULL);
V_1 = L_5;
StringBuilder_t* L_6 = ___1_result;
int32_t L_7 = V_1;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
Il2CppChar L_8;
L_8 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(((int32_t)(L_7/((int32_t)45))), NULL);
NullCheck(L_6);
StringBuilder_t* L_9;
L_9 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_6, L_8, NULL);
StringBuilder_t* L_10 = ___1_result;
int32_t L_11 = V_1;
Il2CppChar L_12;
L_12 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(((int32_t)(L_11%((int32_t)45))), NULL);
NullCheck(L_10);
StringBuilder_t* L_13;
L_13 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_10, L_12, NULL);
int32_t L_14 = ___2_count;
___2_count = ((int32_t)il2cpp_codegen_subtract(L_14, 2));
}
IL_0043:
{
int32_t L_15 = ___2_count;
if ((((int32_t)L_15) > ((int32_t)1)))
{
goto IL_0009;
}
}
{
int32_t L_16 = ___2_count;
if ((!(((uint32_t)L_16) == ((uint32_t)1))))
{
goto IL_0069;
}
}
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_17 = ___0_bits;
NullCheck(L_17);
int32_t L_18;
L_18 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_17, NULL);
if ((((int32_t)L_18) >= ((int32_t)6)))
{
goto IL_0056;
}
}
{
return (bool)0;
}
IL_0056:
{
StringBuilder_t* L_19 = ___1_result;
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_20 = ___0_bits;
NullCheck(L_20);
int32_t L_21;
L_21 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_20, 6, NULL);
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
Il2CppChar L_22;
L_22 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(L_21, NULL);
NullCheck(L_19);
StringBuilder_t* L_23;
L_23 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_19, L_22, NULL);
}
IL_0069:
{
bool L_24 = ___3_fc1InEffect;
if (!L_24)
{
goto IL_00cb;
}
}
{
int32_t L_25 = V_0;
V_2 = L_25;
goto IL_00c2;
}
IL_0070:
{
StringBuilder_t* L_26 = ___1_result;
int32_t L_27 = V_2;
NullCheck(L_26);
Il2CppChar L_28;
L_28 = StringBuilder_get_Chars_m254FD6F2F75C00B0D353D73B2A4A19316BD7624D(L_26, L_27, NULL);
if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)37)))))
{
goto IL_00be;
}
}
{
int32_t L_29 = V_2;
StringBuilder_t* L_30 = ___1_result;
NullCheck(L_30);
int32_t L_31;
L_31 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_30, NULL);
if ((((int32_t)L_29) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(L_31, 1)))))
{
goto IL_00a0;
}
}
{
StringBuilder_t* L_32 = ___1_result;
int32_t L_33 = V_2;
NullCheck(L_32);
Il2CppChar L_34;
L_34 = StringBuilder_get_Chars_m254FD6F2F75C00B0D353D73B2A4A19316BD7624D(L_32, ((int32_t)il2cpp_codegen_add(L_33, 1)), NULL);
if ((!(((uint32_t)L_34) == ((uint32_t)((int32_t)37)))))
{
goto IL_00a0;
}
}
{
StringBuilder_t* L_35 = ___1_result;
int32_t L_36 = V_2;
NullCheck(L_35);
StringBuilder_t* L_37;
L_37 = StringBuilder_Remove_m0D93692674D1C09795C7D6542420A3B6C5F81E90(L_35, ((int32_t)il2cpp_codegen_add(L_36, 1)), 1, NULL);
goto IL_00be;
}
IL_00a0:
{
StringBuilder_t* L_38 = ___1_result;
int32_t L_39 = V_2;
NullCheck(L_38);
StringBuilder_t* L_40;
L_40 = StringBuilder_Remove_m0D93692674D1C09795C7D6542420A3B6C5F81E90(L_38, L_39, 1, NULL);
StringBuilder_t* L_41 = ___1_result;
int32_t L_42 = V_2;
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_43 = (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*)SZArrayNew(CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB_il2cpp_TypeInfo_var, (uint32_t)1);
V_3 = L_43;
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_44 = V_3;
NullCheck(L_44);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)29));
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_45 = V_3;
NullCheck(L_41);
StringBuilder_t* L_46;
L_46 = StringBuilder_Insert_m88D38A4470FCC30A3ABC95607CA89F852E36006C(L_41, L_42, L_45, NULL);
}
IL_00be:
{
int32_t L_47 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_47, 1));
}
IL_00c2:
{
int32_t L_48 = V_2;
StringBuilder_t* L_49 = ___1_result;
NullCheck(L_49);
int32_t L_50;
L_50 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_49, NULL);
if ((((int32_t)L_48) < ((int32_t)L_50)))
{
goto IL_0070;
}
}
IL_00cb:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DecodedBitStreamParser_decodeNumericSegment_m0E7B7DBAF3646A829C7B4FC5D1E5BE59035D67E5 (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, StringBuilder_t* ___1_result, int32_t ___2_count, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
goto IL_0059;
}
IL_0002:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_0 = ___0_bits;
NullCheck(L_0);
int32_t L_1;
L_1 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_0, NULL);
if ((((int32_t)L_1) >= ((int32_t)((int32_t)10))))
{
goto IL_000e;
}
}
{
return (bool)0;
}
IL_000e:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_2 = ___0_bits;
NullCheck(L_2);
int32_t L_3;
L_3 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_2, ((int32_t)10), NULL);
V_0 = L_3;
int32_t L_4 = V_0;
if ((((int32_t)L_4) < ((int32_t)((int32_t)1000))))
{
goto IL_0021;
}
}
{
return (bool)0;
}
IL_0021:
{
StringBuilder_t* L_5 = ___1_result;
int32_t L_6 = V_0;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
Il2CppChar L_7;
L_7 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(((int32_t)(L_6/((int32_t)100))), NULL);
NullCheck(L_5);
StringBuilder_t* L_8;
L_8 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_5, L_7, NULL);
StringBuilder_t* L_9 = ___1_result;
int32_t L_10 = V_0;
Il2CppChar L_11;
L_11 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(((int32_t)(((int32_t)(L_10/((int32_t)10)))%((int32_t)10))), NULL);
NullCheck(L_9);
StringBuilder_t* L_12;
L_12 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_9, L_11, NULL);
StringBuilder_t* L_13 = ___1_result;
int32_t L_14 = V_0;
Il2CppChar L_15;
L_15 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(((int32_t)(L_14%((int32_t)10))), NULL);
NullCheck(L_13);
StringBuilder_t* L_16;
L_16 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_13, L_15, NULL);
int32_t L_17 = ___2_count;
___2_count = ((int32_t)il2cpp_codegen_subtract(L_17, 3));
}
IL_0059:
{
int32_t L_18 = ___2_count;
if ((((int32_t)L_18) >= ((int32_t)3)))
{
goto IL_0002;
}
}
{
int32_t L_19 = ___2_count;
if ((!(((uint32_t)L_19) == ((uint32_t)2))))
{
goto IL_009d;
}
}
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_20 = ___0_bits;
NullCheck(L_20);
int32_t L_21;
L_21 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_20, NULL);
if ((((int32_t)L_21) >= ((int32_t)7)))
{
goto IL_006c;
}
}
{
return (bool)0;
}
IL_006c:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_22 = ___0_bits;
NullCheck(L_22);
int32_t L_23;
L_23 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_22, 7, NULL);
V_1 = L_23;
int32_t L_24 = V_1;
if ((((int32_t)L_24) < ((int32_t)((int32_t)100))))
{
goto IL_007b;
}
}
{
return (bool)0;
}
IL_007b:
{
StringBuilder_t* L_25 = ___1_result;
int32_t L_26 = V_1;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
Il2CppChar L_27;
L_27 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(((int32_t)(L_26/((int32_t)10))), NULL);
NullCheck(L_25);
StringBuilder_t* L_28;
L_28 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_25, L_27, NULL);
StringBuilder_t* L_29 = ___1_result;
int32_t L_30 = V_1;
Il2CppChar L_31;
L_31 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(((int32_t)(L_30%((int32_t)10))), NULL);
NullCheck(L_29);
StringBuilder_t* L_32;
L_32 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_29, L_31, NULL);
goto IL_00c8;
}
IL_009d:
{
int32_t L_33 = ___2_count;
if ((!(((uint32_t)L_33) == ((uint32_t)1))))
{
goto IL_00c8;
}
}
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_34 = ___0_bits;
NullCheck(L_34);
int32_t L_35;
L_35 = BitSource_available_m7B06ED42D663D935093CF861862C3C4B2496006A(L_34, NULL);
if ((((int32_t)L_35) >= ((int32_t)4)))
{
goto IL_00ac;
}
}
{
return (bool)0;
}
IL_00ac:
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_36 = ___0_bits;
NullCheck(L_36);
int32_t L_37;
L_37 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_36, 4, NULL);
V_2 = L_37;
int32_t L_38 = V_2;
if ((((int32_t)L_38) < ((int32_t)((int32_t)10))))
{
goto IL_00bb;
}
}
{
return (bool)0;
}
IL_00bb:
{
StringBuilder_t* L_39 = ___1_result;
int32_t L_40 = V_2;
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
Il2CppChar L_41;
L_41 = DecodedBitStreamParser_toAlphaNumericChar_m1180E0AB56911C48B86C302AEE52952E19DE0C23(L_40, NULL);
NullCheck(L_39);
StringBuilder_t* L_42;
L_42 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_39, L_41, NULL);
}
IL_00c8:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DecodedBitStreamParser_parseECIValue_mF1024E3217929DF569966A77FCB255185D36AE76 (BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* ___0_bits, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_0 = ___0_bits;
NullCheck(L_0);
int32_t L_1;
L_1 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_0, 8, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
if (((int32_t)(L_2&((int32_t)128))))
{
goto IL_0016;
}
}
{
int32_t L_3 = V_0;
return ((int32_t)(L_3&((int32_t)127)));
}
IL_0016:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)((int32_t)(L_4&((int32_t)192)))) == ((uint32_t)((int32_t)128)))))
{
goto IL_0035;
}
}
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_5 = ___0_bits;
NullCheck(L_5);
int32_t L_6;
L_6 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_5, 8, NULL);
V_1 = L_6;
int32_t L_7 = V_0;
int32_t L_8 = V_1;
return ((int32_t)(((int32_t)(((int32_t)(L_7&((int32_t)63)))<<8))|L_8));
}
IL_0035:
{
int32_t L_9 = V_0;
if ((!(((uint32_t)((int32_t)(L_9&((int32_t)224)))) == ((uint32_t)((int32_t)192)))))
{
goto IL_0056;
}
}
{
BitSource_tDB456F6CDA668085ADC1BCE0547CD1C26F74AFB2* L_10 = ___0_bits;
NullCheck(L_10);
int32_t L_11;
L_11 = BitSource_readBits_mCEF4C981D651C47853555855D72DE8D802B9610D(L_10, ((int32_t)16), NULL);
V_2 = L_11;
int32_t L_12 = V_0;
int32_t L_13 = V_2;
return ((int32_t)(((int32_t)(((int32_t)(L_12&((int32_t)31)))<<((int32_t)16)))|L_13));
}
IL_0056:
{
int32_t L_14 = V_0;
int32_t L_15 = L_14;
RuntimeObject* L_16 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var)), &L_15);
String_t* L_17;
L_17 = String_Concat_m81A40DADB89BCDB78DA8D63D6B723B0023A09A1A(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF90C379AD5635FE48755A7E336FA0C74E176FB22)), L_16, NULL);
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_18 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_18, L_17, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_18, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&DecodedBitStreamParser_parseECIValue_mF1024E3217929DF569966A77FCB255185D36AE76_RuntimeMethod_var)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DecodedBitStreamParser__cctor_m98847417D65725E469DF2DA06D02B82770AE0E31 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1BAE60DC28D365B5EF5493498787078BF53D20EF);
s_Il2CppMethodInitialized = true;
}
{
NullCheck(_stringLiteral1BAE60DC28D365B5EF5493498787078BF53D20EF);
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0;
L_0 = String_ToCharArray_m0699A92AA3E744229EF29CB9D943C47DF4FE5B46(_stringLiteral1BAE60DC28D365B5EF5493498787078BF53D20EF, NULL);
((DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_StaticFields*)il2cpp_codegen_static_fields_for(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var))->___ALPHANUMERIC_CHARS = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_StaticFields*)il2cpp_codegen_static_fields_for(DecodedBitStreamParser_tFD105DACCA8E30884158A4BC98A5DD3141BBE427_il2cpp_TypeInfo_var))->___ALPHANUMERIC_CHARS), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* PDF417ScanningDecoder_decode_m9F0F1328B8F9A82ADFDE99321E490CFC6FCA8570 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___1_imageTopLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_imageBottomLeft, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___3_imageTopRight, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___4_imageBottomRight, int32_t ___5_minCodewordWidth, int32_t ___6_maxCodewordWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* V_0 = NULL;
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* V_1 = NULL;
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* V_2 = NULL;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* V_3 = NULL;
int32_t V_4 = 0;
int32_t V_5 = 0;
bool V_6 = false;
int32_t V_7 = 0;
int32_t V_8 = 0;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* V_9 = NULL;
int32_t V_10 = 0;
int32_t V_11 = 0;
int32_t V_12 = 0;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_13 = NULL;
int32_t G_B21_0 = 0;
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_image;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_1 = ___1_imageTopLeft;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_2 = ___2_imageBottomLeft;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_3 = ___3_imageTopRight;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_4 = ___4_imageBottomRight;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_5;
L_5 = BoundingBox_Create_m4F97DE906C8DA1A96DA5845DDAD2E5AB1A083721(L_0, L_1, L_2, L_3, L_4, NULL);
V_0 = L_5;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_6 = V_0;
if (L_6)
{
goto IL_0011;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_0011:
{
V_1 = (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107*)NULL;
V_2 = (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107*)NULL;
V_3 = (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F*)NULL;
V_4 = 0;
goto IL_0095;
}
IL_001c:
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_7 = ___1_imageTopLeft;
if (!L_7)
{
goto IL_002d;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_8 = ___0_image;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_9 = V_0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_10 = ___1_imageTopLeft;
int32_t L_11 = ___5_minCodewordWidth;
int32_t L_12 = ___6_maxCodewordWidth;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_13;
L_13 = PDF417ScanningDecoder_getRowIndicatorColumn_mB6722802114D3E893769E2EC038FAACC0B824332(L_8, L_9, L_10, (bool)1, L_11, L_12, NULL);
V_1 = L_13;
}
IL_002d:
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_14 = ___3_imageTopRight;
if (!L_14)
{
goto IL_003e;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_15 = ___0_image;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_16 = V_0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_17 = ___3_imageTopRight;
int32_t L_18 = ___5_minCodewordWidth;
int32_t L_19 = ___6_maxCodewordWidth;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_20;
L_20 = PDF417ScanningDecoder_getRowIndicatorColumn_mB6722802114D3E893769E2EC038FAACC0B824332(L_15, L_16, L_17, (bool)0, L_18, L_19, NULL);
V_2 = L_20;
}
IL_003e:
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_21 = V_1;
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_22 = V_2;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_23;
L_23 = PDF417ScanningDecoder_merge_mBA7A76DD5D7B5C7DFD591D300E0B9EEE7B70E9C6(L_21, L_22, NULL);
V_3 = L_23;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_24 = V_3;
if (L_24)
{
goto IL_004b;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_004b:
{
int32_t L_25 = V_4;
if (L_25)
{
goto IL_0086;
}
}
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_26 = V_3;
NullCheck(L_26);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_27;
L_27 = DetectionResult_get_Box_m14C00EA19CAA672F88991C0F79F8C7B1E3A4DBE3_inline(L_26, NULL);
if (!L_27)
{
goto IL_0086;
}
}
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_28 = V_3;
NullCheck(L_28);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_29;
L_29 = DetectionResult_get_Box_m14C00EA19CAA672F88991C0F79F8C7B1E3A4DBE3_inline(L_28, NULL);
NullCheck(L_29);
int32_t L_30;
L_30 = BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline(L_29, NULL);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_31 = V_0;
NullCheck(L_31);
int32_t L_32;
L_32 = BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline(L_31, NULL);
if ((((int32_t)L_30) < ((int32_t)L_32)))
{
goto IL_007d;
}
}
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_33 = V_3;
NullCheck(L_33);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_34;
L_34 = DetectionResult_get_Box_m14C00EA19CAA672F88991C0F79F8C7B1E3A4DBE3_inline(L_33, NULL);
NullCheck(L_34);
int32_t L_35;
L_35 = BoundingBox_get_MaxY_m534734AAAFCFEC3105E72D03A49132C7B3D4B3ED_inline(L_34, NULL);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_36 = V_0;
NullCheck(L_36);
int32_t L_37;
L_37 = BoundingBox_get_MaxY_m534734AAAFCFEC3105E72D03A49132C7B3D4B3ED_inline(L_36, NULL);
if ((((int32_t)L_35) <= ((int32_t)L_37)))
{
goto IL_0086;
}
}
IL_007d:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_38 = V_3;
NullCheck(L_38);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_39;
L_39 = DetectionResult_get_Box_m14C00EA19CAA672F88991C0F79F8C7B1E3A4DBE3_inline(L_38, NULL);
V_0 = L_39;
goto IL_008f;
}
IL_0086:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_40 = V_3;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_41 = V_0;
NullCheck(L_40);
DetectionResult_set_Box_m80F071B90A1341D34FCE5DAF8A37C049C247FAAC_inline(L_40, L_41, NULL);
goto IL_009a;
}
IL_008f:
{
int32_t L_42 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_0095:
{
int32_t L_43 = V_4;
if ((((int32_t)L_43) < ((int32_t)2)))
{
goto IL_001c;
}
}
IL_009a:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_44 = V_3;
NullCheck(L_44);
int32_t L_45;
L_45 = DetectionResult_get_ColumnCount_m75FC0D13F44127C2A03C12F999D33E37BA765EB5_inline(L_44, NULL);
V_5 = ((int32_t)il2cpp_codegen_add(L_45, 1));
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_46 = V_3;
NullCheck(L_46);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_47;
L_47 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_46, NULL);
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_48 = V_1;
NullCheck(L_47);
ArrayElementTypeCheck (L_47, L_48);
(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7*)L_48);
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_49 = V_3;
NullCheck(L_49);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_50;
L_50 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_49, NULL);
int32_t L_51 = V_5;
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_52 = V_2;
NullCheck(L_50);
ArrayElementTypeCheck (L_50, L_52);
(L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_51), (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7*)L_52);
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_53 = V_1;
V_6 = (bool)((((int32_t)((((RuntimeObject*)(DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107*)L_53) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
V_7 = 1;
goto IL_01b2;
}
IL_00c8:
{
bool L_54 = V_6;
if (L_54)
{
goto IL_00d3;
}
}
{
int32_t L_55 = V_5;
int32_t L_56 = V_7;
G_B21_0 = ((int32_t)il2cpp_codegen_subtract(L_55, L_56));
goto IL_00d5;
}
IL_00d3:
{
int32_t L_57 = V_7;
G_B21_0 = L_57;
}
IL_00d5:
{
V_8 = G_B21_0;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_58 = V_3;
NullCheck(L_58);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_59;
L_59 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_58, NULL);
int32_t L_60 = V_8;
NullCheck(L_59);
int32_t L_61 = L_60;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_62 = (L_59)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
if (L_62)
{
goto IL_01ac;
}
}
{
int32_t L_63 = V_8;
if (!L_63)
{
goto IL_00ef;
}
}
{
int32_t L_64 = V_8;
int32_t L_65 = V_5;
if ((!(((uint32_t)L_64) == ((uint32_t)L_65))))
{
goto IL_00fe;
}
}
IL_00ef:
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_66 = V_0;
int32_t L_67 = V_8;
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_68 = (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107*)il2cpp_codegen_object_new(DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107_il2cpp_TypeInfo_var);
DetectionResultRowIndicatorColumn__ctor_mC4FD6FB9E91683B124C457C3B1AE0A86B1B39525(L_68, L_66, (bool)((((int32_t)L_67) == ((int32_t)0))? 1 : 0), NULL);
V_9 = L_68;
goto IL_0106;
}
IL_00fe:
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_69 = V_0;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_70 = (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7*)il2cpp_codegen_object_new(DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7_il2cpp_TypeInfo_var);
DetectionResultColumn__ctor_mC2059CDCD6B7F58766377BF2609C4D4A21FBDA38(L_70, L_69, NULL);
V_9 = L_70;
}
IL_0106:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_71 = V_3;
NullCheck(L_71);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_72;
L_72 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_71, NULL);
int32_t L_73 = V_8;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_74 = V_9;
NullCheck(L_72);
ArrayElementTypeCheck (L_72, L_74);
(L_72)->SetAt(static_cast<il2cpp_array_size_t>(L_73), (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7*)L_74);
V_10 = (-1);
int32_t L_75 = V_10;
V_11 = L_75;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_76 = V_0;
NullCheck(L_76);
int32_t L_77;
L_77 = BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline(L_76, NULL);
V_12 = L_77;
goto IL_019f;
}
IL_0122:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_78 = V_3;
int32_t L_79 = V_8;
int32_t L_80 = V_12;
bool L_81 = V_6;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
int32_t L_82;
L_82 = PDF417ScanningDecoder_getStartColumn_mD962DCB73C3066049E361A81B033629C759BE1B1(L_78, L_79, L_80, L_81, NULL);
V_10 = L_82;
int32_t L_83 = V_10;
if ((((int32_t)L_83) < ((int32_t)0)))
{
goto IL_013f;
}
}
{
int32_t L_84 = V_10;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_85 = V_0;
NullCheck(L_85);
int32_t L_86;
L_86 = BoundingBox_get_MaxX_m321AC836912F4D0A837EC4AB6B537BA00F8D62F4_inline(L_85, NULL);
if ((((int32_t)L_84) <= ((int32_t)L_86)))
{
goto IL_0148;
}
}
IL_013f:
{
int32_t L_87 = V_11;
if ((((int32_t)L_87) == ((int32_t)(-1))))
{
goto IL_0199;
}
}
{
int32_t L_88 = V_11;
V_10 = L_88;
}
IL_0148:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_89 = ___0_image;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_90 = V_0;
NullCheck(L_90);
int32_t L_91;
L_91 = BoundingBox_get_MinX_m6E359869A701CE724EE36C9EE328F86FB9E497D0_inline(L_90, NULL);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_92 = V_0;
NullCheck(L_92);
int32_t L_93;
L_93 = BoundingBox_get_MaxX_m321AC836912F4D0A837EC4AB6B537BA00F8D62F4_inline(L_92, NULL);
bool L_94 = V_6;
int32_t L_95 = V_10;
int32_t L_96 = V_12;
int32_t L_97 = ___5_minCodewordWidth;
int32_t L_98 = ___6_maxCodewordWidth;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_99;
L_99 = PDF417ScanningDecoder_detectCodeword_mC80AFD6A042E7FE1207166A2C1D891C27064DF87(L_89, L_91, L_93, L_94, L_95, L_96, L_97, L_98, NULL);
V_13 = L_99;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_100 = V_13;
if (!L_100)
{
goto IL_0199;
}
}
{
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_101 = V_9;
int32_t L_102 = V_12;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_103 = V_13;
NullCheck(L_101);
DetectionResultColumn_setCodeword_m7763A2EE4DDBFFD41183296643A2DD38E721AFA9(L_101, L_102, L_103, NULL);
int32_t L_104 = V_10;
V_11 = L_104;
int32_t L_105 = ___5_minCodewordWidth;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_106 = V_13;
NullCheck(L_106);
int32_t L_107;
L_107 = Codeword_get_Width_m1DA409278A4018EA38343F693C00319CFF6759D9(L_106, NULL);
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_108;
L_108 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(L_105, L_107, NULL);
___5_minCodewordWidth = L_108;
int32_t L_109 = ___6_maxCodewordWidth;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_110 = V_13;
NullCheck(L_110);
int32_t L_111;
L_111 = Codeword_get_Width_m1DA409278A4018EA38343F693C00319CFF6759D9(L_110, NULL);
int32_t L_112;
L_112 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_109, L_111, NULL);
___6_maxCodewordWidth = L_112;
}
IL_0199:
{
int32_t L_113 = V_12;
V_12 = ((int32_t)il2cpp_codegen_add(L_113, 1));
}
IL_019f:
{
int32_t L_114 = V_12;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_115 = V_0;
NullCheck(L_115);
int32_t L_116;
L_116 = BoundingBox_get_MaxY_m534734AAAFCFEC3105E72D03A49132C7B3D4B3ED_inline(L_115, NULL);
if ((((int32_t)L_114) <= ((int32_t)L_116)))
{
goto IL_0122;
}
}
IL_01ac:
{
int32_t L_117 = V_7;
V_7 = ((int32_t)il2cpp_codegen_add(L_117, 1));
}
IL_01b2:
{
int32_t L_118 = V_7;
int32_t L_119 = V_5;
if ((((int32_t)L_118) <= ((int32_t)L_119)))
{
goto IL_00c8;
}
}
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_120 = V_3;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_121;
L_121 = PDF417ScanningDecoder_createDecoderResult_m4A1F096358C8A01C85CEF59BC65EC65B5E21EDFB(L_120, NULL);
return L_121;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* PDF417ScanningDecoder_merge_mBA7A76DD5D7B5C7DFD591D300E0B9EEE7B70E9C6 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___0_leftRowIndicatorColumn, DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___1_rightRowIndicatorColumn, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* V_0 = NULL;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* V_1 = NULL;
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_0 = ___0_leftRowIndicatorColumn;
if (L_0)
{
goto IL_0008;
}
}
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_1 = ___1_rightRowIndicatorColumn;
if (L_1)
{
goto IL_0008;
}
}
{
return (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F*)NULL;
}
IL_0008:
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_2 = ___0_leftRowIndicatorColumn;
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_3 = ___1_rightRowIndicatorColumn;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_4;
L_4 = PDF417ScanningDecoder_getBarcodeMetadata_mA806E942E9B2C8DC7F4C58654CE81154385CEE3F(L_2, L_3, NULL);
V_0 = L_4;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_5 = V_0;
if (L_5)
{
goto IL_0015;
}
}
{
return (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F*)NULL;
}
IL_0015:
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_6 = ___0_leftRowIndicatorColumn;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_7;
L_7 = PDF417ScanningDecoder_adjustBoundingBox_mC37C7AA2DF5DE23BCDDDC41E484F1EF176276599(L_6, NULL);
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_8 = ___1_rightRowIndicatorColumn;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_9;
L_9 = PDF417ScanningDecoder_adjustBoundingBox_mC37C7AA2DF5DE23BCDDDC41E484F1EF176276599(L_8, NULL);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_10;
L_10 = BoundingBox_merge_m526C3B43D1CA3B09F29E5A51B324C5B7E7CBFE33(L_7, L_9, NULL);
V_1 = L_10;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_11 = V_0;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_12 = V_1;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_13 = (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F*)il2cpp_codegen_object_new(DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F_il2cpp_TypeInfo_var);
DetectionResult__ctor_m1D81A1523D81BD8CF45BA7F34E6EDBFD7929DC91(L_13, L_11, L_12, NULL);
return L_13;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* PDF417ScanningDecoder_adjustBoundingBox_mC37C7AA2DF5DE23BCDDDC41E484F1EF176276599 (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___0_rowIndicatorColumn, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_9 = NULL;
int32_t V_10 = 0;
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_0 = ___0_rowIndicatorColumn;
if (L_0)
{
goto IL_0005;
}
}
{
return (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8*)NULL;
}
IL_0005:
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_1 = ___0_rowIndicatorColumn;
NullCheck(L_1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2;
L_2 = DetectionResultRowIndicatorColumn_getRowHeights_m9EE12B2BE4B6B4755BEB898C50512C54431A72AF(L_1, NULL);
V_0 = L_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_0;
if (L_3)
{
goto IL_0011;
}
}
{
return (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8*)NULL;
}
IL_0011:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = PDF417ScanningDecoder_getMax_m9FD16473AE23BE03988B2A8D7C8B8BCA38814AAC(L_4, NULL);
V_1 = L_5;
V_2 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
V_9 = L_6;
V_10 = 0;
goto IL_0038;
}
IL_0022:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_9;
int32_t L_8 = V_10;
NullCheck(L_7);
int32_t L_9 = L_8;
int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_3 = L_10;
int32_t L_11 = V_2;
int32_t L_12 = V_1;
int32_t L_13 = V_3;
V_2 = ((int32_t)il2cpp_codegen_add(L_11, ((int32_t)il2cpp_codegen_subtract(L_12, L_13))));
int32_t L_14 = V_3;
if ((((int32_t)L_14) > ((int32_t)0)))
{
goto IL_0040;
}
}
{
int32_t L_15 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0038:
{
int32_t L_16 = V_10;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = V_9;
NullCheck(L_17);
if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
{
goto IL_0022;
}
}
IL_0040:
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_18 = ___0_rowIndicatorColumn;
NullCheck(L_18);
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_19;
L_19 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(L_18, NULL);
V_4 = L_19;
V_5 = 0;
goto IL_0057;
}
IL_004d:
{
int32_t L_20 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_20, 1));
int32_t L_21 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0057:
{
int32_t L_22 = V_2;
if ((((int32_t)L_22) <= ((int32_t)0)))
{
goto IL_0062;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_23 = V_4;
int32_t L_24 = V_5;
NullCheck(L_23);
int32_t L_25 = L_24;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
if (!L_26)
{
goto IL_004d;
}
}
IL_0062:
{
V_6 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_0;
NullCheck(L_27);
V_7 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_27)->max_length)), 1));
goto IL_0086;
}
IL_006e:
{
int32_t L_28 = V_6;
int32_t L_29 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = V_0;
int32_t L_31 = V_7;
NullCheck(L_30);
int32_t L_32 = L_31;
int32_t L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
V_6 = ((int32_t)il2cpp_codegen_add(L_28, ((int32_t)il2cpp_codegen_subtract(L_29, L_33))));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = V_0;
int32_t L_35 = V_7;
NullCheck(L_34);
int32_t L_36 = L_35;
int32_t L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
if ((((int32_t)L_37) > ((int32_t)0)))
{
goto IL_008b;
}
}
{
int32_t L_38 = V_7;
V_7 = ((int32_t)il2cpp_codegen_subtract(L_38, 1));
}
IL_0086:
{
int32_t L_39 = V_7;
if ((((int32_t)L_39) >= ((int32_t)0)))
{
goto IL_006e;
}
}
IL_008b:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_40 = V_4;
NullCheck(L_40);
V_8 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_40)->max_length)), 1));
goto IL_00a1;
}
IL_0095:
{
int32_t L_41 = V_6;
V_6 = ((int32_t)il2cpp_codegen_subtract(L_41, 1));
int32_t L_42 = V_8;
V_8 = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
}
IL_00a1:
{
int32_t L_43 = V_6;
if ((((int32_t)L_43) <= ((int32_t)0)))
{
goto IL_00ad;
}
}
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_44 = V_4;
int32_t L_45 = V_8;
NullCheck(L_44);
int32_t L_46 = L_45;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
if (!L_47)
{
goto IL_0095;
}
}
IL_00ad:
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_48 = ___0_rowIndicatorColumn;
NullCheck(L_48);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_49;
L_49 = DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline(L_48, NULL);
int32_t L_50 = V_2;
int32_t L_51 = V_6;
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_52 = ___0_rowIndicatorColumn;
NullCheck(L_52);
bool L_53;
L_53 = DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline(L_52, NULL);
NullCheck(L_49);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_54;
L_54 = BoundingBox_addMissingRows_m76F63BE9AAF83F6DF5684A512861617A1F1B40F7(L_49, L_50, L_51, L_53, NULL);
return L_54;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getMax_m9FD16473AE23BE03988B2A8D7C8B8BCA38814AAC (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_values, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
V_0 = (-1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_values;
NullCheck(L_0);
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_0)->max_length)), 1));
goto IL_0018;
}
IL_000a:
{
int32_t L_1 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___0_values;
int32_t L_3 = V_1;
NullCheck(L_2);
int32_t L_4 = L_3;
int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_6;
L_6 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_1, L_5, NULL);
V_0 = L_6;
int32_t L_7 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_7, 1));
}
IL_0018:
{
int32_t L_8 = V_1;
if ((((int32_t)L_8) >= ((int32_t)0)))
{
goto IL_000a;
}
}
{
int32_t L_9 = V_0;
return L_9;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* PDF417ScanningDecoder_getBarcodeMetadata_mA806E942E9B2C8DC7F4C58654CE81154385CEE3F (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___0_leftRowIndicatorColumn, DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* ___1_rightRowIndicatorColumn, const RuntimeMethod* method)
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* V_0 = NULL;
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* V_1 = NULL;
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_0 = ___0_leftRowIndicatorColumn;
if (!L_0)
{
goto IL_000d;
}
}
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_1 = ___0_leftRowIndicatorColumn;
NullCheck(L_1);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_2;
L_2 = DetectionResultRowIndicatorColumn_getBarcodeMetadata_mFF673DF92619AE1A889234F99E245CC0D23D8E1B(L_1, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_3 = L_2;
V_0 = L_3;
if (L_3)
{
goto IL_0019;
}
}
IL_000d:
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_4 = ___1_rightRowIndicatorColumn;
if (!L_4)
{
goto IL_0017;
}
}
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_5 = ___1_rightRowIndicatorColumn;
NullCheck(L_5);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_6;
L_6 = DetectionResultRowIndicatorColumn_getBarcodeMetadata_mFF673DF92619AE1A889234F99E245CC0D23D8E1B(L_5, NULL);
return L_6;
}
IL_0017:
{
return (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E*)NULL;
}
IL_0019:
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_7 = ___1_rightRowIndicatorColumn;
if (!L_7)
{
goto IL_0026;
}
}
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_8 = ___1_rightRowIndicatorColumn;
NullCheck(L_8);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_9;
L_9 = DetectionResultRowIndicatorColumn_getBarcodeMetadata_mFF673DF92619AE1A889234F99E245CC0D23D8E1B(L_8, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_10 = L_9;
V_1 = L_10;
if (L_10)
{
goto IL_0028;
}
}
IL_0026:
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_11 = V_0;
return L_11;
}
IL_0028:
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_12 = V_0;
NullCheck(L_12);
int32_t L_13;
L_13 = BarcodeMetadata_get_ColumnCount_m1AA4E33EADA70F3281B0C4DB439B764C32408153_inline(L_12, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_14 = V_1;
NullCheck(L_14);
int32_t L_15;
L_15 = BarcodeMetadata_get_ColumnCount_m1AA4E33EADA70F3281B0C4DB439B764C32408153_inline(L_14, NULL);
if ((((int32_t)L_13) == ((int32_t)L_15)))
{
goto IL_0054;
}
}
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_16 = V_0;
NullCheck(L_16);
int32_t L_17;
L_17 = BarcodeMetadata_get_ErrorCorrectionLevel_m7E7B4FF48FB4897B142EC25F09E798ED86BFB049_inline(L_16, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_18 = V_1;
NullCheck(L_18);
int32_t L_19;
L_19 = BarcodeMetadata_get_ErrorCorrectionLevel_m7E7B4FF48FB4897B142EC25F09E798ED86BFB049_inline(L_18, NULL);
if ((((int32_t)L_17) == ((int32_t)L_19)))
{
goto IL_0054;
}
}
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_20 = V_0;
NullCheck(L_20);
int32_t L_21;
L_21 = BarcodeMetadata_get_RowCount_m1CD2621F65BF3D5F3BAB1CEAC5A22AC0B16B97A2_inline(L_20, NULL);
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_22 = V_1;
NullCheck(L_22);
int32_t L_23;
L_23 = BarcodeMetadata_get_RowCount_m1CD2621F65BF3D5F3BAB1CEAC5A22AC0B16B97A2_inline(L_22, NULL);
if ((((int32_t)L_21) == ((int32_t)L_23)))
{
goto IL_0054;
}
}
{
return (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E*)NULL;
}
IL_0054:
{
BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* L_24 = V_0;
return L_24;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* PDF417ScanningDecoder_getRowIndicatorColumn_mB6722802114D3E893769E2EC038FAACC0B824332 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___1_boundingBox, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___2_startPoint, bool ___3_leftToRight, int32_t ___4_minCodewordWidth, int32_t ___5_maxCodewordWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_5 = NULL;
int32_t G_B4_0 = 0;
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = ___1_boundingBox;
bool L_1 = ___3_leftToRight;
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_2 = (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107*)il2cpp_codegen_object_new(DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107_il2cpp_TypeInfo_var);
DetectionResultRowIndicatorColumn__ctor_mC4FD6FB9E91683B124C457C3B1AE0A86B1B39525(L_2, L_0, L_1, NULL);
V_0 = L_2;
V_1 = 0;
goto IL_007f;
}
IL_000c:
{
int32_t L_3 = V_1;
if (!L_3)
{
goto IL_0012;
}
}
{
G_B4_0 = (-1);
goto IL_0013;
}
IL_0012:
{
G_B4_0 = 1;
}
IL_0013:
{
V_2 = G_B4_0;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_4 = ___2_startPoint;
NullCheck(L_4);
float L_5;
L_5 = VirtualFuncInvoker0< float >::Invoke(4, L_4);
V_3 = il2cpp_codegen_cast_double_to_int<int32_t>(L_5);
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_6 = ___2_startPoint;
NullCheck(L_6);
float L_7;
L_7 = VirtualFuncInvoker0< float >::Invoke(5, L_6);
V_4 = il2cpp_codegen_cast_double_to_int<int32_t>(L_7);
goto IL_0067;
}
IL_0027:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_8 = ___0_image;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_9 = ___0_image;
NullCheck(L_9);
int32_t L_10;
L_10 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_9, NULL);
bool L_11 = ___3_leftToRight;
int32_t L_12 = V_3;
int32_t L_13 = V_4;
int32_t L_14 = ___4_minCodewordWidth;
int32_t L_15 = ___5_maxCodewordWidth;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_16;
L_16 = PDF417ScanningDecoder_detectCodeword_mC80AFD6A042E7FE1207166A2C1D891C27064DF87(L_8, 0, L_10, L_11, L_12, L_13, L_14, L_15, NULL);
V_5 = L_16;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_17 = V_5;
if (!L_17)
{
goto IL_0061;
}
}
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_18 = V_0;
int32_t L_19 = V_4;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_20 = V_5;
NullCheck(L_18);
DetectionResultColumn_setCodeword_m7763A2EE4DDBFFD41183296643A2DD38E721AFA9(L_18, L_19, L_20, NULL);
bool L_21 = ___3_leftToRight;
if (!L_21)
{
goto IL_0059;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_22 = V_5;
NullCheck(L_22);
int32_t L_23;
L_23 = Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline(L_22, NULL);
V_3 = L_23;
goto IL_0061;
}
IL_0059:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_24 = V_5;
NullCheck(L_24);
int32_t L_25;
L_25 = Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline(L_24, NULL);
V_3 = L_25;
}
IL_0061:
{
int32_t L_26 = V_4;
int32_t L_27 = V_2;
V_4 = ((int32_t)il2cpp_codegen_add(L_26, L_27));
}
IL_0067:
{
int32_t L_28 = V_4;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_29 = ___1_boundingBox;
NullCheck(L_29);
int32_t L_30;
L_30 = BoundingBox_get_MaxY_m534734AAAFCFEC3105E72D03A49132C7B3D4B3ED_inline(L_29, NULL);
if ((((int32_t)L_28) > ((int32_t)L_30)))
{
goto IL_007b;
}
}
{
int32_t L_31 = V_4;
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_32 = ___1_boundingBox;
NullCheck(L_32);
int32_t L_33;
L_33 = BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline(L_32, NULL);
if ((((int32_t)L_31) >= ((int32_t)L_33)))
{
goto IL_0027;
}
}
IL_007b:
{
int32_t L_34 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_34, 1));
}
IL_007f:
{
int32_t L_35 = V_1;
if ((((int32_t)L_35) < ((int32_t)2)))
{
goto IL_000c;
}
}
{
DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* L_36 = V_0;
return L_36;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PDF417ScanningDecoder_adjustCodewordCount_mC063CF68DA5348E5CBD41FED5ED374027A66026B (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* ___1_barcodeMatrix, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* V_0 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
int32_t V_2 = 0;
{
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_0 = ___1_barcodeMatrix;
NullCheck(L_0);
int32_t L_1 = 0;
BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
NullCheck(L_2);
int32_t L_3 = 1;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_0 = L_4;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_5 = V_0;
NullCheck(L_5);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6;
L_6 = BarcodeValue_getValue_m42D661289C64115031F1A21ADD3CAFB5CE7A0057(L_5, NULL);
V_1 = L_6;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_7 = ___0_detectionResult;
NullCheck(L_7);
int32_t L_8;
L_8 = DetectionResult_get_ColumnCount_m75FC0D13F44127C2A03C12F999D33E37BA765EB5_inline(L_7, NULL);
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_9 = ___0_detectionResult;
NullCheck(L_9);
int32_t L_10;
L_10 = DetectionResult_get_RowCount_mE63C32ABEE5E10A7BF1381DD3DE9CB67357A6CB2(L_9, NULL);
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_11 = ___0_detectionResult;
NullCheck(L_11);
int32_t L_12;
L_12 = DetectionResult_get_ErrorCorrectionLevel_m13FC8B4D0869C2E2D10850BB486D980C377C66A8(L_11, NULL);
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
int32_t L_13;
L_13 = PDF417ScanningDecoder_getNumberOfECCodeWords_mCE3DAA7D8546630D81414ACBA4A56E12073D4204(L_12, NULL);
V_2 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_8, L_10)), L_13));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = V_1;
NullCheck(L_14);
if (((int32_t)(((RuntimeArray*)L_14)->max_length)))
{
goto IL_0043;
}
}
{
int32_t L_15 = V_2;
if ((((int32_t)L_15) < ((int32_t)1)))
{
goto IL_0038;
}
}
{
int32_t L_16 = V_2;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_17 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MAX_CODEWORDS_IN_BARCODE;
if ((((int32_t)L_16) <= ((int32_t)L_17)))
{
goto IL_003a;
}
}
IL_0038:
{
return (bool)0;
}
IL_003a:
{
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_18 = V_0;
int32_t L_19 = V_2;
NullCheck(L_18);
BarcodeValue_setValue_m546BAA4658364F4650DFD187905F4E9AAD9B6717(L_18, L_19, NULL);
goto IL_0050;
}
IL_0043:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = V_1;
NullCheck(L_20);
int32_t L_21 = 0;
int32_t L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
int32_t L_23 = V_2;
if ((((int32_t)L_22) == ((int32_t)L_23)))
{
goto IL_0050;
}
}
{
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_24 = V_0;
int32_t L_25 = V_2;
NullCheck(L_24);
BarcodeValue_setValue_m546BAA4658364F4650DFD187905F4E9AAD9B6717(L_24, L_25, NULL);
}
IL_0050:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* PDF417ScanningDecoder_createDecoderResult_m4A1F096358C8A01C85CEF59BC65EC65B5E21EDFB (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC2AEA78982ECE580E4329735D062D1B5F1A12B94_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC423242B9593865CFAF5099E70E72BF837C18D2A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m49F98C7CDE40A86E99CE80339BB0941F04189395_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m79F3E2B859433E0B67E7E6B3EA0005F9FE9B12B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* V_0 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_1 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL;
List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* V_3 = NULL;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL;
int32_t V_8 = 0;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* V_9 = NULL;
int32_t V_10 = 0;
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_0 = ___0_detectionResult;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_1;
L_1 = PDF417ScanningDecoder_createBarcodeMatrix_mC94ECC74B0A8C1069068713B15E35047AD083E97(L_0, NULL);
V_0 = L_1;
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_2 = V_0;
if (L_2)
{
goto IL_000c;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_000c:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_3 = ___0_detectionResult;
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
bool L_5;
L_5 = PDF417ScanningDecoder_adjustCodewordCount_mC063CF68DA5348E5CBD41FED5ED374027A66026B(L_3, L_4, NULL);
if (L_5)
{
goto IL_0017;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_0017:
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_6 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_6, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_1 = L_6;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_7 = ___0_detectionResult;
NullCheck(L_7);
int32_t L_8;
L_8 = DetectionResult_get_RowCount_mE63C32ABEE5E10A7BF1381DD3DE9CB67357A6CB2(L_7, NULL);
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_9 = ___0_detectionResult;
NullCheck(L_9);
int32_t L_10;
L_10 = DetectionResult_get_ColumnCount_m75FC0D13F44127C2A03C12F999D33E37BA765EB5_inline(L_9, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_8, L_10)));
V_2 = L_11;
List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* L_12 = (List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C*)il2cpp_codegen_object_new(List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C_il2cpp_TypeInfo_var);
List_1__ctor_mC423242B9593865CFAF5099E70E72BF837C18D2A(L_12, List_1__ctor_mC423242B9593865CFAF5099E70E72BF837C18D2A_RuntimeMethod_var);
V_3 = L_12;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_13 = (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*)il2cpp_codegen_object_new(List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_il2cpp_TypeInfo_var);
List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8(L_13, List_1__ctor_m17F501B5A5C289ECE1B4F3D6EBF05DFA421433F8_RuntimeMethod_var);
V_4 = L_13;
V_5 = 0;
goto IL_00ad;
}
IL_0042:
{
V_6 = 0;
goto IL_009d;
}
IL_0047:
{
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_14 = V_0;
int32_t L_15 = V_5;
NullCheck(L_14);
int32_t L_16 = L_15;
BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
int32_t L_18 = V_6;
NullCheck(L_17);
int32_t L_19 = ((int32_t)il2cpp_codegen_add(L_18, 1));
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
NullCheck(L_20);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21;
L_21 = BarcodeValue_getValue_m42D661289C64115031F1A21ADD3CAFB5CE7A0057(L_20, NULL);
V_7 = L_21;
int32_t L_22 = V_5;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_23 = ___0_detectionResult;
NullCheck(L_23);
int32_t L_24;
L_24 = DetectionResult_get_ColumnCount_m75FC0D13F44127C2A03C12F999D33E37BA765EB5_inline(L_23, NULL);
int32_t L_25 = V_6;
V_8 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_22, L_24)), L_25));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26 = V_7;
NullCheck(L_26);
if (((int32_t)(((RuntimeArray*)L_26)->max_length)))
{
goto IL_0075;
}
}
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_27 = V_1;
int32_t L_28 = V_8;
NullCheck(L_27);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_27, L_28, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
goto IL_0097;
}
IL_0075:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = V_7;
NullCheck(L_29);
if ((!(((uint32_t)((int32_t)(((RuntimeArray*)L_29)->max_length))) == ((uint32_t)1))))
{
goto IL_0086;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = V_2;
int32_t L_31 = V_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = V_7;
NullCheck(L_32);
int32_t L_33 = 0;
int32_t L_34 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
NullCheck(L_30);
(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (int32_t)L_34);
goto IL_0097;
}
IL_0086:
{
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_35 = V_4;
int32_t L_36 = V_8;
NullCheck(L_35);
List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_inline(L_35, L_36, List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_RuntimeMethod_var);
List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* L_37 = V_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38 = V_7;
NullCheck(L_37);
List_1_Add_mC2AEA78982ECE580E4329735D062D1B5F1A12B94_inline(L_37, L_38, List_1_Add_mC2AEA78982ECE580E4329735D062D1B5F1A12B94_RuntimeMethod_var);
}
IL_0097:
{
int32_t L_39 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_39, 1));
}
IL_009d:
{
int32_t L_40 = V_6;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_41 = ___0_detectionResult;
NullCheck(L_41);
int32_t L_42;
L_42 = DetectionResult_get_ColumnCount_m75FC0D13F44127C2A03C12F999D33E37BA765EB5_inline(L_41, NULL);
if ((((int32_t)L_40) < ((int32_t)L_42)))
{
goto IL_0047;
}
}
{
int32_t L_43 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_43, 1));
}
IL_00ad:
{
int32_t L_44 = V_5;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_45 = ___0_detectionResult;
NullCheck(L_45);
int32_t L_46;
L_46 = DetectionResult_get_RowCount_mE63C32ABEE5E10A7BF1381DD3DE9CB67357A6CB2(L_45, NULL);
if ((((int32_t)L_44) < ((int32_t)L_46)))
{
goto IL_0042;
}
}
{
List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* L_47 = V_3;
NullCheck(L_47);
int32_t L_48;
L_48 = List_1_get_Count_m49F98C7CDE40A86E99CE80339BB0941F04189395_inline(L_47, List_1_get_Count_m49F98C7CDE40A86E99CE80339BB0941F04189395_RuntimeMethod_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_49 = (Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E*)(Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E*)SZArrayNew(Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E_il2cpp_TypeInfo_var, (uint32_t)L_48);
V_9 = L_49;
V_10 = 0;
goto IL_00dc;
}
IL_00c9:
{
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_50 = V_9;
int32_t L_51 = V_10;
List_1_tDEC4119E22EFA9DBE2F6B6C4F3ACD2FD0849215C* L_52 = V_3;
int32_t L_53 = V_10;
NullCheck(L_52);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54;
L_54 = List_1_get_Item_m79F3E2B859433E0B67E7E6B3EA0005F9FE9B12B6(L_52, L_53, List_1_get_Item_m79F3E2B859433E0B67E7E6B3EA0005F9FE9B12B6_RuntimeMethod_var);
NullCheck(L_50);
(L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_51), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_54);
int32_t L_55 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_00dc:
{
int32_t L_56 = V_10;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_57 = V_9;
NullCheck(L_57);
if ((((int32_t)L_56) < ((int32_t)((int32_t)(((RuntimeArray*)L_57)->max_length)))))
{
goto IL_00c9;
}
}
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_58 = ___0_detectionResult;
NullCheck(L_58);
int32_t L_59;
L_59 = DetectionResult_get_ErrorCorrectionLevel_m13FC8B4D0869C2E2D10850BB486D980C377C66A8(L_58, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_60 = V_2;
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_61 = V_1;
NullCheck(L_61);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_62;
L_62 = List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA(L_61, List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_63 = V_4;
NullCheck(L_63);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_64;
L_64 = List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA(L_63, List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_65 = V_9;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_66;
L_66 = PDF417ScanningDecoder_createDecoderResultFromAmbiguousValues_m6D47CFCCFBABD2AFC51AF8F88AF3D8C4CE917C75(L_59, L_60, L_62, L_64, L_65, NULL);
return L_66;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* PDF417ScanningDecoder_createDecoderResultFromAmbiguousValues_m6D47CFCCFBABD2AFC51AF8F88AF3D8C4CE917C75 (int32_t ___0_ecLevel, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_codewords, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_erasureArray, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___3_ambiguousIndexes, Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ___4_ambiguousIndexValues, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* V_3 = NULL;
int32_t V_4 = 0;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* V_5 = NULL;
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___3_ambiguousIndexes;
NullCheck(L_0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)));
V_0 = L_1;
V_1 = ((int32_t)100);
goto IL_0091;
}
IL_0011:
{
V_2 = 0;
goto IL_0026;
}
IL_0015:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___1_codewords;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = ___3_ambiguousIndexes;
int32_t L_4 = V_2;
NullCheck(L_3);
int32_t L_5 = L_4;
int32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_7 = ___4_ambiguousIndexValues;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t L_9 = L_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = V_0;
int32_t L_12 = V_2;
NullCheck(L_11);
int32_t L_13 = L_12;
int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
NullCheck(L_10);
int32_t L_15 = L_14;
int32_t L_16 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (int32_t)L_16);
int32_t L_17 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1));
}
IL_0026:
{
int32_t L_18 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_19 = V_0;
NullCheck(L_19);
if ((((int32_t)L_18) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
{
goto IL_0015;
}
}
try
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = ___1_codewords;
int32_t L_21 = ___0_ecLevel;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = ___2_erasureArray;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_23;
L_23 = PDF417ScanningDecoder_decodeCodewords_m0100263190674DB30F4E9579022A02778388C27E(L_20, L_21, L_22, NULL);
V_3 = L_23;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_24 = V_3;
if (!L_24)
{
goto IL_003d_1;
}
}
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_25 = V_3;
V_5 = L_25;
goto IL_009e;
}
IL_003d_1:
{
goto IL_0042;
}
}
catch(Il2CppExceptionWrapper& e)
{
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
{
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
goto CATCH_003f;
}
throw e;
}
CATCH_003f:
{
ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C* L_26 = ((ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C*)IL2CPP_GET_ACTIVE_EXCEPTION(ReaderException_tBBE4FDB2C8588E917040D7B38DFDEA48C639600C*));;
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
goto IL_0042;
}
IL_0042:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_0;
NullCheck(L_27);
if (((int32_t)(((RuntimeArray*)L_27)->max_length)))
{
goto IL_0049;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_0049:
{
V_4 = 0;
goto IL_008a;
}
IL_004e:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = V_0;
int32_t L_29 = V_4;
NullCheck(L_28);
int32_t L_30 = L_29;
int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_32 = ___4_ambiguousIndexValues;
int32_t L_33 = V_4;
NullCheck(L_32);
int32_t L_34 = L_33;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
NullCheck(L_35);
if ((((int32_t)L_31) >= ((int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_35)->max_length)), 1)))))
{
goto IL_0074;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_0;
int32_t L_37 = V_4;
NullCheck(L_36);
int32_t* L_38 = ((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37)));
int32_t L_39 = (*(int32_t*)L_38);
*(int32_t*)L_38 = ((int32_t)il2cpp_codegen_add(L_39, 1));
goto IL_0091;
}
IL_0074:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_40 = V_0;
int32_t L_41 = V_4;
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_41), (int32_t)0);
int32_t L_42 = V_4;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_43 = V_0;
NullCheck(L_43);
if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_43)->max_length)), 1))))))
{
goto IL_0084;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_0084:
{
int32_t L_44 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_44, 1));
}
IL_008a:
{
int32_t L_45 = V_4;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_46 = V_0;
NullCheck(L_46);
if ((((int32_t)L_45) < ((int32_t)((int32_t)(((RuntimeArray*)L_46)->max_length)))))
{
goto IL_004e;
}
}
IL_0091:
{
int32_t L_47 = V_1;
int32_t L_48 = L_47;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_48, 1));
if ((((int32_t)L_48) > ((int32_t)0)))
{
goto IL_0011;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_009e:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_49 = V_5;
return L_49;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* PDF417ScanningDecoder_createBarcodeMatrix_mC94ECC74B0A8C1069068713B15E35047AD083E97 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* V_4 = NULL;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_5 = NULL;
int32_t V_6 = 0;
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* V_7 = NULL;
int32_t V_8 = 0;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_9 = NULL;
int32_t V_10 = 0;
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_0 = ___0_detectionResult;
NullCheck(L_0);
int32_t L_1;
L_1 = DetectionResult_get_RowCount_mE63C32ABEE5E10A7BF1381DD3DE9CB67357A6CB2(L_0, NULL);
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_2 = (BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39*)(BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39*)SZArrayNew(BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39_il2cpp_TypeInfo_var, (uint32_t)L_1);
V_0 = L_2;
V_1 = 0;
goto IL_003e;
}
IL_0010:
{
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_3 = V_0;
int32_t L_4 = V_1;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_5 = ___0_detectionResult;
NullCheck(L_5);
int32_t L_6;
L_6 = DetectionResult_get_ColumnCount_m75FC0D13F44127C2A03C12F999D33E37BA765EB5_inline(L_5, NULL);
BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* L_7 = (BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E*)(BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E*)SZArrayNew(BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(L_6, 2)));
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E*)L_7);
V_2 = 0;
goto IL_0032;
}
IL_0024:
{
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_8 = V_0;
int32_t L_9 = V_1;
NullCheck(L_8);
int32_t L_10 = L_9;
BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
int32_t L_12 = V_2;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_13 = (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386*)il2cpp_codegen_object_new(BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386_il2cpp_TypeInfo_var);
BarcodeValue__ctor_m676170B6446D86E89101DAC80B7A6BAC0E3DE7E9(L_13, NULL);
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386*)L_13);
int32_t L_14 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_14, 1));
}
IL_0032:
{
int32_t L_15 = V_2;
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_16 = V_0;
int32_t L_17 = V_1;
NullCheck(L_16);
int32_t L_18 = L_17;
BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
NullCheck(L_19);
if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_19)->max_length)))))
{
goto IL_0024;
}
}
{
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_003e:
{
int32_t L_21 = V_1;
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_22 = V_0;
NullCheck(L_22);
if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
{
goto IL_0010;
}
}
{
V_3 = 0;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_23 = ___0_detectionResult;
NullCheck(L_23);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_24;
L_24 = DetectionResult_getDetectionResultColumns_m377C60EF459DE047AADEE5A1EBB7424F6BE288D8(L_23, NULL);
V_7 = L_24;
V_8 = 0;
goto IL_00b6;
}
IL_0053:
{
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_25 = V_7;
int32_t L_26 = V_8;
NullCheck(L_25);
int32_t L_27 = L_26;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
V_4 = L_28;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_29 = V_4;
if (!L_29)
{
goto IL_00ac;
}
}
{
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_30 = V_4;
NullCheck(L_30);
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_31;
L_31 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(L_30, NULL);
V_9 = L_31;
V_10 = 0;
goto IL_00a4;
}
IL_006c:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_32 = V_9;
int32_t L_33 = V_10;
NullCheck(L_32);
int32_t L_34 = L_33;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
V_5 = L_35;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_36 = V_5;
if (!L_36)
{
goto IL_009e;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_37 = V_5;
NullCheck(L_37);
int32_t L_38;
L_38 = Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline(L_37, NULL);
V_6 = L_38;
int32_t L_39 = V_6;
if ((((int32_t)L_39) < ((int32_t)0)))
{
goto IL_009e;
}
}
{
int32_t L_40 = V_6;
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_41 = V_0;
NullCheck(L_41);
if ((((int32_t)L_40) >= ((int32_t)((int32_t)(((RuntimeArray*)L_41)->max_length)))))
{
goto IL_009e;
}
}
{
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_42 = V_0;
int32_t L_43 = V_6;
NullCheck(L_42);
int32_t L_44 = L_43;
BarcodeValueU5BU5D_t7AC8214D202518FC80609811541D524C6D54780E* L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
int32_t L_46 = V_3;
NullCheck(L_45);
int32_t L_47 = L_46;
BarcodeValue_tC745085E8FB6A6CE18DCB5811BC3975A3F5D9386* L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_49 = V_5;
NullCheck(L_49);
int32_t L_50;
L_50 = Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF_inline(L_49, NULL);
NullCheck(L_48);
BarcodeValue_setValue_m546BAA4658364F4650DFD187905F4E9AAD9B6717(L_48, L_50, NULL);
}
IL_009e:
{
int32_t L_51 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_51, 1));
}
IL_00a4:
{
int32_t L_52 = V_10;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_53 = V_9;
NullCheck(L_53);
if ((((int32_t)L_52) < ((int32_t)((int32_t)(((RuntimeArray*)L_53)->max_length)))))
{
goto IL_006c;
}
}
IL_00ac:
{
int32_t L_54 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_54, 1));
int32_t L_55 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_55, 1));
}
IL_00b6:
{
int32_t L_56 = V_8;
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_57 = V_7;
NullCheck(L_57);
if ((((int32_t)L_56) < ((int32_t)((int32_t)(((RuntimeArray*)L_57)->max_length)))))
{
goto IL_0053;
}
}
{
BarcodeValueU5BU5DU5BU5D_tEABDA85F3A87B196E0B48580F374D1BA1AA33F39* L_58 = V_0;
return L_58;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PDF417ScanningDecoder_isValidBarcodeColumn_m0926BEF018FB3673943FEDA9D4B116DD62FBC384 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, int32_t ___1_barcodeColumn, const RuntimeMethod* method)
{
{
int32_t L_0 = ___1_barcodeColumn;
if ((((int32_t)L_0) < ((int32_t)0)))
{
goto IL_0010;
}
}
{
int32_t L_1 = ___1_barcodeColumn;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_2 = ___0_detectionResult;
NullCheck(L_2);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_3;
L_3 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_2, NULL);
NullCheck(L_3);
return (bool)((((int32_t)L_1) < ((int32_t)((int32_t)(((RuntimeArray*)L_3)->max_length))))? 1 : 0);
}
IL_0010:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getStartColumn_mD962DCB73C3066049E361A81B033629C759BE1B1 (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* ___0_detectionResult, int32_t ___1_barcodeColumn, int32_t ___2_imageRow, bool ___3_leftToRight, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_1 = NULL;
int32_t V_2 = 0;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* V_3 = NULL;
int32_t V_4 = 0;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* V_5 = NULL;
int32_t V_6 = 0;
int32_t G_B3_0 = 0;
int32_t G_B25_0 = 0;
{
bool L_0 = ___3_leftToRight;
if (L_0)
{
goto IL_0006;
}
}
{
G_B3_0 = (-1);
goto IL_0007;
}
IL_0006:
{
G_B3_0 = 1;
}
IL_0007:
{
V_0 = G_B3_0;
V_1 = (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL;
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_1 = ___0_detectionResult;
int32_t L_2 = ___1_barcodeColumn;
int32_t L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
bool L_4;
L_4 = PDF417ScanningDecoder_isValidBarcodeColumn_m0926BEF018FB3673943FEDA9D4B116DD62FBC384(L_1, ((int32_t)il2cpp_codegen_subtract(L_2, L_3)), NULL);
if (!L_4)
{
goto IL_0026;
}
}
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_5 = ___0_detectionResult;
NullCheck(L_5);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_6;
L_6 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_5, NULL);
int32_t L_7 = ___1_barcodeColumn;
int32_t L_8 = V_0;
NullCheck(L_6);
int32_t L_9 = ((int32_t)il2cpp_codegen_subtract(L_7, L_8));
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_10 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
int32_t L_11 = ___2_imageRow;
NullCheck(L_10);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_12;
L_12 = DetectionResultColumn_getCodeword_m2D20CF4D98EBB460801543A0A4D6823ECE22E806(L_10, L_11, NULL);
V_1 = L_12;
}
IL_0026:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_13 = V_1;
if (!L_13)
{
goto IL_003a;
}
}
{
bool L_14 = ___3_leftToRight;
if (L_14)
{
goto IL_0033;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_15 = V_1;
NullCheck(L_15);
int32_t L_16;
L_16 = Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline(L_15, NULL);
return L_16;
}
IL_0033:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_17 = V_1;
NullCheck(L_17);
int32_t L_18;
L_18 = Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline(L_17, NULL);
return L_18;
}
IL_003a:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_19 = ___0_detectionResult;
NullCheck(L_19);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_20;
L_20 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_19, NULL);
int32_t L_21 = ___1_barcodeColumn;
NullCheck(L_20);
int32_t L_22 = L_21;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
int32_t L_24 = ___2_imageRow;
NullCheck(L_23);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_25;
L_25 = DetectionResultColumn_getCodewordNearby_m82F0F0A4E97F00CF3A9D21311AF0AEF390CE536D(L_23, L_24, NULL);
V_1 = L_25;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_26 = V_1;
if (!L_26)
{
goto IL_005d;
}
}
{
bool L_27 = ___3_leftToRight;
if (L_27)
{
goto IL_0056;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_28 = V_1;
NullCheck(L_28);
int32_t L_29;
L_29 = Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline(L_28, NULL);
return L_29;
}
IL_0056:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_30 = V_1;
NullCheck(L_30);
int32_t L_31;
L_31 = Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline(L_30, NULL);
return L_31;
}
IL_005d:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_32 = ___0_detectionResult;
int32_t L_33 = ___1_barcodeColumn;
int32_t L_34 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
bool L_35;
L_35 = PDF417ScanningDecoder_isValidBarcodeColumn_m0926BEF018FB3673943FEDA9D4B116DD62FBC384(L_32, ((int32_t)il2cpp_codegen_subtract(L_33, L_34)), NULL);
if (!L_35)
{
goto IL_0079;
}
}
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_36 = ___0_detectionResult;
NullCheck(L_36);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_37;
L_37 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_36, NULL);
int32_t L_38 = ___1_barcodeColumn;
int32_t L_39 = V_0;
NullCheck(L_37);
int32_t L_40 = ((int32_t)il2cpp_codegen_subtract(L_38, L_39));
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_41 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
int32_t L_42 = ___2_imageRow;
NullCheck(L_41);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_43;
L_43 = DetectionResultColumn_getCodewordNearby_m82F0F0A4E97F00CF3A9D21311AF0AEF390CE536D(L_41, L_42, NULL);
V_1 = L_43;
}
IL_0079:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_44 = V_1;
if (!L_44)
{
goto IL_008d;
}
}
{
bool L_45 = ___3_leftToRight;
if (L_45)
{
goto IL_0086;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_46 = V_1;
NullCheck(L_46);
int32_t L_47;
L_47 = Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline(L_46, NULL);
return L_47;
}
IL_0086:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_48 = V_1;
NullCheck(L_48);
int32_t L_49;
L_49 = Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline(L_48, NULL);
return L_49;
}
IL_008d:
{
V_2 = 0;
goto IL_00ec;
}
IL_0091:
{
int32_t L_50 = ___1_barcodeColumn;
int32_t L_51 = V_0;
___1_barcodeColumn = ((int32_t)il2cpp_codegen_subtract(L_50, L_51));
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_52 = ___0_detectionResult;
NullCheck(L_52);
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_53;
L_53 = DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline(L_52, NULL);
int32_t L_54 = ___1_barcodeColumn;
NullCheck(L_53);
int32_t L_55 = L_54;
DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
NullCheck(L_56);
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_57;
L_57 = DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline(L_56, NULL);
V_5 = L_57;
V_6 = 0;
goto IL_00e0;
}
IL_00aa:
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_58 = V_5;
int32_t L_59 = V_6;
NullCheck(L_58);
int32_t L_60 = L_59;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_61 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
V_3 = L_61;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_62 = V_3;
if (!L_62)
{
goto IL_00da;
}
}
{
bool L_63 = ___3_leftToRight;
if (L_63)
{
goto IL_00be;
}
}
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_64 = V_3;
NullCheck(L_64);
int32_t L_65;
L_65 = Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline(L_64, NULL);
G_B25_0 = L_65;
goto IL_00c4;
}
IL_00be:
{
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_66 = V_3;
NullCheck(L_66);
int32_t L_67;
L_67 = Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline(L_66, NULL);
G_B25_0 = L_67;
}
IL_00c4:
{
int32_t L_68 = V_0;
int32_t L_69 = V_2;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_70 = V_3;
NullCheck(L_70);
int32_t L_71;
L_71 = Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline(L_70, NULL);
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_72 = V_3;
NullCheck(L_72);
int32_t L_73;
L_73 = Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline(L_72, NULL);
V_4 = ((int32_t)il2cpp_codegen_add(G_B25_0, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_68, L_69)), ((int32_t)il2cpp_codegen_subtract(L_71, L_73))))));
goto IL_0112;
}
IL_00da:
{
int32_t L_74 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_74, 1));
}
IL_00e0:
{
int32_t L_75 = V_6;
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_76 = V_5;
NullCheck(L_76);
if ((((int32_t)L_75) < ((int32_t)((int32_t)(((RuntimeArray*)L_76)->max_length)))))
{
goto IL_00aa;
}
}
{
int32_t L_77 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_77, 1));
}
IL_00ec:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_78 = ___0_detectionResult;
int32_t L_79 = ___1_barcodeColumn;
int32_t L_80 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
bool L_81;
L_81 = PDF417ScanningDecoder_isValidBarcodeColumn_m0926BEF018FB3673943FEDA9D4B116DD62FBC384(L_78, ((int32_t)il2cpp_codegen_subtract(L_79, L_80)), NULL);
if (L_81)
{
goto IL_0091;
}
}
{
bool L_82 = ___3_leftToRight;
if (L_82)
{
goto IL_0106;
}
}
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_83 = ___0_detectionResult;
NullCheck(L_83);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_84;
L_84 = DetectionResult_get_Box_m14C00EA19CAA672F88991C0F79F8C7B1E3A4DBE3_inline(L_83, NULL);
NullCheck(L_84);
int32_t L_85;
L_85 = BoundingBox_get_MaxX_m321AC836912F4D0A837EC4AB6B537BA00F8D62F4_inline(L_84, NULL);
return L_85;
}
IL_0106:
{
DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* L_86 = ___0_detectionResult;
NullCheck(L_86);
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_87;
L_87 = DetectionResult_get_Box_m14C00EA19CAA672F88991C0F79F8C7B1E3A4DBE3_inline(L_86, NULL);
NullCheck(L_87);
int32_t L_88;
L_88 = BoundingBox_get_MinX_m6E359869A701CE724EE36C9EE328F86FB9E497D0_inline(L_87, NULL);
return L_88;
}
IL_0112:
{
int32_t L_89 = V_4;
return L_89;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* PDF417ScanningDecoder_detectCodeword_mC80AFD6A042E7FE1207166A2C1D891C27064DF87 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, int32_t ___1_minColumn, int32_t ___2_maxColumn, bool ___3_leftToRight, int32_t ___4_startColumn, int32_t ___5_imageRow, int32_t ___6_minCodewordWidth, int32_t ___7_maxCodewordWidth, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_image;
int32_t L_1 = ___1_minColumn;
int32_t L_2 = ___2_maxColumn;
bool L_3 = ___3_leftToRight;
int32_t L_4 = ___4_startColumn;
int32_t L_5 = ___5_imageRow;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
int32_t L_6;
L_6 = PDF417ScanningDecoder_adjustCodewordStartColumn_mE93A7A3213C91A0AE2EF4B2BC8EE6EC9290BC4C5(L_0, L_1, L_2, L_3, L_4, L_5, NULL);
___4_startColumn = L_6;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_7 = ___0_image;
int32_t L_8 = ___1_minColumn;
int32_t L_9 = ___2_maxColumn;
bool L_10 = ___3_leftToRight;
int32_t L_11 = ___4_startColumn;
int32_t L_12 = ___5_imageRow;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13;
L_13 = PDF417ScanningDecoder_getModuleBitCount_m2EE69C3027B7528A5564BA4C6930C4BCA62277D2(L_7, L_8, L_9, L_10, L_11, L_12, NULL);
V_0 = L_13;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = V_0;
if (L_14)
{
goto IL_0022;
}
}
{
return (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL;
}
IL_0022:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_0;
int32_t L_16;
L_16 = MathUtils_sum_m80A19A9CBF01B0D269BA270CAF146266F2BAED7C(L_15, NULL);
V_2 = L_16;
bool L_17 = ___3_leftToRight;
if (!L_17)
{
goto IL_0033;
}
}
{
int32_t L_18 = ___4_startColumn;
int32_t L_19 = V_2;
V_1 = ((int32_t)il2cpp_codegen_add(L_18, L_19));
goto IL_0067;
}
IL_0033:
{
V_3 = 0;
goto IL_0057;
}
IL_0037:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = V_0;
int32_t L_21 = V_3;
NullCheck(L_20);
int32_t L_22 = L_21;
int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
V_4 = L_23;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = V_0;
int32_t L_25 = V_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = V_0;
NullCheck(L_27);
int32_t L_28 = V_3;
NullCheck(L_26);
int32_t L_29 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_27)->max_length)), 1)), L_28));
int32_t L_30 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
NullCheck(L_24);
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (int32_t)L_30);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = V_0;
NullCheck(L_32);
int32_t L_33 = V_3;
int32_t L_34 = V_4;
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_32)->max_length)), 1)), L_33))), (int32_t)L_34);
int32_t L_35 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_0057:
{
int32_t L_36 = V_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = V_0;
NullCheck(L_37);
if ((((int32_t)L_36) < ((int32_t)((int32_t)(((int32_t)(((RuntimeArray*)L_37)->max_length))>>1)))))
{
goto IL_0037;
}
}
{
int32_t L_38 = ___4_startColumn;
V_1 = L_38;
int32_t L_39 = V_1;
int32_t L_40 = V_2;
___4_startColumn = ((int32_t)il2cpp_codegen_subtract(L_39, L_40));
}
IL_0067:
{
int32_t L_41 = V_2;
int32_t L_42 = ___6_minCodewordWidth;
int32_t L_43 = ___7_maxCodewordWidth;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
bool L_44;
L_44 = PDF417ScanningDecoder_checkCodewordSkew_m9522ED81CC00D2C893D2DC5DF82924794ECD4B7A(L_41, L_42, L_43, NULL);
if (L_44)
{
goto IL_0075;
}
}
{
return (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL;
}
IL_0075:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_45 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
int32_t L_46;
L_46 = PDF417CodewordDecoder_getDecodedValue_m9F5FEE0DC19186E6EA7715A8E3F05E6CBC99C914(L_45, NULL);
V_5 = L_46;
int32_t L_47 = V_5;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_48;
L_48 = PDF417Common_getCodeword_m180226A73D29DFA8310A72B4FCCDBD43B50F966A(((int64_t)L_47), NULL);
V_6 = L_48;
int32_t L_49 = V_6;
if ((!(((uint32_t)L_49) == ((uint32_t)(-1)))))
{
goto IL_008e;
}
}
{
return (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)NULL;
}
IL_008e:
{
int32_t L_50 = ___4_startColumn;
int32_t L_51 = V_1;
int32_t L_52 = V_5;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
int32_t L_53;
L_53 = PDF417ScanningDecoder_getCodewordBucketNumber_mBECB682998C76EA983288DA39C1EFD9738864A21(L_52, NULL);
int32_t L_54 = V_6;
Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* L_55 = (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7*)il2cpp_codegen_object_new(Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7_il2cpp_TypeInfo_var);
Codeword__ctor_mBAF9846106AD78CA53360B7D3AE6395171E293A7(L_55, L_50, L_51, L_53, L_54, NULL);
return L_55;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* PDF417ScanningDecoder_getModuleBitCount_m2EE69C3027B7528A5564BA4C6930C4BCA62277D2 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, int32_t ___1_minColumn, int32_t ___2_maxColumn, bool ___3_leftToRight, int32_t ___4_startColumn, int32_t ___5_imageRow, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
bool V_4 = false;
int32_t G_B3_0 = 0;
int32_t G_B10_0 = 0;
int32_t G_B15_0 = 0;
int32_t G_B14_0 = 0;
int32_t G_B16_0 = 0;
int32_t G_B16_1 = 0;
{
int32_t L_0 = ___4_startColumn;
V_0 = L_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
V_1 = L_1;
V_2 = 0;
bool L_2 = ___3_leftToRight;
if (L_2)
{
goto IL_0012;
}
}
{
G_B3_0 = (-1);
goto IL_0013;
}
IL_0012:
{
G_B3_0 = 1;
}
IL_0013:
{
V_3 = G_B3_0;
bool L_3 = ___3_leftToRight;
V_4 = L_3;
goto IL_004b;
}
IL_0019:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_4 = ___0_image;
int32_t L_5 = V_0;
int32_t L_6 = ___5_imageRow;
NullCheck(L_4);
bool L_7;
L_7 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_4, L_5, L_6, NULL);
bool L_8 = V_4;
if ((!(((uint32_t)L_7) == ((uint32_t)L_8))))
{
goto IL_0040;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
int32_t L_10 = V_2;
NullCheck(L_9);
int32_t* L_11 = ((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)));
int32_t L_12 = (*(int32_t*)L_11);
*(int32_t*)L_11 = ((int32_t)il2cpp_codegen_add(L_12, 1));
int32_t L_13 = V_0;
int32_t L_14 = V_3;
V_0 = ((int32_t)il2cpp_codegen_add(L_13, L_14));
goto IL_004b;
}
IL_0040:
{
int32_t L_15 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1));
bool L_16 = V_4;
V_4 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
}
IL_004b:
{
bool L_17 = ___3_leftToRight;
if (L_17)
{
goto IL_0057;
}
}
{
int32_t L_18 = V_0;
int32_t L_19 = ___1_minColumn;
G_B10_0 = ((((int32_t)((((int32_t)L_18) < ((int32_t)L_19))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_005b;
}
IL_0057:
{
int32_t L_20 = V_0;
int32_t L_21 = ___2_maxColumn;
G_B10_0 = ((((int32_t)L_20) < ((int32_t)L_21))? 1 : 0);
}
IL_005b:
{
if (!G_B10_0)
{
goto IL_0063;
}
}
{
int32_t L_22 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = V_1;
NullCheck(L_23);
if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_0019;
}
}
IL_0063:
{
int32_t L_24 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = V_1;
NullCheck(L_25);
if ((((int32_t)L_24) == ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_007b;
}
}
{
int32_t L_26 = V_0;
bool L_27 = ___3_leftToRight;
if (L_27)
{
G_B15_0 = L_26;
goto IL_0070;
}
G_B14_0 = L_26;
}
{
int32_t L_28 = ___1_minColumn;
G_B16_0 = L_28;
G_B16_1 = G_B14_0;
goto IL_0071;
}
IL_0070:
{
int32_t L_29 = ___2_maxColumn;
G_B16_0 = L_29;
G_B16_1 = G_B15_0;
}
IL_0071:
{
if ((!(((uint32_t)G_B16_1) == ((uint32_t)G_B16_0))))
{
goto IL_007d;
}
}
{
int32_t L_30 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = V_1;
NullCheck(L_31);
if ((!(((uint32_t)L_30) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_31)->max_length)), 1))))))
{
goto IL_007d;
}
}
IL_007b:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = V_1;
return L_32;
}
IL_007d:
{
return (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getNumberOfECCodeWords_mCE3DAA7D8546630D81414ACBA4A56E12073D4204 (int32_t ___0_barcodeECLevel, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_barcodeECLevel;
return ((int32_t)(2<<((int32_t)(L_0&((int32_t)31)))));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_adjustCodewordStartColumn_mE93A7A3213C91A0AE2EF4B2BC8EE6EC9290BC4C5 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, int32_t ___1_minColumn, int32_t ___2_maxColumn, bool ___3_leftToRight, int32_t ___4_codewordStartColumn, int32_t ___5_imageRow, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t G_B3_0 = 0;
int32_t G_B10_0 = 0;
{
int32_t L_0 = ___4_codewordStartColumn;
V_0 = L_0;
bool L_1 = ___3_leftToRight;
if (L_1)
{
goto IL_0009;
}
}
{
G_B3_0 = 1;
goto IL_000a;
}
IL_0009:
{
G_B3_0 = (-1);
}
IL_000a:
{
V_1 = G_B3_0;
V_2 = 0;
goto IL_004d;
}
IL_000f:
{
int32_t L_2 = ___4_codewordStartColumn;
int32_t L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = il2cpp_codegen_abs(((int32_t)il2cpp_codegen_subtract(L_2, L_3)));
if ((((int32_t)L_4) <= ((int32_t)2)))
{
goto IL_001e;
}
}
{
int32_t L_5 = ___4_codewordStartColumn;
return L_5;
}
IL_001e:
{
int32_t L_6 = V_0;
int32_t L_7 = V_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, L_7));
}
IL_0022:
{
bool L_8 = ___3_leftToRight;
if (L_8)
{
goto IL_002b;
}
}
{
int32_t L_9 = V_0;
int32_t L_10 = ___2_maxColumn;
G_B10_0 = ((((int32_t)L_9) < ((int32_t)L_10))? 1 : 0);
goto IL_0032;
}
IL_002b:
{
int32_t L_11 = V_0;
int32_t L_12 = ___1_minColumn;
G_B10_0 = ((((int32_t)((((int32_t)L_11) < ((int32_t)L_12))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0032:
{
if (!G_B10_0)
{
goto IL_0040;
}
}
{
bool L_13 = ___3_leftToRight;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_14 = ___0_image;
int32_t L_15 = V_0;
int32_t L_16 = ___5_imageRow;
NullCheck(L_14);
bool L_17;
L_17 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_14, L_15, L_16, NULL);
if ((((int32_t)L_13) == ((int32_t)L_17)))
{
goto IL_000f;
}
}
IL_0040:
{
int32_t L_18 = V_1;
V_1 = ((-L_18));
bool L_19 = ___3_leftToRight;
___3_leftToRight = (bool)((((int32_t)L_19) == ((int32_t)0))? 1 : 0);
int32_t L_20 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_004d:
{
int32_t L_21 = V_2;
if ((((int32_t)L_21) < ((int32_t)2)))
{
goto IL_0022;
}
}
{
int32_t L_22 = V_0;
return L_22;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PDF417ScanningDecoder_checkCodewordSkew_m9522ED81CC00D2C893D2DC5DF82924794ECD4B7A (int32_t ___0_codewordSize, int32_t ___1_minCodewordWidth, int32_t ___2_maxCodewordWidth, const RuntimeMethod* method)
{
{
int32_t L_0 = ___1_minCodewordWidth;
int32_t L_1 = ___0_codewordSize;
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_0, 2))) > ((int32_t)L_1)))
{
goto IL_0010;
}
}
{
int32_t L_2 = ___0_codewordSize;
int32_t L_3 = ___2_maxCodewordWidth;
return (bool)((((int32_t)((((int32_t)L_2) > ((int32_t)((int32_t)il2cpp_codegen_add(L_3, 2))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
}
IL_0010:
{
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* PDF417ScanningDecoder_decodeCodewords_m0100263190674DB30F4E9579022A02778388C27E (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_codewords, int32_t ___1_ecLevel, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_erasures, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DecodedBitStreamParser_t99ECDE3D8EB73C9F4EC62756CFDBF6261E3D9FFC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* V_2 = NULL;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_codewords;
NullCheck(L_0);
if (((int32_t)(((RuntimeArray*)L_0)->max_length)))
{
goto IL_0007;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_0007:
{
int32_t L_1 = ___1_ecLevel;
V_0 = ((int32_t)(1<<((int32_t)(((int32_t)il2cpp_codegen_add(L_1, 1))&((int32_t)31)))));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___0_codewords;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = ___2_erasures;
int32_t L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = PDF417ScanningDecoder_correctErrors_m64C609D14F6EF2ACC36B243EB6E20F1F3F4DFCEC(L_2, L_3, L_4, NULL);
V_1 = L_5;
int32_t L_6 = V_1;
if ((((int32_t)L_6) >= ((int32_t)0)))
{
goto IL_001f;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_001f:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = ___0_codewords;
int32_t L_8 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
bool L_9;
L_9 = PDF417ScanningDecoder_verifyCodewordCount_mFE5322D9B7523D7E86D366A929595C2B3DF56926(L_7, L_8, NULL);
if (L_9)
{
goto IL_002a;
}
}
{
return (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E*)NULL;
}
IL_002a:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = ___0_codewords;
String_t* L_11;
L_11 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&___1_ecLevel), NULL);
il2cpp_codegen_runtime_class_init_inline(DecodedBitStreamParser_t99ECDE3D8EB73C9F4EC62756CFDBF6261E3D9FFC_il2cpp_TypeInfo_var);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_12;
L_12 = DecodedBitStreamParser_decode_mD1B8663D22482575E1B0EFE64C1EC7CE887320FE(L_10, L_11, NULL);
V_2 = L_12;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_13 = V_2;
if (!L_13)
{
goto IL_004b;
}
}
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_14 = V_2;
int32_t L_15 = V_1;
NullCheck(L_14);
DecoderResult_set_ErrorsCorrected_m6579FBA3787C70F73FB8F16A964AC8C57EE338F7_inline(L_14, L_15, NULL);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_16 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = ___2_erasures;
NullCheck(L_17);
NullCheck(L_16);
DecoderResult_set_Erasures_m28DFA37C1569FF1C6748C082D79B93663AF3E23E_inline(L_16, ((int32_t)(((RuntimeArray*)L_17)->max_length)), NULL);
}
IL_004b:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_18 = V_2;
return L_18;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_correctErrors_m64C609D14F6EF2ACC36B243EB6E20F1F3F4DFCEC (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_codewords, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_erasures, int32_t ___2_numECCodewords, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___1_erasures;
if (!L_0)
{
goto IL_000d;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = ___1_erasures;
NullCheck(L_1);
int32_t L_2 = ___2_numECCodewords;
if ((((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length))) > ((int32_t)((int32_t)il2cpp_codegen_add(((int32_t)(L_2/2)), 3)))))
{
goto IL_0019;
}
}
IL_000d:
{
int32_t L_3 = ___2_numECCodewords;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_0019;
}
}
{
int32_t L_4 = ___2_numECCodewords;
if ((((int32_t)L_4) <= ((int32_t)((int32_t)512))))
{
goto IL_001b;
}
}
IL_0019:
{
return (-1);
}
IL_001b:
{
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6* L_5 = ((PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_StaticFields*)il2cpp_codegen_static_fields_for(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var))->___errorCorrection;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = ___0_codewords;
int32_t L_7 = ___2_numECCodewords;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = ___1_erasures;
NullCheck(L_5);
bool L_9;
L_9 = ErrorCorrection_decode_m908D84DA4A8640BA5A16A83EF4CCF2EDE87607DA(L_5, L_6, L_7, L_8, (&V_0), NULL);
if (L_9)
{
goto IL_002e;
}
}
{
return (-1);
}
IL_002e:
{
int32_t L_10 = V_0;
return L_10;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool PDF417ScanningDecoder_verifyCodewordCount_mFE5322D9B7523D7E86D366A929595C2B3DF56926 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_codewords, int32_t ___1_numECCodewords, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_codewords;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) >= ((int32_t)4)))
{
goto IL_0008;
}
}
{
return (bool)0;
}
IL_0008:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = ___0_codewords;
NullCheck(L_1);
int32_t L_2 = 0;
int32_t L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_0 = L_3;
int32_t L_4 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = ___0_codewords;
NullCheck(L_5);
if ((((int32_t)L_4) <= ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))
{
goto IL_0014;
}
}
{
return (bool)0;
}
IL_0014:
{
int32_t L_6 = V_0;
if (L_6)
{
goto IL_0029;
}
}
{
int32_t L_7 = ___1_numECCodewords;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = ___0_codewords;
NullCheck(L_8);
if ((((int32_t)L_7) >= ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))
{
goto IL_0027;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = ___0_codewords;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = ___0_codewords;
NullCheck(L_10);
int32_t L_11 = ___1_numECCodewords;
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_10)->max_length)), L_11)));
goto IL_0029;
}
IL_0027:
{
return (bool)0;
}
IL_0029:
{
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* PDF417ScanningDecoder_getBitCountForCodeword_m202D1D990913ED573ACBA6615CD3554711FE44A3 (int32_t ___0_codeword, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
V_0 = L_0;
V_1 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = V_0;
NullCheck(L_1);
V_2 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_1)->max_length)), 1));
}
IL_000f:
{
int32_t L_2 = ___0_codeword;
int32_t L_3 = V_1;
if ((((int32_t)((int32_t)(L_2&1))) == ((int32_t)L_3)))
{
goto IL_0021;
}
}
{
int32_t L_4 = ___0_codeword;
V_1 = ((int32_t)(L_4&1));
int32_t L_5 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_5, 1));
int32_t L_6 = V_2;
if ((((int32_t)L_6) < ((int32_t)0)))
{
goto IL_003c;
}
}
IL_0021:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = V_0;
int32_t L_8 = V_2;
NullCheck(L_7);
int32_t* L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)));
int32_t L_10 = (*(int32_t*)L_9);
*(int32_t*)L_9 = ((int32_t)il2cpp_codegen_add(L_10, 1));
int32_t L_11 = ___0_codeword;
___0_codeword = ((int32_t)(L_11>>1));
goto IL_000f;
}
IL_003c:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = V_0;
return L_12;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getCodewordBucketNumber_mBECB682998C76EA983288DA39C1EFD9738864A21 (int32_t ___0_codeword, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_codeword;
il2cpp_codegen_runtime_class_init_inline(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1;
L_1 = PDF417ScanningDecoder_getBitCountForCodeword_m202D1D990913ED573ACBA6615CD3554711FE44A3(L_0, NULL);
int32_t L_2;
L_2 = PDF417ScanningDecoder_getCodewordBucketNumber_m9CCF0EDEAB5FA2677C3FA064B87EEAC871D4C60E(L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417ScanningDecoder_getCodewordBucketNumber_m9CCF0EDEAB5FA2677C3FA064B87EEAC871D4C60E (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method)
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_moduleBitCount;
NullCheck(L_0);
int32_t L_1 = 0;
int32_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = ___0_moduleBitCount;
NullCheck(L_3);
int32_t L_4 = 2;
int32_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = ___0_moduleBitCount;
NullCheck(L_6);
int32_t L_7 = 4;
int32_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = ___0_moduleBitCount;
NullCheck(L_9);
int32_t L_10 = 6;
int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
return ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_2, L_5)), L_8)), L_11)), ((int32_t)9)))%((int32_t)9)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PDF417ScanningDecoder__cctor_m19E9D26478A4CCAFA1D904598F0DDAE482BCF18E (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6* L_0 = (ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6*)il2cpp_codegen_object_new(ErrorCorrection_t94752A18853004372D405896F96DFD1A6823A5F6_il2cpp_TypeInfo_var);
ErrorCorrection__ctor_mC16066CBAAB3C6344B67B6B137948F62AD4BA217(L_0, NULL);
((PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_StaticFields*)il2cpp_codegen_static_fields_for(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var))->___errorCorrection = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_StaticFields*)il2cpp_codegen_static_fields_for(PDF417ScanningDecoder_t33057EF815CF7A354BEDCB078E4D1FBA229382AB_il2cpp_TypeInfo_var))->___errorCorrection), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PDF417CodewordDecoder__cctor_mED79175EB7D65DE0D8F1207BA35ED4BC55EECF01 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
float V_5 = 0.0f;
{
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___SYMBOL_TABLE;
NullCheck(L_0);
SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4* L_1 = (SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4*)(SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4*)SZArrayNew(SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_0)->max_length)));
((PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_StaticFields*)il2cpp_codegen_static_fields_for(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var))->___RATIOS_TABLE = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_StaticFields*)il2cpp_codegen_static_fields_for(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var))->___RATIOS_TABLE), (void*)L_1);
V_0 = 0;
goto IL_002a;
}
IL_0015:
{
SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4* L_2 = ((PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_StaticFields*)il2cpp_codegen_static_fields_for(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var))->___RATIOS_TABLE;
int32_t L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_4 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___BARS_IN_MODULE;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)L_4);
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)L_5);
int32_t L_6 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_6, 1));
}
IL_002a:
{
int32_t L_7 = V_0;
SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4* L_8 = ((PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_StaticFields*)il2cpp_codegen_static_fields_for(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var))->___RATIOS_TABLE;
NullCheck(L_8);
if ((((int32_t)L_7) < ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length)))))
{
goto IL_0015;
}
}
{
V_1 = 0;
goto IL_0098;
}
IL_0038:
{
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___SYMBOL_TABLE;
int32_t L_10 = V_1;
NullCheck(L_9);
int32_t L_11 = L_10;
int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
V_2 = L_12;
int32_t L_13 = V_2;
V_3 = ((int32_t)(L_13&1));
V_4 = 0;
goto IL_008b;
}
IL_0049:
{
V_5 = (0.0f);
goto IL_0060;
}
IL_0052:
{
float L_14 = V_5;
V_5 = ((float)il2cpp_codegen_add(L_14, (1.0f)));
int32_t L_15 = V_2;
V_2 = ((int32_t)(L_15>>1));
}
IL_0060:
{
int32_t L_16 = V_2;
int32_t L_17 = V_3;
if ((((int32_t)((int32_t)(L_16&1))) == ((int32_t)L_17)))
{
goto IL_0052;
}
}
{
int32_t L_18 = V_2;
V_3 = ((int32_t)(L_18&1));
SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4* L_19 = ((PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_StaticFields*)il2cpp_codegen_static_fields_for(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var))->___RATIOS_TABLE;
int32_t L_20 = V_1;
NullCheck(L_19);
int32_t L_21 = L_20;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_23 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___BARS_IN_MODULE;
int32_t L_24 = V_4;
float L_25 = V_5;
int32_t L_26 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MODULES_IN_CODEWORD;
NullCheck(L_22);
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_subtract(L_23, L_24)), 1))), (float)((float)(L_25/((float)L_26))));
int32_t L_27 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_27, 1));
}
IL_008b:
{
int32_t L_28 = V_4;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_29 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___BARS_IN_MODULE;
if ((((int32_t)L_28) < ((int32_t)L_29)))
{
goto IL_0049;
}
}
{
int32_t L_30 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_30, 1));
}
IL_0098:
{
int32_t L_31 = V_1;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___SYMBOL_TABLE;
NullCheck(L_32);
if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length)))))
{
goto IL_0038;
}
}
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417CodewordDecoder_getDecodedValue_m9F5FEE0DC19186E6EA7715A8E3F05E6CBC99C914 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_moduleBitCount;
il2cpp_codegen_runtime_class_init_inline(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1;
L_1 = PDF417CodewordDecoder_sampleBitCounts_m39220C5FB2F9967AD2930FFF00BAB4F91519DA52(L_0, NULL);
int32_t L_2;
L_2 = PDF417CodewordDecoder_getDecodedCodewordValue_m50ECF5F1430F51543A6C9266A0D78F3462BEC0E1(L_1, NULL);
V_0 = L_2;
int32_t L_3 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_4 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___INVALID_CODEWORD;
if ((((int32_t)L_3) == ((int32_t)L_4)))
{
goto IL_0016;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0016:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = ___0_moduleBitCount;
il2cpp_codegen_runtime_class_init_inline(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
int32_t L_7;
L_7 = PDF417CodewordDecoder_getClosestDecodedValue_m9851A7443BFCD100C1B92C7E85695E6D453016F8(L_6, NULL);
return L_7;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* PDF417CodewordDecoder_sampleBitCounts_m39220C5FB2F9967AD2930FFF00BAB4F91519DA52 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
float V_0 = 0.0f;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
float V_5 = 0.0f;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_moduleBitCount;
int32_t L_1;
L_1 = MathUtils_sum_m80A19A9CBF01B0D269BA270CAF146266F2BAED7C(L_0, NULL);
V_0 = ((float)L_1);
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_2 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___BARS_IN_MODULE;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)L_2);
V_1 = L_3;
V_2 = 0;
V_3 = 0;
V_4 = 0;
goto IL_0063;
}
IL_001c:
{
float L_4 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_5 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MODULES_IN_CODEWORD;
int32_t L_6 = V_4;
float L_7 = V_0;
int32_t L_8 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MODULES_IN_CODEWORD;
V_5 = ((float)il2cpp_codegen_add(((float)(L_4/((float)((int32_t)il2cpp_codegen_multiply(2, L_5))))), ((float)(((float)il2cpp_codegen_multiply(((float)L_6), L_7))/((float)L_8)))));
int32_t L_9 = V_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = ___0_moduleBitCount;
int32_t L_11 = V_2;
NullCheck(L_10);
int32_t L_12 = L_11;
int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
float L_14 = V_5;
if ((!(((float)((float)((int32_t)il2cpp_codegen_add(L_9, L_13)))) <= ((float)L_14))))
{
goto IL_0049;
}
}
{
int32_t L_15 = V_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = ___0_moduleBitCount;
int32_t L_17 = V_2;
NullCheck(L_16);
int32_t L_18 = L_17;
int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
V_3 = ((int32_t)il2cpp_codegen_add(L_15, L_19));
int32_t L_20 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0049:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = V_1;
int32_t L_22 = V_2;
NullCheck(L_21);
int32_t* L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)));
int32_t L_24 = (*(int32_t*)L_23);
*(int32_t*)L_23 = ((int32_t)il2cpp_codegen_add(L_24, 1));
int32_t L_25 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_25, 1));
}
IL_0063:
{
int32_t L_26 = V_4;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_27 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___MODULES_IN_CODEWORD;
if ((((int32_t)L_26) < ((int32_t)L_27)))
{
goto IL_001c;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = V_1;
return L_28;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417CodewordDecoder_getDecodedCodewordValue_m50ECF5F1430F51543A6C9266A0D78F3462BEC0E1 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_moduleBitCount;
il2cpp_codegen_runtime_class_init_inline(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
int32_t L_1;
L_1 = PDF417CodewordDecoder_getBitValue_m85F7A98C61F4E1F73E078F1BCC21761D24D8B515(L_0, NULL);
V_0 = L_1;
int32_t L_2 = V_0;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_3;
L_3 = PDF417Common_getCodeword_m180226A73D29DFA8310A72B4FCCDBD43B50F966A(((int64_t)L_2), NULL);
int32_t L_4 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___INVALID_CODEWORD;
if ((((int32_t)L_3) == ((int32_t)L_4)))
{
goto IL_0017;
}
}
{
int32_t L_5 = V_0;
return L_5;
}
IL_0017:
{
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_6 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___INVALID_CODEWORD;
return L_6;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417CodewordDecoder_getBitValue_m85F7A98C61F4E1F73E078F1BCC21761D24D8B515 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417CodewordDecoder_getBitValue_m85F7A98C61F4E1F73E078F1BCC21761D24D8B515_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
uint64_t V_0 = 0;
uint64_t V_1 = 0;
int32_t V_2 = 0;
uint64_t G_B4_0 = 0;
uint64_t G_B3_0 = 0;
int64_t G_B5_0 = 0;
uint64_t G_B5_1 = 0;
{
V_0 = ((int64_t)0);
V_1 = ((int64_t)0);
goto IL_002f;
}
IL_0008:
{
V_2 = 0;
goto IL_0023;
}
IL_000c:
{
uint64_t L_0 = V_0;
uint64_t L_1 = V_1;
if ((((int64_t)((int64_t)((uint64_t)(int64_t)L_1%(uint64_t)(int64_t)((int64_t)2)))) == ((int64_t)((int64_t)0))))
{
G_B4_0 = ((uint64_t)(((int64_t)((int64_t)L_0<<1))));
goto IL_001b;
}
G_B3_0 = ((uint64_t)(((int64_t)((int64_t)L_0<<1))));
}
{
G_B5_0 = ((int64_t)0);
G_B5_1 = G_B3_0;
goto IL_001d;
}
IL_001b:
{
G_B5_0 = ((int64_t)1);
G_B5_1 = G_B4_0;
}
IL_001d:
{
V_0 = ((int64_t)((int64_t)G_B5_1|G_B5_0));
int32_t L_2 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0023:
{
int32_t L_3 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = ___0_moduleBitCount;
uint64_t L_5 = V_1;
if ((uint64_t)(L_5) > INTPTR_MAX) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), PDF417CodewordDecoder_getBitValue_m85F7A98C61F4E1F73E078F1BCC21761D24D8B515_RuntimeMethod_var);
NullCheck(L_4);
intptr_t L_6 = ((intptr_t)L_5);
int32_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
if ((((int32_t)L_3) < ((int32_t)L_7)))
{
goto IL_000c;
}
}
{
uint64_t L_8 = V_1;
V_1 = ((int64_t)il2cpp_codegen_add((int64_t)L_8, ((int64_t)1)));
}
IL_002f:
{
uint64_t L_9 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = ___0_moduleBitCount;
NullCheck(L_10);
if ((!(((uint64_t)L_9) >= ((uint64_t)((int64_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))))
{
goto IL_0008;
}
}
{
uint64_t L_11 = V_0;
return ((int32_t)L_11);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PDF417CodewordDecoder_getClosestDecodedValue_m9851A7443BFCD100C1B92C7E85695E6D453016F8 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_moduleBitCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_1 = NULL;
int32_t V_2 = 0;
float V_3 = 0.0f;
int32_t V_4 = 0;
int32_t V_5 = 0;
float V_6 = 0.0f;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_7 = NULL;
int32_t V_8 = 0;
float V_9 = 0.0f;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_moduleBitCount;
int32_t L_1;
L_1 = MathUtils_sum_m80A19A9CBF01B0D269BA270CAF146266F2BAED7C(L_0, NULL);
V_0 = L_1;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_2 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___BARS_IN_MODULE;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)L_2);
V_1 = L_3;
V_2 = 0;
goto IL_0024;
}
IL_0016:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_4 = V_1;
int32_t L_5 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = ___0_moduleBitCount;
int32_t L_7 = V_2;
NullCheck(L_6);
int32_t L_8 = L_7;
int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
int32_t L_10 = V_0;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (float)((float)(((float)L_9)/((float)L_10))));
int32_t L_11 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_11, 1));
}
IL_0024:
{
int32_t L_12 = V_2;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_13 = V_1;
NullCheck(L_13);
if ((((int32_t)L_12) < ((int32_t)((int32_t)(((RuntimeArray*)L_13)->max_length)))))
{
goto IL_0016;
}
}
{
V_3 = ((std::numeric_limits<float>::max)());
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_14 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___INVALID_CODEWORD;
V_4 = L_14;
V_5 = 0;
goto IL_0094;
}
IL_003c:
{
V_6 = (0.0f);
il2cpp_codegen_runtime_class_init_inline(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4* L_15 = ((PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_StaticFields*)il2cpp_codegen_static_fields_for(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var))->___RATIOS_TABLE;
int32_t L_16 = V_5;
NullCheck(L_15);
int32_t L_17 = L_16;
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
V_7 = L_18;
V_8 = 0;
goto IL_0073;
}
IL_0052:
{
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_19 = V_7;
int32_t L_20 = V_8;
NullCheck(L_19);
int32_t L_21 = L_20;
float L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_23 = V_1;
int32_t L_24 = V_8;
NullCheck(L_23);
int32_t L_25 = L_24;
float L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
V_9 = ((float)il2cpp_codegen_subtract(L_22, L_26));
float L_27 = V_6;
float L_28 = V_9;
float L_29 = V_9;
V_6 = ((float)il2cpp_codegen_add(L_27, ((float)il2cpp_codegen_multiply(L_28, L_29))));
float L_30 = V_6;
float L_31 = V_3;
if ((((float)L_30) >= ((float)L_31)))
{
goto IL_007c;
}
}
{
int32_t L_32 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_32, 1));
}
IL_0073:
{
int32_t L_33 = V_8;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
int32_t L_34 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___BARS_IN_MODULE;
if ((((int32_t)L_33) < ((int32_t)L_34)))
{
goto IL_0052;
}
}
IL_007c:
{
float L_35 = V_6;
float L_36 = V_3;
if ((!(((float)L_35) < ((float)L_36))))
{
goto IL_008e;
}
}
{
float L_37 = V_6;
V_3 = L_37;
il2cpp_codegen_runtime_class_init_inline(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38 = ((PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_StaticFields*)il2cpp_codegen_static_fields_for(PDF417Common_tF68CFABAD34191E66E081A8B207A1513D8553D6D_il2cpp_TypeInfo_var))->___SYMBOL_TABLE;
int32_t L_39 = V_5;
NullCheck(L_38);
int32_t L_40 = L_39;
int32_t L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
V_4 = L_41;
}
IL_008e:
{
int32_t L_42 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_42, 1));
}
IL_0094:
{
int32_t L_43 = V_5;
il2cpp_codegen_runtime_class_init_inline(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var);
SingleU5BU5DU5BU5D_tB190BCEA7F01FD9CFF9FC1273681C9F0C75359E4* L_44 = ((PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_StaticFields*)il2cpp_codegen_static_fields_for(PDF417CodewordDecoder_tC0910FB386F9F5DE53EAA6572BDC1A448158A484_il2cpp_TypeInfo_var))->___RATIOS_TABLE;
NullCheck(L_44);
if ((((int32_t)L_43) < ((int32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))
{
goto IL_003c;
}
}
{
int32_t L_45 = V_4;
return L_45;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* MSIWriter_encode_m07DF8036CAB0B24AEF86D4BD57DCD79A57682008 (MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76* __this, String_t* ___0_contents, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, RuntimeObject* ___4_hints, const RuntimeMethod* method)
{
{
int32_t L_0 = ___1_format;
if ((((int32_t)L_0) == ((int32_t)((int32_t)131072))))
{
goto IL_001e;
}
}
{
int32_t L_1 = ___1_format;
int32_t L_2 = L_1;
RuntimeObject* L_3 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BarcodeFormat_t6AAFC3C9FCD9667A068874AE1559A09723CA3282_il2cpp_TypeInfo_var)), &L_2);
String_t* L_4;
L_4 = String_Concat_m81A40DADB89BCDB78DA8D63D6B723B0023A09A1A(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral35E6A21D3F5A94DACA8002A41A03ECB9AE32670F)), L_3, NULL);
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_5 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_5, L_4, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MSIWriter_encode_m07DF8036CAB0B24AEF86D4BD57DCD79A57682008_RuntimeMethod_var)));
}
IL_001e:
{
String_t* L_6 = ___0_contents;
int32_t L_7 = ___1_format;
int32_t L_8 = ___2_width;
int32_t L_9 = ___3_height;
RuntimeObject* L_10 = ___4_hints;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_11;
L_11 = OneDimensionalCodeWriter_encode_m97AFA32CE13C3557AB0CE771174A502CC3DCDE23(__this, L_6, L_7, L_8, L_9, L_10, NULL);
return L_11;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* MSIWriter_encode_m5953C9EE4B5E4A2B37F49AB284B107CBC4AC3E0C (MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76* __this, String_t* ___0_contents, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* V_4 = NULL;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_8 = NULL;
{
String_t* L_0 = ___0_contents;
NullCheck(L_0);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
V_0 = L_1;
V_1 = 0;
goto IL_0046;
}
IL_000b:
{
il2cpp_codegen_runtime_class_init_inline(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
String_t* L_2 = ((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___ALPHABET_STRING;
String_t* L_3 = ___0_contents;
int32_t L_4 = V_1;
NullCheck(L_3);
Il2CppChar L_5;
L_5 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_3, L_4, NULL);
NullCheck(L_2);
int32_t L_6;
L_6 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_2, L_5, NULL);
V_2 = L_6;
int32_t L_7 = V_2;
if ((((int32_t)L_7) >= ((int32_t)0)))
{
goto IL_0042;
}
}
{
String_t* L_8 = ___0_contents;
int32_t L_9 = V_1;
NullCheck(L_8);
Il2CppChar L_10;
L_10 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_8, L_9, NULL);
Il2CppChar L_11 = L_10;
RuntimeObject* L_12 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Char_t521A6F19B456D956AF452D926C32709DC03D6B17_il2cpp_TypeInfo_var)), &L_11);
String_t* L_13;
L_13 = String_Concat_m9DF47FC6E1F8341012CA3FF02993D372AA7A96C9(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral084D3AC02E68756C5ECDC0D43C45B6E3EFDCE322)), L_12, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral42646B33B50B6AA15E22733C8900716F0FE19E1D)), NULL);
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_14 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_14, L_13, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&MSIWriter_encode_m5953C9EE4B5E4A2B37F49AB284B107CBC4AC3E0C_RuntimeMethod_var)));
}
IL_0042:
{
int32_t L_15 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
}
IL_0046:
{
int32_t L_16 = V_1;
int32_t L_17 = V_0;
if ((((int32_t)L_16) < ((int32_t)L_17)))
{
goto IL_000b;
}
}
{
int32_t L_18 = V_0;
V_3 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(3, ((int32_t)il2cpp_codegen_multiply(L_18, ((int32_t)12))))), 4));
int32_t L_19 = V_3;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_20 = (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*)SZArrayNew(BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4_il2cpp_TypeInfo_var, (uint32_t)L_19);
V_4 = L_20;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_21 = V_4;
il2cpp_codegen_runtime_class_init_inline(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = ((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___startWidths;
int32_t L_23;
L_23 = OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414(L_21, 0, L_22, (bool)1, NULL);
V_5 = L_23;
V_6 = 0;
goto IL_00a5;
}
IL_0070:
{
il2cpp_codegen_runtime_class_init_inline(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
String_t* L_24 = ((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___ALPHABET_STRING;
String_t* L_25 = ___0_contents;
int32_t L_26 = V_6;
NullCheck(L_25);
Il2CppChar L_27;
L_27 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_25, L_26, NULL);
NullCheck(L_24);
int32_t L_28;
L_28 = String_IndexOf_mE21E78F35EF4A7768E385A72814C88D22B689966(L_24, L_27, NULL);
V_7 = L_28;
il2cpp_codegen_runtime_class_init_inline(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_29 = ((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___numberWidths;
int32_t L_30 = V_7;
NullCheck(L_29);
int32_t L_31 = L_30;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
V_8 = L_32;
int32_t L_33 = V_5;
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_34 = V_4;
int32_t L_35 = V_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_8;
int32_t L_37;
L_37 = OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414(L_34, L_35, L_36, (bool)1, NULL);
V_5 = ((int32_t)il2cpp_codegen_add(L_33, L_37));
int32_t L_38 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_38, 1));
}
IL_00a5:
{
int32_t L_39 = V_6;
int32_t L_40 = V_0;
if ((((int32_t)L_39) < ((int32_t)L_40)))
{
goto IL_0070;
}
}
{
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_41 = V_4;
int32_t L_42 = V_5;
il2cpp_codegen_runtime_class_init_inline(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_43 = ((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___endWidths;
int32_t L_44;
L_44 = OneDimensionalCodeWriter_appendPattern_mC1F8CA2C9B7135430A3B93F68619B7BFE7E1B414(L_41, L_42, L_43, (bool)1, NULL);
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_45 = V_4;
return L_45;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSIWriter__ctor_m6111D574C7D5444D89874C1EA5C2A111E1736EED (MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76* __this, const RuntimeMethod* method)
{
{
OneDimensionalCodeWriter__ctor_m89AAC57AED1B537013EE06E6A74169A6E18931D2(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSIWriter__cctor_m5B82A9296F7DCF149FFEC807DFDFB48D1038E29F (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D10_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D11_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D1_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D2_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D3_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D4_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D5_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D6_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D7_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D8_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D9_FieldInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* V_1 = NULL;
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2);
V_0 = L_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = V_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)2);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = V_0;
NullCheck(L_2);
(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_0;
((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___startWidths = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___startWidths), (void*)L_3);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = L_4;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_6 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D1_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_5, L_6, NULL);
((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___endWidths = L_5;
Il2CppCodeGenWriteBarrier((void**)(&((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___endWidths), (void*)L_5);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_7 = (Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E*)(Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E*)SZArrayNew(Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
V_1 = L_7;
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_8 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = L_9;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_11 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D2_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_10, L_11, NULL);
NullCheck(L_8);
(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_10);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_12 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_13 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = L_13;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_15 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D3_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_14, L_15, NULL);
NullCheck(L_12);
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(1), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_14);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_16 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = L_17;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_19 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D4_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_18, L_19, NULL);
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(2), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_18);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_20 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = L_21;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_23 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D5_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_22, L_23, NULL);
NullCheck(L_20);
(L_20)->SetAt(static_cast<il2cpp_array_size_t>(3), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_22);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_24 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26 = L_25;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_27 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D6_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_26, L_27, NULL);
NullCheck(L_24);
(L_24)->SetAt(static_cast<il2cpp_array_size_t>(4), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_26);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_28 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30 = L_29;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_31 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D7_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_30, L_31, NULL);
NullCheck(L_28);
(L_28)->SetAt(static_cast<il2cpp_array_size_t>(5), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_30);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_32 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = L_33;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_35 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D8_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_34, L_35, NULL);
NullCheck(L_32);
(L_32)->SetAt(static_cast<il2cpp_array_size_t>(6), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_34);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_36 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38 = L_37;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_39 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D9_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_38, L_39, NULL);
NullCheck(L_36);
(L_36)->SetAt(static_cast<il2cpp_array_size_t>(7), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_38);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_40 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = L_41;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_43 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D10_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_42, L_43, NULL);
NullCheck(L_40);
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(8), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_42);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_44 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_45 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_46 = L_45;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_47 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b4U2D11_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_46, L_47, NULL);
NullCheck(L_44);
(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)L_46);
Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* L_48 = V_1;
((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___numberWidths = L_48;
Il2CppCodeGenWriteBarrier((void**)(&((MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_StaticFields*)il2cpp_codegen_static_fields_for(MSIWriter_tB1E59106347E4198B1DF7A4A4D151B3E767A4C76_il2cpp_TypeInfo_var))->___numberWidths), (void*)L_48);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSIReader__ctor_mF23B6D299E71149B49CF99826F59D20EE71C67A5 (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, bool ___0_usingCheckDigit, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6_il2cpp_TypeInfo_var);
OneDReader__ctor_m078E35FDB121CADB174EAD8851A8236015D335BA(__this, NULL);
bool L_0 = ___0_usingCheckDigit;
__this->___usingCheckDigit = L_0;
StringBuilder_t* L_1 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5(L_1, ((int32_t)20), NULL);
__this->___decodeRowResult = L_1;
Il2CppCodeGenWriteBarrier((void**)(&__this->___decodeRowResult), (void*)L_1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)8);
__this->___counters = L_2;
Il2CppCodeGenWriteBarrier((void**)(&__this->___counters), (void*)L_2);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* MSIReader_decodeRow_m9DF9CA917CDEDD2F91B43ED593B7B79636435B03 (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, int32_t ___0_rowNumber, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___1_row, RuntimeObject* ___2_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
int32_t V_2 = 0;
Il2CppChar V_3 = 0x0;
int32_t V_4 = 0;
int32_t V_5 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_6 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL;
int32_t V_8 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_9 = NULL;
String_t* V_10 = NULL;
String_t* V_11 = NULL;
int32_t V_12 = 0;
float V_13 = 0.0f;
float V_14 = 0.0f;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* V_15 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_16 = NULL;
int32_t V_17 = 0;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_18 = NULL;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* G_B27_0 = NULL;
{
V_0 = 0;
goto IL_0011;
}
IL_0004:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___counters;
int32_t L_1 = V_0;
NullCheck(L_0);
(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (int32_t)0);
int32_t L_2 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
}
IL_0011:
{
int32_t L_3 = V_0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = __this->___counters;
NullCheck(L_4);
if ((((int32_t)L_3) < ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))
{
goto IL_0004;
}
}
{
StringBuilder_t* L_5 = __this->___decodeRowResult;
NullCheck(L_5);
StringBuilder_set_Length_mE2427BDAEF91C4E4A6C80F3BDF1F6E01DBCC2414(L_5, 0, NULL);
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_6 = ___1_row;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = __this->___counters;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8;
L_8 = MSIReader_findStartPattern_mA8F46146CF7EC108F4DD8AF8E7561B1192DB1960(__this, L_6, L_7, NULL);
V_1 = L_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_1;
if (L_9)
{
goto IL_003b;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_003b:
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_10 = ___1_row;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = V_1;
NullCheck(L_11);
int32_t L_12 = 1;
int32_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
NullCheck(L_10);
int32_t L_14;
L_14 = BitArray_getNextSet_mF8C8C36F5635766BD05B035AE11C21264603A0B4(L_10, L_13, NULL);
V_2 = L_14;
int32_t L_15 = V_2;
V_4 = L_15;
}
IL_0048:
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_16 = ___1_row;
int32_t L_17 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = __this->___counters;
il2cpp_codegen_runtime_class_init_inline(OneDReader_tABA7DE735519AE3B189359F9DDE14C112F93E2E6_il2cpp_TypeInfo_var);
bool L_19;
L_19 = OneDReader_recordPattern_m874C73D2952D64B899CD8534886026E8393420CB(L_16, L_17, L_18, 8, NULL);
if (L_19)
{
goto IL_007b;
}
}
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_20 = ___1_row;
int32_t L_21 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = __this->___counters;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23;
L_23 = MSIReader_findEndPattern_m640F488A2F71A5DBB910B10983968EF31B1F17AC(__this, L_20, L_21, L_22, NULL);
V_6 = L_23;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = V_6;
if (L_24)
{
goto IL_006e;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_006e:
{
int32_t L_25 = V_2;
V_4 = L_25;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26 = V_6;
NullCheck(L_26);
int32_t L_27 = 1;
int32_t L_28 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
V_2 = L_28;
goto IL_00fc;
}
IL_007b:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = __this->___counters;
int32_t L_30;
L_30 = MSIReader_toPattern_mF4D4D7F67CB6A8D7A16B6226FD035A77BFC5D49C(__this, L_29, 8, NULL);
V_5 = L_30;
int32_t L_31 = V_5;
il2cpp_codegen_runtime_class_init_inline(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
bool L_32;
L_32 = MSIReader_patternToChar_m5C96F295C8B2E6455210FE64AE9970832AE10A43(L_31, (&V_3), NULL);
if (L_32)
{
goto IL_00b5;
}
}
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_33 = ___1_row;
int32_t L_34 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = __this->___counters;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36;
L_36 = MSIReader_findEndPattern_m640F488A2F71A5DBB910B10983968EF31B1F17AC(__this, L_33, L_34, L_35, NULL);
V_7 = L_36;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = V_7;
if (L_37)
{
goto IL_00ab;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_00ab:
{
int32_t L_38 = V_2;
V_4 = L_38;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_39 = V_7;
NullCheck(L_39);
int32_t L_40 = 1;
int32_t L_41 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
V_2 = L_41;
goto IL_00fc;
}
IL_00b5:
{
StringBuilder_t* L_42 = __this->___decodeRowResult;
Il2CppChar L_43 = V_3;
NullCheck(L_42);
StringBuilder_t* L_44;
L_44 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_42, L_43, NULL);
int32_t L_45 = V_2;
V_4 = L_45;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_46 = __this->___counters;
V_16 = L_46;
V_17 = 0;
goto IL_00e4;
}
IL_00d2:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_47 = V_16;
int32_t L_48 = V_17;
NullCheck(L_47);
int32_t L_49 = L_48;
int32_t L_50 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
V_8 = L_50;
int32_t L_51 = V_2;
int32_t L_52 = V_8;
V_2 = ((int32_t)il2cpp_codegen_add(L_51, L_52));
int32_t L_53 = V_17;
V_17 = ((int32_t)il2cpp_codegen_add(L_53, 1));
}
IL_00e4:
{
int32_t L_54 = V_17;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_55 = V_16;
NullCheck(L_55);
if ((((int32_t)L_54) < ((int32_t)((int32_t)(((RuntimeArray*)L_55)->max_length)))))
{
goto IL_00d2;
}
}
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_56 = ___1_row;
int32_t L_57 = V_2;
NullCheck(L_56);
int32_t L_58;
L_58 = BitArray_getNextSet_mF8C8C36F5635766BD05B035AE11C21264603A0B4(L_56, L_57, NULL);
V_2 = L_58;
Il2CppChar L_59 = V_3;
if ((!(((uint32_t)L_59) == ((uint32_t)((int32_t)42)))))
{
goto IL_0048;
}
}
IL_00fc:
{
StringBuilder_t* L_60 = __this->___decodeRowResult;
NullCheck(L_60);
int32_t L_61;
L_61 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_60, NULL);
if ((((int32_t)L_61) >= ((int32_t)3)))
{
goto IL_010c;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_010c:
{
Encoding_t65CDEF28CF20A7B8C92E85A4E808920C2465F095* L_62;
L_62 = Encoding_get_UTF8_m9FA98A53CE96FD6D02982625C5246DD36C1235C9(NULL);
StringBuilder_t* L_63 = __this->___decodeRowResult;
NullCheck(L_63);
String_t* L_64;
L_64 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_63);
NullCheck(L_62);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_65;
L_65 = VirtualFuncInvoker1< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, String_t* >::Invoke(27, L_62, L_64);
V_9 = L_65;
StringBuilder_t* L_66 = __this->___decodeRowResult;
NullCheck(L_66);
String_t* L_67;
L_67 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_66);
V_10 = L_67;
bool L_68 = __this->___usingCheckDigit;
if (!L_68)
{
goto IL_016c;
}
}
{
String_t* L_69 = V_10;
String_t* L_70 = V_10;
NullCheck(L_70);
int32_t L_71;
L_71 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_70, NULL);
NullCheck(L_69);
String_t* L_72;
L_72 = String_Substring_mB1D94F47935D22E130FF2C01DBB6A4135FBB76CE(L_69, 0, ((int32_t)il2cpp_codegen_subtract(L_71, 1)), NULL);
V_11 = L_72;
String_t* L_73 = V_11;
il2cpp_codegen_runtime_class_init_inline(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
int32_t L_74;
L_74 = MSIReader_CalculateChecksumLuhn_m11B5C0BB892CB02D52B87F55A130315F5A66EA2A(L_73, NULL);
V_12 = L_74;
int32_t L_75 = V_12;
String_t* L_76 = V_10;
String_t* L_77 = V_11;
NullCheck(L_77);
int32_t L_78;
L_78 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_77, NULL);
NullCheck(L_76);
Il2CppChar L_79;
L_79 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_76, L_78, NULL);
if ((((int32_t)((int32_t)(uint16_t)((int32_t)il2cpp_codegen_add(L_75, ((int32_t)48))))) == ((int32_t)L_79)))
{
goto IL_016c;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_016c:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_80 = V_1;
NullCheck(L_80);
int32_t L_81 = 1;
int32_t L_82 = (L_80)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = V_1;
NullCheck(L_83);
int32_t L_84 = 0;
int32_t L_85 = (L_83)->GetAt(static_cast<il2cpp_array_size_t>(L_84));
V_13 = ((float)(((float)((int32_t)il2cpp_codegen_add(L_82, L_85)))/(2.0f)));
int32_t L_86 = V_2;
int32_t L_87 = V_4;
V_14 = ((float)(((float)((int32_t)il2cpp_codegen_add(L_86, L_87)))/(2.0f)));
RuntimeObject* L_88 = ___2_hints;
if (!L_88)
{
goto IL_01a3;
}
}
{
RuntimeObject* L_89 = ___2_hints;
NullCheck(L_89);
bool L_90;
L_90 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var, L_89, 7);
if (!L_90)
{
goto IL_01a3;
}
}
{
RuntimeObject* L_91 = ___2_hints;
NullCheck(L_91);
RuntimeObject* L_92;
L_92 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var, L_91, 7);
G_B27_0 = ((ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3*)CastclassSealed((RuntimeObject*)L_92, ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3_il2cpp_TypeInfo_var));
goto IL_01a4;
}
IL_01a3:
{
G_B27_0 = ((ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3*)(NULL));
}
IL_01a4:
{
V_15 = G_B27_0;
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* L_93 = V_15;
if (!L_93)
{
goto IL_01ca;
}
}
{
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* L_94 = V_15;
float L_95 = V_13;
int32_t L_96 = ___0_rowNumber;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_97 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_97, L_95, ((float)L_96), NULL);
NullCheck(L_94);
ResultPointCallback_Invoke_mACE4F177782E0203CD63C368103B2544D15F62EA_inline(L_94, L_97, NULL);
ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* L_98 = V_15;
float L_99 = V_14;
int32_t L_100 = ___0_rowNumber;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_101 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_101, L_99, ((float)L_100), NULL);
NullCheck(L_98);
ResultPointCallback_Invoke_mACE4F177782E0203CD63C368103B2544D15F62EA_inline(L_98, L_101, NULL);
}
IL_01ca:
{
String_t* L_102 = V_10;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_103 = V_9;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_104 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)2);
V_18 = L_104;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_105 = V_18;
float L_106 = V_13;
int32_t L_107 = ___0_rowNumber;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_108 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_108, L_106, ((float)L_107), NULL);
NullCheck(L_105);
ArrayElementTypeCheck (L_105, L_108);
(L_105)->SetAt(static_cast<il2cpp_array_size_t>(0), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_108);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_109 = V_18;
float L_110 = V_14;
int32_t L_111 = ___0_rowNumber;
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_112 = (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)il2cpp_codegen_object_new(ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB_il2cpp_TypeInfo_var);
ResultPoint__ctor_m79866B07DD071E8125F003F1A53CEDE675F3213D(L_112, L_110, ((float)L_111), NULL);
NullCheck(L_109);
ArrayElementTypeCheck (L_109, L_112);
(L_109)->SetAt(static_cast<il2cpp_array_size_t>(1), (ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*)L_112);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_113 = V_18;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_114 = (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)il2cpp_codegen_object_new(Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
Result__ctor_m1FE156476FD7E8E25D0829D5D2DAC9432A419E55(L_114, L_102, L_103, L_113, ((int32_t)131072), NULL);
return L_114;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* MSIReader_findStartPattern_mA8F46146CF7EC108F4DD8AF8E7561B1192DB1960 (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___1_counters, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
bool V_4 = false;
int32_t V_5 = 0;
float V_6 = 0.0f;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL;
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_0 = ___0_row;
NullCheck(L_0);
int32_t L_1;
L_1 = BitArray_get_Size_m6E85006F84595438261D8BB2861B38470075A4B9_inline(L_0, NULL);
V_0 = L_1;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_2 = ___0_row;
NullCheck(L_2);
int32_t L_3;
L_3 = BitArray_getNextSet_mF8C8C36F5635766BD05B035AE11C21264603A0B4(L_2, 0, NULL);
V_1 = L_3;
V_2 = 0;
int32_t L_4 = V_1;
V_3 = L_4;
V_4 = (bool)0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = ___1_counters;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = ___1_counters;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)0);
int32_t L_7 = V_1;
V_5 = L_7;
goto IL_00ed;
}
IL_0026:
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_8 = ___0_row;
int32_t L_9 = V_5;
NullCheck(L_8);
bool L_10;
L_10 = BitArray_get_Item_m764F254169945ED18DD5495F05C791F5F985494A(L_8, L_9, NULL);
bool L_11 = V_4;
if (!((int32_t)((int32_t)L_10^(int32_t)L_11)))
{
goto IL_004c;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = ___1_counters;
int32_t L_13 = V_2;
NullCheck(L_12);
int32_t* L_14 = ((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)));
int32_t L_15 = (*(int32_t*)L_14);
*(int32_t*)L_14 = ((int32_t)il2cpp_codegen_add(L_15, 1));
goto IL_00e7;
}
IL_004c:
{
int32_t L_16 = V_2;
if ((!(((uint32_t)L_16) == ((uint32_t)1))))
{
goto IL_00d8;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = ___1_counters;
NullCheck(L_17);
int32_t L_18 = 0;
int32_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_20 = ___1_counters;
NullCheck(L_20);
int32_t L_21 = 1;
int32_t L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
V_6 = ((float)(((float)L_19)/((float)L_22)));
float L_23 = V_6;
if ((!(((double)((double)L_23)) >= ((double)(1.5)))))
{
goto IL_00b6;
}
}
{
float L_24 = V_6;
if ((!(((float)L_24) <= ((float)(5.0f)))))
{
goto IL_00b6;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = ___1_counters;
MSIReader_calculateAverageCounterWidth_mECDBD6D0D1652DD8EE6F09773E52DECD1410DD24(__this, L_25, 2, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_26 = ___1_counters;
int32_t L_27;
L_27 = MSIReader_toPattern_mF4D4D7F67CB6A8D7A16B6226FD035A77BFC5D49C(__this, L_26, 2, NULL);
if ((!(((uint32_t)L_27) == ((uint32_t)6))))
{
goto IL_00b6;
}
}
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_28 = ___0_row;
int32_t L_29 = V_3;
int32_t L_30 = V_5;
int32_t L_31 = V_3;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_32;
L_32 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(0, ((int32_t)il2cpp_codegen_subtract(L_29, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_30, L_31))>>1)))), NULL);
int32_t L_33 = V_3;
NullCheck(L_28);
bool L_34;
L_34 = BitArray_isRange_mEF016798BDA958E45D6D38BCD9E5863A5746E1A7(L_28, L_32, L_33, (bool)0, NULL);
if (!L_34)
{
goto IL_00b6;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_35 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2);
V_7 = L_35;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = V_7;
int32_t L_37 = V_3;
NullCheck(L_36);
(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_37);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_38 = V_7;
int32_t L_39 = V_5;
NullCheck(L_38);
(L_38)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)L_39);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_40 = V_7;
return L_40;
}
IL_00b6:
{
int32_t L_41 = V_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = ___1_counters;
NullCheck(L_42);
int32_t L_43 = 0;
int32_t L_44 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_45 = ___1_counters;
NullCheck(L_45);
int32_t L_46 = 1;
int32_t L_47 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
V_3 = ((int32_t)il2cpp_codegen_add(L_41, ((int32_t)il2cpp_codegen_add(L_44, L_47))));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_48 = ___1_counters;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_49 = ___1_counters;
Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_48, 2, (RuntimeArray*)L_49, 0, 0, NULL);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_50 = ___1_counters;
NullCheck(L_50);
(L_50)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_51 = ___1_counters;
NullCheck(L_51);
(L_51)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)0);
int32_t L_52 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_52, 1));
goto IL_00dc;
}
IL_00d8:
{
int32_t L_53 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_53, 1));
}
IL_00dc:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_54 = ___1_counters;
int32_t L_55 = V_2;
NullCheck(L_54);
(L_54)->SetAt(static_cast<il2cpp_array_size_t>(L_55), (int32_t)1);
bool L_56 = V_4;
V_4 = (bool)((((int32_t)L_56) == ((int32_t)0))? 1 : 0);
}
IL_00e7:
{
int32_t L_57 = V_5;
V_5 = ((int32_t)il2cpp_codegen_add(L_57, 1));
}
IL_00ed:
{
int32_t L_58 = V_5;
int32_t L_59 = V_0;
if ((((int32_t)L_58) < ((int32_t)L_59)))
{
goto IL_0026;
}
}
{
return (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* MSIReader_findEndPattern_m640F488A2F71A5DBB910B10983968EF31B1F17AC (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* ___0_row, int32_t ___1_rowOffset, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___2_counters, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
bool V_3 = false;
int32_t V_4 = 0;
float V_5 = 0.0f;
int32_t V_6 = 0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_7 = NULL;
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_0 = ___0_row;
NullCheck(L_0);
int32_t L_1;
L_1 = BitArray_get_Size_m6E85006F84595438261D8BB2861B38470075A4B9_inline(L_0, NULL);
V_0 = L_1;
V_1 = 0;
int32_t L_2 = ___1_rowOffset;
V_2 = L_2;
V_3 = (bool)0;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = ___2_counters;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = ___2_counters;
NullCheck(L_4);
(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = ___2_counters;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)0);
int32_t L_6 = ___1_rowOffset;
V_4 = L_6;
goto IL_00c5;
}
IL_0021:
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_7 = ___0_row;
int32_t L_8 = V_4;
NullCheck(L_7);
bool L_9;
L_9 = BitArray_get_Item_m764F254169945ED18DD5495F05C791F5F985494A(L_7, L_8, NULL);
bool L_10 = V_3;
if (!((int32_t)((int32_t)L_9^(int32_t)L_10)))
{
goto IL_0043;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = ___2_counters;
int32_t L_12 = V_1;
NullCheck(L_11);
int32_t* L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)));
int32_t L_14 = (*(int32_t*)L_13);
*(int32_t*)L_13 = ((int32_t)il2cpp_codegen_add(L_14, 1));
goto IL_00bf;
}
IL_0043:
{
int32_t L_15 = V_1;
if ((!(((uint32_t)L_15) == ((uint32_t)2))))
{
goto IL_00b2;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = ___2_counters;
NullCheck(L_16);
int32_t L_17 = 1;
int32_t L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_19 = ___2_counters;
NullCheck(L_19);
int32_t L_20 = 0;
int32_t L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
V_5 = ((float)(((float)L_18)/((float)L_21)));
float L_22 = V_5;
if ((!(((double)((double)L_22)) >= ((double)(1.5)))))
{
goto IL_00b0;
}
}
{
float L_23 = V_5;
if ((!(((float)L_23) <= ((float)(5.0f)))))
{
goto IL_00b0;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_24 = ___2_counters;
int32_t L_25;
L_25 = MSIReader_toPattern_mF4D4D7F67CB6A8D7A16B6226FD035A77BFC5D49C(__this, L_24, 3, NULL);
if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)9)))))
{
goto IL_00b0;
}
}
{
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_26 = ___0_row;
NullCheck(L_26);
int32_t L_27;
L_27 = BitArray_get_Size_m6E85006F84595438261D8BB2861B38470075A4B9_inline(L_26, NULL);
int32_t L_28 = V_4;
int32_t L_29 = V_4;
int32_t L_30 = V_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
int32_t L_31;
L_31 = Math_Min_m53C488772A34D53917BCA2A491E79A0A5356ED52(((int32_t)il2cpp_codegen_subtract(L_27, 1)), ((int32_t)il2cpp_codegen_add(L_28, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_29, L_30))>>1)))), NULL);
V_6 = L_31;
BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* L_32 = ___0_row;
int32_t L_33 = V_4;
int32_t L_34 = V_6;
NullCheck(L_32);
bool L_35;
L_35 = BitArray_isRange_mEF016798BDA958E45D6D38BCD9E5863A5746E1A7(L_32, L_33, L_34, (bool)0, NULL);
if (!L_35)
{
goto IL_00b0;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_36 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2);
V_7 = L_36;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = V_7;
int32_t L_38 = V_2;
NullCheck(L_37);
(L_37)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_38);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_39 = V_7;
int32_t L_40 = V_4;
NullCheck(L_39);
(L_39)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)L_40);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_41 = V_7;
return L_41;
}
IL_00b0:
{
return (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
}
IL_00b2:
{
int32_t L_42 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_42, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_43 = ___2_counters;
int32_t L_44 = V_1;
NullCheck(L_43);
(L_43)->SetAt(static_cast<il2cpp_array_size_t>(L_44), (int32_t)1);
bool L_45 = V_3;
V_3 = (bool)((((int32_t)L_45) == ((int32_t)0))? 1 : 0);
}
IL_00bf:
{
int32_t L_46 = V_4;
V_4 = ((int32_t)il2cpp_codegen_add(L_46, 1));
}
IL_00c5:
{
int32_t L_47 = V_4;
int32_t L_48 = V_0;
if ((((int32_t)L_47) < ((int32_t)L_48)))
{
goto IL_0021;
}
}
{
return (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)NULL;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSIReader_calculateAverageCounterWidth_mECDBD6D0D1652DD8EE6F09773E52DECD1410DD24 (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_counters, int32_t ___1_patternLength, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
V_0 = ((int32_t)2147483647LL);
V_1 = 0;
V_2 = 0;
goto IL_0020;
}
IL_000c:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_counters;
int32_t L_1 = V_2;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_3 = L_3;
int32_t L_4 = V_3;
int32_t L_5 = V_0;
if ((((int32_t)L_4) >= ((int32_t)L_5)))
{
goto IL_0016;
}
}
{
int32_t L_6 = V_3;
V_0 = L_6;
}
IL_0016:
{
int32_t L_7 = V_3;
int32_t L_8 = V_1;
if ((((int32_t)L_7) <= ((int32_t)L_8)))
{
goto IL_001c;
}
}
{
int32_t L_9 = V_3;
V_1 = L_9;
}
IL_001c:
{
int32_t L_10 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_0020:
{
int32_t L_11 = V_2;
int32_t L_12 = ___1_patternLength;
if ((((int32_t)L_11) < ((int32_t)L_12)))
{
goto IL_000c;
}
}
{
int32_t L_13 = V_1;
int32_t L_14 = V_0;
__this->___averageCounterWidth = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_13<<8)), ((int32_t)(L_14<<8))))/2));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MSIReader_toPattern_mF4D4D7F67CB6A8D7A16B6226FD035A77BFC5D49C (MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_counters, int32_t ___1_patternLength, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
V_0 = 0;
V_1 = 1;
V_2 = 3;
V_3 = 0;
goto IL_0035;
}
IL_000a:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_counters;
int32_t L_1 = V_3;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_4 = L_3;
int32_t L_4 = V_4;
int32_t L_5 = __this->___averageCounterWidth;
if ((((int32_t)((int32_t)(L_4<<8))) >= ((int32_t)L_5)))
{
goto IL_0023;
}
}
{
int32_t L_6 = V_0;
int32_t L_7 = V_1;
V_0 = ((int32_t)(((int32_t)(L_6<<1))|L_7));
goto IL_0029;
}
IL_0023:
{
int32_t L_8 = V_0;
int32_t L_9 = V_2;
V_0 = ((int32_t)(((int32_t)(L_8<<2))|L_9));
}
IL_0029:
{
int32_t L_10 = V_1;
V_1 = ((int32_t)(L_10^1));
int32_t L_11 = V_2;
V_2 = ((int32_t)(L_11^3));
int32_t L_12 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_12, 1));
}
IL_0035:
{
int32_t L_13 = V_3;
int32_t L_14 = ___1_patternLength;
if ((((int32_t)L_13) < ((int32_t)L_14)))
{
goto IL_000a;
}
}
{
int32_t L_15 = V_0;
return L_15;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MSIReader_patternToChar_m5C96F295C8B2E6455210FE64AE9970832AE10A43 (int32_t ___0_pattern, Il2CppChar* ___1_c, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
{
V_0 = 0;
goto IL_001d;
}
IL_0004:
{
il2cpp_codegen_runtime_class_init_inline(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___CHARACTER_ENCODINGS;
int32_t L_1 = V_0;
NullCheck(L_0);
int32_t L_2 = L_1;
int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
int32_t L_4 = ___0_pattern;
if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
{
goto IL_0019;
}
}
{
Il2CppChar* L_5 = ___1_c;
il2cpp_codegen_runtime_class_init_inline(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = ((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___ALPHABET;
int32_t L_7 = V_0;
NullCheck(L_6);
int32_t L_8 = L_7;
uint16_t L_9 = (uint16_t)(L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
*((int16_t*)L_5) = (int16_t)L_9;
return (bool)1;
}
IL_0019:
{
int32_t L_10 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
}
IL_001d:
{
int32_t L_11 = V_0;
il2cpp_codegen_runtime_class_init_inline(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = ((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___CHARACTER_ENCODINGS;
NullCheck(L_12);
if ((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length)))))
{
goto IL_0004;
}
}
{
Il2CppChar* L_13 = ___1_c;
*((int16_t*)L_13) = (int16_t)((int32_t)42);
return (bool)0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MSIReader_CalculateChecksumLuhn_m11B5C0BB892CB02D52B87F55A130315F5A66EA2A (String_t* ___0_number, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
V_0 = 0;
String_t* L_0 = ___0_number;
NullCheck(L_0);
int32_t L_1;
L_1 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_0, NULL);
V_1 = ((int32_t)il2cpp_codegen_subtract(L_1, 2));
goto IL_0020;
}
IL_000d:
{
String_t* L_2 = ___0_number;
int32_t L_3 = V_1;
NullCheck(L_2);
Il2CppChar L_4;
L_4 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_2, L_3, NULL);
V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, ((int32_t)48)));
int32_t L_5 = V_0;
int32_t L_6 = V_2;
V_0 = ((int32_t)il2cpp_codegen_add(L_5, L_6));
int32_t L_7 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_7, 2));
}
IL_0020:
{
int32_t L_8 = V_1;
if ((((int32_t)L_8) >= ((int32_t)0)))
{
goto IL_000d;
}
}
{
String_t* L_9 = ___0_number;
NullCheck(L_9);
int32_t L_10;
L_10 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_9, NULL);
V_3 = ((int32_t)il2cpp_codegen_subtract(L_10, 1));
goto IL_004a;
}
IL_002f:
{
il2cpp_codegen_runtime_class_init_inline(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = ((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___doubleAndCrossSum;
String_t* L_12 = ___0_number;
int32_t L_13 = V_3;
NullCheck(L_12);
Il2CppChar L_14;
L_14 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_12, L_13, NULL);
NullCheck(L_11);
int32_t L_15 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, ((int32_t)48)));
int32_t L_16 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
V_4 = L_16;
int32_t L_17 = V_0;
int32_t L_18 = V_4;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, L_18));
int32_t L_19 = V_3;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_19, 2));
}
IL_004a:
{
int32_t L_20 = V_3;
if ((((int32_t)L_20) >= ((int32_t)0)))
{
goto IL_002f;
}
}
{
int32_t L_21 = V_0;
return ((int32_t)(((int32_t)il2cpp_codegen_subtract(((int32_t)10), ((int32_t)(L_21%((int32_t)10)))))%((int32_t)10)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MSIReader__cctor_mF293670B784B44E3D3EC4309AB7819A454F21615 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b5U2D1_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b5U2D2_FieldInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCAD8623838274740D6497489F547CE972C42A942);
s_Il2CppMethodInitialized = true;
}
{
((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___ALPHABET_STRING = _stringLiteralCAD8623838274740D6497489F547CE972C42A942;
Il2CppCodeGenWriteBarrier((void**)(&((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___ALPHABET_STRING), (void*)_stringLiteralCAD8623838274740D6497489F547CE972C42A942);
String_t* L_0 = ((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___ALPHABET_STRING;
NullCheck(L_0);
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1;
L_1 = String_ToCharArray_m0699A92AA3E744229EF29CB9D943C47DF4FE5B46(L_0, NULL);
((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___ALPHABET = L_1;
Il2CppCodeGenWriteBarrier((void**)(&((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___ALPHABET), (void*)L_1);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = L_2;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_4 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b5U2D1_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_3, L_4, NULL);
((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___CHARACTER_ENCODINGS = L_3;
Il2CppCodeGenWriteBarrier((void**)(&((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___CHARACTER_ENCODINGS), (void*)L_3);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)10));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = L_5;
RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_7 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3EU7BC85D4D1AU2D4642U2D4199U2DB42DU2D05D1B1D6E6C8U7D_tE91171A81EBD23E399FD70E11F6C67CF39003687____U24U24method0x60008b5U2D2_FieldInfo_var) };
RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_6, L_7, NULL);
((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___doubleAndCrossSum = L_6;
Il2CppCodeGenWriteBarrier((void**)(&((MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_StaticFields*)il2cpp_codegen_static_fields_for(MSIReader_t8715BA33E9226CDEE8205A61A17FDAF1D5C106EC_il2cpp_TypeInfo_var))->___doubleAndCrossSum), (void*)L_6);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* QRCodeReader_getDecoder_m044EB65DF64B27DE271B97DC5B66F2D835C063E5 (QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606* __this, const RuntimeMethod* method)
{
{
Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* L_0 = __this->___decoder;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* QRCodeReader_decode_m591C2F2818331720AEE926D3B11A2533DE9F591E (QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606* __this, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* ___0_image, RuntimeObject* ___1_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* V_0 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_1 = NULL;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* V_2 = NULL;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* V_3 = NULL;
QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5* V_4 = NULL;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_5 = NULL;
RuntimeObject* V_6 = NULL;
String_t* V_7 = NULL;
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_0 = ___0_image;
if (!L_0)
{
goto IL_000b;
}
}
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_1 = ___0_image;
NullCheck(L_1);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_2;
L_2 = BinaryBitmap_get_BlackMatrix_m136C38AD0C5E3489C54D34D0B2AC53B62AE1D76B(L_1, NULL);
if (L_2)
{
goto IL_000d;
}
}
IL_000b:
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_000d:
{
RuntimeObject* L_3 = ___1_hints;
if (!L_3)
{
goto IL_0040;
}
}
{
RuntimeObject* L_4 = ___1_hints;
NullCheck(L_4);
bool L_5;
L_5 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var, L_4, 1);
if (!L_5)
{
goto IL_0040;
}
}
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_6 = ___0_image;
NullCheck(L_6);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_7;
L_7 = BinaryBitmap_get_BlackMatrix_m136C38AD0C5E3489C54D34D0B2AC53B62AE1D76B(L_6, NULL);
il2cpp_codegen_runtime_class_init_inline(QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_8;
L_8 = QRCodeReader_extractPureBits_m35ADDBDE1F0FD39E3BCE949B75BD8D3053323EF4(L_7, NULL);
V_2 = L_8;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_9 = V_2;
if (L_9)
{
goto IL_002a;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_002a:
{
Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* L_10 = __this->___decoder;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_11 = V_2;
RuntimeObject* L_12 = ___1_hints;
NullCheck(L_10);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_13;
L_13 = Decoder_decode_m8953C6B834B609887D9F6C7D52FFD96CD0D2082C(L_10, L_11, L_12, NULL);
V_0 = L_13;
il2cpp_codegen_runtime_class_init_inline(QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_14 = ((QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_StaticFields*)il2cpp_codegen_static_fields_for(QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var))->___NO_POINTS;
V_1 = L_14;
goto IL_0071;
}
IL_0040:
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_15 = ___0_image;
NullCheck(L_15);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_16;
L_16 = BinaryBitmap_get_BlackMatrix_m136C38AD0C5E3489C54D34D0B2AC53B62AE1D76B(L_15, NULL);
Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729* L_17 = (Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729*)il2cpp_codegen_object_new(Detector_t87498AE8A2E2418999D2CECAABC86AE49B159729_il2cpp_TypeInfo_var);
Detector__ctor_m6B32E49672B74E4935ADED6A4622001A236E205F(L_17, L_16, NULL);
RuntimeObject* L_18 = ___1_hints;
NullCheck(L_17);
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_19;
L_19 = VirtualFuncInvoker1< DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0*, RuntimeObject* >::Invoke(5, L_17, L_18);
V_3 = L_19;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_20 = V_3;
if (L_20)
{
goto IL_0057;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_0057:
{
Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* L_21 = __this->___decoder;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_22 = V_3;
NullCheck(L_22);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_23;
L_23 = DetectorResult_get_Bits_m98E8D758EC0349468C19C023815254B18F6D1E26_inline(L_22, NULL);
RuntimeObject* L_24 = ___1_hints;
NullCheck(L_21);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_25;
L_25 = Decoder_decode_m8953C6B834B609887D9F6C7D52FFD96CD0D2082C(L_21, L_23, L_24, NULL);
V_0 = L_25;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_26 = V_3;
NullCheck(L_26);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_27;
L_27 = DetectorResult_get_Points_m41C18111FF5911D473DBA2629D87CED9FD3E66D2_inline(L_26, NULL);
V_1 = L_27;
}
IL_0071:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_28 = V_0;
if (L_28)
{
goto IL_0076;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_0076:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_29 = V_0;
NullCheck(L_29);
RuntimeObject* L_30;
L_30 = DecoderResult_get_Other_m3BA3F6938F474B13A5ABE0E959BFCC61B0A1727A_inline(L_29, NULL);
V_4 = ((QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5*)IsInstSealed((RuntimeObject*)L_30, QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5_il2cpp_TypeInfo_var));
QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5* L_31 = V_4;
if (!L_31)
{
goto IL_008f;
}
}
{
QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5* L_32 = V_4;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_33 = V_1;
NullCheck(L_32);
QRCodeDecoderMetaData_applyMirroredCorrection_m13EF2A89A30B278CD5932D79385D595E264C5E2D(L_32, L_33, NULL);
}
IL_008f:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_34 = V_0;
NullCheck(L_34);
String_t* L_35;
L_35 = DecoderResult_get_Text_mE0955E92D70B0759FE81C9042B75AECFFF6FBEE0_inline(L_34, NULL);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_36 = V_0;
NullCheck(L_36);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_37;
L_37 = DecoderResult_get_RawBytes_m07CD270FF70E4D42C6D175F6EB55DD6167DE7F39_inline(L_36, NULL);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_38 = V_1;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_39 = (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)il2cpp_codegen_object_new(Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
Result__ctor_m1FE156476FD7E8E25D0829D5D2DAC9432A419E55(L_39, L_35, L_37, L_38, ((int32_t)2048), NULL);
V_5 = L_39;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_40 = V_0;
NullCheck(L_40);
RuntimeObject* L_41;
L_41 = DecoderResult_get_ByteSegments_mB57360C35953219EC2C0063F19BF202857ED8453_inline(L_40, NULL);
V_6 = L_41;
RuntimeObject* L_42 = V_6;
if (!L_42)
{
goto IL_00be;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_43 = V_5;
RuntimeObject* L_44 = V_6;
NullCheck(L_43);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_43, 2, L_44, NULL);
}
IL_00be:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_45 = V_0;
NullCheck(L_45);
String_t* L_46;
L_46 = DecoderResult_get_ECLevel_m2FA411C61F5C10EDCF70165468FFB85E11FC1355_inline(L_45, NULL);
V_7 = L_46;
String_t* L_47 = V_7;
if (!L_47)
{
goto IL_00d4;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_48 = V_5;
String_t* L_49 = V_7;
NullCheck(L_48);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_48, 3, L_49, NULL);
}
IL_00d4:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_50 = V_0;
NullCheck(L_50);
bool L_51;
L_51 = DecoderResult_get_StructuredAppend_m02D62DA31DB97258FF426F9EEFB249902E1BC824(L_50, NULL);
if (!L_51)
{
goto IL_0103;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_52 = V_5;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_53 = V_0;
NullCheck(L_53);
int32_t L_54;
L_54 = DecoderResult_get_StructuredAppendSequenceNumber_m026121E33E58EAE491ED208E1B185FAF0216665C_inline(L_53, NULL);
int32_t L_55 = L_54;
RuntimeObject* L_56 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_55);
NullCheck(L_52);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_52, 8, L_56, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_57 = V_5;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_58 = V_0;
NullCheck(L_58);
int32_t L_59;
L_59 = DecoderResult_get_StructuredAppendParity_m7EAA417281140367E7E68957AE3AB8B7AFAC7296_inline(L_58, NULL);
int32_t L_60 = L_59;
RuntimeObject* L_61 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_60);
NullCheck(L_57);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_57, ((int32_t)9), L_61, NULL);
}
IL_0103:
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_62 = V_5;
return L_62;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QRCodeReader_reset_mB793DC6DF61C72671C645AD467288FCB3DDF6C81 (QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606* __this, const RuntimeMethod* method)
{
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* QRCodeReader_extractPureBits_m35ADDBDE1F0FD39E3BCE949B75BD8D3053323EF4 (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_1 = NULL;
float V_2 = 0.0f;
int32_t V_3 = 0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
int32_t V_10 = 0;
int32_t V_11 = 0;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* V_12 = NULL;
int32_t V_13 = 0;
int32_t V_14 = 0;
int32_t V_15 = 0;
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_image;
NullCheck(L_0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1;
L_1 = BitMatrix_getTopLeftOnBit_mE53B7EB7057D475B8018302349D01CC5F5764F59(L_0, NULL);
V_0 = L_1;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_2 = ___0_image;
NullCheck(L_2);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3;
L_3 = BitMatrix_getBottomRightOnBit_m7697D5320BF3A9AB523F69FA9348242B17F34181(L_2, NULL);
V_1 = L_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
if (!L_4)
{
goto IL_0014;
}
}
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = V_1;
if (L_5)
{
goto IL_0016;
}
}
IL_0014:
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_0016:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_7 = ___0_image;
il2cpp_codegen_runtime_class_init_inline(QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var);
bool L_8;
L_8 = QRCodeReader_moduleSize_m94C9D158BF7A04575DF6D10FE1D85BDEAC081F16(L_6, L_7, (&V_2), NULL);
if (L_8)
{
goto IL_0023;
}
}
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_0023:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_0;
NullCheck(L_9);
int32_t L_10 = 1;
int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = L_11;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = V_1;
NullCheck(L_12);
int32_t L_13 = 1;
int32_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = V_0;
NullCheck(L_15);
int32_t L_16 = 0;
int32_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
V_5 = L_17;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = V_1;
NullCheck(L_18);
int32_t L_19 = 0;
int32_t L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
V_6 = L_20;
int32_t L_21 = V_5;
int32_t L_22 = V_6;
if ((((int32_t)L_21) >= ((int32_t)L_22)))
{
goto IL_0041;
}
}
{
int32_t L_23 = V_3;
int32_t L_24 = V_4;
if ((((int32_t)L_23) < ((int32_t)L_24)))
{
goto IL_0043;
}
}
IL_0041:
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_0043:
{
int32_t L_25 = V_4;
int32_t L_26 = V_3;
int32_t L_27 = V_6;
int32_t L_28 = V_5;
if ((((int32_t)((int32_t)il2cpp_codegen_subtract(L_25, L_26))) == ((int32_t)((int32_t)il2cpp_codegen_subtract(L_27, L_28)))))
{
goto IL_0063;
}
}
{
int32_t L_29 = V_5;
int32_t L_30 = V_4;
int32_t L_31 = V_3;
V_6 = ((int32_t)il2cpp_codegen_add(L_29, ((int32_t)il2cpp_codegen_subtract(L_30, L_31))));
int32_t L_32 = V_6;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_33 = ___0_image;
NullCheck(L_33);
int32_t L_34;
L_34 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_33, NULL);
if ((((int32_t)L_32) < ((int32_t)L_34)))
{
goto IL_0063;
}
}
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_0063:
{
int32_t L_35 = V_6;
int32_t L_36 = V_5;
float L_37 = V_2;
il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
double L_38;
L_38 = bankers_round(((double)((float)(((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_35, L_36)), 1)))/L_37))));
V_7 = il2cpp_codegen_cast_double_to_int<int32_t>(L_38);
int32_t L_39 = V_4;
int32_t L_40 = V_3;
float L_41 = V_2;
double L_42;
L_42 = bankers_round(((double)((float)(((float)((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_39, L_40)), 1)))/L_41))));
V_8 = il2cpp_codegen_cast_double_to_int<int32_t>(L_42);
int32_t L_43 = V_7;
if ((((int32_t)L_43) <= ((int32_t)0)))
{
goto IL_0092;
}
}
{
int32_t L_44 = V_8;
if ((((int32_t)L_44) > ((int32_t)0)))
{
goto IL_0094;
}
}
IL_0092:
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_0094:
{
int32_t L_45 = V_8;
int32_t L_46 = V_7;
if ((((int32_t)L_45) == ((int32_t)L_46)))
{
goto IL_009c;
}
}
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_009c:
{
float L_47 = V_2;
V_9 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)(L_47/(2.0f))));
int32_t L_48 = V_3;
int32_t L_49 = V_9;
V_3 = ((int32_t)il2cpp_codegen_add(L_48, L_49));
int32_t L_50 = V_5;
int32_t L_51 = V_9;
V_5 = ((int32_t)il2cpp_codegen_add(L_50, L_51));
int32_t L_52 = V_5;
int32_t L_53 = V_7;
float L_54 = V_2;
int32_t L_55 = V_6;
V_10 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_52, il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_subtract(L_53, 1))), L_54))))), L_55));
int32_t L_56 = V_10;
if ((((int32_t)L_56) <= ((int32_t)0)))
{
goto IL_00d6;
}
}
{
int32_t L_57 = V_10;
int32_t L_58 = V_9;
if ((((int32_t)L_57) <= ((int32_t)L_58)))
{
goto IL_00cf;
}
}
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_00cf:
{
int32_t L_59 = V_5;
int32_t L_60 = V_10;
V_5 = ((int32_t)il2cpp_codegen_subtract(L_59, L_60));
}
IL_00d6:
{
int32_t L_61 = V_3;
int32_t L_62 = V_8;
float L_63 = V_2;
int32_t L_64 = V_4;
V_11 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_61, il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)((int32_t)il2cpp_codegen_subtract(L_62, 1))), L_63))))), L_64));
int32_t L_65 = V_11;
if ((((int32_t)L_65) <= ((int32_t)0)))
{
goto IL_00f7;
}
}
{
int32_t L_66 = V_11;
int32_t L_67 = V_9;
if ((((int32_t)L_66) <= ((int32_t)L_67)))
{
goto IL_00f2;
}
}
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_00f2:
{
int32_t L_68 = V_3;
int32_t L_69 = V_11;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_68, L_69));
}
IL_00f7:
{
int32_t L_70 = V_7;
int32_t L_71 = V_8;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_72 = (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)il2cpp_codegen_object_new(BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91_il2cpp_TypeInfo_var);
BitMatrix__ctor_m5597C34F244CC8F9D5B0B063E94EC83C3F63CE17(L_72, L_70, L_71, NULL);
V_12 = L_72;
V_13 = 0;
goto IL_0147;
}
IL_0107:
{
int32_t L_73 = V_3;
int32_t L_74 = V_13;
float L_75 = V_2;
V_14 = ((int32_t)il2cpp_codegen_add(L_73, il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_74), L_75)))));
V_15 = 0;
goto IL_013b;
}
IL_0116:
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_76 = ___0_image;
int32_t L_77 = V_5;
int32_t L_78 = V_15;
float L_79 = V_2;
int32_t L_80 = V_14;
NullCheck(L_76);
bool L_81;
L_81 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_76, ((int32_t)il2cpp_codegen_add(L_77, il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)L_78), L_79))))), L_80, NULL);
if (!L_81)
{
goto IL_0135;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_82 = V_12;
int32_t L_83 = V_15;
int32_t L_84 = V_13;
NullCheck(L_82);
BitMatrix_set_Item_m6834E66EB7C4313ABF8DCD28F9AC11D39977B611(L_82, L_83, L_84, (bool)1, NULL);
}
IL_0135:
{
int32_t L_85 = V_15;
V_15 = ((int32_t)il2cpp_codegen_add(L_85, 1));
}
IL_013b:
{
int32_t L_86 = V_15;
int32_t L_87 = V_7;
if ((((int32_t)L_86) < ((int32_t)L_87)))
{
goto IL_0116;
}
}
{
int32_t L_88 = V_13;
V_13 = ((int32_t)il2cpp_codegen_add(L_88, 1));
}
IL_0147:
{
int32_t L_89 = V_13;
int32_t L_90 = V_8;
if ((((int32_t)L_89) < ((int32_t)L_90)))
{
goto IL_0107;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_91 = V_12;
return L_91;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool QRCodeReader_moduleSize_m94C9D158BF7A04575DF6D10FE1D85BDEAC081F16 (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_leftTopBlack, BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___1_image, float* ___2_msize, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
bool V_4 = false;
int32_t V_5 = 0;
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___1_image;
NullCheck(L_0);
int32_t L_1;
L_1 = BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline(L_0, NULL);
V_0 = L_1;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_2 = ___1_image;
NullCheck(L_2);
int32_t L_3;
L_3 = BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline(L_2, NULL);
V_1 = L_3;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = ___0_leftTopBlack;
NullCheck(L_4);
int32_t L_5 = 0;
int32_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
V_2 = L_6;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = ___0_leftTopBlack;
NullCheck(L_7);
int32_t L_8 = 1;
int32_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
V_4 = (bool)1;
V_5 = 0;
goto IL_0043;
}
IL_001e:
{
bool L_10 = V_4;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_11 = ___1_image;
int32_t L_12 = V_2;
int32_t L_13 = V_3;
NullCheck(L_11);
bool L_14;
L_14 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_11, L_12, L_13, NULL);
if ((((int32_t)L_10) == ((int32_t)L_14)))
{
goto IL_003b;
}
}
{
int32_t L_15 = V_5;
int32_t L_16 = ((int32_t)il2cpp_codegen_add(L_15, 1));
V_5 = L_16;
if ((((int32_t)L_16) == ((int32_t)5)))
{
goto IL_004b;
}
}
{
bool L_17 = V_4;
V_4 = (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
}
IL_003b:
{
int32_t L_18 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_18, 1));
int32_t L_19 = V_3;
V_3 = ((int32_t)il2cpp_codegen_add(L_19, 1));
}
IL_0043:
{
int32_t L_20 = V_2;
int32_t L_21 = V_1;
if ((((int32_t)L_20) >= ((int32_t)L_21)))
{
goto IL_004b;
}
}
{
int32_t L_22 = V_3;
int32_t L_23 = V_0;
if ((((int32_t)L_22) < ((int32_t)L_23)))
{
goto IL_001e;
}
}
IL_004b:
{
int32_t L_24 = V_2;
int32_t L_25 = V_1;
if ((((int32_t)L_24) == ((int32_t)L_25)))
{
goto IL_0053;
}
}
{
int32_t L_26 = V_3;
int32_t L_27 = V_0;
if ((!(((uint32_t)L_26) == ((uint32_t)L_27))))
{
goto IL_005c;
}
}
IL_0053:
{
float* L_28 = ___2_msize;
*((float*)L_28) = (float)(0.0f);
return (bool)0;
}
IL_005c:
{
float* L_29 = ___2_msize;
int32_t L_30 = V_2;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_31 = ___0_leftTopBlack;
NullCheck(L_31);
int32_t L_32 = 0;
int32_t L_33 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
*((float*)L_29) = (float)((float)(((float)((int32_t)il2cpp_codegen_subtract(L_30, L_33)))/(7.0f)));
return (bool)1;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QRCodeReader__ctor_mC207388F3FC22EDFBF322799B33D2F0E39CBE502 (QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* L_0 = (Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE*)il2cpp_codegen_object_new(Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE_il2cpp_TypeInfo_var);
Decoder__ctor_m77C764C8CF5021663DDB104B1448B65630A97096(L_0, NULL);
__this->___decoder = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___decoder), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QRCodeReader__cctor_m39F4681AB4441878F295FA48E75ADF5ECD4DBE21 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)0);
((QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_StaticFields*)il2cpp_codegen_static_fields_for(QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var))->___NO_POINTS = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_StaticFields*)il2cpp_codegen_static_fields_for(QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var))->___NO_POINTS), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* QRCodeMultiReader_decodeMultiple_m9E06123B89989C764E6E0A6A2D81C2F08D6E38B5 (QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C* __this, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* ___0_image, RuntimeObject* ___1_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m3DB7820F63CD1A2A0E3E9C1F39D139AF1240C232_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* V_0 = NULL;
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* V_1 = NULL;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* V_2 = NULL;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* V_3 = NULL;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* V_4 = NULL;
QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5* V_5 = NULL;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_6 = NULL;
RuntimeObject* V_7 = NULL;
String_t* V_8 = NULL;
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* V_9 = NULL;
int32_t V_10 = 0;
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_0 = (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*)il2cpp_codegen_object_new(List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_il2cpp_TypeInfo_var);
List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7(L_0, List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7_RuntimeMethod_var);
V_0 = L_0;
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_1 = ___0_image;
NullCheck(L_1);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_2;
L_2 = BinaryBitmap_get_BlackMatrix_m136C38AD0C5E3489C54D34D0B2AC53B62AE1D76B(L_1, NULL);
MultiDetector_t174550E62C72095BA64B2141F545596911482999* L_3 = (MultiDetector_t174550E62C72095BA64B2141F545596911482999*)il2cpp_codegen_object_new(MultiDetector_t174550E62C72095BA64B2141F545596911482999_il2cpp_TypeInfo_var);
MultiDetector__ctor_mD3DAFC02515588A7278571EC15BDF7ADD20E4208(L_3, L_2, NULL);
RuntimeObject* L_4 = ___1_hints;
NullCheck(L_3);
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* L_5;
L_5 = MultiDetector_detectMulti_m443AD4E778984DD32BE3AEED46886B767CF42C9E(L_3, L_4, NULL);
V_1 = L_5;
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* L_6 = V_1;
V_9 = L_6;
V_10 = 0;
goto IL_00e7;
}
IL_0023:
{
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* L_7 = V_9;
int32_t L_8 = V_10;
NullCheck(L_7);
int32_t L_9 = L_8;
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
V_2 = L_10;
Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* L_11;
L_11 = QRCodeReader_getDecoder_m044EB65DF64B27DE271B97DC5B66F2D835C063E5_inline(__this, NULL);
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_12 = V_2;
NullCheck(L_12);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_13;
L_13 = DetectorResult_get_Bits_m98E8D758EC0349468C19C023815254B18F6D1E26_inline(L_12, NULL);
RuntimeObject* L_14 = ___1_hints;
NullCheck(L_11);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_15;
L_15 = Decoder_decode_m8953C6B834B609887D9F6C7D52FFD96CD0D2082C(L_11, L_13, L_14, NULL);
V_3 = L_15;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_16 = V_3;
if (!L_16)
{
goto IL_00e1;
}
}
{
DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* L_17 = V_2;
NullCheck(L_17);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_18;
L_18 = DetectorResult_get_Points_m41C18111FF5911D473DBA2629D87CED9FD3E66D2_inline(L_17, NULL);
V_4 = L_18;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_19 = V_3;
NullCheck(L_19);
RuntimeObject* L_20;
L_20 = DecoderResult_get_Other_m3BA3F6938F474B13A5ABE0E959BFCC61B0A1727A_inline(L_19, NULL);
V_5 = ((QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5*)IsInstSealed((RuntimeObject*)L_20, QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5_il2cpp_TypeInfo_var));
QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5* L_21 = V_5;
if (!L_21)
{
goto IL_0064;
}
}
{
QRCodeDecoderMetaData_tE2815B0588BBD11A2BF01B9E3DE34DF19A9799F5* L_22 = V_5;
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_23 = V_4;
NullCheck(L_22);
QRCodeDecoderMetaData_applyMirroredCorrection_m13EF2A89A30B278CD5932D79385D595E264C5E2D(L_22, L_23, NULL);
}
IL_0064:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_24 = V_3;
NullCheck(L_24);
String_t* L_25;
L_25 = DecoderResult_get_Text_mE0955E92D70B0759FE81C9042B75AECFFF6FBEE0_inline(L_24, NULL);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_26 = V_3;
NullCheck(L_26);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27;
L_27 = DecoderResult_get_RawBytes_m07CD270FF70E4D42C6D175F6EB55DD6167DE7F39_inline(L_26, NULL);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_28 = V_4;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_29 = (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)il2cpp_codegen_object_new(Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
Result__ctor_m1FE156476FD7E8E25D0829D5D2DAC9432A419E55(L_29, L_25, L_27, L_28, ((int32_t)2048), NULL);
V_6 = L_29;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_30 = V_3;
NullCheck(L_30);
RuntimeObject* L_31;
L_31 = DecoderResult_get_ByteSegments_mB57360C35953219EC2C0063F19BF202857ED8453_inline(L_30, NULL);
V_7 = L_31;
RuntimeObject* L_32 = V_7;
if (!L_32)
{
goto IL_0094;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_33 = V_6;
RuntimeObject* L_34 = V_7;
NullCheck(L_33);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_33, 2, L_34, NULL);
}
IL_0094:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_35 = V_3;
NullCheck(L_35);
String_t* L_36;
L_36 = DecoderResult_get_ECLevel_m2FA411C61F5C10EDCF70165468FFB85E11FC1355_inline(L_35, NULL);
V_8 = L_36;
String_t* L_37 = V_8;
if (!L_37)
{
goto IL_00aa;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_38 = V_6;
String_t* L_39 = V_8;
NullCheck(L_38);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_38, 3, L_39, NULL);
}
IL_00aa:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_40 = V_3;
NullCheck(L_40);
bool L_41;
L_41 = DecoderResult_get_StructuredAppend_m02D62DA31DB97258FF426F9EEFB249902E1BC824(L_40, NULL);
if (!L_41)
{
goto IL_00d9;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_42 = V_6;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_43 = V_3;
NullCheck(L_43);
int32_t L_44;
L_44 = DecoderResult_get_StructuredAppendSequenceNumber_m026121E33E58EAE491ED208E1B185FAF0216665C_inline(L_43, NULL);
int32_t L_45 = L_44;
RuntimeObject* L_46 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_45);
NullCheck(L_42);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_42, 8, L_46, NULL);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_47 = V_6;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_48 = V_3;
NullCheck(L_48);
int32_t L_49;
L_49 = DecoderResult_get_StructuredAppendParity_m7EAA417281140367E7E68957AE3AB8B7AFAC7296_inline(L_48, NULL);
int32_t L_50 = L_49;
RuntimeObject* L_51 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_50);
NullCheck(L_47);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_47, ((int32_t)9), L_51, NULL);
}
IL_00d9:
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_52 = V_0;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_53 = V_6;
NullCheck(L_52);
List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_inline(L_52, L_53, List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_RuntimeMethod_var);
}
IL_00e1:
{
int32_t L_54 = V_10;
V_10 = ((int32_t)il2cpp_codegen_add(L_54, 1));
}
IL_00e7:
{
int32_t L_55 = V_10;
DetectorResultU5BU5D_t6B1C861291112C50F2C81A6F22CBB41D4BD86B0D* L_56 = V_9;
NullCheck(L_56);
if ((((int32_t)L_55) < ((int32_t)((int32_t)(((RuntimeArray*)L_56)->max_length)))))
{
goto IL_0023;
}
}
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_57 = V_0;
NullCheck(L_57);
int32_t L_58;
L_58 = List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_inline(L_57, List_1_get_Count_mD7E688E21DB79947DA2FEA274FAEA17A30B5FDF0_RuntimeMethod_var);
if (L_58)
{
goto IL_00fc;
}
}
{
return (ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513*)NULL;
}
IL_00fc:
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_59 = V_0;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_60;
L_60 = QRCodeMultiReader_ProcessStructuredAppend_mE211D809E9A88B364294BB127827F40AE1ECDA29(__this, L_59, NULL);
V_0 = L_60;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_61 = V_0;
NullCheck(L_61);
ResultU5BU5D_t99723BB01916FCBAA83890E37F4CA930D7761513* L_62;
L_62 = List_1_ToArray_m3DB7820F63CD1A2A0E3E9C1F39D139AF1240C232(L_61, List_1_ToArray_m3DB7820F63CD1A2A0E3E9C1F39D139AF1240C232_RuntimeMethod_var);
return L_62;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* QRCodeMultiReader_ProcessStructuredAppend_mE211D809E9A88B364294BB127827F40AE1ECDA29 (QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C* __this, List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* ___0_results, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t21E2C2093877744709873DDCB2D3C8297821E513_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t1E268397CD739ED7EB63601E159FAA7D40A6F44A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mAF067D8BCD6732A0ADBE1BA6EE909B3512880D42_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Sort_mF07582E03D558E5EBBA0067E958761348D4B58DC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8070151BA99349188C9F1457EC394480BE0D4ED4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeMultiReader_SaSequenceSort_m452AB3FDD3A39E313895851760E39D0E11AB794D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
bool V_0 = false;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_1 = NULL;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* V_2 = NULL;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* V_3 = NULL;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_4 = NULL;
String_t* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_8 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_9 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_10 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_11 = NULL;
int32_t V_12 = 0;
int32_t V_13 = 0;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_14 = NULL;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_15 = NULL;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_16 = NULL;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* V_17 = NULL;
Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF V_18;
memset((&V_18), 0, sizeof(V_18));
Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF V_19;
memset((&V_19), 0, sizeof(V_19));
Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF V_20;
memset((&V_20), 0, sizeof(V_20));
RuntimeObject* V_21 = NULL;
Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF V_22;
memset((&V_22), 0, sizeof(V_22));
RuntimeObject* V_23 = NULL;
{
V_0 = (bool)0;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_0 = ___0_results;
NullCheck(L_0);
Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF L_1;
L_1 = List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740(L_0, List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740_RuntimeMethod_var);
V_18 = L_1;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{
Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5((&V_18), Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_0026_1;
}
IL_000c_1:
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_2;
L_2 = Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_inline((&V_18), Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_RuntimeMethod_var);
V_1 = L_2;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_3 = V_1;
NullCheck(L_3);
RuntimeObject* L_4;
L_4 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_3, NULL);
NullCheck(L_4);
bool L_5;
L_5 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var, L_4, 8);
if (!L_5)
{
goto IL_0026_1;
}
}
{
V_0 = (bool)1;
goto IL_002f_1;
}
IL_0026_1:
{
bool L_6;
L_6 = Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2((&V_18), Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2_RuntimeMethod_var);
if (L_6)
{
goto IL_000c_1;
}
}
IL_002f_1:
{
goto IL_003f;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003f:
{
bool L_7 = V_0;
if (L_7)
{
goto IL_0044;
}
}
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_8 = ___0_results;
return L_8;
}
IL_0044:
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_9 = (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*)il2cpp_codegen_object_new(List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_il2cpp_TypeInfo_var);
List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7(L_9, List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7_RuntimeMethod_var);
V_2 = L_9;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_10 = (List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529*)il2cpp_codegen_object_new(List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529_il2cpp_TypeInfo_var);
List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7(L_10, List_1__ctor_m8614B383B2E771538EDAAD72E18D7DDEA79E48E7_RuntimeMethod_var);
V_3 = L_10;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_11 = ___0_results;
NullCheck(L_11);
Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF L_12;
L_12 = List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740(L_11, List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740_RuntimeMethod_var);
V_19 = L_12;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_008d:
{
Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5((&V_19), Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_0082_1;
}
IL_005a_1:
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_13;
L_13 = Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_inline((&V_19), Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_RuntimeMethod_var);
V_4 = L_13;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_14 = V_2;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_15 = V_4;
NullCheck(L_14);
List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_inline(L_14, L_15, List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_RuntimeMethod_var);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_16 = V_4;
NullCheck(L_16);
RuntimeObject* L_17;
L_17 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_16, NULL);
NullCheck(L_17);
bool L_18;
L_18 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var, L_17, 8);
if (!L_18)
{
goto IL_0082_1;
}
}
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_19 = V_3;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_20 = V_4;
NullCheck(L_19);
List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_inline(L_19, L_20, List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_RuntimeMethod_var);
}
IL_0082_1:
{
bool L_21;
L_21 = Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2((&V_19), Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2_RuntimeMethod_var);
if (L_21)
{
goto IL_005a_1;
}
}
{
goto IL_009b;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_009b:
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_22 = V_3;
Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D* L_23 = (Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D*)il2cpp_codegen_object_new(Comparison_1_t849BB06440803CD08B72B05E773C8878E8072F2D_il2cpp_TypeInfo_var);
Comparison_1__ctor_m0DC913EE1A45625634D38AAFFB4A005E7D9901C2(L_23, __this, (intptr_t)((void*)QRCodeMultiReader_SaSequenceSort_m452AB3FDD3A39E313895851760E39D0E11AB794D_RuntimeMethod_var), NULL);
NullCheck(L_22);
List_1_Sort_mF07582E03D558E5EBBA0067E958761348D4B58DC(L_22, L_23, List_1_Sort_mF07582E03D558E5EBBA0067E958761348D4B58DC_RuntimeMethod_var);
String_t* L_24 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->___Empty;
V_5 = L_24;
V_6 = 0;
V_7 = 0;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_25 = V_3;
NullCheck(L_25);
Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF L_26;
L_26 = List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740(L_25, List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740_RuntimeMethod_var);
V_20 = L_26;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_014c:
{
Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5((&V_20), Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_013e_1;
}
IL_00c4_1:
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_27;
L_27 = Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_inline((&V_20), Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_RuntimeMethod_var);
V_8 = L_27;
String_t* L_28 = V_5;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_29 = V_8;
NullCheck(L_29);
String_t* L_30;
L_30 = Result_get_Text_m65A52D001505F5311D513F3CDD86D3BB72103E89_inline(L_29, NULL);
String_t* L_31;
L_31 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_28, L_30, NULL);
V_5 = L_31;
int32_t L_32 = V_6;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_33 = V_8;
NullCheck(L_33);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_34;
L_34 = Result_get_RawBytes_m696914EEE6115066285985EE3A03A788ACBE02CD_inline(L_33, NULL);
NullCheck(L_34);
V_6 = ((int32_t)il2cpp_codegen_add(L_32, ((int32_t)(((RuntimeArray*)L_34)->max_length))));
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_35 = V_8;
NullCheck(L_35);
RuntimeObject* L_36;
L_36 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_35, NULL);
NullCheck(L_36);
bool L_37;
L_37 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var, L_36, 2);
if (!L_37)
{
goto IL_013e_1;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_38 = V_8;
NullCheck(L_38);
RuntimeObject* L_39;
L_39 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_38, NULL);
NullCheck(L_39);
RuntimeObject* L_40;
L_40 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var, L_39, 2);
NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_40, IEnumerable_1_t21E2C2093877744709873DDCB2D3C8297821E513_il2cpp_TypeInfo_var)));
RuntimeObject* L_41;
L_41 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t21E2C2093877744709873DDCB2D3C8297821E513_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_40, IEnumerable_1_t21E2C2093877744709873DDCB2D3C8297821E513_il2cpp_TypeInfo_var)));
V_21 = L_41;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0132_1:
{
{
RuntimeObject* L_42 = V_21;
if (!L_42)
{
goto IL_013d_1;
}
}
{
RuntimeObject* L_43 = V_21;
NullCheck(L_43);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_43);
}
IL_013d_1:
{
return;
}
}
});
try
{
{
goto IL_0127_2;
}
IL_0115_2:
{
RuntimeObject* L_44 = V_21;
NullCheck(L_44);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_45;
L_45 = InterfaceFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(0, IEnumerator_1_t1E268397CD739ED7EB63601E159FAA7D40A6F44A_il2cpp_TypeInfo_var, L_44);
V_9 = L_45;
int32_t L_46 = V_7;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_47 = V_9;
NullCheck(L_47);
V_7 = ((int32_t)il2cpp_codegen_add(L_46, ((int32_t)(((RuntimeArray*)L_47)->max_length))));
}
IL_0127_2:
{
RuntimeObject* L_48 = V_21;
NullCheck(L_48);
bool L_49;
L_49 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_48);
if (L_49)
{
goto IL_0115_2;
}
}
{
goto IL_013e_1;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_013e_1:
{
bool L_50;
L_50 = Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2((&V_20), Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2_RuntimeMethod_var);
if (L_50)
{
goto IL_00c4_1;
}
}
{
goto IL_015a;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_015a:
{
int32_t L_51 = V_6;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_52 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_51);
V_10 = L_52;
int32_t L_53 = V_7;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_54 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)L_53);
V_11 = L_54;
V_12 = 0;
V_13 = 0;
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_55 = V_3;
NullCheck(L_55);
Enumerator_tF03133E36D56BEB75B84D292093AA503BFA0B1FF L_56;
L_56 = List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740(L_55, List_1_GetEnumerator_mDE935DBEE985F4E5E88B6617FE1AF2C38DE57740_RuntimeMethod_var);
V_22 = L_56;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0221:
{
Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5((&V_22), Enumerator_Dispose_m118CE56A640405ECB1A0BA4F00AB0598E40934D5_RuntimeMethod_var);
return;
}
});
try
{
{
goto IL_0213_1;
}
IL_017f_1:
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_57;
L_57 = Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_inline((&V_22), Enumerator_get_Current_mEA08E961129A8004B4876F849C485B0B5B841B06_RuntimeMethod_var);
V_14 = L_57;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_58 = V_14;
NullCheck(L_58);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_59;
L_59 = Result_get_RawBytes_m696914EEE6115066285985EE3A03A788ACBE02CD_inline(L_58, NULL);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_60 = V_10;
int32_t L_61 = V_12;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_62 = V_14;
NullCheck(L_62);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_63;
L_63 = Result_get_RawBytes_m696914EEE6115066285985EE3A03A788ACBE02CD_inline(L_62, NULL);
NullCheck(L_63);
Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_59, 0, (RuntimeArray*)L_60, L_61, ((int32_t)(((RuntimeArray*)L_63)->max_length)), NULL);
int32_t L_64 = V_12;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_65 = V_14;
NullCheck(L_65);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_66;
L_66 = Result_get_RawBytes_m696914EEE6115066285985EE3A03A788ACBE02CD_inline(L_65, NULL);
NullCheck(L_66);
V_12 = ((int32_t)il2cpp_codegen_add(L_64, ((int32_t)(((RuntimeArray*)L_66)->max_length))));
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_67 = V_14;
NullCheck(L_67);
RuntimeObject* L_68;
L_68 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_67, NULL);
NullCheck(L_68);
bool L_69;
L_69 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var, L_68, 2);
if (!L_69)
{
goto IL_0213_1;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_70 = V_14;
NullCheck(L_70);
RuntimeObject* L_71;
L_71 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_70, NULL);
NullCheck(L_71);
RuntimeObject* L_72;
L_72 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var, L_71, 2);
NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_72, IEnumerable_1_t21E2C2093877744709873DDCB2D3C8297821E513_il2cpp_TypeInfo_var)));
RuntimeObject* L_73;
L_73 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t21E2C2093877744709873DDCB2D3C8297821E513_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_72, IEnumerable_1_t21E2C2093877744709873DDCB2D3C8297821E513_il2cpp_TypeInfo_var)));
V_23 = L_73;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0207_1:
{
{
RuntimeObject* L_74 = V_23;
if (!L_74)
{
goto IL_0212_1;
}
}
{
RuntimeObject* L_75 = V_23;
NullCheck(L_75);
InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_75);
}
IL_0212_1:
{
return;
}
}
});
try
{
{
goto IL_01fc_2;
}
IL_01da_2:
{
RuntimeObject* L_76 = V_23;
NullCheck(L_76);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_77;
L_77 = InterfaceFuncInvoker0< ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* >::Invoke(0, IEnumerator_1_t1E268397CD739ED7EB63601E159FAA7D40A6F44A_il2cpp_TypeInfo_var, L_76);
V_15 = L_77;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_78 = V_15;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_79 = V_11;
int32_t L_80 = V_13;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_81 = V_15;
NullCheck(L_81);
Array_Copy_mB4904E17BD92E320613A3251C0205E0786B3BF41((RuntimeArray*)L_78, 0, (RuntimeArray*)L_79, L_80, ((int32_t)(((RuntimeArray*)L_81)->max_length)), NULL);
int32_t L_82 = V_13;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_83 = V_15;
NullCheck(L_83);
V_13 = ((int32_t)il2cpp_codegen_add(L_82, ((int32_t)(((RuntimeArray*)L_83)->max_length))));
}
IL_01fc_2:
{
RuntimeObject* L_84 = V_23;
NullCheck(L_84);
bool L_85;
L_85 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_84);
if (L_85)
{
goto IL_01da_2;
}
}
{
goto IL_0213_1;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0213_1:
{
bool L_86;
L_86 = Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2((&V_22), Enumerator_MoveNext_m973C6D1CE9CBAFC8A1484F18B45F289503653CE2_RuntimeMethod_var);
if (L_86)
{
goto IL_017f_1;
}
}
{
goto IL_022f;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_022f:
{
String_t* L_87 = V_5;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_88 = V_10;
il2cpp_codegen_runtime_class_init_inline(QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_il2cpp_TypeInfo_var);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_89 = ((QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_StaticFields*)il2cpp_codegen_static_fields_for(QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_il2cpp_TypeInfo_var))->___NO_POINTS;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_90 = (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)il2cpp_codegen_object_new(Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
Result__ctor_m1FE156476FD7E8E25D0829D5D2DAC9432A419E55(L_90, L_87, L_88, L_89, ((int32_t)2048), NULL);
V_16 = L_90;
int32_t L_91 = V_7;
if ((((int32_t)L_91) <= ((int32_t)0)))
{
goto IL_0263;
}
}
{
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* L_92 = (List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4*)il2cpp_codegen_object_new(List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4_il2cpp_TypeInfo_var);
List_1__ctor_m8070151BA99349188C9F1457EC394480BE0D4ED4(L_92, List_1__ctor_m8070151BA99349188C9F1457EC394480BE0D4ED4_RuntimeMethod_var);
V_17 = L_92;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* L_93 = V_17;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_94 = V_11;
NullCheck(L_93);
List_1_Add_mAF067D8BCD6732A0ADBE1BA6EE909B3512880D42_inline(L_93, L_94, List_1_Add_mAF067D8BCD6732A0ADBE1BA6EE909B3512880D42_RuntimeMethod_var);
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_95 = V_16;
List_1_tBFF9DD9FFA06F20E74F9D7AD36610BD754D353A4* L_96 = V_17;
NullCheck(L_95);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_95, 2, L_96, NULL);
}
IL_0263:
{
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_97 = V_2;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_98 = V_16;
NullCheck(L_97);
List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_inline(L_97, L_98, List_1_Add_m4948E0894A4CFEE33AD919D638A256AD7DD96C69_RuntimeMethod_var);
List_1_tF0E74F3E7D66F303BBCD94AAE8AC0592BE381529* L_99 = V_2;
return L_99;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t QRCodeMultiReader_SaSequenceSort_m452AB3FDD3A39E313895851760E39D0E11AB794D (QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C* __this, Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* ___0_a, Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* ___1_b, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_0 = ___0_a;
NullCheck(L_0);
RuntimeObject* L_1;
L_1 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_0, NULL);
NullCheck(L_1);
RuntimeObject* L_2;
L_2 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var, L_1, 8);
V_0 = ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_2, Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var))));
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_3 = ___1_b;
NullCheck(L_3);
RuntimeObject* L_4;
L_4 = Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline(L_3, NULL);
NullCheck(L_4);
RuntimeObject* L_5;
L_5 = InterfaceFuncInvoker1< RuntimeObject*, int32_t >::Invoke(0, IDictionary_2_t3B68EF519427E7FE95A7242758F0B03628B9AA64_il2cpp_TypeInfo_var, L_4, 8);
V_1 = ((*(int32_t*)((int32_t*)(int32_t*)UnBox(L_5, Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var))));
int32_t L_6 = V_0;
int32_t L_7 = V_1;
return ((int32_t)il2cpp_codegen_subtract(L_6, L_7));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QRCodeMultiReader__ctor_m7357499331E7D046FE8FFA894E154CA16A14ECD0 (QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606_il2cpp_TypeInfo_var);
QRCodeReader__ctor_mC207388F3FC22EDFBF322799B33D2F0E39CBE502(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QRCodeMultiReader__cctor_m50529F0473067FEDCFC960F2093D989B16A86347 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)0);
((QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_StaticFields*)il2cpp_codegen_static_fields_for(QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_il2cpp_TypeInfo_var))->___NO_POINTS = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_StaticFields*)il2cpp_codegen_static_fields_for(QRCodeMultiReader_t50678AA8A3BEFA2951BC22A22DB61560DEF5472C_il2cpp_TypeInfo_var))->___NO_POINTS), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* MaxiCodeReader_decode_mE3D6900F3424C2C757E67BC14C2F864D3647CF74 (MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499* __this, BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* ___0_image, RuntimeObject* ___1_hints, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* V_0 = NULL;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* V_1 = NULL;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* V_2 = NULL;
String_t* V_3 = NULL;
{
RuntimeObject* L_0 = ___1_hints;
if (!L_0)
{
goto IL_0030;
}
}
{
RuntimeObject* L_1 = ___1_hints;
NullCheck(L_1);
bool L_2;
L_2 = InterfaceFuncInvoker1< bool, int32_t >::Invoke(4, IDictionary_2_t96BBC4E7273214BD35166293657C54EBFB060DF7_il2cpp_TypeInfo_var, L_1, 1);
if (!L_2)
{
goto IL_0030;
}
}
{
BinaryBitmap_t782410230405265CD7CB4043E143DD8371216CC9* L_3 = ___0_image;
NullCheck(L_3);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_4;
L_4 = BinaryBitmap_get_BlackMatrix_m136C38AD0C5E3489C54D34D0B2AC53B62AE1D76B(L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_il2cpp_TypeInfo_var);
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_5;
L_5 = MaxiCodeReader_extractPureBits_m38ADD0DB5702D33DB84F4AA51581FB5FB3ECD35F(L_4, NULL);
V_1 = L_5;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_6 = V_1;
if (L_6)
{
goto IL_001d;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_001d:
{
Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC* L_7 = __this->___decoder;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_8 = V_1;
RuntimeObject* L_9 = ___1_hints;
NullCheck(L_7);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_10;
L_10 = Decoder_decode_m1C579D5057447221E43E632050A32F02E9DB905D(L_7, L_8, L_9, NULL);
V_0 = L_10;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_11 = V_0;
if (L_11)
{
goto IL_0032;
}
}
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_0030:
{
return (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)NULL;
}
IL_0032:
{
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_12 = V_0;
NullCheck(L_12);
String_t* L_13;
L_13 = DecoderResult_get_Text_mE0955E92D70B0759FE81C9042B75AECFFF6FBEE0_inline(L_12, NULL);
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_14 = V_0;
NullCheck(L_14);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15;
L_15 = DecoderResult_get_RawBytes_m07CD270FF70E4D42C6D175F6EB55DD6167DE7F39_inline(L_14, NULL);
il2cpp_codegen_runtime_class_init_inline(MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_il2cpp_TypeInfo_var);
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_16 = ((MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_StaticFields*)il2cpp_codegen_static_fields_for(MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_il2cpp_TypeInfo_var))->___NO_POINTS;
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_17 = (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF*)il2cpp_codegen_object_new(Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF_il2cpp_TypeInfo_var);
Result__ctor_m1FE156476FD7E8E25D0829D5D2DAC9432A419E55(L_17, L_13, L_15, L_16, ((int32_t)512), NULL);
V_2 = L_17;
DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* L_18 = V_0;
NullCheck(L_18);
String_t* L_19;
L_19 = DecoderResult_get_ECLevel_m2FA411C61F5C10EDCF70165468FFB85E11FC1355_inline(L_18, NULL);
V_3 = L_19;
String_t* L_20 = V_3;
if (!L_20)
{
goto IL_0060;
}
}
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_21 = V_2;
String_t* L_22 = V_3;
NullCheck(L_21);
Result_putMetadata_m2D95B7A0F09318F7F0DE68A8AA8440A8FB080984(L_21, 3, L_22, NULL);
}
IL_0060:
{
Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* L_23 = V_2;
return L_23;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaxiCodeReader_reset_m51CE625D90AA5644A906AD78A02709E0491BABE0 (MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499* __this, const RuntimeMethod* method)
{
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* MaxiCodeReader_extractPureBits_m38ADD0DB5702D33DB84F4AA51581FB5FB3ECD35F (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* ___0_image, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* V_5 = NULL;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = ___0_image;
NullCheck(L_0);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1;
L_1 = BitMatrix_getEnclosingRectangle_m98890955CDD702C809A90DB245E4F6A0BB77F866(L_0, NULL);
V_0 = L_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = V_0;
if (L_2)
{
goto IL_000c;
}
}
{
return (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)NULL;
}
IL_000c:
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = V_0;
NullCheck(L_3);
int32_t L_4 = 0;
int32_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
V_1 = L_5;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
NullCheck(L_6);
int32_t L_7 = 1;
int32_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
V_2 = L_8;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = V_0;
NullCheck(L_9);
int32_t L_10 = 2;
int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
V_3 = L_11;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = V_0;
NullCheck(L_12);
int32_t L_13 = 3;
int32_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_15 = (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91*)il2cpp_codegen_object_new(BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91_il2cpp_TypeInfo_var);
BitMatrix__ctor_m5597C34F244CC8F9D5B0B063E94EC83C3F63CE17(L_15, ((int32_t)30), ((int32_t)33), NULL);
V_5 = L_15;
V_6 = 0;
goto IL_0085;
}
IL_002d:
{
int32_t L_16 = V_2;
int32_t L_17 = V_6;
int32_t L_18 = V_4;
int32_t L_19 = V_4;
V_7 = ((int32_t)il2cpp_codegen_add(L_16, ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_17, L_18)), ((int32_t)(L_19/2))))/((int32_t)33)))));
V_8 = 0;
goto IL_0079;
}
IL_0043:
{
int32_t L_20 = V_1;
int32_t L_21 = V_8;
int32_t L_22 = V_3;
int32_t L_23 = V_3;
int32_t L_24 = V_6;
int32_t L_25 = V_3;
V_9 = ((int32_t)il2cpp_codegen_add(L_20, ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_21, L_22)), ((int32_t)(L_23/2)))), ((int32_t)(((int32_t)il2cpp_codegen_multiply(((int32_t)(L_24&1)), L_25))/2))))/((int32_t)30)))));
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_26 = ___0_image;
int32_t L_27 = V_9;
int32_t L_28 = V_7;
NullCheck(L_26);
bool L_29;
L_29 = BitMatrix_get_Item_m1C5EA5DD84B63FD3347B5EB676B83A6557766F8B(L_26, L_27, L_28, NULL);
if (!L_29)
{
goto IL_0073;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_30 = V_5;
int32_t L_31 = V_8;
int32_t L_32 = V_6;
NullCheck(L_30);
BitMatrix_set_Item_m6834E66EB7C4313ABF8DCD28F9AC11D39977B611(L_30, L_31, L_32, (bool)1, NULL);
}
IL_0073:
{
int32_t L_33 = V_8;
V_8 = ((int32_t)il2cpp_codegen_add(L_33, 1));
}
IL_0079:
{
int32_t L_34 = V_8;
if ((((int32_t)L_34) < ((int32_t)((int32_t)30))))
{
goto IL_0043;
}
}
{
int32_t L_35 = V_6;
V_6 = ((int32_t)il2cpp_codegen_add(L_35, 1));
}
IL_0085:
{
int32_t L_36 = V_6;
if ((((int32_t)L_36) < ((int32_t)((int32_t)33))))
{
goto IL_002d;
}
}
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_37 = V_5;
return L_37;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaxiCodeReader__ctor_mC908E9D1F8039A56F6A375BAB1618F2F7A96C55E (MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC* L_0 = (Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC*)il2cpp_codegen_object_new(Decoder_t3EB1D42E0DA5664E8915261AAF28D9A53C6586FC_il2cpp_TypeInfo_var);
Decoder__ctor_m07837AD4C44C288E442F957FBA6CC46FD245DE39(L_0, NULL);
__this->___decoder = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___decoder), (void*)L_0);
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaxiCodeReader__cctor_m5AB994D5EEBC63B8D8E50178E8F8D31CFE75B980 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = (ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0*)SZArrayNew(ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0_il2cpp_TypeInfo_var, (uint32_t)0);
((MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_StaticFields*)il2cpp_codegen_static_fields_for(MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_il2cpp_TypeInfo_var))->___NO_POINTS = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_StaticFields*)il2cpp_codegen_static_fields_for(MaxiCodeReader_tEE7C6030275DB018DA48DF4023F4301A9D637499_il2cpp_TypeInfo_var))->___NO_POINTS), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t EdifactEncoder_get_EncodingMode_m35757C2F143361F05507D520634D7A9831445D0B (EdifactEncoder_tD1D70DB7446C13EAEF517C1BE85D37A09999680A* __this, const RuntimeMethod* method)
{
{
return 4;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdifactEncoder_encode_m9C07E9B705D139F7895EC5F87504771E7E664097 (EdifactEncoder_tD1D70DB7446C13EAEF517C1BE85D37A09999680A* __this, EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* ___0_context, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
StringBuilder_t* V_0 = NULL;
Il2CppChar V_1 = 0x0;
int32_t V_2 = 0;
int32_t V_3 = 0;
{
StringBuilder_t* L_0 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
StringBuilder__ctor_m1D99713357DE05DAFA296633639DB55F8C30587D(L_0, NULL);
V_0 = L_0;
goto IL_006f;
}
IL_0008:
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_1 = ___0_context;
NullCheck(L_1);
Il2CppChar L_2;
L_2 = EncoderContext_get_CurrentChar_mB76AD65C36C9C79320CCF3F3AB9F1D1C76E67867(L_1, NULL);
V_1 = L_2;
Il2CppChar L_3 = V_1;
StringBuilder_t* L_4 = V_0;
EdifactEncoder_encodeChar_m5D7F98B5C8DA71DBB838BBF684B422ECD740FEF4(L_3, L_4, NULL);
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_5 = ___0_context;
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_6 = L_5;
NullCheck(L_6);
int32_t L_7;
L_7 = EncoderContext_get_Pos_m3B873A8BF45D7B53D23641ACFA9E2DB29AD2F6D3_inline(L_6, NULL);
NullCheck(L_6);
EncoderContext_set_Pos_m26C146E3FCB22D50C5A51F356D2FE941EE50FB91_inline(L_6, ((int32_t)il2cpp_codegen_add(L_7, 1)), NULL);
StringBuilder_t* L_8 = V_0;
NullCheck(L_8);
int32_t L_9;
L_9 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_8, NULL);
V_2 = L_9;
int32_t L_10 = V_2;
if ((((int32_t)L_10) < ((int32_t)4)))
{
goto IL_006f;
}
}
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_11 = ___0_context;
StringBuilder_t* L_12 = V_0;
String_t* L_13;
L_13 = EdifactEncoder_encodeToCodewords_mB782D81B24648E583B59B790277D60883E256EE5(L_12, 0, NULL);
NullCheck(L_11);
EncoderContext_writeCodewords_mC484A9B88359110CD5BF422F56D3737D711B683D(L_11, L_13, NULL);
StringBuilder_t* L_14 = V_0;
NullCheck(L_14);
StringBuilder_t* L_15;
L_15 = StringBuilder_Remove_m0D93692674D1C09795C7D6542420A3B6C5F81E90(L_14, 0, 4, NULL);
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_16 = ___0_context;
NullCheck(L_16);
String_t* L_17;
L_17 = EncoderContext_get_Message_m1FEDFA9443DEE5AB8DAE080E0CDE91E7CF4F05F9_inline(L_16, NULL);
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_18 = ___0_context;
NullCheck(L_18);
int32_t L_19;
L_19 = EncoderContext_get_Pos_m3B873A8BF45D7B53D23641ACFA9E2DB29AD2F6D3_inline(L_18, NULL);
int32_t L_20;
L_20 = EdifactEncoder_get_EncodingMode_m35757C2F143361F05507D520634D7A9831445D0B(__this, NULL);
int32_t L_21;
L_21 = HighLevelEncoder_lookAheadTest_m6F9BDE7AB37701DFAB5C8016BF7E06164E04845F(L_17, L_19, L_20, NULL);
V_3 = L_21;
int32_t L_22 = V_3;
int32_t L_23;
L_23 = EdifactEncoder_get_EncodingMode_m35757C2F143361F05507D520634D7A9831445D0B(__this, NULL);
if ((((int32_t)L_22) == ((int32_t)L_23)))
{
goto IL_006f;
}
}
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_24 = ___0_context;
NullCheck(L_24);
EncoderContext_signalEncoderChange_m08B9FF6D9E9BC2571480728A348CD73D90F02637_inline(L_24, 0, NULL);
goto IL_0077;
}
IL_006f:
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_25 = ___0_context;
NullCheck(L_25);
bool L_26;
L_26 = EncoderContext_get_HasMoreCharacters_m98821DAC4D1CBD923F038972DC82B480AF9AB468(L_25, NULL);
if (L_26)
{
goto IL_0008;
}
}
IL_0077:
{
StringBuilder_t* L_27 = V_0;
NullCheck(L_27);
StringBuilder_t* L_28;
L_28 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_27, ((int32_t)31), NULL);
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_29 = ___0_context;
StringBuilder_t* L_30 = V_0;
EdifactEncoder_handleEOD_m95DB9BC24107C52218C6E37DF4BCE684843E4048(L_29, L_30, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdifactEncoder_handleEOD_m95DB9BC24107C52218C6E37DF4BCE684843E4048 (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* ___0_context, StringBuilder_t* ___1_buffer, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
String_t* V_4 = NULL;
bool V_5 = false;
bool V_6 = false;
int32_t V_7 = 0;
int32_t G_B11_0 = 0;
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_00dc:
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_0 = ___0_context;
NullCheck(L_0);
EncoderContext_signalEncoderChange_m08B9FF6D9E9BC2571480728A348CD73D90F02637_inline(L_0, 0, NULL);
return;
}
});
try
{
{
StringBuilder_t* L_1 = ___1_buffer;
NullCheck(L_1);
int32_t L_2;
L_2 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_1, NULL);
V_0 = L_2;
int32_t L_3 = V_0;
if (L_3)
{
goto IL_000f_1;
}
}
{
goto IL_00e4;
}
IL_000f_1:
{
int32_t L_4 = V_0;
if ((!(((uint32_t)L_4) == ((uint32_t)1))))
{
goto IL_003f_1;
}
}
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_5 = ___0_context;
NullCheck(L_5);
EncoderContext_updateSymbolInfo_mD403E3EB27A64E7A0DF65A88D7FCBCB6BDC76E22(L_5, NULL);
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_6 = ___0_context;
NullCheck(L_6);
SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE* L_7;
L_7 = EncoderContext_get_SymbolInfo_mE4B626A533D24AC7990FF33FB2A36CC2395F3B04_inline(L_6, NULL);
NullCheck(L_7);
int32_t L_8 = L_7->___dataCapacity;
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_9 = ___0_context;
NullCheck(L_9);
int32_t L_10;
L_10 = EncoderContext_get_CodewordCount_m749647B508D96F95CBB40616B2C081F8F45DB406(L_9, NULL);
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, L_10));
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_11 = ___0_context;
NullCheck(L_11);
int32_t L_12;
L_12 = EncoderContext_get_RemainingCharacters_mA530DFEAC15D821623755E6968D8620EC4716341(L_11, NULL);
V_2 = L_12;
int32_t L_13 = V_2;
if (L_13)
{
goto IL_003f_1;
}
}
{
int32_t L_14 = V_1;
if ((((int32_t)L_14) > ((int32_t)2)))
{
goto IL_003f_1;
}
}
{
goto IL_00e4;
}
IL_003f_1:
{
int32_t L_15 = V_0;
if ((((int32_t)L_15) <= ((int32_t)4)))
{
goto IL_004e_1;
}
}
{
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_16 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral192C1B1DDBD905DE5685E7B4DD6B288A5A17A350)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EdifactEncoder_handleEOD_m95DB9BC24107C52218C6E37DF4BCE684843E4048_RuntimeMethod_var)));
}
IL_004e_1:
{
int32_t L_17 = V_0;
V_3 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
StringBuilder_t* L_18 = ___1_buffer;
String_t* L_19;
L_19 = EdifactEncoder_encodeToCodewords_mB782D81B24648E583B59B790277D60883E256EE5(L_18, 0, NULL);
V_4 = L_19;
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_20 = ___0_context;
NullCheck(L_20);
bool L_21;
L_21 = EncoderContext_get_HasMoreCharacters_m98821DAC4D1CBD923F038972DC82B480AF9AB468(L_20, NULL);
V_5 = (bool)((((int32_t)L_21) == ((int32_t)0))? 1 : 0);
bool L_22 = V_5;
if (!L_22)
{
goto IL_0073_1;
}
}
{
int32_t L_23 = V_3;
G_B11_0 = ((((int32_t)((((int32_t)L_23) > ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
goto IL_0074_1;
}
IL_0073_1:
{
G_B11_0 = 0;
}
IL_0074_1:
{
V_6 = (bool)G_B11_0;
int32_t L_24 = V_3;
if ((((int32_t)L_24) > ((int32_t)2)))
{
goto IL_00b8_1;
}
}
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_25 = ___0_context;
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_26 = ___0_context;
NullCheck(L_26);
int32_t L_27;
L_27 = EncoderContext_get_CodewordCount_m749647B508D96F95CBB40616B2C081F8F45DB406(L_26, NULL);
int32_t L_28 = V_3;
NullCheck(L_25);
EncoderContext_updateSymbolInfo_m852A1D49A0DBE30ECB5DA3DE3340C48CEC9BB91B(L_25, ((int32_t)il2cpp_codegen_add(L_27, L_28)), NULL);
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_29 = ___0_context;
NullCheck(L_29);
SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE* L_30;
L_30 = EncoderContext_get_SymbolInfo_mE4B626A533D24AC7990FF33FB2A36CC2395F3B04_inline(L_29, NULL);
NullCheck(L_30);
int32_t L_31 = L_30->___dataCapacity;
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_32 = ___0_context;
NullCheck(L_32);
int32_t L_33;
L_33 = EncoderContext_get_CodewordCount_m749647B508D96F95CBB40616B2C081F8F45DB406(L_32, NULL);
V_7 = ((int32_t)il2cpp_codegen_subtract(L_31, L_33));
int32_t L_34 = V_7;
if ((((int32_t)L_34) < ((int32_t)3)))
{
goto IL_00b8_1;
}
}
{
V_6 = (bool)0;
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_35 = ___0_context;
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_36 = ___0_context;
NullCheck(L_36);
int32_t L_37;
L_37 = EncoderContext_get_CodewordCount_m749647B508D96F95CBB40616B2C081F8F45DB406(L_36, NULL);
String_t* L_38 = V_4;
NullCheck(L_38);
int32_t L_39;
L_39 = String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline(L_38, NULL);
NullCheck(L_35);
EncoderContext_updateSymbolInfo_m852A1D49A0DBE30ECB5DA3DE3340C48CEC9BB91B(L_35, ((int32_t)il2cpp_codegen_add(L_37, L_39)), NULL);
}
IL_00b8_1:
{
bool L_40 = V_6;
if (!L_40)
{
goto IL_00d2_1;
}
}
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_41 = ___0_context;
NullCheck(L_41);
EncoderContext_resetSymbolInfo_mA2A60DBB16EFF414C97CF8AC479C6C3C19A9FA35(L_41, NULL);
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_42 = ___0_context;
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_43 = L_42;
NullCheck(L_43);
int32_t L_44;
L_44 = EncoderContext_get_Pos_m3B873A8BF45D7B53D23641ACFA9E2DB29AD2F6D3_inline(L_43, NULL);
int32_t L_45 = V_3;
NullCheck(L_43);
EncoderContext_set_Pos_m26C146E3FCB22D50C5A51F356D2FE941EE50FB91_inline(L_43, ((int32_t)il2cpp_codegen_subtract(L_44, L_45)), NULL);
goto IL_00da_1;
}
IL_00d2_1:
{
EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* L_46 = ___0_context;
String_t* L_47 = V_4;
NullCheck(L_46);
EncoderContext_writeCodewords_mC484A9B88359110CD5BF422F56D3737D711B683D(L_46, L_47, NULL);
}
IL_00da_1:
{
goto IL_00e4;
}
}
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_00e4:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdifactEncoder_encodeChar_m5D7F98B5C8DA71DBB838BBF684B422ECD740FEF4 (Il2CppChar ___0_c, StringBuilder_t* ___1_sb, const RuntimeMethod* method)
{
{
Il2CppChar L_0 = ___0_c;
if ((((int32_t)L_0) < ((int32_t)((int32_t)32))))
{
goto IL_0013;
}
}
{
Il2CppChar L_1 = ___0_c;
if ((((int32_t)L_1) > ((int32_t)((int32_t)63))))
{
goto IL_0013;
}
}
{
StringBuilder_t* L_2 = ___1_sb;
Il2CppChar L_3 = ___0_c;
NullCheck(L_2);
StringBuilder_t* L_4;
L_4 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_2, L_3, NULL);
return;
}
IL_0013:
{
Il2CppChar L_5 = ___0_c;
if ((((int32_t)L_5) < ((int32_t)((int32_t)64))))
{
goto IL_002a;
}
}
{
Il2CppChar L_6 = ___0_c;
if ((((int32_t)L_6) > ((int32_t)((int32_t)94))))
{
goto IL_002a;
}
}
{
StringBuilder_t* L_7 = ___1_sb;
Il2CppChar L_8 = ___0_c;
NullCheck(L_7);
StringBuilder_t* L_9;
L_9 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_7, ((int32_t)(uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, ((int32_t)64)))), NULL);
return;
}
IL_002a:
{
Il2CppChar L_10 = ___0_c;
HighLevelEncoder_illegalCharacter_mD083D907D69350965DC33CA8D445A7287125B607(L_10, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* EdifactEncoder_encodeToCodewords_mB782D81B24648E583B59B790277D60883E256EE5 (StringBuilder_t* ___0_sb, int32_t ___1_startPos, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringBuilder_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
Il2CppChar V_1 = 0x0;
Il2CppChar V_2 = 0x0;
Il2CppChar V_3 = 0x0;
Il2CppChar V_4 = 0x0;
int32_t V_5 = 0;
Il2CppChar V_6 = 0x0;
Il2CppChar V_7 = 0x0;
Il2CppChar V_8 = 0x0;
StringBuilder_t* V_9 = NULL;
int32_t G_B5_0 = 0;
int32_t G_B8_0 = 0;
int32_t G_B11_0 = 0;
{
StringBuilder_t* L_0 = ___0_sb;
NullCheck(L_0);
int32_t L_1;
L_1 = StringBuilder_get_Length_mDEA041E7357C68CC3B5885276BB403676DAAE0D8(L_0, NULL);
int32_t L_2 = ___1_startPos;
V_0 = ((int32_t)il2cpp_codegen_subtract(L_1, L_2));
int32_t L_3 = V_0;
if (L_3)
{
goto IL_0017;
}
}
{
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_4 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_4, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral481DC487EE5F2F8EACD26FFE61A384BEC53630C7)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&EdifactEncoder_encodeToCodewords_mB782D81B24648E583B59B790277D60883E256EE5_RuntimeMethod_var)));
}
IL_0017:
{
StringBuilder_t* L_5 = ___0_sb;
int32_t L_6 = ___1_startPos;
NullCheck(L_5);
Il2CppChar L_7;
L_7 = StringBuilder_get_Chars_m254FD6F2F75C00B0D353D73B2A4A19316BD7624D(L_5, L_6, NULL);
V_1 = L_7;
int32_t L_8 = V_0;
if ((((int32_t)L_8) >= ((int32_t)2)))
{
goto IL_0026;
}
}
{
G_B5_0 = 0;
goto IL_002f;
}
IL_0026:
{
StringBuilder_t* L_9 = ___0_sb;
int32_t L_10 = ___1_startPos;
NullCheck(L_9);
Il2CppChar L_11;
L_11 = StringBuilder_get_Chars_m254FD6F2F75C00B0D353D73B2A4A19316BD7624D(L_9, ((int32_t)il2cpp_codegen_add(L_10, 1)), NULL);
G_B5_0 = ((int32_t)(L_11));
}
IL_002f:
{
V_2 = G_B5_0;
int32_t L_12 = V_0;
if ((((int32_t)L_12) >= ((int32_t)3)))
{
goto IL_0037;
}
}
{
G_B8_0 = 0;
goto IL_0040;
}
IL_0037:
{
StringBuilder_t* L_13 = ___0_sb;
int32_t L_14 = ___1_startPos;
NullCheck(L_13);
Il2CppChar L_15;
L_15 = StringBuilder_get_Chars_m254FD6F2F75C00B0D353D73B2A4A19316BD7624D(L_13, ((int32_t)il2cpp_codegen_add(L_14, 2)), NULL);
G_B8_0 = ((int32_t)(L_15));
}
IL_0040:
{
V_3 = G_B8_0;
int32_t L_16 = V_0;
if ((((int32_t)L_16) >= ((int32_t)4)))
{
goto IL_0048;
}
}
{
G_B11_0 = 0;
goto IL_0051;
}
IL_0048:
{
StringBuilder_t* L_17 = ___0_sb;
int32_t L_18 = ___1_startPos;
NullCheck(L_17);
Il2CppChar L_19;
L_19 = StringBuilder_get_Chars_m254FD6F2F75C00B0D353D73B2A4A19316BD7624D(L_17, ((int32_t)il2cpp_codegen_add(L_18, 3)), NULL);
G_B11_0 = ((int32_t)(L_19));
}
IL_0051:
{
V_4 = G_B11_0;
Il2CppChar L_20 = V_1;
Il2CppChar L_21 = V_2;
Il2CppChar L_22 = V_3;
Il2CppChar L_23 = V_4;
V_5 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)((int32_t)L_20<<((int32_t)18))), ((int32_t)((int32_t)L_21<<((int32_t)12))))), ((int32_t)((int32_t)L_22<<6)))), (int32_t)L_23));
int32_t L_24 = V_5;
V_6 = ((int32_t)(uint16_t)((int32_t)(((int32_t)(L_24>>((int32_t)16)))&((int32_t)255))));
int32_t L_25 = V_5;
V_7 = ((int32_t)(uint16_t)((int32_t)(((int32_t)(L_25>>8))&((int32_t)255))));
int32_t L_26 = V_5;
V_8 = ((int32_t)(uint16_t)((int32_t)(L_26&((int32_t)255))));
StringBuilder_t* L_27 = (StringBuilder_t*)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
StringBuilder__ctor_m2619CA8D2C3476DF1A302D9D941498BB1C6164C5(L_27, 3, NULL);
V_9 = L_27;
StringBuilder_t* L_28 = V_9;
Il2CppChar L_29 = V_6;
NullCheck(L_28);
StringBuilder_t* L_30;
L_30 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_28, L_29, NULL);
int32_t L_31 = V_0;
if ((((int32_t)L_31) < ((int32_t)2)))
{
goto IL_00ab;
}
}
{
StringBuilder_t* L_32 = V_9;
Il2CppChar L_33 = V_7;
NullCheck(L_32);
StringBuilder_t* L_34;
L_34 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_32, L_33, NULL);
}
IL_00ab:
{
int32_t L_35 = V_0;
if ((((int32_t)L_35) < ((int32_t)3)))
{
goto IL_00b9;
}
}
{
StringBuilder_t* L_36 = V_9;
Il2CppChar L_37 = V_8;
NullCheck(L_36);
StringBuilder_t* L_38;
L_38 = StringBuilder_Append_m71228B30F05724CD2CD96D9611DCD61BFB96A6E1(L_36, L_37, NULL);
}
IL_00b9:
{
StringBuilder_t* L_39 = V_9;
NullCheck(L_39);
String_t* L_40;
L_40 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_39);
return L_40;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EdifactEncoder__ctor_mF8620B58F6DAD2999A7C249A3AA25130BB67B30B (EdifactEncoder_tD1D70DB7446C13EAEF517C1BE85D37A09999680A* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement__ctor_m6C50F90ECF086FBB6293BAC351F63ECE9B40CEB9 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, String_t* ___0_codewords, int32_t ___1_numcols, int32_t ___2_numrows, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SupportClass_Fill_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m05A710C6B234BD86E02F8FA6FC2474205403D220_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
String_t* L_0 = ___0_codewords;
__this->___codewords = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___codewords), (void*)L_0);
int32_t L_1 = ___1_numcols;
__this->___numcols = L_1;
int32_t L_2 = ___2_numrows;
__this->___numrows = L_2;
int32_t L_3 = ___1_numcols;
int32_t L_4 = ___2_numrows;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_3, L_4)));
__this->___bits = L_5;
Il2CppCodeGenWriteBarrier((void**)(&__this->___bits), (void*)L_5);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = __this->___bits;
SupportClass_Fill_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m05A710C6B234BD86E02F8FA6FC2474205403D220(L_6, (uint8_t)2, SupportClass_Fill_TisByte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_m05A710C6B234BD86E02F8FA6FC2474205403D220_RuntimeMethod_var);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultPlacement_getBit_m608A49A3478264AA1D7C14D6B78B29B3D913AF51 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_col, int32_t ___1_row, const RuntimeMethod* method)
{
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___bits;
int32_t L_1 = ___1_row;
int32_t L_2 = __this->___numcols;
int32_t L_3 = ___0_col;
NullCheck(L_0);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_1, L_2)), L_3));
uint8_t L_5 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
return (bool)((((int32_t)L_5) == ((int32_t)1))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_setBit_m779887E9081A2F91C72FDBBD6C53F754068C49B5 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_col, int32_t ___1_row, bool ___2_bit, const RuntimeMethod* method)
{
int32_t G_B2_0 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B2_1 = NULL;
int32_t G_B1_0 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B1_1 = NULL;
int32_t G_B3_0 = 0;
int32_t G_B3_1 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B3_2 = NULL;
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___bits;
int32_t L_1 = ___1_row;
int32_t L_2 = __this->___numcols;
int32_t L_3 = ___0_col;
bool L_4 = ___2_bit;
if (L_4)
{
G_B2_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_1, L_2)), L_3));
G_B2_1 = L_0;
goto IL_0016;
}
G_B1_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_1, L_2)), L_3));
G_B1_1 = L_0;
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
G_B3_2 = G_B1_1;
goto IL_0017;
}
IL_0016:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
G_B3_2 = G_B2_1;
}
IL_0017:
{
NullCheck(G_B3_2);
(G_B3_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B3_1), (uint8_t)((int32_t)(uint8_t)G_B3_0));
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DefaultPlacement_hasBit_m8FB9914A7CED2B658289D5C3C66FFD8CA0AFB6DD (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_col, int32_t ___1_row, const RuntimeMethod* method)
{
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___bits;
int32_t L_1 = ___1_row;
int32_t L_2 = __this->___numcols;
int32_t L_3 = ___0_col;
NullCheck(L_0);
int32_t L_4 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_1, L_2)), L_3));
uint8_t L_5 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
return (bool)((((int32_t)L_5) < ((int32_t)2))? 1 : 0);
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_place_m899E2227880F7A680EEE96E771D3AB93E3C69367 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
V_0 = 0;
V_1 = 4;
V_2 = 0;
}
IL_0006:
{
int32_t L_0 = V_1;
int32_t L_1 = __this->___numrows;
if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
{
goto IL_001d;
}
}
{
int32_t L_2 = V_2;
if (L_2)
{
goto IL_001d;
}
}
{
int32_t L_3 = V_0;
int32_t L_4 = L_3;
V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
DefaultPlacement_corner1_m2AB855801DB41022978C73F2DAC175F195B5F082(__this, L_4, NULL);
}
IL_001d:
{
int32_t L_5 = V_1;
int32_t L_6 = __this->___numrows;
if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_6, 2))))))
{
goto IL_0040;
}
}
{
int32_t L_7 = V_2;
if (L_7)
{
goto IL_0040;
}
}
{
int32_t L_8 = __this->___numcols;
if (!((int32_t)(L_8%4)))
{
goto IL_0040;
}
}
{
int32_t L_9 = V_0;
int32_t L_10 = L_9;
V_0 = ((int32_t)il2cpp_codegen_add(L_10, 1));
DefaultPlacement_corner2_m779536410FDA2CF37EC72680D3E89981A5812973(__this, L_10, NULL);
}
IL_0040:
{
int32_t L_11 = V_1;
int32_t L_12 = __this->___numrows;
if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)il2cpp_codegen_subtract(L_12, 2))))))
{
goto IL_0064;
}
}
{
int32_t L_13 = V_2;
if (L_13)
{
goto IL_0064;
}
}
{
int32_t L_14 = __this->___numcols;
if ((!(((uint32_t)((int32_t)(L_14%8))) == ((uint32_t)4))))
{
goto IL_0064;
}
}
{
int32_t L_15 = V_0;
int32_t L_16 = L_15;
V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
DefaultPlacement_corner3_m3E7EB031187F36AC4FFC0E409E3482C6AE16783E(__this, L_16, NULL);
}
IL_0064:
{
int32_t L_17 = V_1;
int32_t L_18 = __this->___numrows;
if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)il2cpp_codegen_add(L_18, 4))))))
{
goto IL_0088;
}
}
{
int32_t L_19 = V_2;
if ((!(((uint32_t)L_19) == ((uint32_t)2))))
{
goto IL_0088;
}
}
{
int32_t L_20 = __this->___numcols;
if (((int32_t)(L_20%8)))
{
goto IL_0088;
}
}
{
int32_t L_21 = V_0;
int32_t L_22 = L_21;
V_0 = ((int32_t)il2cpp_codegen_add(L_22, 1));
DefaultPlacement_corner4_mC037ABD242506945B1D102832CC09A1F939580AD(__this, L_22, NULL);
}
IL_0088:
{
int32_t L_23 = V_1;
int32_t L_24 = __this->___numrows;
if ((((int32_t)L_23) >= ((int32_t)L_24)))
{
goto IL_00ac;
}
}
{
int32_t L_25 = V_2;
if ((((int32_t)L_25) < ((int32_t)0)))
{
goto IL_00ac;
}
}
{
int32_t L_26 = V_2;
int32_t L_27 = V_1;
bool L_28;
L_28 = DefaultPlacement_hasBit_m8FB9914A7CED2B658289D5C3C66FFD8CA0AFB6DD(__this, L_26, L_27, NULL);
if (L_28)
{
goto IL_00ac;
}
}
{
int32_t L_29 = V_1;
int32_t L_30 = V_2;
int32_t L_31 = V_0;
int32_t L_32 = L_31;
V_0 = ((int32_t)il2cpp_codegen_add(L_32, 1));
DefaultPlacement_utah_m0AA51A999CB024413511912BAD36B0F9761F68EC(__this, L_29, L_30, L_32, NULL);
}
IL_00ac:
{
int32_t L_33 = V_1;
V_1 = ((int32_t)il2cpp_codegen_subtract(L_33, 2));
int32_t L_34 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_34, 2));
int32_t L_35 = V_1;
if ((((int32_t)L_35) < ((int32_t)0)))
{
goto IL_00c1;
}
}
{
int32_t L_36 = V_2;
int32_t L_37 = __this->___numcols;
if ((((int32_t)L_36) < ((int32_t)L_37)))
{
goto IL_0088;
}
}
IL_00c1:
{
int32_t L_38 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_38, 1));
int32_t L_39 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_39, 3));
}
IL_00c9:
{
int32_t L_40 = V_1;
if ((((int32_t)L_40) < ((int32_t)0)))
{
goto IL_00ed;
}
}
{
int32_t L_41 = V_2;
int32_t L_42 = __this->___numcols;
if ((((int32_t)L_41) >= ((int32_t)L_42)))
{
goto IL_00ed;
}
}
{
int32_t L_43 = V_2;
int32_t L_44 = V_1;
bool L_45;
L_45 = DefaultPlacement_hasBit_m8FB9914A7CED2B658289D5C3C66FFD8CA0AFB6DD(__this, L_43, L_44, NULL);
if (L_45)
{
goto IL_00ed;
}
}
{
int32_t L_46 = V_1;
int32_t L_47 = V_2;
int32_t L_48 = V_0;
int32_t L_49 = L_48;
V_0 = ((int32_t)il2cpp_codegen_add(L_49, 1));
DefaultPlacement_utah_m0AA51A999CB024413511912BAD36B0F9761F68EC(__this, L_46, L_47, L_49, NULL);
}
IL_00ed:
{
int32_t L_50 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_50, 2));
int32_t L_51 = V_2;
V_2 = ((int32_t)il2cpp_codegen_subtract(L_51, 2));
int32_t L_52 = V_1;
int32_t L_53 = __this->___numrows;
if ((((int32_t)L_52) >= ((int32_t)L_53)))
{
goto IL_0102;
}
}
{
int32_t L_54 = V_2;
if ((((int32_t)L_54) >= ((int32_t)0)))
{
goto IL_00c9;
}
}
IL_0102:
{
int32_t L_55 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_55, 3));
int32_t L_56 = V_2;
V_2 = ((int32_t)il2cpp_codegen_add(L_56, 1));
int32_t L_57 = V_1;
int32_t L_58 = __this->___numrows;
if ((((int32_t)L_57) < ((int32_t)L_58)))
{
goto IL_0006;
}
}
{
int32_t L_59 = V_2;
int32_t L_60 = __this->___numcols;
if ((((int32_t)L_59) < ((int32_t)L_60)))
{
goto IL_0006;
}
}
{
int32_t L_61 = __this->___numcols;
int32_t L_62 = __this->___numrows;
bool L_63;
L_63 = DefaultPlacement_hasBit_m8FB9914A7CED2B658289D5C3C66FFD8CA0AFB6DD(__this, ((int32_t)il2cpp_codegen_subtract(L_61, 1)), ((int32_t)il2cpp_codegen_subtract(L_62, 1)), NULL);
if (L_63)
{
goto IL_0168;
}
}
{
int32_t L_64 = __this->___numcols;
int32_t L_65 = __this->___numrows;
DefaultPlacement_setBit_m779887E9081A2F91C72FDBBD6C53F754068C49B5(__this, ((int32_t)il2cpp_codegen_subtract(L_64, 1)), ((int32_t)il2cpp_codegen_subtract(L_65, 1)), (bool)1, NULL);
int32_t L_66 = __this->___numcols;
int32_t L_67 = __this->___numrows;
DefaultPlacement_setBit_m779887E9081A2F91C72FDBBD6C53F754068C49B5(__this, ((int32_t)il2cpp_codegen_subtract(L_66, 2)), ((int32_t)il2cpp_codegen_subtract(L_67, 2)), (bool)1, NULL);
}
IL_0168:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_row, int32_t ___1_col, int32_t ___2_pos, int32_t ___3_bit, const RuntimeMethod* method)
{
int32_t V_0 = 0;
{
int32_t L_0 = ___0_row;
if ((((int32_t)L_0) >= ((int32_t)0)))
{
goto IL_001e;
}
}
{
int32_t L_1 = ___0_row;
int32_t L_2 = __this->___numrows;
___0_row = ((int32_t)il2cpp_codegen_add(L_1, L_2));
int32_t L_3 = ___1_col;
int32_t L_4 = __this->___numrows;
___1_col = ((int32_t)il2cpp_codegen_add(L_3, ((int32_t)il2cpp_codegen_subtract(4, ((int32_t)(((int32_t)il2cpp_codegen_add(L_4, 4))%8))))));
}
IL_001e:
{
int32_t L_5 = ___1_col;
if ((((int32_t)L_5) >= ((int32_t)0)))
{
goto IL_003c;
}
}
{
int32_t L_6 = ___1_col;
int32_t L_7 = __this->___numcols;
___1_col = ((int32_t)il2cpp_codegen_add(L_6, L_7));
int32_t L_8 = ___0_row;
int32_t L_9 = __this->___numcols;
___0_row = ((int32_t)il2cpp_codegen_add(L_8, ((int32_t)il2cpp_codegen_subtract(4, ((int32_t)(((int32_t)il2cpp_codegen_add(L_9, 4))%8))))));
}
IL_003c:
{
String_t* L_10 = __this->___codewords;
int32_t L_11 = ___2_pos;
NullCheck(L_10);
Il2CppChar L_12;
L_12 = String_get_Chars_mC49DF0CD2D3BE7BE97B3AD9C995BE3094F8E36D3(L_10, L_11, NULL);
V_0 = L_12;
int32_t L_13 = V_0;
int32_t L_14 = ___3_bit;
V_0 = ((int32_t)(L_13&((int32_t)(1<<((int32_t)(((int32_t)il2cpp_codegen_subtract(8, L_14))&((int32_t)31)))))));
int32_t L_15 = ___1_col;
int32_t L_16 = ___0_row;
int32_t L_17 = V_0;
DefaultPlacement_setBit_m779887E9081A2F91C72FDBBD6C53F754068C49B5(__this, L_15, L_16, (bool)((((int32_t)((((int32_t)L_17) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0), NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_utah_m0AA51A999CB024413511912BAD36B0F9761F68EC (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_row, int32_t ___1_col, int32_t ___2_pos, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_row;
int32_t L_1 = ___1_col;
int32_t L_2 = ___2_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_0, 2)), ((int32_t)il2cpp_codegen_subtract(L_1, 2)), L_2, 1, NULL);
int32_t L_3 = ___0_row;
int32_t L_4 = ___1_col;
int32_t L_5 = ___2_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_3, 2)), ((int32_t)il2cpp_codegen_subtract(L_4, 1)), L_5, 2, NULL);
int32_t L_6 = ___0_row;
int32_t L_7 = ___1_col;
int32_t L_8 = ___2_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_6, 1)), ((int32_t)il2cpp_codegen_subtract(L_7, 2)), L_8, 3, NULL);
int32_t L_9 = ___0_row;
int32_t L_10 = ___1_col;
int32_t L_11 = ___2_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_9, 1)), ((int32_t)il2cpp_codegen_subtract(L_10, 1)), L_11, 4, NULL);
int32_t L_12 = ___0_row;
int32_t L_13 = ___1_col;
int32_t L_14 = ___2_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_12, 1)), L_13, L_14, 5, NULL);
int32_t L_15 = ___0_row;
int32_t L_16 = ___1_col;
int32_t L_17 = ___2_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, L_15, ((int32_t)il2cpp_codegen_subtract(L_16, 2)), L_17, 6, NULL);
int32_t L_18 = ___0_row;
int32_t L_19 = ___1_col;
int32_t L_20 = ___2_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, L_18, ((int32_t)il2cpp_codegen_subtract(L_19, 1)), L_20, 7, NULL);
int32_t L_21 = ___0_row;
int32_t L_22 = ___1_col;
int32_t L_23 = ___2_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, L_21, L_22, L_23, 8, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_corner1_m2AB855801DB41022978C73F2DAC175F195B5F082 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_pos, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___numrows;
int32_t L_1 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_0, 1)), 0, L_1, 1, NULL);
int32_t L_2 = __this->___numrows;
int32_t L_3 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_2, 1)), 1, L_3, 2, NULL);
int32_t L_4 = __this->___numrows;
int32_t L_5 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_4, 1)), 2, L_5, 3, NULL);
int32_t L_6 = __this->___numcols;
int32_t L_7 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_6, 2)), L_7, 4, NULL);
int32_t L_8 = __this->___numcols;
int32_t L_9 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_8, 1)), L_9, 5, NULL);
int32_t L_10 = __this->___numcols;
int32_t L_11 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 1, ((int32_t)il2cpp_codegen_subtract(L_10, 1)), L_11, 6, NULL);
int32_t L_12 = __this->___numcols;
int32_t L_13 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 2, ((int32_t)il2cpp_codegen_subtract(L_12, 1)), L_13, 7, NULL);
int32_t L_14 = __this->___numcols;
int32_t L_15 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 3, ((int32_t)il2cpp_codegen_subtract(L_14, 1)), L_15, 8, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_corner2_m779536410FDA2CF37EC72680D3E89981A5812973 (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_pos, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___numrows;
int32_t L_1 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_0, 3)), 0, L_1, 1, NULL);
int32_t L_2 = __this->___numrows;
int32_t L_3 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_2, 2)), 0, L_3, 2, NULL);
int32_t L_4 = __this->___numrows;
int32_t L_5 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_4, 1)), 0, L_5, 3, NULL);
int32_t L_6 = __this->___numcols;
int32_t L_7 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_6, 4)), L_7, 4, NULL);
int32_t L_8 = __this->___numcols;
int32_t L_9 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_8, 3)), L_9, 5, NULL);
int32_t L_10 = __this->___numcols;
int32_t L_11 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_10, 2)), L_11, 6, NULL);
int32_t L_12 = __this->___numcols;
int32_t L_13 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_12, 1)), L_13, 7, NULL);
int32_t L_14 = __this->___numcols;
int32_t L_15 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 1, ((int32_t)il2cpp_codegen_subtract(L_14, 1)), L_15, 8, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_corner3_m3E7EB031187F36AC4FFC0E409E3482C6AE16783E (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_pos, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___numrows;
int32_t L_1 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_0, 3)), 0, L_1, 1, NULL);
int32_t L_2 = __this->___numrows;
int32_t L_3 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_2, 2)), 0, L_3, 2, NULL);
int32_t L_4 = __this->___numrows;
int32_t L_5 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_4, 1)), 0, L_5, 3, NULL);
int32_t L_6 = __this->___numcols;
int32_t L_7 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_6, 2)), L_7, 4, NULL);
int32_t L_8 = __this->___numcols;
int32_t L_9 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_8, 1)), L_9, 5, NULL);
int32_t L_10 = __this->___numcols;
int32_t L_11 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 1, ((int32_t)il2cpp_codegen_subtract(L_10, 1)), L_11, 6, NULL);
int32_t L_12 = __this->___numcols;
int32_t L_13 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 2, ((int32_t)il2cpp_codegen_subtract(L_12, 1)), L_13, 7, NULL);
int32_t L_14 = __this->___numcols;
int32_t L_15 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 3, ((int32_t)il2cpp_codegen_subtract(L_14, 1)), L_15, 8, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DefaultPlacement_corner4_mC037ABD242506945B1D102832CC09A1F939580AD (DefaultPlacement_tD973A116D441EBC6CD4D58496070E48F4B60BB9B* __this, int32_t ___0_pos, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___numrows;
int32_t L_1 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_0, 1)), 0, L_1, 1, NULL);
int32_t L_2 = __this->___numrows;
int32_t L_3 = __this->___numcols;
int32_t L_4 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, ((int32_t)il2cpp_codegen_subtract(L_2, 1)), ((int32_t)il2cpp_codegen_subtract(L_3, 1)), L_4, 2, NULL);
int32_t L_5 = __this->___numcols;
int32_t L_6 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_5, 3)), L_6, 3, NULL);
int32_t L_7 = __this->___numcols;
int32_t L_8 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_7, 2)), L_8, 4, NULL);
int32_t L_9 = __this->___numcols;
int32_t L_10 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 0, ((int32_t)il2cpp_codegen_subtract(L_9, 1)), L_10, 5, NULL);
int32_t L_11 = __this->___numcols;
int32_t L_12 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 1, ((int32_t)il2cpp_codegen_subtract(L_11, 3)), L_12, 6, NULL);
int32_t L_13 = __this->___numcols;
int32_t L_14 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 1, ((int32_t)il2cpp_codegen_subtract(L_13, 2)), L_14, 7, NULL);
int32_t L_15 = __this->___numcols;
int32_t L_16 = ___0_pos;
DefaultPlacement_module_m1D57573C8D62FD57803565C6C0F5732E0C600491(__this, 1, ((int32_t)il2cpp_codegen_subtract(L_15, 1)), L_16, 8, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Token__ctor_mFDE0BE419E2FC1E770C533C60F8DEEC691D87517 (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* __this, Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* ___0_previous, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_0 = ___0_previous;
__this->___previous = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___previous), (void*)L_0);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* Token_get_Previous_mAC3BE6538F07E6CB57CF3632E72EB4E0AA4AED5D (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* __this, const RuntimeMethod* method)
{
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_0 = __this->___previous;
return L_0;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* Token_add_mF712DBB720C4ACBEEB9BFE2CA92071BB9AB128E8 (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* __this, int32_t ___0_value, int32_t ___1_bitCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_value;
int32_t L_1 = ___1_bitCount;
SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97* L_2 = (SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97*)il2cpp_codegen_object_new(SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97_il2cpp_TypeInfo_var);
SimpleToken__ctor_m851DEE60A78CB01A090350AEF5CF974AA7E5D0A7(L_2, __this, L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* Token_addBinaryShift_mC69E5C1F383C76DF19B9D993F453370ED8F68EC7 (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* __this, int32_t ___0_start, int32_t ___1_byteCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BinaryShiftToken_tF00867DA2F606FB742C40FC8C796FB97BEC9D110_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
int32_t L_0 = ___0_start;
int32_t L_1 = ___1_byteCount;
BinaryShiftToken_tF00867DA2F606FB742C40FC8C796FB97BEC9D110* L_2 = (BinaryShiftToken_tF00867DA2F606FB742C40FC8C796FB97BEC9D110*)il2cpp_codegen_object_new(BinaryShiftToken_tF00867DA2F606FB742C40FC8C796FB97BEC9D110_il2cpp_TypeInfo_var);
BinaryShiftToken__ctor_mF0B49C7EEB62FE53EFBEA25C6A20C81C1BE41339(L_2, __this, L_0, L_1, NULL);
return L_2;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Token__cctor_m273C57C3A884D6AFA7665F713B808AD851C779EA (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97* L_0 = (SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97*)il2cpp_codegen_object_new(SimpleToken_t417BD3C70DE297B4B31B270E5AD591FDC7F4EF97_il2cpp_TypeInfo_var);
SimpleToken__ctor_m851DEE60A78CB01A090350AEF5CF974AA7E5D0A7(L_0, (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502*)NULL, 0, 0, NULL);
((Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_StaticFields*)il2cpp_codegen_static_fields_for(Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_il2cpp_TypeInfo_var))->___EMPTY = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_StaticFields*)il2cpp_codegen_static_fields_for(Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502_il2cpp_TypeInfo_var))->___EMPTY), (void*)L_0);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Compact_m87DB9CFC5D8D8ABF18E68E86A110C03537F30B17 (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___U3CCompactU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Datablocks_m2C744D7A664E60E962F71C37BCF34E3926ED4781 (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CDatablocksU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Layers_m35C426C3E9137AEDD4F8A93DB31833FB69994724 (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CLayersU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AztecResultMetadata__ctor_m5117A0CF3707E7C0FEF080EF13E88D4C556032B7 (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, bool ___0_compact, int32_t ___1_datablocks, int32_t ___2_layers, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
bool L_0 = ___0_compact;
AztecResultMetadata_set_Compact_m87DB9CFC5D8D8ABF18E68E86A110C03537F30B17_inline(__this, L_0, NULL);
int32_t L_1 = ___1_datablocks;
AztecResultMetadata_set_Datablocks_m2C744D7A664E60E962F71C37BCF34E3926ED4781_inline(__this, L_1, NULL);
int32_t L_2 = ___2_layers;
AztecResultMetadata_set_Layers_m35C426C3E9137AEDD4F8A93DB31833FB69994724_inline(__this, L_2, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource__ctor_m685F1E845C1900E3CA492EFC64E91757DA396602 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_width;
int32_t L_1 = ___1_height;
BaseLuminanceSource__ctor_m4A76735608455D9F7E95FDBD2FDE827E5EED7E73(__this, L_0, L_1, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource__ctor_m0D1C41446874B8323AC21E911E7FABB91603C97F (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, int32_t ___1_width, int32_t ___2_height, int32_t ___3_bitmapFormat, const RuntimeMethod* method)
{
{
int32_t L_0 = ___1_width;
int32_t L_1 = ___2_height;
BaseLuminanceSource__ctor_m4A76735608455D9F7E95FDBD2FDE827E5EED7E73(__this, L_0, L_1, NULL);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___0_rgbRawBytes;
int32_t L_3 = ___3_bitmapFormat;
RGBLuminanceSource_CalculateLuminance_m53B06ACB20E1411CF3A92C53191F259A949A136E(__this, L_2, L_3, NULL);
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuminanceSource_t066B696774156C477D4C4425791D3A0425F1DBDE* RGBLuminanceSource_CreateLuminanceSource_mD0C4E734C1638C02ECFE968FD37A2DE1D9A84DFF (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_newLuminances, int32_t ___1_width, int32_t ___2_height, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* V_0 = NULL;
{
int32_t L_0 = ___1_width;
int32_t L_1 = ___2_height;
RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* L_2 = (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226*)il2cpp_codegen_object_new(RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226_il2cpp_TypeInfo_var);
RGBLuminanceSource__ctor_m685F1E845C1900E3CA492EFC64E91757DA396602(L_2, L_0, L_1, NULL);
V_0 = L_2;
RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* L_3 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = ___0_newLuminances;
NullCheck(L_3);
((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)L_3)->___luminances = L_4;
Il2CppCodeGenWriteBarrier((void**)(&((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)L_3)->___luminances), (void*)L_4);
RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* L_5 = V_0;
return L_5;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RGBLuminanceSource_DetermineBitmapFormat_m533F6D94D891BB58FE633B0BC6F0460D417F69F2 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, int32_t ___1_width, int32_t ___2_height, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
{
int32_t L_0 = ___1_width;
int32_t L_1 = ___2_height;
V_0 = ((int32_t)il2cpp_codegen_multiply(L_0, L_1));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___0_rgbRawBytes;
NullCheck(L_2);
int32_t L_3 = V_0;
V_1 = ((int32_t)(((int32_t)(((RuntimeArray*)L_2)->max_length))/L_3));
int32_t L_4 = V_1;
V_2 = L_4;
int32_t L_5 = V_2;
switch (((int32_t)il2cpp_codegen_subtract(L_5, 1)))
{
case 0:
{
goto IL_0026;
}
case 1:
{
goto IL_0028;
}
case 2:
{
goto IL_002a;
}
case 3:
{
goto IL_002c;
}
}
}
{
goto IL_002e;
}
IL_0026:
{
return (int32_t)(1);
}
IL_0028:
{
return (int32_t)(8);
}
IL_002a:
{
return (int32_t)(2);
}
IL_002c:
{
return (int32_t)(3);
}
IL_002e:
{
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_6 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralEC5446A7FF5D4B637861FAED325178E8EA7A216E)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RGBLuminanceSource_DetermineBitmapFormat_m533F6D94D891BB58FE633B0BC6F0460D417F69F2_RuntimeMethod_var)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminance_m53B06ACB20E1411CF3A92C53191F259A949A136E (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, int32_t ___1_bitmapFormat, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t G_B6_0 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B6_1 = NULL;
int32_t G_B6_2 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B6_3 = NULL;
int32_t G_B5_0 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B5_1 = NULL;
int32_t G_B5_2 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B5_3 = NULL;
int32_t G_B7_0 = 0;
int32_t G_B7_1 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B7_2 = NULL;
int32_t G_B7_3 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B7_4 = NULL;
{
int32_t L_0 = ___1_bitmapFormat;
if (L_0)
{
goto IL_0017;
}
}
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_rgbRawBytes;
int32_t L_2;
L_2 = VirtualFuncInvoker0< int32_t >::Invoke(6, __this);
int32_t L_3;
L_3 = VirtualFuncInvoker0< int32_t >::Invoke(7, __this);
int32_t L_4;
L_4 = RGBLuminanceSource_DetermineBitmapFormat_m533F6D94D891BB58FE633B0BC6F0460D417F69F2(L_1, L_2, L_3, NULL);
___1_bitmapFormat = L_4;
}
IL_0017:
{
int32_t L_5 = ___1_bitmapFormat;
V_0 = L_5;
int32_t L_6 = V_0;
switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_6, 1)))
{
case 0:
{
goto IL_0047;
}
case 1:
{
goto IL_0070;
}
case 2:
{
goto IL_0080;
}
case 3:
{
goto IL_0098;
}
case 4:
{
goto IL_0078;
}
case 5:
{
goto IL_0088;
}
case 6:
{
goto IL_00a0;
}
case 7:
{
goto IL_00a8;
}
case 8:
{
goto IL_0090;
}
}
}
{
goto IL_00b0;
}
IL_0047:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___0_rgbRawBytes;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = ___0_rgbRawBytes;
NullCheck(L_9);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_10);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))) < ((int32_t)((int32_t)(((RuntimeArray*)L_10)->max_length)))))
{
G_B6_0 = 0;
G_B6_1 = L_8;
G_B6_2 = 0;
G_B6_3 = L_7;
goto IL_0067;
}
G_B5_0 = 0;
G_B5_1 = L_8;
G_B5_2 = 0;
G_B5_3 = L_7;
}
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_11);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_11)->max_length));
G_B7_1 = G_B5_0;
G_B7_2 = G_B5_1;
G_B7_3 = G_B5_2;
G_B7_4 = G_B5_3;
goto IL_006a;
}
IL_0067:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___0_rgbRawBytes;
NullCheck(L_12);
G_B7_0 = ((int32_t)(((RuntimeArray*)L_12)->max_length));
G_B7_1 = G_B6_0;
G_B7_2 = G_B6_1;
G_B7_3 = G_B6_2;
G_B7_4 = G_B6_3;
}
IL_006a:
{
Buffer_BlockCopy_m2F7BC0C5BA97C500E3F87D5008718F797E02B358((RuntimeArray*)G_B7_4, G_B7_3, (RuntimeArray*)G_B7_2, G_B7_1, G_B7_0, NULL);
return;
}
IL_0070:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = ___0_rgbRawBytes;
RGBLuminanceSource_CalculateLuminanceRGB24_mFAC68EC49E38555C53EEA07022920A3D02392EB1(__this, L_13, NULL);
return;
}
IL_0078:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = ___0_rgbRawBytes;
RGBLuminanceSource_CalculateLuminanceBGR24_m1C8918583FB2303E756F778D8D27FEC759419971(__this, L_14, NULL);
return;
}
IL_0080:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ___0_rgbRawBytes;
RGBLuminanceSource_CalculateLuminanceRGB32_m487AC4231B3BC5B768A0767561726E1BF253468E(__this, L_15, NULL);
return;
}
IL_0088:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___0_rgbRawBytes;
RGBLuminanceSource_CalculateLuminanceBGR32_m66705AC7D371EF4BC707D033188CF7D47DC60375(__this, L_16, NULL);
return;
}
IL_0090:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = ___0_rgbRawBytes;
RGBLuminanceSource_CalculateLuminanceRGBA32_mC3F7CE8FAD3670F7EEE900ED95FA2464F10A47F4(__this, L_17, NULL);
return;
}
IL_0098:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = ___0_rgbRawBytes;
RGBLuminanceSource_CalculateLuminanceARGB32_mD6DE468ED18E9B669F1F1B5DBF0B4BB0602E2E70(__this, L_18, NULL);
return;
}
IL_00a0:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = ___0_rgbRawBytes;
RGBLuminanceSource_CalculateLuminanceBGRA32_mE029AA79C97FD314538052826C96C73DB349D4A2(__this, L_19, NULL);
return;
}
IL_00a8:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20 = ___0_rgbRawBytes;
RGBLuminanceSource_CalculateLuminanceRGB565_m84B85BC5FA303170D29C76761D97D49BE1662387(__this, L_20, NULL);
return;
}
IL_00b0:
{
int32_t L_21 = ___1_bitmapFormat;
int32_t L_22 = L_21;
RuntimeObject* L_23 = Box(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BitmapFormat_t8D50A156429FFF20E5AFCAEEFBDE18004177F9AB_il2cpp_TypeInfo_var)), &L_22);
String_t* L_24;
L_24 = Enum_ToString_m946B0B83C4470457D0FF555D862022C72BB55741((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)L_23, NULL);
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_25 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
ArgumentException__ctor_m8F9D40CE19D19B698A70F9A258640EB52DB39B62(L_25, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralDE7E8FECC7166973B85D31AD6B3DA9096111A248)), L_24, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&RGBLuminanceSource_CalculateLuminance_m53B06ACB20E1411CF3A92C53191F259A949A136E_RuntimeMethod_var)));
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceRGB565_m84B85BC5FA303170D29C76761D97D49BE1662387 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgb565RawData, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
uint8_t V_2 = 0x0;
uint8_t V_3 = 0x0;
int32_t V_4 = 0;
int32_t V_5 = 0;
int32_t V_6 = 0;
int32_t V_7 = 0;
int32_t V_8 = 0;
int32_t V_9 = 0;
{
V_0 = 0;
V_1 = 0;
goto IL_0090;
}
IL_0009:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rgb565RawData;
int32_t L_1 = V_1;
NullCheck(L_0);
int32_t L_2 = L_1;
uint8_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
V_2 = L_3;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = ___0_rgb565RawData;
int32_t L_5 = V_1;
NullCheck(L_4);
int32_t L_6 = ((int32_t)il2cpp_codegen_add(L_5, 1));
uint8_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
V_3 = L_7;
uint8_t L_8 = V_2;
V_4 = ((int32_t)((int32_t)L_8&((int32_t)31)));
uint8_t L_9 = V_2;
uint8_t L_10 = V_3;
V_5 = ((int32_t)(((int32_t)(((int32_t)(((int32_t)((int32_t)L_9&((int32_t)224)))>>5))|((int32_t)(((int32_t)((int32_t)L_10&3))<<3))))&((int32_t)31)));
uint8_t L_11 = V_3;
V_6 = ((int32_t)(((int32_t)((int32_t)L_11>>2))&((int32_t)31)));
int32_t L_12 = V_6;
V_7 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_12, ((int32_t)527))), ((int32_t)23)))>>6));
int32_t L_13 = V_5;
V_8 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_13, ((int32_t)527))), ((int32_t)23)))>>6));
int32_t L_14 = V_4;
V_9 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_14, ((int32_t)527))), ((int32_t)23)))>>6));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
int32_t L_16 = V_0;
int32_t L_17 = V_7;
int32_t L_18 = V_8;
int32_t L_19 = V_9;
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)19562), L_17)), ((int32_t)il2cpp_codegen_multiply(((int32_t)38550), L_18)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)7424), L_19))))>>((int32_t)16)))));
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 2));
int32_t L_21 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_0090:
{
int32_t L_22 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = ___0_rgb565RawData;
NullCheck(L_23);
if ((((int32_t)L_22) >= ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_00a4;
}
}
{
int32_t L_24 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_25);
if ((((int32_t)L_24) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_0009;
}
}
IL_00a4:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceRGB24_mFAC68EC49E38555C53EEA07022920A3D02392EB1 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
V_0 = 0;
V_1 = 0;
goto IL_0047;
}
IL_0006:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rgbRawBytes;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
NullCheck(L_0);
int32_t L_3 = L_2;
uint8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_rgbRawBytes;
int32_t L_6 = V_0;
int32_t L_7 = L_6;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
NullCheck(L_5);
int32_t L_8 = L_7;
uint8_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_rgbRawBytes;
int32_t L_11 = V_0;
int32_t L_12 = L_11;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
NullCheck(L_10);
int32_t L_13 = L_12;
uint8_t L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
int32_t L_16 = V_1;
int32_t L_17 = V_2;
int32_t L_18 = V_3;
int32_t L_19 = V_4;
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)19562), L_17)), ((int32_t)il2cpp_codegen_multiply(((int32_t)38550), L_18)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)7424), L_19))))>>((int32_t)16)))));
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0047:
{
int32_t L_21 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = ___0_rgbRawBytes;
NullCheck(L_22);
if ((((int32_t)L_21) >= ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
{
goto IL_0058;
}
}
{
int32_t L_23 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_24);
if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
{
goto IL_0006;
}
}
IL_0058:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceBGR24_m1C8918583FB2303E756F778D8D27FEC759419971 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
V_0 = 0;
V_1 = 0;
goto IL_0047;
}
IL_0006:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rgbRawBytes;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
NullCheck(L_0);
int32_t L_3 = L_2;
uint8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_rgbRawBytes;
int32_t L_6 = V_0;
int32_t L_7 = L_6;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
NullCheck(L_5);
int32_t L_8 = L_7;
uint8_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_rgbRawBytes;
int32_t L_11 = V_0;
int32_t L_12 = L_11;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
NullCheck(L_10);
int32_t L_13 = L_12;
uint8_t L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
int32_t L_16 = V_1;
int32_t L_17 = V_4;
int32_t L_18 = V_3;
int32_t L_19 = V_2;
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)19562), L_17)), ((int32_t)il2cpp_codegen_multiply(((int32_t)38550), L_18)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)7424), L_19))))>>((int32_t)16)))));
int32_t L_20 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
}
IL_0047:
{
int32_t L_21 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = ___0_rgbRawBytes;
NullCheck(L_22);
if ((((int32_t)L_21) >= ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
{
goto IL_0058;
}
}
{
int32_t L_23 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_24 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_24);
if ((((int32_t)L_23) < ((int32_t)((int32_t)(((RuntimeArray*)L_24)->max_length)))))
{
goto IL_0006;
}
}
IL_0058:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceRGB32_m487AC4231B3BC5B768A0767561726E1BF253468E (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
V_0 = 0;
V_1 = 0;
goto IL_004b;
}
IL_0006:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rgbRawBytes;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
NullCheck(L_0);
int32_t L_3 = L_2;
uint8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_rgbRawBytes;
int32_t L_6 = V_0;
int32_t L_7 = L_6;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
NullCheck(L_5);
int32_t L_8 = L_7;
uint8_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_rgbRawBytes;
int32_t L_11 = V_0;
int32_t L_12 = L_11;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
NullCheck(L_10);
int32_t L_13 = L_12;
uint8_t L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
int32_t L_17 = V_1;
int32_t L_18 = V_2;
int32_t L_19 = V_3;
int32_t L_20 = V_4;
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)19562), L_18)), ((int32_t)il2cpp_codegen_multiply(((int32_t)38550), L_19)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)7424), L_20))))>>((int32_t)16)))));
int32_t L_21 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_004b:
{
int32_t L_22 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = ___0_rgbRawBytes;
NullCheck(L_23);
if ((((int32_t)L_22) >= ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_005c;
}
}
{
int32_t L_24 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_25);
if ((((int32_t)L_24) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_0006;
}
}
IL_005c:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceBGR32_m66705AC7D371EF4BC707D033188CF7D47DC60375 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
int32_t V_2 = 0;
int32_t V_3 = 0;
int32_t V_4 = 0;
{
V_0 = 0;
V_1 = 0;
goto IL_004b;
}
IL_0006:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rgbRawBytes;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
NullCheck(L_0);
int32_t L_3 = L_2;
uint8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_rgbRawBytes;
int32_t L_6 = V_0;
int32_t L_7 = L_6;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
NullCheck(L_5);
int32_t L_8 = L_7;
uint8_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_rgbRawBytes;
int32_t L_11 = V_0;
int32_t L_12 = L_11;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
NullCheck(L_10);
int32_t L_13 = L_12;
uint8_t L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
int32_t L_15 = V_0;
V_0 = ((int32_t)il2cpp_codegen_add(L_15, 1));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
int32_t L_17 = V_1;
int32_t L_18 = V_4;
int32_t L_19 = V_3;
int32_t L_20 = V_2;
NullCheck(L_16);
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)19562), L_18)), ((int32_t)il2cpp_codegen_multiply(((int32_t)38550), L_19)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)7424), L_20))))>>((int32_t)16)))));
int32_t L_21 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
}
IL_004b:
{
int32_t L_22 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = ___0_rgbRawBytes;
NullCheck(L_23);
if ((((int32_t)L_22) >= ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
{
goto IL_005c;
}
}
{
int32_t L_24 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_25);
if ((((int32_t)L_24) < ((int32_t)((int32_t)(((RuntimeArray*)L_25)->max_length)))))
{
goto IL_0006;
}
}
IL_005c:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceBGRA32_mE029AA79C97FD314538052826C96C73DB349D4A2 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
uint8_t V_2 = 0x0;
uint8_t V_3 = 0x0;
uint8_t V_4 = 0x0;
uint8_t V_5 = 0x0;
uint8_t V_6 = 0x0;
{
V_0 = 0;
V_1 = 0;
goto IL_006b;
}
IL_0006:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rgbRawBytes;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
NullCheck(L_0);
int32_t L_3 = L_2;
uint8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_rgbRawBytes;
int32_t L_6 = V_0;
int32_t L_7 = L_6;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
NullCheck(L_5);
int32_t L_8 = L_7;
uint8_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_rgbRawBytes;
int32_t L_11 = V_0;
int32_t L_12 = L_11;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
NullCheck(L_10);
int32_t L_13 = L_12;
uint8_t L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ___0_rgbRawBytes;
int32_t L_16 = V_0;
int32_t L_17 = L_16;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
NullCheck(L_15);
int32_t L_18 = L_17;
uint8_t L_19 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
V_5 = L_19;
uint8_t L_20 = V_4;
uint8_t L_21 = V_3;
uint8_t L_22 = V_2;
V_6 = (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)19562), (int32_t)L_20)), ((int32_t)il2cpp_codegen_multiply(((int32_t)38550), (int32_t)L_21)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)7424), (int32_t)L_22))))>>((int32_t)16))));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
int32_t L_24 = V_1;
uint8_t L_25 = V_6;
uint8_t L_26 = V_5;
uint8_t L_27 = V_5;
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)L_26))>>8)), ((int32_t)(((int32_t)il2cpp_codegen_multiply(((int32_t)255), ((int32_t)il2cpp_codegen_subtract(((int32_t)255), (int32_t)L_27))))>>8))))));
int32_t L_28 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_006b:
{
int32_t L_29 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30 = ___0_rgbRawBytes;
NullCheck(L_30);
if ((((int32_t)L_29) >= ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007c;
}
}
{
int32_t L_31 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_32);
if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length)))))
{
goto IL_0006;
}
}
IL_007c:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceRGBA32_mC3F7CE8FAD3670F7EEE900ED95FA2464F10A47F4 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
uint8_t V_2 = 0x0;
uint8_t V_3 = 0x0;
uint8_t V_4 = 0x0;
uint8_t V_5 = 0x0;
uint8_t V_6 = 0x0;
{
V_0 = 0;
V_1 = 0;
goto IL_006b;
}
IL_0006:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rgbRawBytes;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
NullCheck(L_0);
int32_t L_3 = L_2;
uint8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_rgbRawBytes;
int32_t L_6 = V_0;
int32_t L_7 = L_6;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
NullCheck(L_5);
int32_t L_8 = L_7;
uint8_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_rgbRawBytes;
int32_t L_11 = V_0;
int32_t L_12 = L_11;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
NullCheck(L_10);
int32_t L_13 = L_12;
uint8_t L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ___0_rgbRawBytes;
int32_t L_16 = V_0;
int32_t L_17 = L_16;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
NullCheck(L_15);
int32_t L_18 = L_17;
uint8_t L_19 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
V_5 = L_19;
uint8_t L_20 = V_2;
uint8_t L_21 = V_3;
uint8_t L_22 = V_4;
V_6 = (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)19562), (int32_t)L_20)), ((int32_t)il2cpp_codegen_multiply(((int32_t)38550), (int32_t)L_21)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)7424), (int32_t)L_22))))>>((int32_t)16))));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
int32_t L_24 = V_1;
uint8_t L_25 = V_6;
uint8_t L_26 = V_5;
uint8_t L_27 = V_5;
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)L_26))>>8)), ((int32_t)(((int32_t)il2cpp_codegen_multiply(((int32_t)255), ((int32_t)il2cpp_codegen_subtract(((int32_t)255), (int32_t)L_27))))>>8))))));
int32_t L_28 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_006b:
{
int32_t L_29 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30 = ___0_rgbRawBytes;
NullCheck(L_30);
if ((((int32_t)L_29) >= ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007c;
}
}
{
int32_t L_31 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_32);
if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length)))))
{
goto IL_0006;
}
}
IL_007c:
{
return;
}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RGBLuminanceSource_CalculateLuminanceARGB32_mD6DE468ED18E9B669F1F1B5DBF0B4BB0602E2E70 (RGBLuminanceSource_tC8395D893A051663ADC653B113CACCDA60C38226* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_rgbRawBytes, const RuntimeMethod* method)
{
int32_t V_0 = 0;
int32_t V_1 = 0;
uint8_t V_2 = 0x0;
uint8_t V_3 = 0x0;
uint8_t V_4 = 0x0;
uint8_t V_5 = 0x0;
uint8_t V_6 = 0x0;
{
V_0 = 0;
V_1 = 0;
goto IL_006a;
}
IL_0006:
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_rgbRawBytes;
int32_t L_1 = V_0;
int32_t L_2 = L_1;
V_0 = ((int32_t)il2cpp_codegen_add(L_2, 1));
NullCheck(L_0);
int32_t L_3 = L_2;
uint8_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
V_2 = L_4;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___0_rgbRawBytes;
int32_t L_6 = V_0;
int32_t L_7 = L_6;
V_0 = ((int32_t)il2cpp_codegen_add(L_7, 1));
NullCheck(L_5);
int32_t L_8 = L_7;
uint8_t L_9 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
V_3 = L_9;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___0_rgbRawBytes;
int32_t L_11 = V_0;
int32_t L_12 = L_11;
V_0 = ((int32_t)il2cpp_codegen_add(L_12, 1));
NullCheck(L_10);
int32_t L_13 = L_12;
uint8_t L_14 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
V_4 = L_14;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ___0_rgbRawBytes;
int32_t L_16 = V_0;
int32_t L_17 = L_16;
V_0 = ((int32_t)il2cpp_codegen_add(L_17, 1));
NullCheck(L_15);
int32_t L_18 = L_17;
uint8_t L_19 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
V_5 = L_19;
uint8_t L_20 = V_3;
uint8_t L_21 = V_4;
uint8_t L_22 = V_5;
V_6 = (uint8_t)((int32_t)(uint8_t)((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(((int32_t)19562), (int32_t)L_20)), ((int32_t)il2cpp_codegen_multiply(((int32_t)38550), (int32_t)L_21)))), ((int32_t)il2cpp_codegen_multiply(((int32_t)7424), (int32_t)L_22))))>>((int32_t)16))));
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
int32_t L_24 = V_1;
uint8_t L_25 = V_6;
uint8_t L_26 = V_2;
uint8_t L_27 = V_2;
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (uint8_t)((int32_t)(uint8_t)((int32_t)il2cpp_codegen_add(((int32_t)(((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)L_26))>>8)), ((int32_t)(((int32_t)il2cpp_codegen_multiply(((int32_t)255), ((int32_t)il2cpp_codegen_subtract(((int32_t)255), (int32_t)L_27))))>>8))))));
int32_t L_28 = V_1;
V_1 = ((int32_t)il2cpp_codegen_add(L_28, 1));
}
IL_006a:
{
int32_t L_29 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_30 = ___0_rgbRawBytes;
NullCheck(L_30);
if ((((int32_t)L_29) >= ((int32_t)((int32_t)(((RuntimeArray*)L_30)->max_length)))))
{
goto IL_007b;
}
}
{
int32_t L_31 = V_1;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = ((BaseLuminanceSource_tDFA68C790E169BDADF5F2F05EECCACCE3111055C*)__this)->___luminances;
NullCheck(L_32);
if ((((int32_t)L_31) < ((int32_t)((int32_t)(((RuntimeArray*)L_32)->max_length)))))
{
goto IL_0006;
}
}
IL_007b:
{
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ECB_get_Count_m469EFD8F1ADEFD3850D065795F43294692358F5F_inline (ECB_t51306FF2F6EF10830C74CD580325708130590CD9* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___count;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_StartX_m1A10855FBF371AAB0056480B8C56A4279FC0FC39_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CStartXU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_EndX_m43DA2C1CC7601A44D9EC78831F8503BECB05316E_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CEndXU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_Bucket_mA897B7C0986B16FAE525D16C90DB5C6C494991B2_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CBucketU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_Value_m2E5B518A83E8FE3E254D5B77C2751C246275A7FC_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CValueU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Codeword_set_RowNumber_m138F2C5F47049C47C9288AC6CCBEC0A45B3C6862_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CRowNumberU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_EndX_m27F522571B981BD83EC736B75F39DAE10A8F5278_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CEndXU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_StartX_mE2D741E903B1C09A8459C845FF4CE2BE533C07E3_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CStartXU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_RowNumber_mFF005B9DC0E7D7EFC92BA233B3071864290A0700_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CRowNumberU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_Bucket_m049DFEB7ACB3CEF22EDEB6E41E61BAB22C7212E6_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CBucketU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Codeword_get_Value_mD5222CA8A194C44D2507A83FD751B3E89DF938CF_inline (Codeword_t4A43353CA7F00708020DDC90B8EA5D008E6894D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CValueU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* FinderPatternInfo_get_TopLeft_mE737D184EAB57D0255B4685EE45C047833823271_inline (FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* __this, const RuntimeMethod* method)
{
{
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_0 = __this->___topLeft;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* FinderPatternInfo_get_TopRight_mD32FC0116D67035BA2CC6044B63CBA53B5769720_inline (FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* __this, const RuntimeMethod* method)
{
{
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_0 = __this->___topRight;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* FinderPatternInfo_get_BottomLeft_mAE0C50E71AB833D7738D4F7D7EAC3F350ADC36B5_inline (FinderPatternInfo_tA51E13C9BC1D88A1DEDB7656C50DAC1E07D95BBB* __this, const RuntimeMethod* method)
{
{
FinderPattern_tE15DD3C6B3553E94D4592CC79C9DFBE4631C8F61* L_0 = __this->___bottomLeft;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Version_get_AlignmentPatternCenters_m0BBD5008F0C332BA904CE26D74052D4C5934E8DF_inline (Version_t18C7D3249C9CBF6460CA517F61921FD25F7D3A65* __this, const RuntimeMethod* method)
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___alignmentPatternCenters;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* GridSampler_get_Instance_m1DAE60E33ACFCC5EF44630C0AD20F10DEE678173_inline (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
il2cpp_codegen_runtime_class_init_inline(GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_il2cpp_TypeInfo_var);
GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0* L_0 = ((GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_StaticFields*)il2cpp_codegen_static_fields_for(GridSampler_t1BF2D859BF0085FAC77343F616BDEDFFB2A789F0_il2cpp_TypeInfo_var))->___gridSampler;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method)
{
{
float L_0 = ___0_f;
int32_t L_1;
L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) > ((int32_t)((int32_t)2139095040)))? 1 : 0);
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitMatrix_get_Width_m22AD26EA7ECA9A3FB530324C455CFCB8BB3BBE54_inline (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___width;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitMatrix_get_Height_m5921CB5056D46A8C528B01A06CD202F3097BB792_inline (BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___height;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t String_get_Length_m42625D67623FA5CC7A44D47425CE86FB946542D2_inline (String_t* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____stringLength;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Base10BigInteger_set_NumberSign_m9E062A3DA7B3FD3B83E1D75E634FD4B50C5D55E1_inline (Base10BigInteger_t5AF7D0EACA3E92B2EF61DD38220A4F6DBC571DD6* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___sign = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* Token_get_Previous_mAC3BE6538F07E6CB57CF3632E72EB4E0AA4AED5D_inline (Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* __this, const RuntimeMethod* method)
{
{
Token_tD4138542C2C392BA19F53DE6E3207E15ABC11502* L_0 = __this->___previous;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Point_get_X_mF3C33E0EFDA88B1A3580AF3AE3A8CB8E88DF9BE1_inline (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CXU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Point_get_Y_m687DD1BCEBF71A02500780F4D6A17FF40DE314F8_inline (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CYU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Point_set_X_mB8DC20D7D73CEFC50A80F62AB29890940B3F874B_inline (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CXU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Point_set_Y_m256E53785249359876C09797EEBC8E8DA55E47E8_inline (Point_t3F5485848BD38586BA60ECD046C6AE59B4BF355A* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CYU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DetectionResultColumn_set_Box_m72CD1EF31E2ECBEDA206EB4B2ED85E705E8E816A_inline (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_value, const RuntimeMethod* method)
{
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = ___0_value;
__this->___U3CBoxU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CBoxU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* DetectionResultColumn_get_Box_mC864B8B20E656AD9EE2E51B2DEC8E4AF1AFC58E2_inline (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, const RuntimeMethod* method)
{
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = __this->___U3CBoxU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BoundingBox_get_MaxY_m534734AAAFCFEC3105E72D03A49132C7B3D4B3ED_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CMaxYU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BoundingBox_get_MinY_m1607D748BA3026A0F71A532FD51191D470B381DC_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CMinYU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DetectionResultColumn_set_Codewords_m2EE75B7B821A660AB7DDB9621BA3FBDCB949FCC3_inline (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* ___0_value, const RuntimeMethod* method)
{
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0 = ___0_value;
__this->___U3CCodewordsU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCodewordsU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* DetectionResultColumn_get_Codewords_m5767A50714BB51B2F0A7FDDB6C07B1B51C6028CD_inline (DetectionResultColumn_t78BF30B95719693F13E76A01FBA3E364EA9F44E7* __this, const RuntimeMethod* method)
{
{
CodewordU5BU5D_tB1A16717F521A889AD5C2A486C45355143792358* L_0 = __this->___U3CCodewordsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DetectionResultRowIndicatorColumn_set_IsLeft_mA7FA5EF860D66290CDFC44A562D55200449A5EEF_inline (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___U3CIsLeftU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool DetectionResultRowIndicatorColumn_get_IsLeft_mF279417DF912CEE1D7D6EDA4ADE5BEE2F82D2848_inline (DetectionResultRowIndicatorColumn_t74E7F2F52B36893ED52E105CDCFAE5759F28A107* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIsLeftU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* BoundingBox_get_TopRight_mA431990B53016F99B0D8CD0FAF45C5C8373710CC_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method)
{
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = __this->___U3CTopRightU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* BoundingBox_get_TopLeft_mF5A61B8AA2E1A29C3AC7013D64D850187830E980_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method)
{
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = __this->___U3CTopLeftU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* BoundingBox_get_BottomRight_m1353246DAAB5858AAB809B52D9B76FF087650B50_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method)
{
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = __this->___U3CBottomRightU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* BoundingBox_get_BottomLeft_mD1796DE4C7E9BA48A2A018C5AA8AD970AF852F5A_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method)
{
{
ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* L_0 = __this->___U3CBottomLeftU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_RowCount_m1CD2621F65BF3D5F3BAB1CEAC5A22AC0B16B97A2_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CRowCountU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_RowCountUpper_mD1B2445DFDFF9079A4837115B3F97C9E8547DADB_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CRowCountUpperU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_RowCountLower_mAB7E7A48BDC99AB61EFC056B809C7F4EB76C9A65_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CRowCountLowerU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_ErrorCorrectionLevel_m7E7B4FF48FB4897B142EC25F09E798ED86BFB049_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CErrorCorrectionLevelU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BarcodeMetadata_get_ColumnCount_m1AA4E33EADA70F3281B0C4DB439B764C32408153_inline (BarcodeMetadata_tC5EAAD8231CA946BAF35AF3F4866D3C343E5EC9E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CColumnCountU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Result_get_Text_m65A52D001505F5311D513F3CDD86D3BB72103E89_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CTextU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* Result_get_ResultPoints_m98C7CADDAC629C1618DAE400297F3B7ABE7F40F1_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method)
{
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = __this->___U3CResultPointsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FinderPattern_set_Value_m06C33D31D4C0E5CCE3AF1CEF23B64FF31EF8751A_inline (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CValueU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FinderPattern_set_StartEnd_m8B598700A599088DDCD507A40A9F756A672E0F5F_inline (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method)
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_value;
__this->___U3CStartEndU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CStartEndU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FinderPattern_set_ResultPoints_mE0027C095494A47833B214A5196562452E1BBA0E_inline (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* ___0_value, const RuntimeMethod* method)
{
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = ___0_value;
__this->___U3CResultPointsU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CResultPointsU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t FinderPattern_get_Value_m87FA10E4FEC332966151E60B97A0366821B47B01_inline (FinderPattern_t053B0BA2D8325CFE424754A03FC7BF26FA7A9E39* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CValueU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ExpandedRow_set_Pairs_mEC4FF69AAE1B1F6C190470D51BF2BF2E7A6497DA_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ___0_value, const RuntimeMethod* method)
{
{
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_0 = ___0_value;
__this->___U3CPairsU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CPairsU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ExpandedRow_set_RowNumber_m070A0A556DBE00DAC35112D302C8C2FAB9E808FA_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CRowNumberU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ExpandedRow_set_IsReversed_m23C16B8E95ABA3F56FD5DAE3AE546ACAE242B5EC_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___U3CIsReversedU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* ExpandedRow_get_Pairs_m0F4203F232385FA033D25E76E69054283931B857_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method)
{
{
List_1_t464C661E25123D7B3B90A4FC3A50B43CEA75F765* L_0 = __this->___U3CPairsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool ExpandedRow_get_IsReversed_m5C597489DD08C510FAB948AF4453C125A7AB62CD_inline (ExpandedRow_t02AAA4D7B6D59DA2E0239A6FFFE5BA934CA26EAA* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___U3CIsReversedU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitArray_get_Size_m6E85006F84595438261D8BB2861B38470075A4B9_inline (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___size;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* Result_get_RawBytes_m696914EEE6115066285985EE3A03A788ACBE02CD_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method)
{
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___U3CRawBytesU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Result_get_NumBits_m417D5B45ED4484DAE80E3709B515D892AEB07A6D_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CNumBitsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Result_get_BarcodeFormat_m796820E994C575ECBFBD9CB93FBC3D6769B07AAB_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CBarcodeFormatU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Result_get_ResultMetadata_m76F9383FC2A3FF66F29D4EE0F4A9FAECD6AC3F58_inline (Result_tF578DE3ECC8EB51CFB66605B8ADCD433C837EBAF* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CResultMetadataU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_black_mB50217951591A045844C61E7FF31EEE3FEF16737_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (1.0f), NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method)
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_c;
float L_1 = L_0.___r;
float L_2;
L_2 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_1, NULL);
float L_3;
L_3 = bankers_roundf(((float)il2cpp_codegen_multiply(L_2, (255.0f))));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_c;
float L_5 = L_4.___g;
float L_6;
L_6 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_5, NULL);
float L_7;
L_7 = bankers_roundf(((float)il2cpp_codegen_multiply(L_6, (255.0f))));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___0_c;
float L_9 = L_8.___b;
float L_10;
L_10 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_9, NULL);
float L_11;
L_11 = bankers_roundf(((float)il2cpp_codegen_multiply(L_10, (255.0f))));
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = ___0_c;
float L_13 = L_12.___a;
float L_14;
L_14 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_13, NULL);
float L_15;
L_15 = bankers_roundf(((float)il2cpp_codegen_multiply(L_14, (255.0f))));
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_16;
memset((&L_16), 0, sizeof(L_16));
Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_16), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_3), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_7), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_11), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_15), NULL);
V_0 = L_16;
goto IL_0065;
}
IL_0065:
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_17 = V_0;
return L_17;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32Renderer_set_Foreground_m01F31C7596D550F1E2188C3822AE4CD56FD10F42_inline (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_value, const RuntimeMethod* method)
{
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = ___0_value;
__this->___U3CForegroundU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method)
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
memset((&V_0), 0, sizeof(V_0));
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
memset((&L_0), 0, sizeof(L_0));
Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), NULL);
V_0 = L_0;
goto IL_001d;
}
IL_001d:
{
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
return L_1;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32Renderer_set_Background_m514999D29B384EA67D089F83F1BB37055443CF55_inline (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_value, const RuntimeMethod* method)
{
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = ___0_value;
__this->___U3CBackgroundU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32Renderer_get_Foreground_m31EC4100A7FE9E523860F0C8BD58FA3B3D674AD3_inline (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, const RuntimeMethod* method)
{
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = __this->___U3CForegroundU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32Renderer_get_Background_m02FE2DAFAF2ED27220700417FF183DC1A6800F7F_inline (Color32Renderer_t14E818551AA35E8EABA383D7E36281E9A5CCE8A0* __this, const RuntimeMethod* method)
{
{
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_0 = __this->___U3CBackgroundU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* BitArray_get_Array_m514E69EBF1161AF51796B60EB4AB1C9C949E0C9A_inline (BitArray_t8EAEFC38498D7E15621241F160A7E05BD5F9F3D7* __this, const RuntimeMethod* method)
{
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = __this->___bits;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method)
{
{
__this->___rgba = 0;
uint8_t L_0 = ___0_r;
__this->___r = L_0;
uint8_t L_1 = ___1_g;
__this->___g = L_1;
uint8_t L_2 = ___2_b;
__this->___b = L_2;
uint8_t L_3 = ___3_a;
__this->___a = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* EncodingOptions_get_Hints_mC3AFEA71C2F4AEF08D0BEE756ADDF1B766F522CD_inline (EncodingOptions_t84F92A38829ABB6416A1FCE75DEB61FECF8AFA2D* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CHintsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* Mode_get_Name_m0B26C6FC2214F1E896BDCE29FE169BA2853A2420_inline (Mode_t57AD40C6785C0056944AD4D4559F0386A9201B99* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___name;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* CharacterSetECI_get_EncodingName_m272EE3EF5B335425B67AB4394B5EF390B05FA5A6_inline (CharacterSetECI_t647220630FD1A94853404CEF31BCE8DF13F1CA56* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___encodingName;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* DetectionResult_get_Box_m14C00EA19CAA672F88991C0F79F8C7B1E3A4DBE3_inline (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method)
{
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = __this->___U3CBoxU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DetectionResult_set_Box_m80F071B90A1341D34FCE5DAF8A37C049C247FAAC_inline (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* ___0_value, const RuntimeMethod* method)
{
{
BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* L_0 = ___0_value;
__this->___U3CBoxU3Ek__BackingField = L_0;
Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CBoxU3Ek__BackingField), (void*)L_0);
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DetectionResult_get_ColumnCount_m75FC0D13F44127C2A03C12F999D33E37BA765EB5_inline (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CColumnCountU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* DetectionResult_get_DetectionResultColumns_mCBC74F5AB6D458B9813670165A2F53F85305ADBD_inline (DetectionResult_tA9EE3A4C81A0B43BD75D8FEC129015F3F6EAC64F* __this, const RuntimeMethod* method)
{
{
DetectionResultColumnU5BU5D_t76AC74D4782385330B75A5289F389D7FD2ECB76B* L_0 = __this->___U3CDetectionResultColumnsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BoundingBox_get_MaxX_m321AC836912F4D0A837EC4AB6B537BA00F8D62F4_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CMaxXU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BoundingBox_get_MinX_m6E359869A701CE724EE36C9EE328F86FB9E497D0_inline (BoundingBox_tBB4F9C7BCCBB94AB6E6419CBEC006E1A8AAB41D8* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CMinXU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DecoderResult_set_ErrorsCorrected_m6579FBA3787C70F73FB8F16A964AC8C57EE338F7_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CErrorsCorrectedU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void DecoderResult_set_Erasures_m28DFA37C1569FF1C6748C082D79B93663AF3E23E_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CErasuresU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ResultPointCallback_Invoke_mACE4F177782E0203CD63C368103B2544D15F62EA_inline (ResultPointCallback_tAE973E1935484A681D816642668706DA311185D3* __this, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB* ___0_point, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, ResultPoint_t3CD4CEBBB73A6443E7CE3220FBD0DB93A37516CB*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_point, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* DetectorResult_get_Bits_m98E8D758EC0349468C19C023815254B18F6D1E26_inline (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* __this, const RuntimeMethod* method)
{
{
BitMatrix_t778C9E1BB9EA507245662AD1079B552BC23BCB91* L_0 = __this->___U3CBitsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* DetectorResult_get_Points_m41C18111FF5911D473DBA2629D87CED9FD3E66D2_inline (DetectorResult_tBFB135D9DFB02F20BE37C78C51E6DD281F274FF0* __this, const RuntimeMethod* method)
{
{
ResultPointU5BU5D_t98ED51EB991985ED1768D88FD09F826256CB6CB0* L_0 = __this->___U3CPointsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DecoderResult_get_Other_m3BA3F6938F474B13A5ABE0E959BFCC61B0A1727A_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3COtherU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* DecoderResult_get_Text_mE0955E92D70B0759FE81C9042B75AECFFF6FBEE0_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CTextU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* DecoderResult_get_RawBytes_m07CD270FF70E4D42C6D175F6EB55DD6167DE7F39_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method)
{
{
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = __this->___U3CRawBytesU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* DecoderResult_get_ByteSegments_mB57360C35953219EC2C0063F19BF202857ED8453_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->___U3CByteSegmentsU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* DecoderResult_get_ECLevel_m2FA411C61F5C10EDCF70165468FFB85E11FC1355_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___U3CECLevelU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DecoderResult_get_StructuredAppendSequenceNumber_m026121E33E58EAE491ED208E1B185FAF0216665C_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CStructuredAppendSequenceNumberU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t DecoderResult_get_StructuredAppendParity_m7EAA417281140367E7E68957AE3AB8B7AFAC7296_inline (DecoderResult_t1C6B7EB817826E4A30A914B6C2CC97300C67716E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___U3CStructuredAppendParityU3Ek__BackingField;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* QRCodeReader_getDecoder_m044EB65DF64B27DE271B97DC5B66F2D835C063E5_inline (QRCodeReader_tF3D149FCD7272D648A8F391051A122291F150606* __this, const RuntimeMethod* method)
{
{
Decoder_tCAA6429E5DEAFBBF4E9683AC163C0C7A86B19BBE* L_0 = __this->___decoder;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t EncoderContext_get_Pos_m3B873A8BF45D7B53D23641ACFA9E2DB29AD2F6D3_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->___pos;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EncoderContext_set_Pos_m26C146E3FCB22D50C5A51F356D2FE941EE50FB91_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___pos = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR String_t* EncoderContext_get_Message_m1FEDFA9443DEE5AB8DAE080E0CDE91E7CF4F05F9_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method)
{
{
String_t* L_0 = __this->___msg;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void EncoderContext_signalEncoderChange_m08B9FF6D9E9BC2571480728A348CD73D90F02637_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, int32_t ___0_encoding, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_encoding;
__this->___newEncoding = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE* EncoderContext_get_SymbolInfo_mE4B626A533D24AC7990FF33FB2A36CC2395F3B04_inline (EncoderContext_tED3C464AA81F62C49A4D407B553FBE33B7B0AC9E* __this, const RuntimeMethod* method)
{
{
SymbolInfo_tD07D8821241E54E68A06DBFB153800B6F1E689BE* L_0 = __this->___symbolInfo;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Compact_m87DB9CFC5D8D8ABF18E68E86A110C03537F30B17_inline (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, bool ___0_value, const RuntimeMethod* method)
{
{
bool L_0 = ___0_value;
__this->___U3CCompactU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Datablocks_m2C744D7A664E60E962F71C37BCF34E3926ED4781_inline (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CDatablocksU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void AztecResultMetadata_set_Layers_m35C426C3E9137AEDD4F8A93DB31833FB69994724_inline (AztecResultMetadata_t6FF3E66960573F3EBC258A338F65C9A77E221D70* __this, int32_t ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = ___0_value;
__this->___U3CLayersU3Ek__BackingField = L_0;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
V_0 = L_1;
int32_t L_2 = __this->____size;
V_1 = L_2;
int32_t L_3 = V_1;
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
int32_t L_7 = V_1;
RuntimeObject* L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
return;
}
IL_0034:
{
RuntimeObject* L_9 = ___0_item;
List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
{
{
int32_t L_0 = __this->____size;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mCD39BA1871E5D5BE52D8AA0B27886D9B5B10BBF9_gshared_inline (Enumerator_tC25D6382B2C7E2606E12FC6637F714A98D52DE22* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->____current;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mCF2FD8B3055FA87FC9C504F2122B3B0FAEDE3EC9_gshared_inline (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, const RuntimeMethod* method)
{
{
bool L_0 = __this->___hasValue;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m0248A96C5334E9A93E6994B7780478BCD994EA3D_gshared_inline (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, int32_t ___0_item, const RuntimeMethod* method)
{
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_0 = NULL;
int32_t V_1 = 0;
{
int32_t L_0 = __this->____version;
__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = __this->____items;
V_0 = L_1;
int32_t L_2 = __this->____size;
V_1 = L_2;
int32_t L_3 = V_1;
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4 = V_0;
NullCheck(L_4);
if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
{
goto IL_0034;
}
}
{
int32_t L_5 = V_1;
__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = V_0;
int32_t L_7 = V_1;
int32_t L_8 = ___0_item;
NullCheck(L_6);
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_8);
return;
}
IL_0034:
{
int32_t L_9 = ___0_item;
List_1_AddWithResize_m378B392086AAB6F400944FA9839516326B3F7BB8(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
{
{
RuntimeObject* L_0 = __this->____current;
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method)
{
{
int32_t L_0 = *((int32_t*)((uintptr_t)(&___0_value)));
return L_0;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method)
{
{
float L_0 = ___0_r;
__this->___r = L_0;
float L_1 = ___1_g;
__this->___g = L_1;
float L_2 = ___2_b;
__this->___b = L_2;
float L_3 = ___3_a;
__this->___a = L_3;
return;
}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method)
{
bool V_0 = false;
float V_1 = 0.0f;
bool V_2 = false;
{
float L_0 = ___0_value;
V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
bool L_1 = V_0;
if (!L_1)
{
goto IL_0015;
}
}
{
V_1 = (0.0f);
goto IL_002d;
}
IL_0015:
{
float L_2 = ___0_value;
V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
bool L_3 = V_2;
if (!L_3)
{
goto IL_0029;
}
}
{
V_1 = (1.0f);
goto IL_002d;
}
IL_0029:
{
float L_4 = ___0_value;
V_1 = L_4;
goto IL_002d;
}
IL_002d:
{
float L_5 = V_1;
return L_5;
}
}