; ; cocos2d::extension::CCScrollView::unregisterScriptHandler from 0x1800142d0 to 0x18001437a (170 bytes) ; ; 14 xrefs: ; > cocos2d::extension::CCScrollView::~CCScrollView @ 0x180012300 ; > cocos2d::extension::CCScrollView::~CCScrollView @ 0x18001230d ; > cocos2d::extension::CCScrollView::registerScriptHandler @ 0x1800141e5 ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x18001673b ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x180016748 ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x180016755 ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x180016762 ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x18001676f ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x18001677c ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x180016789 ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x180016796 ; > cocos2d::extension::CCTableView::unregisterAllScriptHandler @ 0x1800167a8 ; > @ 0x18002fdf8 ; > @ 0x18004a5fc ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; sub rsp, 28h ; +0x0, 0x1800142d0 lea r9, [rcx+228h] ; +0x4, 0x1800142d4 mov r8, [r9] ; +0xb, 0x1800142db mov rax, r8 ; +0xe, 0x1800142de mov rcx, [r8+8] ; +0x11, 0x1800142e1 cmp byte ptr [rcx+19h], 0 ; +0x15, 0x1800142e5 jnz short loc_180014307 ; +0x19, 0x1800142e9 nop dword ptr [rax+rax+00h] ; +0x1b, 0x1800142eb cmp [rcx+1Ch], edx ; +0x20, 0x1800142f0 jge short loc_1800142FB ; +0x23, 0x1800142f3 mov rcx, [rcx+10h] ; +0x25, 0x1800142f5 jmp short loc_180014301 ; +0x29, 0x1800142f9 mov rax, rcx ; +0x2b, 0x1800142fb mov rcx, [rcx] ; +0x2e, 0x1800142fe cmp byte ptr [rcx+19h], 0 ; +0x31, 0x180014301 jz short loc_1800142F0 ; +0x35, 0x180014305 cmp byte ptr [rax+19h], 0 ; +0x37, 0x180014307 jnz short loc_180014375 ; +0x3b, 0x18001430b cmp edx, [rax+1Ch] ; +0x3d, 0x18001430d jl short loc_180014375 ; +0x40, 0x180014310 cmp r8, rax ; +0x42, 0x180014312 jz short loc_180014375 ; +0x45, 0x180014315 mov r8, [rax+10h] ; +0x47, 0x180014317 mov rdx, rax ; +0x4b, 0x18001431b cmp byte ptr [r8+19h], 0 ; +0x4e, 0x18001431e jz short loc_180014345 ; +0x53, 0x180014323 mov rcx, [rax+8] ; +0x55, 0x180014325 cmp byte ptr [rcx+19h], 0 ; +0x59, 0x180014329 jnz short loc_18001435C ; +0x5d, 0x18001432d nop ; +0x5f, 0x18001432f cmp rax, [rcx+10h] ; +0x60, 0x180014330 jnz short loc_18001435C ; +0x64, 0x180014334 mov rax, rcx ; +0x66, 0x180014336 mov rcx, [rcx+8] ; +0x69, 0x180014339 cmp byte ptr [rcx+19h], 0 ; +0x6d, 0x18001433d jz short loc_180014330 ; +0x71, 0x180014341 jmp short loc_18001435C ; +0x73, 0x180014343 mov r8, [r8] ; +0x75, 0x180014345 cmp byte ptr [r8+19h], 0 ; +0x78, 0x180014348 jnz short loc_18001435C ; +0x7d, 0x18001434d nop ; +0x7f, 0x18001434f mov rax, [r8] ; +0x80, 0x180014350 mov r8, rax ; +0x83, 0x180014353 cmp byte ptr [rax+19h], 0 ; +0x86, 0x180014356 jz short loc_180014350 ; +0x8a, 0x18001435a mov rcx, r9 ; +0x8c, 0x18001435c call sub_180005000 ; +0x8f, 0x18001435f mov edx, 28h ; '(' ; +0x94, 0x180014364 mov rcx, rax; Block ; +0x99, 0x180014369 add rsp, 28h ; +0x9c, 0x18001436c jmp j_j_free ; +0xa0, 0x180014370 add rsp, 28h ; +0xa5, 0x180014375 retn ; +0xa9, 0x180014379