Function at 0x1400176b0
Capabilities:
Reference sql statements

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov qword [rsp + 0x70], 0xfffffffffffffffe
mov qword [rsp + 0x278], rbx
mov rax, qword [0x14005d030]
xor rax, rsp
mov qword [rbp + 0x118], rax
mov esi, r9d
mov r13, r8
mov rbx, rdx
mov qword [rsp + 0x68], rdx
mov r15, rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x60], r8
xor r12d, r12d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x58], r12d
lea ecx, [r12 + 0x20]
call fcn.140024808
mov rcx, rax
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_struct_HeadphoneDatabaseUtility::HeadphoneTuningBlob_.0
mov qword [rcx], rax
lea rax, [rcx + 0x10]
movups xmmword [rax], xmm0
mov qword [rax], r12
mov dword [rax + 8], r12d
mov qword [rbx], rax
mov qword [rbx + 8], rcx
mov dword [rsp + 0x40], 3
lea edi, [r12 + 0x2d]
mov r14d, dword [rbp + 0x180]
lea r9, [rbp + 0xb2]
mov r8d, r14d
test r14d, r14d
jns 0x1400177d0
neg r8d
nop dword [rax]
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140017790
add r9, 0xfffffffffffffffe
mov word [r9], di
jmp 0x140017800
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x1400177d0
lea r8, [rbp + 0xb2]
mov rdx, r9
lea rcx, [rbp + 8]
call fcn.1400162e0
mov dword [rsp + 0x40], 0xf
lea r9, [rbp + 0x112]
mov r8d, esi
test esi, esi
jns 0x140017870
neg r8d
nop dword [rax]
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140017830
add r9, 0xfffffffffffffffe
mov word [r9], di
jmp 0x1400178a0
sub r9, 2
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r8w, cx
add r8w, 0x30
mov word [r9], r8w
mov r8d, edx
test edx, edx
jne 0x140017870
lea r8, [rbp + 0x112]
mov rdx, r9
lea rcx, [rbp + 0xb8]
call fcn.1400162e0
mov dword [rsp + 0x40], 0x3f
mov rcx, qword [r13 + 0x10]
movabs rdi, 0x7ffffffffffffffe
mov rax, rdi
sub rax, rcx
cmp rax, 0x53
jb 0x1400183fa
mov rax, r13
cmp qword [r13 + 0x18], 8
jb 0x1400178ea
mov rax, qword [r13]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x53
lea r9, str.SELECT_Asset.Data__length_Asset.Data___Asset.FileSize_FROM_Asset_WHERE_Asset.Uuid
lea rcx, [rbp + 0x48]
call fcn.140016190
mov dword [rsp + 0x40], 0x7f
mov r8d, 0x1b
lea rdx, str._AND_Asset.AudioRouteEnum
lea rcx, [rbp + 0x48]
call fcn.1400151b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov dword [rsp + 0x40], 0xff
lea r9, [rbp + 0xb8]
lea r8, [rbp - 0x58]
lea rcx, [rbp + 0x28]
call fcn.140018670
mov dword [rsp + 0x40], 0x1ff
mov r8d, 0x1a
lea rdx, str._AND_Asset.SampleRateEnum
lea rcx, [rbp + 0x28]
call fcn.1400151b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov dword [rsp + 0x40], 0x3ff
lea r9, [rbp + 8]
lea r8, [rbp - 0x38]
lea rcx, [rbp - 0x18]
call fcn.140018670
mov dword [rsp + 0x40], 0x7ff
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x140017a05
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400179ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018400
call fcn.140024800
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 8
jb 0x140017a45
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017a40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018406
call fcn.140024800
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], 7
mov word [rbp + 0x28], r12w
mov rdx, qword [rbp - 0x40]
cmp rdx, 8
jb 0x140017a97
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017a91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001840c
call fcn.140024800
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 8
jb 0x140017ad7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017ad2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018412
call fcn.140024800
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], 7
mov word [rbp + 0x48], r12w
mov rdx, qword [rbp + 0xd0]
cmp rdx, 8
jb 0x140017b2f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017b29
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018418
call fcn.140024800
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x140017b6f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017b6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001841e
call fcn.140024800
lea rdx, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rdx, qword [rbp - 0x18]
mov qword [rsp + 0x20], r12
lea r9, [rsp + 0x48]
mov r12, 0xffffffffffffffff
mov r8d, r12d
mov rcx, qword [r15 + 8]
call qword [sym.imp.winsqlite3.dll_sqlite3_prepare16_v2]
test eax, eax
jne 0x140018424
xor r15d, r15d
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.winsqlite3.dll_sqlite3_step]
cmp eax, 0x64
jne 0x140017c8c
mov r14, qword [rsp + 0x68]
nop
inc r15d
cmp r15d, 1
jg 0x140017c62
xor edx, edx
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.winsqlite3.dll_sqlite3_column_blob]
mov qword [rsp + 0x60], rax
mov edx, 1
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.winsqlite3.dll_sqlite3_column_int]
mov edi, eax
mov edx, 2
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.winsqlite3.dll_sqlite3_column_int]
mov dword [rsp + 0x58], eax
test edi, edi
jne 0x140017c3b
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xor eax, eax
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rax
lea r8d, [rdi + 0x24]
lea rdx, str.Blob_read_from_database_has_size__0
lea rcx, [rbp - 0x38]
call fcn.140015710
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.140002680
jmp 0x140017c62
mov rax, qword [r14]
mov dword [rax + 8], edi
mov rbx, qword [r14]
mov rcx, rdi
call fcn.14002c00c
mov qword [rbx], rax
mov rcx, qword [r14]
mov r8, rdi
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rcx]
call fcn.140026830
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.winsqlite3.dll_sqlite3_step]
cmp eax, 0x64
je 0x140017bc0
mov r14d, dword [rbp + 0x180]
mov rbx, qword [rsp + 0x68]
movabs rdi, 0x7ffffffffffffffe
cmp eax, 0x65
je 0x140017d4b
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 8]
call qword [sym.imp.winsqlite3.dll_sqlite3_errcode]
movsxd rcx, eax
lea rax, [0x140000000]
lea rdx, [rax + 0x50b40]
lea rdx, [rdx + rcx*2]
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xor edi, edi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
nop word [rax + rax]
inc r12
cmp word [rdx + r12*2], di
jne 0x140017cd0
mov r8, r12
lea rcx, [rbp - 0x58]
call fcn.140015710
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x88]
call fcn.140014c90
xor edx, edx
mov rcx, rax
call fcn.140002680
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 8
jb 0x1400182da
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017d41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400183ee
call fcn.140024800
jmp 0x1400182da
cmp r15d, 1
jle 0x140018278
lea r9, [rbp + 0x112]
nop dword [rax]
sub r9, 2
mov eax, 0xcccccccd
mul r15d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r15w, cx
add r15w, 0x30
mov word [r9], r15w
mov r15d, edx
test edx, edx
jne 0x140017d60
lea r8, [rbp + 0x112]
mov rdx, r9
lea rcx, [rbp + 0xb8]
call fcn.1400162e0
mov dword [rsp + 0x40], 0x187ff
lea r8, [rbp + 0xb8]
lea rdx, str.Found_multiple_entries_for_same_Uuid__sample_rate__and_audio_route:
lea rcx, [rbp + 0x88]
call fcn.140015430
xor edx, edx
mov rcx, rax
call fcn.140002680
nop
mov rdx, qword [rbp + 0xd0]
cmp rdx, 8
jb 0x140017e19
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017e14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400184ab
call fcn.140024800
lea r9, [rbp + 0xb2]
test r14d, r14d
jns 0x140017e70
neg r14d
nop dword [rax + rax]
sub r9, 2
mov eax, 0xcccccccd
mul r14d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r14w, cx
add r14w, 0x30
mov word [r9], r14w
mov r14d, edx
test edx, edx
jne 0x140017e30
add r9, 0xfffffffffffffffe
mov r14d, 0x2d
mov word [r9], r14w
jmp 0x140017ea4
sub r9, 2
mov eax, 0xcccccccd
mul r14d
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub r14w, cx
add r14w, 0x30
mov word [r9], r14w
mov r14d, edx
test edx, edx
jne 0x140017e70
lea r14d, [rdx + 0x2d]
lea r8, [rbp + 0xb2]
mov rdx, r9
lea rcx, [rbp + 0xe8]
call fcn.1400162e0
mov dword [rsp + 0x40], 0x787ff
lea r9, [rbp + 0xe2]
test esi, esi
jns 0x140017f10
neg esi
nop
sub r9, 2
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub si, cx
add si, 0x30
mov word [r9], si
mov esi, edx
test edx, edx
jne 0x140017ed0
add r9, 0xfffffffffffffffe
mov word [r9], r14w
jmp 0x140017f3c
sub r9, 2
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dx
shl ax, 2
lea ecx, [rax + rdx]
add cx, cx
sub si, cx
add si, 0x30
mov word [r9], si
mov esi, edx
test edx, edx
jne 0x140017f10
lea r8, [rbp + 0xe2]
mov rdx, r9
lea rcx, [rbp + 0x68]
call fcn.1400162e0
mov dword [rsp + 0x40], 0x1f87ff
mov rcx, qword [r13 + 0x10]
sub rdi, rcx
cmp rdi, 6
jb 0x1400184b1
mov rax, r13
cmp qword [r13 + 0x18], 8
jb 0x140017f76
mov rax, qword [r13]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 6
lea r9, str._tUuid:
lea rcx, [rbp - 0x38]
call fcn.140016190
mov dword [rsp + 0x40], 0x3f87ff
mov r8d, 0xd
lea rdx, str.__AudioRoute:
lea rcx, [rbp - 0x38]
call fcn.1400151b0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc8], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x40], 0x3f8fff
lea r9, [rbp + 0x68]
lea r8, [rbp + 0xb8]
lea rcx, [rbp - 0x58]
call fcn.140018670
mov dword [rsp + 0x40], 0x3f9fff
lea r8d, [rdi + 0xd]
lea rdx, str.__SampleRate:
lea rcx, [rbp - 0x58]
call fcn.1400151b0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 7
mov word [rax], di
mov dword [rsp + 0x40], 0x3fbfff
lea r9, [rbp + 0xe8]
lea r8, [rbp + 8]
lea rcx, [rbp + 0x88]
call fcn.140018670
mov dword [rsp + 0x40], 0x3fffff
mov rdx, qword [rbp + 0x20]
cmp rdx, 8
jb 0x14001809b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018095
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400184b7
call fcn.140024800
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 8
jb 0x1400180db
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400180d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400184bd
call fcn.140024800
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], 7
mov word [rbp - 0x58], di
mov rdx, qword [rbp + 0xd0]
cmp rdx, 8
jb 0x140018132
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001812c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400184c3
call fcn.140024800
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 8
jb 0x140018172
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001816d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400184c9
call fcn.140024800
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], 7
mov word [rbp - 0x38], di
mov rdx, qword [rbp + 0x80]
cmp rdx, 8
jb 0x1400181c6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400181c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400184cf
call fcn.140024800
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 8
jb 0x14001820c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018207
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400184d5
call fcn.140024800
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0xe8]
call fcn.140014c90
xor edx, edx
mov rcx, rax
call fcn.140002680
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 8
jb 0x1400182da
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017d41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400183ee
jmp 0x140017d41
test r15d, r15d
jne 0x1400182d8
mov rcx, qword [r13 + 0x10]
sub rdi, rcx
cmp rdi, 0x1b
jb 0x1400184db
mov rax, r13
cmp qword [r13 + 0x18], 8
jb 0x14001829c
mov rax, qword [r13]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x1b
lea r9, str.No_tunings_found_for_Uuid:
lea rcx, [rbp + 0x88]
call fcn.140016190
mov dword [rsp + 0x40], 0x4007ff
xor edx, edx
lea rcx, [rbp + 0x88]
call fcn.140002680
xor edi, edi
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.winsqlite3.dll_sqlite3_finalize]
lea rcx, [rbp - 0x80]
call fcn.140018a40
nop
mov rdx, qword [rbx]
mov r8d, dword [rdx + 8]
mov rdx, qword [rdx]
lea rcx, [rbp - 0x80]
call fcn.140018eb0
test al, al
je 0x1400184e1
mov rax, qword [rbx]
mov ecx, dword [rsp + 0x58]
mov dword [rax + 8], ecx
lea rcx, [rbp - 0x80]
call fcn.140019180
nop
mov rdx, qword [rbp]
cmp rdx, 8
jb 0x14001835e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018359
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400183e8
call fcn.140024800
mov qword [rbp - 8], rdi
mov qword [rbp], 7
mov word [rbp - 0x18], di
mov rdx, qword [r13 + 0x18]
cmp rdx, 8
jb 0x1400183aa
lea rdx, [rdx*2 + 2]
mov rcx, qword [r13]
cmp rdx, 0x1000
jb 0x1400183a5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400183f4
mov rcx, r8
call fcn.140024800
mov qword [r13 + 0x10], rdi
mov qword [r13 + 0x18], 7
mov word [r13], di
mov rax, rbx
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.1400247e0
mov rbx, qword [rsp + 0x278]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.140002440
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
int3
mov rcx, qword [r15 + 8]
call qword [sym.imp.winsqlite3.dll_sqlite3_errcode]
movsxd rcx, eax
lea rax, [0x140000000]
lea rdx, [rax + 0x50a70]
lea rdx, [rdx + rcx*2]
lea rcx, [rbp + 0x88]
call fcn.140014c50
xor edx, edx
mov rcx, rax
call fcn.140002680
mov rcx, qword [rsp + 0x48]
call qword [sym.imp.winsqlite3.dll_sqlite3_finalize]
mov rcx, qword [r15 + 8]
call qword [sym.imp.winsqlite3.dll_sqlite3_errmsg]
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.140014e30
nop
mov r8, rax
lea rcx, [rbp + 0xe8]
call fcn.140018510
nop
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.1400175a0
lea rdx, [0x14005b9b0]
lea rcx, [rbp - 0x58]
call fcn.140027268
nop
call fcn.14002bf94
nop
call fcn.140002440
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.14002bf94
nop
call fcn.140002440
nop
lea rdx, str.Decryption_of_headphone_tuning_failed
lea rcx, [rbp - 0x58]
call fcn.140017600
lea rdx, [0x14005b9b0]
lea rcx, [rbp - 0x58]
call fcn.140027268
int3