// // _expf_special from 0x180138cf8 to 0x180138d9f (167 bytes) // // 7 xrefs: // > expf @ 0x18012fbde // > expf @ 0x18012fc02 // > expf @ 0x18012fc55 // > expf @ 0x18012fd1f // > expf @ 0x18012fd43 // > expf @ 0x18012fd8d // > @ 0x18020371c // // 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 // float __fastcall expf_special(float a1, float a2, int a3) { int v3; // r8d int v4; // r9d char v6; // [rsp+20h] [rbp-48h] float v7; // [rsp+30h] [rbp-38h] v3 = a3 - 2; if ( !v3 ) { v4 = 4; v7 = a1; v6 = 18; goto LABEL_5; } if ( v3 == 1 ) { v4 = 3; v7 = a1; v6 = 17; LABEL_5: handle_errorf((__int64)"expf", 20, SLODWORD(a2), v4, v6, 0x22u, v7, 0.0, 1); } return a2; }