; ; cocos2d::extension::CCTableView::_updateContentSize from 0x180015980 to 0x180015a61 (225 bytes) ; ; 5 xrefs: ; > cocos2d::extension::CCTableView::create @ 0x180014cae ; > cocos2d::extension::CCTableView::reloadData @ 0x1800151ec ; > cocos2d::extension::CCTableView::insertCellAtIndex @ 0x18001553f ; > @ 0x18002fdf8 ; > @ 0x18004a83c ; ; 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 ; push rbx ; +0x0, 0x180015980 sub rsp, 20h ; +0x2, 0x180015982 mov rbx, rcx ; +0x6, 0x180015986 lea rdx, unk_180048628 ; +0x9, 0x180015989 lea rcx, [rsp+28h+arg_0] ; +0x10, 0x180015990 call cs:??0CCSize@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCSize::CCSize(cocos2d::CCSize const &) ; +0x15, 0x180015995 mov rcx, [rbx+280h] ; +0x1b, 0x18001599b mov rdx, rbx ; +0x22, 0x1800159a2 mov rax, [rcx] ; +0x25, 0x1800159a5 call qword ptr [rax+20h] ; +0x28, 0x1800159a8 test eax, eax ; +0x2b, 0x1800159ab jz short loc_1800159F4 ; +0x2d, 0x1800159ad cmp dword ptr [rbx+1B0h], 0 ; +0x2f, 0x1800159af lea rcx, [rsp+28h+arg_8] ; +0x36, 0x1800159b6 mov edx, eax ; +0x3b, 0x1800159bb mov rax, [rbx+258h] ; +0x3d, 0x1800159bd movss xmm1, dword ptr [rax+rdx*4] ; +0x44, 0x1800159c4 jz short loc_1800159D8 ; +0x49, 0x1800159c9 movaps xmm2, xmm1 ; +0x4b, 0x1800159cb movss xmm1, dword ptr [rbx+200h] ; +0x4e, 0x1800159ce jmp short loc_1800159E0 ; +0x56, 0x1800159d6 movss xmm2, dword ptr [rbx+204h] ; +0x58, 0x1800159d8 call cs:??0CCSize@cocos2d@@QEAA@MM@Z; cocos2d::CCSize::CCSize(float,float) ; +0x60, 0x1800159e0 mov rdx, rax ; +0x66, 0x1800159e6 lea rcx, [rsp+28h+arg_0] ; +0x69, 0x1800159e9 call cs:??4CCSize@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCSize::operator=(cocos2d::CCSize const &) ; +0x6e, 0x1800159ee mov rax, [rbx] ; +0x74, 0x1800159f4 lea rdx, [rsp+28h+arg_0] ; +0x77, 0x1800159f7 mov rcx, rbx ; +0x7c, 0x1800159fc call qword ptr [rax+128h] ; +0x7f, 0x1800159ff mov eax, [rbx+1B0h] ; +0x85, 0x180015a05 cmp [rbx+290h], eax ; +0x8b, 0x180015a0b jz short loc_180015A5B ; +0x91, 0x180015a11 test eax, eax ; +0x93, 0x180015a13 jnz short loc_180015A21 ; +0x95, 0x180015a15 xorps xmm2, xmm2 ; +0x97, 0x180015a17 lea rcx, [rsp+28h+arg_8] ; +0x9a, 0x180015a1a jmp short loc_180015A38 ; +0x9f, 0x180015a1f lea rdx, [rsp+28h+arg_8] ; +0xa1, 0x180015a21 mov rcx, rbx ; +0xa6, 0x180015a26 call ?minContainerOffset@CCScrollView@extension@cocos2d@@QEAA?AVCCPoint@3@XZ; cocos2d::extension::CCScrollView::minContainerOffset(void) ; +0xa9, 0x180015a29 lea rcx, [rsp+28h+arg_10] ; +0xae, 0x180015a2e movss xmm2, dword ptr [rax+4] ; +0xb3, 0x180015a33 xorps xmm1, xmm1 ; +0xb8, 0x180015a38 call cs:??0CCPoint@cocos2d@@QEAA@MM@Z; cocos2d::CCPoint::CCPoint(float,float) ; +0xbb, 0x180015a3b xor r8d, r8d ; +0xc1, 0x180015a41 mov rcx, rbx ; +0xc4, 0x180015a44 mov rdx, rax ; +0xc7, 0x180015a47 call ?setContentOffset@CCScrollView@extension@cocos2d@@QEAAXVCCPoint@3@_N@Z; cocos2d::extension::CCScrollView::setContentOffset(cocos2d::CCPoint,bool) ; +0xca, 0x180015a4a mov eax, [rbx+1B0h] ; +0xcf, 0x180015a4f mov [rbx+290h], eax ; +0xd5, 0x180015a55 add rsp, 20h ; +0xdb, 0x180015a5b pop rbx ; +0xdf, 0x180015a5f retn ; +0xe0, 0x180015a60