Function at 0x180042150
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xd0
mov rax, qword [0x1800b3dc8]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov r12, qword [rbp + 0x7f]
mov ebx, r8d
imul eax, r8d, 0x110
mov r14, r9
mov qword [rbp - 0x19], r9
mov esi, r8d
mov dword [rbp - 0x3d], ebx
mov qword [rbp - 0x61], rdx
mov qword [rbp - 0x59], rcx
mov qword [rbp - 0x21], r12
mov dword [rbp - 0x79], ebx
mov dword [rbp - 0x39], eax
cmp r8d, eax
ja 0x18004271c
mov r15, qword [rbp - 0x69]
lea r9, [0x180000000]
mov r13, qword [rbp - 0x19]
xor edi, edi
mov rbx, qword [rbp - 0x71]
lea r8d, [rdi + 0x73]
lea r10d, [rdi + 0x6f]
nop dword [rax]
cmp esi, 0x21e8
ja 0x1800424b0
je 0x1800424a3
cmp esi, 0x120
ja 0x1800423e9
je 0x18004271c
mov eax, esi
sub eax, 0x10
je 0x180042261
sub eax, 0x98
je 0x180042251
sub eax, 1
je 0x18004270a
cmp eax, 0x4f
jne 0x1800426f3
mov eax, dword [rcx]
lea r9, [rbp - 0x31]
mov dword [rbp - 0x79], eax
lea rcx, [rbp - 0x79]
mov rax, qword [rdx]
mov r8d, 5
mov qword [rbp - 0x31], rax
lea rdx, [rbp - 0x49]
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
mov dword [rbp - 0x49], edi
call fcn.180028ca0
mov qword [rbp - 0x31], rax
jmp 0x1800426da
mov word [rbp - 0x11], r8w
mov word [rbp - 0x10], 0x65
jmp 0x1800426f3
test r12, r12
je 0x1800423c3
test rdx, rdx
je 0x1800423c3
test rcx, rcx
je 0x1800423c3
cmp dword [0x182955060], 1
je 0x1800422a2
lea rcx, str.VupdateLock::VupdateLock__InFilePath___s__Lock___d
call fcn.18004e550
mov eax, 0xffffffff
mov dword [rsp + 0x30], eax
mov dword [rbp - 0x51], eax
jmp 0x1800426da
xor r9d, r9d
xor r8d, r8d
mov rdx, r12
mov ecx, 0x8b
call fcn.18003fb80
mov r14, rax
test rax, rax
jne 0x1800422dd
mov rdx, r12
lea rcx, str.HeadlessWebContentsImpl::SendNeedsBeginFramesEvent
call fcn.18004e550
mov eax, 0xffffffff
mov dword [rsp + 0x30], eax
mov dword [rbp - 0x51], eax
jmp 0x1800426da
mov rbx, qword [rbp - 0x61]
mov r12d, 0xd9
mov r15, qword [rbp - 0x59]
nop dword [rax + rax]
mov eax, r12d
sub eax, 0xd9
je 0x180042349
sub eax, 1
je 0x18004231d
cmp eax, 1
jne 0x180042398
mov r8d, 0xa6
mov rdx, r14
xor ecx, ecx
call fcn.180017af0
jmp 0x180042398
test r13, r13
jne 0x180042339
mov rdx, r14
lea rcx, str.Caught_exception_in_..._getMapOfNode._error:_d
call fcn.18004e550
mov eax, edi
mov dword [rsp + 0x30], eax
jmp 0x18004239c
mov rdx, r15
mov rcx, rbx
call qword [r13 + 0x10]
mov dword [rsp + 0x30], eax
jmp 0x18004239c
mov rsi, 0xffffffffffffffff
cmp byte [r14 + rsi + 1], dil
lea rsi, [rsi + 1]
jne 0x180042350
mov r9d, 0xc4
xor r8d, r8d
mov rdx, r14
xor ecx, ecx
call fcn.18002e200
mov r13, rax
test rax, rax
jne 0x180042398
cmp byte [rsi + r14 - 1], 0x2a
jne 0x180042398
mov r9d, 0xc4
lea rdx, str.void
xor r8d, r8d
xor ecx, ecx
call fcn.18002e200
mov r13, rax
mov eax, dword [rsp + 0x30]
inc r12d
cmp r12d, 0xdc
jb 0x1800422f0
mov rbx, qword [rbp - 0x71]
mov r15, qword [rbp - 0x69]
mov esi, dword [rbp - 0x79]
mov r12, qword [rbp - 0x21]
mov dword [rbp - 0x51], eax
jmp 0x1800426da
mov r9, rcx
mov r8, rdx
mov rdx, r12
lea rcx, str.EXISTS__SELECT_1_FROM_moz_historyvisits_WHERE_place_id__h.id_AND_visit_type_
call fcn.18004e550
mov eax, 0xffffffff
mov dword [rsp + 0x30], eax
mov dword [rbp - 0x51], eax
jmp 0x1800426da
cmp esi, 0xbd0
je 0x180042485
cmp esi, 0x1170
je 0x180042443
cmp esi, 0x16f8
jne 0x1800426f3
mov r8d, 2
lea rdx, [0x180057c10]
lea rcx, [rbp - 9]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov r8d, 1
lea rdx, [0x180056608]
lea rcx, [rbp - 0x11]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov dword [rbp - 1], 0x730077
jmp 0x1800426da
cmp qword [rbp - 0x31], 0xffffffffffffffff
je 0x180042713
mov rdx, qword [rbp - 0x29]
cmp dword [rdx + 4], edi
je 0x180042713
add rdx, 0x1c
lea rcx, [r14 + 0x68]
mov r8d, 0x10
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
mov rcx, qword [rbp - 0x29]
mov r8, r14
mov edx, 0x4b
call fcn.1800270b0
jmp 0x1800426da
mov eax, dword [str.tsock]
mov dword [rbp - 0xf], eax
movzx eax, word [0x180057b5c]
mov word [rbp - 0xb], ax
mov word [rbp - 0xa], r10w
jmp 0x1800426f3
mov qword [rbp - 0x51], 1
jmp 0x1800426f3
cmp esi, 0x3870
ja 0x180042520
je 0x180042514
cmp esi, 0x2220
je 0x1800424f7
cmp esi, 0x2d48
je 0x1800424db
cmp esi, 0x3260
je 0x18004271c
jmp 0x1800426f3
mov r8d, 4
lea rdx, [0x180057c00]
lea rcx, [rbp + 9]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp 0x1800426da
mov eax, dword [str.2_32bitMulSum]
mov dword [rbp + 3], eax
movzx eax, word [0x180057b64]
mov word [rbp + 7], ax
mov word [rbp + 9], di
jmp 0x1800426f3
mov dword [rbp + 0x11], 0x6c
jmp 0x1800426f3
cmp esi, 0x4398
je 0x180042573
cmp esi, 0x4ec0
je 0x180042541
cmp esi, 0x59e8
je 0x18004271c
jmp 0x1800426f3
cmp byte [rdx], dil
lea r9, [rbp - 0x45]
mov rcx, qword [r12]
mov eax, edi
mov edx, 6
mov dword [rsp + 0x20], 4
setne al
mov dword [rbp - 0x45], eax
lea r8d, [rdx - 5]
call r15
test eax, eax
sete byte [rbp - 0x51]
jmp 0x1800426da
mov r8d, dword [rbp - 0x11]
mov r12d, 0x113
mov rdx, qword [rbp + 7]
mov r14d, 0xe
nop word [rax + rax]
cmp r14d, 0x15
ja case.0x1800425a8.1
mov eax, r14d
mov ecx, dword [r9 + rax*4 + 0x42748]
add rcx, r9
jmp rcx
mov r15, qword [rbp - 1]
mov qword [rbp - 0x69], r15
cmp r15, rdx
je case.0x1800425a8.1
nop dword [rax + rax]
cmp dword [r15 + 8], r8d
je 0x180042664
add r15, 0x10
mov qword [rbp - 0x69], r15
cmp r15, rdx
jne 0x1800425c0
jmp case.0x1800425a8.1
mov esi, 0x65
cmp esi, 0x65
je 0x1800425f4
cmp esi, 0x270f
je case.0x1800425a8.6
jmp 0x180042617
xor r8d, r8d
lea rcx, [rbp - 1]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_LoadLibraryExW]
mov rcx, rax
lea rdx, [rbp - 0x11]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rbp - 0x71], rax
add esi, 0x26aa
cmp esi, 0x4d54
jbe 0x1800425e1
mov r8d, dword [rbp - 0x11]
lea r9, [0x180000000]
mov rdx, qword [rbp + 7]
cmp dword [0x182954e54], edi
mov eax, edi
setne al
mov dword [rbp - 0x71], eax
mov rbx, qword [rbp - 0x71]
jmp case.0x1800425a8.1
mov rbx, rdi
mov qword [rbp - 0x71], rbx
dec r12d
dec r14d
cmp r12d, 0x10c
ja 0x180042590
jmp case.0x1800425a8.6
mov rbx, r15
mov qword [rbp - 0x71], rbx
jmp 0x1800426bd
movzx edx, byte [rbp - 0x11]
mov ecx, 0xa0
movzx r8d, byte [rbp - 1]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xa0
je 0x1800426a1
sub eax, 1
je 0x180042695
cmp eax, 1
je case.0x1800425a8.6
jmp 0x1800426ac
mov eax, dword [rbp - 0x41]
mov dword [rbp - 0x71], eax
mov rbx, qword [rbp - 0x71]
jmp 0x1800426ac
mov eax, edi
cmp r8b, dl
sete al
mov dword [rbp - 0x41], eax
inc ecx
cmp ecx, 0xa3
jb 0x180042680
mov r15, rbx
mov qword [rbp - 0x69], rbx
mov r12, qword [rbp - 0x21]
xor r9d, r9d
mov r8, r12
xor edx, edx
mov ecx, 0xf8
call fcn.180040a10
test al, al
je 0x180042718
mov esi, dword [rbp - 0x79]
mov rdx, qword [rbp - 0x61]
lea r9, [0x180000000]
mov rcx, qword [rbp - 0x59]
mov r8d, 0x73
lea r10d, [r8 - 4]
imul eax, dword [rbp - 0x3d], 0x11
add esi, eax
mov dword [rbp - 0x79], esi
cmp esi, dword [rbp - 0x39]
ja 0x18004271c
mov r14, qword [rbp - 0x19]
jmp 0x1800421d0
mov dword [rbp - 0x51], 1
jmp 0x18004271c
mov rax, rdi
jmp 0x180042720
mov byte [rbp - 0x51], dil
mov rax, qword [rbp - 0x51]
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1800508f0
mov rbx, qword [rsp + 0x120]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret