Function at 0x414800
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov ecx, dword [ebp + 8]
push ebx
mov dword [ebp - 0x48], 0xc48c1
mov bl, 0x48
movzx eax, word [ecx + 4]
movq xmm0, qword [ecx + 6]
mov word [ebp - 0x44], ax
movzx eax, word [ecx + 0xe]
mov word [ebp - 0x3a], ax
mov al, byte [ecx + 0x10]
add ecx, 0x11
mov byte [ebp - 0x38], al
push ecx
movq qword [ebp - 0x42], xmm0
movzx eax, word [ecx + 8]
movq xmm0, qword [ecx]
mov word [ebp - 0x2f], ax
mov al, byte [ecx + 0xa]
push str.SELECT__FROM_QuestKillCount_WHERE_Name_s
push 0x43ddd8
movq qword [ebp - 0x37], xmm0
mov byte [ebp - 0x2d], al
call fcn.00414490
add esp, 0xc
test al, al
je 0x414a47
push dword [0x43dde4]
call dword [sym.imp.ODBC32.dll_SQLFetch]
cmp ax, 0x64
je 0x414a47
push str.QuestIndex
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x414891
or eax, eax
jmp 0x4148a2
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.MonsterClass1
mov dword [ebp - 0x2c], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x4148b8
or eax, eax
jmp 0x4148c9
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.MonsterClass2
mov dword [ebp - 0x28], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x4148df
or eax, eax
jmp 0x4148f0
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.MonsterClass3
mov dword [ebp - 0x24], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x414906
or eax, eax
jmp 0x414917
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.MonsterClass4
mov dword [ebp - 0x20], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x41492d
or eax, eax
jmp 0x41493e
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.MonsterClass5
mov dword [ebp - 0x1c], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x414954
or eax, eax
jmp 0x414965
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.KillCount1
mov dword [ebp - 0x18], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x41497b
or eax, eax
jmp 0x41498c
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.KillCount2
mov dword [ebp - 0x14], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x4149a2
or eax, eax
jmp 0x4149b3
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.KillCount3
mov dword [ebp - 0x10], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x4149c9
or eax, eax
jmp 0x4149da
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.KillCount4
mov dword [ebp - 0xc], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x4149f0
or eax, eax
jmp 0x414a01
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push str.KillCount5
mov dword [ebp - 8], eax
call fcn.004146e0
cmp eax, 0xffffffff
jne 0x414a17
or eax, eax
jmp 0x414a28
shl eax, 0xd
add eax, 0x43f5be
push eax
call fcn.0041d98e
add esp, 4
push dword [0x43dde4]
mov dword [ebp - 4], eax
call dword [sym.imp.ODBC32.dll_SQLCloseCursor]
push 2
push dword [0x43dde4]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
jmp 0x414a88
push dword [0x43dde4]
call dword [sym.imp.ODBC32.dll_SQLCloseCursor]
push 2
push dword [0x43dde4]
call dword [sym.imp.ODBC32.dll_SQLFreeStmt]
movaps xmm0, xmmword [0x43a440]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x2c], 0xffffffff
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0xffffffff
movups xmmword [ebp - 0x14], xmm0
mov dword [ebp - 4], 0
movzx eax, bl
push eax
lea eax, [ebp - 0x48]
push eax
push dword [ebp + 0xc]
call fcn.00415d90
pop ebx
mov esp, ebp
pop ebp
ret 8