Function at 0x467fa0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x80
push ebx
push esi
push edi
lea edi, [esp + 0x20]
mov esi, ecx
mov ebx, eax
call fcn.00460460
mov edi, dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
xor eax, eax
mov word [esp + 0x38], ax
mov dword [esp + 0x3a], eax
mov dword [esp + 0x3e], eax
mov dword [esp + 0x42], eax
mov word [esp + 0x46], ax
mov word [esp + 0x48], ax
mov dword [esp + 0x4a], eax
mov dword [esp + 0x4e], eax
mov dword [esp + 0x52], eax
mov word [esp + 0x56], ax
lea eax, [esp + 0x58]
push eax
lea ecx, [ebx + 0xbe0]
push ecx
call edi
lea edx, [esp + 0x68]
push edx
add ebx, 0xbe8
push ebx
call edi
movzx eax, word [esp + 0x58]
movzx ecx, word [esp + 0x5a]
movzx edx, word [esp + 0x5e]
mov esi, dword [sym.imp.KERNEL32.dll_SystemTimeToFileTime]
mov word [esp + 0x38], ax
movzx eax, word [esp + 0x68]
mov word [esp + 0x3a], cx
movzx ecx, word [esp + 0x6a]
mov word [esp + 0x48], ax
mov word [esp + 0x3e], dx
movzx edx, word [esp + 0x6e]
lea eax, [esp + 0x30]
mov word [esp + 0x4a], cx
push eax
lea ecx, [esp + 0x3c]
push ecx
mov word [esp + 0x56], dx
call esi
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x4c]
push eax
call esi
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
xor eax, eax
xor ebx, ebx
or ecx, ebx
mov ebx, dword [sym.imp.KERNEL32.dll_CompareFileTime]
or eax, edx
add eax, 0x2a69c000
adc ecx, 0xc9
mov dword [esp + 0x28], eax
lea eax, [esp + 0x30]
mov dword [esp + 0x2c], ecx
push eax
lea ecx, [esp + 0x24]
push ecx
call ebx
cmp eax, 1
jne 0x4681c9
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x24]
push eax
call ebx
cmp eax, 0xffffffff
jne 0x4681c9
lea ecx, [esp + 0x78]
push ecx
lea edx, [esp + 0x24]
push edx
call edi
mov ax, word [esp + 0x78]
mov cx, word [esp + 0x7a]
mov dx, word [esp + 0x7e]
mov word [esp + 0x58], ax
mov word [esp + 0x68], ax
lea eax, [esp + 0x10]
mov word [esp + 0x5a], cx
mov word [esp + 0x6a], cx
push eax
lea ecx, [esp + 0x5c]
push ecx
mov word [esp + 0x66], dx
mov word [esp + 0x76], dx
call esi
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x6c]
push eax
call esi
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x14]
push edx
call ebx
test eax, eax
jle 0x4681a7
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
xor eax, eax
xor edi, edi
or eax, edx
or ecx, edi
add eax, 0xd5964000
adc ecx, 0xffffff36
mov dword [esp + 0x10], eax
lea eax, [esp + 0x10]
mov dword [esp + 0x14], ecx
push eax
lea ecx, [esp + 0x24]
push ecx
call ebx
cmp eax, 1
jne 0x46816c
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x24]
push eax
call ebx
cmp eax, 0xffffffff
jne 0x46816c
mov eax, 1
pop edi
pop esi
pop ebx
add esp, 0x80
ret
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x5c]
push edx
call esi
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x6c]
push ecx
call esi
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
xor eax, eax
xor esi, esi
or eax, edx
or ecx, esi
add eax, 0x2a69c000
adc ecx, 0xc9
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], ecx
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x24]
push ecx
call ebx
cmp eax, 1
jne 0x4681c9
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x24]
push eax
call ebx
cmp eax, 0xffffffff
je 0x46815d
pop edi
pop esi
xor eax, eax
pop ebx
add esp, 0x80
ret