// // _lambda_b4f66040be5f354a654fb75160c27bfc_::operator from 0x18013941c to 0x1801394ff (227 bytes) // // 2 xrefs: // > __crt_seh_guarded_call::operator @ 0x1801393fd // > @ 0x1802037c4 // // 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 // __int64 __fastcall _lambda_b4f66040be5f354a654fb75160c27bfc_::operator()(__int64 a1) { size_t v2; // rdi __int64 v3; // rax __int64 v4; // rcx void *v5; // rsi v2 = **(_QWORD **)a1 & 0xFFFFFFFFFFFFFFFEuLL; _acrt_stdio_flush_nolock(**(FILE ***)(a1 + 8)); _acrt_stdio_free_buffer_nolock(**(_QWORD **)(a1 + 8)); _InterlockedAnd((volatile signed __int32 *)(**(_QWORD **)(a1 + 8) + 20LL), 0xFFFFF81F); if ( (**(_BYTE **)(a1 + 16) & 4) != 0 ) { v3 = **(_QWORD **)(a1 + 8); v4 = v3 + 28; _InterlockedOr((volatile signed __int32 *)(v3 + 20), 0x400u); *(_DWORD *)(v3 + 32) = 2; LABEL_8: *(_QWORD *)v3 = v4; *(_QWORD *)(v3 + 8) = v4; goto LABEL_9; } v4 = **(_QWORD **)(a1 + 24); if ( v4 ) { v3 = **(_QWORD **)(a1 + 8); _InterlockedOr((volatile signed __int32 *)(v3 + 20), 0x180u); *(_DWORD *)(v3 + 32) = v2; goto LABEL_8; } v5 = calloc_base(v2, 1u); free_base(nullptr); if ( !v5 ) { ++dword_1801F4BD8; return 0xFFFFFFFFLL; } v3 = **(_QWORD **)(a1 + 8); _InterlockedOr((volatile signed __int32 *)(v3 + 20), 0x140u); *(_DWORD *)(v3 + 32) = v2; *(_QWORD *)v3 = v5; *(_QWORD *)(v3 + 8) = v5; LABEL_9: *(_DWORD *)(v3 + 16) = 0; return 0; }