{"type": "func", "start": 337884, "end": 337960, "name": "sub_527DC", "pseudocode": "// \n// sub_527DC from 0x527dc to 0x52828 (76 bytes)\n// \n// 3 xrefs:\n// > sub_60028 @ 0x60168\n// > sub_93B20 @ 0x942f4\n// > sub_E4ED0 @ 0xe4f88\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\nlong double sub_527DC()\n{\n  __int64 v0; // x19\n  __int64 v1; // x0\n  double v2; // d0\n  long double result; // q0\n\n  v1 = sub_53E3C();\n  v2 = sub_52484(v1);\n  *(_QWORD *)v0 = off_10C208;\n  sub_52828(v0 + 112, v2);\n  *(_QWORD *)(v0 + 48) = 0;\n  *(_OWORD *)(v0 + 736) = 0u;\n  *(_OWORD *)(v0 + 752) = 0u;\n  *(_OWORD *)(v0 + 764) = 0u;\n  *(_DWORD *)(v0 + 780) = 1065353216;\n  *(_OWORD *)&result = 0u;\n  return result;\n}", "assembly": "; \n; sub_527DC from 0x527dc to 0x52828 (76 bytes)\n; \n; 3 xrefs:\n; > sub_60028 @ 0x60168\n; > sub_93B20 @ 0x942f4\n; > sub_E4ED0 @ 0xe4f88\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\nSTR             X19, [SP,#var_20]!                                     ; +0x0, 0x527dc\nSTP             X29, X30, [SP,#0x20+var_10]                            ; +0x4, 0x527e0\nBL              sub_53E3C                                              ; +0x8, 0x527e4\nBL              sub_52484                                              ; +0xc, 0x527e8\nADRL            X8, off_10C208                                         ; +0x10, 0x527ec\nADD             X0, X19, #0x70 ; 'p'                                   ; +0x18, 0x527f4\nSTR             X8, [X19]                                              ; +0x1c, 0x527f8\nBL              sub_52828                                              ; +0x20, 0x527fc\nADD             X8, X19, #0x2E0                                        ; +0x24, 0x52800\nMOVI            V0.2D, #0                                              ; +0x28, 0x52804\nMOV             W9, #0x3F800000                                        ; +0x2c, 0x52808\nSTR             XZR, [X19,#0x30]                                       ; +0x30, 0x5280c\nSTP             Q0, Q0, [X19,#0x2E0]                                   ; +0x34, 0x52810\nSTUR            Q0, [X8,#0x1C]                                         ; +0x38, 0x52814\nSTR             W9, [X19,#0x30C]                                       ; +0x3c, 0x52818\nLDP             X29, X30, [SP,#0x20+var_10]                            ; +0x40, 0x5281c\nLDR             X19, [SP+0x20+var_20],#0x20                            ; +0x44, 0x52820\nRET                                                                    ; +0x48, 0x52824", "xrefs": ["sub_60028 @ 0x60168", "sub_93B20 @ 0x942f4", "sub_E4ED0 @ 0xe4f88"], "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"}