; ; _logf_special_common from 0x180133e48 to 0x180133ee4 (156 bytes) ; ; 4 xrefs: ; > _log10f_special @ 0x180133d66 ; > _logf_special @ 0x180133e3e ; > @ 0x18020320c ; > @ 0x180203218 ; ; 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, rsp ; +0x0, 0x180133e48 sub rsp, 78h ; +0x3, 0x180133e4b movaps xmmword ptr [rax-18h], xmm6 ; +0x7, 0x180133e4f movaps xmm6, xmm1 ; +0xb, 0x180133e53 mov edx, r9d ; +0xe, 0x180133e56 movaps xmm2, xmm0 ; +0x11, 0x180133e59 sub r8d, 1 ; +0x14, 0x180133e5c jz short loc_180133E8C ; +0x18, 0x180133e60 cmp r8d, 1 ; +0x1a, 0x180133e62 jnz short loc_180133ED7 ; +0x1e, 0x180133e66 mov [rax-38h], r8d ; +0x20, 0x180133e68 xorps xmm1, xmm1 ; +0x24, 0x180133e6c movss dword ptr [rax-40h], xmm1 ; +0x27, 0x180133e6f mov r9d, r8d ; +0x2c, 0x180133e74 movss dword ptr [rax-48h], xmm2 ; +0x2f, 0x180133e77 mov dword ptr [rax-50h], 21h ; '!' ; +0x34, 0x180133e7c mov dword ptr [rax-58h], 8 ; +0x3b, 0x180133e83 jmp short loc_180133EB9 ; +0x42, 0x180133e8a mov [rsp+78h+var_38], 1 ; +0x44, 0x180133e8c xorps xmm0, xmm0 ; +0x4c, 0x180133e94 movss [rsp+78h+var_40], xmm0 ; +0x4f, 0x180133e97 mov r9d, 2 ; +0x55, 0x180133e9d movss [rsp+78h+var_48], xmm2 ; +0x5b, 0x180133ea3 mov [rsp+78h+var_50], 22h ; '"' ; +0x61, 0x180133ea9 mov dword ptr [rsp+78h+var_58], 4 ; +0x69, 0x180133eb1 and [rsp+78h+var_28], 0 ; +0x71, 0x180133eb9 mov rcx, [rsp+78h+arg_20] ; +0x77, 0x180133ebf movss dword ptr [rsp+78h+var_28], xmm6 ; +0x7f, 0x180133ec7 mov r8, [rsp+78h+var_28] ; +0x85, 0x180133ecd call _handle_errorf ; +0x8a, 0x180133ed2 movaps xmm0, xmm6 ; +0x8f, 0x180133ed7 movaps xmm6, [rsp+78h+var_18] ; +0x92, 0x180133eda add rsp, 78h ; +0x97, 0x180133edf retn ; +0x9b, 0x180133ee3