Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- System_String_o *__stdcall DecaGames_RotMG_Managers_ApplicationManager__GetClientLaunchParams(int32_t LaunchEnvType, bool IsLocalBool, const MethodInfo *method)
- {
- bool IsLocal; // bp
- int32_t EnvType; // er14
- Il2CppObject *m_pApplicationManagerSingleton; // rax
- Il2CppClass *m_pLoginData; // rcx
- System_String_o **m_pAccountLoginData; // rsi
- System_String_array *m_pSystemStringArray; // rbx
- System_String_o *DataPlatformDecaGuidString; // rax
- System_String_o *m_strEmailSystemString; // rax
- System_String_o *m_pEmailSystemString; // rdi
- System_String_o *CommaTokenString; // rax
- System_String_o *m_strLoginToken; // rax
- System_String_o *m_pLoginTokenString; // rdi
- System_String_o *TokenTimestampString; // rax
- System_String_o *m_strTokenTimestamp; // rax
- System_String_o *m_strTokenTimestampString; // rdi
- System_String_o *TokenExpirationString; // rax
- System_String_o *m_strTokenExpiration; // rax
- System_String_o *m_strTokenExpirationString; // rdi
- System_String_o *CommaString; // rax
- System_String_o *EmptyOrLocalTrue; // rdi
- Il2CppObject *v23; // rax
- System_String_o *FormatedEnv; // rax
- System_String_o *FormatedEnvString; // rdi
- __int64 v27; // rax
- __int64 v28; // rax
- __int64 v29; // rax
- __int64 v30; // rax
- __int64 v31; // rax
- __int64 v32; // rax
- __int64 v33; // rax
- __int64 v34; // rax
- __int64 v35; // rax
- __int64 v36; // rax
- __int64 v37; // rax
- __int64 v38; // rax
- __int64 v39; // rax
- __int64 v40; // rax
- __int64 v41; // rax
- __int64 v42; // rax
- __int64 v43; // rax
- __int64 v44; // rax
- __int64 v45; // rax
- __int64 v46; // rax
- __int64 v47; // rax
- __int64 v48; // rax
- int32_t v49; // [rsp+58h] [rbp+20h]
- IsLocal = IsLocalBool;
- EnvType = LaunchEnvType;
- if ( !byte_18153281B )
- {
- sub_1800B3E50(1105i64, IsLocalBool);
- byte_18153281B = 1;
- }
- if ( UnityHelpers_MonoSingleton_ApplicationManager__TypeInfo->_2.bitflags2 & 2
- && !UnityHelpers_MonoSingleton_ApplicationManager__TypeInfo->_2.cctor_finished )
- {
- il2cpp_runtime_class_init(UnityHelpers_MonoSingleton_ApplicationManager__TypeInfo, IsLocalBool);
- }
- m_pApplicationManagerSingleton = UnityHelpers_MonoSingleton_object___get_instance(Method_UnityHelpers_MonoSingleton_ApplicationManager__get_instance__);
- if ( !m_pApplicationManagerSingleton )
- goto LABEL_76;
- m_pLoginData = m_pApplicationManagerSingleton[2].klass;
- if ( !m_pLoginData )
- goto LABEL_76;
- m_pAccountLoginData = (System_String_o **)m_pLoginData->_1.namespaze;
- m_pSystemStringArray = (System_String_array *)CreateType(string___TypeInfo, 11i64);
- if ( !m_pSystemStringArray )
- goto LABEL_76;
- DataPlatformDecaGuidString = DataPlatformDecaGuid;
- if ( DataPlatformDecaGuid )
- {
- if ( !sub_1800B3BC0(DataPlatformDecaGuid, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v27 = sub_1800B3DA0();
- sub_1800B3F90(v27, 0i64);
- }
- DataPlatformDecaGuidString = DataPlatformDecaGuid;
- }
- if ( !LODWORD(m_pSystemStringArray->max_length) )
- {
- v28 = sub_1800B3DD0();
- sub_1800B3F90(v28, 0i64);
- }
- m_pSystemStringArray->m_Items[0] = DataPlatformDecaGuidString;
- if ( !m_pAccountLoginData )
- LABEL_76:
- sub_1800B3FC0();
- m_strEmailSystemString = PDHBABLJCCJ__JJGPBIIAAIC(m_pAccountLoginData[18], 0i64);
- m_pEmailSystemString = m_strEmailSystemString;
- if ( m_strEmailSystemString
- && !sub_1800B3BC0(m_strEmailSystemString, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v29 = sub_1800B3DA0();
- sub_1800B3F90(v29, 0i64);
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 1 )
- {
- v30 = sub_1800B3DD0();
- sub_1800B3F90(v30, 0i64);
- }
- m_pSystemStringArray->m_Items[1] = m_pEmailSystemString;
- CommaTokenString = CommaToken;
- if ( CommaToken )
- {
- if ( !sub_1800B3BC0(CommaToken, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v31 = sub_1800B3DA0();
- sub_1800B3F90(v31, 0i64);
- }
- CommaTokenString = CommaToken;
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 2 )
- {
- v32 = sub_1800B3DD0();
- sub_1800B3F90(v32, 0i64);
- }
- m_pSystemStringArray->m_Items[2] = CommaTokenString;
- m_strLoginToken = PDHBABLJCCJ__JJGPBIIAAIC(m_pAccountLoginData[19], 0i64);
- m_pLoginTokenString = m_strLoginToken;
- if ( m_strLoginToken && !sub_1800B3BC0(m_strLoginToken, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v33 = sub_1800B3DA0();
- sub_1800B3F90(v33, 0i64);
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 3 )
- {
- v34 = sub_1800B3DD0();
- sub_1800B3F90(v34, 0i64);
- }
- m_pSystemStringArray->m_Items[3] = m_pLoginTokenString;
- TokenTimestampString = TokenTimestamp;
- if ( TokenTimestamp )
- {
- if ( !sub_1800B3BC0(TokenTimestamp, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v35 = sub_1800B3DA0();
- sub_1800B3F90(v35, 0i64);
- }
- TokenTimestampString = TokenTimestamp;
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 4 )
- {
- v36 = sub_1800B3DD0();
- sub_1800B3F90(v36, 0i64);
- }
- m_pSystemStringArray->m_Items[4] = TokenTimestampString;
- m_strTokenTimestamp = PDHBABLJCCJ__JJGPBIIAAIC(m_pAccountLoginData[20], 0i64);
- m_strTokenTimestampString = m_strTokenTimestamp;
- if ( m_strTokenTimestamp && !sub_1800B3BC0(m_strTokenTimestamp, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v37 = sub_1800B3DA0();
- sub_1800B3F90(v37, 0i64);
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 5 )
- {
- v38 = sub_1800B3DD0();
- sub_1800B3F90(v38, 0i64);
- }
- m_pSystemStringArray->m_Items[5] = m_strTokenTimestampString;
- TokenExpirationString = TokenExpiration;
- if ( TokenExpiration )
- {
- if ( !sub_1800B3BC0(TokenExpiration, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v39 = sub_1800B3DA0();
- sub_1800B3F90(v39, 0i64);
- }
- TokenExpirationString = TokenExpiration;
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 6 )
- {
- v40 = sub_1800B3DD0();
- sub_1800B3F90(v40, 0i64);
- }
- m_pSystemStringArray->m_Items[6] = TokenExpirationString;
- m_strTokenExpiration = PDHBABLJCCJ__JJGPBIIAAIC(m_pAccountLoginData[21], 0i64);
- m_strTokenExpirationString = m_strTokenExpiration;
- if ( m_strTokenExpiration && !sub_1800B3BC0(m_strTokenExpiration, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v41 = sub_1800B3DA0();
- sub_1800B3F90(v41, 0i64);
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 7 )
- {
- v42 = sub_1800B3DD0();
- sub_1800B3F90(v42, 0i64);
- }
- m_pSystemStringArray->m_Items[7] = m_strTokenExpirationString;
- CommaString = Comma;
- if ( Comma )
- {
- if ( !sub_1800B3BC0(Comma, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v43 = sub_1800B3DA0();
- sub_1800B3F90(v43, 0i64);
- }
- CommaString = Comma;
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 8 )
- {
- v44 = sub_1800B3DD0();
- sub_1800B3F90(v44, 0i64);
- }
- m_pSystemStringArray->m_Items[8] = CommaString;
- EmptyOrLocalTrue = (System_String_o *)Empty;
- if ( IsLocal )
- EmptyOrLocalTrue = LocalTrue;
- if ( EmptyOrLocalTrue && !sub_1800B3BC0(EmptyOrLocalTrue, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v45 = sub_1800B3DA0();
- sub_1800B3F90(v45, 0i64);
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 9 )
- {
- v46 = sub_1800B3DD0();
- sub_1800B3F90(v46, 0i64);
- }
- m_pSystemStringArray->m_Items[9] = EmptyOrLocalTrue;
- v49 = EnvType;
- v23 = (Il2CppObject *)il2cpp_value_box(int_TypeInfo, &v49);
- FormatedEnv = System_String__Format(Env0, v23, 0i64);
- FormatedEnvString = FormatedEnv;
- if ( FormatedEnv && !sub_1800B3BC0(FormatedEnv, m_pSystemStringArray->obj.klass->_1.element_class) )
- {
- v47 = sub_1800B3DA0();
- sub_1800B3F90(v47, 0i64);
- }
- if ( LODWORD(m_pSystemStringArray->max_length) <= 0xA )
- {
- v48 = sub_1800B3DD0();
- sub_1800B3F90(v48, 0i64);
- }
- m_pSystemStringArray->m_Items[10] = FormatedEnvString;
- return System_String__Concat_6446699728(m_pSystemStringArray, 0i64);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement