Last active
December 14, 2025 01:19
-
-
Save Lusamine/8073f777d3746f8c62d33edc1e99f4f6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| bool __fastcall pml::Capture::PreCalcCaptureParams( | |
| pml::Capture::Param *a1, | |
| _QWORD *a2, | |
| __int16 a3, | |
| char a4, | |
| _QWORD *a5) | |
| { | |
| int v5; // w8 | |
| int v9; // w9 | |
| __int64 v10; // x8 | |
| _QWORD *v13; // x20 | |
| _QWORD *v14; // x0 | |
| __int64 v15; // x19 | |
| unsigned __int16 *v16; // x9 | |
| int v17; // w8 | |
| __int64 v18; // x25 | |
| char *v19; // x10 | |
| _QWORD *v20; // x1 | |
| unsigned __int16 *v21; // x8 | |
| int v22; // w11 | |
| unsigned __int16 v23; // w9 | |
| __int64 v24; // x19 | |
| char v25; // w28 | |
| __int64 v26; // x8 | |
| unsigned __int16 *v27; // x10 | |
| int v28; // w9 | |
| __int64 v29; // x0 | |
| _QWORD *v30; // x25 | |
| bool v31; // w27 | |
| unsigned __int64 v32; // x20 | |
| __int64 v33; // x8 | |
| __int64 v34; // x0 | |
| _BYTE *v35; // x21 | |
| __int64 v36; // x9 | |
| __int64 v37; // x19 | |
| unsigned __int16 *v38; // x9 | |
| int v39; // w8 | |
| __int64 v40; // x25 | |
| char v41; // w26 | |
| char v42; // w25 | |
| __int64 v43; // x0 | |
| __int64 v44; // x9 | |
| char *v45; // x8 | |
| char *v46; // x10 | |
| __int64 v47; // x8 | |
| void *v48; // x11 | |
| int v49; // w9 | |
| char *v50; // x10 | |
| bool v51; // zf | |
| __int64 v52; // x12 | |
| __int64 v53; // x9 | |
| int8x8_t v54; // x10 | |
| uint8x8_t v55; // d0 | |
| __int64 v56; // x11 | |
| _QWORD *v57; // x12 | |
| _QWORD *v58; // x12 | |
| unsigned __int64 v59; // x13 | |
| unsigned __int64 v60; // x10 | |
| __int64 v61; // x13 | |
| __int64 v62; // x2 | |
| __int64 v63; // x8 | |
| void *v64; // x11 | |
| char *v65; // x10 | |
| int v66; // w9 | |
| bool v67; // zf | |
| __int64 v68; // x12 | |
| __int64 v69; // x9 | |
| int8x8_t v70; // x10 | |
| uint8x8_t v71; // d0 | |
| unsigned __int64 v72; // x11 | |
| _QWORD *v73; // x12 | |
| _QWORD *v74; // x12 | |
| unsigned __int64 v75; // x13 | |
| int v76; // w8 | |
| unsigned __int64 v77; // x10 | |
| __int64 v78; // x13 | |
| __int64 v79; // x2 | |
| char v80; // w0 | |
| __int64 i; // x8 | |
| char *v82; // x9 | |
| pml::Capture::Param *v83; // x25 | |
| _QWORD *v84; // x24 | |
| __int64 v85; // x8 | |
| unsigned __int16 *v86; // x10 | |
| int v87; // w9 | |
| _DWORD *v88; // x8 | |
| int v89; // w9 | |
| int v90; // w9 | |
| __int64 v91; // x8 | |
| int v92; // w9 | |
| __int64 v93; // x8 | |
| __int64 v94; // x0 | |
| void *v95; // x8 | |
| int v96; // w9 | |
| void *v97; // x23 | |
| unsigned int v98; // w0 | |
| __int64 v99; // x27 | |
| __int64 v100; // x9 | |
| char *v101; // x14 | |
| char *v102; // x10 | |
| _QWORD *v103; // x1 | |
| unsigned __int16 *v104; // x8 | |
| int v105; // w11 | |
| unsigned __int16 v106; // w9 | |
| _QWORD *v107; // x24 | |
| __int64 v108; // x9 | |
| char *v109; // x10 | |
| _QWORD *v110; // x1 | |
| unsigned __int16 *v111; // x8 | |
| int v112; // w11 | |
| unsigned __int16 v113; // w9 | |
| __int64 v114; // x23 | |
| __int64 v115; // x8 | |
| unsigned __int16 *v116; // x10 | |
| int v117; // w9 | |
| __int64 v118; // x0 | |
| _BYTE *v119; // x0 | |
| char v120; // w8 | |
| __int64 v121; // x25 | |
| __int64 v122; // x8 | |
| __int64 v123; // x0 | |
| __int64 v124; // x24 | |
| __int64 v125; // x9 | |
| __int64 v126; // x19 | |
| unsigned __int16 *v127; // x9 | |
| int v128; // w8 | |
| __int64 v129; // x8 | |
| unsigned __int16 *v130; // x10 | |
| int v131; // w9 | |
| _QWORD *v132; // x22 | |
| _DWORD *v133; // x10 | |
| int v134; // w9 | |
| __int64 v135; // x8 | |
| __int64 v136; // x9 | |
| int v137; // w9 | |
| float v138; // s0 | |
| int *v139; // x8 | |
| unsigned __int16 *v140; // x9 | |
| __int64 v141; // x9 | |
| __int64 v142; // x9 | |
| char *v143; // x10 | |
| _QWORD *v144; // x1 | |
| unsigned __int16 *v145; // x8 | |
| int v146; // w11 | |
| unsigned __int16 v147; // w9 | |
| _QWORD *v148; // x23 | |
| __int64 v149; // x9 | |
| char *v150; // x10 | |
| _QWORD *v151; // x1 | |
| unsigned __int16 *v152; // x8 | |
| int v153; // w11 | |
| unsigned __int16 v154; // w9 | |
| __int64 v155; // x8 | |
| unsigned __int16 *v156; // x10 | |
| int v157; // w9 | |
| int v158; // w1 | |
| __int64 v159; // x0 | |
| __int64 v160; // x9 | |
| char *v161; // x8 | |
| char *v162; // x10 | |
| float v163; // s8 | |
| unsigned int v164; // w23 | |
| unsigned __int64 v165; // x8 | |
| unsigned __int8 *v166; // x9 | |
| unsigned __int64 v167; // x1 | |
| unsigned __int64 j; // x4 | |
| unsigned int v169; // t1 | |
| _DWORD *v170; // x8 | |
| size_t v171; // x28 | |
| __int64 v172; // x8 | |
| char *v173; // x12 | |
| int v174; // w9 | |
| bool v175; // zf | |
| __int64 v176; // x9 | |
| char *v177; // x11 | |
| int8x8_t v178; // x10 | |
| uint8x8_t v179; // d0 | |
| __int64 v180; // x9 | |
| _QWORD *v181; // x11 | |
| _QWORD *v182; // x11 | |
| unsigned __int64 v183; // x12 | |
| unsigned int *v184; // x11 | |
| unsigned int v185; // w12 | |
| unsigned int *v186; // x11 | |
| unsigned int v187; // w12 | |
| unsigned __int64 v188; // x10 | |
| __int64 v189; // x12 | |
| __int64 v190; // x2 | |
| __int64 v191; // x8 | |
| char *v192; // x9 | |
| const char *v193; // x1 | |
| void (__fastcall *v194)(__int64 *); // x8 | |
| __int64 k; // x8 | |
| char *v196; // x9 | |
| __int64 v197; // x9 | |
| _DWORD *v198; // x19 | |
| char *v199; // x10 | |
| _QWORD *v200; // x1 | |
| unsigned __int16 *v201; // x8 | |
| int v202; // w11 | |
| unsigned __int16 v203; // w9 | |
| int v204; // w8 | |
| __int64 v205; // x8 | |
| __int64 v206; // x19 | |
| __int64 v207; // x8 | |
| unsigned __int16 *v208; // x10 | |
| int v209; // w9 | |
| _QWORD *v210; // x19 | |
| __int64 v211; // x8 | |
| unsigned __int16 *v212; // x10 | |
| int v213; // w9 | |
| _QWORD *v214; // x19 | |
| __int64 v215; // x8 | |
| unsigned __int16 *v216; // x10 | |
| int v217; // w9 | |
| __int64 v219; // x8 | |
| unsigned __int16 *v220; // x10 | |
| int v221; // w9 | |
| __int64 v222; // x23 | |
| __int64 v223; // x9 | |
| char *v224; // x10 | |
| _QWORD *v225; // x1 | |
| unsigned __int16 *v226; // x8 | |
| int v227; // w11 | |
| unsigned __int16 v228; // w9 | |
| __int64 v229; // x19 | |
| __int64 v230; // x23 | |
| __int64 v231; // x19 | |
| unsigned __int16 *v232; // x9 | |
| int v233; // w8 | |
| __int64 v234; // x8 | |
| unsigned __int16 *v235; // x10 | |
| int v236; // w9 | |
| _QWORD *v237; // x23 | |
| __int64 v238; // x8 | |
| unsigned __int16 *v239; // x10 | |
| int v240; // w9 | |
| __int64 v241; // x25 | |
| _BOOL4 v242; // w19 | |
| __int64 v243; // x0 | |
| __int64 v244; // x0 | |
| __int64 v245; // x0 | |
| __int64 v246; // x0 | |
| __int64 v247; // x0 | |
| __int64 v248; // x0 | |
| __int64 v249; // x0 | |
| __int64 v250; // x0 | |
| __int64 v251; // x0 | |
| unsigned __int16 *v252; // x9 | |
| int v253; // w8 | |
| unsigned __int16 *v254; // x9 | |
| int v255; // w8 | |
| unsigned __int16 *v256; // x9 | |
| int v257; // w8 | |
| unsigned __int16 *v258; // x9 | |
| int v259; // w8 | |
| unsigned __int16 *v260; // x9 | |
| int v261; // w8 | |
| unsigned __int16 *v262; // x9 | |
| int v263; // w8 | |
| unsigned __int16 *v264; // x9 | |
| int v265; // w8 | |
| unsigned __int16 *v266; // x9 | |
| int v267; // w8 | |
| __int64 v268; // x0 | |
| __int64 v269; // x0 | |
| unsigned __int16 *v270; // x9 | |
| int v271; // w8 | |
| unsigned __int16 *v272; // x9 | |
| int v273; // w8 | |
| __int64 v274; // x0 | |
| unsigned __int16 *v275; // x9 | |
| int v276; // w8 | |
| unsigned __int8 v277; // w0 | |
| char v278; // w8 | |
| unsigned __int8 v279; // w0 | |
| float catch_rate_without_bonuses; // s8 | |
| float fail_rate_without_bonuses; // s0 | |
| float v283; // s0 | |
| int v284; // w20 | |
| float v285; // s0 | |
| float v286; // s0 | |
| unsigned int v287; // w10 | |
| bool v288; // zf | |
| __int64 v289; // x0 | |
| unsigned __int16 *v290; // x9 | |
| int v291; // w8 | |
| unsigned int v292; // w10 | |
| bool v293; // zf | |
| __int64 v294; // x0 | |
| unsigned __int16 v295; // w10 | |
| unsigned __int16 *v296; // x8 | |
| int v297; // w9 | |
| int v298; // w10 | |
| __int64 v299; // x8 | |
| unsigned __int16 *v300; // x9 | |
| int v301; // w8 | |
| unsigned int v302; // w10 | |
| bool v303; // zf | |
| __int64 v304; // x0 | |
| unsigned __int16 v305; // w10 | |
| unsigned __int16 *v306; // x8 | |
| int v307; // w9 | |
| int v308; // w10 | |
| __int64 v309; // x8 | |
| unsigned __int16 *v310; // x9 | |
| int v311; // w8 | |
| unsigned int v312; // w10 | |
| bool v313; // zf | |
| __int64 v314; // x0 | |
| unsigned __int16 v315; // w10 | |
| unsigned __int16 *v316; // x8 | |
| int v317; // w9 | |
| int v318; // w10 | |
| __int64 v319; // x8 | |
| unsigned __int16 *v320; // x9 | |
| int v321; // w8 | |
| unsigned int v322; // w10 | |
| bool v323; // zf | |
| __int64 v324; // x0 | |
| unsigned __int16 v325; // w10 | |
| unsigned __int16 *v326; // x8 | |
| int v327; // w9 | |
| int v328; // w10 | |
| __int64 v329; // x8 | |
| unsigned __int16 *v330; // x9 | |
| int v331; // w8 | |
| unsigned int v332; // w10 | |
| bool v333; // zf | |
| __int64 v334; // x0 | |
| unsigned __int16 v335; // w10 | |
| unsigned __int16 *v336; // x8 | |
| int v337; // w9 | |
| int v338; // w10 | |
| __int64 v339; // x8 | |
| unsigned __int16 *v340; // x9 | |
| int v341; // w8 | |
| __int64 v342; // x8 | |
| __int64 v343; // x8 | |
| unsigned __int16 *v344; // x10 | |
| int v345; // w9 | |
| unsigned int v346; // w10 | |
| bool v347; // zf | |
| __int64 v348; // x0 | |
| unsigned __int16 *v349; // x9 | |
| int v350; // w8 | |
| __int64 v351; // x0 | |
| unsigned __int16 *v352; // x9 | |
| int v353; // w8 | |
| int v354; // w8 | |
| unsigned __int8 v355; // w23 | |
| int v356; // w0 | |
| int v357; // w8 | |
| void *v358; // x24 | |
| int v359; // w20 | |
| int *v360; // x23 | |
| __int64 v361; // x0 | |
| __int64 v362; // x8 | |
| unsigned __int64 v363; // [xsp+0h] [xbp-120h] | |
| bool v364; // [xsp+Ch] [xbp-114h] | |
| pml::Capture::Param *v365; // [xsp+10h] [xbp-110h] | |
| __int64 v366[2]; // [xsp+18h] [xbp-108h] BYREF | |
| void *v367; // [xsp+28h] [xbp-F8h] | |
| _DWORD *v368; // [xsp+30h] [xbp-F0h] BYREF | |
| size_t v369; // [xsp+38h] [xbp-E8h] BYREF | |
| __int64 v370; // [xsp+40h] [xbp-E0h] | |
| __int64 v371; // [xsp+48h] [xbp-D8h] | |
| __int64 v372; // [xsp+50h] [xbp-D0h] | |
| __int64 v373; // [xsp+58h] [xbp-C8h] BYREF | |
| __int64 v374; // [xsp+60h] [xbp-C0h] | |
| __int64 v375; // [xsp+68h] [xbp-B8h] | |
| __int64 v376; // [xsp+70h] [xbp-B0h] BYREF | |
| __int64 v377; // [xsp+78h] [xbp-A8h] | |
| __int64 v378; // [xsp+80h] [xbp-A0h] | |
| __int64 v379; // [xsp+88h] [xbp-98h] | |
| __int64 v380; // [xsp+90h] [xbp-90h] | |
| __int64 v381; // [xsp+98h] [xbp-88h] | |
| void (__fastcall *v382)(__int64 *); // [xsp+A0h] [xbp-80h] | |
| char *s1; // [xsp+A8h] [xbp-78h] | |
| char v384; // [xsp+B0h] [xbp-70h] | |
| __int64 v385; // [xsp+C0h] [xbp-60h] BYREF | |
| _QWORD *v386; // [xsp+C8h] [xbp-58h] | |
| _QWORD *v387; // [xsp+D0h] [xbp-50h] | |
| const void *v388[3]; // [xsp+D8h] [xbp-48h] BYREF | |
| _DWORD *v389; // [xsp+F8h] [xbp-28h] BYREF | |
| v5 = *((_DWORD *)off_7103EC1200 + 64); | |
| __dmb(9u); | |
| if ( !v5 ) | |
| return 0; | |
| v9 = *((_DWORD *)off_7103EBDC10 + 80); | |
| v10 = (__int64)off_7103EBDC10 + 136; | |
| __dmb(9u); | |
| if ( !v9 ) | |
| v10 = 136LL; | |
| v13 = *(_QWORD **)v10; | |
| v14 = (_QWORD *)(**(__int64 (__fastcall ***)(__int64))(*(_QWORD *)v10 + 40LL))(*(_QWORD *)v10 + 40LL); | |
| v365 = a1; | |
| if ( v14 == (_QWORD *)qword_7103EC1300 ) | |
| goto LABEL_5; | |
| do | |
| v14 = (_QWORD *)*v14; | |
| while ( v14 != (_QWORD *)qword_7103EC1300 && v14 != 0LL ); | |
| if ( v14 ) | |
| { | |
| LABEL_5: | |
| v15 = v13[7]; | |
| if ( !*(_QWORD *)(v15 + 16) ) | |
| goto LABEL_691; | |
| v16 = (unsigned __int16 *)(v15 + 26); | |
| do | |
| v17 = __ldaxr(v16); | |
| while ( __stlxr(v17 + 1, v16) ); | |
| if ( v17 ) | |
| { | |
| if ( v17 == 0xFFFF ) | |
| goto LABEL_691; | |
| } | |
| else | |
| { | |
| *(_QWORD *)(v15 + 8) = (***(__int64 (__fastcall ****)(_QWORD))(v15 + 16))(*(_QWORD *)(v15 + 16)); | |
| } | |
| } | |
| else | |
| { | |
| v13 = 0LL; | |
| } | |
| v18 = *a2; | |
| (*(void (__fastcall **)(_QWORD))(*(_QWORD *)*a2 + 24LL))(*a2); | |
| if ( !v369 ) | |
| goto LABEL_15; | |
| v19 = (char *)off_7103EBD1A0 + 32 * (v369 & 0xFFFFF); | |
| v20 = v19 + 16; | |
| v21 = (unsigned __int16 *)(v19 + 40); | |
| do | |
| v22 = __ldaxr(v21); | |
| while ( __stlxr(v22 + 1, v21) ); | |
| if ( !v22 || ((v287 = atomic_load((unsigned int *)v19 + 11), v287 != -1) ? (v288 = *v20 == v369) : (v288 = 0), !v288) ) | |
| { | |
| do | |
| v23 = __ldaxr(v21); | |
| while ( __stlxr(v23 - 1, v21) ); | |
| goto LABEL_15; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v20); | |
| v289 = v376; | |
| if ( !v376 ) | |
| { | |
| LABEL_15: | |
| v24 = 0LL; | |
| goto LABEL_16; | |
| } | |
| if ( *(_QWORD *)(v376 + 16) == v18 + 40 ) | |
| v24 = v369; | |
| else | |
| v24 = 0LL; | |
| v290 = (unsigned __int16 *)(v376 + 24); | |
| do | |
| v291 = __ldaxr(v290); | |
| while ( __stlxr(v291 - 1, v290) ); | |
| if ( v291 == 1 ) | |
| { | |
| sub_7100006460(v289); | |
| } | |
| else if ( !v291 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| LABEL_16: | |
| v25 = a4 & 1; | |
| v376 = qword_7103EBD200 + 16; | |
| v377 = v24; | |
| sub_71000D88B8(v13, &v376); | |
| v26 = v13[7]; | |
| v27 = (unsigned __int16 *)(v26 + 26); | |
| do | |
| v28 = __ldaxr(v27); | |
| while ( __stlxr(v28 - 1, v27) ); | |
| if ( v28 == 1 ) | |
| { | |
| *(_QWORD *)(v26 + 8) = 0LL; | |
| *(_QWORD *)(v26 + 16) = 0LL; | |
| v244 = v13[7]; | |
| v13[7] = 0LL; | |
| if ( v244 ) | |
| { | |
| v252 = (unsigned __int16 *)(v244 + 24); | |
| do | |
| v253 = __ldaxr(v252); | |
| while ( __stlxr(v253 - 1, v252) ); | |
| if ( v253 == 1 ) | |
| { | |
| sub_7100006460(v244); | |
| } | |
| else if ( !v253 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v13 + 80LL))(v13); | |
| } | |
| else if ( !v28 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| if ( !v387 ) | |
| return 0; | |
| v29 = sub_7100116680(); | |
| v30 = v386; | |
| v31 = v386 != 0LL; | |
| if ( v386 ) | |
| { | |
| v32 = _ReadStatusReg(ARM64_SYSREG(3, 3, 13, 0, 2)) & 0xFFFFFFFFFFFFE000LL; | |
| v33 = *(_QWORD *)(v32 + 0x98); | |
| if ( v33 == 16 ) | |
| goto LABEL_470; | |
| *(_QWORD *)(v32 + 24 + 8 * v33) = a5; | |
| ++*(_QWORD *)(v32 + 152); | |
| v34 = (*(__int64 (__fastcall **)(_QWORD *, __int64, __int64))(*a5 + 16LL))(a5, 96LL, 8LL); | |
| if ( !v34 ) | |
| goto LABEL_484; | |
| v35 = (_BYTE *)v34; | |
| sub_7100449800(); | |
| v36 = qword_7103EC1228; | |
| *(_WORD *)(v35 + 85) = 0; | |
| *((_DWORD *)v35 + 22) = 0; | |
| *(_QWORD *)v35 = v36 + 16; | |
| *((_QWORD *)v35 + 4) = v36 + 272; | |
| *((_QWORD *)v35 + 5) = v36 + 352; | |
| sub_710044991C(v35, v30); | |
| *((_DWORD *)v35 + 6) = 524384; | |
| *((_QWORD *)v35 + 1) = a5; | |
| *((_QWORD *)v35 + 2) = v35; | |
| --*(_QWORD *)(v32 + 152); | |
| v37 = *((_QWORD *)v35 + 7); | |
| if ( !*(_QWORD *)(v37 + 16) ) | |
| goto LABEL_691; | |
| v38 = (unsigned __int16 *)(v37 + 26); | |
| do | |
| v39 = __ldaxr(v38); | |
| while ( __stlxr(v39 + 1, v38) ); | |
| if ( v39 ) | |
| { | |
| if ( v39 == 0xFFFF ) | |
| goto LABEL_691; | |
| } | |
| else | |
| { | |
| *(_QWORD *)(v37 + 8) = (***(__int64 (__fastcall ****)(_QWORD))(v37 + 16))(*(_QWORD *)(v37 + 16)); | |
| } | |
| *(_WORD *)(v35 + 85) = 1; | |
| v363 = v32 + 24; | |
| if ( !(*(unsigned __int16 (__fastcall **)(_BYTE *))(*(_QWORD *)v35 + 128LL))(v35) ) | |
| goto LABEL_32; | |
| v385 = *a2; | |
| v40 = v385; | |
| if ( v385 ) | |
| { | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v385 + 88LL))(v385); | |
| v41 = sub_7100447110(&v385); | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v40 + 96LL))(v40); | |
| if ( (v41 & 1) != 0 ) | |
| { | |
| LABEL_32: | |
| v35[85] = 0; | |
| v42 = 1; | |
| LABEL_33: | |
| sub_71000DB220(*a2 + 280LL, &v369); | |
| sub_7100072AF0(&v376); | |
| v43 = v370; | |
| if ( !v369 || !v370 ) | |
| goto LABEL_120; | |
| v44 = 0LL; | |
| v45 = "void>::n() [T = void]"; | |
| v380 = 0LL; | |
| v381 = 0LL; | |
| v382 = 0LL; | |
| while ( 1 ) | |
| { | |
| v46 = &aStaticConstCha[v44]; | |
| if ( aStaticConstCha[v44 + 39] == 84 ) | |
| { | |
| if ( v44 == 21 ) | |
| goto LABEL_46; | |
| if ( v46[40] == 32 ) | |
| { | |
| if ( v44 == 20 ) | |
| goto LABEL_46; | |
| if ( v46[41] == 61 ) | |
| { | |
| if ( v44 == 19 ) | |
| goto LABEL_46; | |
| if ( v46[42] == 32 ) | |
| break; | |
| } | |
| } | |
| } | |
| if ( ++v44 == 22 ) | |
| goto LABEL_46; | |
| } | |
| v45 = v46 + 43; | |
| LABEL_46: | |
| s1 = v45; | |
| v384 = 0; | |
| v373 = 0xC6CB44CC8548DDC0LL; | |
| v47 = v371; | |
| v48 = off_7103EBD388; | |
| v49 = *((_DWORD *)off_7103EBD388 + 64); | |
| v50 = (char *)off_7103EBD388 + 16; | |
| __dmb(9u); | |
| v51 = v49 == 0; | |
| if ( v49 ) | |
| v52 = (__int64)v50; | |
| else | |
| v52 = 16LL; | |
| v53 = (__int64)v48 + 24; | |
| if ( v51 ) | |
| v53 = 24LL; | |
| v54.n64_u64[0] = *(unsigned __int64 *)v53; | |
| if ( !*(_QWORD *)v53 ) | |
| goto LABEL_76; | |
| v55.n64_u64[0] = vcnt_s8(v54).n64_u64[0]; | |
| v55.n64_u16[0] = vaddlv_u8(v55); | |
| if ( v55.n64_u32[0] <= 1uLL ) | |
| v56 = (v54.n64_u64[0] - 1) & 0x35A64D0CE41FF7D7LL; | |
| else | |
| v56 = v54.n64_u64[0] > 0x35A64D0CE41FF7D7LL ? 0x35A64D0CE41FF7D7LL : 0x35A64D0CE41FF7D7LL % v54.n64_u64[0]; | |
| v57 = *(_QWORD **)(*(_QWORD *)v52 + 8 * v56); | |
| if ( !v57 ) | |
| goto LABEL_76; | |
| v58 = (_QWORD *)*v57; | |
| if ( !v58 ) | |
| goto LABEL_76; | |
| if ( v55.n64_u32[0] >= 2uLL ) | |
| { | |
| while ( 1 ) | |
| { | |
| v59 = v58[1]; | |
| if ( v59 == 0x35A64D0CE41FF7D7LL ) | |
| { | |
| if ( v58[2] == 0x35A64D0CE41FF7D7LL ) | |
| goto LABEL_74; | |
| } | |
| else | |
| { | |
| if ( v59 >= v54.n64_u64[0] ) | |
| v59 %= v54.n64_u64[0]; | |
| if ( v59 != v56 ) | |
| goto LABEL_76; | |
| } | |
| v58 = (_QWORD *)*v58; | |
| if ( !v58 ) | |
| goto LABEL_76; | |
| } | |
| } | |
| v60 = v54.n64_u64[0] - 1; | |
| while ( 1 ) | |
| { | |
| v61 = v58[1]; | |
| if ( v61 != 0x35A64D0CE41FF7D7LL ) | |
| { | |
| if ( (v61 & v60) != v56 ) | |
| goto LABEL_76; | |
| goto LABEL_72; | |
| } | |
| if ( v58[2] == 0x35A64D0CE41FF7D7LL ) | |
| break; | |
| LABEL_72: | |
| v58 = (_QWORD *)*v58; | |
| if ( !v58 ) | |
| goto LABEL_76; | |
| } | |
| LABEL_74: | |
| v62 = v58[3]; | |
| if ( v62 && (sub_71000DBB40(v47 + 304, &v376, v62, &v373) & 1) != 0 ) | |
| { | |
| v76 = v376; | |
| goto LABEL_108; | |
| } | |
| LABEL_76: | |
| v373 = 0xC6CB44CC8548DDC0LL; | |
| v63 = v371; | |
| v64 = off_7103EBD388; | |
| v65 = (char *)off_7103EBD388 + 16; | |
| v66 = *((_DWORD *)off_7103EBD388 + 64); | |
| __dmb(9u); | |
| v67 = v66 == 0; | |
| if ( v66 ) | |
| v68 = (__int64)v65; | |
| else | |
| v68 = 16LL; | |
| v69 = (__int64)v64 + 24; | |
| if ( v67 ) | |
| v69 = 24LL; | |
| v70.n64_u64[0] = *(unsigned __int64 *)v69; | |
| if ( !*(_QWORD *)v69 ) | |
| goto LABEL_95; | |
| v71.n64_u64[0] = vcnt_s8(v70).n64_u64[0]; | |
| v71.n64_u16[0] = vaddlv_u8(v71); | |
| if ( v71.n64_u32[0] <= 1uLL ) | |
| v72 = (v70.n64_u64[0] - 1) & 0xF7F142E976E16E5DLL; | |
| else | |
| v72 = v70.n64_u64[0] > 0xF7F142E976E16E5DLL ? 0xF7F142E976E16E5DLL : 0xF7F142E976E16E5DLL % v70.n64_u64[0]; | |
| v73 = *(_QWORD **)(*(_QWORD *)v68 + 8 * v72); | |
| if ( !v73 ) | |
| goto LABEL_95; | |
| v74 = (_QWORD *)*v73; | |
| if ( !v74 ) | |
| goto LABEL_95; | |
| if ( v71.n64_u32[0] >= 2uLL ) | |
| { | |
| while ( 1 ) | |
| { | |
| v75 = v74[1]; | |
| if ( v75 == 0xF7F142E976E16E5DLL ) | |
| { | |
| if ( v74[2] == 0xF7F142E976E16E5DLL ) | |
| goto LABEL_105; | |
| } | |
| else | |
| { | |
| if ( v75 >= v70.n64_u64[0] ) | |
| v75 %= v70.n64_u64[0]; | |
| if ( v75 != v72 ) | |
| goto LABEL_95; | |
| } | |
| v74 = (_QWORD *)*v74; | |
| if ( !v74 ) | |
| goto LABEL_95; | |
| } | |
| } | |
| v77 = v70.n64_u64[0] - 1; | |
| while ( 1 ) | |
| { | |
| v78 = v74[1]; | |
| if ( v78 != 0xF7F142E976E16E5DLL ) | |
| { | |
| if ( (v78 & v77) != v72 ) | |
| goto LABEL_95; | |
| goto LABEL_103; | |
| } | |
| if ( v74[2] == 0xF7F142E976E16E5DLL ) | |
| break; | |
| LABEL_103: | |
| v74 = (_QWORD *)*v74; | |
| if ( !v74 ) | |
| goto LABEL_95; | |
| } | |
| LABEL_105: | |
| v79 = v74[3]; | |
| if ( !v79 ) | |
| { | |
| LABEL_95: | |
| v76 = 0; | |
| goto LABEL_108; | |
| } | |
| v80 = sub_71000DBB40(v63 + 304, &v376, v79, &v373); | |
| v76 = v376; | |
| if ( (v80 & 1) == 0 ) | |
| v76 = 0; | |
| LABEL_108: | |
| *((_DWORD *)v35 + 22) = v76; | |
| if ( v382 ) | |
| { | |
| v382(&v376); | |
| for ( i = 0LL; ; ++i ) | |
| { | |
| v82 = &aStaticConstCha[i]; | |
| if ( aStaticConstCha[i + 39] == 84 ) | |
| { | |
| if ( i == 21 || v82[40] == 32 && (i == 20 || v82[41] == 61 && (i == 19 || v82[42] == 32)) ) | |
| break; | |
| } | |
| else if ( i == 21 ) | |
| { | |
| break; | |
| } | |
| } | |
| } | |
| v43 = v370; | |
| LABEL_120: | |
| if ( v43 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v43 + 24LL))(v43); | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| if ( (v42 & 1) == 0 ) | |
| v365->byte25 = v25; | |
| v83 = v365; | |
| v365->item_id = a3; | |
| sub_71004496F0(&v365->target_pokemon, v35); | |
| v84 = &v365->user_pokemon->__vftable; | |
| v365->user_pokemon = 0LL; | |
| if ( v84 ) | |
| { | |
| v85 = v84[7]; | |
| v86 = (unsigned __int16 *)(v85 + 26); | |
| do | |
| v87 = __ldaxr(v86); | |
| while ( __stlxr(v87 - 1, v86) ); | |
| if ( v87 == 1 ) | |
| { | |
| *(_QWORD *)(v85 + 8) = 0LL; | |
| *(_QWORD *)(v85 + 16) = 0LL; | |
| v251 = v84[7]; | |
| v84[7] = 0LL; | |
| if ( v251 ) | |
| { | |
| v266 = (unsigned __int16 *)(v251 + 24); | |
| do | |
| v267 = __ldaxr(v266); | |
| while ( __stlxr(v267 - 1, v266) ); | |
| if ( v267 == 1 ) | |
| { | |
| sub_7100006460(v251); | |
| } | |
| else if ( !v267 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v84 + 80LL))(v84); | |
| } | |
| else if ( !v87 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| v365->use_dark_grass_modifier = 0; | |
| v365->plush_ratio = 1.0; | |
| v365->dex_capture_count = 0; | |
| *(_QWORD *)&v365->total_battle_turns = 1065353216LL; | |
| v365->is_registered_in_dex = 0; | |
| v88 = off_7103EBE738; | |
| v365->can_critical_capture = 1; | |
| v89 = v88[16]; | |
| __dmb(9u); | |
| if ( v89 ) | |
| { | |
| v90 = v88[16]; | |
| v91 = (__int64)(v88 + 6); | |
| __dmb(9u); | |
| if ( !v90 ) | |
| v91 = 24LL; | |
| v365->byte27 = *(_DWORD *)v91; | |
| } | |
| v92 = *((_DWORD *)off_7103EBD390 + 384); | |
| v93 = (__int64)off_7103EBD390 + 652; | |
| __dmb(9u); | |
| if ( !v92 ) | |
| v93 = 652LL; | |
| if ( (unsigned int)*(unsigned __int8 *)v93 - 3 <= 1 ) | |
| v365->is_dusk_ball_enabled = 1; | |
| sub_71000DB220(*a2 + 280LL, &v369); | |
| sub_7100072AF0(&v376); | |
| v94 = v370; | |
| if ( v369 && v370 ) | |
| { | |
| v376 = 0xCC84938595BABB70LL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) == 0 ) | |
| goto LABEL_142; | |
| v222 = *a2; | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v222 + 24LL))(v222); | |
| v223 = v373; | |
| if ( v373 ) | |
| { | |
| v224 = (char *)off_7103EBD1A0 + 32 * (v373 & 0xFFFFF); | |
| v225 = v224 + 16; | |
| v226 = (unsigned __int16 *)(v224 + 40); | |
| do | |
| v227 = __ldaxr(v226); | |
| while ( __stlxr(v227 + 1, v226) ); | |
| if ( !v227 | |
| || ((v346 = atomic_load((unsigned int *)v224 + 11), v346 != -1) ? (v347 = *v225 == v223) : (v347 = 0), | |
| !v347) ) | |
| { | |
| do | |
| v228 = __ldaxr(v226); | |
| while ( __stlxr(v228 - 1, v226) ); | |
| goto LABEL_353; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v225); | |
| v348 = v376; | |
| if ( v376 ) | |
| { | |
| if ( *(_QWORD *)(v376 + 16) == v222 + 40 ) | |
| v229 = v373; | |
| else | |
| v229 = 0LL; | |
| v349 = (unsigned __int16 *)(v376 + 24); | |
| do | |
| v350 = __ldaxr(v349); | |
| while ( __stlxr(v350 - 1, v349) ); | |
| if ( v350 != 1 ) | |
| { | |
| v83 = v365; | |
| if ( !v350 ) | |
| goto LABEL_691; | |
| goto LABEL_354; | |
| } | |
| sub_7100006460(v348); | |
| } | |
| else | |
| { | |
| v229 = 0LL; | |
| } | |
| v83 = v365; | |
| } | |
| else | |
| { | |
| LABEL_353: | |
| v229 = 0LL; | |
| } | |
| LABEL_354: | |
| v373 = v229; | |
| sub_7100363A0C(&v373); | |
| if ( v376 ) | |
| { | |
| v230 = *(_QWORD *)(v376 + 8328); | |
| if ( v230 ) | |
| { | |
| v231 = *(_QWORD *)(v230 + 56); | |
| if ( !*(_QWORD *)(v231 + 16) ) | |
| goto LABEL_691; | |
| v232 = (unsigned __int16 *)(v231 + 26); | |
| do | |
| v233 = __ldaxr(v232); | |
| while ( __stlxr(v233 + 1, v232) ); | |
| if ( v233 ) | |
| { | |
| if ( v233 == 0xFFFF ) | |
| goto LABEL_691; | |
| } | |
| else | |
| { | |
| *(_QWORD *)(v231 + 8) = (***(__int64 (__fastcall ****)(_QWORD))(v231 + 16))(*(_QWORD *)(v231 + 16)); | |
| } | |
| if ( *(_BYTE *)(v230 + 88) && dword_710338D380[8 * *(int *)(*(_QWORD *)(v230 + 96) + 608LL)] == 1 ) | |
| *(_WORD *)&v83->is_fishing = 257; | |
| v234 = *(_QWORD *)(v230 + 56); | |
| v235 = (unsigned __int16 *)(v234 + 26); | |
| do | |
| v236 = __ldaxr(v235); | |
| while ( __stlxr(v236 - 1, v235) ); | |
| if ( v236 == 1 ) | |
| { | |
| *(_QWORD *)(v234 + 8) = 0LL; | |
| *(_QWORD *)(v234 + 16) = 0LL; | |
| v269 = *(_QWORD *)(v230 + 56); | |
| *(_QWORD *)(v230 + 56) = 0LL; | |
| if ( v269 ) | |
| { | |
| v272 = (unsigned __int16 *)(v269 + 24); | |
| do | |
| v273 = __ldaxr(v272); | |
| while ( __stlxr(v273 - 1, v272) ); | |
| if ( v273 == 1 ) | |
| { | |
| sub_7100006460(v269); | |
| } | |
| else if ( !v273 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v230 + 80LL))(v230); | |
| } | |
| else if ( !v236 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| v237 = (_QWORD *)v376; | |
| if ( v376 ) | |
| { | |
| v238 = *(_QWORD *)(v376 + 56); | |
| v239 = (unsigned __int16 *)(v238 + 26); | |
| do | |
| v240 = __ldaxr(v239); | |
| while ( __stlxr(v240 - 1, v239) ); | |
| if ( v240 == 1 ) | |
| { | |
| *(_QWORD *)(v238 + 8) = 0LL; | |
| *(_QWORD *)(v238 + 16) = 0LL; | |
| v274 = v237[7]; | |
| v237[7] = 0LL; | |
| if ( v274 ) | |
| { | |
| v275 = (unsigned __int16 *)(v274 + 24); | |
| do | |
| v276 = __ldaxr(v275); | |
| while ( __stlxr(v276 - 1, v275) ); | |
| if ( v276 == 1 ) | |
| { | |
| sub_7100006460(v274); | |
| } | |
| else if ( !v276 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v237 + 80LL))(v237); | |
| } | |
| else if ( !v240 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| } | |
| LABEL_142: | |
| v94 = v370; | |
| } | |
| if ( v94 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v94 + 24LL))(v94); | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| v364 = v31; | |
| v95 = off_7103EC1208; | |
| v96 = *((_DWORD *)off_7103EC1208 + 48); | |
| __dmb(9u); | |
| if ( v96 ) | |
| v97 = v95; | |
| else | |
| v97 = 0LL; | |
| v98 = (*(__int64 (__fastcall **)(_BYTE *))(*(_QWORD *)v35 + 104LL))(v35); | |
| if ( (sub_7100290020(v97, v98, 0LL) & 1) != 0 ) | |
| v83->is_registered_in_dex = 1; | |
| v99 = (__int64)off_7103EC52E0; | |
| v100 = *(_QWORD *)off_7103EC52E0; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( !*(_QWORD *)off_7103EC52E0 ) | |
| { | |
| LABEL_157: | |
| v107 = 0LL; | |
| goto LABEL_158; | |
| } | |
| v102 = (char *)off_7103EBD1A0 + 32 * (v100 & 0xFFFFF); | |
| v103 = v102 + 16; | |
| v104 = (unsigned __int16 *)(v102 + 40); | |
| do | |
| v105 = __ldaxr(v104); | |
| while ( __stlxr(v105 + 1, v104) ); | |
| if ( !v105 | |
| || ((v292 = atomic_load((unsigned int *)v102 + 11), v292 != -1) ? (v293 = *v103 == v100) : (v293 = 0), !v293) ) | |
| { | |
| do | |
| v106 = __ldaxr(v104); | |
| while ( __stlxr(v106 - 1, v104) ); | |
| goto LABEL_157; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v103); | |
| v294 = v376; | |
| if ( v376 ) | |
| { | |
| v295 = *(_WORD *)(v376 + 26); | |
| if ( v295 ) | |
| { | |
| v296 = (unsigned __int16 *)(v376 + 26); | |
| goto LABEL_551; | |
| } | |
| LABEL_702: | |
| v107 = 0LL; | |
| LABEL_560: | |
| v300 = (unsigned __int16 *)(v294 + 24); | |
| do | |
| v301 = __ldaxr(v300); | |
| while ( __stlxr(v301 - 1, v300) ); | |
| if ( v301 != 1 ) | |
| { | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( !v301 ) | |
| goto LABEL_691; | |
| LABEL_158: | |
| v108 = v107[18]; | |
| if ( !v108 ) | |
| goto LABEL_163; | |
| v109 = &v101[32 * (v108 & 0xFFFFF)]; | |
| v110 = v109 + 16; | |
| v111 = (unsigned __int16 *)(v109 + 40); | |
| do | |
| v112 = __ldaxr(v111); | |
| while ( __stlxr(v112 + 1, v111) ); | |
| if ( !v112 | |
| || ((v302 = atomic_load((unsigned int *)v109 + 11), v302 != -1) ? (v303 = *v110 == v108) : (v303 = 0), | |
| !v303) ) | |
| { | |
| do | |
| v113 = __ldaxr(v111); | |
| while ( __stlxr(v113 - 1, v111) ); | |
| goto LABEL_163; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v110); | |
| v101 = (char *)off_7103EBD1A0; | |
| v304 = v376; | |
| if ( !v376 ) | |
| { | |
| LABEL_163: | |
| v114 = 0LL; | |
| goto LABEL_164; | |
| } | |
| v305 = *(_WORD *)(v376 + 26); | |
| if ( !v305 ) | |
| { | |
| v114 = 0LL; | |
| goto LABEL_582; | |
| } | |
| v306 = (unsigned __int16 *)(v376 + 26); | |
| while ( 2 ) | |
| { | |
| v307 = __ldxr(v306); | |
| if ( v307 == v305 ) | |
| { | |
| if ( !__stxr(v305 + 1, v306) ) | |
| { | |
| v308 = 1; | |
| goto LABEL_578; | |
| } | |
| } | |
| else | |
| { | |
| __clrex(); | |
| } | |
| v308 = 0; | |
| LABEL_578: | |
| if ( !v308 ) | |
| { | |
| v114 = 0LL; | |
| v305 = v307; | |
| if ( !v307 ) | |
| goto LABEL_582; | |
| continue; | |
| } | |
| break; | |
| } | |
| v309 = *(_QWORD *)(v304 + 16); | |
| if ( v309 ) | |
| v114 = v309 - 40; | |
| else | |
| v114 = 0LL; | |
| LABEL_582: | |
| v310 = (unsigned __int16 *)(v304 + 24); | |
| do | |
| v311 = __ldaxr(v310); | |
| while ( __stlxr(v311 - 1, v310) ); | |
| if ( v311 == 1 ) | |
| { | |
| sub_7100006460(v304); | |
| } | |
| else if ( !v311 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( v107 ) | |
| { | |
| LABEL_164: | |
| v115 = v107[7]; | |
| v116 = (unsigned __int16 *)(v115 + 26); | |
| do | |
| v117 = __ldaxr(v116); | |
| while ( __stlxr(v117 - 1, v116) ); | |
| if ( v117 == 1 ) | |
| { | |
| *(_QWORD *)(v115 + 8) = 0LL; | |
| *(_QWORD *)(v115 + 16) = 0LL; | |
| v245 = v107[7]; | |
| v107[7] = 0LL; | |
| if ( v245 ) | |
| { | |
| v254 = (unsigned __int16 *)(v245 + 24); | |
| do | |
| v255 = __ldaxr(v254); | |
| while ( __stlxr(v255 - 1, v254) ); | |
| if ( v255 == 1 ) | |
| { | |
| sub_7100006460(v245); | |
| } | |
| else if ( !v255 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v107 + 80LL))(v107); | |
| v101 = (char *)off_7103EBD1A0; | |
| } | |
| else if ( !v117 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| if ( !v114 ) | |
| goto LABEL_194; | |
| sub_71000BFA30(v114 + 280, &v369); | |
| v373 = v377; | |
| v366[0] = v378; | |
| sub_71000BE7A0(&v369, &v373, v366, v379); | |
| v118 = v370; | |
| if ( !v369 || !v370 ) | |
| goto LABEL_189; | |
| v119 = *(_BYTE **)(v371 + 400); | |
| if ( v119[104] ) | |
| v120 = v119[96]; | |
| else | |
| v120 = 0; | |
| if ( v119[208] == v120 ) | |
| goto LABEL_188; | |
| v29 = (*(__int64 (__fastcall **)(_BYTE *))(*(_QWORD *)v119 + 136LL))(v119); | |
| v121 = v376; | |
| if ( !v376 ) | |
| goto LABEL_188; | |
| v122 = *(_QWORD *)(v32 + 152); | |
| if ( v122 != 16 ) | |
| { | |
| *(_QWORD *)(v363 + 8 * v122) = a5; | |
| ++*(_QWORD *)(v32 + 152); | |
| v123 = (*(__int64 (__fastcall **)(_QWORD *, __int64, __int64))(*a5 + 16LL))(a5, 96LL, 8LL); | |
| if ( v123 ) | |
| { | |
| v124 = v123; | |
| sub_7100449800(); | |
| v125 = qword_7103EC1228; | |
| *(_WORD *)(v124 + 85) = 0; | |
| *(_DWORD *)(v124 + 88) = 0; | |
| *(_QWORD *)v124 = v125 + 16; | |
| *(_QWORD *)(v124 + 32) = v125 + 272; | |
| *(_QWORD *)(v124 + 40) = v125 + 352; | |
| sub_710044991C(v124, v121); | |
| *(_DWORD *)(v124 + 24) = 524384; | |
| *(_QWORD *)(v124 + 8) = a5; | |
| *(_QWORD *)(v124 + 16) = v124; | |
| --*(_QWORD *)(v32 + 152); | |
| v126 = *(_QWORD *)(v124 + 56); | |
| if ( !*(_QWORD *)(v126 + 16) ) | |
| goto LABEL_691; | |
| v127 = (unsigned __int16 *)(v126 + 26); | |
| do | |
| v128 = __ldaxr(v127); | |
| while ( __stlxr(v128 + 1, v127) ); | |
| if ( v128 ) | |
| { | |
| if ( v128 == 0xFFFF ) | |
| goto LABEL_691; | |
| } | |
| else | |
| { | |
| *(_QWORD *)(v126 + 8) = (***(__int64 (__fastcall ****)(_QWORD))(v126 + 16))(*(_QWORD *)(v126 + 16)); | |
| } | |
| sub_71004496F0(v365, v124); | |
| v129 = *(_QWORD *)(v124 + 56); | |
| v130 = (unsigned __int16 *)(v129 + 26); | |
| do | |
| v131 = __ldaxr(v130); | |
| while ( __stlxr(v131 - 1, v130) ); | |
| if ( v131 == 1 ) | |
| { | |
| *(_QWORD *)(v129 + 8) = 0LL; | |
| *(_QWORD *)(v129 + 16) = 0LL; | |
| v250 = *(_QWORD *)(v124 + 56); | |
| *(_QWORD *)(v124 + 56) = 0LL; | |
| if ( v250 ) | |
| { | |
| v264 = (unsigned __int16 *)(v250 + 24); | |
| do | |
| v265 = __ldaxr(v264); | |
| while ( __stlxr(v265 - 1, v264) ); | |
| if ( v265 == 1 ) | |
| { | |
| sub_7100006460(v250); | |
| } | |
| else if ( !v265 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v124 + 80LL))(v124); | |
| } | |
| else if ( !v131 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| v132 = (_QWORD *)v376; | |
| if ( v376 ) | |
| { | |
| v219 = *(_QWORD *)(v376 + 56); | |
| v220 = (unsigned __int16 *)(v219 + 26); | |
| do | |
| v221 = __ldaxr(v220); | |
| while ( __stlxr(v221 - 1, v220) ); | |
| if ( v221 == 1 ) | |
| { | |
| *(_QWORD *)(v219 + 8) = 0LL; | |
| *(_QWORD *)(v219 + 16) = 0LL; | |
| v268 = v132[7]; | |
| v132[7] = 0LL; | |
| if ( v268 ) | |
| { | |
| v270 = (unsigned __int16 *)(v268 + 24); | |
| do | |
| v271 = __ldaxr(v270); | |
| while ( __stlxr(v271 - 1, v270) ); | |
| if ( v271 == 1 ) | |
| { | |
| sub_7100006460(v268); | |
| } | |
| else if ( !v271 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v132 + 80LL))(v132); | |
| } | |
| else if ( !v221 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| LABEL_188: | |
| v118 = v370; | |
| LABEL_189: | |
| if ( v118 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v118 + 24LL))(v118); | |
| v83 = v365; | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v114 + 96LL))(v114); | |
| v101 = (char *)off_7103EBD1A0; | |
| LABEL_194: | |
| v133 = off_7103EC1200; | |
| v134 = *((_DWORD *)off_7103EC1200 + 64); | |
| v135 = (__int64)off_7103EC1200 + 184; | |
| __dmb(9u); | |
| v51 = v134 == 0; | |
| v136 = 184LL; | |
| if ( !v51 ) | |
| v136 = v135; | |
| if ( !*(_QWORD *)v136 ) | |
| goto LABEL_327; | |
| v137 = v133[64]; | |
| __dmb(9u); | |
| v138 = 1.0; | |
| if ( !v137 ) | |
| v135 = 184LL; | |
| v139 = *(int **)v135; | |
| v140 = (unsigned __int16 *)((char *)v139 - *v139); | |
| if ( *v140 >= 21u ) | |
| { | |
| v141 = v140[10]; | |
| if ( v141 ) | |
| v138 = *(float *)((char *)v139 + v141); | |
| } | |
| v83->plush_ratio = v138; | |
| v142 = *(_QWORD *)v99; | |
| if ( !*(_QWORD *)v99 ) | |
| goto LABEL_207; | |
| v143 = &v101[32 * (v142 & 0xFFFFF)]; | |
| v144 = v143 + 16; | |
| v145 = (unsigned __int16 *)(v143 + 40); | |
| do | |
| v146 = __ldaxr(v145); | |
| while ( __stlxr(v146 + 1, v145) ); | |
| if ( !v146 | |
| || ((v312 = atomic_load((unsigned int *)v143 + 11), v312 != -1) ? (v313 = *v144 == v142) : (v313 = 0), | |
| !v313) ) | |
| { | |
| do | |
| v147 = __ldaxr(v145); | |
| while ( __stlxr(v147 - 1, v145) ); | |
| LABEL_207: | |
| v148 = 0LL; | |
| goto LABEL_208; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v144); | |
| v314 = v376; | |
| if ( v376 ) | |
| { | |
| v315 = *(_WORD *)(v376 + 26); | |
| if ( !v315 ) | |
| { | |
| LABEL_704: | |
| v148 = 0LL; | |
| goto LABEL_605; | |
| } | |
| v316 = (unsigned __int16 *)(v376 + 26); | |
| while ( 2 ) | |
| { | |
| v317 = __ldxr(v316); | |
| if ( v317 == v315 ) | |
| { | |
| if ( !__stxr(v315 + 1, v316) ) | |
| { | |
| v318 = 1; | |
| goto LABEL_601; | |
| } | |
| } | |
| else | |
| { | |
| __clrex(); | |
| } | |
| v318 = 0; | |
| LABEL_601: | |
| if ( !v318 ) | |
| { | |
| v315 = v317; | |
| if ( !v317 ) | |
| goto LABEL_704; | |
| continue; | |
| } | |
| break; | |
| } | |
| v319 = *(_QWORD *)(v314 + 16); | |
| if ( v319 ) | |
| v148 = (_QWORD *)(v319 - 40); | |
| else | |
| v148 = 0LL; | |
| LABEL_605: | |
| v320 = (unsigned __int16 *)(v314 + 24); | |
| do | |
| v321 = __ldaxr(v320); | |
| while ( __stlxr(v321 - 1, v320) ); | |
| if ( v321 != 1 ) | |
| { | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( !v321 ) | |
| goto LABEL_691; | |
| LABEL_208: | |
| v149 = v148[18]; | |
| if ( !v149 ) | |
| goto LABEL_213; | |
| v150 = &v101[32 * (v149 & 0xFFFFF)]; | |
| v151 = v150 + 16; | |
| v152 = (unsigned __int16 *)(v150 + 40); | |
| do | |
| v153 = __ldaxr(v152); | |
| while ( __stlxr(v153 + 1, v152) ); | |
| if ( !v153 | |
| || ((v322 = atomic_load((unsigned int *)v150 + 11), v322 != -1) | |
| ? (v323 = *v151 == v149) | |
| : (v323 = 0), | |
| !v323) ) | |
| { | |
| do | |
| v154 = __ldaxr(v152); | |
| while ( __stlxr(v154 - 1, v152) ); | |
| goto LABEL_213; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v151); | |
| v101 = (char *)off_7103EBD1A0; | |
| v324 = v376; | |
| if ( !v376 ) | |
| { | |
| LABEL_213: | |
| a5 = 0LL; | |
| goto LABEL_214; | |
| } | |
| v325 = *(_WORD *)(v376 + 26); | |
| if ( !v325 ) | |
| { | |
| a5 = 0LL; | |
| goto LABEL_627; | |
| } | |
| v326 = (unsigned __int16 *)(v376 + 26); | |
| while ( 2 ) | |
| { | |
| v327 = __ldxr(v326); | |
| if ( v327 == v325 ) | |
| { | |
| if ( !__stxr(v325 + 1, v326) ) | |
| { | |
| v328 = 1; | |
| goto LABEL_623; | |
| } | |
| } | |
| else | |
| { | |
| __clrex(); | |
| } | |
| v328 = 0; | |
| LABEL_623: | |
| if ( !v328 ) | |
| { | |
| a5 = 0LL; | |
| v325 = v327; | |
| if ( !v327 ) | |
| goto LABEL_627; | |
| continue; | |
| } | |
| break; | |
| } | |
| v329 = *(_QWORD *)(v324 + 16); | |
| if ( v329 ) | |
| a5 = (_QWORD *)(v329 - 40); | |
| else | |
| a5 = 0LL; | |
| LABEL_627: | |
| v330 = (unsigned __int16 *)(v324 + 24); | |
| do | |
| v331 = __ldaxr(v330); | |
| while ( __stlxr(v331 - 1, v330) ); | |
| if ( v331 == 1 ) | |
| { | |
| sub_7100006460(v324); | |
| } | |
| else if ( !v331 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( v148 ) | |
| { | |
| LABEL_214: | |
| v155 = v148[7]; | |
| v156 = (unsigned __int16 *)(v155 + 26); | |
| do | |
| v157 = __ldaxr(v156); | |
| while ( __stlxr(v157 - 1, v156) ); | |
| if ( v157 == 1 ) | |
| { | |
| *(_QWORD *)(v155 + 8) = 0LL; | |
| *(_QWORD *)(v155 + 16) = 0LL; | |
| v247 = v148[7]; | |
| v148[7] = 0LL; | |
| if ( v247 ) | |
| { | |
| v258 = (unsigned __int16 *)(v247 + 24); | |
| do | |
| v259 = __ldaxr(v258); | |
| while ( __stlxr(v259 - 1, v258) ); | |
| if ( v259 == 1 ) | |
| { | |
| sub_7100006460(v247); | |
| } | |
| else if ( !v259 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v148 + 80LL))(v148); | |
| v101 = (char *)off_7103EBD1A0; | |
| } | |
| else if ( !v157 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| if ( !a5 ) | |
| goto LABEL_318; | |
| sub_71000DB220(a5 + 35, &v369); | |
| sub_7100072AF0(&v376); | |
| v159 = v374; | |
| if ( !v373 || !v374 ) | |
| goto LABEL_313; | |
| v160 = 0LL; | |
| v161 = "void>::n() [T = void]"; | |
| v380 = 0LL; | |
| v381 = 0LL; | |
| v382 = 0LL; | |
| while ( 1 ) | |
| { | |
| v162 = &aStaticConstCha[v160]; | |
| if ( aStaticConstCha[v160 + 39] == 84 ) | |
| { | |
| if ( v160 == 21 ) | |
| goto LABEL_232; | |
| if ( v162[40] == 32 ) | |
| { | |
| if ( v160 == 20 ) | |
| goto LABEL_232; | |
| if ( v162[41] == 61 ) | |
| { | |
| if ( v160 == 19 ) | |
| goto LABEL_232; | |
| if ( v162[42] == 32 ) | |
| break; | |
| } | |
| } | |
| } | |
| if ( ++v160 == 22 ) | |
| goto LABEL_232; | |
| } | |
| v161 = v162 + 43; | |
| LABEL_232: | |
| v163 = 1.0; | |
| s1 = v161; | |
| v164 = 0; | |
| v384 = 0; | |
| v99 = 0x100000001B3LL; | |
| while ( 2 ) | |
| { | |
| std::to_string((std::__1 *)v164, v158); | |
| v165 = v366[1]; | |
| if ( (v366[0] & 1) == 0 ) | |
| v165 = (unsigned __int64)LOBYTE(v366[0]) >> 1; | |
| v369 = 14LL; | |
| v370 = v165; | |
| if ( (v366[0] & 1) != 0 ) | |
| v166 = (unsigned __int8 *)v367; | |
| else | |
| v166 = (unsigned __int8 *)v366 + 1; | |
| v167 = v165 + 14; | |
| v388[0] = "CaptureRateUp_"; | |
| v388[1] = v166; | |
| if ( v165 == -14LL ) | |
| { | |
| v170 = off_7103EBD270; | |
| if ( !*(_QWORD *)off_7103EBD270 ) | |
| *(_QWORD *)off_7103EBD270 = 0xCBF29CE484222645LL; | |
| } | |
| else | |
| { | |
| for ( j = 0xF2941F25687C849BLL; v165; j = 0x100000001B3LL * (j ^ v169) ) | |
| { | |
| v169 = *v166++; | |
| --v165; | |
| } | |
| sub_71000164C8(2LL, v167, v388, &v369, j, (__int64 *)&v389); | |
| v170 = v389; | |
| } | |
| v368 = v170; | |
| sub_7100038B90(&v368); | |
| v171 = v369; | |
| if ( v372 ) | |
| { | |
| if ( (*(_DWORD *)(v372 + 8) & 3) != 0 ) | |
| { | |
| v184 = (unsigned int *)(v372 + 8); | |
| do | |
| v185 = __ldxr(v184); | |
| while ( __stlxr(v185 - 1024, v184) ); | |
| if ( (v185 & 0xFFFFFC00) == 1024 ) | |
| sub_7100095A40(); | |
| } | |
| } | |
| if ( v368 ) | |
| { | |
| if ( (v368[2] & 3) != 0 ) | |
| { | |
| v186 = v368 + 2; | |
| do | |
| v187 = __ldxr(v186); | |
| while ( __stlxr(v187 - 1024, v186) ); | |
| if ( (v187 & 0xFFFFFC00) == 1024 ) | |
| sub_7100095A40(); | |
| } | |
| } | |
| if ( (v366[0] & 1) != 0 ) | |
| operator delete(v367); | |
| v369 = v171; | |
| if ( (sub_71000DAE30(v375 + 304, &v369) & 1) == 0 ) | |
| goto LABEL_300; | |
| v172 = v375; | |
| v369 = 0xA0EAE3F3AFC912ALL; | |
| v173 = (char *)off_7103EBD388; | |
| v174 = *((_DWORD *)off_7103EBD388 + 64); | |
| __dmb(9u); | |
| v175 = v174 == 0; | |
| v176 = (__int64)(v173 + 24); | |
| if ( v175 ) | |
| v176 = 24LL; | |
| v177 = v175 ? (char *)16 : v173 + 16; | |
| v178.n64_u64[0] = *(unsigned __int64 *)v176; | |
| if ( !*(_QWORD *)v176 ) | |
| goto LABEL_300; | |
| v179.n64_u64[0] = vcnt_s8(v178).n64_u64[0]; | |
| v179.n64_u16[0] = vaddlv_u8(v179); | |
| if ( v179.n64_u32[0] <= 1uLL ) | |
| { | |
| v180 = (v178.n64_u64[0] - 1) & v171; | |
| } | |
| else | |
| { | |
| v180 = v171; | |
| if ( v171 >= v178.n64_u64[0] ) | |
| v180 = v171 % v178.n64_u64[0]; | |
| } | |
| v181 = *(_QWORD **)(*(_QWORD *)v177 + 8 * v180); | |
| if ( !v181 ) | |
| goto LABEL_300; | |
| v182 = (_QWORD *)*v181; | |
| if ( !v182 ) | |
| goto LABEL_300; | |
| if ( v179.n64_u32[0] >= 2uLL ) | |
| { | |
| while ( 1 ) | |
| { | |
| v183 = v182[1]; | |
| if ( v183 == v171 ) | |
| { | |
| if ( v182[2] == v171 ) | |
| goto LABEL_285; | |
| } | |
| else | |
| { | |
| if ( v183 >= v178.n64_u64[0] ) | |
| v183 %= v178.n64_u64[0]; | |
| if ( v183 != v180 ) | |
| goto LABEL_300; | |
| } | |
| v182 = (_QWORD *)*v182; | |
| if ( !v182 ) | |
| goto LABEL_300; | |
| } | |
| } | |
| v188 = v178.n64_u64[0] - 1; | |
| while ( 2 ) | |
| { | |
| v189 = v182[1]; | |
| if ( v189 != v171 ) | |
| { | |
| if ( (v189 & v188) != v180 ) | |
| goto LABEL_300; | |
| LABEL_283: | |
| v182 = (_QWORD *)*v182; | |
| if ( !v182 ) | |
| goto LABEL_300; | |
| continue; | |
| } | |
| break; | |
| } | |
| if ( v182[2] != v171 ) | |
| goto LABEL_283; | |
| LABEL_285: | |
| v190 = v182[3]; | |
| if ( !v190 || (sub_71000DBB40(v172 + 304, &v376, v190, &v369) & 1) == 0 ) | |
| goto LABEL_300; | |
| v191 = 0LL; | |
| while ( 2 ) | |
| { | |
| v192 = &aStaticConstCha_1[v191]; | |
| if ( aStaticConstCha_1[v191 + 39] != 84 ) | |
| goto LABEL_289; | |
| if ( v191 == 23 ) | |
| goto LABEL_519; | |
| if ( v192[40] != 32 ) | |
| goto LABEL_289; | |
| if ( v191 == 22 ) | |
| goto LABEL_519; | |
| if ( v192[41] != 61 ) | |
| { | |
| LABEL_289: | |
| if ( ++v191 == 24 ) | |
| goto LABEL_519; | |
| continue; | |
| } | |
| break; | |
| } | |
| if ( v191 != 21 ) | |
| { | |
| if ( v192[42] == 32 ) | |
| { | |
| v193 = v192 + 43; | |
| goto LABEL_298; | |
| } | |
| goto LABEL_289; | |
| } | |
| LABEL_519: | |
| v193 = "float>::n() [T = float]"; | |
| LABEL_298: | |
| if ( !strcmp_0(s1, v193) ) | |
| v163 = v163 + (float)(*(float *)&v376 / 100.0); | |
| LABEL_300: | |
| if ( ++v164 != 3 ) | |
| continue; | |
| break; | |
| } | |
| v83 = v365; | |
| v194 = v382; | |
| v365->plush_ratio = v163 * v365->plush_ratio; | |
| if ( v194 ) | |
| { | |
| v194(&v376); | |
| for ( k = 0LL; ; ++k ) | |
| { | |
| v196 = &aStaticConstCha[k]; | |
| if ( aStaticConstCha[k + 39] == 84 ) | |
| { | |
| if ( k == 21 || v196[40] == 32 && (k == 20 || v196[41] == 61 && (k == 19 || v196[42] == 32)) ) | |
| break; | |
| } | |
| else if ( k == 21 ) | |
| { | |
| break; | |
| } | |
| } | |
| } | |
| v159 = v374; | |
| LABEL_313: | |
| if ( v159 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v159 + 24LL))(v159); | |
| if ( v373 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v373 + 24LL))(v373); | |
| (*(void (__fastcall **)(_QWORD *))(*a5 + 96LL))(a5); | |
| v101 = (char *)off_7103EBD1A0; | |
| LABEL_318: | |
| v197 = *(_QWORD *)off_7103EC21A0; | |
| v198 = off_7103EC0A80; | |
| if ( *(_QWORD *)off_7103EC21A0 ) | |
| { | |
| v199 = &v101[32 * (v197 & 0xFFFFF)]; | |
| v200 = v199 + 16; | |
| v201 = (unsigned __int16 *)(v199 + 40); | |
| do | |
| v202 = __ldaxr(v201); | |
| while ( __stlxr(v202 + 1, v201) ); | |
| if ( !v202 | |
| || ((v332 = atomic_load((unsigned int *)v199 + 11), v332 != -1) | |
| ? (v333 = *v200 == v197) | |
| : (v333 = 0), | |
| !v333) ) | |
| { | |
| do | |
| v203 = __ldaxr(v201); | |
| while ( __stlxr(v203 - 1, v201) ); | |
| goto LABEL_323; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v200); | |
| v334 = v376; | |
| if ( v376 ) | |
| { | |
| v335 = *(_WORD *)(v376 + 26); | |
| if ( !v335 ) | |
| { | |
| LABEL_693: | |
| a5 = 0LL; | |
| goto LABEL_650; | |
| } | |
| v336 = (unsigned __int16 *)(v376 + 26); | |
| while ( 1 ) | |
| { | |
| v337 = __ldxr(v336); | |
| if ( v337 == v335 ) | |
| { | |
| if ( !__stxr(v335 + 1, v336) ) | |
| { | |
| v338 = 1; | |
| goto LABEL_646; | |
| } | |
| } | |
| else | |
| { | |
| __clrex(); | |
| } | |
| v338 = 0; | |
| LABEL_646: | |
| if ( v338 ) | |
| { | |
| v339 = *(_QWORD *)(v334 + 16); | |
| if ( v339 ) | |
| a5 = (_QWORD *)(v339 - 40); | |
| else | |
| a5 = 0LL; | |
| LABEL_650: | |
| v340 = (unsigned __int16 *)(v334 + 24); | |
| do | |
| v341 = __ldaxr(v340); | |
| while ( __stlxr(v341 - 1, v340) ); | |
| if ( v341 != 1 ) | |
| { | |
| if ( v341 ) | |
| goto LABEL_654; | |
| LABEL_691: | |
| abort_0(); | |
| } | |
| sub_7100006460(v334); | |
| LABEL_654: | |
| v83 = v365; | |
| if ( !a5 ) | |
| break; | |
| v342 = a5[38]; | |
| if ( !v342 ) | |
| goto LABEL_657; | |
| if ( !*(_QWORD *)(v342 + 152) ) | |
| goto LABEL_657; | |
| v354 = v198[32]; | |
| __dmb(9u); | |
| if ( !v354 ) | |
| goto LABEL_657; | |
| v355 = sub_7100D0B138(off_7103EC0A80); | |
| if ( !*(_QWORD *)sub_7100D0B130(a5[38]) ) | |
| goto LABEL_657; | |
| v356 = sub_7100988BB4(); | |
| v357 = *((_DWORD *)off_7103EBE6E8 + 16); | |
| __dmb(9u); | |
| if ( !v357 ) | |
| goto LABEL_657; | |
| v358 = off_7103EBE6E8; | |
| v359 = v356 - v355 + 1; | |
| v360 = (int *)sub_710286CB64(off_7103EBE6E8); | |
| v361 = sub_710286CB70(v358); | |
| if ( v359 >= *v360 ) | |
| { | |
| v362 = 0LL; | |
| } | |
| else | |
| { | |
| if ( v359 < v360[1] ) | |
| { | |
| if ( v359 >= v360[2] ) | |
| { | |
| v362 = 2LL; | |
| goto LABEL_714; | |
| } | |
| LABEL_657: | |
| v343 = a5[7]; | |
| v344 = (unsigned __int16 *)(v343 + 26); | |
| do | |
| v345 = __ldaxr(v344); | |
| while ( __stlxr(v345 - 1, v344) ); | |
| if ( v345 == 1 ) | |
| { | |
| *(_QWORD *)(v343 + 8) = 0LL; | |
| *(_QWORD *)(v343 + 16) = 0LL; | |
| v351 = a5[7]; | |
| a5[7] = 0LL; | |
| if ( v351 ) | |
| { | |
| v352 = (unsigned __int16 *)(v351 + 24); | |
| do | |
| v353 = __ldaxr(v352); | |
| while ( __stlxr(v353 - 1, v352) ); | |
| if ( v353 == 1 ) | |
| { | |
| sub_7100006460(v351); | |
| } | |
| else if ( !v353 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*a5 + 80LL))(a5); | |
| v83 = v365; | |
| } | |
| else | |
| { | |
| v83 = v365; | |
| if ( !v345 ) | |
| goto LABEL_691; | |
| } | |
| break; | |
| } | |
| v362 = 1LL; | |
| } | |
| LABEL_714: | |
| v365->plush_ratio = *(float *)(v361 + 4 * v362) * v365->plush_ratio; | |
| goto LABEL_657; | |
| } | |
| v335 = v337; | |
| if ( !v337 ) | |
| goto LABEL_693; | |
| } | |
| } | |
| } | |
| LABEL_323: | |
| v204 = v198[32]; | |
| __dmb(9u); | |
| if ( !v204 ) | |
| goto LABEL_327; | |
| v205 = *((_QWORD *)v198 + 9); | |
| if ( v205 ) | |
| { | |
| v206 = v205 + 320; | |
| v205 = *(unsigned int *)(v205 + 76); | |
| } | |
| else | |
| { | |
| v206 = 0LL; | |
| } | |
| if ( !v205 ) | |
| goto LABEL_327; | |
| v32 = 28 * v205; | |
| while ( 1 ) | |
| { | |
| if ( *(_DWORD *)v206 == 10 ) | |
| { | |
| if ( !*(_BYTE *)(v206 + 5) | |
| || (v277 = (*(__int64 (__fastcall **)(_QWORD *))(*v386 + 384LL))(v386), *(_BYTE *)(v206 + 5)) | |
| && *(unsigned __int8 *)(v206 + 4) == v277 | |
| || (v279 = (*(__int64 (__fastcall **)(_QWORD *))(*v386 + 392LL))(v386), *(_BYTE *)(v206 + 5)) | |
| && *(unsigned __int8 *)(v206 + 4) == v279 ) | |
| { | |
| if ( *(_BYTE *)(v206 + 24) ) | |
| break; | |
| } | |
| } | |
| v206 += 28LL; | |
| v32 -= 28LL; | |
| if ( !v32 ) | |
| goto LABEL_327; | |
| } | |
| v83->donut_bonus = 0; | |
| catch_rate_without_bonuses = sub_7100446BC4(v83); | |
| if ( catch_rate_without_bonuses <= 100.0 ) | |
| fail_rate_without_bonuses = (float)(100.0 - catch_rate_without_bonuses) / 100.0; | |
| else | |
| fail_rate_without_bonuses = 0.0; | |
| v283 = powf_0(fail_rate_without_bonuses, 0.33333); | |
| if ( *(_BYTE *)(v206 + 24) ) | |
| { | |
| v284 = (int)(float)((float)(v283 * -65535.0) + 65535.0); | |
| v285 = catch_rate_without_bonuses + *(float *)(v206 + 20);// add donut bonus | |
| if ( v285 <= 100.0 ) | |
| v286 = (float)(100.0 - v285) / 100.0; | |
| else | |
| v286 = 0.0; | |
| v365->donut_bonus = (int)(float)((float)(powf_0(v286, 0.33333) * -65535.0) + 65535.0) - v284; | |
| LABEL_327: | |
| v207 = *((_QWORD *)v35 + 7); | |
| v208 = (unsigned __int16 *)(v207 + 26); | |
| do | |
| v209 = __ldaxr(v208); | |
| while ( __stlxr(v209 - 1, v208) ); | |
| v31 = v364; | |
| if ( v209 == 1 ) | |
| { | |
| *(_QWORD *)(v207 + 8) = 0LL; | |
| *(_QWORD *)(v207 + 16) = 0LL; | |
| v246 = *((_QWORD *)v35 + 7); | |
| *((_QWORD *)v35 + 7) = 0LL; | |
| if ( v246 ) | |
| { | |
| v256 = (unsigned __int16 *)(v246 + 24); | |
| do | |
| v257 = __ldaxr(v256); | |
| while ( __stlxr(v257 - 1, v256) ); | |
| if ( v257 == 1 ) | |
| { | |
| sub_7100006460(v246); | |
| } | |
| else if ( !v257 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_BYTE *))(*(_QWORD *)v35 + 80LL))(v35); | |
| } | |
| else if ( !v209 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| v210 = v386; | |
| if ( v386 ) | |
| { | |
| v211 = v386[7]; | |
| v212 = (unsigned __int16 *)(v211 + 26); | |
| do | |
| v213 = __ldaxr(v212); | |
| while ( __stlxr(v213 - 1, v212) ); | |
| if ( v213 == 1 ) | |
| { | |
| *(_QWORD *)(v211 + 8) = 0LL; | |
| *(_QWORD *)(v211 + 16) = 0LL; | |
| v249 = v210[7]; | |
| v210[7] = 0LL; | |
| if ( v249 ) | |
| { | |
| v262 = (unsigned __int16 *)(v249 + 24); | |
| do | |
| v263 = __ldaxr(v262); | |
| while ( __stlxr(v263 - 1, v262) ); | |
| if ( v263 == 1 ) | |
| { | |
| sub_7100006460(v249); | |
| } | |
| else if ( !v263 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v210 + 80LL))(v210); | |
| } | |
| else if ( !v213 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| goto LABEL_336; | |
| } | |
| v294 = sub_7100201190(v283); | |
| while ( 1 ) | |
| { | |
| v295 = v297; | |
| if ( !v297 ) | |
| goto LABEL_702; | |
| LABEL_551: | |
| v297 = __ldxr(v296); | |
| if ( v297 != v295 ) | |
| break; | |
| if ( __stxr(v295 + 1, v296) ) | |
| goto LABEL_555; | |
| v298 = 1; | |
| LABEL_556: | |
| if ( v298 ) | |
| { | |
| v299 = *(_QWORD *)(v294 + 16); | |
| if ( v299 ) | |
| v107 = (_QWORD *)(v299 - 40); | |
| else | |
| v107 = 0LL; | |
| goto LABEL_560; | |
| } | |
| } | |
| __clrex(); | |
| LABEL_555: | |
| v298 = 0; | |
| goto LABEL_556; | |
| } | |
| sub_7100006460(v314); | |
| } | |
| else | |
| { | |
| v148 = 0LL; | |
| } | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| goto LABEL_208; | |
| } | |
| LABEL_484: | |
| (*(void (__fastcall **)(_QWORD *))(*a5 + 232LL))(a5); | |
| abort_0(); | |
| } | |
| LABEL_470: | |
| sub_710002FA70(v29); | |
| } | |
| sub_7100006460(v294); | |
| } | |
| else | |
| { | |
| v107 = 0LL; | |
| } | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| goto LABEL_158; | |
| } | |
| } | |
| else if ( (sub_7100447110(&v385) & 1) != 0 ) | |
| { | |
| goto LABEL_32; | |
| } | |
| v241 = *a2; | |
| if ( *a2 ) | |
| (*(void (__fastcall **)(_QWORD))(*(_QWORD *)v241 + 88LL))(*a2); | |
| sub_71000DB220(v241 + 280, &v369); | |
| sub_7100072AF0(&v376); | |
| v242 = 0; | |
| if ( v369 ) | |
| { | |
| if ( v370 ) | |
| { | |
| v376 = 0x5EDD725EB8BA6602LL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) != 0 ) | |
| v242 = 1; | |
| } | |
| } | |
| if ( v370 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v370 + 24LL))(v370); | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| if ( v241 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v241 + 96LL))(v241); | |
| if ( v242 ) | |
| goto LABEL_32; | |
| sub_71000DB220(*a2 + 280LL, &v369); | |
| sub_7100072AF0(&v376); | |
| v243 = v370; | |
| if ( !v369 || !v370 ) | |
| { | |
| LABEL_396: | |
| if ( v243 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v243 + 24LL))(v243); | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| v42 = 0; | |
| goto LABEL_33; | |
| } | |
| v376 = 0x3D9D2132A4B68E49LL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) != 0 ) | |
| { | |
| v278 = 4; | |
| } | |
| else | |
| { | |
| v376 = 0x2731AAB344CD1653LL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) != 0 ) | |
| { | |
| v278 = 2; | |
| } | |
| else | |
| { | |
| v376 = 0x4FF2F8BBF254829ALL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) == 0 ) | |
| { | |
| LABEL_395: | |
| v243 = v370; | |
| goto LABEL_396; | |
| } | |
| v278 = 3; | |
| } | |
| } | |
| v35[85] = v278; | |
| goto LABEL_395; | |
| } | |
| LABEL_336: | |
| v214 = v387; | |
| if ( v387 ) | |
| { | |
| v215 = v387[7]; | |
| v216 = (unsigned __int16 *)(v215 + 26); | |
| do | |
| v217 = __ldaxr(v216); | |
| while ( __stlxr(v217 - 1, v216) ); | |
| if ( v217 == 1 ) | |
| { | |
| *(_QWORD *)(v215 + 8) = 0LL; | |
| *(_QWORD *)(v215 + 16) = 0LL; | |
| v248 = v214[7]; | |
| v214[7] = 0LL; | |
| if ( v248 ) | |
| { | |
| v260 = (unsigned __int16 *)(v248 + 24); | |
| do | |
| v261 = __ldaxr(v260); | |
| while ( __stlxr(v261 - 1, v260) ); | |
| if ( v261 == 1 ) | |
| { | |
| sub_7100006460(v248); | |
| } | |
| bool __fastcall pml::Capture::PreCalcCaptureParams( | |
| pml::Capture::Param *a1, | |
| _QWORD *a2, | |
| __int16 a3, | |
| char a4, | |
| _QWORD *a5) | |
| { | |
| int v5; // w8 | |
| int v9; // w9 | |
| __int64 v10; // x8 | |
| _QWORD *v13; // x20 | |
| _QWORD *v14; // x0 | |
| __int64 v15; // x19 | |
| unsigned __int16 *v16; // x9 | |
| int v17; // w8 | |
| __int64 v18; // x25 | |
| char *v19; // x10 | |
| _QWORD *v20; // x1 | |
| unsigned __int16 *v21; // x8 | |
| int v22; // w11 | |
| unsigned __int16 v23; // w9 | |
| __int64 v24; // x19 | |
| char v25; // w28 | |
| __int64 v26; // x8 | |
| unsigned __int16 *v27; // x10 | |
| int v28; // w9 | |
| __int64 v29; // x0 | |
| _QWORD *v30; // x25 | |
| bool v31; // w27 | |
| unsigned __int64 v32; // x20 | |
| __int64 v33; // x8 | |
| __int64 v34; // x0 | |
| __int64 v35; // x21 | |
| __int64 v36; // x9 | |
| __int64 v37; // x19 | |
| unsigned __int16 *v38; // x9 | |
| int v39; // w8 | |
| __int64 v40; // x25 | |
| char v41; // w26 | |
| char v42; // w25 | |
| __int64 v43; // x0 | |
| __int64 v44; // x9 | |
| char *v45; // x8 | |
| char *v46; // x10 | |
| __int64 v47; // x8 | |
| void *v48; // x11 | |
| int v49; // w9 | |
| char *v50; // x10 | |
| bool v51; // zf | |
| __int64 v52; // x12 | |
| __int64 v53; // x9 | |
| int8x8_t v54; // x10 | |
| uint8x8_t v55; // d0 | |
| __int64 v56; // x11 | |
| _QWORD *v57; // x12 | |
| _QWORD *v58; // x12 | |
| unsigned __int64 v59; // x13 | |
| unsigned __int64 v60; // x10 | |
| __int64 v61; // x13 | |
| __int64 v62; // x2 | |
| __int64 v63; // x8 | |
| void *v64; // x11 | |
| char *v65; // x10 | |
| int v66; // w9 | |
| bool v67; // zf | |
| __int64 v68; // x12 | |
| __int64 v69; // x9 | |
| int8x8_t v70; // x10 | |
| uint8x8_t v71; // d0 | |
| unsigned __int64 v72; // x11 | |
| _QWORD *v73; // x12 | |
| _QWORD *v74; // x12 | |
| unsigned __int64 v75; // x13 | |
| int v76; // w8 | |
| unsigned __int64 v77; // x10 | |
| __int64 v78; // x13 | |
| __int64 v79; // x2 | |
| char v80; // w0 | |
| __int64 i; // x8 | |
| char *v82; // x9 | |
| pml::Capture::Param *v83; // x25 | |
| _QWORD *v84; // x24 | |
| __int64 v85; // x8 | |
| unsigned __int16 *v86; // x10 | |
| int v87; // w9 | |
| _DWORD *v88; // x8 | |
| int v89; // w9 | |
| int v90; // w9 | |
| __int64 v91; // x8 | |
| int v92; // w9 | |
| __int64 v93; // x8 | |
| __int64 v94; // x0 | |
| void *v95; // x8 | |
| int v96; // w9 | |
| void *v97; // x23 | |
| unsigned int v98; // w0 | |
| __int64 v99; // x27 | |
| __int64 v100; // x9 | |
| char *v101; // x14 | |
| char *v102; // x10 | |
| _QWORD *v103; // x1 | |
| unsigned __int16 *v104; // x8 | |
| int v105; // w11 | |
| unsigned __int16 v106; // w9 | |
| _QWORD *v107; // x24 | |
| __int64 v108; // x9 | |
| char *v109; // x10 | |
| _QWORD *v110; // x1 | |
| unsigned __int16 *v111; // x8 | |
| int v112; // w11 | |
| unsigned __int16 v113; // w9 | |
| __int64 v114; // x23 | |
| __int64 v115; // x8 | |
| unsigned __int16 *v116; // x10 | |
| int v117; // w9 | |
| __int64 v118; // x0 | |
| _BYTE *v119; // x0 | |
| char v120; // w8 | |
| __int64 v121; // x25 | |
| __int64 v122; // x8 | |
| __int64 v123; // x0 | |
| __int64 v124; // x24 | |
| __int64 v125; // x9 | |
| __int64 v126; // x19 | |
| unsigned __int16 *v127; // x9 | |
| int v128; // w8 | |
| __int64 v129; // x8 | |
| unsigned __int16 *v130; // x10 | |
| int v131; // w9 | |
| _QWORD *v132; // x22 | |
| _DWORD *v133; // x10 | |
| int v134; // w9 | |
| __int64 v135; // x8 | |
| __int64 v136; // x9 | |
| int v137; // w9 | |
| float v138; // s0 | |
| int *v139; // x8 | |
| unsigned __int16 *v140; // x9 | |
| __int64 v141; // x9 | |
| __int64 v142; // x9 | |
| char *v143; // x10 | |
| _QWORD *v144; // x1 | |
| unsigned __int16 *v145; // x8 | |
| int v146; // w11 | |
| unsigned __int16 v147; // w9 | |
| _QWORD *v148; // x23 | |
| __int64 v149; // x9 | |
| char *v150; // x10 | |
| _QWORD *v151; // x1 | |
| unsigned __int16 *v152; // x8 | |
| int v153; // w11 | |
| unsigned __int16 v154; // w9 | |
| __int64 v155; // x8 | |
| unsigned __int16 *v156; // x10 | |
| int v157; // w9 | |
| int v158; // w1 | |
| __int64 v159; // x0 | |
| __int64 v160; // x9 | |
| char *v161; // x8 | |
| char *v162; // x10 | |
| float v163; // s8 | |
| unsigned int v164; // w23 | |
| unsigned __int64 v165; // x8 | |
| unsigned __int8 *v166; // x9 | |
| unsigned __int64 v167; // x1 | |
| unsigned __int64 j; // x4 | |
| unsigned int v169; // t1 | |
| _DWORD *v170; // x8 | |
| size_t v171; // x28 | |
| __int64 v172; // x8 | |
| char *v173; // x12 | |
| int v174; // w9 | |
| bool v175; // zf | |
| __int64 v176; // x9 | |
| char *v177; // x11 | |
| int8x8_t v178; // x10 | |
| uint8x8_t v179; // d0 | |
| __int64 v180; // x9 | |
| _QWORD *v181; // x11 | |
| _QWORD *v182; // x11 | |
| unsigned __int64 v183; // x12 | |
| unsigned int *v184; // x11 | |
| unsigned int v185; // w12 | |
| unsigned int *v186; // x11 | |
| unsigned int v187; // w12 | |
| unsigned __int64 v188; // x10 | |
| __int64 v189; // x12 | |
| __int64 v190; // x2 | |
| __int64 v191; // x8 | |
| char *v192; // x9 | |
| const char *v193; // x1 | |
| void (__fastcall *v194)(__int64 *); // x8 | |
| __int64 k; // x8 | |
| char *v196; // x9 | |
| __int64 v197; // x9 | |
| _DWORD *v198; // x19 | |
| char *v199; // x10 | |
| _QWORD *v200; // x1 | |
| unsigned __int16 *v201; // x8 | |
| int v202; // w11 | |
| unsigned __int16 v203; // w9 | |
| int v204; // w8 | |
| __int64 v205; // x8 | |
| __int64 v206; // x19 | |
| __int64 v207; // x8 | |
| unsigned __int16 *v208; // x10 | |
| int v209; // w9 | |
| _QWORD *v210; // x19 | |
| __int64 v211; // x8 | |
| unsigned __int16 *v212; // x10 | |
| int v213; // w9 | |
| _QWORD *v214; // x19 | |
| __int64 v215; // x8 | |
| unsigned __int16 *v216; // x10 | |
| int v217; // w9 | |
| __int64 v219; // x8 | |
| unsigned __int16 *v220; // x10 | |
| int v221; // w9 | |
| __int64 v222; // x23 | |
| __int64 v223; // x9 | |
| char *v224; // x10 | |
| _QWORD *v225; // x1 | |
| unsigned __int16 *v226; // x8 | |
| int v227; // w11 | |
| unsigned __int16 v228; // w9 | |
| __int64 v229; // x19 | |
| __int64 v230; // x23 | |
| __int64 v231; // x19 | |
| unsigned __int16 *v232; // x9 | |
| int v233; // w8 | |
| __int64 v234; // x8 | |
| unsigned __int16 *v235; // x10 | |
| int v236; // w9 | |
| _QWORD *v237; // x23 | |
| __int64 v238; // x8 | |
| unsigned __int16 *v239; // x10 | |
| int v240; // w9 | |
| __int64 v241; // x25 | |
| _BOOL4 v242; // w19 | |
| __int64 v243; // x0 | |
| __int64 v244; // x0 | |
| __int64 v245; // x0 | |
| __int64 v246; // x0 | |
| __int64 v247; // x0 | |
| __int64 v248; // x0 | |
| __int64 v249; // x0 | |
| __int64 v250; // x0 | |
| __int64 v251; // x0 | |
| unsigned __int16 *v252; // x9 | |
| int v253; // w8 | |
| unsigned __int16 *v254; // x9 | |
| int v255; // w8 | |
| unsigned __int16 *v256; // x9 | |
| int v257; // w8 | |
| unsigned __int16 *v258; // x9 | |
| int v259; // w8 | |
| unsigned __int16 *v260; // x9 | |
| int v261; // w8 | |
| unsigned __int16 *v262; // x9 | |
| int v263; // w8 | |
| unsigned __int16 *v264; // x9 | |
| int v265; // w8 | |
| unsigned __int16 *v266; // x9 | |
| int v267; // w8 | |
| __int64 v268; // x0 | |
| __int64 v269; // x0 | |
| unsigned __int16 *v270; // x9 | |
| int v271; // w8 | |
| unsigned __int16 *v272; // x9 | |
| int v273; // w8 | |
| __int64 v274; // x0 | |
| unsigned __int16 *v275; // x9 | |
| int v276; // w8 | |
| unsigned __int8 v277; // w0 | |
| char v278; // w8 | |
| unsigned __int8 v279; // w0 | |
| float catch_rate_without_bonuses; // s8 | |
| float fail_rate_without_bonuses; // s0 | |
| float v283; // s0 | |
| int v284; // w20 | |
| float v285; // s0 | |
| float v286; // s0 | |
| unsigned int v287; // w10 | |
| bool v288; // zf | |
| __int64 v289; // x0 | |
| unsigned __int16 *v290; // x9 | |
| int v291; // w8 | |
| unsigned int v292; // w10 | |
| bool v293; // zf | |
| __int64 v294; // x0 | |
| unsigned __int16 v295; // w10 | |
| unsigned __int16 *v296; // x8 | |
| int v297; // w9 | |
| int v298; // w10 | |
| __int64 v299; // x8 | |
| unsigned __int16 *v300; // x9 | |
| int v301; // w8 | |
| unsigned int v302; // w10 | |
| bool v303; // zf | |
| __int64 v304; // x0 | |
| unsigned __int16 v305; // w10 | |
| unsigned __int16 *v306; // x8 | |
| int v307; // w9 | |
| int v308; // w10 | |
| __int64 v309; // x8 | |
| unsigned __int16 *v310; // x9 | |
| int v311; // w8 | |
| unsigned int v312; // w10 | |
| bool v313; // zf | |
| __int64 v314; // x0 | |
| unsigned __int16 v315; // w10 | |
| unsigned __int16 *v316; // x8 | |
| int v317; // w9 | |
| int v318; // w10 | |
| __int64 v319; // x8 | |
| unsigned __int16 *v320; // x9 | |
| int v321; // w8 | |
| unsigned int v322; // w10 | |
| bool v323; // zf | |
| __int64 v324; // x0 | |
| unsigned __int16 v325; // w10 | |
| unsigned __int16 *v326; // x8 | |
| int v327; // w9 | |
| int v328; // w10 | |
| __int64 v329; // x8 | |
| unsigned __int16 *v330; // x9 | |
| int v331; // w8 | |
| unsigned int v332; // w10 | |
| bool v333; // zf | |
| __int64 v334; // x0 | |
| unsigned __int16 v335; // w10 | |
| unsigned __int16 *v336; // x8 | |
| int v337; // w9 | |
| int v338; // w10 | |
| __int64 v339; // x8 | |
| unsigned __int16 *v340; // x9 | |
| int v341; // w8 | |
| __int64 v342; // x8 | |
| __int64 v343; // x8 | |
| unsigned __int16 *v344; // x10 | |
| int v345; // w9 | |
| unsigned int v346; // w10 | |
| bool v347; // zf | |
| __int64 v348; // x0 | |
| unsigned __int16 *v349; // x9 | |
| int v350; // w8 | |
| __int64 v351; // x0 | |
| unsigned __int16 *v352; // x9 | |
| int v353; // w8 | |
| int v354; // w8 | |
| unsigned __int8 v355; // w23 | |
| int v356; // w0 | |
| int v357; // w8 | |
| void *v358; // x24 | |
| int v359; // w20 | |
| int *v360; // x23 | |
| __int64 v361; // x0 | |
| __int64 v362; // x8 | |
| unsigned __int64 v363; // [xsp+0h] [xbp-120h] | |
| bool v364; // [xsp+Ch] [xbp-114h] | |
| pml::Capture::Param *v365; // [xsp+10h] [xbp-110h] | |
| __int64 v366[2]; // [xsp+18h] [xbp-108h] BYREF | |
| void *v367; // [xsp+28h] [xbp-F8h] | |
| _DWORD *v368; // [xsp+30h] [xbp-F0h] BYREF | |
| size_t v369; // [xsp+38h] [xbp-E8h] BYREF | |
| __int64 v370; // [xsp+40h] [xbp-E0h] | |
| __int64 v371; // [xsp+48h] [xbp-D8h] | |
| __int64 v372; // [xsp+50h] [xbp-D0h] | |
| __int64 v373; // [xsp+58h] [xbp-C8h] BYREF | |
| __int64 v374; // [xsp+60h] [xbp-C0h] | |
| __int64 v375; // [xsp+68h] [xbp-B8h] | |
| __int64 v376; // [xsp+70h] [xbp-B0h] BYREF | |
| __int64 v377; // [xsp+78h] [xbp-A8h] | |
| __int64 v378; // [xsp+80h] [xbp-A0h] | |
| __int64 v379; // [xsp+88h] [xbp-98h] | |
| __int64 v380; // [xsp+90h] [xbp-90h] | |
| __int64 v381; // [xsp+98h] [xbp-88h] | |
| void (__fastcall *v382)(__int64 *); // [xsp+A0h] [xbp-80h] | |
| char *s1; // [xsp+A8h] [xbp-78h] | |
| char v384; // [xsp+B0h] [xbp-70h] | |
| __int64 v385; // [xsp+C0h] [xbp-60h] BYREF | |
| _QWORD *v386; // [xsp+C8h] [xbp-58h] | |
| _QWORD *v387; // [xsp+D0h] [xbp-50h] | |
| const void *v388[3]; // [xsp+D8h] [xbp-48h] BYREF | |
| _DWORD *v389; // [xsp+F8h] [xbp-28h] BYREF | |
| v5 = *((_DWORD *)off_7103EC1200 + 64); | |
| __dmb(9u); | |
| if ( !v5 ) | |
| return 0; | |
| v9 = *((_DWORD *)off_7103EBDC10 + 80); | |
| v10 = (__int64)off_7103EBDC10 + 136; | |
| __dmb(9u); | |
| if ( !v9 ) | |
| v10 = 136LL; | |
| v13 = *(_QWORD **)v10; | |
| v14 = (_QWORD *)(**(__int64 (__fastcall ***)(__int64))(*(_QWORD *)v10 + 40LL))(*(_QWORD *)v10 + 40LL); | |
| v365 = a1; | |
| if ( v14 == (_QWORD *)qword_7103EC1300 ) | |
| goto LABEL_5; | |
| do | |
| v14 = (_QWORD *)*v14; | |
| while ( v14 != (_QWORD *)qword_7103EC1300 && v14 != 0LL ); | |
| if ( v14 ) | |
| { | |
| LABEL_5: | |
| v15 = v13[7]; | |
| if ( !*(_QWORD *)(v15 + 16) ) | |
| goto LABEL_691; | |
| v16 = (unsigned __int16 *)(v15 + 26); | |
| do | |
| v17 = __ldaxr(v16); | |
| while ( __stlxr(v17 + 1, v16) ); | |
| if ( v17 ) | |
| { | |
| if ( v17 == 0xFFFF ) | |
| goto LABEL_691; | |
| } | |
| else | |
| { | |
| *(_QWORD *)(v15 + 8) = (***(__int64 (__fastcall ****)(_QWORD))(v15 + 16))(*(_QWORD *)(v15 + 16)); | |
| } | |
| } | |
| else | |
| { | |
| v13 = 0LL; | |
| } | |
| v18 = *a2; | |
| (*(void (__fastcall **)(_QWORD))(*(_QWORD *)*a2 + 24LL))(*a2); | |
| if ( !v369 ) | |
| goto LABEL_15; | |
| v19 = (char *)off_7103EBD1A0 + 32 * (v369 & 0xFFFFF); | |
| v20 = v19 + 16; | |
| v21 = (unsigned __int16 *)(v19 + 40); | |
| do | |
| v22 = __ldaxr(v21); | |
| while ( __stlxr(v22 + 1, v21) ); | |
| if ( !v22 || ((v287 = atomic_load((unsigned int *)v19 + 11), v287 != -1) ? (v288 = *v20 == v369) : (v288 = 0), !v288) ) | |
| { | |
| do | |
| v23 = __ldaxr(v21); | |
| while ( __stlxr(v23 - 1, v21) ); | |
| goto LABEL_15; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v20); | |
| v289 = v376; | |
| if ( !v376 ) | |
| { | |
| LABEL_15: | |
| v24 = 0LL; | |
| goto LABEL_16; | |
| } | |
| if ( *(_QWORD *)(v376 + 16) == v18 + 40 ) | |
| v24 = v369; | |
| else | |
| v24 = 0LL; | |
| v290 = (unsigned __int16 *)(v376 + 24); | |
| do | |
| v291 = __ldaxr(v290); | |
| while ( __stlxr(v291 - 1, v290) ); | |
| if ( v291 == 1 ) | |
| { | |
| sub_7100006460(v289); | |
| } | |
| else if ( !v291 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| LABEL_16: | |
| v25 = a4 & 1; | |
| v376 = qword_7103EBD200 + 16; | |
| v377 = v24; | |
| sub_71000D88B8(v13, &v376); | |
| v26 = v13[7]; | |
| v27 = (unsigned __int16 *)(v26 + 26); | |
| do | |
| v28 = __ldaxr(v27); | |
| while ( __stlxr(v28 - 1, v27) ); | |
| if ( v28 == 1 ) | |
| { | |
| *(_QWORD *)(v26 + 8) = 0LL; | |
| *(_QWORD *)(v26 + 16) = 0LL; | |
| v244 = v13[7]; | |
| v13[7] = 0LL; | |
| if ( v244 ) | |
| { | |
| v252 = (unsigned __int16 *)(v244 + 24); | |
| do | |
| v253 = __ldaxr(v252); | |
| while ( __stlxr(v253 - 1, v252) ); | |
| if ( v253 == 1 ) | |
| { | |
| sub_7100006460(v244); | |
| } | |
| else if ( !v253 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v13 + 80LL))(v13); | |
| } | |
| else if ( !v28 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| if ( !v387 ) | |
| return 0; | |
| v29 = sub_7100116680(); | |
| v30 = v386; | |
| v31 = v386 != 0LL; | |
| if ( v386 ) | |
| { | |
| v32 = _ReadStatusReg(ARM64_SYSREG(3, 3, 13, 0, 2)) & 0xFFFFFFFFFFFFE000LL; | |
| v33 = *(_QWORD *)(v32 + 0x98); | |
| if ( v33 == 16 ) | |
| goto LABEL_470; | |
| *(_QWORD *)(v32 + 24 + 8 * v33) = a5; | |
| ++*(_QWORD *)(v32 + 152); | |
| v34 = (*(__int64 (__fastcall **)(_QWORD *, __int64, __int64))(*a5 + 16LL))(a5, 96LL, 8LL); | |
| if ( !v34 ) | |
| goto LABEL_484; | |
| v35 = v34; | |
| sub_7100449800(); | |
| v36 = qword_7103EC1228; | |
| *(_WORD *)(v35 + 85) = 0; | |
| *(_DWORD *)(v35 + 88) = 0; | |
| *(_QWORD *)v35 = v36 + 16; | |
| *(_QWORD *)(v35 + 32) = v36 + 272; | |
| *(_QWORD *)(v35 + 40) = v36 + 352; | |
| sub_710044991C(v35, v30); | |
| *(_DWORD *)(v35 + 24) = 524384; | |
| *(_QWORD *)(v35 + 8) = a5; | |
| *(_QWORD *)(v35 + 16) = v35; | |
| --*(_QWORD *)(v32 + 152); | |
| v37 = *(_QWORD *)(v35 + 56); | |
| if ( !*(_QWORD *)(v37 + 16) ) | |
| goto LABEL_691; | |
| v38 = (unsigned __int16 *)(v37 + 26); | |
| do | |
| v39 = __ldaxr(v38); | |
| while ( __stlxr(v39 + 1, v38) ); | |
| if ( v39 ) | |
| { | |
| if ( v39 == 0xFFFF ) | |
| goto LABEL_691; | |
| } | |
| else | |
| { | |
| *(_QWORD *)(v37 + 8) = (***(__int64 (__fastcall ****)(_QWORD))(v37 + 16))(*(_QWORD *)(v37 + 16)); | |
| } | |
| *(_WORD *)(v35 + 85) = 1; | |
| v363 = v32 + 24; | |
| if ( !(*(unsigned __int16 (__fastcall **)(__int64))(*(_QWORD *)v35 + 128LL))(v35) ) | |
| goto LABEL_32; | |
| v385 = *a2; | |
| v40 = v385; | |
| if ( v385 ) | |
| { | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v385 + 88LL))(v385); | |
| v41 = sub_7100447110(&v385); | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v40 + 96LL))(v40); | |
| if ( (v41 & 1) != 0 ) | |
| { | |
| LABEL_32: | |
| *(_BYTE *)(v35 + 85) = 0; | |
| v42 = 1; | |
| LABEL_33: | |
| sub_71000DB220(*a2 + 280LL, &v369); | |
| sub_7100072AF0(&v376); | |
| v43 = v370; | |
| if ( !v369 || !v370 ) | |
| goto LABEL_120; | |
| v44 = 0LL; | |
| v45 = "void>::n() [T = void]"; | |
| v380 = 0LL; | |
| v381 = 0LL; | |
| v382 = 0LL; | |
| while ( 1 ) | |
| { | |
| v46 = &aStaticConstCha[v44]; | |
| if ( aStaticConstCha[v44 + 39] == 84 ) | |
| { | |
| if ( v44 == 21 ) | |
| goto LABEL_46; | |
| if ( v46[40] == 32 ) | |
| { | |
| if ( v44 == 20 ) | |
| goto LABEL_46; | |
| if ( v46[41] == 61 ) | |
| { | |
| if ( v44 == 19 ) | |
| goto LABEL_46; | |
| if ( v46[42] == 32 ) | |
| break; | |
| } | |
| } | |
| } | |
| if ( ++v44 == 22 ) | |
| goto LABEL_46; | |
| } | |
| v45 = v46 + 43; | |
| LABEL_46: | |
| s1 = v45; | |
| v384 = 0; | |
| v373 = 0xC6CB44CC8548DDC0LL; | |
| v47 = v371; | |
| v48 = off_7103EBD388; | |
| v49 = *((_DWORD *)off_7103EBD388 + 64); | |
| v50 = (char *)off_7103EBD388 + 16; | |
| __dmb(9u); | |
| v51 = v49 == 0; | |
| if ( v49 ) | |
| v52 = (__int64)v50; | |
| else | |
| v52 = 16LL; | |
| v53 = (__int64)v48 + 24; | |
| if ( v51 ) | |
| v53 = 24LL; | |
| v54.n64_u64[0] = *(unsigned __int64 *)v53; | |
| if ( !*(_QWORD *)v53 ) | |
| goto LABEL_76; | |
| v55.n64_u64[0] = vcnt_s8(v54).n64_u64[0]; | |
| v55.n64_u16[0] = vaddlv_u8(v55); | |
| if ( v55.n64_u32[0] <= 1uLL ) | |
| v56 = (v54.n64_u64[0] - 1) & 0x35A64D0CE41FF7D7LL; | |
| else | |
| v56 = v54.n64_u64[0] > 0x35A64D0CE41FF7D7LL ? 0x35A64D0CE41FF7D7LL : 0x35A64D0CE41FF7D7LL % v54.n64_u64[0]; | |
| v57 = *(_QWORD **)(*(_QWORD *)v52 + 8 * v56); | |
| if ( !v57 ) | |
| goto LABEL_76; | |
| v58 = (_QWORD *)*v57; | |
| if ( !v58 ) | |
| goto LABEL_76; | |
| if ( v55.n64_u32[0] >= 2uLL ) | |
| { | |
| while ( 1 ) | |
| { | |
| v59 = v58[1]; | |
| if ( v59 == 0x35A64D0CE41FF7D7LL ) | |
| { | |
| if ( v58[2] == 0x35A64D0CE41FF7D7LL ) | |
| goto LABEL_74; | |
| } | |
| else | |
| { | |
| if ( v59 >= v54.n64_u64[0] ) | |
| v59 %= v54.n64_u64[0]; | |
| if ( v59 != v56 ) | |
| goto LABEL_76; | |
| } | |
| v58 = (_QWORD *)*v58; | |
| if ( !v58 ) | |
| goto LABEL_76; | |
| } | |
| } | |
| v60 = v54.n64_u64[0] - 1; | |
| while ( 1 ) | |
| { | |
| v61 = v58[1]; | |
| if ( v61 != 0x35A64D0CE41FF7D7LL ) | |
| { | |
| if ( (v61 & v60) != v56 ) | |
| goto LABEL_76; | |
| goto LABEL_72; | |
| } | |
| if ( v58[2] == 0x35A64D0CE41FF7D7LL ) | |
| break; | |
| LABEL_72: | |
| v58 = (_QWORD *)*v58; | |
| if ( !v58 ) | |
| goto LABEL_76; | |
| } | |
| LABEL_74: | |
| v62 = v58[3]; | |
| if ( v62 && (sub_71000DBB40(v47 + 304, &v376, v62, &v373) & 1) != 0 ) | |
| { | |
| v76 = v376; | |
| goto LABEL_108; | |
| } | |
| LABEL_76: | |
| v373 = 0xC6CB44CC8548DDC0LL; | |
| v63 = v371; | |
| v64 = off_7103EBD388; | |
| v65 = (char *)off_7103EBD388 + 16; | |
| v66 = *((_DWORD *)off_7103EBD388 + 64); | |
| __dmb(9u); | |
| v67 = v66 == 0; | |
| if ( v66 ) | |
| v68 = (__int64)v65; | |
| else | |
| v68 = 16LL; | |
| v69 = (__int64)v64 + 24; | |
| if ( v67 ) | |
| v69 = 24LL; | |
| v70.n64_u64[0] = *(unsigned __int64 *)v69; | |
| if ( !*(_QWORD *)v69 ) | |
| goto LABEL_95; | |
| v71.n64_u64[0] = vcnt_s8(v70).n64_u64[0]; | |
| v71.n64_u16[0] = vaddlv_u8(v71); | |
| if ( v71.n64_u32[0] <= 1uLL ) | |
| v72 = (v70.n64_u64[0] - 1) & 0xF7F142E976E16E5DLL; | |
| else | |
| v72 = v70.n64_u64[0] > 0xF7F142E976E16E5DLL ? 0xF7F142E976E16E5DLL : 0xF7F142E976E16E5DLL % v70.n64_u64[0]; | |
| v73 = *(_QWORD **)(*(_QWORD *)v68 + 8 * v72); | |
| if ( !v73 ) | |
| goto LABEL_95; | |
| v74 = (_QWORD *)*v73; | |
| if ( !v74 ) | |
| goto LABEL_95; | |
| if ( v71.n64_u32[0] >= 2uLL ) | |
| { | |
| while ( 1 ) | |
| { | |
| v75 = v74[1]; | |
| if ( v75 == 0xF7F142E976E16E5DLL ) | |
| { | |
| if ( v74[2] == 0xF7F142E976E16E5DLL ) | |
| goto LABEL_105; | |
| } | |
| else | |
| { | |
| if ( v75 >= v70.n64_u64[0] ) | |
| v75 %= v70.n64_u64[0]; | |
| if ( v75 != v72 ) | |
| goto LABEL_95; | |
| } | |
| v74 = (_QWORD *)*v74; | |
| if ( !v74 ) | |
| goto LABEL_95; | |
| } | |
| } | |
| v77 = v70.n64_u64[0] - 1; | |
| while ( 1 ) | |
| { | |
| v78 = v74[1]; | |
| if ( v78 != 0xF7F142E976E16E5DLL ) | |
| { | |
| if ( (v78 & v77) != v72 ) | |
| goto LABEL_95; | |
| goto LABEL_103; | |
| } | |
| if ( v74[2] == 0xF7F142E976E16E5DLL ) | |
| break; | |
| LABEL_103: | |
| v74 = (_QWORD *)*v74; | |
| if ( !v74 ) | |
| goto LABEL_95; | |
| } | |
| LABEL_105: | |
| v79 = v74[3]; | |
| if ( !v79 ) | |
| { | |
| LABEL_95: | |
| v76 = 0; | |
| goto LABEL_108; | |
| } | |
| v80 = sub_71000DBB40(v63 + 304, &v376, v79, &v373); | |
| v76 = v376; | |
| if ( (v80 & 1) == 0 ) | |
| v76 = 0; | |
| LABEL_108: | |
| *(_DWORD *)(v35 + 88) = v76; | |
| if ( v382 ) | |
| { | |
| v382(&v376); | |
| for ( i = 0LL; ; ++i ) | |
| { | |
| v82 = &aStaticConstCha[i]; | |
| if ( aStaticConstCha[i + 39] == 84 ) | |
| { | |
| if ( i == 21 || v82[40] == 32 && (i == 20 || v82[41] == 61 && (i == 19 || v82[42] == 32)) ) | |
| break; | |
| } | |
| else if ( i == 21 ) | |
| { | |
| break; | |
| } | |
| } | |
| } | |
| v43 = v370; | |
| LABEL_120: | |
| if ( v43 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v43 + 24LL))(v43); | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| if ( (v42 & 1) == 0 ) | |
| v365->byte25 = v25; | |
| v83 = v365; | |
| v365->item_id = a3; | |
| sub_71004496F0((_QWORD **)&v365->target_pokemon, (_QWORD *)v35); | |
| v84 = &v365->user_pokemon->__vftable; | |
| v365->user_pokemon = 0LL; | |
| if ( v84 ) | |
| { | |
| v85 = v84[7]; | |
| v86 = (unsigned __int16 *)(v85 + 26); | |
| do | |
| v87 = __ldaxr(v86); | |
| while ( __stlxr(v87 - 1, v86) ); | |
| if ( v87 == 1 ) | |
| { | |
| *(_QWORD *)(v85 + 8) = 0LL; | |
| *(_QWORD *)(v85 + 16) = 0LL; | |
| v251 = v84[7]; | |
| v84[7] = 0LL; | |
| if ( v251 ) | |
| { | |
| v266 = (unsigned __int16 *)(v251 + 24); | |
| do | |
| v267 = __ldaxr(v266); | |
| while ( __stlxr(v267 - 1, v266) ); | |
| if ( v267 == 1 ) | |
| { | |
| sub_7100006460(v251); | |
| } | |
| else if ( !v267 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v84 + 80LL))(v84); | |
| } | |
| else if ( !v87 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| v365->use_dark_grass_modifier = 0; | |
| v365->plush_ratio = 1.0; | |
| v365->dex_capture_count = 0; | |
| *(_QWORD *)&v365->total_battle_turns = 1065353216LL; | |
| v365->is_registered_in_dex = 0; | |
| v88 = off_7103EBE738; | |
| v365->can_critical_capture = 1; | |
| v89 = v88[16]; | |
| __dmb(9u); | |
| if ( v89 ) | |
| { | |
| v90 = v88[16]; | |
| v91 = (__int64)(v88 + 6); | |
| __dmb(9u); | |
| if ( !v90 ) | |
| v91 = 24LL; | |
| v365->byte27 = *(_DWORD *)v91; | |
| } | |
| v92 = *((_DWORD *)off_7103EBD390 + 384); | |
| v93 = (__int64)off_7103EBD390 + 652; | |
| __dmb(9u); | |
| if ( !v92 ) | |
| v93 = 652LL; | |
| if ( (unsigned int)*(unsigned __int8 *)v93 - 3 <= 1 ) | |
| v365->is_dusk_ball_enabled = 1; | |
| sub_71000DB220(*a2 + 280LL, &v369); | |
| sub_7100072AF0(&v376); | |
| v94 = v370; | |
| if ( v369 && v370 ) | |
| { | |
| v376 = 0xCC84938595BABB70LL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) == 0 ) | |
| goto LABEL_142; | |
| v222 = *a2; | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v222 + 24LL))(v222); | |
| v223 = v373; | |
| if ( v373 ) | |
| { | |
| v224 = (char *)off_7103EBD1A0 + 32 * (v373 & 0xFFFFF); | |
| v225 = v224 + 16; | |
| v226 = (unsigned __int16 *)(v224 + 40); | |
| do | |
| v227 = __ldaxr(v226); | |
| while ( __stlxr(v227 + 1, v226) ); | |
| if ( !v227 | |
| || ((v346 = atomic_load((unsigned int *)v224 + 11), v346 != -1) ? (v347 = *v225 == v223) : (v347 = 0), | |
| !v347) ) | |
| { | |
| do | |
| v228 = __ldaxr(v226); | |
| while ( __stlxr(v228 - 1, v226) ); | |
| goto LABEL_353; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v225); | |
| v348 = v376; | |
| if ( v376 ) | |
| { | |
| if ( *(_QWORD *)(v376 + 16) == v222 + 40 ) | |
| v229 = v373; | |
| else | |
| v229 = 0LL; | |
| v349 = (unsigned __int16 *)(v376 + 24); | |
| do | |
| v350 = __ldaxr(v349); | |
| while ( __stlxr(v350 - 1, v349) ); | |
| if ( v350 != 1 ) | |
| { | |
| v83 = v365; | |
| if ( !v350 ) | |
| goto LABEL_691; | |
| goto LABEL_354; | |
| } | |
| sub_7100006460(v348); | |
| } | |
| else | |
| { | |
| v229 = 0LL; | |
| } | |
| v83 = v365; | |
| } | |
| else | |
| { | |
| LABEL_353: | |
| v229 = 0LL; | |
| } | |
| LABEL_354: | |
| v373 = v229; | |
| sub_7100363A0C(&v373); | |
| if ( v376 ) | |
| { | |
| v230 = *(_QWORD *)(v376 + 8328); | |
| if ( v230 ) | |
| { | |
| v231 = *(_QWORD *)(v230 + 56); | |
| if ( !*(_QWORD *)(v231 + 16) ) | |
| goto LABEL_691; | |
| v232 = (unsigned __int16 *)(v231 + 26); | |
| do | |
| v233 = __ldaxr(v232); | |
| while ( __stlxr(v233 + 1, v232) ); | |
| if ( v233 ) | |
| { | |
| if ( v233 == 0xFFFF ) | |
| goto LABEL_691; | |
| } | |
| else | |
| { | |
| *(_QWORD *)(v231 + 8) = (***(__int64 (__fastcall ****)(_QWORD))(v231 + 16))(*(_QWORD *)(v231 + 16)); | |
| } | |
| if ( *(_BYTE *)(v230 + 88) && dword_710338D380[8 * *(int *)(*(_QWORD *)(v230 + 96) + 608LL)] == 1 ) | |
| *(_WORD *)&v83->is_fishing = 257; | |
| v234 = *(_QWORD *)(v230 + 56); | |
| v235 = (unsigned __int16 *)(v234 + 26); | |
| do | |
| v236 = __ldaxr(v235); | |
| while ( __stlxr(v236 - 1, v235) ); | |
| if ( v236 == 1 ) | |
| { | |
| *(_QWORD *)(v234 + 8) = 0LL; | |
| *(_QWORD *)(v234 + 16) = 0LL; | |
| v269 = *(_QWORD *)(v230 + 56); | |
| *(_QWORD *)(v230 + 56) = 0LL; | |
| if ( v269 ) | |
| { | |
| v272 = (unsigned __int16 *)(v269 + 24); | |
| do | |
| v273 = __ldaxr(v272); | |
| while ( __stlxr(v273 - 1, v272) ); | |
| if ( v273 == 1 ) | |
| { | |
| sub_7100006460(v269); | |
| } | |
| else if ( !v273 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v230 + 80LL))(v230); | |
| } | |
| else if ( !v236 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| v237 = (_QWORD *)v376; | |
| if ( v376 ) | |
| { | |
| v238 = *(_QWORD *)(v376 + 56); | |
| v239 = (unsigned __int16 *)(v238 + 26); | |
| do | |
| v240 = __ldaxr(v239); | |
| while ( __stlxr(v240 - 1, v239) ); | |
| if ( v240 == 1 ) | |
| { | |
| *(_QWORD *)(v238 + 8) = 0LL; | |
| *(_QWORD *)(v238 + 16) = 0LL; | |
| v274 = v237[7]; | |
| v237[7] = 0LL; | |
| if ( v274 ) | |
| { | |
| v275 = (unsigned __int16 *)(v274 + 24); | |
| do | |
| v276 = __ldaxr(v275); | |
| while ( __stlxr(v276 - 1, v275) ); | |
| if ( v276 == 1 ) | |
| { | |
| sub_7100006460(v274); | |
| } | |
| else if ( !v276 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v237 + 80LL))(v237); | |
| } | |
| else if ( !v240 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| } | |
| LABEL_142: | |
| v94 = v370; | |
| } | |
| if ( v94 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v94 + 24LL))(v94); | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| v364 = v31; | |
| v95 = off_7103EC1208; | |
| v96 = *((_DWORD *)off_7103EC1208 + 48); | |
| __dmb(9u); | |
| if ( v96 ) | |
| v97 = v95; | |
| else | |
| v97 = 0LL; | |
| v98 = (*(__int64 (__fastcall **)(__int64))(*(_QWORD *)v35 + 104LL))(v35); | |
| if ( sub_7100290020(v97, v98, 0LL) ) | |
| v83->is_registered_in_dex = 1; | |
| v99 = (__int64)off_7103EC52E0; | |
| v100 = *(_QWORD *)off_7103EC52E0; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( !*(_QWORD *)off_7103EC52E0 ) | |
| { | |
| LABEL_157: | |
| v107 = 0LL; | |
| goto LABEL_158; | |
| } | |
| v102 = (char *)off_7103EBD1A0 + 32 * (v100 & 0xFFFFF); | |
| v103 = v102 + 16; | |
| v104 = (unsigned __int16 *)(v102 + 40); | |
| do | |
| v105 = __ldaxr(v104); | |
| while ( __stlxr(v105 + 1, v104) ); | |
| if ( !v105 | |
| || ((v292 = atomic_load((unsigned int *)v102 + 11), v292 != -1) ? (v293 = *v103 == v100) : (v293 = 0), !v293) ) | |
| { | |
| do | |
| v106 = __ldaxr(v104); | |
| while ( __stlxr(v106 - 1, v104) ); | |
| goto LABEL_157; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v103); | |
| v294 = v376; | |
| if ( v376 ) | |
| { | |
| v295 = *(_WORD *)(v376 + 26); | |
| if ( v295 ) | |
| { | |
| v296 = (unsigned __int16 *)(v376 + 26); | |
| goto LABEL_551; | |
| } | |
| LABEL_702: | |
| v107 = 0LL; | |
| LABEL_560: | |
| v300 = (unsigned __int16 *)(v294 + 24); | |
| do | |
| v301 = __ldaxr(v300); | |
| while ( __stlxr(v301 - 1, v300) ); | |
| if ( v301 != 1 ) | |
| { | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( !v301 ) | |
| goto LABEL_691; | |
| LABEL_158: | |
| v108 = v107[18]; | |
| if ( !v108 ) | |
| goto LABEL_163; | |
| v109 = &v101[32 * (v108 & 0xFFFFF)]; | |
| v110 = v109 + 16; | |
| v111 = (unsigned __int16 *)(v109 + 40); | |
| do | |
| v112 = __ldaxr(v111); | |
| while ( __stlxr(v112 + 1, v111) ); | |
| if ( !v112 | |
| || ((v302 = atomic_load((unsigned int *)v109 + 11), v302 != -1) ? (v303 = *v110 == v108) : (v303 = 0), | |
| !v303) ) | |
| { | |
| do | |
| v113 = __ldaxr(v111); | |
| while ( __stlxr(v113 - 1, v111) ); | |
| goto LABEL_163; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v110); | |
| v101 = (char *)off_7103EBD1A0; | |
| v304 = v376; | |
| if ( !v376 ) | |
| { | |
| LABEL_163: | |
| v114 = 0LL; | |
| goto LABEL_164; | |
| } | |
| v305 = *(_WORD *)(v376 + 26); | |
| if ( !v305 ) | |
| { | |
| v114 = 0LL; | |
| goto LABEL_582; | |
| } | |
| v306 = (unsigned __int16 *)(v376 + 26); | |
| while ( 2 ) | |
| { | |
| v307 = __ldxr(v306); | |
| if ( v307 == v305 ) | |
| { | |
| if ( !__stxr(v305 + 1, v306) ) | |
| { | |
| v308 = 1; | |
| goto LABEL_578; | |
| } | |
| } | |
| else | |
| { | |
| __clrex(); | |
| } | |
| v308 = 0; | |
| LABEL_578: | |
| if ( !v308 ) | |
| { | |
| v114 = 0LL; | |
| v305 = v307; | |
| if ( !v307 ) | |
| goto LABEL_582; | |
| continue; | |
| } | |
| break; | |
| } | |
| v309 = *(_QWORD *)(v304 + 16); | |
| if ( v309 ) | |
| v114 = v309 - 40; | |
| else | |
| v114 = 0LL; | |
| LABEL_582: | |
| v310 = (unsigned __int16 *)(v304 + 24); | |
| do | |
| v311 = __ldaxr(v310); | |
| while ( __stlxr(v311 - 1, v310) ); | |
| if ( v311 == 1 ) | |
| { | |
| sub_7100006460(v304); | |
| } | |
| else if ( !v311 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( v107 ) | |
| { | |
| LABEL_164: | |
| v115 = v107[7]; | |
| v116 = (unsigned __int16 *)(v115 + 26); | |
| do | |
| v117 = __ldaxr(v116); | |
| while ( __stlxr(v117 - 1, v116) ); | |
| if ( v117 == 1 ) | |
| { | |
| *(_QWORD *)(v115 + 8) = 0LL; | |
| *(_QWORD *)(v115 + 16) = 0LL; | |
| v245 = v107[7]; | |
| v107[7] = 0LL; | |
| if ( v245 ) | |
| { | |
| v254 = (unsigned __int16 *)(v245 + 24); | |
| do | |
| v255 = __ldaxr(v254); | |
| while ( __stlxr(v255 - 1, v254) ); | |
| if ( v255 == 1 ) | |
| { | |
| sub_7100006460(v245); | |
| } | |
| else if ( !v255 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v107 + 80LL))(v107); | |
| v101 = (char *)off_7103EBD1A0; | |
| } | |
| else if ( !v117 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| if ( !v114 ) | |
| goto LABEL_194; | |
| sub_71000BFA30(v114 + 280, &v369); | |
| v373 = v377; | |
| v366[0] = v378; | |
| sub_71000BE7A0(&v369, &v373, v366, v379); | |
| v118 = v370; | |
| if ( !v369 || !v370 ) | |
| goto LABEL_189; | |
| v119 = *(_BYTE **)(v371 + 400); | |
| if ( v119[104] ) | |
| v120 = v119[96]; | |
| else | |
| v120 = 0; | |
| if ( v119[208] == v120 ) | |
| goto LABEL_188; | |
| v29 = (*(__int64 (__fastcall **)(_BYTE *))(*(_QWORD *)v119 + 136LL))(v119); | |
| v121 = v376; | |
| if ( !v376 ) | |
| goto LABEL_188; | |
| v122 = *(_QWORD *)(v32 + 152); | |
| if ( v122 != 16 ) | |
| { | |
| *(_QWORD *)(v363 + 8 * v122) = a5; | |
| ++*(_QWORD *)(v32 + 152); | |
| v123 = (*(__int64 (__fastcall **)(_QWORD *, __int64, __int64))(*a5 + 16LL))(a5, 96LL, 8LL); | |
| if ( v123 ) | |
| { | |
| v124 = v123; | |
| sub_7100449800(); | |
| v125 = qword_7103EC1228; | |
| *(_WORD *)(v124 + 85) = 0; | |
| *(_DWORD *)(v124 + 88) = 0; | |
| *(_QWORD *)v124 = v125 + 16; | |
| *(_QWORD *)(v124 + 32) = v125 + 272; | |
| *(_QWORD *)(v124 + 40) = v125 + 352; | |
| sub_710044991C(v124, v121); | |
| *(_DWORD *)(v124 + 24) = 524384; | |
| *(_QWORD *)(v124 + 8) = a5; | |
| *(_QWORD *)(v124 + 16) = v124; | |
| --*(_QWORD *)(v32 + 152); | |
| v126 = *(_QWORD *)(v124 + 56); | |
| if ( !*(_QWORD *)(v126 + 16) ) | |
| goto LABEL_691; | |
| v127 = (unsigned __int16 *)(v126 + 26); | |
| do | |
| v128 = __ldaxr(v127); | |
| while ( __stlxr(v128 + 1, v127) ); | |
| if ( v128 ) | |
| { | |
| if ( v128 == 0xFFFF ) | |
| goto LABEL_691; | |
| } | |
| else | |
| { | |
| *(_QWORD *)(v126 + 8) = (***(__int64 (__fastcall ****)(_QWORD))(v126 + 16))(*(_QWORD *)(v126 + 16)); | |
| } | |
| sub_71004496F0(v365, (_QWORD *)v124); | |
| v129 = *(_QWORD *)(v124 + 56); | |
| v130 = (unsigned __int16 *)(v129 + 26); | |
| do | |
| v131 = __ldaxr(v130); | |
| while ( __stlxr(v131 - 1, v130) ); | |
| if ( v131 == 1 ) | |
| { | |
| *(_QWORD *)(v129 + 8) = 0LL; | |
| *(_QWORD *)(v129 + 16) = 0LL; | |
| v250 = *(_QWORD *)(v124 + 56); | |
| *(_QWORD *)(v124 + 56) = 0LL; | |
| if ( v250 ) | |
| { | |
| v264 = (unsigned __int16 *)(v250 + 24); | |
| do | |
| v265 = __ldaxr(v264); | |
| while ( __stlxr(v265 - 1, v264) ); | |
| if ( v265 == 1 ) | |
| { | |
| sub_7100006460(v250); | |
| } | |
| else if ( !v265 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v124 + 80LL))(v124); | |
| } | |
| else if ( !v131 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| v132 = (_QWORD *)v376; | |
| if ( v376 ) | |
| { | |
| v219 = *(_QWORD *)(v376 + 56); | |
| v220 = (unsigned __int16 *)(v219 + 26); | |
| do | |
| v221 = __ldaxr(v220); | |
| while ( __stlxr(v221 - 1, v220) ); | |
| if ( v221 == 1 ) | |
| { | |
| *(_QWORD *)(v219 + 8) = 0LL; | |
| *(_QWORD *)(v219 + 16) = 0LL; | |
| v268 = v132[7]; | |
| v132[7] = 0LL; | |
| if ( v268 ) | |
| { | |
| v270 = (unsigned __int16 *)(v268 + 24); | |
| do | |
| v271 = __ldaxr(v270); | |
| while ( __stlxr(v271 - 1, v270) ); | |
| if ( v271 == 1 ) | |
| { | |
| sub_7100006460(v268); | |
| } | |
| else if ( !v271 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v132 + 80LL))(v132); | |
| } | |
| else if ( !v221 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| LABEL_188: | |
| v118 = v370; | |
| LABEL_189: | |
| if ( v118 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v118 + 24LL))(v118); | |
| v83 = v365; | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v114 + 96LL))(v114); | |
| v101 = (char *)off_7103EBD1A0; | |
| LABEL_194: | |
| v133 = off_7103EC1200; | |
| v134 = *((_DWORD *)off_7103EC1200 + 64); | |
| v135 = (__int64)off_7103EC1200 + 184; | |
| __dmb(9u); | |
| v51 = v134 == 0; | |
| v136 = 184LL; | |
| if ( !v51 ) | |
| v136 = v135; | |
| if ( !*(_QWORD *)v136 ) | |
| goto LABEL_327; | |
| v137 = v133[64]; | |
| __dmb(9u); | |
| v138 = 1.0; | |
| if ( !v137 ) | |
| v135 = 184LL; | |
| v139 = *(int **)v135; | |
| v140 = (unsigned __int16 *)((char *)v139 - *v139); | |
| if ( *v140 >= 21u ) | |
| { | |
| v141 = v140[10]; | |
| if ( v141 ) | |
| v138 = *(float *)((char *)v139 + v141); | |
| } | |
| v83->plush_ratio = v138; | |
| v142 = *(_QWORD *)v99; | |
| if ( !*(_QWORD *)v99 ) | |
| goto LABEL_207; | |
| v143 = &v101[32 * (v142 & 0xFFFFF)]; | |
| v144 = v143 + 16; | |
| v145 = (unsigned __int16 *)(v143 + 40); | |
| do | |
| v146 = __ldaxr(v145); | |
| while ( __stlxr(v146 + 1, v145) ); | |
| if ( !v146 | |
| || ((v312 = atomic_load((unsigned int *)v143 + 11), v312 != -1) ? (v313 = *v144 == v142) : (v313 = 0), | |
| !v313) ) | |
| { | |
| do | |
| v147 = __ldaxr(v145); | |
| while ( __stlxr(v147 - 1, v145) ); | |
| LABEL_207: | |
| v148 = 0LL; | |
| goto LABEL_208; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v144); | |
| v314 = v376; | |
| if ( v376 ) | |
| { | |
| v315 = *(_WORD *)(v376 + 26); | |
| if ( !v315 ) | |
| { | |
| LABEL_704: | |
| v148 = 0LL; | |
| goto LABEL_605; | |
| } | |
| v316 = (unsigned __int16 *)(v376 + 26); | |
| while ( 2 ) | |
| { | |
| v317 = __ldxr(v316); | |
| if ( v317 == v315 ) | |
| { | |
| if ( !__stxr(v315 + 1, v316) ) | |
| { | |
| v318 = 1; | |
| goto LABEL_601; | |
| } | |
| } | |
| else | |
| { | |
| __clrex(); | |
| } | |
| v318 = 0; | |
| LABEL_601: | |
| if ( !v318 ) | |
| { | |
| v315 = v317; | |
| if ( !v317 ) | |
| goto LABEL_704; | |
| continue; | |
| } | |
| break; | |
| } | |
| v319 = *(_QWORD *)(v314 + 16); | |
| if ( v319 ) | |
| v148 = (_QWORD *)(v319 - 40); | |
| else | |
| v148 = 0LL; | |
| LABEL_605: | |
| v320 = (unsigned __int16 *)(v314 + 24); | |
| do | |
| v321 = __ldaxr(v320); | |
| while ( __stlxr(v321 - 1, v320) ); | |
| if ( v321 != 1 ) | |
| { | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( !v321 ) | |
| goto LABEL_691; | |
| LABEL_208: | |
| v149 = v148[18]; | |
| if ( !v149 ) | |
| goto LABEL_213; | |
| v150 = &v101[32 * (v149 & 0xFFFFF)]; | |
| v151 = v150 + 16; | |
| v152 = (unsigned __int16 *)(v150 + 40); | |
| do | |
| v153 = __ldaxr(v152); | |
| while ( __stlxr(v153 + 1, v152) ); | |
| if ( !v153 | |
| || ((v322 = atomic_load((unsigned int *)v150 + 11), v322 != -1) | |
| ? (v323 = *v151 == v149) | |
| : (v323 = 0), | |
| !v323) ) | |
| { | |
| do | |
| v154 = __ldaxr(v152); | |
| while ( __stlxr(v154 - 1, v152) ); | |
| goto LABEL_213; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v151); | |
| v101 = (char *)off_7103EBD1A0; | |
| v324 = v376; | |
| if ( !v376 ) | |
| { | |
| LABEL_213: | |
| a5 = 0LL; | |
| goto LABEL_214; | |
| } | |
| v325 = *(_WORD *)(v376 + 26); | |
| if ( !v325 ) | |
| { | |
| a5 = 0LL; | |
| goto LABEL_627; | |
| } | |
| v326 = (unsigned __int16 *)(v376 + 26); | |
| while ( 2 ) | |
| { | |
| v327 = __ldxr(v326); | |
| if ( v327 == v325 ) | |
| { | |
| if ( !__stxr(v325 + 1, v326) ) | |
| { | |
| v328 = 1; | |
| goto LABEL_623; | |
| } | |
| } | |
| else | |
| { | |
| __clrex(); | |
| } | |
| v328 = 0; | |
| LABEL_623: | |
| if ( !v328 ) | |
| { | |
| a5 = 0LL; | |
| v325 = v327; | |
| if ( !v327 ) | |
| goto LABEL_627; | |
| continue; | |
| } | |
| break; | |
| } | |
| v329 = *(_QWORD *)(v324 + 16); | |
| if ( v329 ) | |
| a5 = (_QWORD *)(v329 - 40); | |
| else | |
| a5 = 0LL; | |
| LABEL_627: | |
| v330 = (unsigned __int16 *)(v324 + 24); | |
| do | |
| v331 = __ldaxr(v330); | |
| while ( __stlxr(v331 - 1, v330) ); | |
| if ( v331 == 1 ) | |
| { | |
| sub_7100006460(v324); | |
| } | |
| else if ( !v331 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| if ( v148 ) | |
| { | |
| LABEL_214: | |
| v155 = v148[7]; | |
| v156 = (unsigned __int16 *)(v155 + 26); | |
| do | |
| v157 = __ldaxr(v156); | |
| while ( __stlxr(v157 - 1, v156) ); | |
| if ( v157 == 1 ) | |
| { | |
| *(_QWORD *)(v155 + 8) = 0LL; | |
| *(_QWORD *)(v155 + 16) = 0LL; | |
| v247 = v148[7]; | |
| v148[7] = 0LL; | |
| if ( v247 ) | |
| { | |
| v258 = (unsigned __int16 *)(v247 + 24); | |
| do | |
| v259 = __ldaxr(v258); | |
| while ( __stlxr(v259 - 1, v258) ); | |
| if ( v259 == 1 ) | |
| { | |
| sub_7100006460(v247); | |
| } | |
| else if ( !v259 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v148 + 80LL))(v148); | |
| v101 = (char *)off_7103EBD1A0; | |
| } | |
| else if ( !v157 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| if ( !a5 ) | |
| goto LABEL_318; | |
| sub_71000DB220(a5 + 35, &v369); | |
| sub_7100072AF0(&v376); | |
| v159 = v374; | |
| if ( !v373 || !v374 ) | |
| goto LABEL_313; | |
| v160 = 0LL; | |
| v161 = "void>::n() [T = void]"; | |
| v380 = 0LL; | |
| v381 = 0LL; | |
| v382 = 0LL; | |
| while ( 1 ) | |
| { | |
| v162 = &aStaticConstCha[v160]; | |
| if ( aStaticConstCha[v160 + 39] == 84 ) | |
| { | |
| if ( v160 == 21 ) | |
| goto LABEL_232; | |
| if ( v162[40] == 32 ) | |
| { | |
| if ( v160 == 20 ) | |
| goto LABEL_232; | |
| if ( v162[41] == 61 ) | |
| { | |
| if ( v160 == 19 ) | |
| goto LABEL_232; | |
| if ( v162[42] == 32 ) | |
| break; | |
| } | |
| } | |
| } | |
| if ( ++v160 == 22 ) | |
| goto LABEL_232; | |
| } | |
| v161 = v162 + 43; | |
| LABEL_232: | |
| v163 = 1.0; | |
| s1 = v161; | |
| v164 = 0; | |
| v384 = 0; | |
| v99 = 0x100000001B3LL; | |
| while ( 2 ) | |
| { | |
| std::to_string((std::__1 *)v164, v158); | |
| v165 = v366[1]; | |
| if ( (v366[0] & 1) == 0 ) | |
| v165 = (unsigned __int64)LOBYTE(v366[0]) >> 1; | |
| v369 = 14LL; | |
| v370 = v165; | |
| if ( (v366[0] & 1) != 0 ) | |
| v166 = (unsigned __int8 *)v367; | |
| else | |
| v166 = (unsigned __int8 *)v366 + 1; | |
| v167 = v165 + 14; | |
| v388[0] = "CaptureRateUp_"; | |
| v388[1] = v166; | |
| if ( v165 == -14LL ) | |
| { | |
| v170 = off_7103EBD270; | |
| if ( !*(_QWORD *)off_7103EBD270 ) | |
| *(_QWORD *)off_7103EBD270 = 0xCBF29CE484222645LL; | |
| } | |
| else | |
| { | |
| for ( j = 0xF2941F25687C849BLL; v165; j = 0x100000001B3LL * (j ^ v169) ) | |
| { | |
| v169 = *v166++; | |
| --v165; | |
| } | |
| sub_71000164C8(2LL, v167, v388, &v369, j, (__int64 *)&v389); | |
| v170 = v389; | |
| } | |
| v368 = v170; | |
| sub_7100038B90(&v368); | |
| v171 = v369; | |
| if ( v372 ) | |
| { | |
| if ( (*(_DWORD *)(v372 + 8) & 3) != 0 ) | |
| { | |
| v184 = (unsigned int *)(v372 + 8); | |
| do | |
| v185 = __ldxr(v184); | |
| while ( __stlxr(v185 - 1024, v184) ); | |
| if ( (v185 & 0xFFFFFC00) == 1024 ) | |
| sub_7100095A40(); | |
| } | |
| } | |
| if ( v368 ) | |
| { | |
| if ( (v368[2] & 3) != 0 ) | |
| { | |
| v186 = v368 + 2; | |
| do | |
| v187 = __ldxr(v186); | |
| while ( __stlxr(v187 - 1024, v186) ); | |
| if ( (v187 & 0xFFFFFC00) == 1024 ) | |
| sub_7100095A40(); | |
| } | |
| } | |
| if ( (v366[0] & 1) != 0 ) | |
| operator delete(v367); | |
| v369 = v171; | |
| if ( (sub_71000DAE30(v375 + 304, &v369) & 1) == 0 ) | |
| goto LABEL_300; | |
| v172 = v375; | |
| v369 = 0xA0EAE3F3AFC912ALL; | |
| v173 = (char *)off_7103EBD388; | |
| v174 = *((_DWORD *)off_7103EBD388 + 64); | |
| __dmb(9u); | |
| v175 = v174 == 0; | |
| v176 = (__int64)(v173 + 24); | |
| if ( v175 ) | |
| v176 = 24LL; | |
| v177 = v175 ? (char *)16 : v173 + 16; | |
| v178.n64_u64[0] = *(unsigned __int64 *)v176; | |
| if ( !*(_QWORD *)v176 ) | |
| goto LABEL_300; | |
| v179.n64_u64[0] = vcnt_s8(v178).n64_u64[0]; | |
| v179.n64_u16[0] = vaddlv_u8(v179); | |
| if ( v179.n64_u32[0] <= 1uLL ) | |
| { | |
| v180 = (v178.n64_u64[0] - 1) & v171; | |
| } | |
| else | |
| { | |
| v180 = v171; | |
| if ( v171 >= v178.n64_u64[0] ) | |
| v180 = v171 % v178.n64_u64[0]; | |
| } | |
| v181 = *(_QWORD **)(*(_QWORD *)v177 + 8 * v180); | |
| if ( !v181 ) | |
| goto LABEL_300; | |
| v182 = (_QWORD *)*v181; | |
| if ( !v182 ) | |
| goto LABEL_300; | |
| if ( v179.n64_u32[0] >= 2uLL ) | |
| { | |
| while ( 1 ) | |
| { | |
| v183 = v182[1]; | |
| if ( v183 == v171 ) | |
| { | |
| if ( v182[2] == v171 ) | |
| goto LABEL_285; | |
| } | |
| else | |
| { | |
| if ( v183 >= v178.n64_u64[0] ) | |
| v183 %= v178.n64_u64[0]; | |
| if ( v183 != v180 ) | |
| goto LABEL_300; | |
| } | |
| v182 = (_QWORD *)*v182; | |
| if ( !v182 ) | |
| goto LABEL_300; | |
| } | |
| } | |
| v188 = v178.n64_u64[0] - 1; | |
| while ( 2 ) | |
| { | |
| v189 = v182[1]; | |
| if ( v189 != v171 ) | |
| { | |
| if ( (v189 & v188) != v180 ) | |
| goto LABEL_300; | |
| LABEL_283: | |
| v182 = (_QWORD *)*v182; | |
| if ( !v182 ) | |
| goto LABEL_300; | |
| continue; | |
| } | |
| break; | |
| } | |
| if ( v182[2] != v171 ) | |
| goto LABEL_283; | |
| LABEL_285: | |
| v190 = v182[3]; | |
| if ( !v190 || (sub_71000DBB40(v172 + 304, &v376, v190, &v369) & 1) == 0 ) | |
| goto LABEL_300; | |
| v191 = 0LL; | |
| while ( 2 ) | |
| { | |
| v192 = &aStaticConstCha_1[v191]; | |
| if ( aStaticConstCha_1[v191 + 39] != 84 ) | |
| goto LABEL_289; | |
| if ( v191 == 23 ) | |
| goto LABEL_519; | |
| if ( v192[40] != 32 ) | |
| goto LABEL_289; | |
| if ( v191 == 22 ) | |
| goto LABEL_519; | |
| if ( v192[41] != 61 ) | |
| { | |
| LABEL_289: | |
| if ( ++v191 == 24 ) | |
| goto LABEL_519; | |
| continue; | |
| } | |
| break; | |
| } | |
| if ( v191 != 21 ) | |
| { | |
| if ( v192[42] == 32 ) | |
| { | |
| v193 = v192 + 43; | |
| goto LABEL_298; | |
| } | |
| goto LABEL_289; | |
| } | |
| LABEL_519: | |
| v193 = "float>::n() [T = float]"; | |
| LABEL_298: | |
| if ( !strcmp_0(s1, v193) ) | |
| v163 = v163 + (float)(*(float *)&v376 / 100.0); | |
| LABEL_300: | |
| if ( ++v164 != 3 ) | |
| continue; | |
| break; | |
| } | |
| v83 = v365; | |
| v194 = v382; | |
| v365->plush_ratio = v163 * v365->plush_ratio; | |
| if ( v194 ) | |
| { | |
| v194(&v376); | |
| for ( k = 0LL; ; ++k ) | |
| { | |
| v196 = &aStaticConstCha[k]; | |
| if ( aStaticConstCha[k + 39] == 84 ) | |
| { | |
| if ( k == 21 || v196[40] == 32 && (k == 20 || v196[41] == 61 && (k == 19 || v196[42] == 32)) ) | |
| break; | |
| } | |
| else if ( k == 21 ) | |
| { | |
| break; | |
| } | |
| } | |
| } | |
| v159 = v374; | |
| LABEL_313: | |
| if ( v159 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v159 + 24LL))(v159); | |
| if ( v373 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v373 + 24LL))(v373); | |
| (*(void (__fastcall **)(_QWORD *))(*a5 + 96LL))(a5); | |
| v101 = (char *)off_7103EBD1A0; | |
| LABEL_318: | |
| v197 = *(_QWORD *)off_7103EC21A0; | |
| v198 = off_7103EC0A80; | |
| if ( *(_QWORD *)off_7103EC21A0 ) | |
| { | |
| v199 = &v101[32 * (v197 & 0xFFFFF)]; | |
| v200 = v199 + 16; | |
| v201 = (unsigned __int16 *)(v199 + 40); | |
| do | |
| v202 = __ldaxr(v201); | |
| while ( __stlxr(v202 + 1, v201) ); | |
| if ( !v202 | |
| || ((v332 = atomic_load((unsigned int *)v199 + 11), v332 != -1) | |
| ? (v333 = *v200 == v197) | |
| : (v333 = 0), | |
| !v333) ) | |
| { | |
| do | |
| v203 = __ldaxr(v201); | |
| while ( __stlxr(v203 - 1, v201) ); | |
| goto LABEL_323; | |
| } | |
| v376 = 0LL; | |
| sub_7100006400(&v376, (__int64)v200); | |
| v334 = v376; | |
| if ( v376 ) | |
| { | |
| v335 = *(_WORD *)(v376 + 26); | |
| if ( !v335 ) | |
| { | |
| LABEL_693: | |
| a5 = 0LL; | |
| goto LABEL_650; | |
| } | |
| v336 = (unsigned __int16 *)(v376 + 26); | |
| while ( 1 ) | |
| { | |
| v337 = __ldxr(v336); | |
| if ( v337 == v335 ) | |
| { | |
| if ( !__stxr(v335 + 1, v336) ) | |
| { | |
| v338 = 1; | |
| goto LABEL_646; | |
| } | |
| } | |
| else | |
| { | |
| __clrex(); | |
| } | |
| v338 = 0; | |
| LABEL_646: | |
| if ( v338 ) | |
| { | |
| v339 = *(_QWORD *)(v334 + 16); | |
| if ( v339 ) | |
| a5 = (_QWORD *)(v339 - 40); | |
| else | |
| a5 = 0LL; | |
| LABEL_650: | |
| v340 = (unsigned __int16 *)(v334 + 24); | |
| do | |
| v341 = __ldaxr(v340); | |
| while ( __stlxr(v341 - 1, v340) ); | |
| if ( v341 != 1 ) | |
| { | |
| if ( v341 ) | |
| goto LABEL_654; | |
| LABEL_691: | |
| abort_0(); | |
| } | |
| sub_7100006460(v334); | |
| LABEL_654: | |
| v83 = v365; | |
| if ( !a5 ) | |
| break; | |
| v342 = a5[38]; | |
| if ( !v342 ) | |
| goto LABEL_657; | |
| if ( !*(_QWORD *)(v342 + 152) ) | |
| goto LABEL_657; | |
| v354 = v198[32]; | |
| __dmb(9u); | |
| if ( !v354 ) | |
| goto LABEL_657; | |
| v355 = sub_7100D0B138(off_7103EC0A80); | |
| if ( !*(_QWORD *)sub_7100D0B130(a5[38]) ) | |
| goto LABEL_657; | |
| v356 = sub_7100988BB4(); | |
| v357 = *((_DWORD *)off_7103EBE6E8 + 16); | |
| __dmb(9u); | |
| if ( !v357 ) | |
| goto LABEL_657; | |
| v358 = off_7103EBE6E8; | |
| v359 = v356 - v355 + 1; | |
| v360 = (int *)sub_710286CB64(off_7103EBE6E8); | |
| v361 = sub_710286CB70(v358); | |
| if ( v359 >= *v360 ) | |
| { | |
| v362 = 0LL; | |
| } | |
| else | |
| { | |
| if ( v359 < v360[1] ) | |
| { | |
| if ( v359 >= v360[2] ) | |
| { | |
| v362 = 2LL; | |
| goto LABEL_714; | |
| } | |
| LABEL_657: | |
| v343 = a5[7]; | |
| v344 = (unsigned __int16 *)(v343 + 26); | |
| do | |
| v345 = __ldaxr(v344); | |
| while ( __stlxr(v345 - 1, v344) ); | |
| if ( v345 == 1 ) | |
| { | |
| *(_QWORD *)(v343 + 8) = 0LL; | |
| *(_QWORD *)(v343 + 16) = 0LL; | |
| v351 = a5[7]; | |
| a5[7] = 0LL; | |
| if ( v351 ) | |
| { | |
| v352 = (unsigned __int16 *)(v351 + 24); | |
| do | |
| v353 = __ldaxr(v352); | |
| while ( __stlxr(v353 - 1, v352) ); | |
| if ( v353 == 1 ) | |
| { | |
| sub_7100006460(v351); | |
| } | |
| else if ( !v353 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*a5 + 80LL))(a5); | |
| v83 = v365; | |
| } | |
| else | |
| { | |
| v83 = v365; | |
| if ( !v345 ) | |
| goto LABEL_691; | |
| } | |
| break; | |
| } | |
| v362 = 1LL; | |
| } | |
| LABEL_714: | |
| v365->plush_ratio = *(float *)(v361 + 4 * v362) * v365->plush_ratio; | |
| goto LABEL_657; | |
| } | |
| v335 = v337; | |
| if ( !v337 ) | |
| goto LABEL_693; | |
| } | |
| } | |
| } | |
| LABEL_323: | |
| v204 = v198[32]; | |
| __dmb(9u); | |
| if ( !v204 ) | |
| goto LABEL_327; | |
| v205 = *((_QWORD *)v198 + 9); | |
| if ( v205 ) | |
| { | |
| v206 = v205 + 320; | |
| v205 = *(unsigned int *)(v205 + 76); | |
| } | |
| else | |
| { | |
| v206 = 0LL; | |
| } | |
| if ( !v205 ) | |
| goto LABEL_327; | |
| v32 = 28 * v205; | |
| while ( 1 ) | |
| { | |
| if ( *(_DWORD *)v206 == 10 ) | |
| { | |
| if ( !*(_BYTE *)(v206 + 5) | |
| || (v277 = (*(__int64 (__fastcall **)(_QWORD *))(*v386 + 384LL))(v386), *(_BYTE *)(v206 + 5)) | |
| && *(unsigned __int8 *)(v206 + 4) == v277 | |
| || (v279 = (*(__int64 (__fastcall **)(_QWORD *))(*v386 + 392LL))(v386), *(_BYTE *)(v206 + 5)) | |
| && *(unsigned __int8 *)(v206 + 4) == v279 ) | |
| { | |
| if ( *(_BYTE *)(v206 + 24) ) | |
| break; | |
| } | |
| } | |
| v206 += 28LL; | |
| v32 -= 28LL; | |
| if ( !v32 ) | |
| goto LABEL_327; | |
| } | |
| v83->donut_bonus = 0; | |
| catch_rate_without_bonuses = sub_7100446BC4(v83); | |
| if ( catch_rate_without_bonuses <= 100.0 ) | |
| fail_rate_without_bonuses = (float)(100.0 - catch_rate_without_bonuses) / 100.0; | |
| else | |
| fail_rate_without_bonuses = 0.0; | |
| v283 = powf_0(fail_rate_without_bonuses, 0.33333); | |
| if ( *(_BYTE *)(v206 + 24) ) | |
| { | |
| v284 = (int)(float)((float)(v283 * -65535.0) + 65535.0); | |
| v285 = catch_rate_without_bonuses + *(float *)(v206 + 20);// add donut bonus: 10 for Level 1, 20 for Level 2, and 30 for Level 3 | |
| if ( v285 <= 100.0 ) | |
| v286 = (float)(100.0 - v285) / 100.0; | |
| else | |
| v286 = 0.0; | |
| v365->donut_bonus = (int)(float)((float)(powf_0(v286, 0.33333) * -65535.0) + 65535.0) - v284; | |
| LABEL_327: | |
| v207 = *(_QWORD *)(v35 + 56); | |
| v208 = (unsigned __int16 *)(v207 + 26); | |
| do | |
| v209 = __ldaxr(v208); | |
| while ( __stlxr(v209 - 1, v208) ); | |
| v31 = v364; | |
| if ( v209 == 1 ) | |
| { | |
| *(_QWORD *)(v207 + 8) = 0LL; | |
| *(_QWORD *)(v207 + 16) = 0LL; | |
| v246 = *(_QWORD *)(v35 + 56); | |
| *(_QWORD *)(v35 + 56) = 0LL; | |
| if ( v246 ) | |
| { | |
| v256 = (unsigned __int16 *)(v246 + 24); | |
| do | |
| v257 = __ldaxr(v256); | |
| while ( __stlxr(v257 - 1, v256) ); | |
| if ( v257 == 1 ) | |
| { | |
| sub_7100006460(v246); | |
| } | |
| else if ( !v257 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v35 + 80LL))(v35); | |
| } | |
| else if ( !v209 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| v210 = v386; | |
| if ( v386 ) | |
| { | |
| v211 = v386[7]; | |
| v212 = (unsigned __int16 *)(v211 + 26); | |
| do | |
| v213 = __ldaxr(v212); | |
| while ( __stlxr(v213 - 1, v212) ); | |
| if ( v213 == 1 ) | |
| { | |
| *(_QWORD *)(v211 + 8) = 0LL; | |
| *(_QWORD *)(v211 + 16) = 0LL; | |
| v249 = v210[7]; | |
| v210[7] = 0LL; | |
| if ( v249 ) | |
| { | |
| v262 = (unsigned __int16 *)(v249 + 24); | |
| do | |
| v263 = __ldaxr(v262); | |
| while ( __stlxr(v263 - 1, v262) ); | |
| if ( v263 == 1 ) | |
| { | |
| sub_7100006460(v249); | |
| } | |
| else if ( !v263 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v210 + 80LL))(v210); | |
| } | |
| else if ( !v213 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| goto LABEL_336; | |
| } | |
| v294 = sub_7100201190(v283); | |
| while ( 1 ) | |
| { | |
| v295 = v297; | |
| if ( !v297 ) | |
| goto LABEL_702; | |
| LABEL_551: | |
| v297 = __ldxr(v296); | |
| if ( v297 != v295 ) | |
| break; | |
| if ( __stxr(v295 + 1, v296) ) | |
| goto LABEL_555; | |
| v298 = 1; | |
| LABEL_556: | |
| if ( v298 ) | |
| { | |
| v299 = *(_QWORD *)(v294 + 16); | |
| if ( v299 ) | |
| v107 = (_QWORD *)(v299 - 40); | |
| else | |
| v107 = 0LL; | |
| goto LABEL_560; | |
| } | |
| } | |
| __clrex(); | |
| LABEL_555: | |
| v298 = 0; | |
| goto LABEL_556; | |
| } | |
| sub_7100006460(v314); | |
| } | |
| else | |
| { | |
| v148 = 0LL; | |
| } | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| goto LABEL_208; | |
| } | |
| LABEL_484: | |
| (*(void (__fastcall **)(_QWORD *))(*a5 + 232LL))(a5); | |
| abort_0(); | |
| } | |
| LABEL_470: | |
| sub_710002FA70(v29); | |
| } | |
| sub_7100006460(v294); | |
| } | |
| else | |
| { | |
| v107 = 0LL; | |
| } | |
| v83 = v365; | |
| v101 = (char *)off_7103EBD1A0; | |
| goto LABEL_158; | |
| } | |
| } | |
| else if ( (sub_7100447110(&v385) & 1) != 0 ) | |
| { | |
| goto LABEL_32; | |
| } | |
| v241 = *a2; | |
| if ( *a2 ) | |
| (*(void (__fastcall **)(_QWORD))(*(_QWORD *)v241 + 88LL))(*a2); | |
| sub_71000DB220(v241 + 280, &v369); | |
| sub_7100072AF0(&v376); | |
| v242 = 0; | |
| if ( v369 ) | |
| { | |
| if ( v370 ) | |
| { | |
| v376 = 0x5EDD725EB8BA6602LL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) != 0 ) | |
| v242 = 1; | |
| } | |
| } | |
| if ( v370 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v370 + 24LL))(v370); | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| if ( v241 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v241 + 96LL))(v241); | |
| if ( v242 ) | |
| goto LABEL_32; | |
| sub_71000DB220(*a2 + 280LL, &v369); | |
| sub_7100072AF0(&v376); | |
| v243 = v370; | |
| if ( !v369 || !v370 ) | |
| { | |
| LABEL_396: | |
| if ( v243 ) | |
| (*(void (__fastcall **)(__int64))(*(_QWORD *)v243 + 24LL))(v243); | |
| if ( v369 ) | |
| (*(void (__fastcall **)(size_t))(*(_QWORD *)v369 + 24LL))(v369); | |
| v42 = 0; | |
| goto LABEL_33; | |
| } | |
| v376 = 0x3D9D2132A4B68E49LL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) != 0 ) | |
| { | |
| v278 = 4; | |
| } | |
| else | |
| { | |
| v376 = 0x2731AAB344CD1653LL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) != 0 ) | |
| { | |
| v278 = 2; | |
| } | |
| else | |
| { | |
| v376 = 0x4FF2F8BBF254829ALL; | |
| if ( (sub_71000DAE30(v371 + 304, &v376) & 1) == 0 ) | |
| { | |
| LABEL_395: | |
| v243 = v370; | |
| goto LABEL_396; | |
| } | |
| v278 = 3; | |
| } | |
| } | |
| *(_BYTE *)(v35 + 85) = v278; | |
| goto LABEL_395; | |
| } | |
| LABEL_336: | |
| v214 = v387; | |
| if ( v387 ) | |
| { | |
| v215 = v387[7]; | |
| v216 = (unsigned __int16 *)(v215 + 26); | |
| do | |
| v217 = __ldaxr(v216); | |
| while ( __stlxr(v217 - 1, v216) ); | |
| if ( v217 == 1 ) | |
| { | |
| *(_QWORD *)(v215 + 8) = 0LL; | |
| *(_QWORD *)(v215 + 16) = 0LL; | |
| v248 = v214[7]; | |
| v214[7] = 0LL; | |
| if ( v248 ) | |
| { | |
| v260 = (unsigned __int16 *)(v248 + 24); | |
| do | |
| v261 = __ldaxr(v260); | |
| while ( __stlxr(v261 - 1, v260) ); | |
| if ( v261 == 1 ) | |
| { | |
| sub_7100006460(v248); | |
| } | |
| else if ( !v261 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| (*(void (__fastcall **)(_QWORD *))(*v214 + 80LL))(v214); | |
| } | |
| else if ( !v217 ) | |
| { | |
| goto LABEL_691; | |
| } | |
| } | |
| return v31; | |
| } | |
| ---- | |
| .text:000000710044766C ; bool __fastcall pml::Capture::PreCalcCaptureParams(pml::Capture::Param *a1, _QWORD *a2, __int16 a3, char a4, _QWORD *a5) | |
| .text:000000710044766C pml__Capture__PreCalcCaptureParams ; CODE XREF: sub_71004467F0+180↑p | |
| .text:000000710044766C ; sub_7100602484+60↓p | |
| .text:000000710044766C | |
| .text:000000710044766C var_120 = -0x120 | |
| .text:000000710044766C var_114 = -0x114 | |
| .text:000000710044766C var_110 = -0x110 | |
| .text:000000710044766C var_108 = -0x108 | |
| .text:000000710044766C var_100 = -0x100 | |
| .text:000000710044766C var_F8 = -0xF8 | |
| .text:000000710044766C var_F0 = -0xF0 | |
| .text:000000710044766C var_E8 = -0xE8 | |
| .text:000000710044766C var_E0 = -0xE0 | |
| .text:000000710044766C var_D8 = -0xD8 | |
| .text:000000710044766C var_D0 = -0xD0 | |
| .text:000000710044766C var_C8 = -0xC8 | |
| .text:000000710044766C var_C0 = -0xC0 | |
| .text:000000710044766C var_B8 = -0xB8 | |
| .text:000000710044766C var_B0 = -0xB0 | |
| .text:000000710044766C var_A8 = -0xA8 | |
| .text:000000710044766C var_A0 = -0xA0 | |
| .text:000000710044766C var_98 = -0x98 | |
| .text:000000710044766C var_90 = -0x90 | |
| .text:000000710044766C anonymous_0 = -0x88 | |
| .text:000000710044766C var_80 = -0x80 | |
| .text:000000710044766C s1 = -0x78 | |
| .text:000000710044766C var_70 = -0x70 | |
| .text:000000710044766C var_60 = -0x60 | |
| .text:000000710044766C var_58 = -0x58 | |
| .text:000000710044766C var_50 = -0x50 | |
| .text:000000710044766C var_48 = -0x48 | |
| .text:000000710044766C var_30 = -0x30 | |
| .text:000000710044766C var_28 = -0x28 | |
| .text:000000710044766C var_20 = -0x20 | |
| .text:000000710044766C var_10 = -0x10 | |
| .text:000000710044766C var_s0 = 0 | |
| .text:000000710044766C var_s10 = 0x10 | |
| .text:000000710044766C var_s20 = 0x20 | |
| .text:000000710044766C var_s30 = 0x30 | |
| .text:000000710044766C var_s40 = 0x40 | |
| .text:000000710044766C var_s50 = 0x50 | |
| .text:000000710044766C | |
| .text:000000710044766C SUB SP, SP, #0x180 | |
| .text:0000007100447670 STR D12, [SP,#0x120+var_30] | |
| .text:0000007100447674 STP D11, D10, [SP,#0x120+var_20] | |
| .text:0000007100447678 STP D9, D8, [SP,#0x120+var_10] | |
| .text:000000710044767C STP X29, X30, [SP,#0x120+var_s0] | |
| .text:0000007100447680 STP X28, X27, [SP,#0x120+var_s10] | |
| .text:0000007100447684 STP X26, X25, [SP,#0x120+var_s20] | |
| .text:0000007100447688 STP X24, X23, [SP,#0x120+var_s30] | |
| .text:000000710044768C STP X22, X21, [SP,#0x120+var_s40] | |
| .text:0000007100447690 STP X20, X19, [SP,#0x120+var_s50] | |
| .text:0000007100447694 ADD X29, SP, #0x120 | |
| .text:0000007100447698 ADRP X8, #off_7103EC1200@PAGE | |
| .text:000000710044769C LDR X8, [X8,#off_7103EC1200@PAGEOFF] | |
| .text:00000071004476A0 LDR W8, [X8,#0x100] | |
| .text:00000071004476A4 DMB ISHLD | |
| .text:00000071004476A8 CBZ W8, loc_7100448E84 | |
| .text:00000071004476AC ADRP X8, #off_7103EBDC10@PAGE | |
| .text:00000071004476B0 MOV X19, X0 | |
| .text:00000071004476B4 LDR X8, [X8,#off_7103EBDC10@PAGEOFF] | |
| .text:00000071004476B8 MOV X22, X4 | |
| .text:00000071004476BC MOV W21, W3 | |
| .text:00000071004476C0 LDR W9, [X8,#0x140] | |
| .text:00000071004476C4 ADD X8, X8, #0x88 | |
| .text:00000071004476C8 DMB ISHLD | |
| .text:00000071004476CC MOV W24, W2 | |
| .text:00000071004476D0 MOV X23, X1 | |
| .text:00000071004476D4 CMP W9, #0 | |
| .text:00000071004476D8 MOV W9, #0x88 | |
| .text:00000071004476DC CSEL X8, X9, X8, EQ | |
| .text:00000071004476E0 LDR X20, [X8] | |
| .text:00000071004476E4 MOV X0, X20 | |
| .text:00000071004476E8 LDR X8, [X0,#0x28]! | |
| .text:00000071004476EC LDR X8, [X8] | |
| .text:00000071004476F0 BLR X8 | |
| .text:00000071004476F4 ADRP X8, #qword_7103EC1300@PAGE | |
| .text:00000071004476F8 LDR X8, [X8,#qword_7103EC1300@PAGEOFF] | |
| .text:00000071004476FC STR X19, [SP,#0x120+var_110] | |
| .text:0000007100447700 CMP X0, X8 | |
| .text:0000007100447704 B.NE loc_7100448FCC | |
| .text:0000007100447708 | |
| .text:0000007100447708 loc_7100447708 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1970↓j | |
| .text:0000007100447708 LDR X19, [X20,#0x38] | |
| .text:000000710044770C LDR X8, [X19,#0x10] | |
| .text:0000007100447710 CBZ X8, loc_71004495A4 | |
| .text:0000007100447714 ADD X9, X19, #0x1A | |
| .text:0000007100447718 | |
| .text:0000007100447718 loc_7100447718 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B8↓j | |
| .text:0000007100447718 LDAXRH W8, [X9] | |
| .text:000000710044771C ADD W10, W8, #1 | |
| .text:0000007100447720 STLXRH W11, W10, [X9] | |
| .text:0000007100447724 CBNZ W11, loc_7100447718 | |
| .text:0000007100447728 CBZ W8, loc_7100448920 | |
| .text:000000710044772C MOV W9, #0xFFFF | |
| .text:0000007100447730 CMP W8, W9 | |
| .text:0000007100447734 B.EQ loc_71004495A4 | |
| .text:0000007100447738 | |
| .text:0000007100447738 loc_7100447738 ; CODE XREF: pml__Capture__PreCalcCaptureParams+12C8↓j | |
| .text:0000007100447738 ; pml__Capture__PreCalcCaptureParams+1978↓j | |
| .text:0000007100447738 LDR X25, [X23] | |
| .text:000000710044773C MOV X0, X25 | |
| .text:0000007100447740 LDR X8, [X25] | |
| .text:0000007100447744 LDR X9, [X8,#0x18] | |
| .text:0000007100447748 ADD X8, SP, #0x120+var_E8 | |
| .text:000000710044774C BLR X9 | |
| .text:0000007100447750 ADRP X10, #off_7103EBD1A0@PAGE | |
| .text:0000007100447754 LDR X9, [SP,#0x120+var_E8] | |
| .text:0000007100447758 LDR X10, [X10,#off_7103EBD1A0@PAGEOFF] | |
| .text:000000710044775C CBZ X9, loc_7100447794 | |
| .text:0000007100447760 AND X8, X9, #0xFFFFF | |
| .text:0000007100447764 ADD X10, X10, X8,LSL#5 | |
| .text:0000007100447768 ADD X1, X10, #0x10 | |
| .text:000000710044776C ADD X8, X10, #0x28 ; '(' | |
| .text:0000007100447770 | |
| .text:0000007100447770 loc_7100447770 ; CODE XREF: pml__Capture__PreCalcCaptureParams+110↓j | |
| .text:0000007100447770 LDAXRH W11, [X8] | |
| .text:0000007100447774 ADD W12, W11, #1 | |
| .text:0000007100447778 STLXRH W13, W12, [X8] | |
| .text:000000710044777C CBNZ W13, loc_7100447770 | |
| .text:0000007100447780 CBNZ W11, loc_71004490B8 | |
| .text:0000007100447784 | |
| .text:0000007100447784 loc_7100447784 ; CODE XREF: pml__Capture__PreCalcCaptureParams+124↓j | |
| .text:0000007100447784 ; pml__Capture__PreCalcCaptureParams+1A60↓j | |
| .text:0000007100447784 LDAXRH W9, [X8] | |
| .text:0000007100447788 SUB W9, W9, #1 | |
| .text:000000710044778C STLXRH W10, W9, [X8] | |
| .text:0000007100447790 CBNZ W10, loc_7100447784 | |
| .text:0000007100447794 | |
| .text:0000007100447794 loc_7100447794 ; CODE XREF: pml__Capture__PreCalcCaptureParams+F0↑j | |
| .text:0000007100447794 ; pml__Capture__PreCalcCaptureParams+1A74↓j | |
| .text:0000007100447794 MOV X19, XZR | |
| .text:0000007100447798 | |
| .text:0000007100447798 loc_7100447798 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1AA8↓j | |
| .text:0000007100447798 ; pml__Capture__PreCalcCaptureParams+1EAC↓j | |
| .text:0000007100447798 ADRP X8, #qword_7103EBD200@PAGE | |
| .text:000000710044779C ADD X1, SP, #0x120+var_B0 | |
| .text:00000071004477A0 LDR X8, [X8,#qword_7103EBD200@PAGEOFF] | |
| .text:00000071004477A4 MOV X0, X20 | |
| .text:00000071004477A8 AND W28, W21, #1 | |
| .text:00000071004477AC ADD X8, X8, #0x10 | |
| .text:00000071004477B0 STP X8, X19, [SP,#0x120+var_B0] | |
| .text:00000071004477B4 SUB X8, X29, #-var_50 | |
| .text:00000071004477B8 BL sub_71000D88B8 | |
| .text:00000071004477BC LDR X8, [X20,#0x38] | |
| .text:00000071004477C0 ADD X10, X8, #0x1A | |
| .text:00000071004477C4 | |
| .text:00000071004477C4 loc_71004477C4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+164↓j | |
| .text:00000071004477C4 LDAXRH W9, [X10] | |
| .text:00000071004477C8 SUB W11, W9, #1 | |
| .text:00000071004477CC STLXRH W12, W11, [X10] | |
| .text:00000071004477D0 CBNZ W12, loc_71004477C4 | |
| .text:00000071004477D4 CMP W9, #1 | |
| .text:00000071004477D8 B.EQ loc_7100448B30 | |
| .text:00000071004477DC CBZ W9, loc_71004495A4 | |
| .text:00000071004477E0 | |
| .text:00000071004477E0 loc_71004477E0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+14E4↓j | |
| .text:00000071004477E0 LDUR X0, [X29,#var_50] | |
| .text:00000071004477E4 CBZ X0, loc_7100448E84 | |
| .text:00000071004477E8 SUB X8, X29, #-var_58 | |
| .text:00000071004477EC BL sub_7100116680 | |
| .text:00000071004477F0 LDUR X25, [X29,#var_58] | |
| .text:00000071004477F4 CMP X25, #0 | |
| .text:00000071004477F8 CSET W27, NE | |
| .text:00000071004477FC CBZ X25, loc_710044875C | |
| .text:0000007100447800 MRS X8, #3, c13, c0, #2 | |
| .text:0000007100447804 AND X20, X8, #0xFFFFFFFFFFFFE000 | |
| .text:0000007100447808 LDR X8, [X20,#0x98] | |
| .text:000000710044780C CMP X8, #0x10 | |
| .text:0000007100447810 B.EQ loc_7100448E14 | |
| .text:0000007100447814 ADD X26, X20, #0x18 | |
| .text:0000007100447818 MOV X0, X22 | |
| .text:000000710044781C MOV W1, #0x60 ; '`' | |
| .text:0000007100447820 STR X22, [X26,X8,LSL#3] | |
| .text:0000007100447824 LDR X8, [X20,#0x98] | |
| .text:0000007100447828 MOV W2, #8 | |
| .text:000000710044782C ADD X8, X8, #1 | |
| .text:0000007100447830 STR X8, [X20,#0x98] | |
| .text:0000007100447834 LDR X8, [X22] | |
| .text:0000007100447838 LDR X8, [X8,#0x10] | |
| .text:000000710044783C BLR X8 | |
| .text:0000007100447840 CBZ X0, loc_7100448E98 | |
| .text:0000007100447844 MOV X21, X0 | |
| .text:0000007100447848 BL sub_7100449800 | |
| .text:000000710044784C ADRP X9, #qword_7103EC1228@PAGE | |
| .text:0000007100447850 MOV X0, X21 | |
| .text:0000007100447854 LDR X9, [X9,#qword_7103EC1228@PAGEOFF] | |
| .text:0000007100447858 MOV X1, X25 | |
| .text:000000710044785C STURH WZR, [X21,#0x55] | |
| .text:0000007100447860 STR WZR, [X21,#0x58] | |
| .text:0000007100447864 ADD X8, X9, #0x10 | |
| .text:0000007100447868 STR X8, [X21] | |
| .text:000000710044786C ADD X8, X9, #0x110 | |
| .text:0000007100447870 ADD X9, X9, #0x160 | |
| .text:0000007100447874 STP X8, X9, [X21,#0x20] | |
| .text:0000007100447878 BL sub_710044991C | |
| .text:000000710044787C MOV W8, #0x80060 | |
| .text:0000007100447884 STR W8, [X21,#0x18] | |
| .text:0000007100447888 STP X22, X21, [X21,#8] | |
| .text:000000710044788C LDR X8, [X20,#0x98] | |
| .text:0000007100447890 SUB X8, X8, #1 | |
| .text:0000007100447894 STR X8, [X20,#0x98] | |
| .text:0000007100447898 LDR X19, [X21,#0x38] | |
| .text:000000710044789C LDR X8, [X19,#0x10] | |
| .text:00000071004478A0 CBZ X8, loc_71004495A4 | |
| .text:00000071004478A4 ADD X9, X19, #0x1A | |
| .text:00000071004478A8 | |
| .text:00000071004478A8 loc_71004478A8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+248↓j | |
| .text:00000071004478A8 LDAXRH W8, [X9] | |
| .text:00000071004478AC ADD W10, W8, #1 | |
| .text:00000071004478B0 STLXRH W11, W10, [X9] | |
| .text:00000071004478B4 CBNZ W11, loc_71004478A8 | |
| .text:00000071004478B8 CBZ W8, loc_7100448938 | |
| .text:00000071004478BC MOV W9, #0xFFFF | |
| .text:00000071004478C0 CMP W8, W9 | |
| .text:00000071004478C4 B.EQ loc_71004495A4 | |
| .text:00000071004478C8 | |
| .text:00000071004478C8 loc_71004478C8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+12E0↓j | |
| .text:00000071004478C8 MOV W8, #1 | |
| .text:00000071004478CC MOV X0, X21 | |
| .text:00000071004478D0 STURH W8, [X21,#0x55] | |
| .text:00000071004478D4 LDR X8, [X21] | |
| .text:00000071004478D8 LDR X8, [X8,#0x80] | |
| .text:00000071004478DC BLR X8 | |
| .text:00000071004478E0 TST W0, #0xFFFF | |
| .text:00000071004478E4 STR X26, [SP,#0x120+var_120] | |
| .text:00000071004478E8 B.EQ loc_7100447928 | |
| .text:00000071004478EC LDR X25, [X23] | |
| .text:00000071004478F0 STUR X25, [X29,#var_60] | |
| .text:00000071004478F4 CBZ X25, loc_7100448950 | |
| .text:00000071004478F8 LDR X8, [X25] | |
| .text:00000071004478FC MOV X0, X25 | |
| .text:0000007100447900 LDR X8, [X8,#0x58] | |
| .text:0000007100447904 BLR X8 | |
| .text:0000007100447908 SUB X0, X29, #-var_60 | |
| .text:000000710044790C BL sub_7100447110 | |
| .text:0000007100447910 LDR X8, [X25] | |
| .text:0000007100447914 MOV W26, W0 | |
| .text:0000007100447918 MOV X0, X25 | |
| .text:000000710044791C LDR X8, [X8,#0x60] | |
| .text:0000007100447920 BLR X8 | |
| .text:0000007100447924 TBZ W26, #0, loc_710044895C | |
| .text:0000007100447928 | |
| .text:0000007100447928 loc_7100447928 ; CODE XREF: pml__Capture__PreCalcCaptureParams+27C↑j | |
| .text:0000007100447928 ; pml__Capture__PreCalcCaptureParams+12EC↓j ... | |
| .text:0000007100447928 STRB WZR, [X21,#0x55] | |
| .text:000000710044792C MOV W25, #1 | |
| .text:0000007100447930 | |
| .text:0000007100447930 loc_7100447930 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1454↓j | |
| .text:0000007100447930 LDR X8, [X23] | |
| .text:0000007100447934 ADD X1, SP, #0x120+var_E8 | |
| .text:0000007100447938 ADD X0, X8, #0x118 | |
| .text:000000710044793C ADD X8, SP, #0x120+var_B0 | |
| .text:0000007100447940 BL sub_71000DB220 | |
| .text:0000007100447944 ADD X8, SP, #0x120+var_E8 | |
| .text:0000007100447948 ADD X0, SP, #0x120+var_B0 | |
| .text:000000710044794C BL sub_7100072AF0 | |
| .text:0000007100447950 LDP X8, X0, [SP,#0x120+var_E8] | |
| .text:0000007100447954 ADRL X26, aStaticConstCha ; "static const char *boost::detail::ctti<"... | |
| .text:000000710044795C CBZ X8, loc_7100447CDC | |
| .text:0000007100447960 CBZ X0, loc_7100447CDC | |
| .text:0000007100447964 MOV X9, XZR | |
| .text:0000007100447968 ADRL X8, (aStaticConstCha+0x27) ; "void>::n() [T = void]" | |
| .text:0000007100447970 STP XZR, XZR, [SP,#0x120+var_90] | |
| .text:0000007100447974 STR XZR, [SP,#0x120+var_80] | |
| .text:0000007100447978 | |
| .text:0000007100447978 loc_7100447978 ; CODE XREF: pml__Capture__PreCalcCaptureParams+324↓j | |
| .text:0000007100447978 ADD X10, X26, X9 | |
| .text:000000710044797C LDRB W11, [X10,#0x27] | |
| .text:0000007100447980 CMP W11, #0x54 ; 'T' | |
| .text:0000007100447984 B.EQ loc_7100447998 | |
| .text:0000007100447988 | |
| .text:0000007100447988 loc_7100447988 ; CODE XREF: pml__Capture__PreCalcCaptureParams+33C↓j | |
| .text:0000007100447988 ; pml__Capture__PreCalcCaptureParams+350↓j ... | |
| .text:0000007100447988 ADD X9, X9, #1 | |
| .text:000000710044798C CMP X9, #0x16 | |
| .text:0000007100447990 B.NE loc_7100447978 | |
| .text:0000007100447994 B loc_71004479D8 | |
| .text:0000007100447998 ; --------------------------------------------------------------------------- | |
| .text:0000007100447998 | |
| .text:0000007100447998 loc_7100447998 ; CODE XREF: pml__Capture__PreCalcCaptureParams+318↑j | |
| .text:0000007100447998 CMP X9, #0x15 | |
| .text:000000710044799C B.EQ loc_71004479D8 | |
| .text:00000071004479A0 LDRB W11, [X10,#0x28] | |
| .text:00000071004479A4 CMP W11, #0x20 ; ' ' | |
| .text:00000071004479A8 B.NE loc_7100447988 | |
| .text:00000071004479AC CMP X9, #0x14 | |
| .text:00000071004479B0 B.EQ loc_71004479D8 | |
| .text:00000071004479B4 LDRB W11, [X10,#0x29] | |
| .text:00000071004479B8 CMP W11, #0x3D ; '=' | |
| .text:00000071004479BC B.NE loc_7100447988 | |
| .text:00000071004479C0 CMP X9, #0x13 | |
| .text:00000071004479C4 B.EQ loc_71004479D8 | |
| .text:00000071004479C8 LDRB W11, [X10,#0x2A] | |
| .text:00000071004479CC CMP W11, #0x20 ; ' ' | |
| .text:00000071004479D0 B.NE loc_7100447988 | |
| .text:00000071004479D4 ADD X8, X10, #0x2B ; '+' | |
| .text:00000071004479D8 | |
| .text:00000071004479D8 loc_71004479D8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+328↑j | |
| .text:00000071004479D8 ; pml__Capture__PreCalcCaptureParams+330↑j ... | |
| .text:00000071004479D8 MOV X19, #0x8548DDC0 | |
| .text:00000071004479E0 STR X8, [SP,#0x120+s1] | |
| .text:00000071004479E4 MOVK X19, #0x44CC,LSL#32 | |
| .text:00000071004479E8 MOVK X19, #0xC6CB,LSL#48 | |
| .text:00000071004479EC STRB WZR, [SP,#0x120+var_70] | |
| .text:00000071004479F0 STR X19, [SP,#0x120+var_C8] | |
| .text:00000071004479F4 ADRP X11, #off_7103EBD388@PAGE | |
| .text:00000071004479F8 LDR X8, [SP,#0x120+var_D8] | |
| .text:00000071004479FC LDR X11, [X11,#off_7103EBD388@PAGEOFF] | |
| .text:0000007100447A00 LDR W9, [X11,#0x100] | |
| .text:0000007100447A04 ADD X10, X11, #0x10 | |
| .text:0000007100447A08 DMB ISHLD | |
| .text:0000007100447A0C CMP W9, #0 | |
| .text:0000007100447A10 MOV W9, #0x10 | |
| .text:0000007100447A14 CSEL X12, X9, X10, EQ | |
| .text:0000007100447A18 ADD X9, X11, #0x18 | |
| .text:0000007100447A1C MOV W10, #0x18 | |
| .text:0000007100447A20 CSEL X9, X10, X9, EQ | |
| .text:0000007100447A24 LDR X10, [X9] | |
| .text:0000007100447A28 CBZ X10, loc_7100447B20 | |
| .text:0000007100447A2C FMOV D0, X10 | |
| .text:0000007100447A30 MOV X9, #0x35A64D0CE41FF7D7 | |
| .text:0000007100447A40 CNT V0.8B, V0.8B | |
| .text:0000007100447A44 UADDLV H0, V0.8B | |
| .text:0000007100447A48 FMOV W13, S0 | |
| .text:0000007100447A4C CMP X13, #1 | |
| .text:0000007100447A50 B.LS loc_7100447AC0 | |
| .text:0000007100447A54 CMP X10, X9 | |
| .text:0000007100447A58 B.HI loc_7100448C18 | |
| .text:0000007100447A5C UDIV X11, X9, X10 | |
| .text:0000007100447A60 MSUB X11, X11, X10, X9 | |
| .text:0000007100447A64 | |
| .text:0000007100447A64 loc_7100447A64 ; CODE XREF: pml__Capture__PreCalcCaptureParams+45C↓j | |
| .text:0000007100447A64 ; pml__Capture__PreCalcCaptureParams+15B0↓j | |
| .text:0000007100447A64 LDR X12, [X12] | |
| .text:0000007100447A68 LDR X12, [X12,X11,LSL#3] | |
| .text:0000007100447A6C CBZ X12, loc_7100447B20 | |
| .text:0000007100447A70 LDR X12, [X12] | |
| .text:0000007100447A74 CBZ X12, loc_7100447B20 | |
| .text:0000007100447A78 CMP X13, #2 | |
| .text:0000007100447A7C B.CC loc_7100447ACC | |
| .text:0000007100447A80 | |
| .text:0000007100447A80 loc_7100447A80 ; CODE XREF: pml__Capture__PreCalcCaptureParams+44C↓j | |
| .text:0000007100447A80 LDR X13, [X12,#8] | |
| .text:0000007100447A84 CMP X13, X9 | |
| .text:0000007100447A88 B.NE loc_7100447A9C | |
| .text:0000007100447A8C LDR X13, [X12,#0x10] | |
| .text:0000007100447A90 CMP X13, X9 | |
| .text:0000007100447A94 B.EQ loc_7100447B04 | |
| .text:0000007100447A98 B loc_7100447AB4 | |
| .text:0000007100447A9C ; --------------------------------------------------------------------------- | |
| .text:0000007100447A9C | |
| .text:0000007100447A9C loc_7100447A9C ; CODE XREF: pml__Capture__PreCalcCaptureParams+41C↑j | |
| .text:0000007100447A9C CMP X13, X10 | |
| .text:0000007100447AA0 B.CC loc_7100447AAC | |
| .text:0000007100447AA4 UDIV X14, X13, X10 | |
| .text:0000007100447AA8 MSUB X13, X14, X10, X13 | |
| .text:0000007100447AAC | |
| .text:0000007100447AAC loc_7100447AAC ; CODE XREF: pml__Capture__PreCalcCaptureParams+434↑j | |
| .text:0000007100447AAC CMP X13, X11 | |
| .text:0000007100447AB0 B.NE loc_7100447B20 | |
| .text:0000007100447AB4 | |
| .text:0000007100447AB4 loc_7100447AB4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+42C↑j | |
| .text:0000007100447AB4 LDR X12, [X12] | |
| .text:0000007100447AB8 CBNZ X12, loc_7100447A80 | |
| .text:0000007100447ABC B loc_7100447B20 | |
| .text:0000007100447AC0 ; --------------------------------------------------------------------------- | |
| .text:0000007100447AC0 | |
| .text:0000007100447AC0 loc_7100447AC0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+3E4↑j | |
| .text:0000007100447AC0 SUB X11, X10, #1 | |
| .text:0000007100447AC4 AND X11, X11, X9 | |
| .text:0000007100447AC8 B loc_7100447A64 | |
| .text:0000007100447ACC ; --------------------------------------------------------------------------- | |
| .text:0000007100447ACC | |
| .text:0000007100447ACC loc_7100447ACC ; CODE XREF: pml__Capture__PreCalcCaptureParams+410↑j | |
| .text:0000007100447ACC SUB X10, X10, #1 | |
| .text:0000007100447AD0 | |
| .text:0000007100447AD0 loc_7100447AD0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+490↓j | |
| .text:0000007100447AD0 LDR X13, [X12,#8] | |
| .text:0000007100447AD4 CMP X13, X9 | |
| .text:0000007100447AD8 B.NE loc_7100447AEC | |
| .text:0000007100447ADC LDR X13, [X12,#0x10] | |
| .text:0000007100447AE0 CMP X13, X9 | |
| .text:0000007100447AE4 B.EQ loc_7100447B04 | |
| .text:0000007100447AE8 B loc_7100447AF8 | |
| .text:0000007100447AEC ; --------------------------------------------------------------------------- | |
| .text:0000007100447AEC | |
| .text:0000007100447AEC loc_7100447AEC ; CODE XREF: pml__Capture__PreCalcCaptureParams+46C↑j | |
| .text:0000007100447AEC AND X13, X13, X10 | |
| .text:0000007100447AF0 CMP X13, X11 | |
| .text:0000007100447AF4 B.NE loc_7100447B20 | |
| .text:0000007100447AF8 | |
| .text:0000007100447AF8 loc_7100447AF8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+47C↑j | |
| .text:0000007100447AF8 LDR X12, [X12] | |
| .text:0000007100447AFC CBNZ X12, loc_7100447AD0 | |
| .text:0000007100447B00 B loc_7100447B20 | |
| .text:0000007100447B04 ; --------------------------------------------------------------------------- | |
| .text:0000007100447B04 | |
| .text:0000007100447B04 loc_7100447B04 ; CODE XREF: pml__Capture__PreCalcCaptureParams+428↑j | |
| .text:0000007100447B04 ; pml__Capture__PreCalcCaptureParams+478↑j | |
| .text:0000007100447B04 LDR X2, [X12,#0x18] | |
| .text:0000007100447B08 CBZ X2, loc_7100447B20 | |
| .text:0000007100447B0C ADD X0, X8, #0x130 | |
| .text:0000007100447B10 ADD X1, SP, #0x120+var_B0 | |
| .text:0000007100447B14 ADD X3, SP, #0x120+var_C8 | |
| .text:0000007100447B18 BL sub_71000DBB40 | |
| .text:0000007100447B1C TBNZ W0, #0, loc_7100447BF4 | |
| .text:0000007100447B20 | |
| .text:0000007100447B20 loc_7100447B20 ; CODE XREF: pml__Capture__PreCalcCaptureParams+3BC↑j | |
| .text:0000007100447B20 ; pml__Capture__PreCalcCaptureParams+400↑j ... | |
| .text:0000007100447B20 STR X19, [SP,#0x120+var_C8] | |
| .text:0000007100447B24 ADRP X11, #off_7103EBD388@PAGE | |
| .text:0000007100447B28 LDR X8, [SP,#0x120+var_D8] | |
| .text:0000007100447B2C LDR X11, [X11,#off_7103EBD388@PAGEOFF] | |
| .text:0000007100447B30 ADD X10, X11, #0x10 | |
| .text:0000007100447B34 LDR W9, [X11,#0x100] | |
| .text:0000007100447B38 DMB ISHLD | |
| .text:0000007100447B3C CMP W9, #0 | |
| .text:0000007100447B40 MOV W9, #0x10 | |
| .text:0000007100447B44 CSEL X12, X9, X10, EQ | |
| .text:0000007100447B48 ADD X9, X11, #0x18 | |
| .text:0000007100447B4C MOV W10, #0x18 | |
| .text:0000007100447B50 CSEL X9, X10, X9, EQ | |
| .text:0000007100447B54 LDR X10, [X9] | |
| .text:0000007100447B58 CBZ X10, loc_7100447BEC | |
| .text:0000007100447B5C FMOV D0, X10 | |
| .text:0000007100447B60 MOV X9, #0xF7F142E976E16E5D | |
| .text:0000007100447B70 CNT V0.8B, V0.8B | |
| .text:0000007100447B74 UADDLV H0, V0.8B | |
| .text:0000007100447B78 FMOV W13, S0 | |
| .text:0000007100447B7C CMP X13, #1 | |
| .text:0000007100447B80 B.LS loc_7100447BFC | |
| .text:0000007100447B84 CMP X10, X9 | |
| .text:0000007100447B88 B.HI loc_7100448C68 | |
| .text:0000007100447B8C UDIV X11, X9, X10 | |
| .text:0000007100447B90 MSUB X11, X11, X10, X9 | |
| .text:0000007100447B94 | |
| .text:0000007100447B94 loc_7100447B94 ; CODE XREF: pml__Capture__PreCalcCaptureParams+598↓j | |
| .text:0000007100447B94 ; pml__Capture__PreCalcCaptureParams+1600↓j | |
| .text:0000007100447B94 LDR X12, [X12] | |
| .text:0000007100447B98 LDR X12, [X12,X11,LSL#3] | |
| .text:0000007100447B9C CBZ X12, loc_7100447BEC | |
| .text:0000007100447BA0 LDR X12, [X12] | |
| .text:0000007100447BA4 CBZ X12, loc_7100447BEC | |
| .text:0000007100447BA8 CMP X13, #2 | |
| .text:0000007100447BAC B.CC loc_7100447C08 | |
| .text:0000007100447BB0 | |
| .text:0000007100447BB0 loc_7100447BB0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+57C↓j | |
| .text:0000007100447BB0 LDR X13, [X12,#8] | |
| .text:0000007100447BB4 CMP X13, X9 | |
| .text:0000007100447BB8 B.NE loc_7100447BCC | |
| .text:0000007100447BBC LDR X13, [X12,#0x10] | |
| .text:0000007100447BC0 CMP X13, X9 | |
| .text:0000007100447BC4 B.EQ loc_7100447C40 | |
| .text:0000007100447BC8 B loc_7100447BE4 | |
| .text:0000007100447BCC ; --------------------------------------------------------------------------- | |
| .text:0000007100447BCC | |
| .text:0000007100447BCC loc_7100447BCC ; CODE XREF: pml__Capture__PreCalcCaptureParams+54C↑j | |
| .text:0000007100447BCC CMP X13, X10 | |
| .text:0000007100447BD0 B.CC loc_7100447BDC | |
| .text:0000007100447BD4 UDIV X14, X13, X10 | |
| .text:0000007100447BD8 MSUB X13, X14, X10, X13 | |
| .text:0000007100447BDC | |
| .text:0000007100447BDC loc_7100447BDC ; CODE XREF: pml__Capture__PreCalcCaptureParams+564↑j | |
| .text:0000007100447BDC CMP X13, X11 | |
| .text:0000007100447BE0 B.NE loc_7100447BEC | |
| .text:0000007100447BE4 | |
| .text:0000007100447BE4 loc_7100447BE4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+55C↑j | |
| .text:0000007100447BE4 LDR X12, [X12] | |
| .text:0000007100447BE8 CBNZ X12, loc_7100447BB0 | |
| .text:0000007100447BEC | |
| .text:0000007100447BEC loc_7100447BEC ; CODE XREF: pml__Capture__PreCalcCaptureParams+4EC↑j | |
| .text:0000007100447BEC ; pml__Capture__PreCalcCaptureParams+530↑j ... | |
| .text:0000007100447BEC MOV W8, WZR | |
| .text:0000007100447BF0 B loc_7100447C64 | |
| .text:0000007100447BF4 ; --------------------------------------------------------------------------- | |
| .text:0000007100447BF4 | |
| .text:0000007100447BF4 loc_7100447BF4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+4B0↑j | |
| .text:0000007100447BF4 LDR W8, [SP,#0x120+var_B0] | |
| .text:0000007100447BF8 B loc_7100447C64 | |
| .text:0000007100447BFC ; --------------------------------------------------------------------------- | |
| .text:0000007100447BFC | |
| .text:0000007100447BFC loc_7100447BFC ; CODE XREF: pml__Capture__PreCalcCaptureParams+514↑j | |
| .text:0000007100447BFC SUB X11, X10, #1 | |
| .text:0000007100447C00 AND X11, X11, X9 | |
| .text:0000007100447C04 B loc_7100447B94 | |
| .text:0000007100447C08 ; --------------------------------------------------------------------------- | |
| .text:0000007100447C08 | |
| .text:0000007100447C08 loc_7100447C08 ; CODE XREF: pml__Capture__PreCalcCaptureParams+540↑j | |
| .text:0000007100447C08 SUB X10, X10, #1 | |
| .text:0000007100447C0C | |
| .text:0000007100447C0C loc_7100447C0C ; CODE XREF: pml__Capture__PreCalcCaptureParams+5CC↓j | |
| .text:0000007100447C0C LDR X13, [X12,#8] | |
| .text:0000007100447C10 CMP X13, X9 | |
| .text:0000007100447C14 B.NE loc_7100447C28 | |
| .text:0000007100447C18 LDR X13, [X12,#0x10] | |
| .text:0000007100447C1C CMP X13, X9 | |
| .text:0000007100447C20 B.EQ loc_7100447C40 | |
| .text:0000007100447C24 B loc_7100447C34 | |
| .text:0000007100447C28 ; --------------------------------------------------------------------------- | |
| .text:0000007100447C28 | |
| .text:0000007100447C28 loc_7100447C28 ; CODE XREF: pml__Capture__PreCalcCaptureParams+5A8↑j | |
| .text:0000007100447C28 AND X13, X13, X10 | |
| .text:0000007100447C2C CMP X13, X11 | |
| .text:0000007100447C30 B.NE loc_7100447BEC | |
| .text:0000007100447C34 | |
| .text:0000007100447C34 loc_7100447C34 ; CODE XREF: pml__Capture__PreCalcCaptureParams+5B8↑j | |
| .text:0000007100447C34 LDR X12, [X12] | |
| .text:0000007100447C38 CBNZ X12, loc_7100447C0C | |
| .text:0000007100447C3C B loc_7100447BEC | |
| .text:0000007100447C40 ; --------------------------------------------------------------------------- | |
| .text:0000007100447C40 | |
| .text:0000007100447C40 loc_7100447C40 ; CODE XREF: pml__Capture__PreCalcCaptureParams+558↑j | |
| .text:0000007100447C40 ; pml__Capture__PreCalcCaptureParams+5B4↑j | |
| .text:0000007100447C40 LDR X2, [X12,#0x18] | |
| .text:0000007100447C44 CBZ X2, loc_7100447BEC | |
| .text:0000007100447C48 ADD X0, X8, #0x130 | |
| .text:0000007100447C4C ADD X1, SP, #0x120+var_B0 | |
| .text:0000007100447C50 ADD X3, SP, #0x120+var_C8 | |
| .text:0000007100447C54 BL sub_71000DBB40 | |
| .text:0000007100447C58 LDR W8, [SP,#0x120+var_B0] | |
| .text:0000007100447C5C TST W0, #1 | |
| .text:0000007100447C60 CSEL W8, W8, WZR, NE | |
| .text:0000007100447C64 | |
| .text:0000007100447C64 loc_7100447C64 ; CODE XREF: pml__Capture__PreCalcCaptureParams+584↑j | |
| .text:0000007100447C64 ; pml__Capture__PreCalcCaptureParams+58C↑j | |
| .text:0000007100447C64 STR W8, [X21,#0x58] | |
| .text:0000007100447C68 LDR X8, [SP,#0x120+var_80] | |
| .text:0000007100447C6C CBZ X8, loc_7100447CD8 | |
| .text:0000007100447C70 ADD X0, SP, #0x120+var_B0 | |
| .text:0000007100447C74 BLR X8 | |
| .text:0000007100447C78 MOV X8, XZR | |
| .text:0000007100447C7C | |
| .text:0000007100447C7C loc_7100447C7C ; CODE XREF: pml__Capture__PreCalcCaptureParams+62C↓j | |
| .text:0000007100447C7C ADD X9, X26, X8 | |
| .text:0000007100447C80 LDRB W10, [X9,#0x27] | |
| .text:0000007100447C84 CMP W10, #0x54 ; 'T' | |
| .text:0000007100447C88 B.EQ loc_7100447C9C | |
| .text:0000007100447C8C CMP X8, #0x15 | |
| .text:0000007100447C90 B.EQ loc_7100447CD8 | |
| .text:0000007100447C94 | |
| .text:0000007100447C94 loc_7100447C94 ; CODE XREF: pml__Capture__PreCalcCaptureParams+640↓j | |
| .text:0000007100447C94 ; pml__Capture__PreCalcCaptureParams+654↓j ... | |
| .text:0000007100447C94 ADD X8, X8, #1 | |
| .text:0000007100447C98 B loc_7100447C7C | |
| .text:0000007100447C9C ; --------------------------------------------------------------------------- | |
| .text:0000007100447C9C | |
| .text:0000007100447C9C loc_7100447C9C ; CODE XREF: pml__Capture__PreCalcCaptureParams+61C↑j | |
| .text:0000007100447C9C CMP X8, #0x15 | |
| .text:0000007100447CA0 B.EQ loc_7100447CD8 | |
| .text:0000007100447CA4 LDRB W10, [X9,#0x28] | |
| .text:0000007100447CA8 CMP W10, #0x20 ; ' ' | |
| .text:0000007100447CAC B.NE loc_7100447C94 | |
| .text:0000007100447CB0 CMP X8, #0x14 | |
| .text:0000007100447CB4 B.EQ loc_7100447CD8 | |
| .text:0000007100447CB8 LDRB W10, [X9,#0x29] | |
| .text:0000007100447CBC CMP W10, #0x3D ; '=' | |
| .text:0000007100447CC0 B.NE loc_7100447C94 | |
| .text:0000007100447CC4 CMP X8, #0x13 | |
| .text:0000007100447CC8 B.EQ loc_7100447CD8 | |
| .text:0000007100447CCC LDRB W9, [X9,#0x2A] | |
| .text:0000007100447CD0 CMP W9, #0x20 ; ' ' | |
| .text:0000007100447CD4 B.NE loc_7100447C94 | |
| .text:0000007100447CD8 | |
| .text:0000007100447CD8 loc_7100447CD8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+600↑j | |
| .text:0000007100447CD8 ; pml__Capture__PreCalcCaptureParams+624↑j ... | |
| .text:0000007100447CD8 LDR X0, [SP,#0x120+var_E0] | |
| .text:0000007100447CDC | |
| .text:0000007100447CDC loc_7100447CDC ; CODE XREF: pml__Capture__PreCalcCaptureParams+2F0↑j | |
| .text:0000007100447CDC ; pml__Capture__PreCalcCaptureParams+2F4↑j | |
| .text:0000007100447CDC CBZ X0, loc_7100447CEC | |
| .text:0000007100447CE0 LDR X8, [X0] | |
| .text:0000007100447CE4 LDR X8, [X8,#0x18] | |
| .text:0000007100447CE8 BLR X8 | |
| .text:0000007100447CEC | |
| .text:0000007100447CEC loc_7100447CEC ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100447CDC↑j | |
| .text:0000007100447CEC LDR X0, [SP,#0x120+var_E8] | |
| .text:0000007100447CF0 CBZ X0, loc_7100447D00 | |
| .text:0000007100447CF4 LDR X8, [X0] | |
| .text:0000007100447CF8 LDR X8, [X8,#0x18] | |
| .text:0000007100447CFC BLR X8 | |
| .text:0000007100447D00 | |
| .text:0000007100447D00 loc_7100447D00 ; CODE XREF: pml__Capture__PreCalcCaptureParams+684↑j | |
| .text:0000007100447D00 TBZ W25, #0, loc_7100448914 | |
| .text:0000007100447D04 | |
| .text:0000007100447D04 loc_7100447D04 ; CODE XREF: pml__Capture__PreCalcCaptureParams+12B0↓j | |
| .text:0000007100447D04 LDR X25, [SP,#0x120+var_110] | |
| .text:0000007100447D08 MOV X1, X21 | |
| .text:0000007100447D0C ADD X0, X25, #8 | |
| .text:0000007100447D10 STRH W24, [X25,#0x10] | |
| .text:0000007100447D14 BL sub_71004496F0 | |
| .text:0000007100447D18 LDR X24, [X25] | |
| .text:0000007100447D1C STR XZR, [X25] | |
| .text:0000007100447D20 CBZ X24, loc_7100447D48 | |
| .text:0000007100447D24 LDR X8, [X24,#0x38] | |
| .text:0000007100447D28 ADD X10, X8, #0x1A | |
| .text:0000007100447D2C | |
| .text:0000007100447D2C loc_7100447D2C ; CODE XREF: pml__Capture__PreCalcCaptureParams+6CC↓j | |
| .text:0000007100447D2C LDAXRH W9, [X10] | |
| .text:0000007100447D30 SUB W11, W9, #1 | |
| .text:0000007100447D34 STLXRH W12, W11, [X10] | |
| .text:0000007100447D38 CBNZ W12, loc_7100447D2C | |
| .text:0000007100447D3C CMP W9, #1 | |
| .text:0000007100447D40 B.EQ loc_7100448C44 | |
| .text:0000007100447D44 CBZ W9, loc_71004495A4 | |
| .text:0000007100447D48 | |
| .text:0000007100447D48 loc_7100447D48 ; CODE XREF: pml__Capture__PreCalcCaptureParams+6B4↑j | |
| .text:0000007100447D48 ; pml__Capture__PreCalcCaptureParams+15F8↓j | |
| .text:0000007100447D48 MOV W8, #0x3F800000 | |
| .text:0000007100447D4C STRB WZR, [X25,#0x18] | |
| .text:0000007100447D50 MOV W9, #1 | |
| .text:0000007100447D54 STR W8, [X25,#0x14] | |
| .text:0000007100447D58 STRH WZR, [X25,#0x1A] | |
| .text:0000007100447D5C STUR X8, [X25,#0x1C] | |
| .text:0000007100447D60 ADRP X8, #off_7103EBE738@PAGE | |
| .text:0000007100447D64 STRB WZR, [X25,#0x24] | |
| .text:0000007100447D68 LDR X8, [X8,#off_7103EBE738@PAGEOFF] | |
| .text:0000007100447D6C STRB W9, [X25,#0x28] | |
| .text:0000007100447D70 LDR W9, [X8,#0x40] | |
| .text:0000007100447D74 DMB ISHLD | |
| .text:0000007100447D78 CBZ W9, loc_7100447D9C | |
| .text:0000007100447D7C LDR W9, [X8,#0x40] | |
| .text:0000007100447D80 ADD X8, X8, #0x18 | |
| .text:0000007100447D84 DMB ISHLD | |
| .text:0000007100447D88 CMP W9, #0 | |
| .text:0000007100447D8C MOV W9, #0x18 | |
| .text:0000007100447D90 CSEL X8, X9, X8, EQ | |
| .text:0000007100447D94 LDR W8, [X8] | |
| .text:0000007100447D98 STRB W8, [X25,#0x27] | |
| .text:0000007100447D9C | |
| .text:0000007100447D9C loc_7100447D9C ; CODE XREF: pml__Capture__PreCalcCaptureParams+70C↑j | |
| .text:0000007100447D9C ADRP X8, #off_7103EBD390@PAGE | |
| .text:0000007100447DA0 LDR X8, [X8,#off_7103EBD390@PAGEOFF] | |
| .text:0000007100447DA4 LDR W9, [X8,#0x600] | |
| .text:0000007100447DA8 ADD X8, X8, #0x28C | |
| .text:0000007100447DAC DMB ISHLD | |
| .text:0000007100447DB0 CMP W9, #0 | |
| .text:0000007100447DB4 MOV W9, #0x28C | |
| .text:0000007100447DB8 CSEL X8, X9, X8, EQ | |
| .text:0000007100447DBC LDRB W8, [X8] | |
| .text:0000007100447DC0 SUB W8, W8, #3 | |
| .text:0000007100447DC4 CMP W8, #1 | |
| .text:0000007100447DC8 B.LS loc_7100448E8C | |
| .text:0000007100447DCC | |
| .text:0000007100447DCC loc_7100447DCC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1828↓j | |
| .text:0000007100447DCC LDR X8, [X23] | |
| .text:0000007100447DD0 ADD X1, SP, #0x120+var_E8 | |
| .text:0000007100447DD4 ADD X0, X8, #0x118 | |
| .text:0000007100447DD8 ADD X8, SP, #0x120+var_B0 | |
| .text:0000007100447DDC BL sub_71000DB220 | |
| .text:0000007100447DE0 ADD X8, SP, #0x120+var_E8 | |
| .text:0000007100447DE4 ADD X0, SP, #0x120+var_B0 | |
| .text:0000007100447DE8 BL sub_7100072AF0 | |
| .text:0000007100447DEC LDP X8, X0, [SP,#0x120+var_E8] | |
| .text:0000007100447DF0 CBZ X8, loc_7100447E24 | |
| .text:0000007100447DF4 CBZ X0, loc_7100447E24 | |
| .text:0000007100447DF8 LDR X8, [SP,#0x120+var_D8] | |
| .text:0000007100447DFC ADD X1, SP, #0x120+var_B0 | |
| .text:0000007100447E00 ADD X0, X8, #0x130 | |
| .text:0000007100447E04 MOV X8, #0xCC84938595BABB70 | |
| .text:0000007100447E14 STR X8, [SP,#0x120+var_B0] | |
| .text:0000007100447E18 BL sub_71000DAE30 | |
| .text:0000007100447E1C TBNZ W0, #0, loc_71004487E8 | |
| .text:0000007100447E20 | |
| .text:0000007100447E20 loc_7100447E20 ; CODE XREF: pml__Capture__PreCalcCaptureParams+11F0↓j | |
| .text:0000007100447E20 ; pml__Capture__PreCalcCaptureParams+127C↓j ... | |
| .text:0000007100447E20 LDR X0, [SP,#0x120+var_E0] | |
| .text:0000007100447E24 | |
| .text:0000007100447E24 loc_7100447E24 ; CODE XREF: pml__Capture__PreCalcCaptureParams+784↑j | |
| .text:0000007100447E24 ; pml__Capture__PreCalcCaptureParams+788↑j | |
| .text:0000007100447E24 CBZ X0, loc_7100447E34 | |
| .text:0000007100447E28 LDR X8, [X0] | |
| .text:0000007100447E2C LDR X8, [X8,#0x18] | |
| .text:0000007100447E30 BLR X8 | |
| .text:0000007100447E34 | |
| .text:0000007100447E34 loc_7100447E34 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100447E24↑j | |
| .text:0000007100447E34 LDR X0, [SP,#0x120+var_E8] | |
| .text:0000007100447E38 CBZ X0, loc_7100447E48 | |
| .text:0000007100447E3C LDR X8, [X0] | |
| .text:0000007100447E40 LDR X8, [X8,#0x18] | |
| .text:0000007100447E44 BLR X8 | |
| .text:0000007100447E48 | |
| .text:0000007100447E48 loc_7100447E48 ; CODE XREF: pml__Capture__PreCalcCaptureParams+7CC↑j | |
| .text:0000007100447E48 STR W27, [SP,#0x120+var_114] | |
| .text:0000007100447E4C ADRP X8, #off_7103EC1208@PAGE | |
| .text:0000007100447E50 MOV X0, X21 | |
| .text:0000007100447E54 LDR X8, [X8,#off_7103EC1208@PAGEOFF] | |
| .text:0000007100447E58 LDR W9, [X8,#0xC0] | |
| .text:0000007100447E5C DMB ISHLD | |
| .text:0000007100447E60 CMP W9, #0 | |
| .text:0000007100447E64 CSEL X23, XZR, X8, EQ | |
| .text:0000007100447E68 LDR X8, [X21] | |
| .text:0000007100447E6C LDR X8, [X8,#0x68] | |
| .text:0000007100447E70 BLR X8 | |
| .text:0000007100447E74 MOV W1, W0 | |
| .text:0000007100447E78 MOV X0, X23 | |
| .text:0000007100447E7C MOV W2, WZR | |
| .text:0000007100447E80 BL sub_7100290020 | |
| .text:0000007100447E84 TBZ W0, #0, loc_7100447E90 | |
| .text:0000007100447E88 MOV W8, #1 | |
| .text:0000007100447E8C STRB W8, [X25,#0x24] | |
| .text:0000007100447E90 | |
| .text:0000007100447E90 loc_7100447E90 ; CODE XREF: pml__Capture__PreCalcCaptureParams+818↑j | |
| .text:0000007100447E90 ADRP X27, #off_7103EC52E0@PAGE | |
| .text:0000007100447E94 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100447E98 LDR X27, [X27,#off_7103EC52E0@PAGEOFF] | |
| .text:0000007100447E9C LDR X9, [X27] | |
| .text:0000007100447EA0 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:0000007100447EA4 CBZ X9, loc_7100447EDC | |
| .text:0000007100447EA8 AND X8, X9, #0xFFFFF | |
| .text:0000007100447EAC ADD X10, X14, X8,LSL#5 | |
| .text:0000007100447EB0 ADD X1, X10, #0x10 | |
| .text:0000007100447EB4 ADD X8, X10, #0x28 ; '(' | |
| .text:0000007100447EB8 | |
| .text:0000007100447EB8 loc_7100447EB8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+858↓j | |
| .text:0000007100447EB8 LDAXRH W11, [X8] | |
| .text:0000007100447EBC ADD W12, W11, #1 | |
| .text:0000007100447EC0 STLXRH W13, W12, [X8] | |
| .text:0000007100447EC4 CBNZ W13, loc_7100447EB8 | |
| .text:0000007100447EC8 CBNZ W11, loc_710044911C | |
| .text:0000007100447ECC | |
| .text:0000007100447ECC loc_7100447ECC ; CODE XREF: pml__Capture__PreCalcCaptureParams+86C↓j | |
| .text:0000007100447ECC ; pml__Capture__PreCalcCaptureParams+1AC4↓j | |
| .text:0000007100447ECC LDAXRH W9, [X8] | |
| .text:0000007100447ED0 SUB W9, W9, #1 | |
| .text:0000007100447ED4 STLXRH W10, W9, [X8] | |
| .text:0000007100447ED8 CBNZ W10, loc_7100447ECC | |
| .text:0000007100447EDC | |
| .text:0000007100447EDC loc_7100447EDC ; CODE XREF: pml__Capture__PreCalcCaptureParams+838↑j | |
| .text:0000007100447EDC MOV X24, XZR | |
| .text:0000007100447EE0 | |
| .text:0000007100447EE0 loc_7100447EE0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1B4C↓j | |
| .text:0000007100447EE0 ; pml__Capture__PreCalcCaptureParams+1EC0↓j | |
| .text:0000007100447EE0 LDR X9, [X24,#0x90] | |
| .text:0000007100447EE4 CBZ X9, loc_7100447F1C | |
| .text:0000007100447EE8 AND X8, X9, #0xFFFFF | |
| .text:0000007100447EEC ADD X10, X14, X8,LSL#5 | |
| .text:0000007100447EF0 ADD X1, X10, #0x10 | |
| .text:0000007100447EF4 ADD X8, X10, #0x28 ; '(' | |
| .text:0000007100447EF8 | |
| .text:0000007100447EF8 loc_7100447EF8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+898↓j | |
| .text:0000007100447EF8 LDAXRH W11, [X8] | |
| .text:0000007100447EFC ADD W12, W11, #1 | |
| .text:0000007100447F00 STLXRH W13, W12, [X8] | |
| .text:0000007100447F04 CBNZ W13, loc_7100447EF8 | |
| .text:0000007100447F08 CBNZ W11, loc_71004491C0 | |
| .text:0000007100447F0C | |
| .text:0000007100447F0C loc_7100447F0C ; CODE XREF: pml__Capture__PreCalcCaptureParams+8AC↓j | |
| .text:0000007100447F0C ; pml__Capture__PreCalcCaptureParams+1B68↓j | |
| .text:0000007100447F0C LDAXRH W9, [X8] | |
| .text:0000007100447F10 SUB W9, W9, #1 | |
| .text:0000007100447F14 STLXRH W10, W9, [X8] | |
| .text:0000007100447F18 CBNZ W10, loc_7100447F0C | |
| .text:0000007100447F1C | |
| .text:0000007100447F1C loc_7100447F1C ; CODE XREF: pml__Capture__PreCalcCaptureParams+878↑j | |
| .text:0000007100447F1C ; pml__Capture__PreCalcCaptureParams+1B84↓j | |
| .text:0000007100447F1C MOV X23, XZR | |
| .text:0000007100447F20 | |
| .text:0000007100447F20 loc_7100447F20 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1C00↓j | |
| .text:0000007100447F20 LDR X8, [X24,#0x38] | |
| .text:0000007100447F24 ADD X10, X8, #0x1A | |
| .text:0000007100447F28 | |
| .text:0000007100447F28 loc_7100447F28 ; CODE XREF: pml__Capture__PreCalcCaptureParams+8C8↓j | |
| .text:0000007100447F28 LDAXRH W9, [X10] | |
| .text:0000007100447F2C SUB W11, W9, #1 | |
| .text:0000007100447F30 STLXRH W12, W11, [X10] | |
| .text:0000007100447F34 CBNZ W12, loc_7100447F28 | |
| .text:0000007100447F38 CMP W9, #1 | |
| .text:0000007100447F3C B.EQ loc_7100448B54 | |
| .text:0000007100447F40 CBZ W9, loc_71004495A4 | |
| .text:0000007100447F44 | |
| .text:0000007100447F44 loc_7100447F44 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1510↓j | |
| .text:0000007100447F44 ; pml__Capture__PreCalcCaptureParams+1BFC↓j | |
| .text:0000007100447F44 CBZ X23, loc_7100448104 | |
| .text:0000007100447F48 ADD X0, X23, #0x118 | |
| .text:0000007100447F4C ADD X8, SP, #0x120+var_B0 | |
| .text:0000007100447F50 ADD X1, SP, #0x120+var_E8 | |
| .text:0000007100447F54 BL sub_71000BFA30 | |
| .text:0000007100447F58 LDR X8, [SP,#0x120+var_A8] | |
| .text:0000007100447F5C ADD X0, SP, #0x120+var_E8 | |
| .text:0000007100447F60 ADD X1, SP, #0x120+var_C8 | |
| .text:0000007100447F64 ADD X2, SP, #0x120+var_108 | |
| .text:0000007100447F68 STR X8, [SP,#0x120+var_C8] | |
| .text:0000007100447F6C LDR X8, [SP,#0x120+var_A0] | |
| .text:0000007100447F70 LDR X3, [SP,#0x120+var_98] | |
| .text:0000007100447F74 STR X8, [SP,#0x120+var_108] | |
| .text:0000007100447F78 BL sub_71000BE7A0 | |
| .text:0000007100447F7C LDP X8, X0, [SP,#0x120+var_E8] | |
| .text:0000007100447F80 CBZ X8, loc_71004480C4 | |
| .text:0000007100447F84 CBZ X0, loc_71004480C4 | |
| .text:0000007100447F88 LDR X8, [SP,#0x120+var_D8] | |
| .text:0000007100447F8C LDR X0, [X8,#0x190] | |
| .text:0000007100447F90 LDRB W8, [X0,#0x68] | |
| .text:0000007100447F94 LDRB W9, [X0,#0x60] | |
| .text:0000007100447F98 LDRB W1, [X0,#0xD0] | |
| .text:0000007100447F9C CMP W8, #0 | |
| .text:0000007100447FA0 CSEL W8, WZR, W9, EQ | |
| .text:0000007100447FA4 CMP W1, W8,UXTB | |
| .text:0000007100447FA8 B.EQ loc_71004480C0 | |
| .text:0000007100447FAC LDR X8, [X0] | |
| .text:0000007100447FB0 LDR X9, [X8,#0x88] | |
| .text:0000007100447FB4 ADD X8, SP, #0x120+var_B0 | |
| .text:0000007100447FB8 BLR X9 | |
| .text:0000007100447FBC LDR X25, [SP,#0x120+var_B0] | |
| .text:0000007100447FC0 CBZ X25, loc_71004480C0 | |
| .text:0000007100447FC4 LDR X8, [X20,#0x98] | |
| .text:0000007100447FC8 CMP X8, #0x10 | |
| .text:0000007100447FCC B.EQ loc_7100448E14 | |
| .text:0000007100447FD0 LDR X9, [SP,#0x120+var_120] | |
| .text:0000007100447FD4 MOV X0, X22 | |
| .text:0000007100447FD8 MOV W1, #0x60 ; '`' | |
| .text:0000007100447FDC MOV W2, #8 | |
| .text:0000007100447FE0 STR X22, [X9,X8,LSL#3] | |
| .text:0000007100447FE4 LDR X8, [X20,#0x98] | |
| .text:0000007100447FE8 ADD X8, X8, #1 | |
| .text:0000007100447FEC STR X8, [X20,#0x98] | |
| .text:0000007100447FF0 LDR X8, [X22] | |
| .text:0000007100447FF4 LDR X8, [X8,#0x10] | |
| .text:0000007100447FF8 BLR X8 | |
| .text:0000007100447FFC CBZ X0, loc_7100448E98 | |
| .text:0000007100448000 MOV X24, X0 | |
| .text:0000007100448004 BL sub_7100449800 | |
| .text:0000007100448008 ADRP X9, #qword_7103EC1228@PAGE | |
| .text:000000710044800C MOV X0, X24 | |
| .text:0000007100448010 LDR X9, [X9,#qword_7103EC1228@PAGEOFF] | |
| .text:0000007100448014 MOV X1, X25 | |
| .text:0000007100448018 STURH WZR, [X24,#0x55] | |
| .text:000000710044801C STR WZR, [X24,#0x58] | |
| .text:0000007100448020 ADD X8, X9, #0x10 | |
| .text:0000007100448024 STR X8, [X24] | |
| .text:0000007100448028 ADD X8, X9, #0x110 | |
| .text:000000710044802C ADD X9, X9, #0x160 | |
| .text:0000007100448030 STP X8, X9, [X24,#0x20] | |
| .text:0000007100448034 BL sub_710044991C | |
| .text:0000007100448038 MOV W8, #0x80060 | |
| .text:0000007100448040 STR W8, [X24,#0x18] | |
| .text:0000007100448044 STP X22, X24, [X24,#8] | |
| .text:0000007100448048 LDR X8, [X20,#0x98] | |
| .text:000000710044804C SUB X8, X8, #1 | |
| .text:0000007100448050 STR X8, [X20,#0x98] | |
| .text:0000007100448054 LDR X19, [X24,#0x38] | |
| .text:0000007100448058 LDR X8, [X19,#0x10] | |
| .text:000000710044805C CBZ X8, loc_71004495A4 | |
| .text:0000007100448060 LDR X20, [SP,#0x120+var_110] | |
| .text:0000007100448064 ADD X9, X19, #0x1A | |
| .text:0000007100448068 | |
| .text:0000007100448068 loc_7100448068 ; CODE XREF: pml__Capture__PreCalcCaptureParams+A08↓j | |
| .text:0000007100448068 LDAXRH W8, [X9] | |
| .text:000000710044806C ADD W10, W8, #1 | |
| .text:0000007100448070 STLXRH W11, W10, [X9] | |
| .text:0000007100448074 CBNZ W11, loc_7100448068 | |
| .text:0000007100448078 CBZ W8, loc_7100448AD4 | |
| .text:000000710044807C MOV W9, #0xFFFF | |
| .text:0000007100448080 CMP W8, W9 | |
| .text:0000007100448084 B.EQ loc_71004495A4 | |
| .text:0000007100448088 | |
| .text:0000007100448088 loc_7100448088 ; CODE XREF: pml__Capture__PreCalcCaptureParams+147C↓j | |
| .text:0000007100448088 MOV X0, X20 | |
| .text:000000710044808C MOV X1, X24 | |
| .text:0000007100448090 BL sub_71004496F0 | |
| .text:0000007100448094 LDR X8, [X24,#0x38] | |
| .text:0000007100448098 ADD X10, X8, #0x1A | |
| .text:000000710044809C | |
| .text:000000710044809C loc_710044809C ; CODE XREF: pml__Capture__PreCalcCaptureParams+A3C↓j | |
| .text:000000710044809C LDAXRH W9, [X10] | |
| .text:00000071004480A0 SUB W11, W9, #1 | |
| .text:00000071004480A4 STLXRH W12, W11, [X10] | |
| .text:00000071004480A8 CBNZ W12, loc_710044809C | |
| .text:00000071004480AC CMP W9, #1 | |
| .text:00000071004480B0 B.EQ loc_7100448C20 | |
| .text:00000071004480B4 CBZ W9, loc_71004495A4 | |
| .text:00000071004480B8 | |
| .text:00000071004480B8 loc_71004480B8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+15D4↓j | |
| .text:00000071004480B8 LDR X22, [SP,#0x120+var_B0] | |
| .text:00000071004480BC CBNZ X22, loc_71004487C0 | |
| .text:00000071004480C0 | |
| .text:00000071004480C0 loc_71004480C0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+93C↑j | |
| .text:00000071004480C0 ; pml__Capture__PreCalcCaptureParams+954↑j ... | |
| .text:00000071004480C0 LDR X0, [SP,#0x120+var_E0] | |
| .text:00000071004480C4 | |
| .text:00000071004480C4 loc_71004480C4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+914↑j | |
| .text:00000071004480C4 ; pml__Capture__PreCalcCaptureParams+918↑j | |
| .text:00000071004480C4 CBZ X0, loc_71004480D4 | |
| .text:00000071004480C8 LDR X8, [X0] | |
| .text:00000071004480CC LDR X8, [X8,#0x18] | |
| .text:00000071004480D0 BLR X8 | |
| .text:00000071004480D4 | |
| .text:00000071004480D4 loc_71004480D4 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_71004480C4↑j | |
| .text:00000071004480D4 LDR X0, [SP,#0x120+var_E8] | |
| .text:00000071004480D8 LDR X25, [SP,#0x120+var_110] | |
| .text:00000071004480DC CBZ X0, loc_71004480EC | |
| .text:00000071004480E0 LDR X8, [X0] | |
| .text:00000071004480E4 LDR X8, [X8,#0x18] | |
| .text:00000071004480E8 BLR X8 | |
| .text:00000071004480EC | |
| .text:00000071004480EC loc_71004480EC ; CODE XREF: pml__Capture__PreCalcCaptureParams+A70↑j | |
| .text:00000071004480EC LDR X8, [X23] | |
| .text:00000071004480F0 MOV X0, X23 | |
| .text:00000071004480F4 LDR X8, [X8,#0x60] | |
| .text:00000071004480F8 BLR X8 | |
| .text:00000071004480FC ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100448100 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:0000007100448104 | |
| .text:0000007100448104 loc_7100448104 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100447F44↑j | |
| .text:0000007100448104 ADRP X10, #off_7103EC1200@PAGE | |
| .text:0000007100448108 LDR X10, [X10,#off_7103EC1200@PAGEOFF] | |
| .text:000000710044810C LDR W9, [X10,#0x100] | |
| .text:0000007100448110 ADD X8, X10, #0xB8 | |
| .text:0000007100448114 DMB ISHLD | |
| .text:0000007100448118 CMP W9, #0 | |
| .text:000000710044811C MOV W9, #0xB8 | |
| .text:0000007100448120 CSEL X9, X9, X8, EQ | |
| .text:0000007100448124 LDR X9, [X9] | |
| .text:0000007100448128 CBZ X9, loc_7100448708 | |
| .text:000000710044812C LDR W9, [X10,#0x100] | |
| .text:0000007100448130 DMB ISHLD | |
| .text:0000007100448134 FMOV S0, #1.0 | |
| .text:0000007100448138 CMP W9, #0 | |
| .text:000000710044813C MOV W9, #0xB8 | |
| .text:0000007100448140 CSEL X8, X9, X8, EQ | |
| .text:0000007100448144 LDR X8, [X8] | |
| .text:0000007100448148 LDRSW X9, [X8] | |
| .text:000000710044814C SUB X9, X8, X9 | |
| .text:0000007100448150 LDRH W10, [X9] | |
| .text:0000007100448154 CMP W10, #0x15 | |
| .text:0000007100448158 B.CC loc_7100448168 | |
| .text:000000710044815C LDRH W9, [X9,#0x14] | |
| .text:0000007100448160 CBZ X9, loc_7100448168 | |
| .text:0000007100448164 LDR S0, [X8,X9] | |
| .text:0000007100448168 | |
| .text:0000007100448168 loc_7100448168 ; CODE XREF: pml__Capture__PreCalcCaptureParams+AEC↑j | |
| .text:0000007100448168 ; pml__Capture__PreCalcCaptureParams+AF4↑j | |
| .text:0000007100448168 STR S0, [X25,#0x14] | |
| .text:000000710044816C LDR X9, [X27] | |
| .text:0000007100448170 CBZ X9, loc_71004481A8 | |
| .text:0000007100448174 AND X8, X9, #0xFFFFF | |
| .text:0000007100448178 ADD X10, X14, X8,LSL#5 | |
| .text:000000710044817C ADD X1, X10, #0x10 | |
| .text:0000007100448180 ADD X8, X10, #0x28 ; '(' | |
| .text:0000007100448184 | |
| .text:0000007100448184 loc_7100448184 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B24↓j | |
| .text:0000007100448184 LDAXRH W11, [X8] | |
| .text:0000007100448188 ADD W12, W11, #1 | |
| .text:000000710044818C STLXRH W13, W12, [X8] | |
| .text:0000007100448190 CBNZ W13, loc_7100448184 | |
| .text:0000007100448194 CBNZ W11, loc_7100449270 | |
| .text:0000007100448198 | |
| .text:0000007100448198 loc_7100448198 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B38↓j | |
| .text:0000007100448198 ; pml__Capture__PreCalcCaptureParams+1C18↓j | |
| .text:0000007100448198 LDAXRH W9, [X8] | |
| .text:000000710044819C SUB W9, W9, #1 | |
| .text:00000071004481A0 STLXRH W10, W9, [X8] | |
| .text:00000071004481A4 CBNZ W10, loc_7100448198 | |
| .text:00000071004481A8 | |
| .text:00000071004481A8 loc_71004481A8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B04↑j | |
| .text:00000071004481A8 MOV X23, XZR | |
| .text:00000071004481AC | |
| .text:00000071004481AC loc_71004481AC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1CA0↓j | |
| .text:00000071004481AC ; pml__Capture__PreCalcCaptureParams+1EDC↓j | |
| .text:00000071004481AC LDR X9, [X23,#0x90] | |
| .text:00000071004481B0 CBZ X9, loc_71004481E8 | |
| .text:00000071004481B4 AND X8, X9, #0xFFFFF | |
| .text:00000071004481B8 ADD X10, X14, X8,LSL#5 | |
| .text:00000071004481BC ADD X1, X10, #0x10 | |
| .text:00000071004481C0 ADD X8, X10, #0x28 ; '(' | |
| .text:00000071004481C4 | |
| .text:00000071004481C4 loc_71004481C4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B64↓j | |
| .text:00000071004481C4 LDAXRH W11, [X8] | |
| .text:00000071004481C8 ADD W12, W11, #1 | |
| .text:00000071004481CC STLXRH W13, W12, [X8] | |
| .text:00000071004481D0 CBNZ W13, loc_71004481C4 | |
| .text:00000071004481D4 CBNZ W11, loc_7100449314 | |
| .text:00000071004481D8 | |
| .text:00000071004481D8 loc_71004481D8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B78↓j | |
| .text:00000071004481D8 ; pml__Capture__PreCalcCaptureParams+1CBC↓j | |
| .text:00000071004481D8 LDAXRH W9, [X8] | |
| .text:00000071004481DC SUB W9, W9, #1 | |
| .text:00000071004481E0 STLXRH W10, W9, [X8] | |
| .text:00000071004481E4 CBNZ W10, loc_71004481D8 | |
| .text:00000071004481E8 | |
| .text:00000071004481E8 loc_71004481E8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B44↑j | |
| .text:00000071004481E8 ; pml__Capture__PreCalcCaptureParams+1CD8↓j | |
| .text:00000071004481E8 MOV X22, XZR | |
| .text:00000071004481EC | |
| .text:00000071004481EC loc_71004481EC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1D54↓j | |
| .text:00000071004481EC LDR X8, [X23,#0x38] | |
| .text:00000071004481F0 ADD X10, X8, #0x1A | |
| .text:00000071004481F4 | |
| .text:00000071004481F4 loc_71004481F4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B94↓j | |
| .text:00000071004481F4 LDAXRH W9, [X10] | |
| .text:00000071004481F8 SUB W11, W9, #1 | |
| .text:00000071004481FC STLXRH W12, W11, [X10] | |
| .text:0000007100448200 CBNZ W12, loc_71004481F4 | |
| .text:0000007100448204 CMP W9, #1 | |
| .text:0000007100448208 B.EQ loc_7100448BA4 | |
| .text:000000710044820C CBZ W9, loc_71004495A4 | |
| .text:0000007100448210 | |
| .text:0000007100448210 loc_7100448210 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1560↓j | |
| .text:0000007100448210 ; pml__Capture__PreCalcCaptureParams+1D50↓j | |
| .text:0000007100448210 CBZ X22, loc_710044869C | |
| .text:0000007100448214 ADD X0, X22, #0x118 | |
| .text:0000007100448218 ADD X8, SP, #0x120+var_B0 | |
| .text:000000710044821C ADD X1, SP, #0x120+var_E8 | |
| .text:0000007100448220 BL sub_71000DB220 | |
| .text:0000007100448224 ADD X8, SP, #0x120+var_C8 | |
| .text:0000007100448228 ADD X0, SP, #0x120+var_B0 | |
| .text:000000710044822C BL sub_7100072AF0 | |
| .text:0000007100448230 LDP X8, X0, [SP,#0x120+var_C8] | |
| .text:0000007100448234 CBZ X8, loc_7100448660 | |
| .text:0000007100448238 CBZ X0, loc_7100448660 | |
| .text:000000710044823C MOV X9, XZR | |
| .text:0000007100448240 ADRL X8, (aStaticConstCha+0x27) ; "void>::n() [T = void]" | |
| .text:0000007100448248 STP XZR, XZR, [SP,#0x120+var_90] | |
| .text:000000710044824C STR XZR, [SP,#0x120+var_80] | |
| .text:0000007100448250 | |
| .text:0000007100448250 loc_7100448250 ; CODE XREF: pml__Capture__PreCalcCaptureParams+BFC↓j | |
| .text:0000007100448250 ADD X10, X26, X9 | |
| .text:0000007100448254 LDRB W11, [X10,#0x27] | |
| .text:0000007100448258 CMP W11, #0x54 ; 'T' | |
| .text:000000710044825C B.EQ loc_7100448270 | |
| .text:0000007100448260 | |
| .text:0000007100448260 loc_7100448260 ; CODE XREF: pml__Capture__PreCalcCaptureParams+C14↓j | |
| .text:0000007100448260 ; pml__Capture__PreCalcCaptureParams+C28↓j ... | |
| .text:0000007100448260 ADD X9, X9, #1 | |
| .text:0000007100448264 CMP X9, #0x16 | |
| .text:0000007100448268 B.NE loc_7100448250 | |
| .text:000000710044826C B loc_71004482B0 | |
| .text:0000007100448270 ; --------------------------------------------------------------------------- | |
| .text:0000007100448270 | |
| .text:0000007100448270 loc_7100448270 ; CODE XREF: pml__Capture__PreCalcCaptureParams+BF0↑j | |
| .text:0000007100448270 CMP X9, #0x15 | |
| .text:0000007100448274 B.EQ loc_71004482B0 | |
| .text:0000007100448278 LDRB W11, [X10,#0x28] | |
| .text:000000710044827C CMP W11, #0x20 ; ' ' | |
| .text:0000007100448280 B.NE loc_7100448260 | |
| .text:0000007100448284 CMP X9, #0x14 | |
| .text:0000007100448288 B.EQ loc_71004482B0 | |
| .text:000000710044828C LDRB W11, [X10,#0x29] | |
| .text:0000007100448290 CMP W11, #0x3D ; '=' | |
| .text:0000007100448294 B.NE loc_7100448260 | |
| .text:0000007100448298 CMP X9, #0x13 | |
| .text:000000710044829C B.EQ loc_71004482B0 | |
| .text:00000071004482A0 LDRB W11, [X10,#0x2A] | |
| .text:00000071004482A4 CMP W11, #0x20 ; ' ' | |
| .text:00000071004482A8 B.NE loc_7100448260 | |
| .text:00000071004482AC ADD X8, X10, #0x2B ; '+' | |
| .text:00000071004482B0 | |
| .text:00000071004482B0 loc_71004482B0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+C00↑j | |
| .text:00000071004482B0 ; pml__Capture__PreCalcCaptureParams+C08↑j ... | |
| .text:00000071004482B0 FMOV S8, #1.0 | |
| .text:00000071004482B4 STR X8, [SP,#0x120+s1] | |
| .text:00000071004482B8 ADD X8, SP, #0x120+var_108 | |
| .text:00000071004482BC MOV X27, #0x1B3 | |
| .text:00000071004482C0 MOV W23, WZR | |
| .text:00000071004482C4 ORR X24, X8, #1 | |
| .text:00000071004482C8 MOV W19, #0x10 | |
| .text:00000071004482CC MOV W20, #0x18 | |
| .text:00000071004482D0 STRB WZR, [SP,#0x120+var_70] | |
| .text:00000071004482D4 ADRL X25, aStaticConstCha_1 ; "static const char *boost::detail::ctti<"... | |
| .text:00000071004482DC MOVK X27, #0x100,LSL#32 | |
| .text:00000071004482E0 | |
| .text:00000071004482E0 loc_71004482E0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+F5C↓j | |
| .text:00000071004482E0 ADD X8, SP, #0x120+var_108 | |
| .text:00000071004482E4 MOV W0, W23 ; this | |
| .text:00000071004482E8 BL _ZNSt3__19to_stringEi_0 ; std::to_string(int) | |
| .text:00000071004482EC LDRB W8, [SP,#0x120+var_108] | |
| .text:00000071004482F0 LSR X9, X8, #1 | |
| .text:00000071004482F4 TST W8, #1 | |
| .text:00000071004482F8 LDP X8, X10, [SP,#0x120+var_100] | |
| .text:00000071004482FC CSEL X8, X9, X8, EQ | |
| .text:0000007100448300 MOV W9, #0xE | |
| .text:0000007100448304 STP X9, X8, [SP,#0x120+var_E8] | |
| .text:0000007100448308 CSEL X9, X24, X10, EQ | |
| .text:000000710044830C ADRL X10, aCapturerateup ; "CaptureRateUp_" | |
| .text:0000007100448314 ADDS X1, X8, #0xE | |
| .text:0000007100448318 STP X10, X9, [X29,#var_48] | |
| .text:000000710044831C B.EQ loc_7100449090 | |
| .text:0000007100448320 MOV X4, #0xF2941F25687C849B | |
| .text:0000007100448330 CBZ X8, loc_7100448348 | |
| .text:0000007100448334 | |
| .text:0000007100448334 loc_7100448334 ; CODE XREF: pml__Capture__PreCalcCaptureParams+CD8↓j | |
| .text:0000007100448334 LDRB W10, [X9],#1 | |
| .text:0000007100448338 SUBS X8, X8, #1 | |
| .text:000000710044833C EOR X10, X4, X10 | |
| .text:0000007100448340 MUL X4, X10, X27 | |
| .text:0000007100448344 B.NE loc_7100448334 | |
| .text:0000007100448348 | |
| .text:0000007100448348 loc_7100448348 ; CODE XREF: pml__Capture__PreCalcCaptureParams+CC4↑j | |
| .text:0000007100448348 SUB X8, X29, #-var_28 | |
| .text:000000710044834C SUB X2, X29, #-var_48 | |
| .text:0000007100448350 ADD X3, SP, #0x120+var_E8 | |
| .text:0000007100448354 MOV W0, #2 | |
| .text:0000007100448358 BL sub_71000164C8 | |
| .text:000000710044835C LDUR X8, [X29,#var_28] | |
| .text:0000007100448360 | |
| .text:0000007100448360 loc_7100448360 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1A30↓j | |
| .text:0000007100448360 ; pml__Capture__PreCalcCaptureParams+1A48↓j | |
| .text:0000007100448360 STR X8, [SP,#0x120+var_F0] | |
| .text:0000007100448364 ADD X8, SP, #0x120+var_E8 | |
| .text:0000007100448368 ADD X0, SP, #0x120+var_F0 | |
| .text:000000710044836C BL sub_7100038B90 | |
| .text:0000007100448370 LDR X28, [SP,#0x120+var_E8] | |
| .text:0000007100448374 LDR X0, [SP,#0x120+var_D0] | |
| .text:0000007100448378 CBNZ X0, loc_7100448470 | |
| .text:000000710044837C | |
| .text:000000710044837C loc_710044837C ; CODE XREF: pml__Capture__PreCalcCaptureParams+E0C↓j | |
| .text:000000710044837C ; pml__Capture__PreCalcCaptureParams+E3C↓j ... | |
| .text:000000710044837C LDR X0, [SP,#0x120+var_F0] | |
| .text:0000007100448380 CBNZ X0, loc_71004484B0 | |
| .text:0000007100448384 | |
| .text:0000007100448384 loc_7100448384 ; CODE XREF: pml__Capture__PreCalcCaptureParams+E4C↓j | |
| .text:0000007100448384 ; pml__Capture__PreCalcCaptureParams+E7C↓j ... | |
| .text:0000007100448384 LDRB W8, [SP,#0x120+var_108] | |
| .text:0000007100448388 TBNZ W8, #0, loc_71004485D0 | |
| .text:000000710044838C | |
| .text:000000710044838C loc_710044838C ; CODE XREF: pml__Capture__PreCalcCaptureParams+F6C↓j | |
| .text:000000710044838C LDR X8, [SP,#0x120+var_B8] | |
| .text:0000007100448390 ADD X1, SP, #0x120+var_E8 | |
| .text:0000007100448394 STR X28, [SP,#0x120+var_E8] | |
| .text:0000007100448398 ADD X0, X8, #0x130 | |
| .text:000000710044839C BL sub_71000DAE30 | |
| .text:00000071004483A0 TBZ W0, #0, loc_71004485C0 | |
| .text:00000071004483A4 MOV X9, #0x3AFC912A | |
| .text:00000071004483AC LDR X8, [SP,#0x120+var_B8] | |
| .text:00000071004483B0 MOVK X9, #0xAE3F,LSL#32 | |
| .text:00000071004483B4 MOVK X9, #0xA0E,LSL#48 | |
| .text:00000071004483B8 STR X9, [SP,#0x120+var_E8] | |
| .text:00000071004483BC ADRP X12, #off_7103EBD388@PAGE | |
| .text:00000071004483C0 LDR X12, [X12,#off_7103EBD388@PAGEOFF] | |
| .text:00000071004483C4 LDR W9, [X12,#0x100] | |
| .text:00000071004483C8 DMB ISHLD | |
| .text:00000071004483CC ADD X10, X12, #0x10 | |
| .text:00000071004483D0 CMP W9, #0 | |
| .text:00000071004483D4 ADD X9, X12, #0x18 | |
| .text:00000071004483D8 CSEL X9, X20, X9, EQ | |
| .text:00000071004483DC CSEL X11, X19, X10, EQ | |
| .text:00000071004483E0 LDR X10, [X9] | |
| .text:00000071004483E4 CBZ X10, loc_71004485C0 | |
| .text:00000071004483E8 FMOV D0, X10 | |
| .text:00000071004483EC CNT V0.8B, V0.8B | |
| .text:00000071004483F0 UADDLV H0, V0.8B | |
| .text:00000071004483F4 FMOV W12, S0 | |
| .text:00000071004483F8 CMP X12, #1 | |
| .text:00000071004483FC B.LS loc_71004484F0 | |
| .text:0000007100448400 CMP X28, X10 | |
| .text:0000007100448404 MOV X9, X28 | |
| .text:0000007100448408 B.CC loc_7100448414 | |
| .text:000000710044840C UDIV X9, X28, X10 | |
| .text:0000007100448410 MSUB X9, X9, X10, X28 | |
| .text:0000007100448414 | |
| .text:0000007100448414 loc_7100448414 ; CODE XREF: pml__Capture__PreCalcCaptureParams+D9C↑j | |
| .text:0000007100448414 ; pml__Capture__PreCalcCaptureParams+E8C↓j | |
| .text:0000007100448414 LDR X11, [X11] | |
| .text:0000007100448418 LDR X11, [X11,X9,LSL#3] | |
| .text:000000710044841C CBZ X11, loc_71004485C0 | |
| .text:0000007100448420 LDR X11, [X11] | |
| .text:0000007100448424 CBZ X11, loc_71004485C0 | |
| .text:0000007100448428 CMP X12, #2 | |
| .text:000000710044842C B.CC loc_71004484FC | |
| .text:0000007100448430 | |
| .text:0000007100448430 loc_7100448430 ; CODE XREF: pml__Capture__PreCalcCaptureParams+DFC↓j | |
| .text:0000007100448430 LDR X12, [X11,#8] | |
| .text:0000007100448434 CMP X12, X28 | |
| .text:0000007100448438 B.NE loc_710044844C | |
| .text:000000710044843C LDR X12, [X11,#0x10] | |
| .text:0000007100448440 CMP X12, X28 | |
| .text:0000007100448444 B.EQ loc_7100448534 | |
| .text:0000007100448448 B loc_7100448464 | |
| .text:000000710044844C ; --------------------------------------------------------------------------- | |
| .text:000000710044844C | |
| .text:000000710044844C loc_710044844C ; CODE XREF: pml__Capture__PreCalcCaptureParams+DCC↑j | |
| .text:000000710044844C CMP X12, X10 | |
| .text:0000007100448450 B.CC loc_710044845C | |
| .text:0000007100448454 UDIV X13, X12, X10 | |
| .text:0000007100448458 MSUB X12, X13, X10, X12 | |
| .text:000000710044845C | |
| .text:000000710044845C loc_710044845C ; CODE XREF: pml__Capture__PreCalcCaptureParams+DE4↑j | |
| .text:000000710044845C CMP X12, X9 | |
| .text:0000007100448460 B.NE loc_71004485C0 | |
| .text:0000007100448464 | |
| .text:0000007100448464 loc_7100448464 ; CODE XREF: pml__Capture__PreCalcCaptureParams+DDC↑j | |
| .text:0000007100448464 LDR X11, [X11] | |
| .text:0000007100448468 CBNZ X11, loc_7100448430 | |
| .text:000000710044846C B loc_71004485C0 | |
| .text:0000007100448470 ; --------------------------------------------------------------------------- | |
| .text:0000007100448470 | |
| .text:0000007100448470 loc_7100448470 ; CODE XREF: pml__Capture__PreCalcCaptureParams+D0C↑j | |
| .text:0000007100448470 LDR W8, [X0,#8] | |
| .text:0000007100448474 TST W8, #3 | |
| .text:0000007100448478 B.EQ loc_710044837C | |
| .text:000000710044847C LDR W8, [X0,#8] | |
| .text:0000007100448480 ADD X11, X0, #8 | |
| .text:0000007100448484 LDR W9, [X0,#0xC] | |
| .text:0000007100448488 LDRB W10, [X0,#0x10] | |
| .text:000000710044848C LDR X2, [X0] | |
| .text:0000007100448490 | |
| .text:0000007100448490 loc_7100448490 ; CODE XREF: pml__Capture__PreCalcCaptureParams+E30↓j | |
| .text:0000007100448490 LDXR W12, [X11] | |
| .text:0000007100448494 SUB W13, W12, #0x400 | |
| .text:0000007100448498 STLXR W14, W13, [X11] | |
| .text:000000710044849C CBNZ W14, loc_7100448490 | |
| .text:00000071004484A0 AND W11, W12, #0xFFFFFC00 | |
| .text:00000071004484A4 CMP W11, #0x400 | |
| .text:00000071004484A8 B.NE loc_710044837C | |
| .text:00000071004484AC B loc_7100448B00 | |
| .text:00000071004484B0 ; --------------------------------------------------------------------------- | |
| .text:00000071004484B0 | |
| .text:00000071004484B0 loc_71004484B0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+D14↑j | |
| .text:00000071004484B0 LDR W8, [X0,#8] | |
| .text:00000071004484B4 TST W8, #3 | |
| .text:00000071004484B8 B.EQ loc_7100448384 | |
| .text:00000071004484BC LDR W8, [X0,#8] | |
| .text:00000071004484C0 ADD X11, X0, #8 | |
| .text:00000071004484C4 LDR W9, [X0,#0xC] | |
| .text:00000071004484C8 LDRB W10, [X0,#0x10] | |
| .text:00000071004484CC LDR X2, [X0] | |
| .text:00000071004484D0 | |
| .text:00000071004484D0 loc_71004484D0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+E70↓j | |
| .text:00000071004484D0 LDXR W12, [X11] | |
| .text:00000071004484D4 SUB W13, W12, #0x400 | |
| .text:00000071004484D8 STLXR W14, W13, [X11] | |
| .text:00000071004484DC CBNZ W14, loc_71004484D0 | |
| .text:00000071004484E0 AND W11, W12, #0xFFFFFC00 | |
| .text:00000071004484E4 CMP W11, #0x400 | |
| .text:00000071004484E8 B.NE loc_7100448384 | |
| .text:00000071004484EC B loc_7100448B18 | |
| .text:00000071004484F0 ; --------------------------------------------------------------------------- | |
| .text:00000071004484F0 | |
| .text:00000071004484F0 loc_71004484F0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+D90↑j | |
| .text:00000071004484F0 SUB X9, X10, #1 | |
| .text:00000071004484F4 AND X9, X9, X28 | |
| .text:00000071004484F8 B loc_7100448414 | |
| .text:00000071004484FC ; --------------------------------------------------------------------------- | |
| .text:00000071004484FC | |
| .text:00000071004484FC loc_71004484FC ; CODE XREF: pml__Capture__PreCalcCaptureParams+DC0↑j | |
| .text:00000071004484FC SUB X10, X10, #1 | |
| .text:0000007100448500 | |
| .text:0000007100448500 loc_7100448500 ; CODE XREF: pml__Capture__PreCalcCaptureParams+EC0↓j | |
| .text:0000007100448500 LDR X12, [X11,#8] | |
| .text:0000007100448504 CMP X12, X28 | |
| .text:0000007100448508 B.NE loc_710044851C | |
| .text:000000710044850C LDR X12, [X11,#0x10] | |
| .text:0000007100448510 CMP X12, X28 | |
| .text:0000007100448514 B.EQ loc_7100448534 | |
| .text:0000007100448518 B loc_7100448528 | |
| .text:000000710044851C ; --------------------------------------------------------------------------- | |
| .text:000000710044851C | |
| .text:000000710044851C loc_710044851C ; CODE XREF: pml__Capture__PreCalcCaptureParams+E9C↑j | |
| .text:000000710044851C AND X12, X12, X10 | |
| .text:0000007100448520 CMP X12, X9 | |
| .text:0000007100448524 B.NE loc_71004485C0 | |
| .text:0000007100448528 | |
| .text:0000007100448528 loc_7100448528 ; CODE XREF: pml__Capture__PreCalcCaptureParams+EAC↑j | |
| .text:0000007100448528 LDR X11, [X11] | |
| .text:000000710044852C CBNZ X11, loc_7100448500 | |
| .text:0000007100448530 B loc_71004485C0 | |
| .text:0000007100448534 ; --------------------------------------------------------------------------- | |
| .text:0000007100448534 | |
| .text:0000007100448534 loc_7100448534 ; CODE XREF: pml__Capture__PreCalcCaptureParams+DD8↑j | |
| .text:0000007100448534 ; pml__Capture__PreCalcCaptureParams+EA8↑j | |
| .text:0000007100448534 LDR X2, [X11,#0x18] | |
| .text:0000007100448538 CBZ X2, loc_71004485C0 | |
| .text:000000710044853C ADD X0, X8, #0x130 | |
| .text:0000007100448540 ADD X1, SP, #0x120+var_B0 | |
| .text:0000007100448544 ADD X3, SP, #0x120+var_E8 | |
| .text:0000007100448548 BL sub_71000DBB40 | |
| .text:000000710044854C TBZ W0, #0, loc_71004485C0 | |
| .text:0000007100448550 MOV X8, XZR | |
| .text:0000007100448554 | |
| .text:0000007100448554 loc_7100448554 ; CODE XREF: pml__Capture__PreCalcCaptureParams+F00↓j | |
| .text:0000007100448554 ADD X9, X25, X8 | |
| .text:0000007100448558 LDRB W10, [X9,#0x27] | |
| .text:000000710044855C CMP W10, #0x54 ; 'T' | |
| .text:0000007100448560 B.EQ loc_7100448574 | |
| .text:0000007100448564 | |
| .text:0000007100448564 loc_7100448564 ; CODE XREF: pml__Capture__PreCalcCaptureParams+F18↓j | |
| .text:0000007100448564 ; pml__Capture__PreCalcCaptureParams+F2C↓j ... | |
| .text:0000007100448564 ADD X8, X8, #1 | |
| .text:0000007100448568 CMP X8, #0x18 | |
| .text:000000710044856C B.NE loc_7100448554 | |
| .text:0000007100448570 B loc_7100448FE8 | |
| .text:0000007100448574 ; --------------------------------------------------------------------------- | |
| .text:0000007100448574 | |
| .text:0000007100448574 loc_7100448574 ; CODE XREF: pml__Capture__PreCalcCaptureParams+EF4↑j | |
| .text:0000007100448574 CMP X8, #0x17 | |
| .text:0000007100448578 B.EQ loc_7100448FE8 | |
| .text:000000710044857C LDRB W10, [X9,#0x28] | |
| .text:0000007100448580 CMP W10, #0x20 ; ' ' | |
| .text:0000007100448584 B.NE loc_7100448564 | |
| .text:0000007100448588 CMP X8, #0x16 | |
| .text:000000710044858C B.EQ loc_7100448FE8 | |
| .text:0000007100448590 LDRB W10, [X9,#0x29] | |
| .text:0000007100448594 CMP W10, #0x3D ; '=' | |
| .text:0000007100448598 B.NE loc_7100448564 | |
| .text:000000710044859C CMP X8, #0x15 | |
| .text:00000071004485A0 B.EQ loc_7100448FE8 | |
| .text:00000071004485A4 LDRB W10, [X9,#0x2A] | |
| .text:00000071004485A8 CMP W10, #0x20 ; ' ' | |
| .text:00000071004485AC B.NE loc_7100448564 | |
| .text:00000071004485B0 ADD X1, X9, #0x2B ; '+' ; s2 | |
| .text:00000071004485B4 | |
| .text:00000071004485B4 loc_71004485B4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1984↓j | |
| .text:00000071004485B4 LDR X0, [SP,#0x120+s1] ; s1 | |
| .text:00000071004485B8 BL strcmp_0 | |
| .text:00000071004485BC CBZ W0, loc_7100448FB4 | |
| .text:00000071004485C0 | |
| .text:00000071004485C0 loc_71004485C0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+D34↑j | |
| .text:00000071004485C0 ; pml__Capture__PreCalcCaptureParams+D78↑j ... | |
| .text:00000071004485C0 ADD W23, W23, #1 | |
| .text:00000071004485C4 CMP W23, #3 | |
| .text:00000071004485C8 B.NE loc_71004482E0 | |
| .text:00000071004485CC B loc_71004485DC | |
| .text:00000071004485D0 ; --------------------------------------------------------------------------- | |
| .text:00000071004485D0 | |
| .text:00000071004485D0 loc_71004485D0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+D1C↑j | |
| .text:00000071004485D0 LDR X0, [SP,#0x120+var_F8] ; void * | |
| .text:00000071004485D4 BL _ZdlPv ; operator delete(void *) | |
| .text:00000071004485D8 B loc_710044838C | |
| .text:00000071004485DC ; --------------------------------------------------------------------------- | |
| .text:00000071004485DC | |
| .text:00000071004485DC loc_71004485DC ; CODE XREF: pml__Capture__PreCalcCaptureParams+F60↑j | |
| .text:00000071004485DC LDR X25, [SP,#0x120+var_110] | |
| .text:00000071004485E0 LDR X8, [SP,#0x120+var_80] | |
| .text:00000071004485E4 LDR S0, [X25,#0x14] | |
| .text:00000071004485E8 FMUL S0, S8, S0 | |
| .text:00000071004485EC STR S0, [X25,#0x14] | |
| .text:00000071004485F0 CBZ X8, loc_710044865C | |
| .text:00000071004485F4 ADD X0, SP, #0x120+var_B0 | |
| .text:00000071004485F8 BLR X8 | |
| .text:00000071004485FC MOV X8, XZR | |
| .text:0000007100448600 | |
| .text:0000007100448600 loc_7100448600 ; CODE XREF: pml__Capture__PreCalcCaptureParams+FB0↓j | |
| .text:0000007100448600 ADD X9, X26, X8 | |
| .text:0000007100448604 LDRB W10, [X9,#0x27] | |
| .text:0000007100448608 CMP W10, #0x54 ; 'T' | |
| .text:000000710044860C B.EQ loc_7100448620 | |
| .text:0000007100448610 CMP X8, #0x15 | |
| .text:0000007100448614 B.EQ loc_710044865C | |
| .text:0000007100448618 | |
| .text:0000007100448618 loc_7100448618 ; CODE XREF: pml__Capture__PreCalcCaptureParams+FC4↓j | |
| .text:0000007100448618 ; pml__Capture__PreCalcCaptureParams+FD8↓j ... | |
| .text:0000007100448618 ADD X8, X8, #1 | |
| .text:000000710044861C B loc_7100448600 | |
| .text:0000007100448620 ; --------------------------------------------------------------------------- | |
| .text:0000007100448620 | |
| .text:0000007100448620 loc_7100448620 ; CODE XREF: pml__Capture__PreCalcCaptureParams+FA0↑j | |
| .text:0000007100448620 CMP X8, #0x15 | |
| .text:0000007100448624 B.EQ loc_710044865C | |
| .text:0000007100448628 LDRB W10, [X9,#0x28] | |
| .text:000000710044862C CMP W10, #0x20 ; ' ' | |
| .text:0000007100448630 B.NE loc_7100448618 | |
| .text:0000007100448634 CMP X8, #0x14 | |
| .text:0000007100448638 B.EQ loc_710044865C | |
| .text:000000710044863C LDRB W10, [X9,#0x29] | |
| .text:0000007100448640 CMP W10, #0x3D ; '=' | |
| .text:0000007100448644 B.NE loc_7100448618 | |
| .text:0000007100448648 CMP X8, #0x13 | |
| .text:000000710044864C B.EQ loc_710044865C | |
| .text:0000007100448650 LDRB W9, [X9,#0x2A] | |
| .text:0000007100448654 CMP W9, #0x20 ; ' ' | |
| .text:0000007100448658 B.NE loc_7100448618 | |
| .text:000000710044865C | |
| .text:000000710044865C loc_710044865C ; CODE XREF: pml__Capture__PreCalcCaptureParams+F84↑j | |
| .text:000000710044865C ; pml__Capture__PreCalcCaptureParams+FA8↑j ... | |
| .text:000000710044865C LDR X0, [SP,#0x120+var_C0] | |
| .text:0000007100448660 | |
| .text:0000007100448660 loc_7100448660 ; CODE XREF: pml__Capture__PreCalcCaptureParams+BC8↑j | |
| .text:0000007100448660 ; pml__Capture__PreCalcCaptureParams+BCC↑j | |
| .text:0000007100448660 CBZ X0, loc_7100448670 | |
| .text:0000007100448664 LDR X8, [X0] | |
| .text:0000007100448668 LDR X8, [X8,#0x18] | |
| .text:000000710044866C BLR X8 | |
| .text:0000007100448670 | |
| .text:0000007100448670 loc_7100448670 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100448660↑j | |
| .text:0000007100448670 LDR X0, [SP,#0x120+var_C8] | |
| .text:0000007100448674 CBZ X0, loc_7100448684 | |
| .text:0000007100448678 LDR X8, [X0] | |
| .text:000000710044867C LDR X8, [X8,#0x18] | |
| .text:0000007100448680 BLR X8 | |
| .text:0000007100448684 | |
| .text:0000007100448684 loc_7100448684 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1008↑j | |
| .text:0000007100448684 LDR X8, [X22] | |
| .text:0000007100448688 MOV X0, X22 | |
| .text:000000710044868C LDR X8, [X8,#0x60] | |
| .text:0000007100448690 BLR X8 | |
| .text:0000007100448694 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100448698 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:000000710044869C | |
| .text:000000710044869C loc_710044869C ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100448210↑j | |
| .text:000000710044869C ADRP X8, #off_7103EC21A0@PAGE | |
| .text:00000071004486A0 ADRP X19, #off_7103EC0A80@PAGE | |
| .text:00000071004486A4 LDR X8, [X8,#off_7103EC21A0@PAGEOFF] | |
| .text:00000071004486A8 LDR X9, [X8] | |
| .text:00000071004486AC LDR X19, [X19,#off_7103EC0A80@PAGEOFF] | |
| .text:00000071004486B0 CBZ X9, loc_71004486E8 | |
| .text:00000071004486B4 AND X8, X9, #0xFFFFF | |
| .text:00000071004486B8 ADD X10, X14, X8,LSL#5 | |
| .text:00000071004486BC ADD X1, X10, #0x10 | |
| .text:00000071004486C0 ADD X8, X10, #0x28 ; '(' | |
| .text:00000071004486C4 | |
| .text:00000071004486C4 loc_71004486C4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1064↓j | |
| .text:00000071004486C4 LDAXRH W11, [X8] | |
| .text:00000071004486C8 ADD W12, W11, #1 | |
| .text:00000071004486CC STLXRH W13, W12, [X8] | |
| .text:00000071004486D0 CBNZ W13, loc_71004486C4 | |
| .text:00000071004486D4 CBNZ W11, loc_71004493C4 | |
| .text:00000071004486D8 | |
| .text:00000071004486D8 loc_71004486D8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1078↓j | |
| .text:00000071004486D8 ; pml__Capture__PreCalcCaptureParams+1D6C↓j | |
| .text:00000071004486D8 LDAXRH W9, [X8] | |
| .text:00000071004486DC SUB W9, W9, #1 | |
| .text:00000071004486E0 STLXRH W10, W9, [X8] | |
| .text:00000071004486E4 CBNZ W10, loc_71004486D8 | |
| .text:00000071004486E8 | |
| .text:00000071004486E8 loc_71004486E8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1044↑j | |
| .text:00000071004486E8 ; pml__Capture__PreCalcCaptureParams+1D80↓j ... | |
| .text:00000071004486E8 LDR W8, [X19,#0x80] | |
| .text:00000071004486EC DMB ISHLD | |
| .text:00000071004486F0 CBZ W8, loc_7100448708 | |
| .text:00000071004486F4 LDR X8, [X19,#0x48] | |
| .text:00000071004486F8 CBZ X8, loc_71004487B8 | |
| .text:00000071004486FC ADD X19, X8, #0x140 | |
| .text:0000007100448700 LDR W8, [X8,#0x4C] | |
| .text:0000007100448704 | |
| .text:0000007100448704 loc_7100448704 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1150↓j | |
| .text:0000007100448704 CBNZ X8, loc_7100448EDC | |
| .text:0000007100448708 | |
| .text:0000007100448708 loc_7100448708 ; CODE XREF: pml__Capture__PreCalcCaptureParams+ABC↑j | |
| .text:0000007100448708 ; pml__Capture__PreCalcCaptureParams+1084↑j ... | |
| .text:0000007100448708 LDR X8, [X21,#0x38] | |
| .text:000000710044870C ADD X10, X8, #0x1A | |
| .text:0000007100448710 | |
| .text:0000007100448710 loc_7100448710 ; CODE XREF: pml__Capture__PreCalcCaptureParams+10B0↓j | |
| .text:0000007100448710 LDAXRH W9, [X10] | |
| .text:0000007100448714 SUB W11, W9, #1 | |
| .text:0000007100448718 STLXRH W12, W11, [X10] | |
| .text:000000710044871C CBNZ W12, loc_7100448710 | |
| .text:0000007100448720 LDR W27, [SP,#0x120+var_114] | |
| .text:0000007100448724 CMP W9, #1 | |
| .text:0000007100448728 B.EQ loc_7100448B80 | |
| .text:000000710044872C CBZ W9, loc_71004495A4 | |
| .text:0000007100448730 | |
| .text:0000007100448730 loc_7100448730 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1534↓j | |
| .text:0000007100448730 LDUR X19, [X29,#var_58] | |
| .text:0000007100448734 CBZ X19, loc_710044875C | |
| .text:0000007100448738 LDR X8, [X19,#0x38] | |
| .text:000000710044873C ADD X10, X8, #0x1A | |
| .text:0000007100448740 | |
| .text:0000007100448740 loc_7100448740 ; CODE XREF: pml__Capture__PreCalcCaptureParams+10E0↓j | |
| .text:0000007100448740 LDAXRH W9, [X10] | |
| .text:0000007100448744 SUB W11, W9, #1 | |
| .text:0000007100448748 STLXRH W12, W11, [X10] | |
| .text:000000710044874C CBNZ W12, loc_7100448740 | |
| .text:0000007100448750 CMP W9, #1 | |
| .text:0000007100448754 B.EQ loc_7100448BF4 | |
| .text:0000007100448758 CBZ W9, loc_71004495A4 | |
| .text:000000710044875C | |
| .text:000000710044875C loc_710044875C ; CODE XREF: pml__Capture__PreCalcCaptureParams+190↑j | |
| .text:000000710044875C ; pml__Capture__PreCalcCaptureParams+10C8↑j ... | |
| .text:000000710044875C LDUR X19, [X29,#var_50] | |
| .text:0000007100448760 CBZ X19, loc_7100448788 | |
| .text:0000007100448764 LDR X8, [X19,#0x38] | |
| .text:0000007100448768 ADD X10, X8, #0x1A | |
| .text:000000710044876C | |
| .text:000000710044876C loc_710044876C ; CODE XREF: pml__Capture__PreCalcCaptureParams+110C↓j | |
| .text:000000710044876C LDAXRH W9, [X10] | |
| .text:0000007100448770 SUB W11, W9, #1 | |
| .text:0000007100448774 STLXRH W12, W11, [X10] | |
| .text:0000007100448778 CBNZ W12, loc_710044876C | |
| .text:000000710044877C CMP W9, #1 | |
| .text:0000007100448780 B.EQ loc_7100448BD0 | |
| .text:0000007100448784 CBZ W9, loc_71004495A4 | |
| .text:0000007100448788 | |
| .text:0000007100448788 loc_7100448788 ; CODE XREF: pml__Capture__PreCalcCaptureParams+10F4↑j | |
| .text:0000007100448788 ; pml__Capture__PreCalcCaptureParams+1584↓j ... | |
| .text:0000007100448788 LDP D9, D8, [SP,#0x120+var_10] | |
| .text:000000710044878C MOV W0, W27 | |
| .text:0000007100448790 LDP D11, D10, [SP,#0x120+var_20] | |
| .text:0000007100448794 LDR D12, [SP,#0x120+var_30] | |
| .text:0000007100448798 LDP X20, X19, [SP,#0x120+var_s50] | |
| .text:000000710044879C LDP X22, X21, [SP,#0x120+var_s40] | |
| .text:00000071004487A0 LDP X24, X23, [SP,#0x120+var_s30] | |
| .text:00000071004487A4 LDP X26, X25, [SP,#0x120+var_s20] | |
| .text:00000071004487A8 LDP X28, X27, [SP,#0x120+var_s10] | |
| .text:00000071004487AC LDP X29, X30, [SP,#0x120+var_s0] | |
| .text:00000071004487B0 ADD SP, SP, #0x180 | |
| .text:00000071004487B4 RET | |
| .text:00000071004487B8 ; --------------------------------------------------------------------------- | |
| .text:00000071004487B8 | |
| .text:00000071004487B8 loc_71004487B8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+108C↑j | |
| .text:00000071004487B8 MOV X19, XZR | |
| .text:00000071004487BC B loc_7100448704 | |
| .text:00000071004487C0 ; --------------------------------------------------------------------------- | |
| .text:00000071004487C0 | |
| .text:00000071004487C0 loc_71004487C0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+A50↑j | |
| .text:00000071004487C0 LDR X8, [X22,#0x38] | |
| .text:00000071004487C4 ADD X10, X8, #0x1A | |
| .text:00000071004487C8 | |
| .text:00000071004487C8 loc_71004487C8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1168↓j | |
| .text:00000071004487C8 LDAXRH W9, [X10] | |
| .text:00000071004487CC SUB W11, W9, #1 | |
| .text:00000071004487D0 STLXRH W12, W11, [X10] | |
| .text:00000071004487D4 CBNZ W12, loc_71004487C8 | |
| .text:00000071004487D8 CMP W9, #1 | |
| .text:00000071004487DC B.EQ loc_7100448DA8 | |
| .text:00000071004487E0 CBNZ W9, loc_71004480C0 | |
| .text:00000071004487E4 B loc_71004495A4 | |
| .text:00000071004487E8 ; --------------------------------------------------------------------------- | |
| .text:00000071004487E8 | |
| .text:00000071004487E8 loc_71004487E8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+7B0↑j | |
| .text:00000071004487E8 LDR X23, [X23] | |
| .text:00000071004487EC MOV X0, X23 | |
| .text:00000071004487F0 LDR X8, [X23] | |
| .text:00000071004487F4 LDR X9, [X8,#0x18] | |
| .text:00000071004487F8 ADD X8, SP, #0x120+var_C8 | |
| .text:00000071004487FC BLR X9 | |
| .text:0000007100448800 LDR X9, [SP,#0x120+var_C8] | |
| .text:0000007100448804 CBZ X9, loc_7100448844 | |
| .text:0000007100448808 ADRP X10, #off_7103EBD1A0@PAGE | |
| .text:000000710044880C AND X8, X9, #0xFFFFF | |
| .text:0000007100448810 LDR X10, [X10,#off_7103EBD1A0@PAGEOFF] | |
| .text:0000007100448814 ADD X10, X10, X8,LSL#5 | |
| .text:0000007100448818 ADD X1, X10, #0x10 | |
| .text:000000710044881C ADD X8, X10, #0x28 ; '(' | |
| .text:0000007100448820 | |
| .text:0000007100448820 loc_7100448820 ; CODE XREF: pml__Capture__PreCalcCaptureParams+11C0↓j | |
| .text:0000007100448820 LDAXRH W11, [X8] | |
| .text:0000007100448824 ADD W12, W11, #1 | |
| .text:0000007100448828 STLXRH W13, W12, [X8] | |
| .text:000000710044882C CBNZ W13, loc_7100448820 | |
| .text:0000007100448830 CBNZ W11, loc_710044949C | |
| .text:0000007100448834 | |
| .text:0000007100448834 loc_7100448834 ; CODE XREF: pml__Capture__PreCalcCaptureParams+11D4↓j | |
| .text:0000007100448834 ; pml__Capture__PreCalcCaptureParams+1E44↓j | |
| .text:0000007100448834 LDAXRH W9, [X8] | |
| .text:0000007100448838 SUB W9, W9, #1 | |
| .text:000000710044883C STLXRH W10, W9, [X8] | |
| .text:0000007100448840 CBNZ W10, loc_7100448834 | |
| .text:0000007100448844 | |
| .text:0000007100448844 loc_7100448844 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1198↑j | |
| .text:0000007100448844 MOV X19, XZR | |
| .text:0000007100448848 | |
| .text:0000007100448848 loc_7100448848 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E90↓j | |
| .text:0000007100448848 ; pml__Capture__PreCalcCaptureParams+1F74↓j | |
| .text:0000007100448848 ADD X8, SP, #0x120+var_B0 | |
| .text:000000710044884C ADD X0, SP, #0x120+var_C8 | |
| .text:0000007100448850 STR X19, [SP,#0x120+var_C8] | |
| .text:0000007100448854 BL sub_7100363A0C | |
| .text:0000007100448858 LDR X8, [SP,#0x120+var_B0] | |
| .text:000000710044885C CBZ X8, loc_7100447E20 | |
| .text:0000007100448860 LDR X23, [X8,#0x2088] | |
| .text:0000007100448864 CBZ X23, loc_71004488E4 | |
| .text:0000007100448868 LDR X19, [X23,#0x38] | |
| .text:000000710044886C LDR X8, [X19,#0x10] | |
| .text:0000007100448870 CBZ X8, loc_71004495A4 | |
| .text:0000007100448874 ADD X9, X19, #0x1A | |
| .text:0000007100448878 | |
| .text:0000007100448878 loc_7100448878 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1218↓j | |
| .text:0000007100448878 LDAXRH W8, [X9] | |
| .text:000000710044887C ADD W10, W8, #1 | |
| .text:0000007100448880 STLXRH W11, W10, [X9] | |
| .text:0000007100448884 CBNZ W11, loc_7100448878 | |
| .text:0000007100448888 CBZ W8, loc_7100448D48 | |
| .text:000000710044888C MOV W9, #0xFFFF | |
| .text:0000007100448890 CMP W8, W9 | |
| .text:0000007100448894 B.EQ loc_71004495A4 | |
| .text:0000007100448898 | |
| .text:0000007100448898 loc_7100448898 ; CODE XREF: pml__Capture__PreCalcCaptureParams+16F0↓j | |
| .text:0000007100448898 LDRB W8, [X23,#0x58] | |
| .text:000000710044889C CBZ W8, loc_71004488C0 | |
| .text:00000071004488A0 LDR X8, [X23,#0x60] | |
| .text:00000071004488A4 ADRL X9, dword_710338D380 | |
| .text:00000071004488AC LDRSW X8, [X8,#0x260] | |
| .text:00000071004488B0 LSL X8, X8, #5 | |
| .text:00000071004488B4 LDR W8, [X9,X8] | |
| .text:00000071004488B8 CMP W8, #1 | |
| .text:00000071004488BC B.EQ loc_7100448F34 | |
| .text:00000071004488C0 | |
| .text:00000071004488C0 loc_71004488C0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1230↑j | |
| .text:00000071004488C0 ; pml__Capture__PreCalcCaptureParams+18D0↓j | |
| .text:00000071004488C0 LDR X8, [X23,#0x38] | |
| .text:00000071004488C4 ADD X10, X8, #0x1A | |
| .text:00000071004488C8 | |
| .text:00000071004488C8 loc_71004488C8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1268↓j | |
| .text:00000071004488C8 LDAXRH W9, [X10] | |
| .text:00000071004488CC SUB W11, W9, #1 | |
| .text:00000071004488D0 STLXRH W12, W11, [X10] | |
| .text:00000071004488D4 CBNZ W12, loc_71004488C8 | |
| .text:00000071004488D8 CMP W9, #1 | |
| .text:00000071004488DC B.EQ loc_7100448DCC | |
| .text:00000071004488E0 CBZ W9, loc_71004495A4 | |
| .text:00000071004488E4 | |
| .text:00000071004488E4 loc_71004488E4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+11F8↑j | |
| .text:00000071004488E4 ; pml__Capture__PreCalcCaptureParams+1780↓j | |
| .text:00000071004488E4 LDR X23, [SP,#0x120+var_B0] | |
| .text:00000071004488E8 CBZ X23, loc_7100447E20 | |
| .text:00000071004488EC LDR X8, [X23,#0x38] | |
| .text:00000071004488F0 ADD X10, X8, #0x1A | |
| .text:00000071004488F4 | |
| .text:00000071004488F4 loc_71004488F4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1294↓j | |
| .text:00000071004488F4 LDAXRH W9, [X10] | |
| .text:00000071004488F8 SUB W11, W9, #1 | |
| .text:00000071004488FC STLXRH W12, W11, [X10] | |
| .text:0000007100448900 CBNZ W12, loc_71004488F4 | |
| .text:0000007100448904 CMP W9, #1 | |
| .text:0000007100448908 B.EQ loc_7100448E3C | |
| .text:000000710044890C CBNZ W9, loc_7100447E20 | |
| .text:0000007100448910 B loc_71004495A4 | |
| .text:0000007100448914 ; --------------------------------------------------------------------------- | |
| .text:0000007100448914 | |
| .text:0000007100448914 loc_7100448914 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100447D00↑j | |
| .text:0000007100448914 LDR X8, [SP,#0x120+var_110] | |
| .text:0000007100448918 STRB W28, [X8,#0x25] | |
| .text:000000710044891C B loc_7100447D04 | |
| .text:0000007100448920 ; --------------------------------------------------------------------------- | |
| .text:0000007100448920 | |
| .text:0000007100448920 loc_7100448920 ; CODE XREF: pml__Capture__PreCalcCaptureParams+BC↑j | |
| .text:0000007100448920 LDR X0, [X19,#0x10] | |
| .text:0000007100448924 LDR X8, [X0] | |
| .text:0000007100448928 LDR X8, [X8] | |
| .text:000000710044892C BLR X8 | |
| .text:0000007100448930 STR X0, [X19,#8] | |
| .text:0000007100448934 B loc_7100447738 | |
| .text:0000007100448938 ; --------------------------------------------------------------------------- | |
| .text:0000007100448938 | |
| .text:0000007100448938 loc_7100448938 ; CODE XREF: pml__Capture__PreCalcCaptureParams+24C↑j | |
| .text:0000007100448938 LDR X0, [X19,#0x10] | |
| .text:000000710044893C LDR X8, [X0] | |
| .text:0000007100448940 LDR X8, [X8] | |
| .text:0000007100448944 BLR X8 | |
| .text:0000007100448948 STR X0, [X19,#8] | |
| .text:000000710044894C B loc_71004478C8 | |
| .text:0000007100448950 ; --------------------------------------------------------------------------- | |
| .text:0000007100448950 | |
| .text:0000007100448950 loc_7100448950 ; CODE XREF: pml__Capture__PreCalcCaptureParams+288↑j | |
| .text:0000007100448950 SUB X0, X29, #-var_60 | |
| .text:0000007100448954 BL sub_7100447110 | |
| .text:0000007100448958 TBNZ W0, #0, loc_7100447928 | |
| .text:000000710044895C | |
| .text:000000710044895C loc_710044895C ; CODE XREF: pml__Capture__PreCalcCaptureParams+2B8↑j | |
| .text:000000710044895C LDR X25, [X23] | |
| .text:0000007100448960 CBZ X25, loc_7100448974 | |
| .text:0000007100448964 LDR X8, [X25] | |
| .text:0000007100448968 MOV X0, X25 | |
| .text:000000710044896C LDR X8, [X8,#0x58] | |
| .text:0000007100448970 BLR X8 | |
| .text:0000007100448974 | |
| .text:0000007100448974 loc_7100448974 ; CODE XREF: pml__Capture__PreCalcCaptureParams+12F4↑j | |
| .text:0000007100448974 ADD X0, X25, #0x118 | |
| .text:0000007100448978 ADD X8, SP, #0x120+var_B0 | |
| .text:000000710044897C ADD X1, SP, #0x120+var_E8 | |
| .text:0000007100448980 BL sub_71000DB220 | |
| .text:0000007100448984 ADD X8, SP, #0x120+var_E8 | |
| .text:0000007100448988 ADD X0, SP, #0x120+var_B0 | |
| .text:000000710044898C BL sub_7100072AF0 | |
| .text:0000007100448990 LDR X8, [SP,#0x120+var_E8] | |
| .text:0000007100448994 CBZ X8, loc_71004489C8 | |
| .text:0000007100448998 LDR X8, [SP,#0x120+var_E0] | |
| .text:000000710044899C CBZ X8, loc_71004489C8 | |
| .text:00000071004489A0 LDR X8, [SP,#0x120+var_D8] | |
| .text:00000071004489A4 ADD X1, SP, #0x120+var_B0 | |
| .text:00000071004489A8 ADD X0, X8, #0x130 | |
| .text:00000071004489AC MOV X8, #0x5EDD725EB8BA6602 | |
| .text:00000071004489BC STR X8, [SP,#0x120+var_B0] | |
| .text:00000071004489C0 BL sub_71000DAE30 | |
| .text:00000071004489C4 TBNZ W0, #0, loc_7100448F6C | |
| .text:00000071004489C8 | |
| .text:00000071004489C8 loc_71004489C8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1328↑j | |
| .text:00000071004489C8 ; pml__Capture__PreCalcCaptureParams+1330↑j | |
| .text:00000071004489C8 MOV W19, WZR | |
| .text:00000071004489CC | |
| .text:00000071004489CC loc_71004489CC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1904↓j | |
| .text:00000071004489CC LDR X0, [SP,#0x120+var_E0] | |
| .text:00000071004489D0 CBZ X0, loc_71004489E0 | |
| .text:00000071004489D4 LDR X8, [X0] | |
| .text:00000071004489D8 LDR X8, [X8,#0x18] | |
| .text:00000071004489DC BLR X8 | |
| .text:00000071004489E0 | |
| .text:00000071004489E0 loc_71004489E0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1364↑j | |
| .text:00000071004489E0 LDR X0, [SP,#0x120+var_E8] | |
| .text:00000071004489E4 CBNZ X0, loc_7100448AC4 | |
| .text:00000071004489E8 | |
| .text:00000071004489E8 loc_71004489E8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1464↓j | |
| .text:00000071004489E8 CBNZ X25, loc_7100448AEC | |
| .text:00000071004489EC | |
| .text:00000071004489EC loc_71004489EC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1490↓j | |
| .text:00000071004489EC CBNZ W19, loc_7100447928 | |
| .text:00000071004489F0 LDR X8, [X23] | |
| .text:00000071004489F4 ADD X1, SP, #0x120+var_E8 | |
| .text:00000071004489F8 ADD X0, X8, #0x118 | |
| .text:00000071004489FC ADD X8, SP, #0x120+var_B0 | |
| .text:0000007100448A00 BL sub_71000DB220 | |
| .text:0000007100448A04 ADD X8, SP, #0x120+var_E8 | |
| .text:0000007100448A08 ADD X0, SP, #0x120+var_B0 | |
| .text:0000007100448A0C BL sub_7100072AF0 | |
| .text:0000007100448A10 LDP X8, X0, [SP,#0x120+var_E8] | |
| .text:0000007100448A14 CBZ X8, loc_7100448A98 | |
| .text:0000007100448A18 CBZ X0, loc_7100448A98 | |
| .text:0000007100448A1C LDR X8, [SP,#0x120+var_D8] | |
| .text:0000007100448A20 ADD X1, SP, #0x120+var_B0 | |
| .text:0000007100448A24 ADD X0, X8, #0x130 | |
| .text:0000007100448A28 MOV X8, #0x3D9D2132A4B68E49 | |
| .text:0000007100448A38 STR X8, [SP,#0x120+var_B0] | |
| .text:0000007100448A3C BL sub_71000DAE30 | |
| .text:0000007100448A40 TBNZ W0, #0, loc_7100448F40 | |
| .text:0000007100448A44 LDR X8, [SP,#0x120+var_D8] | |
| .text:0000007100448A48 ADD X1, SP, #0x120+var_B0 | |
| .text:0000007100448A4C ADD X0, X8, #0x130 | |
| .text:0000007100448A50 MOV X8, #0x2731AAB344CD1653 | |
| .text:0000007100448A60 STR X8, [SP,#0x120+var_B0] | |
| .text:0000007100448A64 BL sub_71000DAE30 | |
| .text:0000007100448A68 TBNZ W0, #0, loc_7100448F48 | |
| .text:0000007100448A6C LDR X8, [SP,#0x120+var_D8] | |
| .text:0000007100448A70 ADD X1, SP, #0x120+var_B0 | |
| .text:0000007100448A74 ADD X0, X8, #0x130 | |
| .text:0000007100448A78 MOV X8, #0x4FF2F8BBF254829A | |
| .text:0000007100448A88 STR X8, [SP,#0x120+var_B0] | |
| .text:0000007100448A8C BL sub_71000DAE30 | |
| .text:0000007100448A90 TBNZ W0, #0, loc_7100448F50 | |
| .text:0000007100448A94 | |
| .text:0000007100448A94 loc_7100448A94 ; CODE XREF: pml__Capture__PreCalcCaptureParams+18EC↓j | |
| .text:0000007100448A94 LDR X0, [SP,#0x120+var_E0] | |
| .text:0000007100448A98 | |
| .text:0000007100448A98 loc_7100448A98 ; CODE XREF: pml__Capture__PreCalcCaptureParams+13A8↑j | |
| .text:0000007100448A98 ; pml__Capture__PreCalcCaptureParams+13AC↑j | |
| .text:0000007100448A98 CBZ X0, loc_7100448AA8 | |
| .text:0000007100448A9C LDR X8, [X0] | |
| .text:0000007100448AA0 LDR X8, [X8,#0x18] | |
| .text:0000007100448AA4 BLR X8 | |
| .text:0000007100448AA8 | |
| .text:0000007100448AA8 loc_7100448AA8 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100448A98↑j | |
| .text:0000007100448AA8 LDR X0, [SP,#0x120+var_E8] | |
| .text:0000007100448AAC CBZ X0, loc_7100448ABC | |
| .text:0000007100448AB0 LDR X8, [X0] | |
| .text:0000007100448AB4 LDR X8, [X8,#0x18] | |
| .text:0000007100448AB8 BLR X8 | |
| .text:0000007100448ABC | |
| .text:0000007100448ABC loc_7100448ABC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1440↑j | |
| .text:0000007100448ABC MOV W25, WZR | |
| .text:0000007100448AC0 B loc_7100447930 | |
| .text:0000007100448AC4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448AC4 | |
| .text:0000007100448AC4 loc_7100448AC4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1378↑j | |
| .text:0000007100448AC4 LDR X8, [X0] | |
| .text:0000007100448AC8 LDR X8, [X8,#0x18] | |
| .text:0000007100448ACC BLR X8 | |
| .text:0000007100448AD0 B loc_71004489E8 | |
| .text:0000007100448AD4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448AD4 | |
| .text:0000007100448AD4 loc_7100448AD4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+A0C↑j | |
| .text:0000007100448AD4 LDR X0, [X19,#0x10] | |
| .text:0000007100448AD8 LDR X8, [X0] | |
| .text:0000007100448ADC LDR X8, [X8] | |
| .text:0000007100448AE0 BLR X8 | |
| .text:0000007100448AE4 STR X0, [X19,#8] | |
| .text:0000007100448AE8 B loc_7100448088 | |
| .text:0000007100448AEC ; --------------------------------------------------------------------------- | |
| .text:0000007100448AEC | |
| .text:0000007100448AEC loc_7100448AEC ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_71004489E8↑j | |
| .text:0000007100448AEC LDR X8, [X25] | |
| .text:0000007100448AF0 MOV X0, X25 | |
| .text:0000007100448AF4 LDR X8, [X8,#0x60] | |
| .text:0000007100448AF8 BLR X8 | |
| .text:0000007100448AFC B loc_71004489EC | |
| .text:0000007100448B00 ; --------------------------------------------------------------------------- | |
| .text:0000007100448B00 | |
| .text:0000007100448B00 loc_7100448B00 ; CODE XREF: pml__Capture__PreCalcCaptureParams+E40↑j | |
| .text:0000007100448B00 AND X8, X8, #0x3FC | |
| .text:0000007100448B04 ORR X8, X8, X9,LSL#10 | |
| .text:0000007100448B08 ORR X8, X8, X10,LSL#42 | |
| .text:0000007100448B0C LSR X1, X8, #2 | |
| .text:0000007100448B10 BL sub_7100095A40 | |
| .text:0000007100448B14 B loc_710044837C | |
| .text:0000007100448B18 ; --------------------------------------------------------------------------- | |
| .text:0000007100448B18 | |
| .text:0000007100448B18 loc_7100448B18 ; CODE XREF: pml__Capture__PreCalcCaptureParams+E80↑j | |
| .text:0000007100448B18 AND X8, X8, #0x3FC | |
| .text:0000007100448B1C ORR X8, X8, X9,LSL#10 | |
| .text:0000007100448B20 ORR X8, X8, X10,LSL#42 | |
| .text:0000007100448B24 LSR X1, X8, #2 | |
| .text:0000007100448B28 BL sub_7100095A40 | |
| .text:0000007100448B2C B loc_7100448384 | |
| .text:0000007100448B30 ; --------------------------------------------------------------------------- | |
| .text:0000007100448B30 | |
| .text:0000007100448B30 loc_7100448B30 ; CODE XREF: pml__Capture__PreCalcCaptureParams+16C↑j | |
| .text:0000007100448B30 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448B34 LDR X0, [X20,#0x38] | |
| .text:0000007100448B38 STR XZR, [X20,#0x38] | |
| .text:0000007100448B3C CBNZ X0, loc_7100448C70 | |
| .text:0000007100448B40 | |
| .text:0000007100448B40 loc_7100448B40 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1620↓j | |
| .text:0000007100448B40 ; pml__Capture__PreCalcCaptureParams+1844↓j | |
| .text:0000007100448B40 LDR X8, [X20] | |
| .text:0000007100448B44 MOV X0, X20 | |
| .text:0000007100448B48 LDR X8, [X8,#0x50] | |
| .text:0000007100448B4C BLR X8 | |
| .text:0000007100448B50 B loc_71004477E0 | |
| .text:0000007100448B54 ; --------------------------------------------------------------------------- | |
| .text:0000007100448B54 | |
| .text:0000007100448B54 loc_7100448B54 ; CODE XREF: pml__Capture__PreCalcCaptureParams+8D0↑j | |
| .text:0000007100448B54 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448B58 LDR X0, [X24,#0x38] | |
| .text:0000007100448B5C STR XZR, [X24,#0x38] | |
| .text:0000007100448B60 CBNZ X0, loc_7100448C94 | |
| .text:0000007100448B64 | |
| .text:0000007100448B64 loc_7100448B64 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1644↓j | |
| .text:0000007100448B64 ; pml__Capture__PreCalcCaptureParams+184C↓j | |
| .text:0000007100448B64 LDR X8, [X24] | |
| .text:0000007100448B68 MOV X0, X24 | |
| .text:0000007100448B6C LDR X8, [X8,#0x50] | |
| .text:0000007100448B70 BLR X8 | |
| .text:0000007100448B74 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100448B78 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:0000007100448B7C B loc_7100447F44 | |
| .text:0000007100448B80 ; --------------------------------------------------------------------------- | |
| .text:0000007100448B80 | |
| .text:0000007100448B80 loc_7100448B80 ; CODE XREF: pml__Capture__PreCalcCaptureParams+10BC↑j | |
| .text:0000007100448B80 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448B84 LDR X0, [X21,#0x38] | |
| .text:0000007100448B88 STR XZR, [X21,#0x38] | |
| .text:0000007100448B8C CBNZ X0, loc_7100448CB8 | |
| .text:0000007100448B90 | |
| .text:0000007100448B90 loc_7100448B90 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1668↓j | |
| .text:0000007100448B90 ; pml__Capture__PreCalcCaptureParams+1854↓j | |
| .text:0000007100448B90 LDR X8, [X21] | |
| .text:0000007100448B94 MOV X0, X21 | |
| .text:0000007100448B98 LDR X8, [X8,#0x50] | |
| .text:0000007100448B9C BLR X8 | |
| .text:0000007100448BA0 B loc_7100448730 | |
| .text:0000007100448BA4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448BA4 | |
| .text:0000007100448BA4 loc_7100448BA4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B9C↑j | |
| .text:0000007100448BA4 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448BA8 LDR X0, [X23,#0x38] | |
| .text:0000007100448BAC STR XZR, [X23,#0x38] | |
| .text:0000007100448BB0 CBNZ X0, loc_7100448CDC | |
| .text:0000007100448BB4 | |
| .text:0000007100448BB4 loc_7100448BB4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+168C↓j | |
| .text:0000007100448BB4 ; pml__Capture__PreCalcCaptureParams+185C↓j | |
| .text:0000007100448BB4 LDR X8, [X23] | |
| .text:0000007100448BB8 MOV X0, X23 | |
| .text:0000007100448BBC LDR X8, [X8,#0x50] | |
| .text:0000007100448BC0 BLR X8 | |
| .text:0000007100448BC4 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100448BC8 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:0000007100448BCC B loc_7100448210 | |
| .text:0000007100448BD0 ; --------------------------------------------------------------------------- | |
| .text:0000007100448BD0 | |
| .text:0000007100448BD0 loc_7100448BD0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1114↑j | |
| .text:0000007100448BD0 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448BD4 LDR X0, [X19,#0x38] | |
| .text:0000007100448BD8 STR XZR, [X19,#0x38] | |
| .text:0000007100448BDC CBNZ X0, loc_7100448D00 | |
| .text:0000007100448BE0 | |
| .text:0000007100448BE0 loc_7100448BE0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+16B0↓j | |
| .text:0000007100448BE0 ; pml__Capture__PreCalcCaptureParams+1864↓j | |
| .text:0000007100448BE0 LDR X8, [X19] | |
| .text:0000007100448BE4 MOV X0, X19 | |
| .text:0000007100448BE8 LDR X8, [X8,#0x50] | |
| .text:0000007100448BEC BLR X8 | |
| .text:0000007100448BF0 B loc_7100448788 | |
| .text:0000007100448BF4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448BF4 | |
| .text:0000007100448BF4 loc_7100448BF4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+10E8↑j | |
| .text:0000007100448BF4 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448BF8 LDR X0, [X19,#0x38] | |
| .text:0000007100448BFC STR XZR, [X19,#0x38] | |
| .text:0000007100448C00 CBNZ X0, loc_7100448D24 | |
| .text:0000007100448C04 | |
| .text:0000007100448C04 loc_7100448C04 ; CODE XREF: pml__Capture__PreCalcCaptureParams+16D4↓j | |
| .text:0000007100448C04 ; pml__Capture__PreCalcCaptureParams+186C↓j | |
| .text:0000007100448C04 LDR X8, [X19] | |
| .text:0000007100448C08 MOV X0, X19 | |
| .text:0000007100448C0C LDR X8, [X8,#0x50] | |
| .text:0000007100448C10 BLR X8 | |
| .text:0000007100448C14 B loc_710044875C | |
| .text:0000007100448C18 ; --------------------------------------------------------------------------- | |
| .text:0000007100448C18 | |
| .text:0000007100448C18 loc_7100448C18 ; CODE XREF: pml__Capture__PreCalcCaptureParams+3EC↑j | |
| .text:0000007100448C18 MOV X11, X9 | |
| .text:0000007100448C1C B loc_7100447A64 | |
| .text:0000007100448C20 ; --------------------------------------------------------------------------- | |
| .text:0000007100448C20 | |
| .text:0000007100448C20 loc_7100448C20 ; CODE XREF: pml__Capture__PreCalcCaptureParams+A44↑j | |
| .text:0000007100448C20 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448C24 LDR X0, [X24,#0x38] | |
| .text:0000007100448C28 STR XZR, [X24,#0x38] | |
| .text:0000007100448C2C CBNZ X0, loc_7100448D60 | |
| .text:0000007100448C30 | |
| .text:0000007100448C30 loc_7100448C30 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1710↓j | |
| .text:0000007100448C30 ; pml__Capture__PreCalcCaptureParams+18F4↓j | |
| .text:0000007100448C30 LDR X8, [X24] | |
| .text:0000007100448C34 MOV X0, X24 | |
| .text:0000007100448C38 LDR X8, [X8,#0x50] | |
| .text:0000007100448C3C BLR X8 | |
| .text:0000007100448C40 B loc_71004480B8 | |
| .text:0000007100448C44 ; --------------------------------------------------------------------------- | |
| .text:0000007100448C44 | |
| .text:0000007100448C44 loc_7100448C44 ; CODE XREF: pml__Capture__PreCalcCaptureParams+6D4↑j | |
| .text:0000007100448C44 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448C48 LDR X0, [X24,#0x38] | |
| .text:0000007100448C4C STR XZR, [X24,#0x38] | |
| .text:0000007100448C50 CBNZ X0, loc_7100448D84 | |
| .text:0000007100448C54 | |
| .text:0000007100448C54 loc_7100448C54 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1734↓j | |
| .text:0000007100448C54 ; pml__Capture__PreCalcCaptureParams+18FC↓j | |
| .text:0000007100448C54 LDR X8, [X24] | |
| .text:0000007100448C58 MOV X0, X24 | |
| .text:0000007100448C5C LDR X8, [X8,#0x50] | |
| .text:0000007100448C60 BLR X8 | |
| .text:0000007100448C64 B loc_7100447D48 | |
| .text:0000007100448C68 ; --------------------------------------------------------------------------- | |
| .text:0000007100448C68 | |
| .text:0000007100448C68 loc_7100448C68 ; CODE XREF: pml__Capture__PreCalcCaptureParams+51C↑j | |
| .text:0000007100448C68 MOV X11, X9 | |
| .text:0000007100448C6C B loc_7100447B94 | |
| .text:0000007100448C70 ; --------------------------------------------------------------------------- | |
| .text:0000007100448C70 | |
| .text:0000007100448C70 loc_7100448C70 ; CODE XREF: pml__Capture__PreCalcCaptureParams+14D0↑j | |
| .text:0000007100448C70 ADD X9, X0, #0x18 | |
| .text:0000007100448C74 | |
| .text:0000007100448C74 loc_7100448C74 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1614↓j | |
| .text:0000007100448C74 LDAXRH W8, [X9] | |
| .text:0000007100448C78 SUB W10, W8, #1 | |
| .text:0000007100448C7C STLXRH W11, W10, [X9] | |
| .text:0000007100448C80 CBNZ W11, loc_7100448C74 | |
| .text:0000007100448C84 CMP W8, #1 | |
| .text:0000007100448C88 B.EQ loc_7100448EAC | |
| .text:0000007100448C8C CBNZ W8, loc_7100448B40 | |
| .text:0000007100448C90 B loc_71004495A4 | |
| .text:0000007100448C94 ; --------------------------------------------------------------------------- | |
| .text:0000007100448C94 | |
| .text:0000007100448C94 loc_7100448C94 ; CODE XREF: pml__Capture__PreCalcCaptureParams+14F4↑j | |
| .text:0000007100448C94 ADD X9, X0, #0x18 | |
| .text:0000007100448C98 | |
| .text:0000007100448C98 loc_7100448C98 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1638↓j | |
| .text:0000007100448C98 LDAXRH W8, [X9] | |
| .text:0000007100448C9C SUB W10, W8, #1 | |
| .text:0000007100448CA0 STLXRH W11, W10, [X9] | |
| .text:0000007100448CA4 CBNZ W11, loc_7100448C98 | |
| .text:0000007100448CA8 CMP W8, #1 | |
| .text:0000007100448CAC B.EQ loc_7100448EB4 | |
| .text:0000007100448CB0 CBNZ W8, loc_7100448B64 | |
| .text:0000007100448CB4 B loc_71004495A4 | |
| .text:0000007100448CB8 ; --------------------------------------------------------------------------- | |
| .text:0000007100448CB8 | |
| .text:0000007100448CB8 loc_7100448CB8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1520↑j | |
| .text:0000007100448CB8 ADD X9, X0, #0x18 | |
| .text:0000007100448CBC | |
| .text:0000007100448CBC loc_7100448CBC ; CODE XREF: pml__Capture__PreCalcCaptureParams+165C↓j | |
| .text:0000007100448CBC LDAXRH W8, [X9] | |
| .text:0000007100448CC0 SUB W10, W8, #1 | |
| .text:0000007100448CC4 STLXRH W11, W10, [X9] | |
| .text:0000007100448CC8 CBNZ W11, loc_7100448CBC | |
| .text:0000007100448CCC CMP W8, #1 | |
| .text:0000007100448CD0 B.EQ loc_7100448EBC | |
| .text:0000007100448CD4 CBNZ W8, loc_7100448B90 | |
| .text:0000007100448CD8 B loc_71004495A4 | |
| .text:0000007100448CDC ; --------------------------------------------------------------------------- | |
| .text:0000007100448CDC | |
| .text:0000007100448CDC loc_7100448CDC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1544↑j | |
| .text:0000007100448CDC ADD X9, X0, #0x18 | |
| .text:0000007100448CE0 | |
| .text:0000007100448CE0 loc_7100448CE0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1680↓j | |
| .text:0000007100448CE0 LDAXRH W8, [X9] | |
| .text:0000007100448CE4 SUB W10, W8, #1 | |
| .text:0000007100448CE8 STLXRH W11, W10, [X9] | |
| .text:0000007100448CEC CBNZ W11, loc_7100448CE0 | |
| .text:0000007100448CF0 CMP W8, #1 | |
| .text:0000007100448CF4 B.EQ loc_7100448EC4 | |
| .text:0000007100448CF8 CBNZ W8, loc_7100448BB4 | |
| .text:0000007100448CFC B loc_71004495A4 | |
| .text:0000007100448D00 ; --------------------------------------------------------------------------- | |
| .text:0000007100448D00 | |
| .text:0000007100448D00 loc_7100448D00 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1570↑j | |
| .text:0000007100448D00 ADD X9, X0, #0x18 | |
| .text:0000007100448D04 | |
| .text:0000007100448D04 loc_7100448D04 ; CODE XREF: pml__Capture__PreCalcCaptureParams+16A4↓j | |
| .text:0000007100448D04 LDAXRH W8, [X9] | |
| .text:0000007100448D08 SUB W10, W8, #1 | |
| .text:0000007100448D0C STLXRH W11, W10, [X9] | |
| .text:0000007100448D10 CBNZ W11, loc_7100448D04 | |
| .text:0000007100448D14 CMP W8, #1 | |
| .text:0000007100448D18 B.EQ loc_7100448ECC | |
| .text:0000007100448D1C CBNZ W8, loc_7100448BE0 | |
| .text:0000007100448D20 B loc_71004495A4 | |
| .text:0000007100448D24 ; --------------------------------------------------------------------------- | |
| .text:0000007100448D24 | |
| .text:0000007100448D24 loc_7100448D24 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1594↑j | |
| .text:0000007100448D24 ADD X9, X0, #0x18 | |
| .text:0000007100448D28 | |
| .text:0000007100448D28 loc_7100448D28 ; CODE XREF: pml__Capture__PreCalcCaptureParams+16C8↓j | |
| .text:0000007100448D28 LDAXRH W8, [X9] | |
| .text:0000007100448D2C SUB W10, W8, #1 | |
| .text:0000007100448D30 STLXRH W11, W10, [X9] | |
| .text:0000007100448D34 CBNZ W11, loc_7100448D28 | |
| .text:0000007100448D38 CMP W8, #1 | |
| .text:0000007100448D3C B.EQ loc_7100448ED4 | |
| .text:0000007100448D40 CBNZ W8, loc_7100448C04 | |
| .text:0000007100448D44 B loc_71004495A4 | |
| .text:0000007100448D48 ; --------------------------------------------------------------------------- | |
| .text:0000007100448D48 | |
| .text:0000007100448D48 loc_7100448D48 ; CODE XREF: pml__Capture__PreCalcCaptureParams+121C↑j | |
| .text:0000007100448D48 LDR X0, [X19,#0x10] | |
| .text:0000007100448D4C LDR X8, [X0] | |
| .text:0000007100448D50 LDR X8, [X8] | |
| .text:0000007100448D54 BLR X8 | |
| .text:0000007100448D58 STR X0, [X19,#8] | |
| .text:0000007100448D5C B loc_7100448898 | |
| .text:0000007100448D60 ; --------------------------------------------------------------------------- | |
| .text:0000007100448D60 | |
| .text:0000007100448D60 loc_7100448D60 ; CODE XREF: pml__Capture__PreCalcCaptureParams+15C0↑j | |
| .text:0000007100448D60 ADD X9, X0, #0x18 | |
| .text:0000007100448D64 | |
| .text:0000007100448D64 loc_7100448D64 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1704↓j | |
| .text:0000007100448D64 LDAXRH W8, [X9] | |
| .text:0000007100448D68 SUB W10, W8, #1 | |
| .text:0000007100448D6C STLXRH W11, W10, [X9] | |
| .text:0000007100448D70 CBNZ W11, loc_7100448D64 | |
| .text:0000007100448D74 CMP W8, #1 | |
| .text:0000007100448D78 B.EQ loc_7100448F5C | |
| .text:0000007100448D7C CBNZ W8, loc_7100448C30 | |
| .text:0000007100448D80 B loc_71004495A4 | |
| .text:0000007100448D84 ; --------------------------------------------------------------------------- | |
| .text:0000007100448D84 | |
| .text:0000007100448D84 loc_7100448D84 ; CODE XREF: pml__Capture__PreCalcCaptureParams+15E4↑j | |
| .text:0000007100448D84 ADD X9, X0, #0x18 | |
| .text:0000007100448D88 | |
| .text:0000007100448D88 loc_7100448D88 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1728↓j | |
| .text:0000007100448D88 LDAXRH W8, [X9] | |
| .text:0000007100448D8C SUB W10, W8, #1 | |
| .text:0000007100448D90 STLXRH W11, W10, [X9] | |
| .text:0000007100448D94 CBNZ W11, loc_7100448D88 | |
| .text:0000007100448D98 CMP W8, #1 | |
| .text:0000007100448D9C B.EQ loc_7100448F64 | |
| .text:0000007100448DA0 CBNZ W8, loc_7100448C54 | |
| .text:0000007100448DA4 B loc_71004495A4 | |
| .text:0000007100448DA8 ; --------------------------------------------------------------------------- | |
| .text:0000007100448DA8 | |
| .text:0000007100448DA8 loc_7100448DA8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1170↑j | |
| .text:0000007100448DA8 STP XZR, XZR, [X8,#8] | |
| .text:0000007100448DAC LDR X0, [X22,#0x38] | |
| .text:0000007100448DB0 STR XZR, [X22,#0x38] | |
| .text:0000007100448DB4 CBNZ X0, loc_7100448DF0 | |
| .text:0000007100448DB8 | |
| .text:0000007100448DB8 loc_7100448DB8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+17A0↓j | |
| .text:0000007100448DB8 ; pml__Capture__PreCalcCaptureParams+190C↓j | |
| .text:0000007100448DB8 LDR X8, [X22] | |
| .text:0000007100448DBC MOV X0, X22 | |
| .text:0000007100448DC0 LDR X8, [X8,#0x50] | |
| .text:0000007100448DC4 BLR X8 | |
| .text:0000007100448DC8 B loc_71004480C0 | |
| .text:0000007100448DCC ; --------------------------------------------------------------------------- | |
| .text:0000007100448DCC | |
| .text:0000007100448DCC loc_7100448DCC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1270↑j | |
| .text:0000007100448DCC STP XZR, XZR, [X8,#8] | |
| .text:0000007100448DD0 LDR X0, [X23,#0x38] | |
| .text:0000007100448DD4 STR XZR, [X23,#0x38] | |
| .text:0000007100448DD8 CBNZ X0, loc_7100448E18 | |
| .text:0000007100448DDC | |
| .text:0000007100448DDC loc_7100448DDC ; CODE XREF: pml__Capture__PreCalcCaptureParams+17C8↓j | |
| .text:0000007100448DDC ; pml__Capture__PreCalcCaptureParams+193C↓j | |
| .text:0000007100448DDC LDR X8, [X23] | |
| .text:0000007100448DE0 MOV X0, X23 | |
| .text:0000007100448DE4 LDR X8, [X8,#0x50] | |
| .text:0000007100448DE8 BLR X8 | |
| .text:0000007100448DEC B loc_71004488E4 | |
| .text:0000007100448DF0 ; --------------------------------------------------------------------------- | |
| .text:0000007100448DF0 | |
| .text:0000007100448DF0 loc_7100448DF0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1748↑j | |
| .text:0000007100448DF0 ADD X9, X0, #0x18 | |
| .text:0000007100448DF4 | |
| .text:0000007100448DF4 loc_7100448DF4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1794↓j | |
| .text:0000007100448DF4 LDAXRH W8, [X9] | |
| .text:0000007100448DF8 SUB W10, W8, #1 | |
| .text:0000007100448DFC STLXRH W11, W10, [X9] | |
| .text:0000007100448E00 CBNZ W11, loc_7100448DF4 | |
| .text:0000007100448E04 CMP W8, #1 | |
| .text:0000007100448E08 B.EQ loc_7100448F74 | |
| .text:0000007100448E0C CBNZ W8, loc_7100448DB8 | |
| .text:0000007100448E10 B loc_71004495A4 | |
| .text:0000007100448E14 ; --------------------------------------------------------------------------- | |
| .text:0000007100448E14 | |
| .text:0000007100448E14 loc_7100448E14 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1A4↑j | |
| .text:0000007100448E14 ; pml__Capture__PreCalcCaptureParams+960↑j | |
| .text:0000007100448E14 BL sub_710002FA70 | |
| .text:0000007100448E18 ; --------------------------------------------------------------------------- | |
| .text:0000007100448E18 | |
| .text:0000007100448E18 loc_7100448E18 ; CODE XREF: pml__Capture__PreCalcCaptureParams+176C↑j | |
| .text:0000007100448E18 ADD X9, X0, #0x18 | |
| .text:0000007100448E1C | |
| .text:0000007100448E1C loc_7100448E1C ; CODE XREF: pml__Capture__PreCalcCaptureParams+17BC↓j | |
| .text:0000007100448E1C LDAXRH W8, [X9] | |
| .text:0000007100448E20 SUB W10, W8, #1 | |
| .text:0000007100448E24 STLXRH W11, W10, [X9] | |
| .text:0000007100448E28 CBNZ W11, loc_7100448E1C | |
| .text:0000007100448E2C CMP W8, #1 | |
| .text:0000007100448E30 B.EQ loc_7100448FA4 | |
| .text:0000007100448E34 CBNZ W8, loc_7100448DDC | |
| .text:0000007100448E38 B loc_71004495A4 | |
| .text:0000007100448E3C ; --------------------------------------------------------------------------- | |
| .text:0000007100448E3C | |
| .text:0000007100448E3C loc_7100448E3C ; CODE XREF: pml__Capture__PreCalcCaptureParams+129C↑j | |
| .text:0000007100448E3C STP XZR, XZR, [X8,#8] | |
| .text:0000007100448E40 LDR X0, [X23,#0x38] | |
| .text:0000007100448E44 STR XZR, [X23,#0x38] | |
| .text:0000007100448E48 CBNZ X0, loc_7100448E60 | |
| .text:0000007100448E4C | |
| .text:0000007100448E4C loc_7100448E4C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1810↓j | |
| .text:0000007100448E4C ; pml__Capture__PreCalcCaptureParams+1944↓j | |
| .text:0000007100448E4C LDR X8, [X23] | |
| .text:0000007100448E50 MOV X0, X23 | |
| .text:0000007100448E54 LDR X8, [X8,#0x50] | |
| .text:0000007100448E58 BLR X8 | |
| .text:0000007100448E5C B loc_7100447E20 | |
| .text:0000007100448E60 ; --------------------------------------------------------------------------- | |
| .text:0000007100448E60 | |
| .text:0000007100448E60 loc_7100448E60 ; CODE XREF: pml__Capture__PreCalcCaptureParams+17DC↑j | |
| .text:0000007100448E60 ADD X9, X0, #0x18 | |
| .text:0000007100448E64 | |
| .text:0000007100448E64 loc_7100448E64 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1804↓j | |
| .text:0000007100448E64 LDAXRH W8, [X9] | |
| .text:0000007100448E68 SUB W10, W8, #1 | |
| .text:0000007100448E6C STLXRH W11, W10, [X9] | |
| .text:0000007100448E70 CBNZ W11, loc_7100448E64 | |
| .text:0000007100448E74 CMP W8, #1 | |
| .text:0000007100448E78 B.EQ loc_7100448FAC | |
| .text:0000007100448E7C CBNZ W8, loc_7100448E4C | |
| .text:0000007100448E80 B loc_71004495A4 | |
| .text:0000007100448E84 ; --------------------------------------------------------------------------- | |
| .text:0000007100448E84 | |
| .text:0000007100448E84 loc_7100448E84 ; CODE XREF: pml__Capture__PreCalcCaptureParams+3C↑j | |
| .text:0000007100448E84 ; pml__Capture__PreCalcCaptureParams+178↑j | |
| .text:0000007100448E84 MOV W27, WZR | |
| .text:0000007100448E88 B loc_7100448788 | |
| .text:0000007100448E8C ; --------------------------------------------------------------------------- | |
| .text:0000007100448E8C | |
| .text:0000007100448E8C loc_7100448E8C ; CODE XREF: pml__Capture__PreCalcCaptureParams+75C↑j | |
| .text:0000007100448E8C MOV W8, #1 | |
| .text:0000007100448E90 STRB W8, [X25,#0x23] | |
| .text:0000007100448E94 B loc_7100447DCC | |
| .text:0000007100448E98 ; --------------------------------------------------------------------------- | |
| .text:0000007100448E98 | |
| .text:0000007100448E98 loc_7100448E98 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1D4↑j | |
| .text:0000007100448E98 ; pml__Capture__PreCalcCaptureParams+990↑j | |
| .text:0000007100448E98 LDR X8, [X22] | |
| .text:0000007100448E9C MOV X0, X22 | |
| .text:0000007100448EA0 LDR X8, [X8,#0xE8] | |
| .text:0000007100448EA4 BLR X8 | |
| .text:0000007100448EA8 BL abort_0 | |
| .text:0000007100448EAC ; --------------------------------------------------------------------------- | |
| .text:0000007100448EAC | |
| .text:0000007100448EAC loc_7100448EAC ; CODE XREF: pml__Capture__PreCalcCaptureParams+161C↑j | |
| .text:0000007100448EAC BL sub_7100006460 | |
| .text:0000007100448EB0 B loc_7100448B40 | |
| .text:0000007100448EB4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448EB4 | |
| .text:0000007100448EB4 loc_7100448EB4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1640↑j | |
| .text:0000007100448EB4 BL sub_7100006460 | |
| .text:0000007100448EB8 B loc_7100448B64 | |
| .text:0000007100448EBC ; --------------------------------------------------------------------------- | |
| .text:0000007100448EBC | |
| .text:0000007100448EBC loc_7100448EBC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1664↑j | |
| .text:0000007100448EBC BL sub_7100006460 | |
| .text:0000007100448EC0 B loc_7100448B90 | |
| .text:0000007100448EC4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448EC4 | |
| .text:0000007100448EC4 loc_7100448EC4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1688↑j | |
| .text:0000007100448EC4 BL sub_7100006460 | |
| .text:0000007100448EC8 B loc_7100448BB4 | |
| .text:0000007100448ECC ; --------------------------------------------------------------------------- | |
| .text:0000007100448ECC | |
| .text:0000007100448ECC loc_7100448ECC ; CODE XREF: pml__Capture__PreCalcCaptureParams+16AC↑j | |
| .text:0000007100448ECC BL sub_7100006460 | |
| .text:0000007100448ED0 B loc_7100448BE0 | |
| .text:0000007100448ED4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448ED4 | |
| .text:0000007100448ED4 loc_7100448ED4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+16D0↑j | |
| .text:0000007100448ED4 BL sub_7100006460 | |
| .text:0000007100448ED8 B loc_7100448C04 | |
| .text:0000007100448EDC ; --------------------------------------------------------------------------- | |
| .text:0000007100448EDC | |
| .text:0000007100448EDC loc_7100448EDC ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100448704↑j | |
| .text:0000007100448EDC LSL X9, X8, #5 | |
| .text:0000007100448EE0 SUB X20, X9, X8,LSL#2 | |
| .text:0000007100448EE4 | |
| .text:0000007100448EE4 loc_7100448EE4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+18C4↓j | |
| .text:0000007100448EE4 LDR W8, [X19] | |
| .text:0000007100448EE8 CMP W8, #0xA | |
| .text:0000007100448EEC B.NE loc_7100448F24 | |
| .text:0000007100448EF0 LDRB W8, [X19,#5] | |
| .text:0000007100448EF4 CBZ W8, loc_7100448F1C | |
| .text:0000007100448EF8 LDUR X0, [X29,#var_58] | |
| .text:0000007100448EFC LDR X8, [X0] | |
| .text:0000007100448F00 LDR X8, [X8,#0x180] | |
| .text:0000007100448F04 BLR X8 | |
| .text:0000007100448F08 LDRB W8, [X19,#5] | |
| .text:0000007100448F0C CBZ W8, loc_7100448F7C | |
| .text:0000007100448F10 LDRB W8, [X19,#4] | |
| .text:0000007100448F14 CMP W8, W0,UXTB | |
| .text:0000007100448F18 B.NE loc_7100448F7C | |
| .text:0000007100448F1C | |
| .text:0000007100448F1C loc_7100448F1C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1888↑j | |
| .text:0000007100448F1C ; pml__Capture__PreCalcCaptureParams+1930↓j | |
| .text:0000007100448F1C LDRB W8, [X19,#0x18] | |
| .text:0000007100448F20 CBNZ W8, loc_7100448FF4 | |
| .text:0000007100448F24 | |
| .text:0000007100448F24 loc_7100448F24 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1880↑j | |
| .text:0000007100448F24 ; pml__Capture__PreCalcCaptureParams+1924↓j ... | |
| .text:0000007100448F24 ADD X19, X19, #0x1C | |
| .text:0000007100448F28 SUBS X20, X20, #0x1C | |
| .text:0000007100448F2C B.EQ loc_7100448708 | |
| .text:0000007100448F30 B loc_7100448EE4 | |
| .text:0000007100448F34 ; --------------------------------------------------------------------------- | |
| .text:0000007100448F34 | |
| .text:0000007100448F34 loc_7100448F34 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1250↑j | |
| .text:0000007100448F34 MOV W8, #0x101 | |
| .text:0000007100448F38 STRH W8, [X25,#0x20] | |
| .text:0000007100448F3C B loc_71004488C0 | |
| .text:0000007100448F40 ; --------------------------------------------------------------------------- | |
| .text:0000007100448F40 | |
| .text:0000007100448F40 loc_7100448F40 ; CODE XREF: pml__Capture__PreCalcCaptureParams+13D4↑j | |
| .text:0000007100448F40 MOV W8, #4 | |
| .text:0000007100448F44 B loc_7100448F54 | |
| .text:0000007100448F48 ; --------------------------------------------------------------------------- | |
| .text:0000007100448F48 | |
| .text:0000007100448F48 loc_7100448F48 ; CODE XREF: pml__Capture__PreCalcCaptureParams+13FC↑j | |
| .text:0000007100448F48 MOV W8, #2 | |
| .text:0000007100448F4C B loc_7100448F54 | |
| .text:0000007100448F50 ; --------------------------------------------------------------------------- | |
| .text:0000007100448F50 | |
| .text:0000007100448F50 loc_7100448F50 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1424↑j | |
| .text:0000007100448F50 MOV W8, #3 | |
| .text:0000007100448F54 | |
| .text:0000007100448F54 loc_7100448F54 ; CODE XREF: pml__Capture__PreCalcCaptureParams+18D8↑j | |
| .text:0000007100448F54 ; pml__Capture__PreCalcCaptureParams+18E0↑j | |
| .text:0000007100448F54 STRB W8, [X21,#0x55] | |
| .text:0000007100448F58 B loc_7100448A94 | |
| .text:0000007100448F5C ; --------------------------------------------------------------------------- | |
| .text:0000007100448F5C | |
| .text:0000007100448F5C loc_7100448F5C ; CODE XREF: pml__Capture__PreCalcCaptureParams+170C↑j | |
| .text:0000007100448F5C BL sub_7100006460 | |
| .text:0000007100448F60 B loc_7100448C30 | |
| .text:0000007100448F64 ; --------------------------------------------------------------------------- | |
| .text:0000007100448F64 | |
| .text:0000007100448F64 loc_7100448F64 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1730↑j | |
| .text:0000007100448F64 BL sub_7100006460 | |
| .text:0000007100448F68 B loc_7100448C54 | |
| .text:0000007100448F6C ; --------------------------------------------------------------------------- | |
| .text:0000007100448F6C | |
| .text:0000007100448F6C loc_7100448F6C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1358↑j | |
| .text:0000007100448F6C MOV W19, #1 | |
| .text:0000007100448F70 B loc_71004489CC | |
| .text:0000007100448F74 ; --------------------------------------------------------------------------- | |
| .text:0000007100448F74 | |
| .text:0000007100448F74 loc_7100448F74 ; CODE XREF: pml__Capture__PreCalcCaptureParams+179C↑j | |
| .text:0000007100448F74 BL sub_7100006460 | |
| .text:0000007100448F78 B loc_7100448DB8 | |
| .text:0000007100448F7C ; --------------------------------------------------------------------------- | |
| .text:0000007100448F7C | |
| .text:0000007100448F7C loc_7100448F7C ; CODE XREF: pml__Capture__PreCalcCaptureParams+18A0↑j | |
| .text:0000007100448F7C ; pml__Capture__PreCalcCaptureParams+18AC↑j | |
| .text:0000007100448F7C LDUR X0, [X29,#var_58] | |
| .text:0000007100448F80 LDR X8, [X0] | |
| .text:0000007100448F84 LDR X8, [X8,#0x188] | |
| .text:0000007100448F88 BLR X8 | |
| .text:0000007100448F8C LDRB W8, [X19,#5] | |
| .text:0000007100448F90 CBZ W8, loc_7100448F24 | |
| .text:0000007100448F94 LDRB W8, [X19,#4] | |
| .text:0000007100448F98 CMP W8, W0,UXTB | |
| .text:0000007100448F9C B.EQ loc_7100448F1C | |
| .text:0000007100448FA0 B loc_7100448F24 | |
| .text:0000007100448FA4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448FA4 | |
| .text:0000007100448FA4 loc_7100448FA4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+17C4↑j | |
| .text:0000007100448FA4 BL sub_7100006460 | |
| .text:0000007100448FA8 B loc_7100448DDC | |
| .text:0000007100448FAC ; --------------------------------------------------------------------------- | |
| .text:0000007100448FAC | |
| .text:0000007100448FAC loc_7100448FAC ; CODE XREF: pml__Capture__PreCalcCaptureParams+180C↑j | |
| .text:0000007100448FAC BL sub_7100006460 | |
| .text:0000007100448FB0 B loc_7100448E4C | |
| .text:0000007100448FB4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448FB4 | |
| .text:0000007100448FB4 loc_7100448FB4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+F50↑j | |
| .text:0000007100448FB4 MOV W8, #0x42C80000 | |
| .text:0000007100448FB8 LDR S0, [SP,#0x120+var_B0] | |
| .text:0000007100448FBC FMOV S1, W8 | |
| .text:0000007100448FC0 FDIV S0, S0, S1 | |
| .text:0000007100448FC4 FADD S8, S8, S0 | |
| .text:0000007100448FC8 B loc_71004485C0 | |
| .text:0000007100448FCC ; --------------------------------------------------------------------------- | |
| .text:0000007100448FCC | |
| .text:0000007100448FCC loc_7100448FCC ; CODE XREF: pml__Capture__PreCalcCaptureParams+98↑j | |
| .text:0000007100448FCC ; pml__Capture__PreCalcCaptureParams+196C↓j | |
| .text:0000007100448FCC LDR X0, [X0] | |
| .text:0000007100448FD0 CMP X0, X8 | |
| .text:0000007100448FD4 CCMP X0, #0, #4, NE | |
| .text:0000007100448FD8 B.NE loc_7100448FCC | |
| .text:0000007100448FDC CBNZ X0, loc_7100447708 | |
| .text:0000007100448FE0 MOV X20, XZR | |
| .text:0000007100448FE4 B loc_7100447738 | |
| .text:0000007100448FE8 ; --------------------------------------------------------------------------- | |
| .text:0000007100448FE8 | |
| .text:0000007100448FE8 loc_7100448FE8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+F04↑j | |
| .text:0000007100448FE8 ; pml__Capture__PreCalcCaptureParams+F0C↑j ... | |
| .text:0000007100448FE8 ADRL X1, (aStaticConstCha_1+0x27) ; "float>::n() [T = float]" | |
| .text:0000007100448FF0 B loc_71004485B4 | |
| .text:0000007100448FF4 ; --------------------------------------------------------------------------- | |
| .text:0000007100448FF4 | |
| .text:0000007100448FF4 loc_7100448FF4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+18B4↑j | |
| .text:0000007100448FF4 MOV X0, X25 | |
| .text:0000007100448FF8 STR WZR, [X25,#0x2C] | |
| .text:0000007100448FFC BL sub_7100446BC4 | |
| .text:0000007100449000 MOV W8, #0x42C80000 | |
| .text:0000007100449004 FMOV S8, S0 | |
| .text:0000007100449008 MOVI D10, #0 | |
| .text:000000710044900C FMOV S0, W8 | |
| .text:0000007100449010 ADRP X8, #dword_710330978C@PAGE | |
| .text:0000007100449014 LDR S9, [X8,#dword_710330978C@PAGEOFF] | |
| .text:0000007100449018 FSUB S1, S0, S8 | |
| .text:000000710044901C FCMP S8, S0 | |
| .text:0000007100449020 FDIV S1, S1, S0 | |
| .text:0000007100449024 FCSEL S0, S10, S1, GT ; x | |
| .text:0000007100449028 FMOV S1, S9 ; y | |
| .text:000000710044902C BL powf_0 | |
| .text:0000007100449030 LDRB W8, [X19,#0x18] | |
| .text:0000007100449034 CBZ W8, loc_71004495E4 | |
| .text:0000007100449038 ADRP X8, #dword_7103309C64@PAGE | |
| .text:000000710044903C LDR S11, [X8,#dword_7103309C64@PAGEOFF] | |
| .text:0000007100449040 ADRP X8, #dword_7103309A1C@PAGE | |
| .text:0000007100449044 LDR S12, [X8,#dword_7103309A1C@PAGEOFF] | |
| .text:0000007100449048 MOV W8, #0x42C80000 | |
| .text:000000710044904C FMOV S1, W8 | |
| .text:0000007100449050 FMADD S0, S0, S12, S11 | |
| .text:0000007100449054 FCVTZS W20, S0 | |
| .text:0000007100449058 LDR S0, [X19,#0x14] | |
| .text:000000710044905C FADD S0, S8, S0 | |
| .text:0000007100449060 FSUB S2, S1, S0 | |
| .text:0000007100449064 FCMP S0, S1 | |
| .text:0000007100449068 FDIV S2, S2, S1 | |
| .text:000000710044906C FMOV S1, S9 ; y | |
| .text:0000007100449070 FCSEL S0, S10, S2, GT ; x | |
| .text:0000007100449074 BL powf_0 | |
| .text:0000007100449078 FMADD S1, S0, S12, S11 | |
| .text:000000710044907C LDR X9, [SP,#0x120+var_110] | |
| .text:0000007100449080 FCVTZS W8, S1 | |
| .text:0000007100449084 SUB W8, W8, W20 | |
| .text:0000007100449088 STR W8, [X9,#0x2C] | |
| .text:000000710044908C B loc_7100448708 | |
| .text:0000007100449090 ; --------------------------------------------------------------------------- | |
| .text:0000007100449090 | |
| .text:0000007100449090 loc_7100449090 ; CODE XREF: pml__Capture__PreCalcCaptureParams+CB0↑j | |
| .text:0000007100449090 ADRP X8, #off_7103EBD270@PAGE | |
| .text:0000007100449094 LDR X8, [X8,#off_7103EBD270@PAGEOFF] | |
| .text:0000007100449098 LDR X9, [X8] | |
| .text:000000710044909C CBNZ X9, loc_7100448360 | |
| .text:00000071004490A0 MOV X9, #0xCBF29CE484222645 | |
| .text:00000071004490B0 STR X9, [X8] | |
| .text:00000071004490B4 B loc_7100448360 | |
| .text:00000071004490B8 ; --------------------------------------------------------------------------- | |
| .text:00000071004490B8 | |
| .text:00000071004490B8 loc_71004490B8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+114↑j | |
| .text:00000071004490B8 ADD X10, X10, #0x2C ; ',' | |
| .text:00000071004490BC LDAR W10, [X10] | |
| .text:00000071004490C0 LDR X11, [X1] | |
| .text:00000071004490C4 CMN W10, #1 | |
| .text:00000071004490C8 CCMP X11, X9, #0, NE | |
| .text:00000071004490CC B.NE loc_7100447784 | |
| .text:00000071004490D0 ADD X0, SP, #0x120+var_B0 | |
| .text:00000071004490D4 STR XZR, [SP,#0x120+var_B0] | |
| .text:00000071004490D8 BL sub_7100006400 | |
| .text:00000071004490DC LDR X0, [SP,#0x120+var_B0] | |
| .text:00000071004490E0 CBZ X0, loc_7100447794 | |
| .text:00000071004490E4 LDR X8, [X0,#0x10] | |
| .text:00000071004490E8 ADD X9, X25, #0x28 ; '(' | |
| .text:00000071004490EC CMP X8, X9 | |
| .text:00000071004490F0 B.NE loc_71004496C8 | |
| .text:00000071004490F4 LDR X19, [SP,#0x120+var_E8] | |
| .text:00000071004490F8 | |
| .text:00000071004490F8 loc_71004490F8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+2060↓j | |
| .text:00000071004490F8 ADD X9, X0, #0x18 | |
| .text:00000071004490FC | |
| .text:00000071004490FC loc_71004490FC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1A9C↓j | |
| .text:00000071004490FC LDAXRH W8, [X9] | |
| .text:0000007100449100 SUB W10, W8, #1 | |
| .text:0000007100449104 STLXRH W11, W10, [X9] | |
| .text:0000007100449108 CBNZ W11, loc_71004490FC | |
| .text:000000710044910C CMP W8, #1 | |
| .text:0000007100449110 B.EQ loc_7100449514 | |
| .text:0000007100449114 CBNZ W8, loc_7100447798 | |
| .text:0000007100449118 B loc_71004495A4 | |
| .text:000000710044911C ; --------------------------------------------------------------------------- | |
| .text:000000710044911C | |
| .text:000000710044911C loc_710044911C ; CODE XREF: pml__Capture__PreCalcCaptureParams+85C↑j | |
| .text:000000710044911C ADD X10, X10, #0x2C ; ',' | |
| .text:0000007100449120 LDAR W10, [X10] | |
| .text:0000007100449124 LDR X11, [X1] | |
| .text:0000007100449128 CMN W10, #1 | |
| .text:000000710044912C CCMP X11, X9, #0, NE | |
| .text:0000007100449130 B.NE loc_7100447ECC | |
| .text:0000007100449134 ADD X0, SP, #0x120+var_B0 | |
| .text:0000007100449138 STR XZR, [SP,#0x120+var_B0] | |
| .text:000000710044913C BL sub_7100006400 | |
| .text:0000007100449140 LDR X0, [SP,#0x120+var_B0] | |
| .text:0000007100449144 CBZ X0, loc_71004496D0 | |
| .text:0000007100449148 LDRH W10, [X0,#0x1A] | |
| .text:000000710044914C CBZ W10, loc_71004495F0 | |
| .text:0000007100449150 ADD X8, X0, #0x1A | |
| .text:0000007100449154 | |
| .text:0000007100449154 loc_7100449154 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F80↓j | |
| .text:0000007100449154 LDXRH W9, [X8] | |
| .text:0000007100449158 CMP W9, W10,UXTH | |
| .text:000000710044915C B.NE loc_7100449174 | |
| .text:0000007100449160 ADD W10, W10, #1 | |
| .text:0000007100449164 STXRH W11, W10, [X8] | |
| .text:0000007100449168 CBNZ W11, loc_7100449178 | |
| .text:000000710044916C MOV W10, #1 | |
| .text:0000007100449170 B loc_710044917C | |
| .text:0000007100449174 ; --------------------------------------------------------------------------- | |
| .text:0000007100449174 | |
| .text:0000007100449174 loc_7100449174 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1AF0↑j | |
| .text:0000007100449174 CLREX | |
| .text:0000007100449178 | |
| .text:0000007100449178 loc_7100449178 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1AFC↑j | |
| .text:0000007100449178 MOV W10, WZR | |
| .text:000000710044917C | |
| .text:000000710044917C loc_710044917C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1B04↑j | |
| .text:000000710044917C CBZ W10, loc_71004495E8 | |
| .text:0000007100449180 LDR X8, [X0,#0x10] | |
| .text:0000007100449184 SUB X9, X8, #0x28 ; '(' | |
| .text:0000007100449188 CMP X8, #0 | |
| .text:000000710044918C CSEL X24, XZR, X9, EQ | |
| .text:0000007100449190 | |
| .text:0000007100449190 loc_7100449190 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F88↓j | |
| .text:0000007100449190 ADD X9, X0, #0x18 | |
| .text:0000007100449194 | |
| .text:0000007100449194 loc_7100449194 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1B34↓j | |
| .text:0000007100449194 LDAXRH W8, [X9] | |
| .text:0000007100449198 SUB W10, W8, #1 | |
| .text:000000710044919C STLXRH W11, W10, [X9] | |
| .text:00000071004491A0 CBNZ W11, loc_7100449194 | |
| .text:00000071004491A4 CMP W8, #1 | |
| .text:00000071004491A8 B.EQ loc_710044951C | |
| .text:00000071004491AC ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:00000071004491B0 LDR X25, [SP,#0x120+var_110] | |
| .text:00000071004491B4 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:00000071004491B8 CBNZ W8, loc_7100447EE0 | |
| .text:00000071004491BC B loc_71004495A4 | |
| .text:00000071004491C0 ; --------------------------------------------------------------------------- | |
| .text:00000071004491C0 | |
| .text:00000071004491C0 loc_71004491C0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+89C↑j | |
| .text:00000071004491C0 ADD X10, X10, #0x2C ; ',' | |
| .text:00000071004491C4 LDAR W10, [X10] | |
| .text:00000071004491C8 LDR X11, [X1] | |
| .text:00000071004491CC CMN W10, #1 | |
| .text:00000071004491D0 CCMP X11, X9, #0, NE | |
| .text:00000071004491D4 B.NE loc_7100447F0C | |
| .text:00000071004491D8 ADD X0, SP, #0x120+var_B0 | |
| .text:00000071004491DC STR XZR, [SP,#0x120+var_B0] | |
| .text:00000071004491E0 BL sub_7100006400 | |
| .text:00000071004491E4 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:00000071004491E8 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:00000071004491EC LDR X0, [SP,#0x120+var_B0] | |
| .text:00000071004491F0 CBZ X0, loc_7100447F1C | |
| .text:00000071004491F4 LDRH W10, [X0,#0x1A] | |
| .text:00000071004491F8 CBZ W10, loc_7100449504 | |
| .text:00000071004491FC ADD X8, X0, #0x1A | |
| .text:0000007100449200 | |
| .text:0000007100449200 loc_7100449200 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F54↓j | |
| .text:0000007100449200 LDXRH W9, [X8] | |
| .text:0000007100449204 CMP W9, W10,UXTH | |
| .text:0000007100449208 B.NE loc_7100449220 | |
| .text:000000710044920C ADD W10, W10, #1 | |
| .text:0000007100449210 STXRH W11, W10, [X8] | |
| .text:0000007100449214 CBNZ W11, loc_7100449224 | |
| .text:0000007100449218 MOV W10, #1 | |
| .text:000000710044921C B loc_7100449228 | |
| .text:0000007100449220 ; --------------------------------------------------------------------------- | |
| .text:0000007100449220 | |
| .text:0000007100449220 loc_7100449220 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1B9C↑j | |
| .text:0000007100449220 CLREX | |
| .text:0000007100449224 | |
| .text:0000007100449224 loc_7100449224 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1BA8↑j | |
| .text:0000007100449224 MOV W10, WZR | |
| .text:0000007100449228 | |
| .text:0000007100449228 loc_7100449228 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1BB0↑j | |
| .text:0000007100449228 CBZ W10, loc_71004495B8 | |
| .text:000000710044922C LDR X8, [X0,#0x10] | |
| .text:0000007100449230 SUB X9, X8, #0x28 ; '(' | |
| .text:0000007100449234 CMP X8, #0 | |
| .text:0000007100449238 CSEL X23, XZR, X9, EQ | |
| .text:000000710044923C | |
| .text:000000710044923C loc_710044923C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E9C↓j | |
| .text:000000710044923C ; pml__Capture__PreCalcCaptureParams+1F58↓j | |
| .text:000000710044923C ADD X9, X0, #0x18 | |
| .text:0000007100449240 | |
| .text:0000007100449240 loc_7100449240 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1BE0↓j | |
| .text:0000007100449240 LDAXRH W8, [X9] | |
| .text:0000007100449244 SUB W10, W8, #1 | |
| .text:0000007100449248 STLXRH W11, W10, [X9] | |
| .text:000000710044924C CBNZ W11, loc_7100449240 | |
| .text:0000007100449250 CMP W8, #1 | |
| .text:0000007100449254 B.EQ loc_7100449530 | |
| .text:0000007100449258 CBZ W8, loc_71004495A4 | |
| .text:000000710044925C | |
| .text:000000710044925C loc_710044925C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1EC8↓j | |
| .text:000000710044925C ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100449260 LDR X25, [SP,#0x120+var_110] | |
| .text:0000007100449264 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:0000007100449268 CBZ X24, loc_7100447F44 | |
| .text:000000710044926C B loc_7100447F20 | |
| .text:0000007100449270 ; --------------------------------------------------------------------------- | |
| .text:0000007100449270 | |
| .text:0000007100449270 loc_7100449270 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B28↑j | |
| .text:0000007100449270 ADD X10, X10, #0x2C ; ',' | |
| .text:0000007100449274 LDAR W10, [X10] | |
| .text:0000007100449278 LDR X11, [X1] | |
| .text:000000710044927C CMN W10, #1 | |
| .text:0000007100449280 CCMP X11, X9, #0, NE | |
| .text:0000007100449284 B.NE loc_7100448198 | |
| .text:0000007100449288 ADD X0, SP, #0x120+var_B0 | |
| .text:000000710044928C STR XZR, [SP,#0x120+var_B0] | |
| .text:0000007100449290 BL sub_7100006400 | |
| .text:0000007100449294 LDR X0, [SP,#0x120+var_B0] | |
| .text:0000007100449298 CBZ X0, loc_71004496D8 | |
| .text:000000710044929C LDRH W10, [X0,#0x1A] | |
| .text:00000071004492A0 CBZ W10, loc_7100449600 | |
| .text:00000071004492A4 ADD X8, X0, #0x1A | |
| .text:00000071004492A8 | |
| .text:00000071004492A8 loc_71004492A8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F90↓j | |
| .text:00000071004492A8 LDXRH W9, [X8] | |
| .text:00000071004492AC CMP W9, W10,UXTH | |
| .text:00000071004492B0 B.NE loc_71004492C8 | |
| .text:00000071004492B4 ADD W10, W10, #1 | |
| .text:00000071004492B8 STXRH W11, W10, [X8] | |
| .text:00000071004492BC CBNZ W11, loc_71004492CC | |
| .text:00000071004492C0 MOV W10, #1 | |
| .text:00000071004492C4 B loc_71004492D0 | |
| .text:00000071004492C8 ; --------------------------------------------------------------------------- | |
| .text:00000071004492C8 | |
| .text:00000071004492C8 loc_71004492C8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1C44↑j | |
| .text:00000071004492C8 CLREX | |
| .text:00000071004492CC | |
| .text:00000071004492CC loc_71004492CC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1C50↑j | |
| .text:00000071004492CC MOV W10, WZR | |
| .text:00000071004492D0 | |
| .text:00000071004492D0 loc_71004492D0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1C58↑j | |
| .text:00000071004492D0 CBZ W10, loc_71004495F8 | |
| .text:00000071004492D4 LDR X8, [X0,#0x10] | |
| .text:00000071004492D8 SUB X9, X8, #0x28 ; '(' | |
| .text:00000071004492DC CMP X8, #0 | |
| .text:00000071004492E0 CSEL X23, XZR, X9, EQ | |
| .text:00000071004492E4 | |
| .text:00000071004492E4 loc_71004492E4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F98↓j | |
| .text:00000071004492E4 ADD X9, X0, #0x18 | |
| .text:00000071004492E8 | |
| .text:00000071004492E8 loc_71004492E8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1C88↓j | |
| .text:00000071004492E8 LDAXRH W8, [X9] | |
| .text:00000071004492EC SUB W10, W8, #1 | |
| .text:00000071004492F0 STLXRH W11, W10, [X9] | |
| .text:00000071004492F4 CBNZ W11, loc_71004492E8 | |
| .text:00000071004492F8 CMP W8, #1 | |
| .text:00000071004492FC B.EQ loc_7100449538 | |
| .text:0000007100449300 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100449304 LDR X25, [SP,#0x120+var_110] | |
| .text:0000007100449308 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:000000710044930C CBNZ W8, loc_71004481AC | |
| .text:0000007100449310 B loc_71004495A4 | |
| .text:0000007100449314 ; --------------------------------------------------------------------------- | |
| .text:0000007100449314 | |
| .text:0000007100449314 loc_7100449314 ; CODE XREF: pml__Capture__PreCalcCaptureParams+B68↑j | |
| .text:0000007100449314 ADD X10, X10, #0x2C ; ',' | |
| .text:0000007100449318 LDAR W10, [X10] | |
| .text:000000710044931C LDR X11, [X1] | |
| .text:0000007100449320 CMN W10, #1 | |
| .text:0000007100449324 CCMP X11, X9, #0, NE | |
| .text:0000007100449328 B.NE loc_71004481D8 | |
| .text:000000710044932C ADD X0, SP, #0x120+var_B0 | |
| .text:0000007100449330 STR XZR, [SP,#0x120+var_B0] | |
| .text:0000007100449334 BL sub_7100006400 | |
| .text:0000007100449338 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:000000710044933C LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:0000007100449340 LDR X0, [SP,#0x120+var_B0] | |
| .text:0000007100449344 CBZ X0, loc_71004481E8 | |
| .text:0000007100449348 LDRH W10, [X0,#0x1A] | |
| .text:000000710044934C CBZ W10, loc_710044950C | |
| .text:0000007100449350 ADD X8, X0, #0x1A | |
| .text:0000007100449354 | |
| .text:0000007100449354 loc_7100449354 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F64↓j | |
| .text:0000007100449354 LDXRH W9, [X8] | |
| .text:0000007100449358 CMP W9, W10,UXTH | |
| .text:000000710044935C B.NE loc_7100449374 | |
| .text:0000007100449360 ADD W10, W10, #1 | |
| .text:0000007100449364 STXRH W11, W10, [X8] | |
| .text:0000007100449368 CBNZ W11, loc_7100449378 | |
| .text:000000710044936C MOV W10, #1 | |
| .text:0000007100449370 B loc_710044937C | |
| .text:0000007100449374 ; --------------------------------------------------------------------------- | |
| .text:0000007100449374 | |
| .text:0000007100449374 loc_7100449374 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1CF0↑j | |
| .text:0000007100449374 CLREX | |
| .text:0000007100449378 | |
| .text:0000007100449378 loc_7100449378 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1CFC↑j | |
| .text:0000007100449378 MOV W10, WZR | |
| .text:000000710044937C | |
| .text:000000710044937C loc_710044937C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1D04↑j | |
| .text:000000710044937C CBZ W10, loc_71004495C8 | |
| .text:0000007100449380 LDR X8, [X0,#0x10] | |
| .text:0000007100449384 SUB X9, X8, #0x28 ; '(' | |
| .text:0000007100449388 CMP X8, #0 | |
| .text:000000710044938C CSEL X22, XZR, X9, EQ | |
| .text:0000007100449390 | |
| .text:0000007100449390 loc_7100449390 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1EA4↓j | |
| .text:0000007100449390 ; pml__Capture__PreCalcCaptureParams+1F68↓j | |
| .text:0000007100449390 ADD X9, X0, #0x18 | |
| .text:0000007100449394 | |
| .text:0000007100449394 loc_7100449394 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1D34↓j | |
| .text:0000007100449394 LDAXRH W8, [X9] | |
| .text:0000007100449398 SUB W10, W8, #1 | |
| .text:000000710044939C STLXRH W11, W10, [X9] | |
| .text:00000071004493A0 CBNZ W11, loc_7100449394 | |
| .text:00000071004493A4 CMP W8, #1 | |
| .text:00000071004493A8 B.EQ loc_710044954C | |
| .text:00000071004493AC CBZ W8, loc_71004495A4 | |
| .text:00000071004493B0 | |
| .text:00000071004493B0 loc_71004493B0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1EE4↓j | |
| .text:00000071004493B0 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:00000071004493B4 LDR X25, [SP,#0x120+var_110] | |
| .text:00000071004493B8 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:00000071004493BC CBZ X23, loc_7100448210 | |
| .text:00000071004493C0 B loc_71004481EC | |
| .text:00000071004493C4 ; --------------------------------------------------------------------------- | |
| .text:00000071004493C4 | |
| .text:00000071004493C4 loc_71004493C4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1068↑j | |
| .text:00000071004493C4 ADD X10, X10, #0x2C ; ',' | |
| .text:00000071004493C8 LDAR W10, [X10] | |
| .text:00000071004493CC LDR X11, [X1] | |
| .text:00000071004493D0 CMN W10, #1 | |
| .text:00000071004493D4 CCMP X11, X9, #0, NE | |
| .text:00000071004493D8 B.NE loc_71004486D8 | |
| .text:00000071004493DC ADD X0, SP, #0x120+var_B0 | |
| .text:00000071004493E0 STR XZR, [SP,#0x120+var_B0] | |
| .text:00000071004493E4 BL sub_7100006400 | |
| .text:00000071004493E8 LDR X0, [SP,#0x120+var_B0] | |
| .text:00000071004493EC CBZ X0, loc_71004486E8 | |
| .text:00000071004493F0 LDRH W10, [X0,#0x1A] | |
| .text:00000071004493F4 CBZ W10, loc_71004495B0 | |
| .text:00000071004493F8 ADD X8, X0, #0x1A | |
| .text:00000071004493FC | |
| .text:00000071004493FC loc_71004493FC ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F40↓j | |
| .text:00000071004493FC LDXRH W9, [X8] | |
| .text:0000007100449400 CMP W9, W10,UXTH | |
| .text:0000007100449404 B.NE loc_710044941C | |
| .text:0000007100449408 ADD W10, W10, #1 | |
| .text:000000710044940C STXRH W11, W10, [X8] | |
| .text:0000007100449410 CBNZ W11, loc_7100449420 | |
| .text:0000007100449414 MOV W10, #1 | |
| .text:0000007100449418 B loc_7100449424 | |
| .text:000000710044941C ; --------------------------------------------------------------------------- | |
| .text:000000710044941C | |
| .text:000000710044941C loc_710044941C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1D98↑j | |
| .text:000000710044941C CLREX | |
| .text:0000007100449420 | |
| .text:0000007100449420 loc_7100449420 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1DA4↑j | |
| .text:0000007100449420 MOV W10, WZR | |
| .text:0000007100449424 | |
| .text:0000007100449424 loc_7100449424 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1DAC↑j | |
| .text:0000007100449424 CBZ W10, loc_71004495A8 | |
| .text:0000007100449428 LDR X8, [X0,#0x10] | |
| .text:000000710044942C SUB X9, X8, #0x28 ; '(' | |
| .text:0000007100449430 CMP X8, #0 | |
| .text:0000007100449434 CSEL X22, XZR, X9, EQ | |
| .text:0000007100449438 | |
| .text:0000007100449438 loc_7100449438 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F48↓j | |
| .text:0000007100449438 ADD X9, X0, #0x18 | |
| .text:000000710044943C | |
| .text:000000710044943C loc_710044943C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1DDC↓j | |
| .text:000000710044943C LDAXRH W8, [X9] | |
| .text:0000007100449440 SUB W10, W8, #1 | |
| .text:0000007100449444 STLXRH W11, W10, [X9] | |
| .text:0000007100449448 CBNZ W11, loc_710044943C | |
| .text:000000710044944C CMP W8, #1 | |
| .text:0000007100449450 B.EQ loc_7100449554 | |
| .text:0000007100449454 CBZ W8, loc_71004495A4 | |
| .text:0000007100449458 | |
| .text:0000007100449458 loc_7100449458 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1EEC↓j | |
| .text:0000007100449458 LDR X25, [SP,#0x120+var_110] | |
| .text:000000710044945C CBZ X22, loc_71004486E8 | |
| .text:0000007100449460 LDR X8, [X22,#0x130] | |
| .text:0000007100449464 CBZ X8, loc_7100449470 | |
| .text:0000007100449468 LDR X8, [X8,#0x98] | |
| .text:000000710044946C CBNZ X8, loc_7100449610 | |
| .text:0000007100449470 | |
| .text:0000007100449470 loc_7100449470 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1DF8↑j | |
| .text:0000007100449470 ; pml__Capture__PreCalcCaptureParams+1FAC↓j ... | |
| .text:0000007100449470 LDR X8, [X22,#0x38] | |
| .text:0000007100449474 ADD X10, X8, #0x1A | |
| .text:0000007100449478 | |
| .text:0000007100449478 loc_7100449478 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E18↓j | |
| .text:0000007100449478 LDAXRH W9, [X10] | |
| .text:000000710044947C SUB W11, W9, #1 | |
| .text:0000007100449480 STLXRH W12, W11, [X10] | |
| .text:0000007100449484 CBNZ W12, loc_7100449478 | |
| .text:0000007100449488 CMP W9, #1 | |
| .text:000000710044948C B.EQ loc_710044955C | |
| .text:0000007100449490 LDR X25, [SP,#0x120+var_110] | |
| .text:0000007100449494 CBNZ W9, loc_71004486E8 | |
| .text:0000007100449498 B loc_71004495A4 | |
| .text:000000710044949C ; --------------------------------------------------------------------------- | |
| .text:000000710044949C | |
| .text:000000710044949C loc_710044949C ; CODE XREF: pml__Capture__PreCalcCaptureParams+11C4↑j | |
| .text:000000710044949C ADD X10, X10, #0x2C ; ',' | |
| .text:00000071004494A0 LDAR W10, [X10] | |
| .text:00000071004494A4 LDR X11, [X1] | |
| .text:00000071004494A8 CMN W10, #1 | |
| .text:00000071004494AC CCMP X11, X9, #0, NE | |
| .text:00000071004494B0 B.NE loc_7100448834 | |
| .text:00000071004494B4 ADD X0, SP, #0x120+var_B0 | |
| .text:00000071004494B8 STR XZR, [SP,#0x120+var_B0] | |
| .text:00000071004494BC BL sub_7100006400 | |
| .text:00000071004494C0 LDR X0, [SP,#0x120+var_B0] | |
| .text:00000071004494C4 CBZ X0, loc_71004496E0 | |
| .text:00000071004494C8 LDR X8, [X0,#0x10] | |
| .text:00000071004494CC ADD X9, X23, #0x28 ; '(' | |
| .text:00000071004494D0 CMP X8, X9 | |
| .text:00000071004494D4 B.NE loc_71004496E8 | |
| .text:00000071004494D8 LDR X19, [SP,#0x120+var_C8] | |
| .text:00000071004494DC | |
| .text:00000071004494DC loc_71004494DC ; CODE XREF: pml__Capture__PreCalcCaptureParams+2080↓j | |
| .text:00000071004494DC ADD X9, X0, #0x18 | |
| .text:00000071004494E0 | |
| .text:00000071004494E0 loc_71004494E0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E80↓j | |
| .text:00000071004494E0 LDAXRH W8, [X9] | |
| .text:00000071004494E4 SUB W10, W8, #1 | |
| .text:00000071004494E8 STLXRH W11, W10, [X9] | |
| .text:00000071004494EC CBNZ W11, loc_71004494E0 | |
| .text:00000071004494F0 CMP W8, #1 | |
| .text:00000071004494F4 B.EQ loc_71004495D8 | |
| .text:00000071004494F8 LDR X25, [SP,#0x120+var_110] | |
| .text:00000071004494FC CBNZ W8, loc_7100448848 | |
| .text:0000007100449500 B loc_71004495A4 | |
| .text:0000007100449504 ; --------------------------------------------------------------------------- | |
| .text:0000007100449504 | |
| .text:0000007100449504 loc_7100449504 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1B8C↑j | |
| .text:0000007100449504 MOV X23, XZR | |
| .text:0000007100449508 B loc_710044923C | |
| .text:000000710044950C ; --------------------------------------------------------------------------- | |
| .text:000000710044950C | |
| .text:000000710044950C loc_710044950C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1CE0↑j | |
| .text:000000710044950C MOV X22, XZR | |
| .text:0000007100449510 B loc_7100449390 | |
| .text:0000007100449514 ; --------------------------------------------------------------------------- | |
| .text:0000007100449514 | |
| .text:0000007100449514 loc_7100449514 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1AA4↑j | |
| .text:0000007100449514 BL sub_7100006460 | |
| .text:0000007100449518 B loc_7100447798 | |
| .text:000000710044951C ; --------------------------------------------------------------------------- | |
| .text:000000710044951C | |
| .text:000000710044951C loc_710044951C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1B3C↑j | |
| .text:000000710044951C BL sub_7100006460 | |
| .text:0000007100449520 | |
| .text:0000007100449520 loc_7100449520 ; CODE XREF: pml__Capture__PreCalcCaptureParams+2068↓j | |
| .text:0000007100449520 ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100449524 LDR X25, [SP,#0x120+var_110] | |
| .text:0000007100449528 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:000000710044952C B loc_7100447EE0 | |
| .text:0000007100449530 ; --------------------------------------------------------------------------- | |
| .text:0000007100449530 | |
| .text:0000007100449530 loc_7100449530 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1BE8↑j | |
| .text:0000007100449530 BL sub_7100006460 | |
| .text:0000007100449534 B loc_710044925C | |
| .text:0000007100449538 ; --------------------------------------------------------------------------- | |
| .text:0000007100449538 | |
| .text:0000007100449538 loc_7100449538 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1C90↑j | |
| .text:0000007100449538 BL sub_7100006460 | |
| .text:000000710044953C | |
| .text:000000710044953C loc_710044953C ; CODE XREF: pml__Capture__PreCalcCaptureParams+2070↓j | |
| .text:000000710044953C ADRP X14, #off_7103EBD1A0@PAGE | |
| .text:0000007100449540 LDR X25, [SP,#0x120+var_110] | |
| .text:0000007100449544 LDR X14, [X14,#off_7103EBD1A0@PAGEOFF] | |
| .text:0000007100449548 B loc_71004481AC | |
| .text:000000710044954C ; --------------------------------------------------------------------------- | |
| .text:000000710044954C | |
| .text:000000710044954C loc_710044954C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1D3C↑j | |
| .text:000000710044954C BL sub_7100006460 | |
| .text:0000007100449550 B loc_71004493B0 | |
| .text:0000007100449554 ; --------------------------------------------------------------------------- | |
| .text:0000007100449554 | |
| .text:0000007100449554 loc_7100449554 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1DE4↑j | |
| .text:0000007100449554 BL sub_7100006460 | |
| .text:0000007100449558 B loc_7100449458 | |
| .text:000000710044955C ; --------------------------------------------------------------------------- | |
| .text:000000710044955C | |
| .text:000000710044955C loc_710044955C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E20↑j | |
| .text:000000710044955C STP XZR, XZR, [X8,#8] | |
| .text:0000007100449560 LDR X0, [X22,#0x38] | |
| .text:0000007100449564 STR XZR, [X22,#0x38] | |
| .text:0000007100449568 CBNZ X0, loc_7100449584 | |
| .text:000000710044956C | |
| .text:000000710044956C loc_710044956C ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F34↓j | |
| .text:000000710044956C ; pml__Capture__PreCalcCaptureParams+1FA0↓j | |
| .text:000000710044956C LDR X8, [X22] | |
| .text:0000007100449570 MOV X0, X22 | |
| .text:0000007100449574 LDR X8, [X8,#0x50] | |
| .text:0000007100449578 BLR X8 | |
| .text:000000710044957C LDR X25, [SP,#0x120+var_110] | |
| .text:0000007100449580 B loc_71004486E8 | |
| .text:0000007100449584 ; --------------------------------------------------------------------------- | |
| .text:0000007100449584 | |
| .text:0000007100449584 loc_7100449584 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1EFC↑j | |
| .text:0000007100449584 ADD X9, X0, #0x18 | |
| .text:0000007100449588 | |
| .text:0000007100449588 loc_7100449588 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F28↓j | |
| .text:0000007100449588 LDAXRH W8, [X9] | |
| .text:000000710044958C SUB W10, W8, #1 | |
| .text:0000007100449590 STLXRH W11, W10, [X9] | |
| .text:0000007100449594 CBNZ W11, loc_7100449588 | |
| .text:0000007100449598 CMP W8, #1 | |
| .text:000000710044959C B.EQ loc_7100449608 | |
| .text:00000071004495A0 CBNZ W8, loc_710044956C | |
| .text:00000071004495A4 | |
| .text:00000071004495A4 loc_71004495A4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+A4↑j | |
| .text:00000071004495A4 ; pml__Capture__PreCalcCaptureParams+C8↑j ... | |
| .text:00000071004495A4 BL abort_0 | |
| .text:00000071004495A8 ; --------------------------------------------------------------------------- | |
| .text:00000071004495A8 | |
| .text:00000071004495A8 loc_71004495A8 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100449424↑j | |
| .text:00000071004495A8 MOV W10, W9 | |
| .text:00000071004495AC CBNZ W9, loc_71004493FC | |
| .text:00000071004495B0 | |
| .text:00000071004495B0 loc_71004495B0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1D88↑j | |
| .text:00000071004495B0 MOV X22, XZR | |
| .text:00000071004495B4 B loc_7100449438 | |
| .text:00000071004495B8 ; --------------------------------------------------------------------------- | |
| .text:00000071004495B8 | |
| .text:00000071004495B8 loc_71004495B8 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_7100449228↑j | |
| .text:00000071004495B8 MOV X23, XZR | |
| .text:00000071004495BC MOV W10, W9 | |
| .text:00000071004495C0 CBNZ W9, loc_7100449200 | |
| .text:00000071004495C4 B loc_710044923C | |
| .text:00000071004495C8 ; --------------------------------------------------------------------------- | |
| .text:00000071004495C8 | |
| .text:00000071004495C8 loc_71004495C8 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_710044937C↑j | |
| .text:00000071004495C8 MOV X22, XZR | |
| .text:00000071004495CC MOV W10, W9 | |
| .text:00000071004495D0 CBNZ W9, loc_7100449354 | |
| .text:00000071004495D4 B loc_7100449390 | |
| .text:00000071004495D8 ; --------------------------------------------------------------------------- | |
| .text:00000071004495D8 | |
| .text:00000071004495D8 loc_71004495D8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E88↑j | |
| .text:00000071004495D8 BL sub_7100006460 | |
| .text:00000071004495DC | |
| .text:00000071004495DC loc_71004495DC ; CODE XREF: pml__Capture__PreCalcCaptureParams+2078↓j | |
| .text:00000071004495DC LDR X25, [SP,#0x120+var_110] | |
| .text:00000071004495E0 B loc_7100448848 | |
| .text:00000071004495E4 ; --------------------------------------------------------------------------- | |
| .text:00000071004495E4 | |
| .text:00000071004495E4 loc_71004495E4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+19C8↑j | |
| .text:00000071004495E4 BL sub_7100201190 | |
| .text:00000071004495E8 | |
| .text:00000071004495E8 loc_71004495E8 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_710044917C↑j | |
| .text:00000071004495E8 MOV W10, W9 | |
| .text:00000071004495EC CBNZ W9, loc_7100449154 | |
| .text:00000071004495F0 | |
| .text:00000071004495F0 loc_71004495F0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1AE0↑j | |
| .text:00000071004495F0 MOV X24, XZR | |
| .text:00000071004495F4 B loc_7100449190 | |
| .text:00000071004495F8 ; --------------------------------------------------------------------------- | |
| .text:00000071004495F8 | |
| .text:00000071004495F8 loc_71004495F8 ; CODE XREF: pml__Capture__PreCalcCaptureParams:loc_71004492D0↑j | |
| .text:00000071004495F8 MOV W10, W9 | |
| .text:00000071004495FC CBNZ W9, loc_71004492A8 | |
| .text:0000007100449600 | |
| .text:0000007100449600 loc_7100449600 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1C34↑j | |
| .text:0000007100449600 MOV X23, XZR | |
| .text:0000007100449604 B loc_71004492E4 | |
| .text:0000007100449608 ; --------------------------------------------------------------------------- | |
| .text:0000007100449608 | |
| .text:0000007100449608 loc_7100449608 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1F30↑j | |
| .text:0000007100449608 BL sub_7100006460 | |
| .text:000000710044960C B loc_710044956C | |
| .text:0000007100449610 ; --------------------------------------------------------------------------- | |
| .text:0000007100449610 | |
| .text:0000007100449610 loc_7100449610 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E00↑j | |
| .text:0000007100449610 LDR W8, [X19,#0x80] | |
| .text:0000007100449614 DMB ISHLD | |
| .text:0000007100449618 CBZ W8, loc_7100449470 | |
| .text:000000710044961C ADRP X0, #off_7103EC0A80@PAGE | |
| .text:0000007100449620 LDR X0, [X0,#off_7103EC0A80@PAGEOFF] | |
| .text:0000007100449624 BL sub_7100D0B138 | |
| .text:0000007100449628 MOV W23, W0 | |
| .text:000000710044962C LDR X0, [X22,#0x130] | |
| .text:0000007100449630 BL sub_7100D0B130 | |
| .text:0000007100449634 LDR X0, [X0] | |
| .text:0000007100449638 CBZ X0, loc_7100449470 | |
| .text:000000710044963C BL sub_7100988BB4 | |
| .text:0000007100449640 ADRP X8, #off_7103EBE6E8@PAGE | |
| .text:0000007100449644 LDR X8, [X8,#off_7103EBE6E8@PAGEOFF] | |
| .text:0000007100449648 LDR W8, [X8,#0x40] | |
| .text:000000710044964C DMB ISHLD | |
| .text:0000007100449650 CBZ W8, loc_7100449470 | |
| .text:0000007100449654 ADRP X24, #off_7103EBE6E8@PAGE | |
| .text:0000007100449658 SUB W8, W0, W23,UXTB | |
| .text:000000710044965C LDR X24, [X24,#off_7103EBE6E8@PAGEOFF] | |
| .text:0000007100449660 ADD W20, W8, #1 | |
| .text:0000007100449664 MOV X0, X24 | |
| .text:0000007100449668 BL sub_710286CB64 | |
| .text:000000710044966C MOV X23, X0 | |
| .text:0000007100449670 MOV X0, X24 | |
| .text:0000007100449674 BL sub_710286CB70 | |
| .text:0000007100449678 LDR W8, [X23] | |
| .text:000000710044967C CMP W20, W8 | |
| .text:0000007100449680 B.GE loc_71004496A4 | |
| .text:0000007100449684 LDR W8, [X23,#4] | |
| .text:0000007100449688 CMP W20, W8 | |
| .text:000000710044968C B.GE loc_71004496C0 | |
| .text:0000007100449690 LDR W8, [X23,#8] | |
| .text:0000007100449694 CMP W20, W8 | |
| .text:0000007100449698 B.LT loc_7100449470 | |
| .text:000000710044969C MOV W8, #2 | |
| .text:00000071004496A0 B loc_71004496A8 | |
| .text:00000071004496A4 ; --------------------------------------------------------------------------- | |
| .text:00000071004496A4 | |
| .text:00000071004496A4 loc_71004496A4 ; CODE XREF: pml__Capture__PreCalcCaptureParams+2014↑j | |
| .text:00000071004496A4 MOV X8, XZR | |
| .text:00000071004496A8 | |
| .text:00000071004496A8 loc_71004496A8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+2034↑j | |
| .text:00000071004496A8 ; pml__Capture__PreCalcCaptureParams+2058↓j | |
| .text:00000071004496A8 LDR S0, [X0,X8,LSL#2] | |
| .text:00000071004496AC LDR X8, [SP,#0x120+var_110] | |
| .text:00000071004496B0 LDR S1, [X8,#0x14] | |
| .text:00000071004496B4 FMUL S0, S0, S1 | |
| .text:00000071004496B8 STR S0, [X8,#0x14] | |
| .text:00000071004496BC B loc_7100449470 | |
| .text:00000071004496C0 ; --------------------------------------------------------------------------- | |
| .text:00000071004496C0 | |
| .text:00000071004496C0 loc_71004496C0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+2020↑j | |
| .text:00000071004496C0 MOV W8, #1 | |
| .text:00000071004496C4 B loc_71004496A8 | |
| .text:00000071004496C8 ; --------------------------------------------------------------------------- | |
| .text:00000071004496C8 | |
| .text:00000071004496C8 loc_71004496C8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1A84↑j | |
| .text:00000071004496C8 MOV X19, XZR | |
| .text:00000071004496CC B loc_71004490F8 | |
| .text:00000071004496D0 ; --------------------------------------------------------------------------- | |
| .text:00000071004496D0 | |
| .text:00000071004496D0 loc_71004496D0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1AD8↑j | |
| .text:00000071004496D0 MOV X24, XZR | |
| .text:00000071004496D4 B loc_7100449520 | |
| .text:00000071004496D8 ; --------------------------------------------------------------------------- | |
| .text:00000071004496D8 | |
| .text:00000071004496D8 loc_71004496D8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1C2C↑j | |
| .text:00000071004496D8 MOV X23, XZR | |
| .text:00000071004496DC B loc_710044953C | |
| .text:00000071004496E0 ; --------------------------------------------------------------------------- | |
| .text:00000071004496E0 | |
| .text:00000071004496E0 loc_71004496E0 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E58↑j | |
| .text:00000071004496E0 MOV X19, XZR | |
| .text:00000071004496E4 B loc_71004495DC | |
| .text:00000071004496E8 ; --------------------------------------------------------------------------- | |
| .text:00000071004496E8 | |
| .text:00000071004496E8 loc_71004496E8 ; CODE XREF: pml__Capture__PreCalcCaptureParams+1E68↑j | |
| .text:00000071004496E8 MOV X19, XZR | |
| .text:00000071004496EC B loc_71004494DC | |
| .text:00000071004496EC ; End of function pml__Capture__PreCalcCaptureParams |
Comments are disabled for this gist.