; ; cocos2d::extension::CCTableView::CCTableView from 0x18001c940 to 0x18001caba (378 bytes) ; ; 2 xrefs: ; > @ 0x18002fdf8 ; > @ 0x18004af2c ; ; 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 ; mov [rsp+arg_8], rbx ; +0x0, 0x18001c940 mov [rsp+arg_10], rbp ; +0x5, 0x18001c945 mov [rsp+arg_0], rcx ; +0xa, 0x18001c94a push rsi ; +0xf, 0x18001c94f push rdi ; +0x10, 0x18001c950 push r14 ; +0x11, 0x18001c951 sub rsp, 20h ; +0x13, 0x18001c953 mov rbp, rdx ; +0x17, 0x18001c957 mov rsi, rcx ; +0x1a, 0x18001c95a call ??0CCScrollView@extension@cocos2d@@QEAA@AEBV012@@Z; cocos2d::extension::CCScrollView::CCScrollView(cocos2d::extension::CCScrollView const &) ; +0x1d, 0x18001c95d nop ; +0x22, 0x18001c962 lea rax, ??_7CCTableView@extension@cocos2d@@6BCCNode@2@@; const cocos2d::extension::CCTableView::`vftable'{for `cocos2d::CCNode'} ; +0x23, 0x18001c963 mov [rsi], rax ; +0x2a, 0x18001c96a lea rax, ??_7CCTableView@extension@cocos2d@@6BCCTouchDelegate@2@@; const cocos2d::extension::CCTableView::`vftable'{for `cocos2d::CCTouchDelegate'} ; +0x2d, 0x18001c96d mov [rsi+140h], rax ; +0x34, 0x18001c974 lea rax, ??_7CCTableView@extension@cocos2d@@6BCCAccelerometerDelegate@2@@; const cocos2d::extension::CCTableView::`vftable'{for `cocos2d::CCAccelerometerDelegate'} ; +0x3b, 0x18001c97b mov [rsi+148h], rax ; +0x42, 0x18001c982 lea rax, ??_7CCTableView@extension@cocos2d@@6BCCKeypadDelegate@2@@; const cocos2d::extension::CCTableView::`vftable'{for `cocos2d::CCKeypadDelegate'} ; +0x49, 0x18001c989 mov [rsi+150h], rax ; +0x50, 0x18001c990 lea rax, ??_7CCTableView@extension@cocos2d@@6BCCKeyboardDelegate@2@@; const cocos2d::extension::CCTableView::`vftable'{for `cocos2d::CCKeyboardDelegate'} ; +0x57, 0x18001c997 mov [rsi+158h], rax ; +0x5e, 0x18001c99e lea rax, ??_7CCTableView@extension@cocos2d@@6BCCMouseDelegate@2@@; const cocos2d::extension::CCTableView::`vftable'{for `cocos2d::CCMouseDelegate'} ; +0x65, 0x18001c9a5 mov [rsi+160h], rax ; +0x6c, 0x18001c9ac lea rax, ??_7CCTableView@extension@cocos2d@@6B@; const cocos2d::extension::CCTableView::`vftable' ; +0x73, 0x18001c9b3 mov [rsi+238h], rax ; +0x7a, 0x18001c9ba mov rax, [rbp+240h] ; +0x81, 0x18001c9c1 mov [rsi+240h], rax ; +0x88, 0x18001c9c8 mov eax, [rbp+248h] ; +0x8f, 0x18001c9cf mov [rsi+248h], eax ; +0x95, 0x18001c9d5 mov rax, [rbp+250h] ; +0x9b, 0x18001c9db mov [rsi+250h], rax ; +0xa2, 0x18001c9e2 lea r14, [rsi+258h] ; +0xa9, 0x18001c9e9 xor eax, eax ; +0xb0, 0x18001c9f0 mov [r14], rax ; +0xb2, 0x18001c9f2 mov [r14+8], rax ; +0xb5, 0x18001c9f5 mov [r14+10h], rax ; +0xb9, 0x18001c9f9 mov rdx, [rbp+260h] ; +0xbd, 0x18001c9fd sub rdx, [rbp+258h] ; +0xc4, 0x18001ca04 sar rdx, 2 ; +0xcb, 0x18001ca0b test rdx, rdx ; +0xcf, 0x18001ca0f jz short loc_18001CA5A ; +0xd2, 0x18001ca12 mov rax, 3FFFFFFFFFFFFFFFh ; +0xd4, 0x18001ca14 cmp rdx, rax ; +0xde, 0x18001ca1e ja loc_18001CAB4 ; +0xe1, 0x18001ca21 mov rcx, r14 ; +0xe7, 0x18001ca27 call sub_18001DE50 ; +0xea, 0x18001ca2a mov rdi, [r14] ; +0xef, 0x18001ca2f mov rbx, [rbp+260h] ; +0xf2, 0x18001ca32 mov rdx, [rbp+258h]; Src ; +0xf9, 0x18001ca39 sub rbx, rdx ; +0x100, 0x18001ca40 mov r8, rbx; Size ; +0x103, 0x18001ca43 mov rcx, rdi; void * ; +0x106, 0x18001ca46 call memmove ; +0x109, 0x18001ca49 sar rbx, 2 ; +0x10e, 0x18001ca4e lea rax, [rdi+rbx*4] ; +0x112, 0x18001ca52 mov [r14+8], rax ; +0x116, 0x18001ca56 mov rax, [rbp+270h] ; +0x11a, 0x18001ca5a mov [rsi+270h], rax ; +0x121, 0x18001ca61 mov rax, [rbp+278h] ; +0x128, 0x18001ca68 mov [rsi+278h], rax ; +0x12f, 0x18001ca6f mov rax, [rbp+280h] ; +0x136, 0x18001ca76 mov [rsi+280h], rax ; +0x13d, 0x18001ca7d mov rax, [rbp+288h] ; +0x144, 0x18001ca84 mov [rsi+288h], rax ; +0x14b, 0x18001ca8b mov eax, [rbp+290h] ; +0x152, 0x18001ca92 mov [rsi+290h], eax ; +0x158, 0x18001ca98 mov rax, rsi ; +0x15e, 0x18001ca9e mov rbx, [rsp+38h+arg_8] ; +0x161, 0x18001caa1 mov rbp, [rsp+38h+arg_10] ; +0x166, 0x18001caa6 add rsp, 20h ; +0x16b, 0x18001caab pop r14 ; +0x16f, 0x18001caaf pop rdi ; +0x171, 0x18001cab1 pop rsi ; +0x172, 0x18001cab2 retn ; +0x173, 0x18001cab3 call sub_180003530 ; +0x174, 0x18001cab4 align 2 ; +0x179, 0x18001cab9