Function at 0x434a20
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x4a24bd
push eax
mov eax, 0x2010
mov dword fs:[0], esp
call fcn.00463070
push esi
mov esi, dword [sym.imp.WS2_32.dll_ntohl]
push edi
push dword [edx]
mov dword [ebp - 0x14], ecx
lea edi, [edx + 4]
call esi
mov eax, dword [edi]
push eax
call esi
mov eax, dword [edi + 4]
push eax
call esi
mov ecx, dword [edi + 8]
push ecx
mov dword [ebp - 0x18], eax
call esi
movzx ecx, word [edi + 0xc]
push ecx
call dword [sym.imp.WS2_32.dll_ntohs]
push dword [edi + 0xe]
call esi
mov esi, dword [ebp - 0x14]
lea eax, [ebp - 0x10]
push 0
push eax
push 0xffffffffffffffff
push str.SELECT_Uin_FROM_EngageInfo_WHERE_Uin____
push dword [esi + 0x1a0]
mov dword [ebp - 0x10], 0
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x14
test eax, eax
jne 0x434c74
push dword [esi + 0x18]
mov edi, dword [sym.imp.sqlite3.dll_sqlite3_bind_int]
push 1
push dword [ebp - 0x10]
call edi
push dword [ebp - 0x10]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x10
cmp eax, 0x64
jne 0x434c74
push dword [ebp - 0x10]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
push 0
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
push 0xffffffffffffffff
push str.DELETE_FROM_EngageInfo_WHERE_Uin____or_EngageUin____
push dword [0x4d1304]
call dword [sym.imp.sqlite3.dll_sqlite3_prepare_v2]
add esp, 0x18
test eax, eax
jne 0x434b1b
push dword [esi + 0x18]
push 1
push dword [ebp - 0x10]
call edi
push dword [esi + 0x18]
push 2
push dword [ebp - 0x10]
call edi
push dword [ebp - 0x10]
call dword [sym.imp.sqlite3.dll_sqlite3_step]
add esp, 0x1c
push dword [ebp - 0x10]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
mov edi, dword [sym.imp.WS2_32.dll_htons]
add esp, 4
mov dword [ebp - 0x10], 0
push 0
call edi
push dword [esi + 0x18]
mov esi, dword [sym.imp.WS2_32.dll_htonl]
mov word [ebp - 0x201c], ax
call esi
push dword [ebp - 0x18]
mov dword [ebp - 0x201a], eax
call esi
mov esi, dword [ebp - 0x14]
mov edx, 0xa7
push 1
push 1
mov dword [ebp - 0x2016], eax
mov ecx, esi
movzx eax, word [esi + 0x10]
push eax
push 1
push eax
lea eax, [ebp - 0x201c]
mov byte [ebp - 0x2012], 0
push 0xb
push eax
call fcn.00437370
add esp, 0x1c
push 0xffff
call edi
movups xmm0, xmmword [0x4b9944]
push 1
mov word [ebp - 0x201c], ax
mov edx, 0x6e
movzx eax, word [esi + 0x10]
mov ecx, esi
push 1
push eax
movzx eax, word [esi + 0x34]
movups xmmword [ebp - 0x2019], xmm0
push 2
movups xmm0, xmmword [0x4b9954]
push eax
lea eax, [ebp - 0x201c]
mov byte [ebp - 0x201a], 0x28
movups xmmword [ebp - 0x2009], xmm0
push 0x2b
movq xmm0, qword [0x4b9964]
push eax
movq qword [ebp - 0x1ff9], xmm0
call fcn.00437370
mov ecx, dword [ebp - 0x18]
add esp, 0x1c
call fcn.0045aff0
mov dword [ebp - 0x14], eax
test eax, eax
je 0x434c87
mov eax, dword [eax + 0x18]
lea edi, [esi + 0x104]
push ecx
push dword [esi + 0x18]
mov ecx, edi
mov dword [ebp - 0x18], eax
sub esp, 0x18
xorps xmm0, xmm0
mov esi, esp
mov dword [ebp - 0x1c], esp
lea edx, [ecx + 1]
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x434c36
sub ecx, edx
push ecx
push edi
mov ecx, esi
call fcn.0040bac0
mov dword [ebp - 4], 0
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x14]
call fcn.00434ca0
add esp, 0x20
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push dword [ebp - 0x10]
call dword [sym.imp.sqlite3.dll_sqlite3_finalize]
add esp, 4
mov dword [ebp - 0x10], 0
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret