// // _lambda_7e489fec146d5348dbc86d3cce37c1b5_::operator from 0x18012c2b8 to 0x18012c3e9 (305 bytes) // // 2 xrefs: // > __crt_seh_guarded_call::operator @ 0x18012b839 // > @ 0x180202bd0 // // 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_7e489fec146d5348dbc86d3cce37c1b5_::operator()(__int64 **a1) { __int64 v2; // rdi char v3; // si __int64 v4; // r10 __int64 v5; // r9 __int64 v6; // r8 unsigned int v7; // ebx __int64 v8; // rcx __int64 v10; // [rsp+20h] [rbp-E0h] BYREF _BYTE v11[24]; // [rsp+28h] [rbp-D8h] BYREF _QWORD v12[7]; // [rsp+40h] [rbp-C0h] BYREF int v13; // [rsp+78h] [rbp-88h] char v14; // [rsp+80h] [rbp-80h] __int16 v15; // [rsp+82h] [rbp-7Eh] int v16; // [rsp+90h] [rbp-70h] char v17; // [rsp+94h] [rbp-6Ch] __int64 v18; // [rsp+498h] [rbp+398h] void *Block; // [rsp+4A0h] [rbp+3A0h] __int64 v20; // [rsp+4A8h] [rbp+3A8h] int v21; // [rsp+4B0h] [rbp+3B0h] v2 = **a1; v3 = _acrt_stdio_begin_temporary_buffering_nolock(v2); _LocaleUpdate::_LocaleUpdate((_LocaleUpdate *)&v10, (struct __crt_locale_pointers *const)*a1[1]); v4 = *a1[4]; v5 = *a1[3]; v6 = *a1[2]; v20 = **a1; v12[2] = 0; v12[5] = 0; v12[6] = 0; v13 = 0; v14 = 0; v15 = 0; v16 = 0; v17 = 0; v18 = 0; Block = nullptr; v12[0] = v6; v12[1] = v11; v12[3] = v5; v12[4] = v4; v21 = 0; v7 = __crt_stdio_output::output_processor,__crt_stdio_output::standard_base>>::process(v12); free_base(Block); Block = nullptr; if ( v11[16] ) { v8 = v10; *(_DWORD *)(v10 + 936) &= ~2u; } LOBYTE(v8) = v3; _acrt_stdio_end_temporary_buffering_nolock(v8, v2); return v7; }