Function at 0x466f41
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push esi
xor esi, esi
cmp dword [0x5aa1b4], esi
jne 0x4671ef
push dword [esp + 0xc]
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [0x5aa1b8], eax
test eax, eax
je 0x4671ef
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.sqlite3_finalize
push eax
call edi
xor ebx, ebx
mov dword [0x5aaf04], eax
inc ebx
test eax, eax
jne 0x466f85
mov esi, ebx
push str.sqlite3_close
push dword [0x5aa1b8]
call edi
mov dword [0x5aae60], eax
test eax, eax
jne 0x466f9d
mov esi, ebx
push str.sqlite3_column_count
push dword [0x5aa1b8]
call edi
mov dword [0x5aae78], eax
test eax, eax
jne 0x466fb5
mov esi, ebx
push str.sqlite3_reset
push dword [0x5aa1b8]
call edi
mov dword [0x5aaf54], eax
test eax, eax
jne 0x466fcd
mov esi, ebx
push str.sqlite3_step
push dword [0x5aa1b8]
call edi
mov dword [0x5aaf98], eax
test eax, eax
jne 0x466fe5
mov esi, ebx
push str.sqlite3_column_double
push dword [0x5aa1b8]
call edi
mov dword [0x5aae8c], eax
test eax, eax
jne 0x466ffd
mov esi, ebx
push str.sqlite3_column_int
push dword [0x5aa1b8]
call edi
mov dword [0x5aae90], eax
test eax, eax
jne 0x467015
mov esi, ebx
push str.sqlite3_column_int64
push dword [0x5aa1b8]
call edi
mov dword [0x5aae94], eax
test eax, eax
jne 0x46702d
mov esi, ebx
push str.sqlite3_column_blob
push dword [0x5aa1b8]
call edi
mov dword [0x5aae6c], eax
test eax, eax
jne 0x467045
mov esi, ebx
push str.sqlite3_column_bytes
push dword [0x5aa1b8]
call edi
mov dword [0x5aae70], eax
test eax, eax
jne 0x46705d
mov esi, ebx
push str.sqlite3_column_type
push dword [0x5aa1b8]
call edi
mov dword [0x5aaeb8], eax
test eax, eax
jne 0x467075
mov esi, ebx
push str.sqlite3_column_name16
push dword [0x5aa1b8]
call edi
mov dword [0x5aae9c], eax
test eax, eax
jne 0x46708d
mov esi, ebx
push str.sqlite3_column_text16
push dword [0x5aa1b8]
call edi
mov dword [0x5aaeb4], eax
test eax, eax
jne 0x4670a5
mov esi, ebx
push str.sqlite3_bind_int
push dword [0x5aa1b8]
call edi
mov dword [0x5aae30], eax
test eax, eax
jne 0x4670bd
mov esi, ebx
push str.sqlite3_bind_int64
push dword [0x5aa1b8]
call edi
mov dword [0x5aae34], eax
test eax, eax
jne 0x4670d5
mov esi, ebx
push str.sqlite3_bind_double
push dword [0x5aa1b8]
call edi
mov dword [0x5aae2c], eax
test eax, eax
jne 0x4670ed
mov esi, ebx
push str.sqlite3_bind_text16
push dword [0x5aa1b8]
call edi
mov dword [0x5aae4c], eax
test eax, eax
jne 0x467105
mov esi, ebx
push str.sqlite3_bind_blob
push dword [0x5aa1b8]
call edi
mov dword [0x5aae28], eax
test eax, eax
jne 0x46711d
mov esi, ebx
push str.sqlite3_bind_null
push dword [0x5aa1b8]
call edi
mov dword [0x5aae38], eax
test eax, eax
jne 0x467135
mov esi, ebx
push str.sqlite3_prepare_v2
push dword [0x5aa1b8]
call edi
mov dword [0x5aaff0], eax
test eax, eax
jne 0x46714d
mov esi, ebx
push str.sqlite3_errmsg16
push dword [0x5aa1b8]
call edi
mov dword [0x5aaef8], eax
test eax, eax
jne 0x467165
mov esi, ebx
push str.sqlite3_changes
push dword [0x5aa1b8]
call edi
mov dword [0x5aae5c], eax
test eax, eax
jne 0x46717d
mov esi, ebx
push str.sqlite3_open_v2
push dword [0x5aa1b8]
call edi
mov dword [0x5ab03c], eax
test eax, eax
jne 0x467195
mov esi, ebx
push str.sqlite3_busy_timeout
push dword [0x5aa1b8]
call edi
mov dword [0x5aae58], eax
test eax, eax
jne 0x4671ad
mov esi, ebx
push str.sqlite3_column_decltype
push dword [0x5aa1b8]
call edi
mov dword [0x5aae84], eax
pop edi
test eax, eax
jne 0x4671c6
mov esi, ebx
test esi, esi
jne 0x4671dc
call fcn.004678ca
mov eax, dword [0x5aa1b8]
mov dword [0x5aa1b4], ebx
jmp 0x4671f1
push dword [0x5aa1b8]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
and dword [0x5aa1b8], 0
xor eax, eax
pop esi
pop ebx
ret 4