{"type": "func", "start": 335764, "end": 335780, "name": "sub_51F94", "pseudocode": "// \n// sub_51F94 from 0x51f94 to 0x51fa4 (16 bytes)\n// \n// 72 xrefs:\n// > sub_51A54 @ 0x51c18\n// > sub_51A54 @ 0x51cc8\n// > sub_54100 @ 0x5414c\n// > sub_5417C @ 0x54268\n// > sub_54644 @ 0x546b0\n// > sub_56824 @ 0x569d4\n// > sub_56824 @ 0x569fc\n// > sub_57964 @ 0x57968\n// > sub_581C4 @ 0x5825c\n// > sub_5FD88 @ 0x5fe4c\n// > sub_62650 @ 0x62850\n// > sub_62A2C @ 0x62bc4\n// > sub_68164 @ 0x68654\n// > sub_6AA6C @ 0x6ab48\n// > sub_6AC50 @ 0x6ad78\n// > FMOD::SystemI::setInternalCallback @ 0x6af68\n// > sub_6E4CC @ 0x6e5ac\n// > sub_6E4CC @ 0x6e6e4\n// > sub_6E864 @ 0x6e944\n// > sub_701D8 @ 0x701dc\n// > sub_71150 @ 0x71274\n// > sub_7136C @ 0x7149c\n// > sub_7755C @ 0x775b0\n// > sub_78050 @ 0x78034\n// > sub_7BC78 @ 0x7bf14\n// > sub_7C9F8 @ 0x7ca7c\n// > sub_87200 @ 0x874dc\n// > sub_87548 @ 0x876f4\n// > sub_8A754 @ 0x8a7a0\n// > sub_8A7B4 @ 0x8a800\n// > sub_8A818 @ 0x8a8a8\n// > sub_912A4 @ 0x91454\n// > sub_94514 @ 0x946d8\n// > sub_96190 @ 0x9634c\n// > sub_A0CE0 @ 0xa0e90\n// > sub_A60D8 @ 0xa6288\n// > sub_A76CC @ 0xa7a8c\n// > sub_AFF00 @ 0xaffb4\n// > sub_AFFC4 @ 0xb0070\n// > sub_B00B0 @ 0xb0270\n// > sub_B0810 @ 0xb0924\n// > sub_B0F24 @ 0xb0f28\n// > sub_BA6D0 @ 0xba7e0\n// > sub_BA6D0 @ 0xba85c\n// > sub_BA9A0 @ 0xba9f0\n// > sub_BAAA8 @ 0xbaabc\n// > sub_BE7C0 @ 0xbe800\n// > sub_C7478 @ 0xc74b4\n// > sub_C79C0 @ 0xc7aa4\n// > sub_C7B34 @ 0xc7bd0\n// > sub_C7BFC @ 0xc7c9c\n// > sub_CA940 @ 0xca9ac\n// > sub_CAABC @ 0xcadb8\n// > sub_CAABC @ 0xcadc0\n// > sub_CAF24 @ 0xcaf84\n// > sub_CBCB4 @ 0xcbd24\n// > sub_CC7E0 @ 0xcc864\n// > sub_CC8AC @ 0xcc918\n// > sub_CC930 @ 0xcc9ac\n// > sub_CD550 @ 0xcd554\n// > sub_D5F10 @ 0xd5fe4\n// > sub_D5F10 @ 0xd6108\n// > sub_D5F10 @ 0xd6138\n// > sub_D6280 @ 0xd6720\n// > sub_D6864 @ 0xd6974\n// > sub_D6A48 @ 0xd6b64\n// > sub_D6A48 @ 0xd6b6c\n// > sub_D71B0 @ 0xd7320\n// > sub_D7BE0 @ 0xd7be4\n// > sub_D7BF4 @ 0xd7bf8\n// > sub_E0F84 @ 0xe221c\n// > sub_E0F84 @ 0xe238c\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 sub_51F94(__int64 result)\n{\n  if ( *(_BYTE *)(result + 12) )\n    return sub_520DC();\n  return result;\n}", "assembly": "; \n; sub_51F94 from 0x51f94 to 0x51fa4 (16 bytes)\n; \n; 72 xrefs:\n; > sub_51A54 @ 0x51c18\n; > sub_51A54 @ 0x51cc8\n; > sub_54100 @ 0x5414c\n; > sub_5417C @ 0x54268\n; > sub_54644 @ 0x546b0\n; > sub_56824 @ 0x569d4\n; > sub_56824 @ 0x569fc\n; > sub_57964 @ 0x57968\n; > sub_581C4 @ 0x5825c\n; > sub_5FD88 @ 0x5fe4c\n; > sub_62650 @ 0x62850\n; > sub_62A2C @ 0x62bc4\n; > sub_68164 @ 0x68654\n; > sub_6AA6C @ 0x6ab48\n; > sub_6AC50 @ 0x6ad78\n; > FMOD::SystemI::setInternalCallback @ 0x6af68\n; > sub_6E4CC @ 0x6e5ac\n; > sub_6E4CC @ 0x6e6e4\n; > sub_6E864 @ 0x6e944\n; > sub_701D8 @ 0x701dc\n; > sub_71150 @ 0x71274\n; > sub_7136C @ 0x7149c\n; > sub_7755C @ 0x775b0\n; > sub_78050 @ 0x78034\n; > sub_7BC78 @ 0x7bf14\n; > sub_7C9F8 @ 0x7ca7c\n; > sub_87200 @ 0x874dc\n; > sub_87548 @ 0x876f4\n; > sub_8A754 @ 0x8a7a0\n; > sub_8A7B4 @ 0x8a800\n; > sub_8A818 @ 0x8a8a8\n; > sub_912A4 @ 0x91454\n; > sub_94514 @ 0x946d8\n; > sub_96190 @ 0x9634c\n; > sub_A0CE0 @ 0xa0e90\n; > sub_A60D8 @ 0xa6288\n; > sub_A76CC @ 0xa7a8c\n; > sub_AFF00 @ 0xaffb4\n; > sub_AFFC4 @ 0xb0070\n; > sub_B00B0 @ 0xb0270\n; > sub_B0810 @ 0xb0924\n; > sub_B0F24 @ 0xb0f28\n; > sub_BA6D0 @ 0xba7e0\n; > sub_BA6D0 @ 0xba85c\n; > sub_BA9A0 @ 0xba9f0\n; > sub_BAAA8 @ 0xbaabc\n; > sub_BE7C0 @ 0xbe800\n; > sub_C7478 @ 0xc74b4\n; > sub_C79C0 @ 0xc7aa4\n; > sub_C7B34 @ 0xc7bd0\n; > sub_C7BFC @ 0xc7c9c\n; > sub_CA940 @ 0xca9ac\n; > sub_CAABC @ 0xcadb8\n; > sub_CAABC @ 0xcadc0\n; > sub_CAF24 @ 0xcaf84\n; > sub_CBCB4 @ 0xcbd24\n; > sub_CC7E0 @ 0xcc864\n; > sub_CC8AC @ 0xcc918\n; > sub_CC930 @ 0xcc9ac\n; > sub_CD550 @ 0xcd554\n; > sub_D5F10 @ 0xd5fe4\n; > sub_D5F10 @ 0xd6108\n; > sub_D5F10 @ 0xd6138\n; > sub_D6280 @ 0xd6720\n; > sub_D6864 @ 0xd6974\n; > sub_D6A48 @ 0xd6b64\n; > sub_D6A48 @ 0xd6b6c\n; > sub_D71B0 @ 0xd7320\n; > sub_D7BE0 @ 0xd7be4\n; > sub_D7BF4 @ 0xd7bf8\n; > sub_E0F84 @ 0xe221c\n; > sub_E0F84 @ 0xe238c\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\nLDRB            W8, [X0,#0xC]                                          ; +0x0, 0x51f94\nCBZ             W8, locret_51FA0                                       ; +0x4, 0x51f98\nB               sub_520DC                                              ; +0x8, 0x51f9c\nRET                                                                    ; +0xc, 0x51fa0", "xrefs": ["sub_51A54 @ 0x51c18", "sub_51A54 @ 0x51cc8", "sub_54100 @ 0x5414c", "sub_5417C @ 0x54268", "sub_54644 @ 0x546b0", "sub_56824 @ 0x569d4", "sub_56824 @ 0x569fc", "sub_57964 @ 0x57968", "sub_581C4 @ 0x5825c", "sub_5FD88 @ 0x5fe4c", "sub_62650 @ 0x62850", "sub_62A2C @ 0x62bc4", "sub_68164 @ 0x68654", "sub_6AA6C @ 0x6ab48", "sub_6AC50 @ 0x6ad78", "FMOD::SystemI::setInternalCallback @ 0x6af68", "sub_6E4CC @ 0x6e5ac", "sub_6E4CC @ 0x6e6e4", "sub_6E864 @ 0x6e944", "sub_701D8 @ 0x701dc", "sub_71150 @ 0x71274", "sub_7136C @ 0x7149c", "sub_7755C @ 0x775b0", "sub_78050 @ 0x78034", "sub_7BC78 @ 0x7bf14", "sub_7C9F8 @ 0x7ca7c", "sub_87200 @ 0x874dc", "sub_87548 @ 0x876f4", "sub_8A754 @ 0x8a7a0", "sub_8A7B4 @ 0x8a800", "sub_8A818 @ 0x8a8a8", "sub_912A4 @ 0x91454", "sub_94514 @ 0x946d8", "sub_96190 @ 0x9634c", "sub_A0CE0 @ 0xa0e90", "sub_A60D8 @ 0xa6288", "sub_A76CC @ 0xa7a8c", "sub_AFF00 @ 0xaffb4", "sub_AFFC4 @ 0xb0070", "sub_B00B0 @ 0xb0270", "sub_B0810 @ 0xb0924", "sub_B0F24 @ 0xb0f28", "sub_BA6D0 @ 0xba7e0", "sub_BA6D0 @ 0xba85c", "sub_BA9A0 @ 0xba9f0", "sub_BAAA8 @ 0xbaabc", "sub_BE7C0 @ 0xbe800", "sub_C7478 @ 0xc74b4", "sub_C79C0 @ 0xc7aa4", "sub_C7B34 @ 0xc7bd0", "sub_C7BFC @ 0xc7c9c", "sub_CA940 @ 0xca9ac", "sub_CAABC @ 0xcadb8", "sub_CAABC @ 0xcadc0", "sub_CAF24 @ 0xcaf84", "sub_CBCB4 @ 0xcbd24", "sub_CC7E0 @ 0xcc864", "sub_CC8AC @ 0xcc918", "sub_CC930 @ 0xcc9ac", "sub_CD550 @ 0xcd554", "sub_D5F10 @ 0xd5fe4", "sub_D5F10 @ 0xd6108", "sub_D5F10 @ 0xd6138", "sub_D6280 @ 0xd6720", "sub_D6864 @ 0xd6974", "sub_D6A48 @ 0xd6b64", "sub_D6A48 @ 0xd6b6c", "sub_D71B0 @ 0xd7320", "sub_D7BE0 @ 0xd7be4", "sub_D7BF4 @ 0xd7bf8", "sub_E0F84 @ 0xe221c", "sub_E0F84 @ 0xe238c"], "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"}