{"type": "func", "start": 1071188, "end": 1072372, "name": "PLII_Encode_Init", "pseudocode": "// \n// PLII_Encode_Init from 0x105854 to 0x105cf4 (1184 bytes)\n// \n// 4 xrefs:\n// > .PLII_Encode_Init @ 0x109e5c\n// > <???> @ 0x4408\n// > .PLII_Encode_Init @ 0x109e54\n// > <???> @ 0x1117f0\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_Init(__int16 a1)\n{\n  __int64 result; // x0\n  void *v2; // x20\n  void *v3; // x18\n  void *v4; // x16\n  void *v5; // x14\n  void *v6; // x12\n  void *v7; // x10\n  void *v8; // x8\n  void *v9; // x6\n  void *v10; // x4\n  void *v11; // x2\n\n  result = (unsigned int)a1;\n  if ( !nPreviousInit )\n  {\n    MainLPFVars_L = 0u;\n    MainLPFVars_R = 0u;\n    MainLPFVars_C = 0u;\n    p_SurrLPFCoeffs = (__int64)&SurrLPFCoeffs;\n    p_MainLPFCoeffs = (__int64)&MainLPFCoeffs;\n    MainPhase1Vars_L = 0;\n    dword_15E7EC = 0;\n    MainHPFVars_L = 0;\n    dword_15E7D4 = 0;\n    MainHPFVars_C = 0;\n    dword_15E7DC = 0;\n    MainHPFVars_R = 0;\n    dword_15E7E4 = 0;\n    MainPhase1Vars_C = 0;\n    dword_15E7F4 = 0;\n    MainPhase1Vars_R = 0;\n    dword_15E7FC = 0;\n    MainPhase2Vars_L = 0;\n    dword_15E804 = 0;\n    MainPhase3Vars_L = 0;\n    dword_15E83C = 0;\n    MainPhase4Vars_R = 0;\n    dword_15E84C = 0;\n    MainPhase3Vars_C = 0;\n    dword_15E85C = 0;\n    MainPhase3Vars_R = 0;\n    dword_15E864 = 0;\n    MainPhase4Vars_L = 0;\n    dword_15E86C = 0;\n    MainPhase4Vars_C = 0;\n    dword_15E874 = 0;\n    SurrHPF1Vars_Ls = 0;\n    dword_15E87C = 0;\n    SurrHPF1Vars_Rs = 0;\n    dword_15E884 = 0;\n    SurrHPF2Vars_Ls = 0;\n    dword_15E88C = 0;\n    MainPhase2Vars_C = 0;\n    dword_15E844 = 0;\n    MainPhase2Vars_R = 0;\n    dword_15E854 = 0;\n    SurrLPF1Vars_Ls = 0u;\n    SurrLPF1Vars_Rs = 0u;\n    SurrLPF2Vars_Ls = 0u;\n    SurrLPF2Vars_Rs = 0u;\n    SurrPhase4Vars_Ls = 0;\n    dword_15E90C = 0;\n    SurrHPF2Vars_Rs = 0;\n    dword_15E894 = 0;\n    SurrPhase1Vars_Ls = 0;\n    dword_15E8AC = 0;\n    SurrPhase1Vars_Rs = 0;\n    dword_15E8B4 = 0;\n    SurrPhase2Vars_Ls = 0;\n    dword_15E8BC = 0;\n    SurrPhase2Vars_Rs = 0;\n    dword_15E8C4 = 0;\n    SurrPhase3Vars_Ls = 0;\n    dword_15E8FC = 0;\n    SurrPhase3Vars_Rs = 0;\n    dword_15E904 = 0;\n    SurrPhase4Vars_Rs = 0;\n    nPreviousInit = 1;\n    dword_15E914 = 0;\n  }\n  if ( (_DWORD)result == 1 )\n  {\n    result = 0;\n    v2 = &MainHPFCoeffs_44;\n    v3 = &MainPhase1Coeffs_44;\n    v4 = &MainPhase2Coeffs_44;\n    v5 = &MainPhase3Coeffs_44;\n    v6 = &MainPhase4Coeffs_44;\n    v7 = &SurrHPFCoeffs_44;\n    v8 = &SurrPhase1Coeffs_44;\n    v9 = &SurrPhase2Coeffs_44;\n    v10 = &SurrPhase3Coeffs_44;\n    v11 = &SurrPhase4Coeffs_44;\n  }\n  else if ( (_DWORD)result == 2 )\n  {\n    result = 0;\n    v2 = &MainHPFCoeffs;\n    v3 = &MainPhase1Coeffs_32;\n    v4 = &MainPhase2Coeffs_32;\n    v5 = &MainPhase3Coeffs_32;\n    v6 = &MainPhase4Coeffs_32;\n    v7 = &SurrHPFCoeffs_32;\n    v8 = &SurrPhase1Coeffs_32;\n    v9 = &SurrPhase2Coeffs_32;\n    v10 = &SurrPhase3Coeffs_32;\n    v11 = &SurrPhase4Coeffs_32;\n  }\n  else\n  {\n    if ( (_DWORD)result )\n      return 2;\n    v2 = &MainHPFCoeffs_48;\n    v3 = &MainPhase1Coeffs_48;\n    v4 = &MainPhase2Coeffs_48;\n    v5 = &MainPhase3Coeffs_48;\n    v6 = &MainPhase4Coeffs_48;\n    v7 = &SurrHPFCoeffs_48;\n    v8 = &SurrPhase1Coeffs_48;\n    v9 = &SurrPhase2Coeffs_48;\n    v10 = &SurrPhase3Coeffs_48;\n    v11 = &SurrPhase4Coeffs_48;\n  }\n  p_MainHPFCoeffs = (__int64)v2;\n  p_MainPhase1Coeffs = (__int64)v3;\n  p_MainPhase2Coeffs = (__int64)v4;\n  p_MainPhase3Coeffs = (__int64)v5;\n  p_MainPhase4Coeffs = (__int64)v6;\n  p_SurrHPFCoeffs = (__int64)v7;\n  p_SurrPhase1Coeffs = (__int64)v8;\n  p_SurrPhase2Coeffs = (__int64)v9;\n  p_SurrPhase3Coeffs = (__int64)v10;\n  p_SurrPhase4Coeffs = (__int64)v11;\n  return result;\n}", "assembly": "; \n; PLII_Encode_Init from 0x105854 to 0x105cf4 (1184 bytes)\n; \n; 4 xrefs:\n; > .PLII_Encode_Init @ 0x109e5c\n; > <???> @ 0x4408\n; > .PLII_Encode_Init @ 0x109e54\n; > <???> @ 0x1117f0\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\nADRP            X12, #nPreviousInit_ptr@PAGE                           ; +0x0, 0x105854\nSUB             SP, SP, #0x10                                          ; +0x4, 0x105858\nSXTH            W0, W0                                                 ; +0x8, 0x10585c\nLDR             X12, [X12,#nPreviousInit_ptr@PAGEOFF]; nPreviousInit   ; +0xc, 0x105860\nSTP             X19, X20, [SP,#0x10+var_10]                            ; +0x10, 0x105864\nLDR             W1, [X12]                                              ; +0x14, 0x105868\nCBNZ            W1, loc_105AAC                                         ; +0x18, 0x10586c\nADRP            X9, #MainLPFVars_L_ptr@PAGE                            ; +0x1c, 0x105870\nMOVI            V1.4S, #0                                              ; +0x20, 0x105874\nADRP            X7, #MainHPFVars_L_ptr@PAGE                            ; +0x24, 0x105878\nADRP            X6, #MainHPFVars_C_ptr@PAGE                            ; +0x28, 0x10587c\nADRP            X5, #MainHPFVars_R_ptr@PAGE                            ; +0x2c, 0x105880\nADRP            X4, #MainPhase1Vars_L_ptr@PAGE                         ; +0x30, 0x105884\nLDR             X9, [X9,#MainLPFVars_L_ptr@PAGEOFF]; MainLPFVars_L     ; +0x34, 0x105888\nADRP            X3, #MainPhase1Vars_C_ptr@PAGE                         ; +0x38, 0x10588c\nADRP            X2, #MainPhase1Vars_R_ptr@PAGE                         ; +0x3c, 0x105890\nADRP            X1, #MainPhase2Vars_L_ptr@PAGE                         ; +0x40, 0x105894\nADRP            X11, #p_MainLPFCoeffs_ptr@PAGE                         ; +0x44, 0x105898\nADRP            X8, #p_SurrLPFCoeffs_ptr@PAGE                          ; +0x48, 0x10589c\nADRP            X14, #MainLPFVars_C_ptr@PAGE                           ; +0x4c, 0x1058a0\nADRP            X10, #MainLPFVars_R_ptr@PAGE                           ; +0x50, 0x1058a4\nADRP            X13, #MainLPFCoeffs_ptr@PAGE                           ; +0x54, 0x1058a8\nLDR             X7, [X7,#MainHPFVars_L_ptr@PAGEOFF]; MainHPFVars_L     ; +0x58, 0x1058ac\nLDR             X6, [X6,#MainHPFVars_C_ptr@PAGEOFF]; MainHPFVars_C     ; +0x5c, 0x1058b0\nLDR             X5, [X5,#MainHPFVars_R_ptr@PAGEOFF]; MainHPFVars_R     ; +0x60, 0x1058b4\nLDR             X4, [X4,#MainPhase1Vars_L_ptr@PAGEOFF]; MainPhase1Vars_L ; +0x64, 0x1058b8\nLDR             X3, [X3,#MainPhase1Vars_C_ptr@PAGEOFF]; MainPhase1Vars_C ; +0x68, 0x1058bc\nLDR             X2, [X2,#MainPhase1Vars_R_ptr@PAGEOFF]; MainPhase1Vars_R ; +0x6c, 0x1058c0\nLDR             X1, [X1,#MainPhase2Vars_L_ptr@PAGEOFF]; MainPhase2Vars_L ; +0x70, 0x1058c4\nLDR             X11, [X11,#p_MainLPFCoeffs_ptr@PAGEOFF]; p_MainLPFCoeffs ; +0x74, 0x1058c8\nLDR             X8, [X8,#p_SurrLPFCoeffs_ptr@PAGEOFF]; p_SurrLPFCoeffs ; +0x78, 0x1058cc\nLDR             X10, [X10,#MainLPFVars_R_ptr@PAGEOFF]; MainLPFVars_R   ; +0x7c, 0x1058d0\nLDR             X14, [X14,#MainLPFVars_C_ptr@PAGEOFF]; MainLPFVars_C   ; +0x80, 0x1058d4\nLDR             X13, [X13,#MainLPFCoeffs_ptr@PAGEOFF]; MainLPFCoeffs   ; +0x84, 0x1058d8\nSTR             Q1, [X9]                                               ; +0x88, 0x1058dc\nFMOV            S0, WZR                                                ; +0x8c, 0x1058e0\nADRP            X9, #SurrLPFCoeffs_ptr@PAGE                            ; +0x90, 0x1058e4\nLDR             X9, [X9,#SurrLPFCoeffs_ptr@PAGEOFF]; SurrLPFCoeffs     ; +0x94, 0x1058e8\nSTR             Q1, [X10]                                              ; +0x98, 0x1058ec\nSTR             Q1, [X14]                                              ; +0x9c, 0x1058f0\nSTR             X9, [X8]                                               ; +0xa0, 0x1058f4\nSTR             X13, [X11]                                             ; +0xa4, 0x1058f8\nADRP            X9, #MainPhase3Vars_L_ptr@PAGE                         ; +0xa8, 0x1058fc\nSTR             S0, [X4]                                               ; +0xac, 0x105900\nADRP            X11, #MainPhase2Vars_C_ptr@PAGE                        ; +0xb0, 0x105904\nSTR             S0, [X4,#(dword_15E7EC - 0x15E7E8)]                    ; +0xb4, 0x105908\nADRP            X4, #MainPhase4Vars_R_ptr@PAGE                         ; +0xb8, 0x10590c\nSTR             S0, [X7]                                               ; +0xbc, 0x105910\nADRP            X10, #MainPhase2Vars_R_ptr@PAGE                        ; +0xc0, 0x105914\nSTR             S0, [X7,#(dword_15E7D4 - 0x15E7D0)]                    ; +0xc4, 0x105918\nADRP            X8, #MainPhase3Vars_C_ptr@PAGE                         ; +0xc8, 0x10591c\nSTR             S0, [X6]                                               ; +0xcc, 0x105920\nADRP            X7, #MainPhase3Vars_R_ptr@PAGE                         ; +0xd0, 0x105924\nSTR             S0, [X6,#(dword_15E7DC - 0x15E7D8)]                    ; +0xd4, 0x105928\nADRP            X6, #MainPhase4Vars_L_ptr@PAGE                         ; +0xd8, 0x10592c\nSTR             S0, [X5]                                               ; +0xdc, 0x105930\nSTR             S0, [X5,#(dword_15E7E4 - 0x15E7E0)]                    ; +0xe0, 0x105934\nADRP            X5, #MainPhase4Vars_C_ptr@PAGE                         ; +0xe4, 0x105938\nSTR             S0, [X3]                                               ; +0xe8, 0x10593c\nSTR             S0, [X3,#(dword_15E7F4 - 0x15E7F0)]                    ; +0xec, 0x105940\nADRP            X3, #SurrHPF1Vars_Ls_ptr@PAGE                          ; +0xf0, 0x105944\nSTR             S0, [X2]                                               ; +0xf4, 0x105948\nSTR             S0, [X2,#(dword_15E7FC - 0x15E7F8)]                    ; +0xf8, 0x10594c\nADRP            X2, #SurrHPF1Vars_Rs_ptr@PAGE                          ; +0xfc, 0x105950\nSTR             S0, [X1]                                               ; +0x100, 0x105954\nSTR             S0, [X1,#(dword_15E804 - 0x15E800)]                    ; +0x104, 0x105958\nADRP            X1, #SurrHPF2Vars_Ls_ptr@PAGE                          ; +0x108, 0x10595c\nLDR             X11, [X11,#MainPhase2Vars_C_ptr@PAGEOFF]; MainPhase2Vars_C ; +0x10c, 0x105960\nLDR             X9, [X9,#MainPhase3Vars_L_ptr@PAGEOFF]; MainPhase3Vars_L ; +0x110, 0x105964\nLDR             X4, [X4,#MainPhase4Vars_R_ptr@PAGEOFF]; MainPhase4Vars_R ; +0x114, 0x105968\nLDR             X8, [X8,#MainPhase3Vars_C_ptr@PAGEOFF]; MainPhase3Vars_C ; +0x118, 0x10596c\nLDR             X7, [X7,#MainPhase3Vars_R_ptr@PAGEOFF]; MainPhase3Vars_R ; +0x11c, 0x105970\nLDR             X6, [X6,#MainPhase4Vars_L_ptr@PAGEOFF]; MainPhase4Vars_L ; +0x120, 0x105974\nLDR             X5, [X5,#MainPhase4Vars_C_ptr@PAGEOFF]; MainPhase4Vars_C ; +0x124, 0x105978\nLDR             X3, [X3,#SurrHPF1Vars_Ls_ptr@PAGEOFF]; SurrHPF1Vars_Ls ; +0x128, 0x10597c\nLDR             X2, [X2,#SurrHPF1Vars_Rs_ptr@PAGEOFF]; SurrHPF1Vars_Rs ; +0x12c, 0x105980\nLDR             X1, [X1,#SurrHPF2Vars_Ls_ptr@PAGEOFF]; SurrHPF2Vars_Ls ; +0x130, 0x105984\nLDR             X10, [X10,#MainPhase2Vars_R_ptr@PAGEOFF]; MainPhase2Vars_R ; +0x134, 0x105988\nSTR             S0, [X9]                                               ; +0x138, 0x10598c\nSTR             S0, [X9,#(dword_15E83C - 0x15E838)]                    ; +0x13c, 0x105990\nADRP            X9, #SurrHPF2Vars_Rs_ptr@PAGE                          ; +0x140, 0x105994\nSTR             S0, [X4]                                               ; +0x144, 0x105998\nSTR             S0, [X4,#(dword_15E84C - 0x15E848)]                    ; +0x148, 0x10599c\nADRP            X4, #SurrLPF1Vars_Ls_ptr@PAGE                          ; +0x14c, 0x1059a0\nSTR             S0, [X8]                                               ; +0x150, 0x1059a4\nSTR             S0, [X8,#(dword_15E85C - 0x15E858)]                    ; +0x154, 0x1059a8\nADRP            X8, #SurrPhase1Vars_Ls_ptr@PAGE                        ; +0x158, 0x1059ac\nSTR             S0, [X7]                                               ; +0x15c, 0x1059b0\nSTR             S0, [X7,#(dword_15E864 - 0x15E860)]                    ; +0x160, 0x1059b4\nADRP            X7, #SurrPhase1Vars_Rs_ptr@PAGE                        ; +0x164, 0x1059b8\nSTR             S0, [X6]                                               ; +0x168, 0x1059bc\nSTR             S0, [X6,#(dword_15E86C - 0x15E868)]                    ; +0x16c, 0x1059c0\nADRP            X6, #SurrPhase2Vars_Ls_ptr@PAGE                        ; +0x170, 0x1059c4\nSTR             S0, [X5]                                               ; +0x174, 0x1059c8\nSTR             S0, [X5,#(dword_15E874 - 0x15E870)]                    ; +0x178, 0x1059cc\nADRP            X5, #SurrPhase2Vars_Rs_ptr@PAGE                        ; +0x17c, 0x1059d0\nSTR             S0, [X3]                                               ; +0x180, 0x1059d4\nSTR             S0, [X3,#(dword_15E87C - 0x15E878)]                    ; +0x184, 0x1059d8\nADRP            X3, #SurrLPF1Vars_Rs_ptr@PAGE                          ; +0x188, 0x1059dc\nSTR             S0, [X2]                                               ; +0x18c, 0x1059e0\nSTR             S0, [X2,#(dword_15E884 - 0x15E880)]                    ; +0x190, 0x1059e4\nADRP            X2, #SurrLPF2Vars_Ls_ptr@PAGE                          ; +0x194, 0x1059e8\nSTR             S0, [X1]                                               ; +0x198, 0x1059ec\nSTR             S0, [X1,#(dword_15E88C - 0x15E888)]                    ; +0x19c, 0x1059f0\nADRP            X1, #SurrLPF2Vars_Rs_ptr@PAGE                          ; +0x1a0, 0x1059f4\nSTR             S0, [X11]                                              ; +0x1a4, 0x1059f8\nSTR             S0, [X11,#(dword_15E844 - 0x15E840)]                   ; +0x1a8, 0x1059fc\nSTR             S0, [X10]                                              ; +0x1ac, 0x105a00\nSTR             S0, [X10,#(dword_15E854 - 0x15E850)]                   ; +0x1b0, 0x105a04\nLDR             X9, [X9,#SurrHPF2Vars_Rs_ptr@PAGEOFF]; SurrHPF2Vars_Rs ; +0x1b4, 0x105a08\nLDR             X4, [X4,#SurrLPF1Vars_Ls_ptr@PAGEOFF]; SurrLPF1Vars_Ls ; +0x1b8, 0x105a0c\nLDR             X3, [X3,#SurrLPF1Vars_Rs_ptr@PAGEOFF]; SurrLPF1Vars_Rs ; +0x1bc, 0x105a10\nLDR             X2, [X2,#SurrLPF2Vars_Ls_ptr@PAGEOFF]; SurrLPF2Vars_Ls ; +0x1c0, 0x105a14\nLDR             X1, [X1,#SurrLPF2Vars_Rs_ptr@PAGEOFF]; SurrLPF2Vars_Rs ; +0x1c4, 0x105a18\nSTR             Q1, [X4]                                               ; +0x1c8, 0x105a1c\nADRP            X4, #SurrPhase3Vars_Ls_ptr@PAGE                        ; +0x1cc, 0x105a20\nLDR             X8, [X8,#SurrPhase1Vars_Ls_ptr@PAGEOFF]; SurrPhase1Vars_Ls ; +0x1d0, 0x105a24\nSTR             Q1, [X3]                                               ; +0x1d4, 0x105a28\nADRP            X3, #SurrPhase3Vars_Rs_ptr@PAGE                        ; +0x1d8, 0x105a2c\nLDR             X7, [X7,#SurrPhase1Vars_Rs_ptr@PAGEOFF]; SurrPhase1Vars_Rs ; +0x1dc, 0x105a30\nSTR             Q1, [X2]                                               ; +0x1e0, 0x105a34\nADRP            X2, #SurrPhase4Vars_Ls_ptr@PAGE                        ; +0x1e4, 0x105a38\nLDR             X6, [X6,#SurrPhase2Vars_Ls_ptr@PAGEOFF]; SurrPhase2Vars_Ls ; +0x1e8, 0x105a3c\nSTR             Q1, [X1]                                               ; +0x1ec, 0x105a40\nADRP            X1, #SurrPhase4Vars_Rs_ptr@PAGE                        ; +0x1f0, 0x105a44\nLDR             X2, [X2,#SurrPhase4Vars_Ls_ptr@PAGEOFF]; SurrPhase4Vars_Ls ; +0x1f4, 0x105a48\nLDR             X5, [X5,#SurrPhase2Vars_Rs_ptr@PAGEOFF]; SurrPhase2Vars_Rs ; +0x1f8, 0x105a4c\nLDR             X4, [X4,#SurrPhase3Vars_Ls_ptr@PAGEOFF]; SurrPhase3Vars_Ls ; +0x1fc, 0x105a50\nLDR             X3, [X3,#SurrPhase3Vars_Rs_ptr@PAGEOFF]; SurrPhase3Vars_Rs ; +0x200, 0x105a54\nLDR             X1, [X1,#SurrPhase4Vars_Rs_ptr@PAGEOFF]; SurrPhase4Vars_Rs ; +0x204, 0x105a58\nSTR             S0, [X2]                                               ; +0x208, 0x105a5c\nSTR             S0, [X2,#(dword_15E90C - 0x15E908)]                    ; +0x20c, 0x105a60\nMOV             W2, #1                                                 ; +0x210, 0x105a64\nSTR             S0, [X9]                                               ; +0x214, 0x105a68\nSTR             S0, [X9,#(dword_15E894 - 0x15E890)]                    ; +0x218, 0x105a6c\nSTR             S0, [X8]                                               ; +0x21c, 0x105a70\nSTR             S0, [X8,#(dword_15E8AC - 0x15E8A8)]                    ; +0x220, 0x105a74\nSTR             S0, [X7]                                               ; +0x224, 0x105a78\nSTR             S0, [X7,#(dword_15E8B4 - 0x15E8B0)]                    ; +0x228, 0x105a7c\nSTR             S0, [X6]                                               ; +0x22c, 0x105a80\nSTR             S0, [X6,#(dword_15E8BC - 0x15E8B8)]                    ; +0x230, 0x105a84\nSTR             S0, [X5]                                               ; +0x234, 0x105a88\nSTR             S0, [X5,#(dword_15E8C4 - 0x15E8C0)]                    ; +0x238, 0x105a8c\nSTR             S0, [X4]                                               ; +0x23c, 0x105a90\nSTR             S0, [X4,#(dword_15E8FC - 0x15E8F8)]                    ; +0x240, 0x105a94\nSTR             S0, [X3]                                               ; +0x244, 0x105a98\nSTR             S0, [X3,#(dword_15E904 - 0x15E900)]                    ; +0x248, 0x105a9c\nSTR             S0, [X1]                                               ; +0x24c, 0x105aa0\nSTR             W2, [X12]                                              ; +0x250, 0x105aa4\nSTR             S0, [X1,#(dword_15E914 - 0x15E910)]                    ; +0x254, 0x105aa8\nCMP             W0, #1                                                 ; +0x258, 0x105aac\nB.EQ            loc_105C4C                                             ; +0x25c, 0x105ab0\nCMP             W0, #2                                                 ; +0x260, 0x105ab4\nB.EQ            loc_105BA4                                             ; +0x264, 0x105ab8\nCBZ             W0, loc_105AD0                                         ; +0x268, 0x105abc\nMOV             W0, #2                                                 ; +0x26c, 0x105ac0\nLDP             X19, X20, [SP,#0x10+var_10]                            ; +0x270, 0x105ac4\nADD             SP, SP, #0x10                                          ; +0x274, 0x105ac8\nRET                                                                    ; +0x278, 0x105acc\nADRP            X19, #p_MainHPFCoeffs_ptr@PAGE                         ; +0x27c, 0x105ad0\nADRP            X17, #p_MainPhase1Coeffs_ptr@PAGE                      ; +0x280, 0x105ad4\nADRP            X15, #p_MainPhase2Coeffs_ptr@PAGE                      ; +0x284, 0x105ad8\nADRP            X13, #p_MainPhase3Coeffs_ptr@PAGE                      ; +0x288, 0x105adc\nADRP            X11, #p_MainPhase4Coeffs_ptr@PAGE                      ; +0x28c, 0x105ae0\nADRP            X9, #p_SurrHPFCoeffs_ptr@PAGE                          ; +0x290, 0x105ae4\nADRP            X7, #p_SurrPhase1Coeffs_ptr@PAGE                       ; +0x294, 0x105ae8\nADRP            X5, #p_SurrPhase2Coeffs_ptr@PAGE                       ; +0x298, 0x105aec\nADRP            X3, #p_SurrPhase3Coeffs_ptr@PAGE                       ; +0x29c, 0x105af0\nADRP            X1, #p_SurrPhase4Coeffs_ptr@PAGE                       ; +0x2a0, 0x105af4\nADRP            X20, #MainHPFCoeffs_48_ptr@PAGE                        ; +0x2a4, 0x105af8\nADRP            X18, #MainPhase1Coeffs_48_ptr@PAGE                     ; +0x2a8, 0x105afc\nADRP            X16, #MainPhase2Coeffs_48_ptr@PAGE                     ; +0x2ac, 0x105b00\nADRP            X14, #MainPhase3Coeffs_48_ptr@PAGE                     ; +0x2b0, 0x105b04\nADRP            X12, #MainPhase4Coeffs_48_ptr@PAGE                     ; +0x2b4, 0x105b08\nADRP            X10, #SurrHPFCoeffs_48_ptr@PAGE                        ; +0x2b8, 0x105b0c\nADRP            X8, #SurrPhase1Coeffs_48_ptr@PAGE                      ; +0x2bc, 0x105b10\nADRP            X6, #SurrPhase2Coeffs_48_ptr@PAGE                      ; +0x2c0, 0x105b14\nADRP            X4, #SurrPhase3Coeffs_48_ptr@PAGE                      ; +0x2c4, 0x105b18\nADRP            X2, #SurrPhase4Coeffs_48_ptr@PAGE                      ; +0x2c8, 0x105b1c\nLDR             X19, [X19,#p_MainHPFCoeffs_ptr@PAGEOFF]; p_MainHPFCoeffs ; +0x2cc, 0x105b20\nLDR             X17, [X17,#p_MainPhase1Coeffs_ptr@PAGEOFF]; p_MainPhase1Coeffs ; +0x2d0, 0x105b24\nLDR             X15, [X15,#p_MainPhase2Coeffs_ptr@PAGEOFF]; p_MainPhase2Coeffs ; +0x2d4, 0x105b28\nLDR             X13, [X13,#p_MainPhase3Coeffs_ptr@PAGEOFF]; p_MainPhase3Coeffs ; +0x2d8, 0x105b2c\nLDR             X11, [X11,#p_MainPhase4Coeffs_ptr@PAGEOFF]; p_MainPhase4Coeffs ; +0x2dc, 0x105b30\nLDR             X9, [X9,#p_SurrHPFCoeffs_ptr@PAGEOFF]; p_SurrHPFCoeffs ; +0x2e0, 0x105b34\nLDR             X7, [X7,#p_SurrPhase1Coeffs_ptr@PAGEOFF]; p_SurrPhase1Coeffs ; +0x2e4, 0x105b38\nLDR             X5, [X5,#p_SurrPhase2Coeffs_ptr@PAGEOFF]; p_SurrPhase2Coeffs ; +0x2e8, 0x105b3c\nLDR             X3, [X3,#p_SurrPhase3Coeffs_ptr@PAGEOFF]; p_SurrPhase3Coeffs ; +0x2ec, 0x105b40\nLDR             X1, [X1,#p_SurrPhase4Coeffs_ptr@PAGEOFF]; p_SurrPhase4Coeffs ; +0x2f0, 0x105b44\nLDR             X20, [X20,#MainHPFCoeffs_48_ptr@PAGEOFF]; MainHPFCoeffs_48 ; +0x2f4, 0x105b48\nLDR             X18, [X18,#MainPhase1Coeffs_48_ptr@PAGEOFF]; MainPhase1Coeffs_48 ; +0x2f8, 0x105b4c\nLDR             X16, [X16,#MainPhase2Coeffs_48_ptr@PAGEOFF]; MainPhase2Coeffs_48 ; +0x2fc, 0x105b50\nLDR             X14, [X14,#MainPhase3Coeffs_48_ptr@PAGEOFF]; MainPhase3Coeffs_48 ; +0x300, 0x105b54\nLDR             X12, [X12,#MainPhase4Coeffs_48_ptr@PAGEOFF]; MainPhase4Coeffs_48 ; +0x304, 0x105b58\nLDR             X10, [X10,#SurrHPFCoeffs_48_ptr@PAGEOFF]; SurrHPFCoeffs_48 ; +0x308, 0x105b5c\nLDR             X8, [X8,#SurrPhase1Coeffs_48_ptr@PAGEOFF]; SurrPhase1Coeffs_48 ; +0x30c, 0x105b60\nLDR             X6, [X6,#SurrPhase2Coeffs_48_ptr@PAGEOFF]; SurrPhase2Coeffs_48 ; +0x310, 0x105b64\nLDR             X4, [X4,#SurrPhase3Coeffs_48_ptr@PAGEOFF]; SurrPhase3Coeffs_48 ; +0x314, 0x105b68\nLDR             X2, [X2,#SurrPhase4Coeffs_48_ptr@PAGEOFF]; SurrPhase4Coeffs_48 ; +0x318, 0x105b6c\nSTR             X20, [X19]                                             ; +0x31c, 0x105b70\nSTR             X18, [X17]                                             ; +0x320, 0x105b74\nSTR             X16, [X15]                                             ; +0x324, 0x105b78\nSTR             X14, [X13]                                             ; +0x328, 0x105b7c\nSTR             X12, [X11]                                             ; +0x32c, 0x105b80\nSTR             X10, [X9]                                              ; +0x330, 0x105b84\nSTR             X8, [X7]                                               ; +0x334, 0x105b88\nSTR             X6, [X5]                                               ; +0x338, 0x105b8c\nSTR             X4, [X3]                                               ; +0x33c, 0x105b90\nSTR             X2, [X1]                                               ; +0x340, 0x105b94\nLDP             X19, X20, [SP,#0x10+var_10]                            ; +0x344, 0x105b98\nADD             SP, SP, #0x10                                          ; +0x348, 0x105b9c\nRET                                                                    ; +0x34c, 0x105ba0\nADRP            X19, #p_MainHPFCoeffs_ptr@PAGE                         ; +0x350, 0x105ba4\nADRP            X17, #p_MainPhase1Coeffs_ptr@PAGE                      ; +0x354, 0x105ba8\nADRP            X15, #p_MainPhase2Coeffs_ptr@PAGE                      ; +0x358, 0x105bac\nADRP            X13, #p_MainPhase3Coeffs_ptr@PAGE                      ; +0x35c, 0x105bb0\nADRP            X11, #p_MainPhase4Coeffs_ptr@PAGE                      ; +0x360, 0x105bb4\nADRP            X9, #p_SurrHPFCoeffs_ptr@PAGE                          ; +0x364, 0x105bb8\nADRP            X7, #p_SurrPhase1Coeffs_ptr@PAGE                       ; +0x368, 0x105bbc\nADRP            X5, #p_SurrPhase2Coeffs_ptr@PAGE                       ; +0x36c, 0x105bc0\nADRP            X3, #p_SurrPhase3Coeffs_ptr@PAGE                       ; +0x370, 0x105bc4\nADRP            X1, #p_SurrPhase4Coeffs_ptr@PAGE                       ; +0x374, 0x105bc8\nADRP            X20, #MainHPFCoeffs_ptr@PAGE                           ; +0x378, 0x105bcc\nADRP            X18, #MainPhase1Coeffs_32_ptr@PAGE                     ; +0x37c, 0x105bd0\nADRP            X16, #MainPhase2Coeffs_32_ptr@PAGE                     ; +0x380, 0x105bd4\nADRP            X14, #MainPhase3Coeffs_32_ptr@PAGE                     ; +0x384, 0x105bd8\nADRP            X12, #MainPhase4Coeffs_32_ptr@PAGE                     ; +0x388, 0x105bdc\nADRP            X10, #SurrHPFCoeffs_32_ptr@PAGE                        ; +0x38c, 0x105be0\nADRP            X8, #SurrPhase1Coeffs_32_ptr@PAGE                      ; +0x390, 0x105be4\nADRP            X6, #SurrPhase2Coeffs_32_ptr@PAGE                      ; +0x394, 0x105be8\nADRP            X4, #SurrPhase3Coeffs_32_ptr@PAGE                      ; +0x398, 0x105bec\nADRP            X2, #SurrPhase4Coeffs_32_ptr@PAGE                      ; +0x39c, 0x105bf0\nLDR             X19, [X19,#p_MainHPFCoeffs_ptr@PAGEOFF]; p_MainHPFCoeffs ; +0x3a0, 0x105bf4\nMOV             W0, #0                                                 ; +0x3a4, 0x105bf8\nLDR             X17, [X17,#p_MainPhase1Coeffs_ptr@PAGEOFF]; p_MainPhase1Coeffs ; +0x3a8, 0x105bfc\nLDR             X15, [X15,#p_MainPhase2Coeffs_ptr@PAGEOFF]; p_MainPhase2Coeffs ; +0x3ac, 0x105c00\nLDR             X13, [X13,#p_MainPhase3Coeffs_ptr@PAGEOFF]; p_MainPhase3Coeffs ; +0x3b0, 0x105c04\nLDR             X11, [X11,#p_MainPhase4Coeffs_ptr@PAGEOFF]; p_MainPhase4Coeffs ; +0x3b4, 0x105c08\nLDR             X9, [X9,#p_SurrHPFCoeffs_ptr@PAGEOFF]; p_SurrHPFCoeffs ; +0x3b8, 0x105c0c\nLDR             X7, [X7,#p_SurrPhase1Coeffs_ptr@PAGEOFF]; p_SurrPhase1Coeffs ; +0x3bc, 0x105c10\nLDR             X5, [X5,#p_SurrPhase2Coeffs_ptr@PAGEOFF]; p_SurrPhase2Coeffs ; +0x3c0, 0x105c14\nLDR             X3, [X3,#p_SurrPhase3Coeffs_ptr@PAGEOFF]; p_SurrPhase3Coeffs ; +0x3c4, 0x105c18\nLDR             X1, [X1,#p_SurrPhase4Coeffs_ptr@PAGEOFF]; p_SurrPhase4Coeffs ; +0x3c8, 0x105c1c\nLDR             X20, [X20,#MainHPFCoeffs_ptr@PAGEOFF]; MainHPFCoeffs   ; +0x3cc, 0x105c20\nLDR             X18, [X18,#MainPhase1Coeffs_32_ptr@PAGEOFF]; MainPhase1Coeffs_32 ; +0x3d0, 0x105c24\nLDR             X16, [X16,#MainPhase2Coeffs_32_ptr@PAGEOFF]; MainPhase2Coeffs_32 ; +0x3d4, 0x105c28\nLDR             X14, [X14,#MainPhase3Coeffs_32_ptr@PAGEOFF]; MainPhase3Coeffs_32 ; +0x3d8, 0x105c2c\nLDR             X12, [X12,#MainPhase4Coeffs_32_ptr@PAGEOFF]; MainPhase4Coeffs_32 ; +0x3dc, 0x105c30\nLDR             X10, [X10,#SurrHPFCoeffs_32_ptr@PAGEOFF]; SurrHPFCoeffs_32 ; +0x3e0, 0x105c34\nLDR             X8, [X8,#SurrPhase1Coeffs_32_ptr@PAGEOFF]; SurrPhase1Coeffs_32 ; +0x3e4, 0x105c38\nLDR             X6, [X6,#SurrPhase2Coeffs_32_ptr@PAGEOFF]; SurrPhase2Coeffs_32 ; +0x3e8, 0x105c3c\nLDR             X4, [X4,#SurrPhase3Coeffs_32_ptr@PAGEOFF]; SurrPhase3Coeffs_32 ; +0x3ec, 0x105c40\nLDR             X2, [X2,#SurrPhase4Coeffs_32_ptr@PAGEOFF]; SurrPhase4Coeffs_32 ; +0x3f0, 0x105c44\nB               loc_105B70                                             ; +0x3f4, 0x105c48\nADRP            X19, #p_MainHPFCoeffs_ptr@PAGE                         ; +0x3f8, 0x105c4c\nADRP            X17, #p_MainPhase1Coeffs_ptr@PAGE                      ; +0x3fc, 0x105c50\nADRP            X15, #p_MainPhase2Coeffs_ptr@PAGE                      ; +0x400, 0x105c54\nADRP            X13, #p_MainPhase3Coeffs_ptr@PAGE                      ; +0x404, 0x105c58\nADRP            X11, #p_MainPhase4Coeffs_ptr@PAGE                      ; +0x408, 0x105c5c\nADRP            X9, #p_SurrHPFCoeffs_ptr@PAGE                          ; +0x40c, 0x105c60\nADRP            X7, #p_SurrPhase1Coeffs_ptr@PAGE                       ; +0x410, 0x105c64\nADRP            X5, #p_SurrPhase2Coeffs_ptr@PAGE                       ; +0x414, 0x105c68\nADRP            X3, #p_SurrPhase3Coeffs_ptr@PAGE                       ; +0x418, 0x105c6c\nADRP            X1, #p_SurrPhase4Coeffs_ptr@PAGE                       ; +0x41c, 0x105c70\nADRP            X20, #MainHPFCoeffs_44_ptr@PAGE                        ; +0x420, 0x105c74\nADRP            X18, #MainPhase1Coeffs_44_ptr@PAGE                     ; +0x424, 0x105c78\nADRP            X16, #MainPhase2Coeffs_44_ptr@PAGE                     ; +0x428, 0x105c7c\nADRP            X14, #MainPhase3Coeffs_44_ptr@PAGE                     ; +0x42c, 0x105c80\nADRP            X12, #MainPhase4Coeffs_44_ptr@PAGE                     ; +0x430, 0x105c84\nADRP            X10, #SurrHPFCoeffs_44_ptr@PAGE                        ; +0x434, 0x105c88\nADRP            X8, #SurrPhase1Coeffs_44_ptr@PAGE                      ; +0x438, 0x105c8c\nADRP            X6, #SurrPhase2Coeffs_44_ptr@PAGE                      ; +0x43c, 0x105c90\nADRP            X4, #SurrPhase3Coeffs_44_ptr@PAGE                      ; +0x440, 0x105c94\nADRP            X2, #SurrPhase4Coeffs_44_ptr@PAGE                      ; +0x444, 0x105c98\nLDR             X19, [X19,#p_MainHPFCoeffs_ptr@PAGEOFF]; p_MainHPFCoeffs ; +0x448, 0x105c9c\nMOV             W0, #0                                                 ; +0x44c, 0x105ca0\nLDR             X17, [X17,#p_MainPhase1Coeffs_ptr@PAGEOFF]; p_MainPhase1Coeffs ; +0x450, 0x105ca4\nLDR             X15, [X15,#p_MainPhase2Coeffs_ptr@PAGEOFF]; p_MainPhase2Coeffs ; +0x454, 0x105ca8\nLDR             X13, [X13,#p_MainPhase3Coeffs_ptr@PAGEOFF]; p_MainPhase3Coeffs ; +0x458, 0x105cac\nLDR             X11, [X11,#p_MainPhase4Coeffs_ptr@PAGEOFF]; p_MainPhase4Coeffs ; +0x45c, 0x105cb0\nLDR             X9, [X9,#p_SurrHPFCoeffs_ptr@PAGEOFF]; p_SurrHPFCoeffs ; +0x460, 0x105cb4\nLDR             X7, [X7,#p_SurrPhase1Coeffs_ptr@PAGEOFF]; p_SurrPhase1Coeffs ; +0x464, 0x105cb8\nLDR             X5, [X5,#p_SurrPhase2Coeffs_ptr@PAGEOFF]; p_SurrPhase2Coeffs ; +0x468, 0x105cbc\nLDR             X3, [X3,#p_SurrPhase3Coeffs_ptr@PAGEOFF]; p_SurrPhase3Coeffs ; +0x46c, 0x105cc0\nLDR             X1, [X1,#p_SurrPhase4Coeffs_ptr@PAGEOFF]; p_SurrPhase4Coeffs ; +0x470, 0x105cc4\nLDR             X20, [X20,#MainHPFCoeffs_44_ptr@PAGEOFF]; MainHPFCoeffs_44 ; +0x474, 0x105cc8\nLDR             X18, [X18,#MainPhase1Coeffs_44_ptr@PAGEOFF]; MainPhase1Coeffs_44 ; +0x478, 0x105ccc\nLDR             X16, [X16,#MainPhase2Coeffs_44_ptr@PAGEOFF]; MainPhase2Coeffs_44 ; +0x47c, 0x105cd0\nLDR             X14, [X14,#MainPhase3Coeffs_44_ptr@PAGEOFF]; MainPhase3Coeffs_44 ; +0x480, 0x105cd4\nLDR             X12, [X12,#MainPhase4Coeffs_44_ptr@PAGEOFF]; MainPhase4Coeffs_44 ; +0x484, 0x105cd8\nLDR             X10, [X10,#SurrHPFCoeffs_44_ptr@PAGEOFF]; SurrHPFCoeffs_44 ; +0x488, 0x105cdc\nLDR             X8, [X8,#SurrPhase1Coeffs_44_ptr@PAGEOFF]; SurrPhase1Coeffs_44 ; +0x48c, 0x105ce0\nLDR             X6, [X6,#SurrPhase2Coeffs_44_ptr@PAGEOFF]; SurrPhase2Coeffs_44 ; +0x490, 0x105ce4\nLDR             X4, [X4,#SurrPhase3Coeffs_44_ptr@PAGEOFF]; SurrPhase3Coeffs_44 ; +0x494, 0x105ce8\nLDR             X2, [X2,#SurrPhase4Coeffs_44_ptr@PAGEOFF]; SurrPhase4Coeffs_44 ; +0x498, 0x105cec\nB               loc_105B70                                             ; +0x49c, 0x105cf0", "xrefs": [".PLII_Encode_Init @ 0x109e5c", "<???> @ 0x4408", ".PLII_Encode_Init @ 0x109e54", "<???> @ 0x1117f0"], "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"}