Function at 0x425450
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push ebx
push esi
push edi
xor ebx, ebx
lea eax, [ebp - 4]
push ebx
push eax
push 0xffffffffffffffff
push str.SELECT_ShapeSuitID__FROM_KartRefit_WHERE_Uin____and_KartID_____
push dword [0x4918d8]
mov esi, ecx
mov dword [ebp - 8], ebx
mov dword [ebp - 4], ebx
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
mov edi, dword [sym.imp.sqlite3.dll_sqlite3_column_int]
add esp, 0x14
test eax, eax
jne 0x4254c1
push dword [esi + 0x18]
push 1
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push dword [esi + 0x30]
push 2
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x1c
cmp eax, 0x64
jne 0x4254c1
push ebx
push dword [ebp - 4]
call edi
add esp, 8
mov dword [esi + 0x6c], eax
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
push 0
lea eax, [ebp - 4]
mov dword [ebp - 4], ebx
push eax
push 0xffffffffffffffff
push str.SELECT_P.PetID_P.Status_FROM_PetItem_P_join_Item_I_on_P.PetIDI.ItemID_where_I.Status1_and_I.Uin__
push dword [0x4918d8]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x18
test eax, eax
jne 0x425523
push dword [esi + 0x18]
push 1
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x10
cmp eax, 0x64
jne 0x425523
push 0
push dword [ebp - 4]
call edi
push 1
push dword [ebp - 4]
mov dword [esi + 0x70], eax
call edi
add esp, 0x10
mov byte [esi + 0x74], al
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
push 0
lea eax, [ebp - 4]
mov dword [ebp - 4], ebx
push eax
push 0xffffffffffffffff
push str.SELECT_Status_FROM_Item_Where_ItemId__
push dword [0x4918d8]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x18
test eax, eax
jne 0x425580
push 0x1d5c2
push 1
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x10
cmp eax, 0x64
jne 0x425580
push 0
push dword [ebp - 4]
call edi
add esp, 8
mov byte [esi + 0x94], al
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
push 0
lea eax, [ebp - 4]
mov dword [ebp - 4], ebx
push eax
push 0xffffffffffffffff
push str.SELECT_Status_FROM_Item_Where_ItemId__
push dword [0x4918d8]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x18
test eax, eax
jne 0x4255dd
push 0x487a
push 1
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x10
cmp eax, 0x64
jne 0x4255dd
push 0
push dword [ebp - 4]
call edi
add esp, 8
mov byte [esi + 0x93], al
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
push 0
lea eax, [ebp - 8]
mov dword [ebp - 4], ebx
push eax
push 0xffffffffffffffff
push str.SELECT_NickName_Charm_FROM_BaseInfo__WHERE_Uin__
push dword [0x4918d8]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x18
test eax, eax
jne 0x42564c
push dword [esi + 0x18]
push 1
push dword [ebp - 8]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push dword [ebp - 8]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x10
cmp eax, 0x64
jne 0x42564c
push 0
push dword [ebp - 8]
call dword [sym.imp.sqlite3.dll_sqlite3_column_text]
mov ecx, eax
call fcn.0041db10
push 1
push dword [ebp - 8]
mov ebx, eax
call edi
add esp, 0x10
mov dword [esi + 0xb4], eax
push dword [ebp - 8]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
add esp, 4
mov dword [ebp - 8], 0
test ebx, ebx
je 0x425692
add esi, 0xa0
mov ecx, ebx
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov byte [esi + 0x10], 0
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x425678
sub ecx, edx
push ecx
push ebx
push esi
call fcn.00447720
push ebx
call fcn.00433246
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret