; ; __dcrt_lowio_ensure_console_output_initialized from 0x180142460 to 0x1801424b2 (82 bytes) ; ; 2 xrefs: ; > _putwch_nolock @ 0x1801420ed ; > @ 0x180203d34 ; ; 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 ; push rbx ; +0x0, 0x180142460 sub rsp, 40h ; +0x2, 0x180142462 mov rax, cs:hObject ; +0x6, 0x180142466 xor ebx, ebx ; +0xd, 0x18014246d cmp rax, 0FFFFFFFFFFFFFFFEh ; +0xf, 0x18014246f jnz short loc_1801424A3 ; +0x13, 0x180142473 mov [rsp+48h+hTemplateFile], rbx; hTemplateFile ; +0x15, 0x180142475 lea r8d, [rbx+3]; dwShareMode ; +0x1a, 0x18014247a mov [rsp+48h+dwFlagsAndAttributes], ebx; dwFlagsAndAttributes ; +0x1e, 0x18014247e lea rcx, FileName ; +0x22, 0x180142482 xor r9d, r9d; lpSecurityAttributes ; +0x29, 0x180142489 mov [rsp+48h+dwCreationDisposition], r8d; dwCreationDisposition ; +0x2c, 0x18014248c mov edx, 40000000h; dwDesiredAccess ; +0x31, 0x180142491 call cs:CreateFileW ; +0x36, 0x180142496 mov cs:hObject, rax ; +0x3c, 0x18014249c cmp rax, 0FFFFFFFFFFFFFFFFh ; +0x43, 0x1801424a3 setnz bl ; +0x47, 0x1801424a7 mov eax, ebx ; +0x4a, 0x1801424aa add rsp, 40h ; +0x4c, 0x1801424ac pop rbx ; +0x50, 0x1801424b0 retn ; +0x51, 0x1801424b1