Function at 0x442b00
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x200c
call fcn.00463070
push ebx
push esi
mov ebx, ecx
mov dword [ebp - 4], 0
push edi
push 0
mov esi, edx
mov byte [ebp - 8], 0
mov eax, dword [ebx + 0x18]
mov dword [ebp - 0xc], eax
lea eax, [ebp - 4]
push eax
push 0xffffffffffffffff
push str.SELECT_ItemID__FROM_Item__WHERE_Uin____AND_ItemID____
push dword [ebx + 0x1a0]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
mov edi, dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
add esp, 0x14
test eax, eax
jne 0x442b7d
push dword [ebp - 0xc]
push 1
push dword [ebp - 4]
call edi
push esi
push 2
push dword [ebp - 4]
call edi
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
mov ecx, dword [ebp - 8]
add esp, 0x1c
cmp eax, 0x64
movzx ecx, cl
mov edx, 1
cmove ecx, edx
mov dword [ebp - 8], ecx
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
add esp, 4
mov dword [ebp - 4], 0
cmp byte [ebp - 8], 0
jne 0x442c1b
push 0xffff
call dword [sym.imp.WS2_32.dll_htons]
movups xmm0, xmmword [0x4bc000]
mov word [ebp - 0x200c], ax
mov edx, 0x6e
mov ax, word [0x4bc028]
mov ecx, ebx
push 1
mov word [ebp - 0x1fe1], ax
movzx eax, word [ebx + 0x10]
push 1
push eax
movzx eax, word [ebx + 0x34]
movups xmmword [ebp - 0x2009], xmm0
push 2
movups xmm0, xmmword [0x4bc010]
push eax
lea eax, [ebp - 0x200c]
mov byte [ebp - 0x200a], 0x2a
movups xmmword [ebp - 0x1ff9], xmm0
push 0x2d
movq xmm0, qword [0x4bc020]
push eax
movq qword [ebp - 0x1fe9], xmm0
call fcn.00437370
add esp, 0x1c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp + 8]
xor edi, edi
call fcn.0042c5b0
mov edx, eax
mov ecx, esi
call fcn.0042c690
mov dword [ebp - 8], eax
cmp esi, 0x1f180
ja 0x442c60
je 0x442c59
cmp esi, 0x1d5b6
je 0x442c52
cmp esi, 0x1f17f
jne 0x442c7c
mov edi, 0x31b0
jmp 0x442c7c
mov edi, 0x1227a
jmp 0x442c7c
mov edi, 0x16341
jmp 0x442c7c
cmp esi, 0x2046b
je 0x442c77
cmp esi, 0x2160b
jne 0x442c7c
mov edi, 0x2c70
jmp 0x442c7c
mov edi, 0x1119f
push 0
lea eax, [ebp - 4]
push eax
push 0xffffffffffffffff
push str.UPDATE_KartRefit_SET_ShapeSuitID__LegendSuitLevel__LegendSuitLevelChoice__ShapeLegendSuitID__WHERE_Uin__AND_KartID__
push dword [0x4d1304]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x14
test eax, eax
jne 0x442cfa
push dword [ebp - 8]
push 1
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push 0xa
push 2
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push dword [ebp + 8]
push 3
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push esi
push 4
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push dword [ebp - 0xc]
push 5
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push edi
push 6
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
add esp, 0x48
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 4
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
push dword [ebp - 8]
mov edx, esi
mov dword [ebp - 4], 0
push edi
push dword [ebp + 8]
mov ecx, ebx
call fcn.00442920
mov edx, dword [ebp - 8]
mov ecx, ebx
push edi
call fcn.00442400
add esp, 0x14
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret