; ; cocos2d::extension::CCEditBoxImplWin::~CCEditBoxImplWin from 0x180011700 to 0x1800117c0 (192 bytes) ; ; 4 xrefs: ; > sub_1800115B0 @ 0x180011612 ; > sub_1800115B0 @ 0x1800115cc ; > @ 0x18002fdf8 ; > @ 0x18004a2a8 ; ; 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, 0x180011700 sub rsp, 20h ; +0x2, 0x180011702 lea rax, ??_7CCEditBoxImplWin@extension@cocos2d@@6B@; const cocos2d::extension::CCEditBoxImplWin::`vftable' ; +0x6, 0x180011706 mov rbx, rcx ; +0xd, 0x18001170d mov [rcx], rax ; +0x10, 0x180011710 mov rdx, [rcx+70h] ; +0x13, 0x180011713 cmp rdx, 0Fh ; +0x17, 0x180011717 jbe short loc_18001174A ; +0x1b, 0x18001171b mov rcx, [rcx+58h] ; +0x1d, 0x18001171d inc rdx ; +0x21, 0x180011721 cmp rdx, 1000h ; +0x24, 0x180011724 jb short loc_180011745 ; +0x2b, 0x18001172b mov r8, [rcx-8] ; +0x2d, 0x18001172d add rdx, 27h ; ''' ; +0x31, 0x180011731 sub rcx, r8 ; +0x35, 0x180011735 lea rax, [rcx-8] ; +0x38, 0x180011738 cmp rax, 1Fh ; +0x3c, 0x18001173c ja short loc_1800117B9 ; +0x40, 0x180011740 mov rcx, r8; Block ; +0x42, 0x180011742 call j_j_free ; +0x45, 0x180011745 mov qword ptr [rbx+68h], 0 ; +0x4a, 0x18001174a mov qword ptr [rbx+70h], 0Fh ; +0x52, 0x180011752 mov byte ptr [rbx+58h], 0 ; +0x5a, 0x18001175a mov rdx, [rbx+50h] ; +0x5e, 0x18001175e cmp rdx, 0Fh ; +0x62, 0x180011762 jbe short loc_180011795 ; +0x66, 0x180011766 mov rcx, [rbx+38h] ; +0x68, 0x180011768 inc rdx ; +0x6c, 0x18001176c cmp rdx, 1000h ; +0x6f, 0x18001176f jb short loc_180011790 ; +0x76, 0x180011776 mov r8, [rcx-8] ; +0x78, 0x180011778 add rdx, 27h ; ''' ; +0x7c, 0x18001177c sub rcx, r8 ; +0x80, 0x180011780 lea rax, [rcx-8] ; +0x83, 0x180011783 cmp rax, 1Fh ; +0x87, 0x180011787 ja short loc_1800117B9 ; +0x8b, 0x18001178b mov rcx, r8; Block ; +0x8d, 0x18001178d call j_j_free ; +0x90, 0x180011790 lea rax, ??_7CCEditBoxImpl@extension@cocos2d@@6B@; const cocos2d::extension::CCEditBoxImpl::`vftable' ; +0x95, 0x180011795 mov qword ptr [rbx+48h], 0 ; +0x9c, 0x18001179c mov qword ptr [rbx+50h], 0Fh ; +0xa4, 0x1800117a4 mov byte ptr [rbx+38h], 0 ; +0xac, 0x1800117ac mov [rbx], rax ; +0xb0, 0x1800117b0 add rsp, 20h ; +0xb3, 0x1800117b3 pop rbx ; +0xb7, 0x1800117b7 retn ; +0xb8, 0x1800117b8 call cs:_invalid_parameter_noinfo_noreturn ; +0xb9, 0x1800117b9 align 20h ; +0xbf, 0x1800117bf