{"type": "func", "start": 6442520160, "end": 6442520223, "name": "cocos2d::extension::CCEditBox::setPlaceholderFontSize", "pseudocode": "// \n// cocos2d::extension::CCEditBox::setPlaceholderFontSize from 0x180010e60 to 0x180010e9f (63 bytes)\n// \n// 1 xrefs:\n// > <???> @ 0x18002fdf8\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\nvoid __fastcall cocos2d::extension::CCEditBox::setPlaceholderFontSize(cocos2d::extension::CCEditBox *this, int a2)\n{\n  __int64 v2; // r9\n  _QWORD *v3; // rdx\n\n  v2 = *((_QWORD *)this + 72);\n  *((_DWORD *)this + 185) = a2;\n  if ( v2 && *((_QWORD *)this + 90) )\n  {\n    v3 = (_QWORD *)((char *)this + 704);\n    if ( *((_QWORD *)this + 91) > 0xFu )\n      v3 = (_QWORD *)*v3;\n    (*(void (__fastcall **)(__int64, _QWORD *, _QWORD))(*(_QWORD *)v2 + 32LL))(v2, v3, *((unsigned int *)this + 184));\n  }\n}", "assembly": "; \n; cocos2d::extension::CCEditBox::setPlaceholderFontSize from 0x180010e60 to 0x180010e9f (63 bytes)\n; \n; 1 xrefs:\n; > <???> @ 0x18002fdf8\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\nmov     r9, [rcx+240h]                                                 ; +0x0, 0x180010e60\nmov     [rcx+2E4h], edx                                                ; +0x7, 0x180010e67\ntest    r9, r9                                                         ; +0xd, 0x180010e6d\njz      short locret_180010E9E                                         ; +0x10, 0x180010e70\ncmp     qword ptr [rcx+2D0h], 0                                        ; +0x12, 0x180010e72\njbe     short locret_180010E9E                                         ; +0x1a, 0x180010e7a\nlea     rdx, [rcx+2C0h]                                                ; +0x1c, 0x180010e7c\ncmp     qword ptr [rdx+18h], 0Fh                                       ; +0x23, 0x180010e83\njbe     short loc_180010E8D                                            ; +0x28, 0x180010e88\nmov     rdx, [rdx]                                                     ; +0x2a, 0x180010e8a\nmov     r8d, [rcx+2E0h]                                                ; +0x2d, 0x180010e8d\nmov     rcx, r9                                                        ; +0x34, 0x180010e94\nmov     rax, [r9]                                                      ; +0x37, 0x180010e97\njmp     qword ptr [rax+20h]                                            ; +0x3a, 0x180010e9a\nretn                                                                   ; +0x3e, 0x180010e9e", "xrefs": ["<???> @ 0x18002fdf8"], "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"}