; ; __crt_mbstring::__mbrtowc_utf8 from 0x18013da70 to 0x18013daa9 (57 bytes) ; ; 2 xrefs: ; > _mbtowc_l @ 0x18013730e ; > @ 0x180203b0c ; ; 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, 0x18013da70 sub rsp, 30h ; +0x2, 0x18013da72 mov rbx, rcx ; +0x6, 0x18013da76 lea rcx, [rsp+38h+var_18]; this ; +0x9, 0x18013da79 call ?__mbrtoc32_utf8@__crt_mbstring@@YA_KPEA_UPEBD_KPEAU_Mbstatet@@@Z ; +0xe, 0x18013da7e cmp rax, 4 ; +0x13, 0x18013da83 ja short loc_18013DAA3 ; +0x17, 0x18013da87 mov edx, dword ptr [rsp+38h+var_18] ; +0x19, 0x18013da89 mov ecx, 0FFFDh ; +0x1d, 0x18013da8d cmp edx, 0FFFFh ; +0x22, 0x18013da92 cmova edx, ecx ; +0x28, 0x18013da98 test rbx, rbx ; +0x2b, 0x18013da9b jz short loc_18013DAA3 ; +0x2e, 0x18013da9e mov [rbx], dx ; +0x30, 0x18013daa0 add rsp, 30h ; +0x33, 0x18013daa3 pop rbx ; +0x37, 0x18013daa7 retn ; +0x38, 0x18013daa8