; ; __crt_stdio_output::force_decimal_point from 0x18012c490 to 0x18012c507 (119 bytes) ; ; 3 xrefs: ; > unknown_libname_44 @ 0x18012dec8 ; > unknown_libname_45 @ 0x18012e098 ; > unknown_libname_46 @ 0x18012e278 ; ; 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 r9, [rdx] ; +0x0, 0x18012c490 movzx r8d, byte ptr [rcx] ; +0x3, 0x18012c493 mov rdx, [r9+110h] ; +0x7, 0x18012c497 cmp byte ptr [r8+rdx], 65h ; 'e' ; +0xe, 0x18012c49e jz short loc_18012C4BF ; +0x13, 0x18012c4a3 mov rax, [r9] ; +0x15, 0x18012c4a5 nop dword ptr [rax+rax+00000000h] ; +0x18, 0x18012c4a8 movzx r8d, byte ptr [rcx+1] ; +0x20, 0x18012c4b0 inc rcx ; +0x25, 0x18012c4b5 test byte ptr [rax+r8*2], 4 ; +0x28, 0x18012c4b8 jnz short loc_18012C4B0 ; +0x2d, 0x18012c4bd movzx eax, r8b ; +0x2f, 0x18012c4bf cmp byte ptr [rax+rdx], 78h ; 'x' ; +0x33, 0x18012c4c3 jnz short loc_18012C4CE ; +0x37, 0x18012c4c7 movzx r8d, byte ptr [rcx+2] ; +0x39, 0x18012c4c9 mov rax, [r9+0F8h] ; +0x3e, 0x18012c4ce lea rdx, [rcx+2] ; +0x45, 0x18012c4d5 cmovnz rdx, rcx ; +0x49, 0x18012c4d9 mov rcx, [rax] ; +0x4d, 0x18012c4dd movzx eax, byte ptr [rcx] ; +0x50, 0x18012c4e0 mov [rdx], al ; +0x53, 0x18012c4e3 lea rax, [rdx+1] ; +0x55, 0x18012c4e5 nop dword ptr [rax+00000000h] ; +0x59, 0x18012c4e9 movzx ecx, byte ptr [rax] ; +0x60, 0x18012c4f0 movzx edx, r8b ; +0x63, 0x18012c4f3 mov [rax], r8b ; +0x67, 0x18012c4f7 lea rax, [rax+1] ; +0x6a, 0x18012c4fa movzx r8d, cl ; +0x6e, 0x18012c4fe test dl, dl ; +0x72, 0x18012c502 jnz short loc_18012C4F0 ; +0x74, 0x18012c504 retn ; +0x76, 0x18012c506