; ; cocos2d::extension::CCTableView::initWithViewSize from 0x180014cd0 to 0x180014de2 (274 bytes) ; ; 3 xrefs: ; > cocos2d::extension::CCTableView::create @ 0x180014c8e ; > @ 0x18002fdf8 ; > @ 0x18004a71c ; ; 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_0], rbx ; +0x0, 0x180014cd0 mov [rsp+arg_8], rsi ; +0x5, 0x180014cd5 push rdi ; +0xa, 0x180014cda sub rsp, 20h ; +0xb, 0x180014cdb mov rbx, r8 ; +0xf, 0x180014cdf mov rdi, rcx ; +0x12, 0x180014ce2 lea rcx, [rsp+28h+arg_18] ; +0x15, 0x180014ce5 call cs:??0CCSize@cocos2d@@QEAA@AEBV01@@Z; cocos2d::CCSize::CCSize(cocos2d::CCSize const &) ; +0x1a, 0x180014cea mov rdx, rax ; +0x20, 0x180014cf0 mov r8, rbx ; +0x23, 0x180014cf3 mov rcx, rdi ; +0x26, 0x180014cf6 call ?initWithViewSize@CCScrollView@extension@cocos2d@@QEAA_NVCCSize@3@PEAVCCNode@3@@Z; cocos2d::extension::CCScrollView::initWithViewSize(cocos2d::CCSize,cocos2d::CCNode *) ; +0x29, 0x180014cf9 test al, al ; +0x2e, 0x180014cfe jz loc_180014DD0 ; +0x30, 0x180014d00 mov ecx, 40h ; '@'; Size ; +0x36, 0x180014d06 call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x3b, 0x180014d0b mov rbx, rax ; +0x40, 0x180014d10 mov [rsp+28h+arg_18], rax ; +0x43, 0x180014d13 mov rcx, rax ; +0x48, 0x180014d18 call cs:??0CCArray@cocos2d@@QEAA@XZ; cocos2d::CCArray::CCArray(void) ; +0x4b, 0x180014d1b lea rsi, ??_7CCArrayForObjectSorting@extension@cocos2d@@6B@; const cocos2d::extension::CCArrayForObjectSorting::`vftable' ; +0x51, 0x180014d21 mov [rbx], rsi ; +0x58, 0x180014d28 mov [rdi+270h], rbx ; +0x5b, 0x180014d2b mov ecx, 40h ; '@'; Size ; +0x62, 0x180014d32 call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x67, 0x180014d37 mov rbx, rax ; +0x6c, 0x180014d3c mov [rsp+28h+arg_18], rax ; +0x6f, 0x180014d3f mov rcx, rax ; +0x74, 0x180014d44 call cs:??0CCArray@cocos2d@@QEAA@XZ; cocos2d::CCArray::CCArray(void) ; +0x77, 0x180014d47 mov [rbx], rsi ; +0x7d, 0x180014d4d mov [rdi+278h], rbx ; +0x80, 0x180014d50 mov ecx, 10h; Size ; +0x87, 0x180014d57 call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0x8c, 0x180014d5c mov rbx, rax ; +0x91, 0x180014d61 mov [rsp+28h+arg_18], rax ; +0x94, 0x180014d64 xor eax, eax ; +0x99, 0x180014d69 mov [rbx], rax ; +0x9b, 0x180014d6b mov [rbx+8], rax ; +0x9e, 0x180014d6e lea ecx, [rax+20h]; Size ; +0xa2, 0x180014d72 call ??2@YAPEAX_K@Z; operator new(unsigned __int64) ; +0xa5, 0x180014d75 mov [rax], rax ; +0xaa, 0x180014d7a mov [rax+8], rax ; +0xad, 0x180014d7d mov [rax+10h], rax ; +0xb1, 0x180014d81 mov word ptr [rax+18h], 101h ; +0xb5, 0x180014d85 mov [rbx], rax ; +0xbb, 0x180014d8b mov [rdi+250h], rbx ; +0xbe, 0x180014d8e mov dword ptr [rdi+248h], 1 ; +0xc5, 0x180014d95 mov rax, [rdi] ; +0xcf, 0x180014d9f mov edx, 1 ; +0xd2, 0x180014da2 mov rcx, rdi ; +0xd7, 0x180014da7 call qword ptr [rax+3F8h] ; +0xda, 0x180014daa lea rax, [rdi+238h] ; +0xe0, 0x180014db0 mov [rdi+1A8h], rax ; +0xe7, 0x180014db7 mov al, 1 ; +0xee, 0x180014dbe mov rbx, [rsp+28h+arg_0] ; +0xf0, 0x180014dc0 mov rsi, [rsp+28h+arg_8] ; +0xf5, 0x180014dc5 add rsp, 20h ; +0xfa, 0x180014dca pop rdi ; +0xfe, 0x180014dce retn ; +0xff, 0x180014dcf xor al, al ; +0x100, 0x180014dd0 mov rbx, [rsp+28h+arg_0] ; +0x102, 0x180014dd2 mov rsi, [rsp+28h+arg_8] ; +0x107, 0x180014dd7 add rsp, 20h ; +0x10c, 0x180014ddc pop rdi ; +0x110, 0x180014de0 retn ; +0x111, 0x180014de1