Function at 0x16002f6cc
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
cmp byte [r8 + 0x7c], 0xff
mov rsi, rdx
mov edx, dword [r8 + 0x8c]
mov rdi, r8
setne r12b
mov byte [rsp + 0xa0], 0
mov ebp, r9d
mov r13, rcx
mov r8d, 0x800
mov r14d, 1
test dl, 8
jne 0x16002f9cc
mov rcx, rsi
call fcn.1600638fc
mov ebx, dword [rdi + 0x88]
mov rcx, rsi
mov r15d, eax
call fcn.1600638fc
cmp ebx, eax
jb 0x16002f74f
mov r9d, dword [rdi + 0x88]
cmp r9d, 0xffffffff
jne 0x16008fc63
movzx r9d, word [rdi + 0x84]
cmp ebp, r9d
jne 0x16008fc96
cmp qword [rsi + 0x1e0], 0
jne 0x16008fccd
mov r8d, dword [rdi + 0x8c]
mov r15d, 0x8000
mov ecx, r8d
and ecx, 0xf95a3fff
or ecx, dword [rsi + 0x1f4]
mov dword [rsi + 0x1f4], ecx
mov eax, ecx
test r15d, r8d
jne 0x16002f7a1
cmp byte [rdi + 0x7c], 0xff
jne 0x16008fcf0
mov ecx, 0x2000000
mov edx, eax
test ecx, eax
jne 0x16008fcff
mov rax, qword [rsi + 0x200]
test rax, rax
je 0x16002f7d5
mov r8d, dword [rax]
lea r9, [rdi + 0x28]
mov rdx, qword [rax + 8]
mov rcx, rdi
call fcn.160069540
mov edx, dword [rsi + 0x1f4]
mov rcx, rdi
call fcn.1600696ec
mov ecx, dword [rsi + 0x1f8]
cmp ecx, dword [rdi + 0xc8]
jne 0x16008fd21
cmp dword [rsi + 0x1f0], 0
lea rbx, [rsi + 0x1ec]
mov rax, qword [rdi + 0xd4]
mov bpl, r14b
mov qword [rsp + 0x48], rax
jne 0x16008fd30
cmp dword [rbx], 0
jne 0x16008fd30
mov r8, rdi
mov rdx, rsi
mov rcx, r13
call fcn.16002f01c
mov ecx, dword [rdi]
cmp al, byte [rdi + 0x7c]
je 0x16002f839
bts ecx, 0xd
mov byte [rdi + 0x7c], al
mov dword [rdi], ecx
or eax, 0xffffffff
cmp dword [rdi + 0x24], eax
jne 0x16002fa54
mov ecx, dword [rdi + 0xd0]
test ecx, ecx
jne 0x16002f9b5
xor eax, eax
mov ebx, dword [rdi + 0xcc]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
divsd xmm0, qword [0x1601f5f20]
addsd xmm0, qword [0x1601f5f08]
cvttsd2si r15, xmm0
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetTickCount64]
mov rcx, rax
xor r8d, r8d
sub rcx, qword [0x160273a00]
movabs rax, 0x624dd2f1a9fbe77
mul rcx
mov eax, dword [0x160273a08]
sub rcx, rdx
shr rcx, 1
add rdx, rcx
lea ecx, [rbx + r15]
shr rdx, 9
add edx, eax
cmp dword [rsp + 0x48], r8d
je 0x16002f8e6
cmp byte [rsp + 0xa0], r8b
jne 0x16002f8ed
mov eax, dword [rdi + 0x8c]
and eax, 0x41100000
cmp eax, 0x1000000
jne 0x16002f8ed
cmp dword [r13 + 0x4a4], r14d
je 0x16008fd9d
mov al, r8b
jmp 0x16002f8f0
cmp dword [rsp + 0x4c], r8d
jne 0x16002f8b8
mov al, r14b
cmp ecx, edx
ja 0x16002fa62
mov rdx, qword [rsi + 0x20]
lea r8, str.ProcessModifyRequest___Modify_was_already_scheduled___updated
mov ecx, dword [rsi + 0x220]
test r12b, r12b
jne 0x16002f915
lea r8, str.ProcessModifyRequest___New_modify_scheduled
call fcn.16001a23c
mov edx, 0xfffffffe
mov rcx, rdi
call fcn.160069690
test byte [rsi + 0x20c], 0x20
jne 0x16008fdaf
xor ebx, ebx
cmp byte [rsi + 0x1fc], bl
je 0x16002f9c4
test r12b, r12b
jne 0x16002f9c4
mov byte [rsi + 0x1fc], r14b
cmp dword [rdi], ebx
je 0x16002f972
mov rdx, rdi
mov rcx, rsi
call fcn.160026a44
mov rcx, qword [r13 + 0x538]
mov rdx, rdi
call fcn.160025f30
mov ebx, eax
test eax, eax
js 0x16002f97d
test bpl, bpl
mov eax, 0x41203
cmove ebx, eax
mov r8, qword [rsi + 0x20]
lea r9, [0x1601d69a8]
mov edx, dword [rsi + 0x220]
mov ecx, ebx
call fcn.160065a10
mov eax, ebx
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov eax, 0x4b
cmp ecx, eax
cmova eax, ecx
jmp 0x16002f855
xor r14b, r14b
jmp 0x16002f947
mov ecx, dword [rsi + 0x1f4]
mov eax, edx
and ecx, r8d
and eax, r8d
cmp ecx, eax
jne 0x16008fc08
xor edx, edx
mov rcx, rdi
call fcn.160069738
mov eax, dword [rdi + 0x98]
lea rbx, [r13 + 0x1458]
mov rcx, rbx
mov byte [rsp + 0xa0], r14b
lea r8, [rsp + 0x40]
mov dword [rsp + 0x40], eax
lea rdx, [rsp + 0x50]
xor r12b, r12b
call fcn.1600672f4
mov r8, qword [rsp + 0x50]
cmp r8, qword [rbx]
setne al
test al, al
jne 0x16008fc1c
mov rbx, qword [rsi + 0x20]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetTickCount]
mov ecx, dword [rsi + 0x220]
lea r8, str.ProcessModifyRequest___Notification_on_an_URL_marked_as_deleted____bringing_back_to_life__time:__d_
mov r9d, eax
mov rdx, rbx
call fcn.16001a23c
jmp 0x16002f721
bts ecx, 0xe
mov dword [rdi + 0x24], eax
mov dword [rdi], ecx
jmp 0x16002f845
test al, al
jne 0x16002f8f8
mov edx, r15d
mov rcx, rdi
call fcn.16006d730
mov ebx, dword [rdi + 0x24]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetTickCount64]
mov r9d, dword [rdi + 0xcc]
lea r8, str.ProcessModifyRequest___Penalty_Box___Items_cost_is_too_high___last_notification:__d__last_cost:__d__delaying_to:__d_seconds_from_now
mov rcx, rax
movabs rax, 0x624dd2f1a9fbe77
sub rcx, qword [0x160273a00]
mul rcx
mov eax, dword [rdi + 0xd0]
sub rcx, rdx
shr rcx, 1
add rcx, rdx
mov rdx, qword [rsi + 0x20]
shr rcx, 9
sub ebx, ecx
mov ecx, dword [rsi + 0x220]
sub ebx, dword [0x160273a08]
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
call fcn.16001a23c
jmp 0x16002f91a
btr edx, 0xb
or edx, ecx
mov rcx, rdi
call fcn.1600696ec
nop
jmp 0x16002f9e2
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.160067320
mov edx, dword [rdi + 0x8c]
mov rcx, rdi
btr edx, 0x1e
call fcn.1600696ec
mov rbx, qword [rsi + 0x20]
call qword [sym.imp.api_ms_win_core_sysinfo_l1_1_0.dll_GetTickCount]
mov ecx, dword [rsi + 0x220]
lea r8, str.Queued_Delete_Event_found_and_canceled__time:__d_
mov r9d, eax
mov rdx, rbx
call fcn.16001a23c
nop
jmp 0x16002fa2d
cmp qword [rsi + 0x1e0], 0
je 0x16002f74f
mov rdx, qword [rsi + 0x20]
lea r8, str.ProcessModifyRequest___Notification_on_an_existing_URL_denied___duplicate_transaction__crawl_ID:__d__request:__d_
mov ecx, dword [rsi + 0x220]
mov dword [rsp + 0x20], r15d
call fcn.16001a23c
mov eax, 0x80040d0d
jmp 0x16002f997
mov rdx, qword [rsi + 0x20]
lea r8, str.ProcessModifyRequest___Correcting_URL_start_address_from__d_to__d
mov ecx, dword [rsi + 0x220]
mov dword [rsp + 0x20], ebp
call fcn.16001a23c
cmp bp, word [rdi + 0x84]
je 0x16002f760
bts dword [rdi], 0xc
mov word [rdi + 0x84], bp
jmp 0x16002f760
mov rcx, rsi
call fcn.1600638fc
cmp eax, dword [rdi + 0x88]
je 0x16002f76e
bts dword [rdi], 0xb
mov dword [rdi + 0x88], eax
jmp 0x16002f76e
btr eax, 0xf
mov dword [rsi + 0x1f4], eax
jmp 0x16002f7a1
cmp byte [rdi + 0x7c], 0xff
je 0x16002f7b0
test ecx, r8d
jne 0x16002f7b0
btr edx, 0x19
mov dword [rsi + 0x1f4], edx
jmp 0x16002f7b0
bts dword [rdi], 0xa
mov dword [rdi + 0xc8], ecx
jmp 0x16002f7ef
test dword [rsi + 0x1f4], r15d
je 0x16002f81b
lea rdx, [rsp + 0x48]
mov rcx, rbx
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CompareFileTime]
mov rdx, qword [rsi + 0x20]
mov ecx, dword [rsi + 0x220]
test eax, eax
jne 0x16008fd6e
xor bpl, bpl
lea r8, str.ProcessModifyRequest___Modify_suppressed___LastModified_hasnt_changed
call fcn.16001a23c
nop
jmp 0x16002f934
mov eax, dword [rsp + 0x48]
lea r8, str.ProcessModifyRequest___modify_times_different__change_detected:__u__u__link__vs__u__u__history_
mov r9d, dword [rsi + 0x1f0]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x28], eax
mov eax, dword [rbx]
mov dword [rsp + 0x20], eax
call fcn.16001a23c
nop
jmp 0x16002f81b
cmp byte [r13 + 0x141d], r8b
je 0x16002f8ed
jmp 0x16002f8e1
mov edx, 0x15180
mov rcx, rdi
call fcn.16006d730
nop
jmp 0x16002f934