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

Disassembly:
push 0xffffffffffffffff
push 0x5fd11a
mov eax, dword fs:[0]
push eax
sub esp, 0xc0
mov eax, dword [0x667050]
xor eax, esp
mov dword [esp + 0xbc], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x667050]
xor eax, esp
push eax
lea eax, [esp + 0xd4]
mov dword fs:[0], eax
mov bl, byte [esp + 0xe4]
mov esi, ecx
push str.UpdateDatabaseTime
lea ecx, [esp + 0x7c]
mov dword [esp + 0x18], esi
call dword [0x610498]
xor ebp, ebp
push str.UpdateTopTime
lea ecx, [esp + 0x98]
mov dword [esp + 0xe0], ebp
call dword [0x610498]
push str.UpdateHotTime
lea ecx, [esp + 0xb4]
mov byte [esp + 0xe0], 1
call dword [0x610498]
mov dword [esp + 0xdc], 2
lea eax, [esp + 0x78]
mov dword [esp + 0x1c], 0x4e9
mov dword [esp + 0x20], 0x4ea
mov dword [esp + 0x24], 0x4eb
mov dword [esp + 0x18], eax
cmp byte [esp + 0xec], 0
jne 0x481fd4
lea ecx, [esp + 0x40]
call fcn.004256c0
mov byte [esp + 0xdc], 3
cmp dword [esp + 0x58], 8
mov eax, dword [esp + 0x44]
jae 0x481e85
lea eax, [esp + 0x44]
push 0
call fcn.004ce080
mov edi, edx
add esp, 4
test edi, edi
mov dword [esp + 0x28], eax
ja 0x481ea1
test eax, eax
jbe 0x481f25
mov al, bl
neg al
push 0
sbb eax, eax
and eax, 0x2bb38
add eax, 0x3e8
mov ecx, eax
mov eax, 0x10624dd3
mul ecx
mov esi, edx
shr esi, 6
call dword [0x6105ec]
add esp, 4
test edi, edi
jl 0x481f04
jg 0x481ed7
cmp dword [esp + 0x28], 0
jbe 0x481f04
sub eax, dword [esp + 0x28]
sbb edx, edi
mov edi, eax
mov ecx, edi
add ecx, 0xffffffff
mov eax, edx
adc eax, 0xffffffff
test eax, eax
ja 0x481f04
jb 0x481ef7
cmp ecx, 0xe0e
ja 0x481f04
mov eax, 0xe10
sub eax, edi
cmp eax, esi
jbe 0x481f04
mov esi, eax
mov ecx, dword [esp + ebp + 0x1c]
imul esi, esi, 0x3e8
mov edx, dword [esp + 0x14]
mov eax, dword [edx + 4]
push 0
push esi
push ecx
push eax
call dword [0x6109d8]
jmp 0x481fbc
cmp byte [esp + 0xe8], 0
mov esi, 0x36ee80
je 0x481f62
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 2
mov dword [esp + 0x3c], 1
mov ecx, dword [esp + ebp + 0x34]
push ecx
call fcn.00498920
add esp, 4
test al, al
jne 0x481f62
mov esi, 0x3e8
mov edx, dword [esp + ebp + 0x1c]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 4]
push 0
push esi
push edx
push ecx
call dword [0x6109d8]
push 0
call dword [0x6105ec]
add esp, 4
push edx
push eax
lea esi, [esp + 0x64]
call fcn.004ce1a0
add esp, 8
mov edx, dword [esp + 0x18]
push edx
mov byte [esp + 0xe0], 4
call fcn.004045c0
mov edi, esi
mov esi, eax
call fcn.00408090
mov ecx, edi
mov byte [esp + 0xdc], 3
call dword [0x6105a0]
lea ecx, [esp + 0x40]
mov byte [esp + 0xdc], 2
call dword [0x6105a0]
mov esi, dword [esp + 0x14]
jmp 0x481ff6
mov ecx, dword [esp + ebp + 0x1c]
mov edx, dword [esi + 4]
mov al, bl
neg al
push 0
sbb eax, eax
and eax, 0x2bb38
add eax, 0x3e8
push eax
push ecx
push edx
call dword [0x6109d8]
mov eax, dword [esp + 0x18]
add eax, 0x1c
add ebp, 4
cmp ebp, 0xc
mov dword [esp + 0x18], eax
jb 0x481e57
cmp byte [esp + 0xe8], 0
je 0x48204e
lea edi, [esp + 0x40]
call fcn.00406780
mov eax, edi
push eax
mov byte [esp + 0xe0], 5
call fcn.004d7a10
add esp, 4
test al, al
je 0x48203c
call fcn.004d6920
lea ecx, [esp + 0x40]
mov byte [esp + 0xdc], 2
call dword [0x6105a0]
mov ecx, dword [esi + 4]
neg bl
push 0
sbb ebx, ebx
and ebx, 0x2bb38
add ebx, 0x3e8
push ebx
push 0x4f0
push ecx
call dword [0x6109d8]
mov dword [esp + 0xdc], 0xffffffff
mov edx, dword [0x6105a0]
push edx
push 3
push 0x1c
lea eax, [esp + 0x84]
push eax
call fcn.005e6ad6
mov ecx, dword [esp + 0xd4]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xbc]
xor ecx, esp
call fcn.005e693f
add esp, 0xcc
ret 0xc