Function at 0x425f37
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x9aa0
call fcn.004321a0
push esi
push edi
mov ecx, 0xa
mov esi, str.GenerateAddMSXJobSQL
lea edi, [ebp - 0x6454]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ax, word [0x44bd2c]
mov word [ebp - 0x9a70], ax
mov ecx, 0xc83
xor eax, eax
lea edi, [ebp - 0x9a6e]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov cx, word [0x44bd34]
mov word [ebp - 0x13e0], cx
mov ecx, 0x1ff
xor eax, eax
lea edi, [ebp - 0x13de]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dx, word [0x44bd3c]
mov word [ebp - 0x45f4], dx
mov ecx, 0xc83
xor eax, eax
lea edi, [ebp - 0x45f2]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, word [0x44bd44]
mov word [ebp - 0x6858], ax
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x6856]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov cx, word [0x44bd4c]
mov word [ebp - 0x6428], cx
mov ecx, 0x100
xor eax, eax
lea edi, [ebp - 0x6426]
rep stosd dword es:[edi], eax
mov dx, word [0x44bd54]
mov word [ebp - 0x46f8], dx
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0x46f6]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, word [0x44bd5c]
mov word [ebp - 0xbe0], ax
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0xbde]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 4], 0
mov dword [ebp - 0x13e4], 0
mov byte [ebp - 0x6024], 0
mov ecx, 0x641
xor eax, eax
lea edi, [ebp - 0x6023]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 0x9a78], 0
mov dword [ebp - 0x46fc], 0
mov dword [ebp - 0x6860], 0
mov dword [ebp - 0x9a74], 0
mov dword [ebp - 0x685c], 0
mov dword [ebp - 0x6458], 0
mov dword [ebp - 0x45f8], 0
push str.GenerateAddMSXJobSQL___n
call fcn.004303d5
add esp, 4
cmp dword [ebp + 8], 0
je 0x4260bd
cmp dword [ebp + 0xc], 0
je 0x4260bd
cmp dword [ebp + 0x10], 0
jne 0x4260c4
xor eax, eax
jmp 0x426fc8
push 0x5d7
lea ecx, [ebp - 0x6454]
push ecx
push 2
call fcn.00420df3
add esp, 0xc
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x4260fd
push 0x44bd60
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
jmp 0x426104
xor eax, eax
jmp 0x426fc8
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
push str.DECLARE__ret_INT_IF__EXISTS__SELECT_1_FROM_msdb.dbo.sysjobs_WHERE__job_id___s____EXECUTE_msdb.dbo.sp_delete_job__job_id___s___delete_history__0
lea edx, [ebp - 0x9a70]
push edx
mov eax, dword [0x44df4c]
call dword [eax + 0x4cc]
add esp, 0x10
mov ecx, dword [ebp + 0x10]
cmp dword [ecx], 0
je 0x426149
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
lea ecx, [eax + eax + 2]
mov dword [ebp - 0x9a7c], ecx
jmp 0x426153
mov dword [ebp - 0x9a7c], 0
push 0x5de
lea edx, [ebp - 0x6454]
push edx
lea eax, [ebp - 0x9a70]
push eax
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
mov ecx, dword [ebp - 0x9a7c]
lea edx, [ecx + eax*2 + 2]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call fcn.00421082
add esp, 0x10
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x4261ad
lea ecx, [ebp - 0x9a70]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCRT.dll_wcscat]
add esp, 8
jmp 0x4261b4
xor eax, eax
jmp 0x426fc8
mov ecx, dword [ebp + 0xc]
push ecx
push str.SELECT_name__enabled__description__start_step_id__notify_level_eventlog__notify_level_email__notify_level_netsend__notify_level_page__notify_email_operator_id__notify_netsend_operator_id__notify_page_operator_id__delete_level__CONVERT_NVARCHAR__date_created__112______CONVERT_NVARCHAR__date_created__114___CONVERT_NVARCHAR__date_modified__112______CONVERT_NVARCHAR__date_modified__114___version_number_FROM_msdb.dbo.sysjobs_WHERE__job_id___s_
lea edx, [ebp - 0x13e0]
push edx
mov eax, dword [0x44df4c]
call dword [eax + 0x4cc]
add esp, 0xc
lea ecx, [ebp - 0x13e0]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SQLSVC.dll_QSQLExecDirect]
add esp, 8
cmp eax, 1
jne 0x426686
push 0xadc
push 0
lea eax, [ebp - 0xae0]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0xad0]
push edx
push 0x108
push 0xfffffffffffffff8
push 1
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x988]
push edx
push 4
push 0xfffffffffffffff0
push 2
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x6428]
push edx
push 0x200
push 0xfffffffffffffff8
push 3
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x984]
push edx
push 4
push 0xfffffffffffffff0
push 4
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x878]
push edx
push 4
push 0xfffffffffffffff0
push 5
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x874]
push edx
push 4
push 0xfffffffffffffff0
push 6
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x870]
push edx
push 4
push 0xfffffffffffffff0
push 7
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x86c]
push edx
push 4
push 0xfffffffffffffff0
push 8
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x868]
push edx
push 4
push 0xfffffffffffffff0
push 9
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x864]
push edx
push 4
push 0xfffffffffffffff0
push 0xa
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x860]
push edx
push 4
push 0xfffffffffffffff0
push 0xb
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x85c]
push edx
push 4
push 0xfffffffffffffff0
push 0xc
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x46f8]
push edx
push 0x100
push 0xfffffffffffffff8
push 0xd
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0xbe0]
push edx
push 0x100
push 0xfffffffffffffff8
push 0xe
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x45f8]
push ecx
lea edx, [ebp - 0x854]
push edx
push 4
push 0xfffffffffffffff0
push 0xf
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SQLSVC.dll_QSQLNextRow]
add esp, 4
cmp eax, 0xffffffff
jne 0x42666e
push 0x3210
lea edx, [ebp - 0x45f4]
push edx
push 0x4459e0
push 0x4459e8
lea eax, [ebp - 0xad0]
push eax
call fcn.0042fc50
add esp, 0x14
lea ecx, [ebp - 0x45f4]
push ecx
lea edx, [ebp - 0xad0]
push edx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
push 0x3210
lea eax, [ebp - 0x45f4]
push eax
push 0x4459ec
push 0x4459f4
lea ecx, [ebp - 0x6428]
push ecx
call fcn.0042fc50
add esp, 0x14
lea edx, [ebp - 0x45f4]
push edx
lea eax, [ebp - 0x6428]
push eax
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0x14
push ecx
lea edx, [ebp - 0x9c8]
push edx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
push 0x4459f8
lea eax, [ebp - 0x980]
push eax
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
mov ecx, dword [ebp + 0xc]
push ecx
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
push 3
push 0x148
lea eax, [ebp - 0x840]
push eax
call dword [sym.imp.SQLSVC.dll_SHRecMemInit]
add esp, 0xc
cmp dword [ebp - 0x860], 0
je 0x426500
cmp dword [ebp - 0x86c], 0
je 0x426500
mov dword [ebp - 0x9a80], 0x445a00
jmp 0x42650a
mov dword [ebp - 0x9a80], 0x44bd64
cmp dword [ebp - 0x864], 0
je 0x426528
cmp dword [ebp - 0x870], 0
je 0x426528
mov dword [ebp - 0x9a84], 0x445a18
jmp 0x426532
mov dword [ebp - 0x9a84], 0x44bd68
cmp dword [ebp - 0x868], 0
je 0x426550
cmp dword [ebp - 0x874], 0
je 0x426550
mov dword [ebp - 0x9a88], str.MSXOperator
jmp 0x42655a
mov dword [ebp - 0x9a88], 0x44bd6c
mov ecx, dword [ebp - 0x85c]
push ecx
mov edx, dword [ebp - 0x9a80]
push edx
mov eax, dword [ebp - 0x9a84]
push eax
mov ecx, dword [ebp - 0x9a88]
push ecx
mov edx, dword [ebp - 0x86c]
push edx
mov eax, dword [ebp - 0x870]
push eax
mov ecx, dword [ebp - 0x874]
push ecx
mov edx, dword [ebp - 0x878]
push edx
lea eax, [ebp - 0x980]
push eax
mov ecx, dword [ebp - 0x984]
push ecx
lea edx, [ebp - 0x6428]
push edx
mov eax, dword [ebp - 0x988]
push eax
lea ecx, [ebp - 0xad0]
push ecx
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x9c8]
push eax
push str.EXECUTE__ret__msdb.dbo.sp_add_job__originating_server__N_s___job_id___s___job_name__N_s___enabled___ld___description__N_s___start_step_id___ld___category_id__1___owner_login_name__N_s___notify_level_eventlog___ld___notify_level_email___ld___notify_level_netsend___ld___notify_level_page___ld___notify_email_operator_name__N_s___notify_netsend_operator_name__N_s___notify_page_operator_name__N_s___delete_level___ld_IF___ret____0__GOTO_Failure
lea ecx, [ebp - 0x9a70]
push ecx
mov edx, dword [0x44df4c]
call dword [edx + 0x4cc]
add esp, 0x44
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x4265fe
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
lea eax, [eax + eax + 2]
mov dword [ebp - 0x9a8c], eax
jmp 0x426608
mov dword [ebp - 0x9a8c], 0
push 0x61a
lea ecx, [ebp - 0x6454]
push ecx
lea edx, [ebp - 0x9a70]
push edx
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
mov ecx, dword [ebp - 0x9a8c]
lea edx, [ecx + eax*2 + 2]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call fcn.00421082
add esp, 0x10
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x426662
lea ecx, [ebp - 0x9a70]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCRT.dll_wcscat]
add esp, 8
jmp 0x426669
xor eax, eax
jmp 0x426fc8
jmp 0x426400
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SQLSVC.dll_QSQLResults]
add esp, 4
cmp eax, 1
je 0x426205
jmp 0x4266c8
push 0x200
lea edx, [ebp - 0x6858]
push edx
push 0x13e
mov eax, dword [0x44b81c]
push eax
call dword [sym.imp.SQLUNIRL.dll__LoadString_16]
push 0x445e00
lea ecx, [ebp - 0x6858]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [0x44df4c]
call dword [eax + 0x4cc]
add esp, 0xc
xor eax, eax
jmp 0x426fc8
push 5
push 0x754
lea ecx, [ebp - 0x471c]
push ecx
call dword [sym.imp.SQLSVC.dll_SHRecMemInit]
add esp, 0xc
push 1
push 0
lea edx, [ebp - 0x471c]
push edx
lea eax, [ebp - 0xae0]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040b5fc
add esp, 0x14
test eax, eax
je 0x426bd6
cmp dword [ebp - 0x4714], 0
je 0x426bd6
mov dword [ebp - 0x9a74], 0
jmp 0x42672d
mov edx, dword [ebp - 0x9a74]
add edx, 1
mov dword [ebp - 0x9a74], edx
mov eax, dword [ebp - 0x9a74]
cmp eax, dword [ebp - 0x4714]
jge 0x426bd4
mov ecx, dword [ebp - 0x9a74]
push ecx
lea edx, [ebp - 0x471c]
push edx
call dword [sym.imp.SQLSVC.dll_SHRecMemLock]
add esp, 8
mov dword [ebp - 0x9a78], eax
cmp dword [ebp - 0x9a78], 0
je 0x426bb9
push 0x3210
lea eax, [ebp - 0x45f4]
push eax
push 0x445e20
push 0x445e28
mov ecx, dword [ebp - 0x9a78]
add ecx, 4
push ecx
call fcn.0042fc50
add esp, 0x14
lea edx, [ebp - 0x45f4]
push edx
mov eax, dword [ebp - 0x9a78]
add eax, 4
push eax
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
mov ecx, dword [ebp - 0x9a78]
cmp dword [ecx + 0x18c], 0
je 0x426874
push 0x44bd70
lea edx, [ebp - 0x45f4]
push edx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
push 0x3210
lea eax, [ebp - 0x45f4]
push eax
push 0x445e2c
push 0x445e34
mov ecx, dword [ebp - 0x9a78]
mov edx, dword [ecx + 0x18c]
push edx
call fcn.0042fc50
add esp, 0x14
mov eax, dword [ebp - 0x9a78]
mov ecx, dword [eax + 0x18c]
push ecx
call fcn.0042138d
add esp, 4
push 0x637
lea edx, [ebp - 0x6454]
push edx
lea eax, [ebp - 0x45f4]
push eax
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
lea ecx, [eax + eax + 2]
push ecx
call fcn.00420df3
add esp, 0xc
mov edx, dword [ebp - 0x9a78]
mov dword [edx + 0x18c], eax
mov eax, dword [ebp - 0x9a78]
cmp dword [eax + 0x18c], 0
je 0x426874
lea ecx, [ebp - 0x45f4]
push ecx
mov edx, dword [ebp - 0x9a78]
mov eax, dword [edx + 0x18c]
push eax
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
push 0x3210
lea ecx, [ebp - 0x45f4]
push ecx
push 0x445e38
push 0x445e40
mov edx, dword [ebp - 0x9a78]
add edx, 0x2b4
push edx
call fcn.0042fc50
add esp, 0x14
lea eax, [ebp - 0x45f4]
push eax
mov ecx, dword [ebp - 0x9a78]
add ecx, 0x2b4
push ecx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
push 0x3210
lea edx, [ebp - 0x45f4]
push edx
push 0x445e44
push 0x445e4c
mov eax, dword [ebp - 0x9a78]
add eax, 0x3bc
push eax
call fcn.0042fc50
add esp, 0x14
lea ecx, [ebp - 0x45f4]
push ecx
mov edx, dword [ebp - 0x9a78]
add edx, 0x3bc
push edx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
mov eax, dword [ebp - 0x9a78]
cmp dword [eax + 0x4d0], 0
je 0x4269cc
push 0x44bd74
lea ecx, [ebp - 0x45f4]
push ecx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
push 0x3210
lea edx, [ebp - 0x45f4]
push edx
push 0x445e50
push 0x445e58
mov eax, dword [ebp - 0x9a78]
mov ecx, dword [eax + 0x4d0]
push ecx
call fcn.0042fc50
add esp, 0x14
mov edx, dword [ebp - 0x9a78]
mov eax, dword [edx + 0x4d0]
push eax
call fcn.0042138d
add esp, 4
push 0x646
lea ecx, [ebp - 0x6454]
push ecx
lea edx, [ebp - 0x45f4]
push edx
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
lea eax, [eax + eax + 2]
push eax
call fcn.00420df3
add esp, 0xc
mov ecx, dword [ebp - 0x9a78]
mov dword [ecx + 0x4d0], eax
mov edx, dword [ebp - 0x9a78]
cmp dword [edx + 0x4d0], 0
je 0x4269cc
lea eax, [ebp - 0x45f4]
push eax
mov ecx, dword [ebp - 0x9a78]
mov edx, dword [ecx + 0x4d0]
push edx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
mov eax, dword [ebp - 0x9a78]
cmp dword [eax + 0x4d0], 0
je 0x4269ef
mov ecx, dword [ebp - 0x9a78]
mov edx, dword [ecx + 0x4d0]
mov dword [ebp - 0x9a90], edx
jmp 0x4269f9
mov dword [ebp - 0x9a90], 0x44bd78
mov eax, dword [ebp - 0x9a78]
mov ecx, dword [eax + 0x194]
push ecx
mov edx, dword [ebp - 0x9a90]
push edx
mov eax, dword [ebp - 0x9a78]
mov ecx, dword [eax + 0x4cc]
push ecx
mov edx, dword [ebp - 0x9a78]
mov eax, dword [edx + 0x4c8]
push eax
mov ecx, dword [ebp - 0x9a78]
mov edx, dword [ecx + 0x4c4]
push edx
push 0x44bd7c
mov eax, dword [ebp - 0x9a78]
add eax, 0x2b4
push eax
mov ecx, dword [ebp - 0x9a78]
add ecx, 0x1ac
push ecx
mov edx, dword [ebp - 0x9a78]
mov eax, dword [edx + 0x1a8]
push eax
mov ecx, dword [ebp - 0x9a78]
mov edx, dword [ecx + 0x1a4]
push edx
mov eax, dword [ebp - 0x9a78]
mov ecx, dword [eax + 0x1a0]
push ecx
mov edx, dword [ebp - 0x9a78]
mov eax, dword [edx + 0x19c]
push eax
mov ecx, dword [ebp - 0x9a78]
mov edx, dword [ecx + 0x198]
push edx
push 0x445e5c
mov eax, dword [ebp - 0x9a78]
add eax, 0x10c
push eax
mov ecx, dword [ebp - 0x9a78]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x9a78]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
push str.EXECUTE__ret__msdb.dbo.sp_add_jobstep__job_id___s___step_id___ld___step_name__N_s___subsystem__N_s___command__N_s___additional_parameters__NULL___cmdexec_success_code___ld___on_success_action___ld___on_success_step_id___ld___on_fail_action___ld___on_fail_step_id___ld___server__N_s___database_name__N_s___database_user_name__N_s___retry_attempts___ld___retry_interval___ld___os_run_priority___ld___output_file_name__N_s___flags___ld_IF___ret____0__GOTO_Failure
lea edx, [ebp - 0x45f4]
push edx
mov eax, dword [0x44df4c]
call dword [eax + 0x4cc]
add esp, 0x50
mov ecx, dword [ebp - 0x9a78]
cmp dword [ecx + 0x18c], 0
je 0x426af8
mov edx, dword [ebp - 0x9a78]
mov eax, dword [edx + 0x18c]
mov dword [ebp - 0x9a94], eax
jmp 0x426b02
mov dword [ebp - 0x9a94], 0x44bd80
push 0x3210
lea ecx, [ebp - 0x9a70]
push ecx
mov edx, dword [ebp - 0x9a94]
push edx
push str.LONG_STRING_PLACEHOLDER
lea eax, [ebp - 0x45f4]
push eax
call fcn.0042fc50
add esp, 0x14
mov ecx, dword [ebp + 0x10]
cmp dword [ecx], 0
je 0x426b4c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
lea ecx, [eax + eax + 2]
mov dword [ebp - 0x9a98], ecx
jmp 0x426b56
mov dword [ebp - 0x9a98], 0
push 0x675
lea edx, [ebp - 0x6454]
push edx
lea eax, [ebp - 0x9a70]
push eax
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
mov ecx, dword [ebp - 0x9a98]
lea edx, [ecx + eax*2 + 2]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call fcn.00421082
add esp, 0x10
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x426bb0
lea ecx, [ebp - 0x9a70]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCRT.dll_wcscat]
add esp, 8
jmp 0x426bb7
xor eax, eax
jmp 0x426fc8
jmp 0x426bcf
lea ecx, [ebp - 0x471c]
push ecx
call fcn.0040bc4a
add esp, 4
xor eax, eax
jmp 0x426fc8
jmp 0x42671e
jmp 0x426c27
push 0x200
lea edx, [ebp - 0x6858]
push edx
push 0x140
mov eax, dword [0x44b81c]
push eax
call dword [sym.imp.SQLUNIRL.dll__LoadString_16]
push 0x4462a4
lea ecx, [ebp - 0x6858]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [0x44df4c]
call dword [eax + 0x4cc]
add esp, 0xc
lea ecx, [ebp - 0x471c]
push ecx
call fcn.0040bc4a
add esp, 4
xor eax, eax
jmp 0x426fc8
lea edx, [ebp - 0x471c]
push edx
call fcn.0040bc4a
add esp, 4
push 0
lea eax, [ebp - 0x13e4]
push eax
lea ecx, [ebp - 0xae0]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.0040a443
add esp, 0x10
test eax, eax
je 0x426e58
mov dword [ebp - 0x9a74], 0
jmp 0x426c75
mov eax, dword [ebp - 0x9a74]
add eax, 1
mov dword [ebp - 0x9a74], eax
mov ecx, dword [ebp - 0x9a74]
cmp ecx, dword [ebp - 0x838]
jge 0x426e56
mov edx, dword [ebp - 0x9a74]
push edx
lea eax, [ebp - 0x840]
push eax
call dword [sym.imp.SQLSVC.dll_SHRecMemLock]
add esp, 8
mov dword [ebp - 0x46fc], eax
cmp dword [ebp - 0x46fc], 0
je 0x426e3a
push 0x3210
lea ecx, [ebp - 0x45f4]
push ecx
push 0x4462c4
push 0x4462cc
mov edx, dword [ebp - 0x46fc]
add edx, 4
push edx
call fcn.0042fc50
add esp, 0x14
lea eax, [ebp - 0x45f4]
push eax
mov ecx, dword [ebp - 0x46fc]
add ecx, 4
push ecx
call dword [sym.imp.MSVCRT.dll_wcscpy]
add esp, 8
mov edx, dword [ebp - 0x46fc]
mov eax, dword [edx + 0x134]
push eax
mov ecx, dword [ebp - 0x46fc]
mov edx, dword [ecx + 0x130]
push edx
mov eax, dword [ebp - 0x46fc]
mov ecx, dword [eax + 0x12c]
push ecx
mov edx, dword [ebp - 0x46fc]
mov eax, dword [edx + 0x128]
push eax
mov ecx, dword [ebp - 0x46fc]
mov edx, dword [ecx + 0x124]
push edx
mov eax, dword [ebp - 0x46fc]
mov ecx, dword [eax + 0x120]
push ecx
mov edx, dword [ebp - 0x46fc]
mov eax, dword [edx + 0x11c]
push eax
mov ecx, dword [ebp - 0x46fc]
mov edx, dword [ecx + 0x118]
push edx
mov eax, dword [ebp - 0x46fc]
mov ecx, dword [eax + 0x114]
push ecx
mov edx, dword [ebp - 0x46fc]
mov eax, dword [edx + 0x110]
push eax
mov ecx, dword [ebp - 0x46fc]
mov edx, dword [ecx + 0x10c]
push edx
mov eax, dword [ebp - 0x46fc]
add eax, 4
push eax
mov ecx, dword [ebp + 0xc]
push ecx
push 0x4462d0
lea edx, [ebp - 0x9a70]
push edx
mov eax, dword [0x44df4c]
call dword [eax + 0x4cc]
add esp, 0x3c
mov ecx, dword [ebp + 0x10]
cmp dword [ecx], 0
je 0x426dcd
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
lea ecx, [eax + eax + 2]
mov dword [ebp - 0x9a9c], ecx
jmp 0x426dd7
mov dword [ebp - 0x9a9c], 0
push 0x6a1
lea edx, [ebp - 0x6454]
push edx
lea eax, [ebp - 0x9a70]
push eax
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
mov ecx, dword [ebp - 0x9a9c]
lea edx, [ecx + eax*2 + 2]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call fcn.00421082
add esp, 0x10
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x426e31
lea ecx, [ebp - 0x9a70]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCRT.dll_wcscat]
add esp, 8
jmp 0x426e38
xor eax, eax
jmp 0x426fc8
jmp 0x426e51
lea ecx, [ebp - 0x840]
push ecx
call dword [sym.imp.SQLSVC.dll_SHRecMemFree]
add esp, 4
xor eax, eax
jmp 0x426fc8
jmp 0x426c66
jmp 0x426eaa
push 0x200
lea edx, [ebp - 0x6858]
push edx
push 0x141
mov eax, dword [0x44b81c]
push eax
call dword [sym.imp.SQLUNIRL.dll__LoadString_16]
push 0x4465b8
lea ecx, [ebp - 0x6858]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [0x44df4c]
call dword [eax + 0x4cc]
add esp, 0xc
lea ecx, [ebp - 0x840]
push ecx
call dword [sym.imp.SQLSVC.dll_SHRecMemFree]
add esp, 4
xor eax, eax
jmp 0x426fc8
lea edx, [ebp - 0x840]
push edx
call dword [sym.imp.SQLSVC.dll_SHRecMemFree]
add esp, 4
push 0x200
lea eax, [ebp - 0x6858]
push eax
push 0x132
mov ecx, dword [0x44b81c]
push ecx
call dword [sym.imp.SQLUNIRL.dll__LoadString_16]
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x6858]
push eax
lea ecx, [ebp - 0x45f4]
push ecx
mov edx, dword [0x44df4c]
call dword [edx + 0x4cc]
add esp, 0xc
lea eax, [ebp - 0x45f4]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp - 0x6860]
push edx
lea eax, [ebp - 0xbe0]
push eax
lea ecx, [ebp - 0x46f8]
push ecx
mov edx, dword [ebp + 0xc]
push edx
push str.EXECUTE__ret__msdb.dbo.sp_add_jobserver__job_id___s___server_name__N_local__IF___ret____0__GOTO_Failure_UPDATE_msdb.dbo.sysjobs_SET_date_created__N_s__date_modified__N_s__version_number___ld_WHERE__job_id___s__GOTO_Done_Failure:_RAISERROR__s__16__1__Done:
lea eax, [ebp - 0x9a70]
push eax
mov ecx, dword [0x44df4c]
call dword [ecx + 0x4cc]
add esp, 0x20
mov edx, dword [ebp + 0x10]
cmp dword [edx], 0
je 0x426f5b
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
lea edx, [eax + eax + 2]
mov dword [ebp - 0x9aa0], edx
jmp 0x426f65
mov dword [ebp - 0x9aa0], 0
push 0x6be
lea eax, [ebp - 0x6454]
push eax
lea ecx, [ebp - 0x9a70]
push ecx
call dword [sym.imp.MSVCRT.dll_wcslen]
add esp, 4
mov edx, dword [ebp - 0x9aa0]
lea eax, [edx + eax*2 + 2]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call fcn.00421082
add esp, 0x10
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
mov edx, dword [ebp + 0x10]
cmp dword [edx], 0
je 0x426fbf
lea eax, [ebp - 0x9a70]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVCRT.dll_wcscat]
add esp, 8
jmp 0x426fc3
xor eax, eax
jmp 0x426fc8
mov eax, 1
pop edi
pop esi
mov esp, ebp
pop ebp
ret