Function at 0x180131180
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
mov r13, qword [rsp + 0x50]
mov r12d, r9d
mov r15, qword [rsp + 0x50]
mov r14d, r9d
lea r9, [0x1801444b0]
mov rdi, r8
mov rsi, rdx
mov rbp, rcx
lea eax, [r12 - 0x10]
lea r10, [0x180182058]
lea rdx, [0x180145450]
lea r8, [0x180000000]
cmp r14d, eax
jbe case.0x180131200.80
lea eax, [r14 - 0x50]
cmp eax, 0x26
ja case.0x180131200.96
movzx eax, byte [r8 + rax + 0x1316fc]
mov ecx, dword [r8 + rax*4 + 0x1316b8]
add rcx, r8
jmp rcx
mov eax, dword [rsi]
cmp eax, 2
jne 0x18013127f
mov rax, qword [0x1801d5a60]
mov rax, qword [rax + 0x38]
test rax, rax
je 0x18013122c
mov rax, qword [rax + 0x18]
test rax, rax
je 0x18013122c
cmp dword [rax + 4], 0
jge 0x18013122c
mov bl, 1
jmp 0x18013122e
xor ebx, ebx
xor edx, edx
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x5b]
call fcn.1800a58d0
mov ecx, dword [rdi]
lea rdx, str.Failed_to_add_patches_for_input_variables_backing_store_
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], ecx
movzx ecx, bl
mov qword [rsp + 0x20], rax
call fcn.180104330
lea r9, [0x1801444b0]
dec r14d
jmp 0x1801311bc
xor edx, edx
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
lea ecx, [rdx + 0x5b]
cmp eax, 1
jne 0x1801312d9
call fcn.1800a58d0
mov ecx, dword [rdi]
lea rdx, str.Rebalance_address_tree_only_if_this_allows_optimizations
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], ecx
mov rcx, qword [0x1801d4d80]
mov qword [rsp + 0x20], rax
call fcn.18013db30
lea r9, [0x1801444b0]
dec r14d
jmp 0x1801311bc
call fcn.1800a58d0
mov ecx, dword [rdi]
lea rdx, str.SELECT_image_data_FROM_thumbnails_WHERE_url__AND_size_
mov r9, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], ecx
mov ecx, dword [rsi]
mov qword [rsp + 0x20], rax
call fcn.1800eba40
lea r9, [0x1801444b0]
dec r14d
jmp 0x1801311bc
mov r8, rbp
mov edx, 0xcd
xor ecx, ecx
call fcn.1800055b0
lea r9, [0x1801444b0]
dec r14d
jmp 0x1801311bc
lea r8, [rsi + 0x78]
mov edx, 0x87
mov rcx, rdi
call fcn.1800faf60
mov r13, rax
test rax, rax
je 0x18013156e
lea r9, [0x1801444b0]
dec r14d
jmp 0x1801311bc
mov rax, qword [rdi + 0x190]
test rax, rax
je 0x180131421
cmp rax, r9
je 0x180131421
cmp byte [rdi], 1
je 0x1801316a0
mov ebx, 0x10f
mov eax, ebx
sub eax, 0x10f
je 0x1801313c6
sub eax, 0x7b
je 0x1801313bc
cmp eax, 0x7b
jne 0x18013140b
mov rax, qword [rsp + 0x40]
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov dword [rsp + 0x40], 0xffffffff
jmp 0x18013140b
cmp qword [rdi + 0x190], rdx
jne 0x18013140b
mov rax, qword [0x1801d6098]
lea rdx, str.VMODL_VIM_HOST_LOW_LEVEL_PROVISIONING_MANAGER_VIRTUALDISK
mov r9, qword [rsi + 8]
mov r8, qword [rdi + 8]
add r9, 0x18
add r8, 0x18
mov rcx, qword [rax + 8]
add rcx, 0x18
mov qword [rsp + 0x20], rcx
mov ecx, 1
call fcn.1800eba40
lea rdx, [0x180145450]
add ebx, 0x7b
cmp ebx, 0x280
jb 0x180131386
lea r9, [0x1801444b0]
mov qword [rdi + 0x190], r9
dec r14d
jmp 0x1801311bc
mov eax, 0xde
cmp eax, 0xde
je 0x1801316ad
add eax, 0x41
cmp eax, 0x11f
jb 0x180131435
mov qword [rdi + 0x160], 0
dec r14d
jmp 0x1801311bc
mov qword [rdi + 0x170], 0
dec r14d
jmp 0x1801311bc
cmp qword [rdi + 0x150], 0
jne 0x180131481
mov qword [rdi + 0x150], r10
mov dword [rsp + 0x40], 0
dec r14d
jmp 0x1801311bc
test byte [r13 + 4], 1
je 0x18013156e
dec r14d
jmp 0x1801311bc
mov qword [rdi + 0x178], 0
dec r14d
mov qword [rdi + 0x180], 0
jmp 0x1801311bc
test dword [rsi + 0x1c], 0x100000
jne case.0x180131200.96
mov qword [rsp + 0x28], 0
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], rsi
xor ecx, ecx
mov r8d, 0x117
call fcn.1800765d0
test eax, eax
je 0x180131270
mov ecx, 0xcb
xor edx, edx
nop
mov eax, ecx
sub eax, 0xcb
je 0x180131514
cmp eax, 1
je case.0x180131200.80
jmp 0x180131519
mov qword [rsp + 0x40], rdx
inc ecx
cmp ecx, 0xcd
jb 0x180131500
lea r9, [0x1801444b0]
dec r14d
jmp 0x1801311bc
mov rax, qword [rsi + 0x38]
mov r15d, dword [r13]
shl r15, 4
add r15, rax
test rax, rax
jne case.0x180131200.96
mov ebx, 0xb9
cmp ebx, 0xb6
jbe 0x180131270
mov eax, ebx
sub eax, 0xb7
je 0x18013159f
sub eax, 1
je 0x18013157b
cmp eax, 1
jne 0x1801315a2
mov ebx, 0xb9
lea r14d, [rbx - 0x57]
dec ebx
jmp 0x18013154f
cmp byte [rbp], 0
jne 0x1801315a2
mov r8, qword [rsi + 8]
lea r9, [rdi + 0x18]
add r8, 0x18
lea rdx, str._OLS_save_buffer_size_is_too_big__size____d_
xor ecx, ecx
call fcn.18013db30
dec ebx
jmp 0x18013154f
xor r15d, r15d
dec ebx
jmp 0x18013154f
mov rax, qword [rsp + 0x50]
lea r9, [rsp + 0x48]
xor r8d, r8d
mov qword [rsp + 0x48], rax
xor edx, edx
mov ecx, 0x85
call fcn.1800aa180
mov qword [rsp + 0x50], rax
lea r9, [0x1801444b0]
dec r14d
jmp 0x1801311bc
mov r8d, 0x73
mov rdx, r13
mov rcx, rsi
call fcn.180145c10
test eax, eax
jne 0x180131270
mov ebx, 0x44
xor edx, edx
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x42
je case.0x180131200.80
sub eax, 1
je 0x180131670
cmp eax, 1
jne 0x180131675
cmp byte [rbp], 0
jne 0x180131675
mov eax, dword [r13 + 4]
lea rcx, [rsp + 0xa8]
mov dword [rsp + 0xa8], eax
mov r9d, 0x114
xor eax, eax
xor r8d, r8d
mov qword [rsp + 0x28], rax
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.1800e8bd0
mov r9, qword [rsi + 8]
lea rcx, [rdi + 0x18]
mov qword [rsp + 0x20], rcx
lea rdx, str.options.ui.tabs.use_tab_shortcuts
xor ecx, ecx
add r9, 0x18
mov r8, rax
call fcn.18013db30
xor edx, edx
jmp 0x180131675
mov qword [rsp + 0x40], rdx
dec ebx
cmp ebx, 0x41
ja 0x180131600
lea r9, [0x1801444b0]
dec r14d
jmp 0x1801311bc
mov qword [rdi + 0x168], 0
dec r14d
jmp 0x1801311bc
mov dword [rsp + 0x40], 0
jmp case.0x180131200.80
mov rax, r15
jmp 0x18013139e