Function at 0x10044e8b0
Capabilities:
Get system information on windows

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x90
mov qword [rbp - 0x39], 0xfffffffffffffffe
mov qword [rsp + 0xd0], rbx
mov rdi, rcx
lea rcx, [rbp - 0x11]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
lea r15, vtable.SQLAgentSettings::IConstrain_long_int_.0
lea r13, vtable.SQLAgentSettings::RangeToLimitConstrain_long_int_.0
test rax, rax
je 0x10044e98d
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044e935
mov qword [rax], r15
mov qword [rax], r13
mov qword [rax + 8], 0x3f
xor ebx, ebx
jmp 0x10044e939
xor ebx, ebx
mov esi, ebx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, SQLFreeStmt
lea rdx, str.CoreEngineMask
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x20
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044e991
xor ebx, ebx
mov eax, ebx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044ea03
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, SQLFreeStmt
lea rdx, str.AssertPopupMask
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp - 0x31]
mov rcx, rsi
call fcn.100451a10
jmp 0x10044ea06
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044eaae
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044ea57
mov qword [rax], r15
mov qword [rax], r13
mov dword [rax + 8], 0x3e8
mov dword [rax + 0xc], 1
jmp 0x10044ea5a
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x14
lea rdx, str.MSXDownloadBatchSize
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x32
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044eab1
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044eb59
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044eb02
mov qword [rax], r15
mov qword [rax], r13
mov dword [rax + 8], 7
mov dword [rax + 0xc], 1
jmp 0x10044eb05
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x11
lea rdx, str.ErrorLoggingLevel
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 7
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044eb5c
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044ebd1
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x17
lea rdx, str.AlertForwardingSeverity
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 1
mov r9d, 0x83
lea r8, [rbp - 0x31]
mov rcx, rsi
call fcn.100451a10
jmp 0x10044ebd4
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044ec7c
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044ec25
mov qword [rax], r15
mov qword [rax], r13
mov dword [rax + 8], 0x15180
mov dword [rax + 0xc], 0x14
jmp 0x10044ec28
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, SQLFreeStmt
lea rdx, str.IdleCPUDuration
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x258
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044ec7f
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044ed27
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044ecd0
mov qword [rax], r15
mov qword [rax], r13
mov dword [rax + 8], 0x64
mov dword [rax + 0xc], 1
jmp 0x10044ecd3
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, SQLFreeStmt
lea rdx, str.IdleCPUPercent
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0xa
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044ed2a
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044edc5
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044ed71
mov qword [rax], r15
mov qword [rax], r13
mov qword [rax + 8], 0x4e20
jmp 0x10044ed74
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, SQLFreeStmt
lea rdx, str.JobStartDelay
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044edc8
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044ee70
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044ee19
mov qword [rax], r15
mov qword [rax], r13
mov dword [rax + 8], 0x258
mov dword [rax + 0xc], 5
jmp 0x10044ee1c
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x12
lea rdx, [0x100476f18]
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, SQLFreeStmt
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044ee73
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
lea r12, vtable.SQLAgentSettings::RangeToDefaultConstrain_long_int_.0
test rax, rax
je 0x10044ef29
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044eed2
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0x2d
mov dword [rax + 0xc], 5
mov dword [rax + 0x10], 0x1e
jmp 0x10044eed5
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.LoginTimeout
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x1e
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044ef2c
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044efdb
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044ef84
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0x7fffffff
mov dword [rax + 0xc], 5
mov dword [rax + 0x10], 0x3c
jmp 0x10044ef87
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x12
lea rdx, str.ClusterConnTimeout
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 0
mov r9d, 0x3c
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044efde
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f08c
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f036
imul ecx, dword [rbp + 0xf], 0x64
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0x7fffffff
mov dword [rax + 0xc], 1
mov dword [rax + 0x10], ecx
jmp 0x10044f039
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, reloc.ODBC32.dll_SQLFreeStmt
lea rdx, str.MaxWorkerThreads
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
imul r9d, dword [rbp + 0xf], 0x64
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 0
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f08f
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f142
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f0ec
imul edx, dword [rbp + 0xf], 0x12c
imul r8d, dword [rbp + 0xf], 0x32
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], edx
mov dword [rax + 0xc], 1
mov dword [rax + 0x10], r8d
jmp 0x10044f0ef
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x16
lea rdx, str.MaxSystemWorkerThreads
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
imul r9d, dword [rbp + 0xf], 0x32
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 0
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f145
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f1ba
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x18
lea rdx, str.MsxEncryptChannelOptions
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 1
mov r9d, 2
lea r8, [rbp - 0x31]
mov rcx, rsi
call fcn.100451a10
jmp 0x10044f1bd
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f265
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f20e
mov qword [rax], r15
mov qword [rax], r13
mov dword [rax + 8], 0x7080
mov dword [rax + 0xc], 0xa
jmp 0x10044f211
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, SQLFreeStmt
lea rdx, str.MSXPollInterval
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x3c
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f268
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f2da
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x17
lea rdx, str.AlertNotificationMethod
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp - 0x31]
mov rcx, rsi
call fcn.100451a10
jmp 0x10044f2dd
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f38c
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f335
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0x2d
mov dword [rax + 0xc], 1
mov dword [rax + 0x10], 5
jmp 0x10044f338
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x14
lea rdx, str.ShutdownLoginTimeout
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 5
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f38f
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f43e
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f3e7
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0x64
mov dword [rax + 0xc], 1
mov dword [rax + 0x10], 5
jmp 0x10044f3ea
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, SQLFreeStmt
lea rdx, str.EventWMILimit
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 5
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f441
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f4f0
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f499
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0x7fffffff
mov dword [rax + 0xc], 1
mov dword [rax + 0x10], 0x32
jmp 0x10044f49c
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, reloc.ODBC32.dll_SQLFreeStmt
lea rdx, str.TSQLRowBatchSize
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x32
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f4f3
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f5a2
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f54b
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0xe10
mov dword [rax + 0xc], 0xa
mov dword [rax + 0x10], 0x14
jmp 0x10044f54e
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x14
lea rdx, str.EventLogPeekInterval
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x14
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f5a5
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f654
mov ecx, 0x18
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f5fd
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0xe10
mov dword [rax + 0xc], 1
mov dword [rax + 0x10], 0x1e
jmp 0x10044f600
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x14
lea rdx, str.EventWMIPeekInterval
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x1e
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f657
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x6f], rax
test rax, rax
je 0x10044f6f5
mov ecx, reloc.ODBC32.dll_SQLFreeStmt
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f69e
mov qword [rax], r15
mov qword [rax], r13
mov qword [rax + 8], 0x3e8
jmp 0x10044f6a1
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x77], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.TSQLWaitTime
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0xa
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f6f8
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f7d6
mov ecx, 0x28
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x7f], rax
test rax, rax
je 0x10044f782
mov qword [rax], r15
mov qword [rax], r13
mov dword [rax + 8], 0x7fffffff
mov dword [rax + 0xc], 0xfa0
lea rax, vtable.SQLAgentSettings::DiscritRangeToLimitConstrain_long_int_.0
mov qword [rsi], rax
lea rcx, [rsi + 0x10]
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rbx
mov dword [rbp + 0x6f], ebx
mov rdx, qword [rcx + 8]
cmp qword [rcx + 0x10], rdx
je 0x10044f776
mov dword [rdx], ebx
add qword [rcx + 8], 4
jmp 0x10044f780
lea r8, [rbp + 0x6f]
call fcn.10040c6f0
nop
jmp 0x10044f785
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x6f], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x13
lea rdx, str.MaxCachedOperations
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
jmp 0x10044f7d9
mov rax, rbx
mov rdx, rax
mov rcx, rdi
call fcn.100452980
mov ecx, 0x50
call fcn.100469314
mov r14, rax
mov qword [rbp + 0x77], rax
test rax, rax
je 0x10044f8c2
mov ecx, 0x30
call fcn.100469314
mov rsi, rax
mov qword [rbp + 0x7f], rax
test rax, rax
je 0x10044f86a
mov qword [rax], r15
mov qword [rax], r12
mov dword [rax + 8], 0x258
mov dword [rax + 0xc], 5
mov dword [rax + 0x10], 0x14
lea rax, vtable.SQLAgentSettings::DiscritRangeToDefaultConstrain_long_int_.0
mov qword [rsi], rax
lea rcx, [rsi + 0x18]
mov qword [rcx], rbx
mov qword [rcx + 8], rbx
mov qword [rcx + 0x10], rbx
mov dword [rbp + 0x6f], ebx
mov rdx, qword [rcx + 8]
cmp qword [rcx + 0x10], rdx
je 0x10044f85e
mov dword [rdx], ebx
add qword [rcx + 8], 4
jmp 0x10044f868
lea r8, [rbp + 0x6f]
call fcn.10040c6f0
nop
jmp 0x10044f86d
mov rsi, rbx
lea rax, [rbp - 0x31]
mov qword [rbp + 0x6f], rax
mov qword [rbp - 0x21], rbx
mov qword [rbp - 0x19], 7
mov word [rbp - 0x31], bx
mov r8d, 0x1b
lea rdx, str.PerformanceSamplingInterval
lea rcx, [rbp - 0x31]
call fcn.10040da90
nop
mov rdx, qword [rdi + 0xb8]
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], 1
mov r9d, 0x14
lea r8, [rbp - 0x31]
mov rcx, r14
call fcn.100451a10
mov rbx, rax
mov rdx, rbx
mov rcx, rdi
call fcn.100452980
mov rbx, qword [rsp + 0xd0]
add rsp, 0x90
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret