; ; _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 ; mov [rsp-8+arg_8], rbx ; +0x0, 0x18012c2b8 mov [rsp-8+arg_10], rsi ; +0x5, 0x18012c2bd push rbp ; +0xa, 0x18012c2c2 push rdi ; +0xb, 0x18012c2c3 push r14 ; +0xc, 0x18012c2c4 lea rbp, [rsp-3D0h] ; +0xe, 0x18012c2c6 sub rsp, 4D0h ; +0x16, 0x18012c2ce mov rax, cs:__security_cookie ; +0x1d, 0x18012c2d5 xor rax, rsp ; +0x24, 0x18012c2dc mov [rbp+3E0h+var_20], rax ; +0x27, 0x18012c2df mov rax, [rcx] ; +0x2e, 0x18012c2e6 mov rbx, rcx ; +0x31, 0x18012c2e9 mov rdi, [rax] ; +0x34, 0x18012c2ec mov rcx, rdi ; +0x37, 0x18012c2ef call __acrt_stdio_begin_temporary_buffering_nolock ; +0x3a, 0x18012c2f2 mov rdx, [rbx+8] ; +0x3f, 0x18012c2f7 lea rcx, [rsp+4E0h+var_4C0]; this ; +0x43, 0x18012c2fb mov sil, al ; +0x48, 0x18012c300 mov rdx, [rdx]; struct __crt_locale_pointers * ; +0x4b, 0x18012c303 call ??0_LocaleUpdate@@QEAA@QEAU__crt_locale_pointers@@@Z ; +0x4e, 0x18012c306 mov rdx, [rbx+20h] ; +0x53, 0x18012c30b lea rax, [rsp+4E0h+var_4B8] ; +0x57, 0x18012c30f mov rcx, [rbx] ; +0x5c, 0x18012c314 xor r14d, r14d ; +0x5f, 0x18012c317 mov r10, [rdx] ; +0x62, 0x18012c31a mov rcx, [rcx] ; +0x65, 0x18012c31d mov rdx, [rbx+18h] ; +0x68, 0x18012c320 mov r9, [rdx] ; +0x6c, 0x18012c324 mov rdx, [rbx+10h] ; +0x6f, 0x18012c327 mov r8, [rdx] ; +0x73, 0x18012c32b mov [rbp+3E0h+var_38], rcx ; +0x76, 0x18012c32e lea rcx, [rsp+4E0h+var_4A0] ; +0x7d, 0x18012c335 mov [rsp+4E0h+var_490], r14 ; +0x82, 0x18012c33a mov [rsp+4E0h+var_478], r14 ; +0x87, 0x18012c33f mov [rsp+4E0h+var_470], r14 ; +0x8c, 0x18012c344 mov [rsp+4E0h+var_468], r14d ; +0x91, 0x18012c349 mov [rbp+3E0h+var_460], r14b ; +0x96, 0x18012c34e mov [rbp+3E0h+var_45E], r14w ; +0x9a, 0x18012c352 mov [rbp+3E0h+var_450], r14d ; +0x9f, 0x18012c357 mov [rbp+3E0h+var_44C], r14b ; +0xa3, 0x18012c35b mov [rbp+3E0h+var_48], r14 ; +0xa7, 0x18012c35f mov [rbp+3E0h+Block], r14 ; +0xae, 0x18012c366 mov [rsp+4E0h+var_4A0], r8 ; +0xb5, 0x18012c36d mov [rsp+4E0h+var_498], rax ; +0xba, 0x18012c372 mov [rsp+4E0h+var_488], r9 ; +0xbf, 0x18012c377 mov [rsp+4E0h+var_480], r10 ; +0xc4, 0x18012c37c mov [rbp+3E0h+var_30], r14d ; +0xc9, 0x18012c381 call ?process@?$output_processor@_WV?$stream_output_adapter@_W@__crt_stdio_output@@V?$standard_base@_WV?$stream_output_adapter@_W@__crt_stdio_output@@@2@@__crt_stdio_output@@QEAAHXZ ; +0xd0, 0x18012c388 mov rcx, [rbp+3E0h+Block]; Block ; +0xd5, 0x18012c38d mov ebx, eax ; +0xdc, 0x18012c394 call _free_base ; +0xde, 0x18012c396 mov [rbp+3E0h+Block], r14 ; +0xe3, 0x18012c39b cmp [rsp+4E0h+var_4A8], r14b ; +0xea, 0x18012c3a2 jz short loc_18012C3B5 ; +0xef, 0x18012c3a7 mov rcx, [rsp+4E0h+var_4C0] ; +0xf1, 0x18012c3a9 and dword ptr [rcx+3A8h], 0FFFFFFFDh ; +0xf6, 0x18012c3ae mov rdx, rdi ; +0xfd, 0x18012c3b5 mov cl, sil ; +0x100, 0x18012c3b8 call __acrt_stdio_end_temporary_buffering_nolock ; +0x103, 0x18012c3bb mov eax, ebx ; +0x108, 0x18012c3c0 mov rcx, [rbp+3E0h+var_20] ; +0x10a, 0x18012c3c2 xor rcx, rsp; StackCookie ; +0x111, 0x18012c3c9 call __security_check_cookie ; +0x114, 0x18012c3cc lea r11, [rsp+4E0h+var_10] ; +0x119, 0x18012c3d1 mov rbx, [r11+28h] ; +0x121, 0x18012c3d9 mov rsi, [r11+30h] ; +0x125, 0x18012c3dd mov rsp, r11 ; +0x129, 0x18012c3e1 pop r14 ; +0x12c, 0x18012c3e4 pop rdi ; +0x12e, 0x18012c3e6 pop rbp ; +0x12f, 0x18012c3e7 retn ; +0x130, 0x18012c3e8