; ; convert_filetime_to_time_t<__int64> from 0x1801293bc to 0x180129454 (152 bytes) ; ; 5 xrefs: ; > common_stat_handle_file_opened<_stat64i32> @ 0x1801292cc ; > common_stat_handle_file_opened<_stat64i32> @ 0x1801292dc ; > common_stat_handle_file_opened<_stat64i32> @ 0x1801292ed ; > @ 0x180202a74 ; > @ 0x180202a80 ; ; 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 rbp ; +0x0, 0x1801293bc mov rbp, rsp ; +0x2, 0x1801293be sub rsp, 70h ; +0x5, 0x1801293c1 mov rax, cs:__security_cookie ; +0x9, 0x1801293c5 xor rax, rsp ; +0x10, 0x1801293cc mov [rbp+var_8], rax ; +0x13, 0x1801293cf mov qword ptr [rbp+FileTime.dwLowDateTime], rcx ; +0x17, 0x1801293d3 test ecx, ecx ; +0x1b, 0x1801293d7 jnz short loc_1801293E8 ; +0x1d, 0x1801293d9 shr rcx, 20h ; +0x1f, 0x1801293db test ecx, ecx ; +0x23, 0x1801293df jnz short loc_1801293E8 ; +0x25, 0x1801293e1 mov rax, rdx ; +0x27, 0x1801293e3 jmp short loc_180129442 ; +0x2a, 0x1801293e6 lea rdx, [rbp+SystemTime]; lpSystemTime ; +0x2c, 0x1801293e8 lea rcx, [rbp+FileTime]; lpFileTime ; +0x30, 0x1801293ec call cs:FileTimeToSystemTime ; +0x34, 0x1801293f0 test eax, eax ; +0x3a, 0x1801293f6 jz short loc_18012943E ; +0x3c, 0x1801293f8 lea r8, [rbp+LocalTime]; lpLocalTime ; +0x3e, 0x1801293fa xor ecx, ecx; lpTimeZoneInformation ; +0x42, 0x1801293fe lea rdx, [rbp+SystemTime]; lpUniversalTime ; +0x44, 0x180129400 call cs:SystemTimeToTzSpecificLocalTime ; +0x48, 0x180129404 test eax, eax ; +0x4e, 0x18012940a jz short loc_18012943E ; +0x50, 0x18012940c or [rsp+70h+var_40], 0FFFFFFFFh ; +0x52, 0x18012940e movzx eax, [rbp+LocalTime.wSecond] ; +0x57, 0x180129413 movzx r10d, [rbp+LocalTime.wMinute] ; +0x5b, 0x180129417 movzx r9d, [rbp+LocalTime.wHour] ; +0x60, 0x18012941c movzx r8d, [rbp+LocalTime.wDay] ; +0x65, 0x180129421 movzx edx, [rbp+LocalTime.wMonth] ; +0x6a, 0x180129426 movzx ecx, [rbp+LocalTime.wYear] ; +0x6e, 0x18012942a mov [rsp+70h+var_48], eax ; +0x72, 0x18012942e mov [rsp+70h+var_50], r10d ; +0x76, 0x180129432 call j_??$common_loctotime_t@_J@@YA_JHHHHHHH@Z ; +0x7b, 0x180129437 jmp short loc_180129442 ; +0x80, 0x18012943c or rax, 0FFFFFFFFFFFFFFFFh ; +0x82, 0x18012943e mov rcx, [rbp+var_8] ; +0x86, 0x180129442 xor rcx, rsp; StackCookie ; +0x8a, 0x180129446 call __security_check_cookie ; +0x8d, 0x180129449 add rsp, 70h ; +0x92, 0x18012944e pop rbp ; +0x96, 0x180129452 retn ; +0x97, 0x180129453