; ; cocos2d::extension::CCEditBoxImplWin::operator= from 0x1800114d0 to 0x1800115a4 (212 bytes) ; ; 2 xrefs: ; > @ 0x18002fdf8 ; > @ 0x18004a284 ; ; 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, 0x1800114d0 push rdi ; +0x5, 0x1800114d5 sub rsp, 20h ; +0x6, 0x1800114d6 mov rax, [rdx+8] ; +0xa, 0x1800114da lea r8, [rdx+38h] ; +0xe, 0x1800114de mov [rcx+8], rax ; +0x12, 0x1800114e2 mov rbx, rcx ; +0x16, 0x1800114e6 mov rax, [rdx+10h] ; +0x19, 0x1800114e9 mov rdi, rdx ; +0x1d, 0x1800114ed mov [rcx+10h], rax ; +0x20, 0x1800114f0 mov rax, [rdx+18h] ; +0x24, 0x1800114f4 mov [rcx+18h], rax ; +0x28, 0x1800114f8 mov rax, [rdx+20h] ; +0x2c, 0x1800114fc mov [rcx+20h], rax ; +0x30, 0x180011500 mov eax, [rdx+28h] ; +0x34, 0x180011504 mov [rcx+28h], eax ; +0x37, 0x180011507 mov eax, [rdx+2Ch] ; +0x3a, 0x18001150a mov [rcx+2Ch], eax ; +0x3d, 0x18001150d mov eax, [rdx+30h] ; +0x40, 0x180011510 mov [rcx+30h], eax ; +0x43, 0x180011513 add rcx, 38h ; '8'; void * ; +0x46, 0x180011516 cmp rcx, r8 ; +0x4a, 0x18001151a jz short loc_180011535 ; +0x4d, 0x18001151d cmp qword ptr [r8+18h], 0Fh ; +0x4f, 0x18001151f mov rdx, r8 ; +0x54, 0x180011524 jbe short loc_18001152C ; +0x57, 0x180011527 mov rdx, [r8]; Src ; +0x59, 0x180011529 mov r8, [r8+10h]; Size ; +0x5c, 0x18001152c call sub_180003BC0 ; +0x60, 0x180011530 lea r8, [rdi+58h] ; +0x65, 0x180011535 lea rcx, [rbx+58h]; void * ; +0x69, 0x180011539 cmp rcx, r8 ; +0x6d, 0x18001153d jz short loc_180011558 ; +0x70, 0x180011540 cmp qword ptr [r8+18h], 0Fh ; +0x72, 0x180011542 mov rdx, r8 ; +0x77, 0x180011547 jbe short loc_18001154F ; +0x7a, 0x18001154a mov rdx, [r8]; Src ; +0x7c, 0x18001154c mov r8, [r8+10h]; Size ; +0x7f, 0x18001154f call sub_180003BC0 ; +0x83, 0x180011553 movzx eax, word ptr [rdi+78h] ; +0x88, 0x180011558 lea rdx, [rdi+84h] ; +0x8c, 0x18001155c mov [rbx+78h], ax ; +0x93, 0x180011563 lea rcx, [rbx+84h] ; +0x97, 0x180011567 movzx eax, byte ptr [rdi+7Ah] ; +0x9e, 0x18001156e mov [rbx+7Ah], al ; +0xa2, 0x180011572 movzx eax, word ptr [rdi+7Bh] ; +0xa5, 0x180011575 mov [rbx+7Bh], ax ; +0xa9, 0x180011579 movzx eax, byte ptr [rdi+7Dh] ; +0xad, 0x18001157d mov [rbx+7Dh], al ; +0xb1, 0x180011581 mov eax, [rdi+80h] ; +0xb4, 0x180011584 mov [rbx+80h], eax ; +0xba, 0x18001158a call cs:??4CCSize@cocos2d@@QEAAAEAV01@AEBV01@@Z; cocos2d::CCSize::operator=(cocos2d::CCSize const &) ; +0xc0, 0x180011590 mov rax, rbx ; +0xc6, 0x180011596 mov rbx, [rsp+28h+arg_0] ; +0xc9, 0x180011599 add rsp, 20h ; +0xce, 0x18001159e pop rdi ; +0xd2, 0x1800115a2 retn ; +0xd3, 0x1800115a3