Function at 0x433220
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2030
call fcn.00463070
push ebx
push esi
mov esi, dword [sym.imp.WS2_32.dll_ntohl]
mov ebx, ecx
push edi
push dword [edx]
mov dword [ebp - 4], 0
lea edi, [edx + 4]
call esi
mov ecx, dword [edi]
push ecx
mov dword [ebp - 0xc], eax
call esi
push dword [edi + 4]
call esi
mov al, byte [edi + 8]
xor esi, esi
push esi
mov byte [ebp - 5], al
xorps xmm0, xmm0
lea eax, [ebp - 4]
movq qword [ebp - 0x20], xmm0
push eax
push 0xffffffffffffffff
push str._SELECT_BidPrice_ItemId_ItemAvailPeriod_ItemNumber_FROM_AuctionUnPayInfo_WHERE_CommodityId__and_BidUin__
push dword [ebx + 0x1a0]
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x18], esi
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 0x4332e8
movzx eax, byte [ebp - 5]
push eax
push 1
push dword [ebp - 4]
call edi
push dword [ebp - 0xc]
push 2
push dword [ebp - 4]
call edi
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x1c
cmp eax, 0x64
jne 0x4332e8
push esi
push dword [ebp - 4]
mov esi, dword [sym.imp.sqlite3.dll_sqlite3_column_int]
call esi
push 1
push dword [ebp - 4]
mov dword [ebp - 0x14], eax
call esi
push 2
push dword [ebp - 4]
mov dword [ebp - 0x30], eax
call esi
push 3
push dword [ebp - 4]
mov dword [ebp - 0x28], eax
call esi
mov esi, dword [ebp - 0x14]
add esp, 0x20
jmp 0x4332eb
mov eax, dword [ebp - 0x2c]
push dword [ebp - 4]
mov dword [ebp - 0x10], eax
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
mov eax, dword [ebx + 0x128]
add esp, 4
mov dword [ebp - 4], 0
cmp eax, esi
ja 0x433358
push 0xffff
call dword [sym.imp.WS2_32.dll_htons]
movq xmm0, qword [0x4b8b6c]
mov edx, 0x6e
mov word [ebp - 0x2030], ax
mov al, byte [0x4b8b74]
push 1
mov byte [ebp - 0x2025], al
movzx eax, word [ebx + 0x10]
push 1
push eax
movzx eax, word [ebx + 0x34]
mov byte [ebp - 0x202e], 9
movq qword [ebp - 0x202d], xmm0
push 2
jmp 0x433473
sub eax, esi
mov ecx, ebx
mov dword [ebx + 0x128], eax
call fcn.00435390
push 0
lea eax, [ebp - 4]
push eax
push 0xffffffffffffffff
push str.UPDATE_BaseInfo_SET_SuperMoney__WHERE_Uin__
push dword [0x4d1304]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x14
test eax, eax
jne 0x4333ad
push dword [ebx + 0x128]
push 1
push dword [ebp - 4]
call edi
mov esi, dword [ebp - 0xc]
push esi
push 2
push dword [ebp - 4]
call edi
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x1c
jmp 0x4333b0
mov esi, dword [ebp - 0xc]
push dword [ebp - 4]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
push 0
lea eax, [ebp - 4]
mov dword [ebp - 4], 0
push eax
push 0xffffffffffffffff
push str.DELETE_FROM_AuctionUnPayInfo_WHERE_CommodityId__and_BidUin__
push dword [0x4d1304]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x18
test eax, eax
jne 0x433400
movzx eax, byte [ebp - 5]
push eax
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]
add esp, 0x1c
mov edx, dword [ebx + 0x18]
mov ecx, ebx
push 0
push dword [ebp - 0x28]
push dword [ebp - 0x10]
push dword [ebp - 0x30]
call fcn.00412360
mov dword [ebp - 0x2c], eax
mov edx, 1
lea eax, [ebp - 0x30]
mov ecx, ebx
push eax
call fcn.0044fd30
add esp, 0x14
push esi
mov esi, dword [sym.imp.WS2_32.dll_htonl]
call esi
push 0
mov dword [ebp - 0x2030], eax
call dword [sym.imp.WS2_32.dll_htons]
push 0
mov word [ebp - 0x202c], ax
call esi
mov dword [ebp - 0x202a], eax
mov edx, 0x2c9a
mov al, byte [ebp - 5]
push 1
mov byte [ebp - 0x2026], al
movzx eax, word [ebx + 0x10]
push 1
push eax
mov byte [ebp - 0x2025], 0
push 1
push eax
lea eax, [ebp - 0x2030]
mov ecx, ebx
push 0xc
push eax
call fcn.00437370
add esp, 0x1c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret