; ; __crt_stdio_output::crop_zeroes from 0x18012c3f0 to 0x18012c483 (147 bytes) ; ; 3 xrefs: ; > unknown_libname_44 @ 0x18012dee8 ; > unknown_libname_45 @ 0x18012e0bd ; > unknown_libname_46 @ 0x18012e29d ; ; 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 rax, [rdx] ; +0x0, 0x18012c3f0 mov rdx, [rax+0F8h] ; +0x3, 0x18012c3f3 mov rax, [rdx] ; +0xa, 0x18012c3fa movzx r9d, byte ptr [rax] ; +0xd, 0x18012c3fd movzx eax, byte ptr [rcx] ; +0x11, 0x18012c401 test al, al ; +0x14, 0x18012c404 jz short loc_18012C426 ; +0x16, 0x18012c406 movzx edx, al ; +0x18, 0x18012c408 nop dword ptr [rax+rax+00h] ; +0x1b, 0x18012c40b movzx eax, dl ; +0x20, 0x18012c410 cmp dl, r9b ; +0x23, 0x18012c413 jz short loc_18012C426 ; +0x26, 0x18012c416 movzx eax, byte ptr [rcx+1] ; +0x28, 0x18012c418 inc rcx ; +0x2c, 0x18012c41c movzx edx, al ; +0x2f, 0x18012c41f test al, al ; +0x32, 0x18012c422 jnz short loc_18012C410 ; +0x34, 0x18012c424 inc rcx ; +0x36, 0x18012c426 test al, al ; +0x39, 0x18012c429 jz short locret_18012C482 ; +0x3b, 0x18012c42b movzx eax, byte ptr [rcx] ; +0x3d, 0x18012c42d test al, al ; +0x40, 0x18012c430 jz short loc_18012C445 ; +0x42, 0x18012c432 sub al, 45h ; 'E' ; +0x44, 0x18012c434 test al, 0DFh ; +0x46, 0x18012c436 jz short loc_18012C445 ; +0x48, 0x18012c438 movzx eax, byte ptr [rcx+1] ; +0x4a, 0x18012c43a inc rcx ; +0x4e, 0x18012c43e test al, al ; +0x51, 0x18012c441 jnz short loc_18012C434 ; +0x53, 0x18012c443 movzx eax, byte ptr [rcx-1] ; +0x55, 0x18012c445 mov r8, rcx ; +0x59, 0x18012c449 dec rcx ; +0x5c, 0x18012c44c cmp al, 30h ; '0' ; +0x5f, 0x18012c44f jnz short loc_18012C45E ; +0x61, 0x18012c451 movzx eax, byte ptr [rcx-1] ; +0x63, 0x18012c453 dec rcx ; +0x67, 0x18012c457 cmp al, 30h ; '0' ; +0x6a, 0x18012c45a jz short loc_18012C453 ; +0x6c, 0x18012c45c cmp al, r9b ; +0x6e, 0x18012c45e lea rdx, [rcx-1] ; +0x71, 0x18012c461 cmovnz rdx, rcx ; +0x75, 0x18012c465 nop dword ptr [rax+00000000h] ; +0x79, 0x18012c469 movzx eax, byte ptr [r8] ; +0x80, 0x18012c470 lea rdx, [rdx+1] ; +0x84, 0x18012c474 mov [rdx], al ; +0x88, 0x18012c478 lea r8, [r8+1] ; +0x8a, 0x18012c47a test al, al ; +0x8e, 0x18012c47e jnz short loc_18012C470 ; +0x90, 0x18012c480 retn ; +0x92, 0x18012c482