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

Disassembly:
lea r12, [rsp - 0x68]
cmp r12, qword [r14 + 0x10]
jbe 0x55e003
push rbp
mov rbp, rsp
sub rsp, 0xe0
movq qword [rsp + 0xd8], xmm15
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], rsi
mov dword [rsp + 0x118], r8d
mov dword [rsp + 0x11c], r9d
mov byte [rsp + 0x3b], 0
mov dword [rsp + 0x40], 0
mov ebx, 0x70
call sym.modernc.org_libc._TLS_.Alloc
lea rcx, [sym.modernc.org_sqlite_lib._sqlite3BtreeOpen.deferwrap1]
mov qword [rsp + 0xc8], rcx
mov rcx, qword [rsp + 0xf0]
mov qword [rsp + 0xd0], rcx
lea rdx, [rsp + 0xc8]
mov qword [rsp + 0xd8], rdx
mov byte [rsp + 0x3b], 1
mov rdx, qword [rsp + 0x100]
test rdx, rdx
jne 0x55d31b
mov ebx, 1
jmp 0x55d32f
mov rsi, rdx
movsx rdx, byte [rdx]
test edx, edx
sete dl
test rsi, rsi
mov ebx, edx
mov rdx, rsi
movzx esi, bl
je 0x55d34a
mov rdi, qword [0x00a30e10]
add rdi, 0x15bb
mov rbx, rdx
jmp 0x55dfc3
test esi, esi
je 0x55d372
mov rdi, qword [rsp + 0x108]
mov r8, rdi
movzx edi, byte [rdi + 0x66]
cmp edi, 2
sete dil
movzx edi, dil
test edi, edi
jne 0x55dfa9
jmp 0x55d37a
mov r8, qword [rsp + 0x108]
mov edi, dword [rsp + 0x11c]
bt edi, 7
setb r9b
mov qword [rsp + 0x98], rax
mov dword [rsp + 0x4c], esi
movzx r9d, r9b
mov dword [rsp + 0x50], r9d
mov r10d, dword [rsp + 0x118]
mov r11d, r10d
or r10d, 2
test r9d, r9d
cmovne r11d, r10d
mov dword [rsp + 0x5c], r11d
bt edi, 8
jae 0x55d3d5
nop
test r9d, r9d
jne 0x55d3c9
test esi, esi
je 0x55d3d5
and edi, 0xfffffeff
or edi, 0x200
mov dword [rsp + 0x58], edi
mov rax, rcx
mov ebx, 0x48
call sym.modernc.org_sqlite_lib._sqlite3MallocZero
test rax, rax
je 0x55d486
mov qword [rsp + 0x78], rax
mov rbx, rax
mov byte [rax + 0x10], 0
mov rdx, rbx
mov rsi, qword [rsp + 0x108]
mov qword [rdx], rsi
mov rdx, rbx
mov qword [rdx + 0x30], rbx
mov rdx, rbx
mov dword [rdx + 0x38], 1
mov edx, dword [rsp + 0x4c]
nop
test edx, edx
jne 0x55d475
mov edx, dword [rsp + 0x50]
test edx, edx
jne 0x55d433
mov r8d, dword [rsp + 0x58]
jmp 0x55d43f
mov r8d, dword [rsp + 0x58]
bt r8d, 6
jae 0x55d46d
bt r8d, 0x11
jae 0x55d465
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x55d45d
mov rax, rcx
xor edi, edi
jmp 0x55df94
xor eax, eax
nop
jmp 0x55dac5
xor eax, eax
xor ecx, ecx
xor edi, edi
jmp 0x55d4af
xor eax, eax
xor ecx, ecx
xor edi, edi
jmp 0x55d4af
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
xor eax, eax
xor ecx, ecx
xor edi, edi
jmp 0x55d4af
mov dword [rsp + 0x40], 7
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rdx]
nop
call rax
mov eax, dword [rsp + 0x40]
add rsp, 0xe0
pop rbp
ret
mov qword [rsp + 0x90], rdi
nop word [rax + rax]
test rax, rax
jne 0x55d8db
mov rbx, qword [rsp + 0x98]
lea rdx, [rbx + 0x10]
mov rax, qword [rsp + 0xf0]
xor ecx, ecx
mov edi, 8
mov rbx, rdx
call sym.modernc.org_libc.Xmemset
mov rax, qword [rsp + 0xf0]
mov ebx, 0x98
call sym.modernc.org_sqlite_lib._sqlite3MallocZero
nop
test rax, rax
jne 0x55d50f
mov ecx, 7
jmp 0x55d8f7
mov qword [rsp + 0x70], rax
lea rdx, [0x0072ce00]
mov qword [rsp + 0xb8], rdx
lea rdx, sym.modernc.org_sqlite_lib._pageReinit
mov qword [rsp + 0xc0], rdx
mov r10, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xf8]
mov rcx, rax
mov rdi, qword [rsp + 0x100]
mov esi, 0x88
mov r8d, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x58]
mov rax, qword [rsp + 0xf0]
call sym.modernc.org_sqlite_lib._sqlite3PagerOpen
test eax, eax
jne 0x55d5ba
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rcx]
mov rcx, qword [rsp + 0x108]
mov rcx, qword [rcx + 0x40]
mov rdi, rbx
mov qword [rdi + 0xa0], rcx
mov rax, qword [rsp + 0xf0]
call sym.modernc.org_sqlite_lib._pagerFixMaplimit
mov rcx, qword [rsp + 0x70]
mov rbx, qword [rcx]
mov rax, qword [rsp + 0xf0]
mov ecx, 0x64
mov rdi, qword [rsp + 0x98]
call sym.modernc.org_sqlite_lib._sqlite3PagerReadFileheader
test eax, eax
je 0x55d5ca
mov ecx, eax
mov rax, qword [rsp + 0x70]
jmp 0x55d8f7
mov rdi, qword [rsp + 0x70]
mov rdx, rdi
mov esi, dword [rsp + 0x5c]
mov byte [rdx + 0x20], sil
mov rdx, rdi
mov rsi, qword [rsp + 0x108]
mov qword [rdx + 8], rsi
lea rdx, [0x0072fc60]
mov qword [rsp + 0xa8], rdx
lea rdx, sym.modernc.org_sqlite_lib._btreeInvokeBusyHandler
mov qword [rsp + 0xb0], rdx
mov rdx, rdi
mov rbx, qword [rdx]
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xf0]
nop dword [rax]
call sym.modernc.org_sqlite_lib._sqlite3PagerSetBusyHandler
mov rdx, qword [rsp + 0x78]
mov rsi, rdx
mov rcx, qword [rsp + 0x70]
mov qword [rdx + 8], rcx
mov rdx, rcx
mov qword [rdx + 0x10], 0
mov rdx, rcx
mov qword [rdx + 0x18], 0
mov rdx, rcx
mov rdx, qword [rdx]
cmp byte [rdx + 0x12], 0
je 0x55d668
lea rdx, [rcx + 0x28]
movzx r8d, word [rdx]
or r8d, 1
mov word [rdx], r8w
mov rdx, rcx
mov rbx, qword [rsp + 0x98]
mov r8, rbx
movzx r8d, word [r8 + 0x10]
shl r8d, 8
mov dword [rdx + 0x34], r8d
mov rdx, rcx
mov r8d, dword [rdx + 0x34]
lea r9d, [r8 - 0x200]
cmp r9d, 0xfe00
jbe 0x55d6a7
mov r8, qword [rsp + 0x100]
test r8, r8
jmp 0x55d6bb
lea r9d, [r8 - 1]
test r8d, r9d
je 0x55d6de
mov r8, qword [rsp + 0x100]
test r8, r8
mov dword [rdx + 0x34], 0
je 0x55d6da
mov edx, dword [rsp + 0x50]
test edx, edx
jne 0x55d6da
mov rdx, rcx
mov byte [rdx + 0x21], 0
mov rdx, rcx
mov byte [rdx + 0x22], 0
xor eax, eax
jmp 0x55d749
mov rdx, rbx
lea rsi, [rcx + 0x28]
movzx edi, word [rsi]
or edi, 2
lea r8, [rbx + 0x34]
lea r9, [rbx + 0x40]
mov qword [rsp + 0xa0], r9
movzx edx, byte [rdx + 0x14]
mov byte [rsp + 0x3a], dl
mov word [rsi], di
mov rax, qword [rsp + 0xf0]
mov rbx, r8
call sym.modernc.org_sqlite_lib._sqlite3Get4byte
mov rcx, qword [rsp + 0x70]
test eax, eax
setne byte [rcx + 0x21]
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xa0]
call sym.modernc.org_sqlite_lib._sqlite3Get4byte
mov rcx, qword [rsp + 0x70]
mov rdx, rcx
test eax, eax
setne byte [rdx + 0x22]
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x3a], al
mov rdx, rcx
mov rbx, qword [rdx]
lea rdx, [rcx + 0x34]
movzx edi, al
mov rax, qword [rsp + 0xf0]
mov rcx, rdx
call sym.modernc.org_sqlite_lib._sqlite3PagerSetPagesize
test eax, eax
jne 0x55d8f0
mov rsi, qword [rsp + 0x70]
mov r8, rsi
mov r9d, dword [rsi + 0x34]
movzx r10d, byte [rsp + 0x3a]
movzx r10d, r10b
sub r9d, r10d
mov dword [rsi + 0x38], r9d
mov rsi, r8
mov dword [r8 + 0x68], 1
mov rbx, qword [rsp + 0x78]
mov r8, rbx
cmp byte [r8 + 0x11], 0
je 0x55d8c3
mov dword [rsp + 0x3c], eax
cmp byte [0x009c0324], 0
jne 0x55d7be
xor ecx, ecx
jmp 0x55d7e8
mov rdx, qword [0x009c0390]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov ebx, 2
call rcx
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov rcx, rax
mov eax, dword [rsp + 0x3c]
mov qword [rsp + 0x80], rcx
cmp byte [0x009c0324], 0
je 0x55d83c
mov rdx, qword [0x009c0390]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0xf0]
xor ebx, ebx
call rcx
mov rcx, qword [rsp + 0x70]
mov rsi, rcx
mov qword [rcx + 0x58], rax
cmp qword [rsi + 0x58], 0
je 0x55d8b7
mov eax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
nop
nop dword [rax]
test rcx, rcx
je 0x55d878
mov rdx, qword [0x009c03a0]
mov rsi, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov rbx, rcx
call rsi
mov rbx, qword [rsp + 0x80]
test rbx, rbx
mov eax, dword [rsp + 0x3c]
mov rcx, rbx
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x70]
mov r8, rsi
mov r9, qword [0x00a30dd0]
mov qword [rsi + 0x70], r9
mov qword [0x00a30dd0], r8
nop
je 0x55d8c6
mov rdx, qword [0x009c03b0]
mov rsi, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov rbx, rcx
call rsi
mov eax, dword [rsp + 0x3c]
mov rbx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x70]
jmp 0x55d8c6
mov ecx, 7
mov rax, qword [rsp + 0x70]
jmp 0x55d8f7
mov r8, rsi
mov rsi, qword [rsp + 0x108]
mov rdi, qword [rsp + 0x90]
mov ecx, eax
mov rax, r8
mov rdx, rbx
cmp byte [rdx + 0x11], 0
je 0x55da15
xor r8d, r8d
jmp 0x55da2b
mov ecx, eax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x3c], ecx
mov qword [rsp + 0x70], rax
test ecx, ecx
je 0x55d962
test rax, rax
je 0x55d92d
mov rbx, rax
mov rdx, qword [rax]
test rdx, rdx
je 0x55d930
mov rax, qword [rsp + 0xf0]
mov rbx, rdx
xor ecx, ecx
call sym.modernc.org_sqlite_lib._sqlite3PagerClose
mov rbx, qword [rsp + 0x70]
jmp 0x55d930
mov rbx, rax
mov rax, qword [rsp + 0xf0]
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x78]
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov rcx, qword [rsp + 0x110]
mov qword [rcx], 0
nop
jmp 0x55d9cc
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x78]
xor ecx, ecx
xor edi, edi
call sym.modernc.org_sqlite_lib._sqlite3BtreeSchema
test rax, rax
jne 0x55d994
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x78]
mov ecx, 0xfffff830
call sym.modernc.org_sqlite_lib._sqlite3BtreeSetCacheSize
mov rdi, qword [rsp + 0x70]
mov rsi, rdi
mov rsi, qword [rsi]
mov rbx, qword [rsi + 0x48]
mov rsi, rbx
cmp qword [rsi], 0
je 0x55d9cc
add rdi, 8
mov rsi, rbx
mov rsi, qword [rsi]
mov rdx, qword [rsi + 0x50]
mov rsi, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov ecx, 0x1e
call rsi
mov rbx, qword [rsp + 0x90]
test rbx, rbx
je 0x55d9ee
mov rdx, qword [0x009c03b0]
mov rcx, qword [rdx]
nop
mov rax, qword [rsp + 0xf0]
call rcx
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x40], eax
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0xd8]
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x40]
add rsp, 0xe0
pop rbp
ret
mov rdx, qword [rsp + 0x110]
mov qword [rdx], rbx
jmp 0x55d8f7
inc r8d
mov rsi, r9
mov r9, rsi
cmp dword [rsi + 0x28], r8d
jle 0x55da15
movsxd r10, r8d
shl r10, 5
add r10, qword [rsi + 0x20]
mov rsi, qword [r10 + 8]
test rsi, rsi
je 0x55da25
mov r10, rsi
cmp byte [rsi + 0x11], 0
je 0x55da25
jmp 0x55da56
mov r10, r8
mov rsi, r10
mov r8, qword [r10 + 0x28]
nop dword [rax]
test r8, r8
jne 0x55da53
mov r8, qword [rdx + 8]
cmp qword [r10 + 8], r8
jbe 0x55da87
mov qword [rdx + 0x20], rsi
mov rdx, rbx
mov qword [rdx + 0x28], 0
mov qword [rsi + 0x28], rbx
jmp 0x55da15
mov rsi, r10
mov r9, rsi
mov rsi, qword [rsi + 0x20]
test rsi, rsi
je 0x55da9e
mov r10, rsi
cmp qword [rsi + 8], r8
jb 0x55da84
jmp 0x55daa1
mov r10, rsi
mov qword [rdx + 0x20], r10
mov rdx, rbx
mov qword [rdx + 0x28], r9
mov rdx, rbx
mov rdx, qword [rdx + 0x20]
test rdx, rdx
je 0x55dabc
mov qword [rdx + 0x28], rbx
mov qword [r9 + 0x20], rbx
jmp 0x55da15
lea ecx, [rax + 1]
mov dword [rsp + 0x48], ecx
mov rdx, qword [rsp + 0xf8]
mov edx, dword [rdx + 8]
inc edx
mov dword [rsp + 0x44], edx
cmp edx, ecx
cmovg ecx, edx
movsxd rbx, ecx
mov rax, qword [rsp + 0xf0]
call sym.modernc.org_sqlite_lib._sqlite3Malloc
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
mov byte [rcx + 0x11], 1
nop
test rax, rax
je 0x55dd70
mov qword [rsp + 0x60], rax
mov r8d, dword [rsp + 0x50]
test r8d, r8d
je 0x55db85
mov esi, dword [rsp + 0x48]
movsxd rdx, esi
nop
test rdx, rdx
je 0x55db76
movabs rsi, 0x3ffffffffffff
cmp rsi, rdx
jb 0x55df85
mov rsi, rax
test byte [rsi], al
mov rdi, qword [rsp + 0x100]
mov r9, rdi
test byte [rdi], al
cmp rdi, rsi
je 0x55db7e
mov rax, rsi
mov rbx, rdi
mov rcx, rdx
call sym.runtime.memmove
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x78]
mov r8d, dword [rsp + 0x50]
mov r9, qword [rsp + 0x100]
jmp 0x55db7e
mov r9, qword [rsp + 0x100]
xor ecx, ecx
jmp 0x55dc37
mov rsi, rax
nop
mov byte [rax], 0
mov rbx, qword [rsp + 0xf8]
mov r8, rbx
mov rdx, qword [r8 + 0x40]
mov r8, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0x100]
mov edi, dword [rsp + 0x44]
call r8
test eax, eax
je 0x55dc1e
nop dword [rax]
cmp eax, 0x200
jne 0x55dbcb
xor eax, eax
jmp 0x55dc1e
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x60]
nop dword [rax]
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x78]
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x40], ecx
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rdx]
call rcx
mov eax, dword [rsp + 0x40]
add rsp, 0xe0
pop rbp
ret
mov rbx, qword [rsp + 0x78]
mov r8d, dword [rsp + 0x50]
mov r9, qword [rsp + 0x100]
mov ecx, eax
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x54], ecx
cmp byte [0x009c0324], 0
jne 0x55dc48
xor edx, edx
jmp 0x55dc80
mov rdx, qword [0x009c0390]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov ebx, 4
nop
call rcx
mov ecx, dword [rsp + 0x54]
mov rbx, qword [rsp + 0x78]
mov r8d, dword [rsp + 0x50]
mov r9, qword [rsp + 0x100]
mov rdx, rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x90], rdx
nop
test rdx, rdx
je 0x55dccb
mov rcx, qword [0x009c03a0]
mov rsi, qword [rcx]
mov rax, qword [rsp + 0xf0]
mov rbx, rdx
mov rdx, rcx
call rsi
mov rax, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x78]
mov r8d, dword [rsp + 0x50]
mov r9, qword [rsp + 0x100]
cmp byte [0x009c0324], 0
jne 0x55dcd8
xor esi, esi
jmp 0x55dd17
mov rdx, qword [0x009c0390]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov ebx, 2
call rcx
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x78]
mov r8d, dword [rsp + 0x50]
mov r9, qword [rsp + 0x100]
mov rsi, rax
mov rax, qword [rsp + 0x60]
nop
test rsi, rsi
je 0x55dd67
mov qword [rsp + 0x88], rsi
mov rdx, qword [0x009c03a0]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov rbx, rsi
call rcx
mov rax, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x54]
mov rdx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x88]
mov r8d, dword [rsp + 0x50]
mov r9, qword [rsp + 0x100]
mov rdi, qword [0x00a30dd0]
jmp 0x55ddab
mov rax, qword [rsp + 0xf0]
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov dword [rsp + 0x40], 7
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rdx]
call rcx
mov eax, dword [rsp + 0x40]
add rsp, 0xe0
pop rbp
ret
mov rdi, qword [rdi + 0x70]
mov rax, r13
test rdi, rdi
je 0x55dde6
mov r10, rdi
mov r11, qword [rdi]
mov r12, qword [r11 + 0xd8]
mov r13, rax
jmp 0x55de60
cmp r12d, eax
jne 0x55dddc
mov r12, qword [rsp + 0xf8]
cmp qword [r11], r12
jne 0x55dda4
jmp 0x55de85
mov r12, qword [rsp + 0xf8]
jmp 0x55dda4
test rsi, rsi
mov qword [rsp + 0xa0], rdi
nop
je 0x55de10
mov rdx, qword [0x009c03b0]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov rbx, rsi
call rcx
mov rax, qword [rsp + 0x60]
mov rbx, rax
mov rax, qword [rsp + 0xf0]
nop dword [rax + rax]
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov edx, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x108]
mov r8d, dword [rsp + 0x58]
mov rax, qword [rsp + 0xa0]
mov ecx, dword [rsp + 0x54]
mov rdi, qword [rsp + 0x90]
jmp 0x55d4af
lea rax, [r15 + 1]
mov r12, qword [rsp + 0x68]
inc r12
mov qword [rsp + 0x68], r12
mov r15, rax
movzx eax, byte [rax]
movzx r12d, byte [r12]
cmp r12b, al
jne 0x55ddc5
test al, al
jne 0x55de54
nop dword [rax]
jmp 0x55ddc5
mov rdi, qword [rsp + 0x108]
mov r11, rdi
mov r15d, dword [rdi + 0x28]
dec r15d
jmp 0x55dea0
dec r15d
nop dword [rax]
test r15d, r15d
jl 0x55df6c
movsxd rax, r15d
shl rax, 5
add rax, qword [rdi + 0x20]
mov rax, qword [rax + 8]
test rax, rax
je 0x55de99
nop dword [rax]
cmp qword [rax + 8], r10
jne 0x55de99
nop
test rsi, rsi
jne 0x55ded1
test rdx, rdx
jmp 0x55df00
mov rdx, qword [0x009c03b0]
mov rcx, qword [rdx]
mov rax, qword [rsp + 0xf0]
mov rbx, rsi
call rcx
mov rbx, qword [rsp + 0x90]
test rbx, rbx
mov rdx, rbx
mov rbx, qword [rsp + 0x78]
mov r13, qword [rsp + 0x60]
nop
je 0x55df22
mov rcx, qword [0x009c03b0]
mov rsi, qword [rcx]
mov rax, qword [rsp + 0xf0]
mov rbx, rdx
mov rdx, rcx
call rsi
mov r13, qword [rsp + 0x60]
mov rax, qword [rsp + 0xf0]
mov rbx, r13
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov rax, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0x78]
nop
call sym.modernc.org_sqlite_lib.Xsqlite3_free
mov dword [rsp + 0x40], 0x13
mov byte [rsp + 0x3b], 0
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rdx]
call rcx
mov eax, dword [rsp + 0x40]
add rsp, 0xe0
pop rbp
ret
mov r15, rbx
mov qword [r15 + 8], r10
mov rdi, r10
inc dword [r10 + 0x68]
test rsi, rsi
mov rax, r13
jmp 0x55dde9
mov rbx, rsi
call sym.runtime.panicSlice3AlenU
lea rcx, [r9 + 1]
inc rdi
mov r9, rcx
cmp byte [rcx], 0
jne 0x55df8d
and edi, 0x3fffffff
mov eax, edi
jmp 0x55dac5
mov edi, dword [rsp + 0x11c]
mov r9d, 1
jmp 0x55d389
lea rdx, [r8 + 1]
lea rdi, [r9 + 1]
mov r8, rdx
movzx edx, byte [rdx]
mov r9, rdi
movzx edi, byte [rdi]
cmp dil, dl
jne 0x55dfd8
test dl, dl
jne 0x55dfbb
cmp edi, edx
jne 0x55dfe9
mov rdx, rbx
mov r8, qword [rsp + 0x108]
jmp 0x55dfa9
mov rdx, rbx
jmp 0x55d34a
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x30], r8d
mov dword [rsp + 0x34], r9d
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x34]
jmp sym.modernc.org_sqlite_lib._sqlite3BtreeOpen