Function at 0x4323b0
Capabilities:
Reference sql statements

Disassembly:
mov ecx, dword [0x93ee7c]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x43265e
sub esp, 0x18
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryExW]
lea ecx, str.bcryptprimitives.dll
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x800
call fcn.004340e0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x432647
mov dword [esp], eax
lea eax, [0x71d465]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xc
mov dword [esp + 0xc], 0xc
call fcn.004322b0
mov eax, dword [0x93f150]
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x43243c
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [0x91eb88]
mov dword [edi + 4], eax
mov dword [0x91eb88], ecx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryExW]
lea ecx, str.ntdll.dll
nop
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0x800
call fcn.004340e0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x432631
mov dword [esp + 0x14], eax
mov dword [esp], eax
lea ecx, [0x726654]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1d
mov dword [esp + 0xc], 0x1d
call fcn.004322b0
mov eax, dword [0x93f150]
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x4324bb
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [0x91eb8c]
mov dword [edi + 4], eax
mov dword [0x91eb8c], ecx
test ecx, ecx
je 0x43256d
mov eax, dword [esp + 0x14]
mov dword [esp], eax
lea ecx, [0x727eb9]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x20
mov dword [esp + 0xc], 0x20
call fcn.004322b0
mov eax, dword [0x93f150]
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x43250d
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [0x91eb90]
mov dword [edi + 4], eax
mov dword [0x91eb90], ecx
test ecx, ecx
je 0x43261b
mov eax, dword [esp + 0x14]
mov dword [esp], eax
lea ecx, str.NtCancelWaitCompletionPacket
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x1d
mov dword [esp + 0xc], 0x1d
call fcn.004322b0
mov eax, dword [0x93f150]
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x43255f
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [0x91eb94]
mov dword [edi + 4], eax
mov dword [0x91eb94], ecx
test ecx, ecx
je 0x432605
mov eax, dword [esp + 0x14]
mov dword [esp], eax
lea ecx, [0x71f8c0]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x11
mov dword [esp + 0xc], 0x11
call fcn.004322b0
mov eax, dword [0x93f150]
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x4325b1
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [0x91eb98]
mov dword [edi + 4], eax
mov dword [0x91eb98], ecx
mov eax, dword [esp + 0x14]
mov dword [esp], eax
lea eax, [0x71e297]
mov dword [esp + 4], eax
mov dword [esp + 8], 0xe
mov dword [esp + 0xc], 0xe
call fcn.004322b0
mov eax, dword [0x93f150]
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x4325fb
call fcn.00471840
mov dword [edi], ecx
mov eax, dword [0x91eb9c]
mov dword [edi + 4], eax
mov dword [0x91eb9c], ecx
add esp, 0x18
ret
lea eax, [0x73229f]
mov dword [esp], eax
mov dword [esp + 4], 0x4d
call fcn.0046ad70
lea eax, [0x732511]
mov dword [esp], eax
mov dword [esp + 4], 0x50
call fcn.0046ad70
lea eax, [0x720815]
mov dword [esp], eax
mov dword [esp + 4], 0x13
call fcn.0046ad70
lea eax, [0x726fc0]
mov dword [esp], eax
mov dword [esp + 4], 0x1e
call fcn.0046ad70
nop
call fcn.00470430
jmp fcn.004323b0