{"type": "func", "start": 1073088, "end": 1075920, "name": "PLII_Encode", "pseudocode": "// \n// PLII_Encode from 0x105fc0 to 0x106ad0 (2832 bytes)\n// \n// 5 xrefs:\n// > Biquad_Filter @ 0x105fbc\n// > .PLII_Encode @ 0x107fcc\n// > <???> @ 0x2f68\n// > .PLII_Encode @ 0x107fc4\n// > <???> @ 0x1108a8\n// \n// This function is hookable on this platform!\n// \n// Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA\n// Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings\n// \n\n__int64 __fastcall PLII_Encode(__int64 a1, int a2)\n{\n  float *v3; // x9\n  __int64 v4; // x10\n  int v5; // w3\n  float *v6; // x6\n  float *v7; // x7\n  __int16 v8; // w0\n  float *v9; // x4\n  __int64 v10; // x5\n  float *v11; // x20\n  int v12; // w28\n  float *v13; // x21\n  int v14; // w27\n  int v15; // w23\n  double v16; // d0\n  double v17; // d1\n  double v18; // d2\n  double v19; // d3\n  double v20; // d4\n  double v21; // d5\n  double v22; // d6\n  double v23; // d7\n  int v24; // s11\n  double v26; // d0\n  double v27; // d1\n  double v28; // d2\n  double v29; // d3\n  double v30; // d4\n  double v31; // d5\n  double v32; // d6\n  double v33; // d0\n  double v34; // d1\n  double v35; // d2\n  double v36; // d3\n  double v37; // d4\n  double v38; // d5\n  double v39; // d6\n  double v40; // d0\n  double v41; // d1\n  double v42; // d2\n  double v43; // d3\n  double v44; // d4\n  double v45; // d5\n  double v46; // d6\n  double v47; // d0\n  double v48; // d1\n  double v49; // d2\n  double v50; // d3\n  double v51; // d4\n  double v52; // d5\n  double v53; // d6\n  double v54; // d0\n  double v55; // d1\n  double v56; // d2\n  double v57; // d3\n  double v58; // d4\n  double v59; // d5\n  double v60; // d6\n  double v61; // d0\n  double v62; // d1\n  double v63; // d2\n  double v64; // d3\n  double v65; // d4\n  double v66; // d5\n  double v67; // d6\n  double v68; // d0\n  double v69; // d1\n  double v70; // d2\n  double v71; // d3\n  double v72; // d4\n  double v73; // d5\n  double v74; // d6\n  int v75; // w24\n  float *v76; // x22\n  double v77; // d0\n  double v78; // d1\n  double v79; // d2\n  double v80; // d3\n  double v81; // d4\n  double v82; // d5\n  double v83; // d6\n  double v84; // d0\n  double v85; // d1\n  double v86; // d2\n  double v87; // d3\n  double v88; // d4\n  double v89; // d5\n  double v90; // d6\n  double v91; // d0\n  double v92; // d1\n  double v93; // d2\n  double v94; // d3\n  double v95; // d4\n  double v96; // d5\n  double v97; // d6\n  double v98; // d0\n  double v99; // d1\n  double v100; // d2\n  double v101; // d3\n  double v102; // d4\n  double v103; // d5\n  double v104; // d6\n  int v105; // w25\n  float *v106; // x19\n  double v107; // d0\n  double v108; // d1\n  double v109; // d2\n  double v110; // d3\n  double v111; // d4\n  double v112; // d5\n  double v113; // d6\n  double v114; // d0\n  double v115; // d1\n  double v116; // d2\n  double v117; // d3\n  double v118; // d4\n  double v119; // d5\n  double v120; // d6\n  double v121; // d0\n  double v122; // d1\n  double v123; // d2\n  double v124; // d3\n  double v125; // d4\n  double v126; // d5\n  double v127; // d6\n  double v128; // d0\n  double v129; // d1\n  double v130; // d2\n  double v131; // d3\n  double v132; // d4\n  double v133; // d5\n  double v134; // d6\n  double v135; // d0\n  double v136; // d1\n  double v137; // d2\n  double v138; // d3\n  double v139; // d4\n  double v140; // d5\n  double v141; // d6\n  int v142; // w8\n  float *v143; // x26\n  double v144; // d0\n  double v145; // d1\n  double v146; // d2\n  double v147; // d3\n  double v148; // d4\n  double v149; // d5\n  double v150; // d6\n  double v151; // d0\n  double v152; // d1\n  double v153; // d2\n  double v154; // d3\n  double v155; // d4\n  double v156; // d5\n  double v157; // d6\n  double v158; // d0\n  double v159; // d1\n  double v160; // d2\n  double v161; // d3\n  double v162; // d4\n  double v163; // d5\n  double v164; // d6\n  __int64 v165; // x28\n  __int64 v166; // d14\n  __int64 v167; // x27\n  int v168; // w24\n  __int64 v169; // d12\n  int v170; // w0\n  int v171; // w1\n  double v172; // d0\n  double v173; // d1\n  double v174; // d2\n  double v175; // d3\n  double v176; // d4\n  double v177; // d5\n  double v178; // d6\n  double v179; // d7\n  double v180; // d0\n  double v181; // d1\n  double v182; // d2\n  double v183; // d3\n  double v184; // d4\n  double v185; // d5\n  double v186; // d6\n  double v187; // d0\n  double v188; // d1\n  double v189; // d2\n  double v190; // d3\n  double v191; // d4\n  double v192; // d5\n  double v193; // d6\n  double v194; // d0\n  double v195; // d1\n  double v196; // d2\n  double v197; // d3\n  double v198; // d4\n  double v199; // d5\n  double v200; // d6\n  double v201; // d0\n  double v202; // d1\n  double v203; // d2\n  double v204; // d3\n  double v205; // d4\n  double v206; // d5\n  double v207; // d6\n  double v208; // d0\n  double v209; // d1\n  double v210; // d2\n  double v211; // d3\n  double v212; // d4\n  double v213; // d5\n  double v214; // d6\n  double v215; // d7\n  double v216; // d0\n  double v217; // d1\n  double v218; // d2\n  double v219; // d3\n  double v220; // d4\n  double v221; // d5\n  double v222; // d6\n  double v223; // d7\n  double v224; // d0\n  double v225; // d1\n  double v226; // d2\n  double v227; // d3\n  double v228; // d4\n  double v229; // d5\n  double v230; // d6\n  double v231; // d0\n  double v232; // d1\n  double v233; // d2\n  double v234; // d3\n  double v235; // d4\n  double v236; // d5\n  double v237; // d6\n  double v238; // d0\n  double v239; // d1\n  double v240; // d2\n  double v241; // d3\n  double v242; // d4\n  double v243; // d5\n  double v244; // d6\n  double v245; // d0\n  double v246; // d1\n  double v247; // d2\n  double v248; // d3\n  double v249; // d4\n  double v250; // d5\n  double v251; // d6\n  double v252; // d0\n  double v253; // d1\n  double v254; // d2\n  double v255; // d3\n  double v256; // d4\n  double v257; // d5\n  double v258; // d6\n  double v259; // d7\n  double v260; // d0\n  double v261; // d1\n  double v262; // d2\n  double v263; // d3\n  double v264; // d4\n  double v265; // d5\n  double v266; // d6\n  double v267; // d7\n  double v268; // d0\n  double v269; // d1\n  double v270; // d2\n  double v271; // d3\n  double v272; // d4\n  double v273; // d5\n  double v274; // d6\n  double v275; // d0\n  double v276; // d1\n  double v277; // d2\n  double v278; // d3\n  double v279; // d4\n  double v280; // d5\n  double v281; // d6\n  double v282; // d0\n  double v283; // d1\n  double v284; // d2\n  double v285; // d3\n  double v286; // d4\n  double v287; // d5\n  double v288; // d6\n  double v289; // d0\n  double v290; // d1\n  double v291; // d2\n  double v292; // d3\n  double v293; // d4\n  double v294; // d5\n  double v295; // d6\n  double v296; // d0\n  double v297; // d1\n  double v298; // d2\n  double v299; // d3\n  double v300; // d4\n  double v301; // d5\n  double v302; // d6\n  double v303; // d7\n  double v304; // d0\n  double v305; // d1\n  double v306; // d2\n  double v307; // d3\n  double v308; // d4\n  double v309; // d5\n  double v310; // d6\n  double v311; // d7\n  double v312; // d0\n  double v313; // d1\n  double v314; // d2\n  double v315; // d3\n  double v316; // d4\n  double v317; // d5\n  double v318; // d6\n  double v319; // d7\n  double v320; // d0\n  double v321; // d1\n  double v322; // d2\n  double v323; // d3\n  double v324; // d4\n  double v325; // d5\n  double v326; // d6\n  double v327; // d7\n  double v328; // d0\n  double v329; // d1\n  double v330; // d2\n  double v331; // d3\n  double v332; // d4\n  double v333; // d5\n  double v334; // d6\n  double v335; // d0\n  double v336; // d1\n  double v337; // d2\n  double v338; // d3\n  double v339; // d4\n  double v340; // d5\n  double v341; // d6\n  double v342; // d0\n  double v343; // d1\n  double v344; // d2\n  double v345; // d3\n  double v346; // d4\n  double v347; // d5\n  double v348; // d6\n  double v349; // d0\n  double v350; // d1\n  double v351; // d2\n  double v352; // d3\n  double v353; // d4\n  double v354; // d5\n  double v355; // d6\n  double v356; // d0\n  double v357; // d1\n  double v358; // d2\n  double v359; // d3\n  double v360; // d4\n  double v361; // d5\n  double v362; // d6\n  double v363; // d7\n  double v364; // d0\n  double v365; // d1\n  double v366; // d2\n  double v367; // d3\n  double v368; // d4\n  double v369; // d5\n  double v370; // d6\n  double v371; // d7\n  double v372; // d0\n  double v373; // d1\n  double v374; // d2\n  double v375; // d3\n  double v376; // d4\n  double v377; // d5\n  double v378; // d6\n  double v379; // d7\n  double v380; // d0\n  double v381; // d1\n  double v382; // d2\n  double v383; // d3\n  double v384; // d4\n  double v385; // d5\n  double v386; // d6\n  double v387; // d7\n  int v389; // [xsp+C8h] [xbp+C8h]\n  int v390; // [xsp+C8h] [xbp+C8h]\n  float v391; // [xsp+D8h] [xbp+D8h] BYREF\n  float v392; // [xsp+DCh] [xbp+DCh] BYREF\n  __int64 v393; // [xsp+E0h] [xbp+E0h]\n  int v394; // [xsp+E8h] [xbp+E8h]\n  float *v395; // [xsp+F0h] [xbp+F0h]\n  float *v396; // [xsp+F8h] [xbp+F8h]\n  float *v397; // [xsp+100h] [xbp+100h]\n  float *v398; // [xsp+108h] [xbp+108h]\n  float *v399; // [xsp+110h] [xbp+110h]\n  __int64 v400; // [xsp+118h] [xbp+118h]\n\n  v3 = *(float **)(a1 + 8);\n  v4 = *(_QWORD *)(a1 + 48);\n  v5 = *(_DWORD *)(a1 + 56);\n  v6 = *(float **)(a1 + 16);\n  v7 = *(float **)(a1 + 24);\n  v395 = *(float **)a1;\n  v396 = v3;\n  v397 = v6;\n  v398 = v7;\n  v8 = *(_WORD *)(a1 + 84);\n  v9 = *(float **)(a1 + 32);\n  v10 = *(_QWORD *)(a1 + 40);\n  v393 = v4;\n  v399 = v9;\n  v400 = v10;\n  v394 = v5;\n  v11 = *(float **)(a1 + 64);\n  v12 = *(__int16 *)(a1 + 80);\n  v13 = *(float **)(a1 + 72);\n  v14 = *(__int16 *)(a1 + 82);\n  v15 = *(__int16 *)(a1 + 86);\n  v24 = PLII_Encode_Init(v8);\n  if ( v24 <= 0 )\n  {\n    if ( a2 )\n    {\n      Pole_Zero_Filter_Phase(\n        v395,\n        v393,\n        v11,\n        v12,\n        (_DWORD *)p_MainPhase1Coeffs,\n        (float *)&MainPhase1Vars_L,\n        v15,\n        v16,\n        v17,\n        v18,\n        v19,\n        v20,\n        v21,\n        v22);\n      Pole_Zero_Filter_Phase(\n        v11,\n        v12,\n        v11,\n        v12,\n        (_DWORD *)p_MainPhase2Coeffs,\n        (float *)&MainPhase2Vars_L,\n        v15,\n        v26,\n        v27,\n        v28,\n        v29,\n        v30,\n        v31,\n        v32);\n      Pole_Zero_Filter_Phase(\n        v11,\n        v12,\n        v11,\n        v12,\n        (_DWORD *)p_MainPhase3Coeffs,\n        (float *)&MainPhase3Vars_L,\n        v15,\n        v33,\n        v34,\n        v35,\n        v36,\n        v37,\n        v38,\n        v39);\n      Pole_Zero_Filter_Phase(\n        v11,\n        v12,\n        v11,\n        v12,\n        (_DWORD *)p_MainPhase4Coeffs,\n        (float *)&MainPhase4Vars_L,\n        v15,\n        v40,\n        v41,\n        v42,\n        v43,\n        v44,\n        v45,\n        v46);\n      Pole_Zero_Filter_Phase(\n        v397,\n        SWORD2(v393),\n        v13,\n        v14,\n        (_DWORD *)p_MainPhase1Coeffs,\n        (float *)&MainPhase1Vars_R,\n        v15,\n        v47,\n        v48,\n        v49,\n        v50,\n        v51,\n        v52,\n        v53);\n      Pole_Zero_Filter_Phase(\n        v13,\n        v14,\n        v13,\n        v14,\n        (_DWORD *)p_MainPhase2Coeffs,\n        (float *)&MainPhase2Vars_R,\n        v15,\n        v54,\n        v55,\n        v56,\n        v57,\n        v58,\n        v59,\n        v60);\n      Pole_Zero_Filter_Phase(\n        v13,\n        v14,\n        v13,\n        v14,\n        (_DWORD *)p_MainPhase3Coeffs,\n        (float *)&MainPhase3Vars_R,\n        v15,\n        v61,\n        v62,\n        v63,\n        v64,\n        v65,\n        v66,\n        v67);\n      Pole_Zero_Filter_Phase(\n        v13,\n        v14,\n        v13,\n        v14,\n        (_DWORD *)p_MainPhase4Coeffs,\n        (float *)&MainPhase4Vars_R,\n        v15,\n        v68,\n        v69,\n        v70,\n        v71,\n        v72,\n        v73,\n        v74);\n      v75 = SWORD1(v393);\n      v76 = v396;\n      Pole_Zero_Filter_Phase(\n        v76,\n        SWORD1(v393),\n        v76,\n        SWORD1(v393),\n        (_DWORD *)p_MainPhase1Coeffs,\n        (float *)&MainPhase1Vars_C,\n        v15,\n        v77,\n        v78,\n        v79,\n        v80,\n        v81,\n        v82,\n        v83);\n      Pole_Zero_Filter_Phase(\n        v76,\n        v75,\n        v76,\n        v75,\n        (_DWORD *)p_MainPhase2Coeffs,\n        (float *)&MainPhase2Vars_C,\n        v15,\n        v84,\n        v85,\n        v86,\n        v87,\n        v88,\n        v89,\n        v90);\n      Pole_Zero_Filter_Phase(\n        v76,\n        v75,\n        v76,\n        v75,\n        (_DWORD *)p_MainPhase3Coeffs,\n        (float *)&MainPhase3Vars_C,\n        v15,\n        v91,\n        v92,\n        v93,\n        v94,\n        v95,\n        v96,\n        v97);\n      Pole_Zero_Filter_Phase(\n        v76,\n        v75,\n        v76,\n        v75,\n        (_DWORD *)p_MainPhase4Coeffs,\n        (float *)&MainPhase4Vars_C,\n        v15,\n        v98,\n        v99,\n        v100,\n        v101,\n        v102,\n        v103,\n        v104);\n      v105 = SHIWORD(v393);\n      v106 = v398;\n      Pole_Zero_Filter_Phase(\n        v398,\n        SHIWORD(v393),\n        v398,\n        SHIWORD(v393),\n        (_DWORD *)p_SurrPhase1Coeffs,\n        (float *)&SurrPhase1Vars_Ls,\n        v15,\n        v107,\n        v108,\n        v109,\n        v110,\n        v111,\n        v112,\n        v113);\n      Pole_Zero_Filter_Phase(\n        v106,\n        v105,\n        v106,\n        v105,\n        (_DWORD *)p_SurrPhase2Coeffs,\n        (float *)&SurrPhase2Vars_Ls,\n        v15,\n        v114,\n        v115,\n        v116,\n        v117,\n        v118,\n        v119,\n        v120);\n      Pole_Zero_Filter_Phase(\n        v106,\n        v105,\n        v106,\n        v105,\n        (_DWORD *)p_SurrPhase3Coeffs,\n        (float *)&SurrPhase3Vars_Ls,\n        v15,\n        v121,\n        v122,\n        v123,\n        v124,\n        v125,\n        v126,\n        v127);\n      Pole_Zero_Filter_Phase(\n        v106,\n        v105,\n        v106,\n        v105,\n        (_DWORD *)p_SurrPhase4Coeffs,\n        (float *)&SurrPhase4Vars_Ls,\n        v15,\n        v128,\n        v129,\n        v130,\n        v131,\n        v132,\n        v133,\n        v134);\n      v142 = (__int16)v394;\n      v143 = v399;\n    }\n    else\n    {\n      Pole_Zero_Filter(\n        v395,\n        v393,\n        v11,\n        v12,\n        p_MainHPFCoeffs,\n        (float *)&MainHPFVars_L,\n        v15,\n        v16,\n        v17,\n        v18,\n        v19,\n        v20,\n        v21,\n        v22,\n        v23);\n      Biquad_Filter(\n        v11,\n        v12,\n        v11,\n        v12,\n        p_MainLPFCoeffs,\n        (float *)&MainLPFVars_L,\n        v15,\n        v172,\n        v173,\n        v174,\n        v175,\n        v176,\n        v177,\n        v178,\n        v179);\n      Pole_Zero_Filter_Phase(\n        v11,\n        v12,\n        v11,\n        v12,\n        (_DWORD *)p_MainPhase1Coeffs,\n        (float *)&MainPhase1Vars_L,\n        v15,\n        v180,\n        v181,\n        v182,\n        v183,\n        v184,\n        v185,\n        v186);\n      Pole_Zero_Filter_Phase(\n        v11,\n        v12,\n        v11,\n        v12,\n        (_DWORD *)p_MainPhase2Coeffs,\n        (float *)&MainPhase2Vars_L,\n        v15,\n        v187,\n        v188,\n        v189,\n        v190,\n        v191,\n        v192,\n        v193);\n      Pole_Zero_Filter_Phase(\n        v11,\n        v12,\n        v11,\n        v12,\n        (_DWORD *)p_MainPhase3Coeffs,\n        (float *)&MainPhase3Vars_L,\n        v15,\n        v194,\n        v195,\n        v196,\n        v197,\n        v198,\n        v199,\n        v200);\n      Pole_Zero_Filter_Phase(\n        v11,\n        v12,\n        v11,\n        v12,\n        (_DWORD *)p_MainPhase4Coeffs,\n        (float *)&MainPhase4Vars_L,\n        v15,\n        v201,\n        v202,\n        v203,\n        v204,\n        v205,\n        v206,\n        v207);\n      Pole_Zero_Filter(\n        v397,\n        SWORD2(v393),\n        v13,\n        v14,\n        p_MainHPFCoeffs,\n        (float *)&MainHPFVars_R,\n        v15,\n        v208,\n        v209,\n        v210,\n        v211,\n        v212,\n        v213,\n        v214,\n        v215);\n      Biquad_Filter(\n        v13,\n        v14,\n        v13,\n        v14,\n        p_MainLPFCoeffs,\n        (float *)&MainLPFVars_R,\n        v15,\n        v216,\n        v217,\n        v218,\n        v219,\n        v220,\n        v221,\n        v222,\n        v223);\n      Pole_Zero_Filter_Phase(\n        v13,\n        v14,\n        v13,\n        v14,\n        (_DWORD *)p_MainPhase1Coeffs,\n        (float *)&MainPhase1Vars_R,\n        v15,\n        v224,\n        v225,\n        v226,\n        v227,\n        v228,\n        v229,\n        v230);\n      Pole_Zero_Filter_Phase(\n        v13,\n        v14,\n        v13,\n        v14,\n        (_DWORD *)p_MainPhase2Coeffs,\n        (float *)&MainPhase2Vars_R,\n        v15,\n        v231,\n        v232,\n        v233,\n        v234,\n        v235,\n        v236,\n        v237);\n      Pole_Zero_Filter_Phase(\n        v13,\n        v14,\n        v13,\n        v14,\n        (_DWORD *)p_MainPhase3Coeffs,\n        (float *)&MainPhase3Vars_R,\n        v15,\n        v238,\n        v239,\n        v240,\n        v241,\n        v242,\n        v243,\n        v244);\n      Pole_Zero_Filter_Phase(\n        v13,\n        v14,\n        v13,\n        v14,\n        (_DWORD *)p_MainPhase4Coeffs,\n        (float *)&MainPhase4Vars_R,\n        v15,\n        v245,\n        v246,\n        v247,\n        v248,\n        v249,\n        v250,\n        v251);\n      v75 = SWORD1(v393);\n      v76 = v396;\n      Pole_Zero_Filter(\n        v76,\n        SWORD1(v393),\n        v76,\n        SWORD1(v393),\n        p_MainHPFCoeffs,\n        (float *)&MainHPFVars_C,\n        v15,\n        v252,\n        v253,\n        v254,\n        v255,\n        v256,\n        v257,\n        v258,\n        v259);\n      Biquad_Filter(\n        v76,\n        v75,\n        v76,\n        v75,\n        p_MainLPFCoeffs,\n        (float *)&MainLPFVars_C,\n        v15,\n        v260,\n        v261,\n        v262,\n        v263,\n        v264,\n        v265,\n        v266,\n        v267);\n      Pole_Zero_Filter_Phase(\n        v76,\n        v75,\n        v76,\n        v75,\n        (_DWORD *)p_MainPhase1Coeffs,\n        (float *)&MainPhase1Vars_C,\n        v15,\n        v268,\n        v269,\n        v270,\n        v271,\n        v272,\n        v273,\n        v274);\n      Pole_Zero_Filter_Phase(\n        v76,\n        v75,\n        v76,\n        v75,\n        (_DWORD *)p_MainPhase2Coeffs,\n        (float *)&MainPhase2Vars_C,\n        v15,\n        v275,\n        v276,\n        v277,\n        v278,\n        v279,\n        v280,\n        v281);\n      Pole_Zero_Filter_Phase(\n        v76,\n        v75,\n        v76,\n        v75,\n        (_DWORD *)p_MainPhase3Coeffs,\n        (float *)&MainPhase3Vars_C,\n        v15,\n        v282,\n        v283,\n        v284,\n        v285,\n        v286,\n        v287,\n        v288);\n      Pole_Zero_Filter_Phase(\n        v76,\n        v75,\n        v76,\n        v75,\n        (_DWORD *)p_MainPhase4Coeffs,\n        (float *)&MainPhase4Vars_C,\n        v15,\n        v289,\n        v290,\n        v291,\n        v292,\n        v293,\n        v294,\n        v295);\n      v105 = SHIWORD(v393);\n      v106 = v398;\n      Pole_Zero_Filter(\n        v398,\n        SHIWORD(v393),\n        v398,\n        SHIWORD(v393),\n        p_SurrHPFCoeffs,\n        (float *)&SurrHPF1Vars_Ls,\n        v15,\n        v296,\n        v297,\n        v298,\n        v299,\n        v300,\n        v301,\n        v302,\n        v303);\n      Pole_Zero_Filter(\n        v106,\n        v105,\n        v106,\n        v105,\n        p_SurrHPFCoeffs,\n        (float *)&SurrHPF2Vars_Ls,\n        v15,\n        v304,\n        v305,\n        v306,\n        v307,\n        v308,\n        v309,\n        v310,\n        v311);\n      Biquad_Filter(\n        v106,\n        v105,\n        v106,\n        v105,\n        p_SurrLPFCoeffs,\n        (float *)&SurrLPF1Vars_Ls,\n        v15,\n        v312,\n        v313,\n        v314,\n        v315,\n        v316,\n        v317,\n        v318,\n        v319);\n      Biquad_Filter(\n        v106,\n        v105,\n        v106,\n        v105,\n        p_SurrLPFCoeffs,\n        (float *)&SurrLPF2Vars_Ls,\n        v15,\n        v320,\n        v321,\n        v322,\n        v323,\n        v324,\n        v325,\n        v326,\n        v327);\n      Pole_Zero_Filter_Phase(\n        v106,\n        v105,\n        v106,\n        v105,\n        (_DWORD *)p_SurrPhase1Coeffs,\n        (float *)&SurrPhase1Vars_Ls,\n        v15,\n        v328,\n        v329,\n        v330,\n        v331,\n        v332,\n        v333,\n        v334);\n      Pole_Zero_Filter_Phase(\n        v106,\n        v105,\n        v106,\n        v105,\n        (_DWORD *)p_SurrPhase2Coeffs,\n        (float *)&SurrPhase2Vars_Ls,\n        v15,\n        v335,\n        v336,\n        v337,\n        v338,\n        v339,\n        v340,\n        v341);\n      Pole_Zero_Filter_Phase(\n        v106,\n        v105,\n        v106,\n        v105,\n        (_DWORD *)p_SurrPhase3Coeffs,\n        (float *)&SurrPhase3Vars_Ls,\n        v15,\n        v342,\n        v343,\n        v344,\n        v345,\n        v346,\n        v347,\n        v348);\n      Pole_Zero_Filter_Phase(\n        v106,\n        v105,\n        v106,\n        v105,\n        (_DWORD *)p_SurrPhase4Coeffs,\n        (float *)&SurrPhase4Vars_Ls,\n        v15,\n        v349,\n        v350,\n        v351,\n        v352,\n        v353,\n        v354,\n        v355);\n      v143 = v399;\n      Pole_Zero_Filter(\n        v143,\n        v394,\n        v143,\n        v394,\n        p_SurrHPFCoeffs,\n        (float *)&SurrHPF1Vars_Rs,\n        v15,\n        v356,\n        v357,\n        v358,\n        v359,\n        v360,\n        v361,\n        v362,\n        v363);\n      Pole_Zero_Filter(\n        v143,\n        v394,\n        v143,\n        v394,\n        p_SurrHPFCoeffs,\n        (float *)&SurrHPF2Vars_Rs,\n        v15,\n        v364,\n        v365,\n        v366,\n        v367,\n        v368,\n        v369,\n        v370,\n        v371);\n      Biquad_Filter(\n        v143,\n        v394,\n        v143,\n        v394,\n        p_SurrLPFCoeffs,\n        (float *)&SurrLPF1Vars_Rs,\n        v15,\n        v372,\n        v373,\n        v374,\n        v375,\n        v376,\n        v377,\n        v378,\n        v379);\n      Biquad_Filter(\n        v143,\n        v394,\n        v143,\n        v394,\n        p_SurrLPFCoeffs,\n        (float *)&SurrLPF2Vars_Rs,\n        v15,\n        v380,\n        v381,\n        v382,\n        v383,\n        v384,\n        v385,\n        v386,\n        v387);\n      v142 = (__int16)v394;\n    }\n    v389 = v142;\n    Pole_Zero_Filter_Phase(\n      v143,\n      v142,\n      v143,\n      v142,\n      (_DWORD *)p_SurrPhase1Coeffs,\n      (float *)&SurrPhase1Vars_Rs,\n      v15,\n      v135,\n      v136,\n      v137,\n      v138,\n      v139,\n      v140,\n      v141);\n    Pole_Zero_Filter_Phase(\n      v143,\n      v389,\n      v143,\n      v389,\n      (_DWORD *)p_SurrPhase2Coeffs,\n      (float *)&SurrPhase2Vars_Rs,\n      v15,\n      v144,\n      v145,\n      v146,\n      v147,\n      v148,\n      v149,\n      v150);\n    Pole_Zero_Filter_Phase(\n      v143,\n      v389,\n      v143,\n      v389,\n      (_DWORD *)p_SurrPhase3Coeffs,\n      (float *)&SurrPhase3Vars_Rs,\n      v15,\n      v151,\n      v152,\n      v153,\n      v154,\n      v155,\n      v156,\n      v157);\n    Pole_Zero_Filter_Phase(\n      v143,\n      v389,\n      v143,\n      v389,\n      (_DWORD *)p_SurrPhase4Coeffs,\n      (float *)&SurrPhase4Vars_Rs,\n      v15,\n      v158,\n      v159,\n      v160,\n      v161,\n      v162,\n      v163,\n      v164);\n    if ( v15 )\n    {\n      v165 = 4LL * v12;\n      v166 = 4LL * v75;\n      v167 = 4LL * v14;\n      v168 = 0;\n      v169 = 4LL * v389;\n      do\n      {\n        v391 = *v11;\n        v392 = *v13;\n        v391 = v391 + (float)(*v76 * 0.70711);\n        v392 = v392 + (float)(*v76 * 0.70711);\n        v391 = v391 - (float)(*v106 * 0.87096);\n        v392 = v392 + (float)(*v106 * 0.48978);\n        v391 = v391 - (float)(*v143 * 0.48978);\n        v392 = v392 + (float)(*v143 * 0.87096);\n        v171 = DSP_Saturate(&v391);\n        if ( v24 )\n        {\n          DSP_Saturate(&v392);\n        }\n        else\n        {\n          v390 = v171;\n          v170 = DSP_Saturate(&v392);\n          if ( v390 )\n            v170 = v390;\n          v24 = v170;\n        }\n        ++v168;\n        v76 = (float *)((char *)v76 + v166);\n        v106 += v105;\n        v143 = (float *)((char *)v143 + v169);\n        *v11 = v391;\n        v11 = (float *)((char *)v11 + v165);\n        *v13 = v392;\n        v13 = (float *)((char *)v13 + v167);\n      }\n      while ( v15 != v168 );\n    }\n  }\n  return (unsigned int)v24;\n}", "assembly": "; \n; PLII_Encode from 0x105fc0 to 0x106ad0 (2832 bytes)\n; \n; 5 xrefs:\n; > Biquad_Filter @ 0x105fbc\n; > .PLII_Encode @ 0x107fcc\n; > <???> @ 0x2f68\n; > .PLII_Encode @ 0x107fc4\n; > <???> @ 0x1108a8\n; \n; This function is hookable on this platform!\n; \n; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA\n; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings\n; \n\nSTP             X29, X30, [SP,#var_120]!                               ; +0x0, 0x105fc0\nMOV             X2, X0                                                 ; +0x4, 0x105fc4\nMOV             X29, SP                                                ; +0x8, 0x105fc8\nSTP             D10, D11, [SP,#0x120+var_B0]                           ; +0xc, 0x105fcc\nSTP             X27, X28, [SP,#0x120+var_D0]                           ; +0x10, 0x105fd0\nSTP             D8, D9, [SP,#0x120+var_C0]                             ; +0x14, 0x105fd4\nSTP             X19, X20, [SP,#0x120+var_110]                          ; +0x18, 0x105fd8\nSTP             D12, D13, [SP,#0x120+var_A0]                           ; +0x1c, 0x105fdc\nSTP             X21, X22, [SP,#0x120+var_100]                          ; +0x20, 0x105fe0\nSTP             D14, D15, [SP,#0x120+var_90]                           ; +0x24, 0x105fe4\nSTP             X23, X24, [SP,#0x120+var_F0]                           ; +0x28, 0x105fe8\nSTP             X25, X26, [SP,#0x120+var_E0]                           ; +0x2c, 0x105fec\nSTR             X1, [X29,#0x120+var_60]                                ; +0x30, 0x105ff0\nADD             X1, X29, #0x120+var_20                                 ; +0x34, 0x105ff4\nADD             X0, X29, #0x120+var_30                                 ; +0x38, 0x105ff8\nSTR             X0, [X29,#0x120+var_58]                                ; +0x3c, 0x105ffc\nLDP             X8, X9, [X2]                                           ; +0x40, 0x106000\nLDR             X10, [X2,#0x30]                                        ; +0x44, 0x106004\nADD             X26, X29, #0x120+var_40                                ; +0x48, 0x106008\nLDR             W3, [X2,#0x38]                                         ; +0x4c, 0x10600c\nLDP             X6, X7, [X2,#0x10]                                     ; +0x50, 0x106010\nSTP             X8, X9, [X29,#0x120+var_30]                            ; +0x54, 0x106014\nSTP             X6, X7, [X1]                                           ; +0x58, 0x106018\nADD             X1, X29, #0x120+var_10                                 ; +0x5c, 0x10601c\nLDRH            W0, [X2,#0x54]                                         ; +0x60, 0x106020\nLDP             X4, X5, [X2,#0x20]                                     ; +0x64, 0x106024\nSTR             X10, [X29,#0x120+var_40]                               ; +0x68, 0x106028\nSTP             X4, X5, [X1]                                           ; +0x6c, 0x10602c\nSTR             W3, [X29,#0x120+var_38]                                ; +0x70, 0x106030\nLDR             X20, [X2,#0x40]                                        ; +0x74, 0x106034\nLDRSH           W28, [X2,#0x50]                                        ; +0x78, 0x106038\nLDR             X21, [X2,#0x48]                                        ; +0x7c, 0x10603c\nLDRSH           W27, [X2,#0x52]                                        ; +0x80, 0x106040\nLDRSH           W23, [X2,#0x56]                                        ; +0x84, 0x106044\nBL              .PLII_Encode_Init                                      ; +0x88, 0x106048\nCMP             W0, WZR                                                ; +0x8c, 0x10604c\nLDR             X1, [X29,#0x120+var_60]                                ; +0x90, 0x106050\nFMOV            S11, W0                                                ; +0x94, 0x106054\nB.LE            loc_10608C                                             ; +0x98, 0x106058\nFMOV            W0, S11                                                ; +0x9c, 0x10605c\nLDP             D8, D9, [SP,#0x120+var_C0]                             ; +0xa0, 0x106060\nLDP             X19, X20, [SP,#0x120+var_110]                          ; +0xa4, 0x106064\nLDP             D10, D11, [SP,#0x120+var_B0]                           ; +0xa8, 0x106068\nLDP             X21, X22, [SP,#0x120+var_100]                          ; +0xac, 0x10606c\nLDP             D12, D13, [SP,#0x120+var_A0]                           ; +0xb0, 0x106070\nLDP             X23, X24, [SP,#0x120+var_F0]                           ; +0xb4, 0x106074\nLDP             D14, D15, [SP,#0x120+var_90]                           ; +0xb8, 0x106078\nLDP             X25, X26, [SP,#0x120+var_E0]                           ; +0xbc, 0x10607c\nLDP             X27, X28, [SP,#0x120+var_D0]                           ; +0xc0, 0x106080\nLDP             X29, X30, [SP+0x120+var_120],#0x120                    ; +0xc4, 0x106084\nRET                                                                    ; +0xc8, 0x106088\nCBZ             W1, loc_106550                                         ; +0xcc, 0x10608c\nADRP            X7, #0x10F000                                          ; +0xd0, 0x106090\nADRP            X9, #p_MainPhase1Coeffs_ptr@PAGE                       ; +0xd4, 0x106094\nLDR             X22, [X29,#0x120+var_58]                               ; +0xd8, 0x106098\nADRP            X5, #MainPhase1Vars_L_ptr@PAGE                         ; +0xdc, 0x10609c\nFMOV            D10, X7                                                ; +0xe0, 0x1060a0\nADRP            X7, #0x10F000                                          ; +0xe4, 0x1060a4\nLDR             X9, [X9,#p_MainPhase1Coeffs_ptr@PAGEOFF]; p_MainPhase1Coeffs ; +0xe8, 0x1060a8\nADRP            X4, #p_SurrPhase1Coeffs_ptr@PAGE                       ; +0xec, 0x1060ac\nFMOV            D9, X7                                                 ; +0xf0, 0x1060b0\nADRP            X7, #0x10F000                                          ; +0xf4, 0x1060b4\nLDRH            W1, [X26]                                              ; +0xf8, 0x1060b8\nMOV             X2, X20                                                ; +0xfc, 0x1060bc\nFMOV            D8, X7                                                 ; +0x100, 0x1060c0\nLDR             X0, [X22]                                              ; +0x104, 0x1060c4\nLDR             X5, [X5,#MainPhase1Vars_L_ptr@PAGEOFF]; MainPhase1Vars_L ; +0x108, 0x1060c8\nMOV             W3, W28                                                ; +0x10c, 0x1060cc\nSTR             X4, [X29,#0x120+var_60]                                ; +0x110, 0x1060d0\nMOV             W6, W23                                                ; +0x114, 0x1060d4\nLDR             X4, [X9]                                               ; +0x118, 0x1060d8\nADRP            X25, #p_MainPhase3Coeffs_ptr@PAGE                      ; +0x11c, 0x1060dc\nSTR             X9, [X29,#0x120+var_68]                                ; +0x120, 0x1060e0\nADRP            X19, #p_MainPhase4Coeffs_ptr@PAGE                      ; +0x124, 0x1060e4\nBL              .Pole_Zero_Filter_Phase                                ; +0x128, 0x1060e8\nADRP            X7, #p_MainPhase2Coeffs_ptr@PAGE                       ; +0x12c, 0x1060ec\nADRP            X5, #MainPhase2Vars_L_ptr@PAGE                         ; +0x130, 0x1060f0\nMOV             W1, W28                                                ; +0x134, 0x1060f4\nMOV             X2, X20                                                ; +0x138, 0x1060f8\nMOV             W3, W28                                                ; +0x13c, 0x1060fc\nMOV             W6, W23                                                ; +0x140, 0x106100\nLDR             X7, [X7,#p_MainPhase2Coeffs_ptr@PAGEOFF]; p_MainPhase2Coeffs ; +0x144, 0x106104\nMOV             X0, X20                                                ; +0x148, 0x106108\nLDR             X5, [X5,#MainPhase2Vars_L_ptr@PAGEOFF]; MainPhase2Vars_L ; +0x14c, 0x10610c\nSTR             X7, [X29,#0x120+var_58]                                ; +0x150, 0x106110\nLDR             X4, [X7]                                               ; +0x154, 0x106114\nBL              .Pole_Zero_Filter_Phase                                ; +0x158, 0x106118\nLDR             X25, [X25,#p_MainPhase3Coeffs_ptr@PAGEOFF]; p_MainPhase3Coeffs ; +0x15c, 0x10611c\nADRP            X5, #MainPhase3Vars_L_ptr@PAGE                         ; +0x160, 0x106120\nMOV             W1, W28                                                ; +0x164, 0x106124\nMOV             X2, X20                                                ; +0x168, 0x106128\nMOV             W3, W28                                                ; +0x16c, 0x10612c\nLDR             X4, [X25]                                              ; +0x170, 0x106130\nMOV             W6, W23                                                ; +0x174, 0x106134\nLDR             X5, [X5,#MainPhase3Vars_L_ptr@PAGEOFF]; MainPhase3Vars_L ; +0x178, 0x106138\nMOV             X0, X20                                                ; +0x17c, 0x10613c\nBL              .Pole_Zero_Filter_Phase                                ; +0x180, 0x106140\nLDR             X19, [X19,#p_MainPhase4Coeffs_ptr@PAGEOFF]; p_MainPhase4Coeffs ; +0x184, 0x106144\nADRP            X5, #MainPhase4Vars_L_ptr@PAGE                         ; +0x188, 0x106148\nMOV             W1, W28                                                ; +0x18c, 0x10614c\nMOV             X2, X20                                                ; +0x190, 0x106150\nMOV             W3, W28                                                ; +0x194, 0x106154\nLDR             X4, [X19]                                              ; +0x198, 0x106158\nMOV             W6, W23                                                ; +0x19c, 0x10615c\nLDR             X5, [X5,#MainPhase4Vars_L_ptr@PAGEOFF]; MainPhase4Vars_L ; +0x1a0, 0x106160\nMOV             X0, X20                                                ; +0x1a4, 0x106164\nBL              .Pole_Zero_Filter_Phase                                ; +0x1a8, 0x106168\nLDR             X9, [X29,#0x120+var_68]                                ; +0x1ac, 0x10616c\nADRP            X5, #MainPhase1Vars_R_ptr@PAGE                         ; +0x1b0, 0x106170\nLDRH            W1, [X26,#4]                                           ; +0x1b4, 0x106174\nMOV             X2, X21                                                ; +0x1b8, 0x106178\nLDR             X0, [X22,#0x10]                                        ; +0x1bc, 0x10617c\nMOV             W3, W27                                                ; +0x1c0, 0x106180\nLDR             X4, [X9]                                               ; +0x1c4, 0x106184\nMOV             W6, W23                                                ; +0x1c8, 0x106188\nLDR             X5, [X5,#MainPhase1Vars_R_ptr@PAGEOFF]; MainPhase1Vars_R ; +0x1cc, 0x10618c\nSTR             X9, [X29,#0x120+var_70]                                ; +0x1d0, 0x106190\nBL              .Pole_Zero_Filter_Phase                                ; +0x1d4, 0x106194\nLDR             X7, [X29,#0x120+var_58]                                ; +0x1d8, 0x106198\nADRP            X5, #MainPhase2Vars_R_ptr@PAGE                         ; +0x1dc, 0x10619c\nMOV             W1, W27                                                ; +0x1e0, 0x1061a0\nMOV             X2, X21                                                ; +0x1e4, 0x1061a4\nMOV             W3, W27                                                ; +0x1e8, 0x1061a8\nMOV             W6, W23                                                ; +0x1ec, 0x1061ac\nLDR             X4, [X7]                                               ; +0x1f0, 0x1061b0\nMOV             X0, X21                                                ; +0x1f4, 0x1061b4\nLDR             X5, [X5,#MainPhase2Vars_R_ptr@PAGEOFF]; MainPhase2Vars_R ; +0x1f8, 0x1061b8\nSTR             X7, [X29,#0x120+var_68]                                ; +0x1fc, 0x1061bc\nBL              .Pole_Zero_Filter_Phase                                ; +0x200, 0x1061c0\nADRP            X5, #MainPhase3Vars_R_ptr@PAGE                         ; +0x204, 0x1061c4\nLDR             X4, [X25]                                              ; +0x208, 0x1061c8\nMOV             W1, W27                                                ; +0x20c, 0x1061cc\nMOV             X2, X21                                                ; +0x210, 0x1061d0\nMOV             W3, W27                                                ; +0x214, 0x1061d4\nMOV             W6, W23                                                ; +0x218, 0x1061d8\nLDR             X5, [X5,#MainPhase3Vars_R_ptr@PAGEOFF]; MainPhase3Vars_R ; +0x21c, 0x1061dc\nMOV             X0, X21                                                ; +0x220, 0x1061e0\nBL              .Pole_Zero_Filter_Phase                                ; +0x224, 0x1061e4\nADRP            X5, #MainPhase4Vars_R_ptr@PAGE                         ; +0x228, 0x1061e8\nLDR             X4, [X19]                                              ; +0x22c, 0x1061ec\nMOV             W1, W27                                                ; +0x230, 0x1061f0\nMOV             X2, X21                                                ; +0x234, 0x1061f4\nMOV             W3, W27                                                ; +0x238, 0x1061f8\nMOV             W6, W23                                                ; +0x23c, 0x1061fc\nLDR             X5, [X5,#MainPhase4Vars_R_ptr@PAGEOFF]; MainPhase4Vars_R ; +0x240, 0x106200\nMOV             X0, X21                                                ; +0x244, 0x106204\nBL              .Pole_Zero_Filter_Phase                                ; +0x248, 0x106208\nLDRSH           W24, [X26,#2]                                          ; +0x24c, 0x10620c\nLDR             X9, [X29,#0x120+var_70]                                ; +0x250, 0x106210\nADRP            X5, #MainPhase1Vars_C_ptr@PAGE                         ; +0x254, 0x106214\nSTR             X22, [X29,#0x120+var_58]                               ; +0x258, 0x106218\nMOV             W6, W23                                                ; +0x25c, 0x10621c\nLDR             X22, [X22,#8]                                          ; +0x260, 0x106220\nMOV             W1, W24                                                ; +0x264, 0x106224\nLDR             X4, [X9]                                               ; +0x268, 0x106228\nMOV             W3, W24                                                ; +0x26c, 0x10622c\nLDR             X5, [X5,#MainPhase1Vars_C_ptr@PAGEOFF]; MainPhase1Vars_C ; +0x270, 0x106230\nMOV             X2, X22                                                ; +0x274, 0x106234\nMOV             X0, X22                                                ; +0x278, 0x106238\nBL              .Pole_Zero_Filter_Phase                                ; +0x27c, 0x10623c\nLDR             X7, [X29,#0x120+var_68]                                ; +0x280, 0x106240\nADRP            X5, #MainPhase2Vars_C_ptr@PAGE                         ; +0x284, 0x106244\nMOV             W1, W24                                                ; +0x288, 0x106248\nMOV             X2, X22                                                ; +0x28c, 0x10624c\nMOV             W3, W24                                                ; +0x290, 0x106250\nMOV             W6, W23                                                ; +0x294, 0x106254\nLDR             X4, [X7]                                               ; +0x298, 0x106258\nMOV             X0, X22                                                ; +0x29c, 0x10625c\nLDR             X5, [X5,#MainPhase2Vars_C_ptr@PAGEOFF]; MainPhase2Vars_C ; +0x2a0, 0x106260\nBL              .Pole_Zero_Filter_Phase                                ; +0x2a4, 0x106264\nADRP            X5, #MainPhase3Vars_C_ptr@PAGE                         ; +0x2a8, 0x106268\nLDR             X4, [X25]                                              ; +0x2ac, 0x10626c\nMOV             W1, W24                                                ; +0x2b0, 0x106270\nMOV             X2, X22                                                ; +0x2b4, 0x106274\nMOV             W3, W24                                                ; +0x2b8, 0x106278\nMOV             W6, W23                                                ; +0x2bc, 0x10627c\nLDR             X5, [X5,#MainPhase3Vars_C_ptr@PAGEOFF]; MainPhase3Vars_C ; +0x2c0, 0x106280\nMOV             X0, X22                                                ; +0x2c4, 0x106284\nBL              .Pole_Zero_Filter_Phase                                ; +0x2c8, 0x106288\nADRP            X5, #MainPhase4Vars_C_ptr@PAGE                         ; +0x2cc, 0x10628c\nLDR             X4, [X19]                                              ; +0x2d0, 0x106290\nMOV             W1, W24                                                ; +0x2d4, 0x106294\nMOV             X2, X22                                                ; +0x2d8, 0x106298\nMOV             W3, W24                                                ; +0x2dc, 0x10629c\nMOV             W6, W23                                                ; +0x2e0, 0x1062a0\nLDR             X5, [X5,#MainPhase4Vars_C_ptr@PAGEOFF]; MainPhase4Vars_C ; +0x2e4, 0x1062a4\nMOV             X0, X22                                                ; +0x2e8, 0x1062a8\nBL              .Pole_Zero_Filter_Phase                                ; +0x2ec, 0x1062ac\nLDRSH           W25, [X26,#6]                                          ; +0x2f0, 0x1062b0\nLDR             X4, [X29,#0x120+var_60]                                ; +0x2f4, 0x1062b4\nADRP            X5, #SurrPhase1Vars_Ls_ptr@PAGE                        ; +0x2f8, 0x1062b8\nLDR             X1, [X29,#0x120+var_58]                                ; +0x2fc, 0x1062bc\nMOV             W6, W23                                                ; +0x300, 0x1062c0\nMOV             W3, W25                                                ; +0x304, 0x1062c4\nLDR             X0, [X4,#p_SurrPhase1Coeffs_ptr@PAGEOFF]; p_SurrPhase1Coeffs ; +0x308, 0x1062c8\nLDR             X19, [X1,#0x18]                                        ; +0x30c, 0x1062cc\nMOV             W1, W25                                                ; +0x310, 0x1062d0\nLDR             X5, [X5,#SurrPhase1Vars_Ls_ptr@PAGEOFF]; SurrPhase1Vars_Ls ; +0x314, 0x1062d4\nLDR             X4, [X0]                                               ; +0x318, 0x1062d8\nMOV             X2, X19                                                ; +0x31c, 0x1062dc\nMOV             X0, X19                                                ; +0x320, 0x1062e0\nBL              .Pole_Zero_Filter_Phase                                ; +0x324, 0x1062e4\nFMOV            X2, D10                                                ; +0x328, 0x1062e8\nADRP            X5, #SurrPhase2Vars_Ls_ptr@PAGE                        ; +0x32c, 0x1062ec\nMOV             W1, W25                                                ; +0x330, 0x1062f0\nMOV             W3, W25                                                ; +0x334, 0x1062f4\nMOV             W6, W23                                                ; +0x338, 0x1062f8\nLDR             X5, [X5,#SurrPhase2Vars_Ls_ptr@PAGEOFF]; SurrPhase2Vars_Ls ; +0x33c, 0x1062fc\nLDR             X0, [X2,#0xD50]                                        ; +0x340, 0x106300\nMOV             X2, X19                                                ; +0x344, 0x106304\nLDR             X4, [X0]                                               ; +0x348, 0x106308\nMOV             X0, X19                                                ; +0x34c, 0x10630c\nBL              .Pole_Zero_Filter_Phase                                ; +0x350, 0x106310\nFMOV            X2, D9                                                 ; +0x354, 0x106314\nADRP            X5, #SurrPhase3Vars_Ls_ptr@PAGE                        ; +0x358, 0x106318\nMOV             W1, W25                                                ; +0x35c, 0x10631c\nMOV             W3, W25                                                ; +0x360, 0x106320\nMOV             W6, W23                                                ; +0x364, 0x106324\nLDR             X5, [X5,#SurrPhase3Vars_Ls_ptr@PAGEOFF]; SurrPhase3Vars_Ls ; +0x368, 0x106328\nLDR             X0, [X2,#0xD58]                                        ; +0x36c, 0x10632c\nMOV             X2, X19                                                ; +0x370, 0x106330\nLDR             X4, [X0]                                               ; +0x374, 0x106334\nMOV             X0, X19                                                ; +0x378, 0x106338\nBL              .Pole_Zero_Filter_Phase                                ; +0x37c, 0x10633c\nFMOV            X2, D8                                                 ; +0x380, 0x106340\nADRP            X5, #SurrPhase4Vars_Ls_ptr@PAGE                        ; +0x384, 0x106344\nMOV             W1, W25                                                ; +0x388, 0x106348\nMOV             X0, X19                                                ; +0x38c, 0x10634c\nMOV             W6, W23                                                ; +0x390, 0x106350\nLDR             X5, [X5,#SurrPhase4Vars_Ls_ptr@PAGEOFF]; SurrPhase4Vars_Ls ; +0x394, 0x106354\nLDR             X3, [X2,#0xD60]                                        ; +0x398, 0x106358\nMOV             X2, X19                                                ; +0x39c, 0x10635c\nLDR             X4, [X3]                                               ; +0x3a0, 0x106360\nMOV             W3, W25                                                ; +0x3a4, 0x106364\nBL              .Pole_Zero_Filter_Phase                                ; +0x3a8, 0x106368\nLDR             X1, [X29,#0x120+var_58]                                ; +0x3ac, 0x10636c\nLDRSH           W8, [X26,#8]                                           ; +0x3b0, 0x106370\nLDR             X26, [X1,#0x20]                                        ; +0x3b4, 0x106374\nLDR             X0, [X29,#0x120+var_60]                                ; +0x3b8, 0x106378\nADRP            X5, #SurrPhase1Vars_Rs_ptr@PAGE                        ; +0x3bc, 0x10637c\nMOV             W1, W8                                                 ; +0x3c0, 0x106380\nMOV             W3, W8                                                 ; +0x3c4, 0x106384\nMOV             X2, X26                                                ; +0x3c8, 0x106388\nMOV             W6, W23                                                ; +0x3cc, 0x10638c\nLDR             X0, [X0,#p_SurrPhase1Coeffs_ptr@PAGEOFF]; p_SurrPhase1Coeffs ; +0x3d0, 0x106390\nLDR             X5, [X5,#SurrPhase1Vars_Rs_ptr@PAGEOFF]; SurrPhase1Vars_Rs ; +0x3d4, 0x106394\nSTR             X8, [X29,#0x120+var_58]                                ; +0x3d8, 0x106398\nLDR             X4, [X0]                                               ; +0x3dc, 0x10639c\nMOV             X0, X26                                                ; +0x3e0, 0x1063a0\nBL              .Pole_Zero_Filter_Phase                                ; +0x3e4, 0x1063a4\nFMOV            X0, D10                                                ; +0x3e8, 0x1063a8\nADRP            X5, #SurrPhase2Vars_Rs_ptr@PAGE                        ; +0x3ec, 0x1063ac\nLDR             X8, [X29,#0x120+var_58]                                ; +0x3f0, 0x1063b0\nMOV             X2, X26                                                ; +0x3f4, 0x1063b4\nMOV             W6, W23                                                ; +0x3f8, 0x1063b8\nLDR             X5, [X5,#SurrPhase2Vars_Rs_ptr@PAGEOFF]; SurrPhase2Vars_Rs ; +0x3fc, 0x1063bc\nMOV             W1, W8                                                 ; +0x400, 0x1063c0\nLDR             X0, [X0,#0xD50]                                        ; +0x404, 0x1063c4\nMOV             W3, W8                                                 ; +0x408, 0x1063c8\nLDR             X4, [X0]                                               ; +0x40c, 0x1063cc\nMOV             X0, X26                                                ; +0x410, 0x1063d0\nBL              .Pole_Zero_Filter_Phase                                ; +0x414, 0x1063d4\nFMOV            X0, D9                                                 ; +0x418, 0x1063d8\nADRP            X5, #SurrPhase3Vars_Rs_ptr@PAGE                        ; +0x41c, 0x1063dc\nLDR             X8, [X29,#0x120+var_58]                                ; +0x420, 0x1063e0\nMOV             X2, X26                                                ; +0x424, 0x1063e4\nMOV             W6, W23                                                ; +0x428, 0x1063e8\nLDR             X5, [X5,#SurrPhase3Vars_Rs_ptr@PAGEOFF]; SurrPhase3Vars_Rs ; +0x42c, 0x1063ec\nMOV             W1, W8                                                 ; +0x430, 0x1063f0\nLDR             X0, [X0,#0xD58]                                        ; +0x434, 0x1063f4\nMOV             W3, W8                                                 ; +0x438, 0x1063f8\nLDR             X4, [X0]                                               ; +0x43c, 0x1063fc\nMOV             X0, X26                                                ; +0x440, 0x106400\nBL              .Pole_Zero_Filter_Phase                                ; +0x444, 0x106404\nFMOV            X0, D8                                                 ; +0x448, 0x106408\nADRP            X5, #SurrPhase4Vars_Rs_ptr@PAGE                        ; +0x44c, 0x10640c\nLDR             X8, [X29,#0x120+var_58]                                ; +0x450, 0x106410\nMOV             X2, X26                                                ; +0x454, 0x106414\nMOV             W6, W23                                                ; +0x458, 0x106418\nLDR             X5, [X5,#SurrPhase4Vars_Rs_ptr@PAGEOFF]; SurrPhase4Vars_Rs ; +0x45c, 0x10641c\nMOV             W1, W8                                                 ; +0x460, 0x106420\nLDR             X3, [X0,#0xD60]                                        ; +0x464, 0x106424\nMOV             X0, X26                                                ; +0x468, 0x106428\nLDR             X4, [X3]                                               ; +0x46c, 0x10642c\nMOV             W3, W8                                                 ; +0x470, 0x106430\nBL              .Pole_Zero_Filter_Phase                                ; +0x474, 0x106434\nCBZ             W23, loc_10605C                                        ; +0x478, 0x106438\nSBFIZ           X0, X24, #2, #0x20 ; ' '                               ; +0x47c, 0x10643c\nLDR             X8, [X29,#0x120+var_58]                                ; +0x480, 0x106440\nLDR             S10, =0x3F3504F3                                       ; +0x484, 0x106444\nSBFIZ           X28, X28, #2, #0x20 ; ' '                              ; +0x488, 0x106448\nFMOV            D14, X0                                                ; +0x48c, 0x10644c\nSBFIZ           X0, X25, #2, #0x20 ; ' '                               ; +0x490, 0x106450\nLDR             S9, =0x3F5EF778                                        ; +0x494, 0x106454\nSBFIZ           X27, X27, #2, #0x20 ; ' '                              ; +0x498, 0x106458\nFMOV            D13, X0                                                ; +0x49c, 0x10645c\nSBFIZ           X0, X8, #2, #0x20 ; ' '                                ; +0x4a0, 0x106460\nLDR             S8, =0x3EFAC44A                                        ; +0x4a4, 0x106464\nMOV             W24, #0                                                ; +0x4a8, 0x106468\nFMOV            D12, X0                                                ; +0x4ac, 0x10646c\nADD             X0, X29, #0x120+var_48                                 ; +0x4b0, 0x106470\nADD             X25, X29, #0x120+var_44                                ; +0x4b4, 0x106474\nFMOV            D15, X0                                                ; +0x4b8, 0x106478\nB               loc_1064D4                                             ; +0x4bc, 0x10647c\nSTR             X1, [X29,#0x120+var_58]                                ; +0x4c0, 0x106480\nBL              .DSP_Saturate                                          ; +0x4c4, 0x106484\nLDR             X1, [X29,#0x120+var_58]                                ; +0x4c8, 0x106488\nCMP             W1, WZR                                                ; +0x4cc, 0x10648c\nCSEL            W0, W0, W1, EQ                                         ; +0x4d0, 0x106490\nFMOV            S11, W0                                                ; +0x4d4, 0x106494\nFMOV            X0, D14                                                ; +0x4d8, 0x106498\nADD             W24, W24, #1                                           ; +0x4dc, 0x10649c\nCMP             W23, W24                                               ; +0x4e0, 0x1064a0\nADD             X22, X22, X0                                           ; +0x4e4, 0x1064a4\nFMOV            X0, D13                                                ; +0x4e8, 0x1064a8\nADD             X19, X19, X0                                           ; +0x4ec, 0x1064ac\nFMOV            X0, D12                                                ; +0x4f0, 0x1064b0\nADD             X26, X26, X0                                           ; +0x4f4, 0x1064b4\nLDR             W0, [X29,#0x120+var_48]                                ; +0x4f8, 0x1064b8\nSTR             W0, [X20]                                              ; +0x4fc, 0x1064bc\nADD             X20, X20, X28                                          ; +0x500, 0x1064c0\nLDR             W0, [X29,#0x120+var_44]                                ; +0x504, 0x1064c4\nSTR             W0, [X21]                                              ; +0x508, 0x1064c8\nADD             X21, X21, X27                                          ; +0x50c, 0x1064cc\nB.EQ            loc_10605C                                             ; +0x510, 0x1064d0\nLDR             S2, [X20]                                              ; +0x514, 0x1064d4\nFMOV            X0, D15                                                ; +0x518, 0x1064d8\nSTR             S2, [X29,#0x120+var_48]                                ; +0x51c, 0x1064dc\nLDR             S3, [X21]                                              ; +0x520, 0x1064e0\nSTR             S3, [X29,#0x120+var_44]                                ; +0x524, 0x1064e4\nLDR             S1, [X22]                                              ; +0x528, 0x1064e8\nFMADD           S2, S1, S10, S2                                        ; +0x52c, 0x1064ec\nSTR             S2, [X29,#0x120+var_48]                                ; +0x530, 0x1064f0\nLDR             S0, [X22]                                              ; +0x534, 0x1064f4\nFMADD           S0, S0, S10, S3                                        ; +0x538, 0x1064f8\nSTR             S0, [X29,#0x120+var_44]                                ; +0x53c, 0x1064fc\nLDR             S1, [X19]                                              ; +0x540, 0x106500\nFMSUB           S2, S1, S9, S2                                         ; +0x544, 0x106504\nSTR             S2, [X29,#0x120+var_48]                                ; +0x548, 0x106508\nLDR             S1, [X19]                                              ; +0x54c, 0x10650c\nFMADD           S0, S1, S8, S0                                         ; +0x550, 0x106510\nSTR             S0, [X29,#0x120+var_44]                                ; +0x554, 0x106514\nLDR             S1, [X26]                                              ; +0x558, 0x106518\nFMSUB           S2, S1, S8, S2                                         ; +0x55c, 0x10651c\nSTR             S2, [X29,#0x120+var_48]                                ; +0x560, 0x106520\nLDR             S1, [X26]                                              ; +0x564, 0x106524\nFMADD           S0, S1, S9, S0                                         ; +0x568, 0x106528\nSTR             S0, [X29,#0x120+var_44]                                ; +0x56c, 0x10652c\nBL              .DSP_Saturate                                          ; +0x570, 0x106530\nFMOV            W2, S11                                                ; +0x574, 0x106534\nMOV             W1, W0                                                 ; +0x578, 0x106538\nMOV             X0, X25                                                ; +0x57c, 0x10653c\nCBZ             W2, loc_106480                                         ; +0x580, 0x106540\nMOV             X0, X25                                                ; +0x584, 0x106544\nBL              .DSP_Saturate                                          ; +0x588, 0x106548\nB               loc_106498                                             ; +0x58c, 0x10654c\nADRP            X7, #0x10F000                                          ; +0x590, 0x106550\nADRP            X11, #p_MainHPFCoeffs_ptr@PAGE                         ; +0x594, 0x106554\nLDR             X22, [X29,#0x120+var_58]                               ; +0x598, 0x106558\nADRP            X5, #MainHPFVars_L_ptr@PAGE                            ; +0x59c, 0x10655c\nFMOV            D10, X7                                                ; +0x5a0, 0x106560\nADRP            X7, #0x10F000                                          ; +0x5a4, 0x106564\nLDR             X11, [X11,#p_MainHPFCoeffs_ptr@PAGEOFF]; p_MainHPFCoeffs ; +0x5a8, 0x106568\nADRP            X4, #p_SurrPhase1Coeffs_ptr@PAGE                       ; +0x5ac, 0x10656c\nFMOV            D9, X7                                                 ; +0x5b0, 0x106570\nADRP            X7, #0x10F000                                          ; +0x5b4, 0x106574\nLDRH            W1, [X26]                                              ; +0x5b8, 0x106578\nMOV             X2, X20                                                ; +0x5bc, 0x10657c\nFMOV            D8, X7                                                 ; +0x5c0, 0x106580\nLDR             X0, [X22]                                              ; +0x5c4, 0x106584\nLDR             X5, [X5,#MainHPFVars_L_ptr@PAGEOFF]; MainHPFVars_L     ; +0x5c8, 0x106588\nMOV             W3, W28                                                ; +0x5cc, 0x10658c\nSTR             X4, [X29,#0x120+var_60]                                ; +0x5d0, 0x106590\nMOV             W6, W23                                                ; +0x5d4, 0x106594\nLDR             X4, [X11]                                              ; +0x5d8, 0x106598\nADRP            X25, #p_MainPhase3Coeffs_ptr@PAGE                      ; +0x5dc, 0x10659c\nSTR             X11, [X29,#0x120+var_78]                               ; +0x5e0, 0x1065a0\nADRP            X19, #p_MainPhase4Coeffs_ptr@PAGE                      ; +0x5e4, 0x1065a4\nBL              .Pole_Zero_Filter                                      ; +0x5e8, 0x1065a8\nADRP            X10, #p_MainLPFCoeffs_ptr@PAGE                         ; +0x5ec, 0x1065ac\nADRP            X5, #MainLPFVars_L_ptr@PAGE                            ; +0x5f0, 0x1065b0\nMOV             W1, W28                                                ; +0x5f4, 0x1065b4\nMOV             X2, X20                                                ; +0x5f8, 0x1065b8\nMOV             W3, W28                                                ; +0x5fc, 0x1065bc\nMOV             W6, W23                                                ; +0x600, 0x1065c0\nLDR             X10, [X10,#p_MainLPFCoeffs_ptr@PAGEOFF]; p_MainLPFCoeffs ; +0x604, 0x1065c4\nMOV             X0, X20                                                ; +0x608, 0x1065c8\nLDR             X5, [X5,#MainLPFVars_L_ptr@PAGEOFF]; MainLPFVars_L     ; +0x60c, 0x1065cc\nSTR             X10, [X29,#0x120+var_70]                               ; +0x610, 0x1065d0\nLDR             X4, [X10]                                              ; +0x614, 0x1065d4\nBL              .Biquad_Filter                                         ; +0x618, 0x1065d8\nADRP            X9, #p_MainPhase1Coeffs_ptr@PAGE                       ; +0x61c, 0x1065dc\nADRP            X5, #MainPhase1Vars_L_ptr@PAGE                         ; +0x620, 0x1065e0\nMOV             W1, W28                                                ; +0x624, 0x1065e4\nMOV             X2, X20                                                ; +0x628, 0x1065e8\nMOV             W3, W28                                                ; +0x62c, 0x1065ec\nMOV             W6, W23                                                ; +0x630, 0x1065f0\nLDR             X9, [X9,#p_MainPhase1Coeffs_ptr@PAGEOFF]; p_MainPhase1Coeffs ; +0x634, 0x1065f4\nMOV             X0, X20                                                ; +0x638, 0x1065f8\nLDR             X5, [X5,#MainPhase1Vars_L_ptr@PAGEOFF]; MainPhase1Vars_L ; +0x63c, 0x1065fc\nSTR             X9, [X29,#0x120+var_68]                                ; +0x640, 0x106600\nLDR             X4, [X9]                                               ; +0x644, 0x106604\nBL              .Pole_Zero_Filter_Phase                                ; +0x648, 0x106608\nADRP            X7, #p_MainPhase2Coeffs_ptr@PAGE                       ; +0x64c, 0x10660c\nADRP            X5, #MainPhase2Vars_L_ptr@PAGE                         ; +0x650, 0x106610\nMOV             W1, W28                                                ; +0x654, 0x106614\nMOV             X2, X20                                                ; +0x658, 0x106618\nMOV             W3, W28                                                ; +0x65c, 0x10661c\nMOV             W6, W23                                                ; +0x660, 0x106620\nLDR             X7, [X7,#p_MainPhase2Coeffs_ptr@PAGEOFF]; p_MainPhase2Coeffs ; +0x664, 0x106624\nMOV             X0, X20                                                ; +0x668, 0x106628\nLDR             X5, [X5,#MainPhase2Vars_L_ptr@PAGEOFF]; MainPhase2Vars_L ; +0x66c, 0x10662c\nSTR             X7, [X29,#0x120+var_58]                                ; +0x670, 0x106630\nLDR             X4, [X7]                                               ; +0x674, 0x106634\nBL              .Pole_Zero_Filter_Phase                                ; +0x678, 0x106638\nLDR             X25, [X25,#p_MainPhase3Coeffs_ptr@PAGEOFF]; p_MainPhase3Coeffs ; +0x67c, 0x10663c\nADRP            X5, #MainPhase3Vars_L_ptr@PAGE                         ; +0x680, 0x106640\nMOV             W1, W28                                                ; +0x684, 0x106644\nMOV             X2, X20                                                ; +0x688, 0x106648\nMOV             W3, W28                                                ; +0x68c, 0x10664c\nLDR             X4, [X25]                                              ; +0x690, 0x106650\nMOV             W6, W23                                                ; +0x694, 0x106654\nLDR             X5, [X5,#MainPhase3Vars_L_ptr@PAGEOFF]; MainPhase3Vars_L ; +0x698, 0x106658\nMOV             X0, X20                                                ; +0x69c, 0x10665c\nBL              .Pole_Zero_Filter_Phase                                ; +0x6a0, 0x106660\nLDR             X19, [X19,#p_MainPhase4Coeffs_ptr@PAGEOFF]; p_MainPhase4Coeffs ; +0x6a4, 0x106664\nADRP            X5, #MainPhase4Vars_L_ptr@PAGE                         ; +0x6a8, 0x106668\nMOV             W1, W28                                                ; +0x6ac, 0x10666c\nMOV             X2, X20                                                ; +0x6b0, 0x106670\nMOV             W3, W28                                                ; +0x6b4, 0x106674\nLDR             X4, [X19]                                              ; +0x6b8, 0x106678\nMOV             W6, W23                                                ; +0x6bc, 0x10667c\nLDR             X5, [X5,#MainPhase4Vars_L_ptr@PAGEOFF]; MainPhase4Vars_L ; +0x6c0, 0x106680\nMOV             X0, X20                                                ; +0x6c4, 0x106684\nBL              .Pole_Zero_Filter_Phase                                ; +0x6c8, 0x106688\nLDR             X11, [X29,#0x120+var_78]                               ; +0x6cc, 0x10668c\nADRP            X5, #MainHPFVars_R_ptr@PAGE                            ; +0x6d0, 0x106690\nLDRH            W1, [X26,#4]                                           ; +0x6d4, 0x106694\nMOV             X2, X21                                                ; +0x6d8, 0x106698\nLDR             X0, [X22,#0x10]                                        ; +0x6dc, 0x10669c\nMOV             W3, W27                                                ; +0x6e0, 0x1066a0\nLDR             X4, [X11]                                              ; +0x6e4, 0x1066a4\nMOV             W6, W23                                                ; +0x6e8, 0x1066a8\nLDR             X5, [X5,#MainHPFVars_R_ptr@PAGEOFF]; MainHPFVars_R     ; +0x6ec, 0x1066ac\nSTR             X11, [X29,#0x120+var_80]                               ; +0x6f0, 0x1066b0\nBL              .Pole_Zero_Filter                                      ; +0x6f4, 0x1066b4\nLDR             X10, [X29,#0x120+var_70]                               ; +0x6f8, 0x1066b8\nADRP            X5, #MainLPFVars_R_ptr@PAGE                            ; +0x6fc, 0x1066bc\nMOV             W1, W27                                                ; +0x700, 0x1066c0\nMOV             X2, X21                                                ; +0x704, 0x1066c4\nMOV             W3, W27                                                ; +0x708, 0x1066c8\nMOV             W6, W23                                                ; +0x70c, 0x1066cc\nLDR             X4, [X10]                                              ; +0x710, 0x1066d0\nMOV             X0, X21                                                ; +0x714, 0x1066d4\nLDR             X5, [X5,#MainLPFVars_R_ptr@PAGEOFF]; MainLPFVars_R     ; +0x718, 0x1066d8\nSTR             X10, [X29,#0x120+var_78]                               ; +0x71c, 0x1066dc\nBL              .Biquad_Filter                                         ; +0x720, 0x1066e0\nLDR             X9, [X29,#0x120+var_68]                                ; +0x724, 0x1066e4\nADRP            X5, #MainPhase1Vars_R_ptr@PAGE                         ; +0x728, 0x1066e8\nMOV             W1, W27                                                ; +0x72c, 0x1066ec\nMOV             X2, X21                                                ; +0x730, 0x1066f0\nMOV             W3, W27                                                ; +0x734, 0x1066f4\nMOV             W6, W23                                                ; +0x738, 0x1066f8\nLDR             X4, [X9]                                               ; +0x73c, 0x1066fc\nMOV             X0, X21                                                ; +0x740, 0x106700\nLDR             X5, [X5,#MainPhase1Vars_R_ptr@PAGEOFF]; MainPhase1Vars_R ; +0x744, 0x106704\nSTR             X9, [X29,#0x120+var_70]                                ; +0x748, 0x106708\nBL              .Pole_Zero_Filter_Phase                                ; +0x74c, 0x10670c\nLDR             X7, [X29,#0x120+var_58]                                ; +0x750, 0x106710\nADRP            X5, #MainPhase2Vars_R_ptr@PAGE                         ; +0x754, 0x106714\nMOV             W1, W27                                                ; +0x758, 0x106718\nMOV             X2, X21                                                ; +0x75c, 0x10671c\nMOV             W3, W27                                                ; +0x760, 0x106720\nMOV             W6, W23                                                ; +0x764, 0x106724\nLDR             X4, [X7]                                               ; +0x768, 0x106728\nMOV             X0, X21                                                ; +0x76c, 0x10672c\nLDR             X5, [X5,#MainPhase2Vars_R_ptr@PAGEOFF]; MainPhase2Vars_R ; +0x770, 0x106730\nSTR             X7, [X29,#0x120+var_68]                                ; +0x774, 0x106734\nBL              .Pole_Zero_Filter_Phase                                ; +0x778, 0x106738\nADRP            X5, #MainPhase3Vars_R_ptr@PAGE                         ; +0x77c, 0x10673c\nLDR             X4, [X25]                                              ; +0x780, 0x106740\nMOV             W1, W27                                                ; +0x784, 0x106744\nMOV             X2, X21                                                ; +0x788, 0x106748\nMOV             W3, W27                                                ; +0x78c, 0x10674c\nMOV             W6, W23                                                ; +0x790, 0x106750\nLDR             X5, [X5,#MainPhase3Vars_R_ptr@PAGEOFF]; MainPhase3Vars_R ; +0x794, 0x106754\nMOV             X0, X21                                                ; +0x798, 0x106758\nBL              .Pole_Zero_Filter_Phase                                ; +0x79c, 0x10675c\nADRP            X5, #MainPhase4Vars_R_ptr@PAGE                         ; +0x7a0, 0x106760\nLDR             X4, [X19]                                              ; +0x7a4, 0x106764\nMOV             W1, W27                                                ; +0x7a8, 0x106768\nMOV             X2, X21                                                ; +0x7ac, 0x10676c\nMOV             W3, W27                                                ; +0x7b0, 0x106770\nMOV             W6, W23                                                ; +0x7b4, 0x106774\nLDR             X5, [X5,#MainPhase4Vars_R_ptr@PAGEOFF]; MainPhase4Vars_R ; +0x7b8, 0x106778\nMOV             X0, X21                                                ; +0x7bc, 0x10677c\nBL              .Pole_Zero_Filter_Phase                                ; +0x7c0, 0x106780\nLDRSH           W24, [X26,#2]                                          ; +0x7c4, 0x106784\nLDR             X11, [X29,#0x120+var_80]                               ; +0x7c8, 0x106788\nADRP            X5, #MainHPFVars_C_ptr@PAGE                            ; +0x7cc, 0x10678c\nSTR             X22, [X29,#0x120+var_58]                               ; +0x7d0, 0x106790\nMOV             W6, W23                                                ; +0x7d4, 0x106794\nLDR             X22, [X22,#8]                                          ; +0x7d8, 0x106798\nMOV             W1, W24                                                ; +0x7dc, 0x10679c\nLDR             X4, [X11]                                              ; +0x7e0, 0x1067a0\nMOV             W3, W24                                                ; +0x7e4, 0x1067a4\nLDR             X5, [X5,#MainHPFVars_C_ptr@PAGEOFF]; MainHPFVars_C     ; +0x7e8, 0x1067a8\nMOV             X2, X22                                                ; +0x7ec, 0x1067ac\nMOV             X0, X22                                                ; +0x7f0, 0x1067b0\nBL              .Pole_Zero_Filter                                      ; +0x7f4, 0x1067b4\nLDR             X10, [X29,#0x120+var_78]                               ; +0x7f8, 0x1067b8\nADRP            X5, #MainLPFVars_C_ptr@PAGE                            ; +0x7fc, 0x1067bc\nMOV             W1, W24                                                ; +0x800, 0x1067c0\nMOV             X2, X22                                                ; +0x804, 0x1067c4\nMOV             W3, W24                                                ; +0x808, 0x1067c8\nMOV             W6, W23                                                ; +0x80c, 0x1067cc\nLDR             X4, [X10]                                              ; +0x810, 0x1067d0\nMOV             X0, X22                                                ; +0x814, 0x1067d4\nLDR             X5, [X5,#MainLPFVars_C_ptr@PAGEOFF]; MainLPFVars_C     ; +0x818, 0x1067d8\nBL              .Biquad_Filter                                         ; +0x81c, 0x1067dc\nLDR             X9, [X29,#0x120+var_70]                                ; +0x820, 0x1067e0\nADRP            X5, #MainPhase1Vars_C_ptr@PAGE                         ; +0x824, 0x1067e4\nMOV             W1, W24                                                ; +0x828, 0x1067e8\nMOV             X2, X22                                                ; +0x82c, 0x1067ec\nMOV             W3, W24                                                ; +0x830, 0x1067f0\nMOV             W6, W23                                                ; +0x834, 0x1067f4\nLDR             X4, [X9]                                               ; +0x838, 0x1067f8\nMOV             X0, X22                                                ; +0x83c, 0x1067fc\nLDR             X5, [X5,#MainPhase1Vars_C_ptr@PAGEOFF]; MainPhase1Vars_C ; +0x840, 0x106800\nBL              .Pole_Zero_Filter_Phase                                ; +0x844, 0x106804\nLDR             X7, [X29,#0x120+var_68]                                ; +0x848, 0x106808\nADRP            X5, #MainPhase2Vars_C_ptr@PAGE                         ; +0x84c, 0x10680c\nMOV             W1, W24                                                ; +0x850, 0x106810\nMOV             X2, X22                                                ; +0x854, 0x106814\nMOV             W3, W24                                                ; +0x858, 0x106818\nMOV             W6, W23                                                ; +0x85c, 0x10681c\nLDR             X4, [X7]                                               ; +0x860, 0x106820\nMOV             X0, X22                                                ; +0x864, 0x106824\nLDR             X5, [X5,#MainPhase2Vars_C_ptr@PAGEOFF]; MainPhase2Vars_C ; +0x868, 0x106828\nBL              .Pole_Zero_Filter_Phase                                ; +0x86c, 0x10682c\nADRP            X5, #MainPhase3Vars_C_ptr@PAGE                         ; +0x870, 0x106830\nLDR             X4, [X25]                                              ; +0x874, 0x106834\nMOV             W1, W24                                                ; +0x878, 0x106838\nMOV             X2, X22                                                ; +0x87c, 0x10683c\nMOV             W3, W24                                                ; +0x880, 0x106840\nMOV             W6, W23                                                ; +0x884, 0x106844\nLDR             X5, [X5,#MainPhase3Vars_C_ptr@PAGEOFF]; MainPhase3Vars_C ; +0x888, 0x106848\nMOV             X0, X22                                                ; +0x88c, 0x10684c\nBL              .Pole_Zero_Filter_Phase                                ; +0x890, 0x106850\nADRP            X5, #MainPhase4Vars_C_ptr@PAGE                         ; +0x894, 0x106854\nLDR             X4, [X19]                                              ; +0x898, 0x106858\nMOV             W1, W24                                                ; +0x89c, 0x10685c\nMOV             X2, X22                                                ; +0x8a0, 0x106860\nMOV             W3, W24                                                ; +0x8a4, 0x106864\nMOV             W6, W23                                                ; +0x8a8, 0x106868\nLDR             X5, [X5,#MainPhase4Vars_C_ptr@PAGEOFF]; MainPhase4Vars_C ; +0x8ac, 0x10686c\nMOV             X0, X22                                                ; +0x8b0, 0x106870\nBL              .Pole_Zero_Filter_Phase                                ; +0x8b4, 0x106874\nLDRSH           W25, [X26,#6]                                          ; +0x8b8, 0x106878\nLDR             X0, [X29,#0x120+var_58]                                ; +0x8bc, 0x10687c\nADRP            X5, #SurrHPF1Vars_Ls_ptr@PAGE                          ; +0x8c0, 0x106880\nMOV             W6, W23                                                ; +0x8c4, 0x106884\nMOV             W3, W25                                                ; +0x8c8, 0x106888\nLDR             X19, [X0,#0x18]                                        ; +0x8cc, 0x10688c\nADRP            X0, #p_SurrHPFCoeffs_ptr@PAGE                          ; +0x8d0, 0x106890\nLDR             X5, [X5,#SurrHPF1Vars_Ls_ptr@PAGEOFF]; SurrHPF1Vars_Ls ; +0x8d4, 0x106894\nMOV             X2, X19                                                ; +0x8d8, 0x106898\nLDR             X1, [X0,#p_SurrHPFCoeffs_ptr@PAGEOFF]; p_SurrHPFCoeffs ; +0x8dc, 0x10689c\nMOV             X0, X19                                                ; +0x8e0, 0x1068a0\nMOV             X4, X1                                                 ; +0x8e4, 0x1068a4\nSTR             X4, [X29,#0x120+var_68]                                ; +0x8e8, 0x1068a8\nMOV             W1, W25                                                ; +0x8ec, 0x1068ac\nLDR             X4, [X4]                                               ; +0x8f0, 0x1068b0\nBL              .Pole_Zero_Filter                                      ; +0x8f4, 0x1068b4\nLDR             X4, [X29,#0x120+var_68]                                ; +0x8f8, 0x1068b8\nADRP            X5, #SurrHPF2Vars_Ls_ptr@PAGE                          ; +0x8fc, 0x1068bc\nMOV             W1, W25                                                ; +0x900, 0x1068c0\nMOV             X2, X19                                                ; +0x904, 0x1068c4\nMOV             W3, W25                                                ; +0x908, 0x1068c8\nMOV             W6, W23                                                ; +0x90c, 0x1068cc\nLDR             X4, [X4]                                               ; +0x910, 0x1068d0\nMOV             X0, X19                                                ; +0x914, 0x1068d4\nLDR             X5, [X5,#SurrHPF2Vars_Ls_ptr@PAGEOFF]; SurrHPF2Vars_Ls ; +0x918, 0x1068d8\nBL              .Pole_Zero_Filter                                      ; +0x91c, 0x1068dc\nADRP            X0, #p_SurrLPFCoeffs_ptr@PAGE                          ; +0x920, 0x1068e0\nMOV             W1, W25                                                ; +0x924, 0x1068e4\nMOV             X2, X19                                                ; +0x928, 0x1068e8\nMOV             W3, W25                                                ; +0x92c, 0x1068ec\nMOV             W6, W23                                                ; +0x930, 0x1068f0\nLDR             X5, [X0,#p_SurrLPFCoeffs_ptr@PAGEOFF]; p_SurrLPFCoeffs ; +0x934, 0x1068f4\nMOV             X0, X19                                                ; +0x938, 0x1068f8\nMOV             X7, X5                                                 ; +0x93c, 0x1068fc\nADRP            X5, #SurrLPF1Vars_Ls_ptr@PAGE                          ; +0x940, 0x106900\nSTR             X7, [X29,#0x120+var_70]                                ; +0x944, 0x106904\nLDR             X4, [X7]                                               ; +0x948, 0x106908\nLDR             X5, [X5,#SurrLPF1Vars_Ls_ptr@PAGEOFF]; SurrLPF1Vars_Ls ; +0x94c, 0x10690c\nBL              .Biquad_Filter                                         ; +0x950, 0x106910\nLDR             X7, [X29,#0x120+var_70]                                ; +0x954, 0x106914\nADRP            X5, #SurrLPF2Vars_Ls_ptr@PAGE                          ; +0x958, 0x106918\nMOV             W1, W25                                                ; +0x95c, 0x10691c\nMOV             X2, X19                                                ; +0x960, 0x106920\nMOV             W3, W25                                                ; +0x964, 0x106924\nMOV             W6, W23                                                ; +0x968, 0x106928\nLDR             X4, [X7]                                               ; +0x96c, 0x10692c\nMOV             X0, X19                                                ; +0x970, 0x106930\nLDR             X5, [X5,#SurrLPF2Vars_Ls_ptr@PAGEOFF]; SurrLPF2Vars_Ls ; +0x974, 0x106934\nBL              .Biquad_Filter                                         ; +0x978, 0x106938\nLDR             X2, [X29,#0x120+var_60]                                ; +0x97c, 0x10693c\nADRP            X5, #SurrPhase1Vars_Ls_ptr@PAGE                        ; +0x980, 0x106940\nMOV             W1, W25                                                ; +0x984, 0x106944\nMOV             W3, W25                                                ; +0x988, 0x106948\nMOV             W6, W23                                                ; +0x98c, 0x10694c\nLDR             X0, [X2,#p_SurrPhase1Coeffs_ptr@PAGEOFF]; p_SurrPhase1Coeffs ; +0x990, 0x106950\nMOV             X2, X19                                                ; +0x994, 0x106954\nLDR             X5, [X5,#SurrPhase1Vars_Ls_ptr@PAGEOFF]; SurrPhase1Vars_Ls ; +0x998, 0x106958\nLDR             X4, [X0]                                               ; +0x99c, 0x10695c\nMOV             X0, X19                                                ; +0x9a0, 0x106960\nBL              .Pole_Zero_Filter_Phase                                ; +0x9a4, 0x106964\nFMOV            X2, D10                                                ; +0x9a8, 0x106968\nADRP            X5, #SurrPhase2Vars_Ls_ptr@PAGE                        ; +0x9ac, 0x10696c\nMOV             W1, W25                                                ; +0x9b0, 0x106970\nMOV             W3, W25                                                ; +0x9b4, 0x106974\nMOV             W6, W23                                                ; +0x9b8, 0x106978\nLDR             X5, [X5,#SurrPhase2Vars_Ls_ptr@PAGEOFF]; SurrPhase2Vars_Ls ; +0x9bc, 0x10697c\nLDR             X0, [X2,#0xD50]                                        ; +0x9c0, 0x106980\nMOV             X2, X19                                                ; +0x9c4, 0x106984\nLDR             X4, [X0]                                               ; +0x9c8, 0x106988\nMOV             X0, X19                                                ; +0x9cc, 0x10698c\nBL              .Pole_Zero_Filter_Phase                                ; +0x9d0, 0x106990\nFMOV            X2, D9                                                 ; +0x9d4, 0x106994\nADRP            X5, #SurrPhase3Vars_Ls_ptr@PAGE                        ; +0x9d8, 0x106998\nMOV             W1, W25                                                ; +0x9dc, 0x10699c\nMOV             W3, W25                                                ; +0x9e0, 0x1069a0\nMOV             W6, W23                                                ; +0x9e4, 0x1069a4\nLDR             X5, [X5,#SurrPhase3Vars_Ls_ptr@PAGEOFF]; SurrPhase3Vars_Ls ; +0x9e8, 0x1069a8\nLDR             X0, [X2,#0xD58]                                        ; +0x9ec, 0x1069ac\nMOV             X2, X19                                                ; +0x9f0, 0x1069b0\nLDR             X4, [X0]                                               ; +0x9f4, 0x1069b4\nMOV             X0, X19                                                ; +0x9f8, 0x1069b8\nBL              .Pole_Zero_Filter_Phase                                ; +0x9fc, 0x1069bc\nFMOV            X2, D8                                                 ; +0xa00, 0x1069c0\nADRP            X5, #SurrPhase4Vars_Ls_ptr@PAGE                        ; +0xa04, 0x1069c4\nMOV             W1, W25                                                ; +0xa08, 0x1069c8\nMOV             W3, W25                                                ; +0xa0c, 0x1069cc\nMOV             W6, W23                                                ; +0xa10, 0x1069d0\nLDR             X5, [X5,#SurrPhase4Vars_Ls_ptr@PAGEOFF]; SurrPhase4Vars_Ls ; +0xa14, 0x1069d4\nLDR             X0, [X2,#0xD60]                                        ; +0xa18, 0x1069d8\nMOV             X2, X19                                                ; +0xa1c, 0x1069dc\nLDR             X4, [X0]                                               ; +0xa20, 0x1069e0\nMOV             X0, X19                                                ; +0xa24, 0x1069e4\nBL              .Pole_Zero_Filter_Phase                                ; +0xa28, 0x1069e8\nLDR             X0, [X29,#0x120+var_58]                                ; +0xa2c, 0x1069ec\nADRP            X5, #SurrHPF1Vars_Rs_ptr@PAGE                          ; +0xa30, 0x1069f0\nLDR             X4, [X29,#0x120+var_68]                                ; +0xa34, 0x1069f4\nMOV             W6, W23                                                ; +0xa38, 0x1069f8\nLDRSH           W8, [X26,#8]                                           ; +0xa3c, 0x1069fc\nLDR             X7, [X0,#0x20]                                         ; +0xa40, 0x106a00\nLDR             X4, [X4]                                               ; +0xa44, 0x106a04\nMOV             W1, W8                                                 ; +0xa48, 0x106a08\nLDR             X5, [X5,#SurrHPF1Vars_Rs_ptr@PAGEOFF]; SurrHPF1Vars_Rs ; +0xa4c, 0x106a0c\nMOV             X2, X7                                                 ; +0xa50, 0x106a10\nMOV             W3, W8                                                 ; +0xa54, 0x106a14\nMOV             X0, X7                                                 ; +0xa58, 0x106a18\nSTR             X7, [X29,#0x120+var_78]                                ; +0xa5c, 0x106a1c\nMOV             X26, X7                                                ; +0xa60, 0x106a20\nSTR             X8, [X29,#0x120+var_58]                                ; +0xa64, 0x106a24\nBL              .Pole_Zero_Filter                                      ; +0xa68, 0x106a28\nLDR             X4, [X29,#0x120+var_68]                                ; +0xa6c, 0x106a2c\nADRP            X5, #SurrHPF2Vars_Rs_ptr@PAGE                          ; +0xa70, 0x106a30\nLDR             X8, [X29,#0x120+var_58]                                ; +0xa74, 0x106a34\nMOV             W6, W23                                                ; +0xa78, 0x106a38\nLDR             X7, [X29,#0x120+var_78]                                ; +0xa7c, 0x106a3c\nLDR             X4, [X4]                                               ; +0xa80, 0x106a40\nMOV             W1, W8                                                 ; +0xa84, 0x106a44\nLDR             X5, [X5,#SurrHPF2Vars_Rs_ptr@PAGEOFF]; SurrHPF2Vars_Rs ; +0xa88, 0x106a48\nMOV             X2, X7                                                 ; +0xa8c, 0x106a4c\nMOV             W3, W8                                                 ; +0xa90, 0x106a50\nMOV             X0, X7                                                 ; +0xa94, 0x106a54\nSTR             X8, [X29,#0x120+var_68]                                ; +0xa98, 0x106a58\nSTR             X7, [X29,#0x120+var_58]                                ; +0xa9c, 0x106a5c\nBL              .Pole_Zero_Filter                                      ; +0xaa0, 0x106a60\nLDR             X7, [X29,#0x120+var_70]                                ; +0xaa4, 0x106a64\nADRP            X5, #SurrLPF1Vars_Rs_ptr@PAGE                          ; +0xaa8, 0x106a68\nLDR             X8, [X29,#0x120+var_68]                                ; +0xaac, 0x106a6c\nMOV             W6, W23                                                ; +0xab0, 0x106a70\nLDR             X4, [X7]                                               ; +0xab4, 0x106a74\nMOV             W1, W8                                                 ; +0xab8, 0x106a78\nLDR             X7, [X29,#0x120+var_58]                                ; +0xabc, 0x106a7c\nMOV             W3, W8                                                 ; +0xac0, 0x106a80\nLDR             X5, [X5,#SurrLPF1Vars_Rs_ptr@PAGEOFF]; SurrLPF1Vars_Rs ; +0xac4, 0x106a84\nMOV             X2, X7                                                 ; +0xac8, 0x106a88\nMOV             X0, X7                                                 ; +0xacc, 0x106a8c\nBL              .Biquad_Filter                                         ; +0xad0, 0x106a90\nLDR             X7, [X29,#0x120+var_70]                                ; +0xad4, 0x106a94\nADRP            X5, #SurrLPF2Vars_Rs_ptr@PAGE                          ; +0xad8, 0x106a98\nLDR             X8, [X29,#0x120+var_68]                                ; +0xadc, 0x106a9c\nMOV             W6, W23                                                ; +0xae0, 0x106aa0\nLDR             X4, [X7]                                               ; +0xae4, 0x106aa4\nMOV             W1, W8                                                 ; +0xae8, 0x106aa8\nLDR             X7, [X29,#0x120+var_58]                                ; +0xaec, 0x106aac\nMOV             W3, W8                                                 ; +0xaf0, 0x106ab0\nLDR             X5, [X5,#SurrLPF2Vars_Rs_ptr@PAGEOFF]; SurrLPF2Vars_Rs ; +0xaf4, 0x106ab4\nMOV             X0, X7                                                 ; +0xaf8, 0x106ab8\nMOV             X2, X7                                                 ; +0xafc, 0x106abc\nSTR             X8, [X29,#0x120+var_58]                                ; +0xb00, 0x106ac0\nBL              .Biquad_Filter                                         ; +0xb04, 0x106ac4\nLDR             X8, [X29,#0x120+var_58]                                ; +0xb08, 0x106ac8\nB               loc_106378                                             ; +0xb0c, 0x106acc", "xrefs": ["Biquad_Filter @ 0x105fbc", ".PLII_Encode @ 0x107fcc", "<???> @ 0x2f68", ".PLII_Encode @ 0x107fc4", "<???> @ 0x1108a8"], "is_objc": false, "is_arm32": false, "is_arm64": false, "bida_info": "8.0.0 @ https://github.com/Stazzical/BromaIDA", "bindings_info": "commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings"}