Function at 0x427ef0
Capabilities:
Reference sql statements

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, 0x9ab0
call fcn.00434e00
mov eax, dword [0x44d558]
mov dword [ebp - 8], eax
push esi
push edi
mov ecx, 0xa
mov esi, str.GenerateAddMSXJobSQL
lea edi, [ebp - 0x686c]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov ax, word [0x44eb1c]
mov word [ebp - 0x9a88], ax
mov ecx, 0xc83
xor eax, eax
lea edi, [ebp - 0x9a86]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov cx, word [0x44eb24]
mov word [ebp - 0x6840], cx
mov ecx, 0x1ff
xor eax, eax
lea edi, [ebp - 0x683e]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dx, word [0x44eb2c]
mov word [ebp - 0x5f40], dx
mov ecx, 0xc83
xor eax, eax
lea edi, [ebp - 0x5f3e]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, word [0x44eb34]
mov word [ebp - 0x408], ax
mov ecx, 0xff
xor eax, eax
lea edi, [ebp - 0x406]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov cx, word [0x44eb3c]
mov word [ebp - 0x2d30], cx
mov ecx, pe_nt_image_headers32
xor eax, eax
lea edi, [ebp - 0x2d2e]
rep stosd dword es:[edi], eax
mov dx, word [0x44eb44]
mov word [ebp - 0x6040], dx
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0x603e]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ax, word [0x44eb4c]
mov word [ebp - 0x1e18], ax
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0x1e16]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov dword [ebp - 0x1e20], 0
mov dword [ebp - 0x40c], 0
mov byte [ebp - 0x1d18], 0
mov ecx, 0x641
xor eax, eax
lea edi, [ebp - 0x1d17]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov dword [ebp - 4], 0
mov dword [ebp - 0x6870], 0
mov dword [ebp - 0x1e24], 0
mov dword [ebp - 0x410], 0
mov dword [ebp - 0x1e1c], 0
mov dword [ebp - 0x6878], 0
mov dword [ebp - 0x6874], 0
push str.GenerateAddMSXJobSQL___n
call fcn.004329b0
add esp, 4
cmp dword [ebp + 8], 0
je 0x428080
cmp dword [ebp + 0xc], 0
je 0x428080
cmp dword [ebp + 0x10], 0
jne 0x428087
xor eax, eax
jmp 0x428f53
push 0x5d7
lea ecx, [ebp - 0x686c]
push ecx
push 2
call fcn.00422830
add esp, 0xc
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x4280c0
push 0x44eb50
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVCR71.dll_wcscpy]
add esp, 8
jmp 0x4280c7
xor eax, eax
jmp 0x428f53
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 - 0x9a88]
push edx
mov eax, dword [0x450d4c]
call dword [eax + 0x4cc]
add esp, 0x10
mov ecx, dword [ebp + 0x10]
cmp dword [ecx], 0
je 0x42810c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
lea ecx, [eax + eax + 2]
mov dword [ebp - 0x9a8c], ecx
jmp 0x428116
mov dword [ebp - 0x9a8c], 0
push 0x5de
lea edx, [ebp - 0x686c]
push edx
lea eax, [ebp - 0x9a88]
push eax
call dword [sym.imp.MSVCR71.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.00422af0
add esp, 0x10
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x428170
lea ecx, [ebp - 0x9a88]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCR71.dll_wcscat]
add esp, 8
jmp 0x428177
xor eax, eax
jmp 0x428f53
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 - 0x6840]
push edx
mov eax, dword [0x450d4c]
call dword [eax + 0x4cc]
add esp, 0xc
lea ecx, [ebp - 0x6840]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.SQLSVC.dll_QSQLExecDirect]
add esp, 8
cmp eax, 1
jne 0x428660
push 0xadc
push 0
lea eax, [ebp - 0x2928]
push eax
call sub.MSVCR71.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x6874]
push ecx
lea edx, [ebp - 0x2918]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x27d0]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x2d30]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x27cc]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x26c0]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x26bc]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x26b8]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x26b4]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x26b0]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x26ac]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x26a8]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x26a4]
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 - 0x6874]
push ecx
lea edx, [ebp - 0x6040]
push edx
push pe_nt_image_headers32
push 0xfffffffffffffff8
push 0xd
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x6874]
push ecx
lea edx, [ebp - 0x1e18]
push edx
push pe_nt_image_headers32
push 0xfffffffffffffff8
push 0xe
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.SQLSVC.dll_QSQLBind]
add esp, 0x18
lea ecx, [ebp - 0x6874]
push ecx
lea edx, [ebp - 0x269c]
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 0x428648
push 0x3210
lea edx, [ebp - 0x5f40]
push edx
push 0x448aa8
push 0x448ab0
lea eax, [ebp - 0x2918]
push eax
call fcn.004321e0
add esp, 0x14
push 0x84
lea ecx, [ebp - 0x5f40]
push ecx
lea edx, [ebp - 0x2918]
push edx
mov eax, dword [0x450d4c]
call dword [eax + 0x4c4]
push 0x3210
lea ecx, [ebp - 0x5f40]
push ecx
push 0x448ab4
push 0x448abc
lea edx, [ebp - 0x2d30]
push edx
call fcn.004321e0
add esp, 0x14
push 0x201
lea eax, [ebp - 0x5f40]
push eax
lea ecx, [ebp - 0x2d30]
push ecx
mov edx, dword [0x450d4c]
call dword [edx + 0x4c4]
push 0x20
mov eax, dword [ebp + 8]
add eax, 0x14
push eax
lea ecx, [ebp - 0x2810]
push ecx
mov edx, dword [0x450d4c]
call dword [edx + 0x4c4]
push 0x448ac0
lea eax, [ebp - 0x27c8]
push eax
call dword [sym.imp.MSVCR71.dll_wcscpy]
add esp, 8
mov ecx, dword [ebp + 0xc]
push ecx
lea edx, [ebp - 0x1e94]
push edx
call dword [sym.imp.MSVCR71.dll_wcscpy]
add esp, 8
push 3
push 0x148
lea eax, [ebp - 0x2688]
push eax
call dword [sym.imp.SQLSVC.dll_SHRecMemInit]
add esp, 0xc
cmp dword [ebp - 0x26a8], 0
je 0x4284da
cmp dword [ebp - 0x26b4], 0
je 0x4284da
mov dword [ebp - 0x9a90], 0x448ac8
jmp 0x4284e4
mov dword [ebp - 0x9a90], 0x44eb54
cmp dword [ebp - 0x26ac], 0
je 0x428502
cmp dword [ebp - 0x26b8], 0
je 0x428502
mov dword [ebp - 0x9a94], 0x448ae0
jmp 0x42850c
mov dword [ebp - 0x9a94], 0x44eb58
cmp dword [ebp - 0x26b0], 0
je 0x42852a
cmp dword [ebp - 0x26bc], 0
je 0x42852a
mov dword [ebp - 0x9a98], str.MSXOperator
jmp 0x428534
mov dword [ebp - 0x9a98], 0x44eb5c
mov ecx, dword [ebp - 0x26a4]
push ecx
mov edx, dword [ebp - 0x9a90]
push edx
mov eax, dword [ebp - 0x9a94]
push eax
mov ecx, dword [ebp - 0x9a98]
push ecx
mov edx, dword [ebp - 0x26b4]
push edx
mov eax, dword [ebp - 0x26b8]
push eax
mov ecx, dword [ebp - 0x26bc]
push ecx
mov edx, dword [ebp - 0x26c0]
push edx
lea eax, [ebp - 0x27c8]
push eax
mov ecx, dword [ebp - 0x27cc]
push ecx
lea edx, [ebp - 0x2d30]
push edx
mov eax, dword [ebp - 0x27d0]
push eax
lea ecx, [ebp - 0x2918]
push ecx
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x2810]
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 - 0x9a88]
push ecx
mov edx, dword [0x450d4c]
call dword [edx + 0x4cc]
add esp, 0x44
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x4285d8
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
lea eax, [eax + eax + 2]
mov dword [ebp - 0x9a9c], eax
jmp 0x4285e2
mov dword [ebp - 0x9a9c], 0
push 0x61a
lea ecx, [ebp - 0x686c]
push ecx
lea edx, [ebp - 0x9a88]
push edx
call dword [sym.imp.MSVCR71.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.00422af0
add esp, 0x10
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x42863c
lea ecx, [ebp - 0x9a88]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCR71.dll_wcscat]
add esp, 8
jmp 0x428643
xor eax, eax
jmp 0x428f53
jmp 0x4283c3
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.SQLSVC.dll_QSQLResults]
add esp, 4
cmp eax, 1
je 0x4281c8
jmp 0x4286a2
push 0x200
lea edx, [ebp - 0x408]
push edx
push 0x13e
mov eax, dword [0x44e620]
push eax
call dword [sym.imp.SQLUNIRL.dll__LoadString_16]
push 0x448ec8
lea ecx, [ebp - 0x408]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [0x450d4c]
call dword [eax + 0x4cc]
add esp, 0xc
xor eax, eax
jmp 0x428f53
push 5
push 0x754
lea ecx, [ebp - 0x1e44]
push ecx
call dword [sym.imp.SQLSVC.dll_SHRecMemInit]
add esp, 0xc
push 1
push 0
lea edx, [ebp - 0x1e44]
push edx
lea eax, [ebp - 0x2928]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040c3a0
add esp, 0x14
test eax, eax
je 0x428b57
cmp dword [ebp - 0x1e3c], 0
je 0x428b57
mov dword [ebp - 0x410], 0
jmp 0x428707
mov edx, dword [ebp - 0x410]
add edx, 1
mov dword [ebp - 0x410], edx
mov eax, dword [ebp - 0x410]
cmp eax, dword [ebp - 0x1e3c]
jge 0x428b55
mov ecx, dword [ebp - 0x410]
push ecx
lea edx, [ebp - 0x1e44]
push edx
call dword [sym.imp.SQLSVC.dll_SHRecMemLock]
add esp, 8
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x428b3a
push 0x3210
lea eax, [ebp - 0x5f40]
push eax
push 0x448ee8
push 0x448ef0
mov ecx, dword [ebp - 4]
add ecx, 4
push ecx
call fcn.004321e0
add esp, 0x14
push 0x84
lea edx, [ebp - 0x5f40]
push edx
mov eax, dword [ebp - 4]
add eax, 4
push eax
mov ecx, dword [0x450d4c]
call dword [ecx + 0x4c4]
mov edx, dword [ebp - 4]
cmp dword [edx + 0x18c], 0
je 0x428838
push 0x44eb60
lea eax, [ebp - 0x5f40]
push eax
call dword [sym.imp.MSVCR71.dll_wcscpy]
add esp, 8
push 0x3210
lea ecx, [ebp - 0x5f40]
push ecx
push 0x448ef4
push 0x448efc
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x18c]
push eax
call fcn.004321e0
add esp, 0x14
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x18c]
push edx
call fcn.00422e50
add esp, 4
push 0x637
lea eax, [ebp - 0x686c]
push eax
lea ecx, [ebp - 0x5f40]
push ecx
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
lea edx, [eax + eax + 2]
push edx
call fcn.00422830
add esp, 0xc
mov ecx, dword [ebp - 4]
mov dword [ecx + 0x18c], eax
mov edx, dword [ebp - 4]
cmp dword [edx + 0x18c], 0
je 0x428838
lea eax, [ebp - 0x5f40]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x18c]
push edx
call dword [sym.imp.MSVCR71.dll_wcscpy]
add esp, 8
push 0x3210
lea eax, [ebp - 0x5f40]
push eax
push 0x448f00
push 0x448f08
mov ecx, dword [ebp - 4]
add ecx, 0x2b4
push ecx
call fcn.004321e0
add esp, 0x14
push 0x84
lea edx, [ebp - 0x5f40]
push edx
mov eax, dword [ebp - 4]
add eax, 0x2b4
push eax
mov ecx, dword [0x450d4c]
call dword [ecx + 0x4c4]
push 0x3210
lea edx, [ebp - 0x5f40]
push edx
push 0x448f0c
push 0x448f14
mov eax, dword [ebp - 4]
add eax, 0x3bc
push eax
call fcn.004321e0
add esp, 0x14
push 0x84
lea ecx, [ebp - 0x5f40]
push ecx
mov edx, dword [ebp - 4]
add edx, 0x3bc
push edx
mov eax, dword [0x450d4c]
call dword [eax + 0x4c4]
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x4d0], 0
je 0x428980
push 0x44eb64
lea edx, [ebp - 0x5f40]
push edx
call dword [sym.imp.MSVCR71.dll_wcscpy]
add esp, 8
push 0x3210
lea eax, [ebp - 0x5f40]
push eax
push 0x448f18
push 0x448f20
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x4d0]
push edx
call fcn.004321e0
add esp, 0x14
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x4d0]
push ecx
call fcn.00422e50
add esp, 4
push 0x646
lea edx, [ebp - 0x686c]
push edx
lea eax, [ebp - 0x5f40]
push eax
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
lea ecx, [eax + eax + 2]
push ecx
call fcn.00422830
add esp, 0xc
mov edx, dword [ebp - 4]
mov dword [edx + 0x4d0], eax
mov eax, dword [ebp - 4]
cmp dword [eax + 0x4d0], 0
je 0x428980
lea ecx, [ebp - 0x5f40]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x4d0]
push eax
call dword [sym.imp.MSVCR71.dll_wcscpy]
add esp, 8
mov ecx, dword [ebp - 4]
cmp dword [ecx + 0x4d0], 0
je 0x42899d
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x4d0]
mov dword [ebp - 0x9aa0], eax
jmp 0x4289a7
mov dword [ebp - 0x9aa0], 0x44eb68
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x194]
push edx
mov eax, dword [ebp - 0x9aa0]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x4cc]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x4c8]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x4c4]
push eax
push 0x44eb6c
mov ecx, dword [ebp - 4]
add ecx, 0x2b4
push ecx
mov edx, dword [ebp - 4]
add edx, 0x1ac
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x1a8]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x1a4]
push eax
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + 0x1a0]
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x19c]
push ecx
mov edx, dword [ebp - 4]
mov eax, dword [edx + 0x198]
push eax
push 0x448f24
mov ecx, dword [ebp - 4]
add ecx, 0x10c
push ecx
mov edx, dword [ebp - 4]
add edx, 4
push edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp + 0xc]
push edx
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 eax, [ebp - 0x5f40]
push eax
mov ecx, dword [0x450d4c]
call dword [ecx + 0x4cc]
add esp, 0x50
mov edx, dword [ebp - 4]
cmp dword [edx + 0x18c], 0
je 0x428a79
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x18c]
mov dword [ebp - 0x9aa4], ecx
jmp 0x428a83
mov dword [ebp - 0x9aa4], 0x44eb70
push 0x3210
lea edx, [ebp - 0x9a88]
push edx
mov eax, dword [ebp - 0x9aa4]
push eax
push str.LONG_STRING_PLACEHOLDER
lea ecx, [ebp - 0x5f40]
push ecx
call fcn.004321e0
add esp, 0x14
mov edx, dword [ebp + 0x10]
cmp dword [edx], 0
je 0x428acd
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
lea edx, [eax + eax + 2]
mov dword [ebp - 0x9aa8], edx
jmp 0x428ad7
mov dword [ebp - 0x9aa8], 0
push 0x675
lea eax, [ebp - 0x686c]
push eax
lea ecx, [ebp - 0x9a88]
push ecx
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
mov edx, dword [ebp - 0x9aa8]
lea eax, [edx + eax*2 + 2]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call fcn.00422af0
add esp, 0x10
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
mov edx, dword [ebp + 0x10]
cmp dword [edx], 0
je 0x428b31
lea eax, [ebp - 0x9a88]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVCR71.dll_wcscat]
add esp, 8
jmp 0x428b38
xor eax, eax
jmp 0x428f53
jmp 0x428b50
lea eax, [ebp - 0x1e44]
push eax
call fcn.0040ca20
add esp, 4
xor eax, eax
jmp 0x428f53
jmp 0x4286f8
jmp 0x428baa
push 0x200
lea ecx, [ebp - 0x408]
push ecx
push 0x140
mov edx, dword [0x44e620]
push edx
call dword [sym.imp.SQLUNIRL.dll__LoadString_16]
push 0x44936c
lea eax, [ebp - 0x408]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [0x450d4c]
call dword [edx + 0x4cc]
add esp, 0xc
lea eax, [ebp - 0x1e44]
push eax
call fcn.0040ca20
add esp, 4
xor eax, eax
jmp 0x428f53
lea ecx, [ebp - 0x1e44]
push ecx
call fcn.0040ca20
add esp, 4
push 0
lea edx, [ebp - 0x40c]
push edx
lea eax, [ebp - 0x2928]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040afe0
add esp, 0x10
test eax, eax
je 0x428de3
mov dword [ebp - 0x410], 0
jmp 0x428bf8
mov edx, dword [ebp - 0x410]
add edx, 1
mov dword [ebp - 0x410], edx
mov eax, dword [ebp - 0x410]
cmp eax, dword [ebp - 0x2680]
jge 0x428de1
mov ecx, dword [ebp - 0x410]
push ecx
lea edx, [ebp - 0x2688]
push edx
call dword [sym.imp.SQLSVC.dll_SHRecMemLock]
add esp, 8
mov dword [ebp - 0x6870], eax
cmp dword [ebp - 0x6870], 0
je 0x428dc5
push 0x3210
lea eax, [ebp - 0x5f40]
push eax
push 0x44938c
push 0x449394
mov ecx, dword [ebp - 0x6870]
add ecx, 4
push ecx
call fcn.004321e0
add esp, 0x14
push 0x84
lea edx, [ebp - 0x5f40]
push edx
mov eax, dword [ebp - 0x6870]
add eax, 4
push eax
mov ecx, dword [0x450d4c]
call dword [ecx + 0x4c4]
mov edx, dword [ebp - 0x6870]
mov eax, dword [edx + 0x134]
push eax
mov ecx, dword [ebp - 0x6870]
mov edx, dword [ecx + 0x130]
push edx
mov eax, dword [ebp - 0x6870]
mov ecx, dword [eax + 0x12c]
push ecx
mov edx, dword [ebp - 0x6870]
mov eax, dword [edx + 0x128]
push eax
mov ecx, dword [ebp - 0x6870]
mov edx, dword [ecx + 0x124]
push edx
mov eax, dword [ebp - 0x6870]
mov ecx, dword [eax + 0x120]
push ecx
mov edx, dword [ebp - 0x6870]
mov eax, dword [edx + 0x11c]
push eax
mov ecx, dword [ebp - 0x6870]
mov edx, dword [ecx + 0x118]
push edx
mov eax, dword [ebp - 0x6870]
mov ecx, dword [eax + 0x114]
push ecx
mov edx, dword [ebp - 0x6870]
mov eax, dword [edx + 0x110]
push eax
mov ecx, dword [ebp - 0x6870]
mov edx, dword [ecx + 0x10c]
push edx
mov eax, dword [ebp - 0x6870]
add eax, 4
push eax
mov ecx, dword [ebp + 0xc]
push ecx
push 0x449398
lea edx, [ebp - 0x9a88]
push edx
mov eax, dword [0x450d4c]
call dword [eax + 0x4cc]
add esp, 0x3c
mov ecx, dword [ebp + 0x10]
cmp dword [ecx], 0
je 0x428d58
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
lea ecx, [eax + eax + 2]
mov dword [ebp - 0x9aac], ecx
jmp 0x428d62
mov dword [ebp - 0x9aac], 0
push 0x6a1
lea edx, [ebp - 0x686c]
push edx
lea eax, [ebp - 0x9a88]
push eax
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
mov ecx, dword [ebp - 0x9aac]
lea edx, [ecx + eax*2 + 2]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call fcn.00422af0
add esp, 0x10
mov edx, dword [ebp + 0x10]
mov dword [edx], eax
mov eax, dword [ebp + 0x10]
cmp dword [eax], 0
je 0x428dbc
lea ecx, [ebp - 0x9a88]
push ecx
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVCR71.dll_wcscat]
add esp, 8
jmp 0x428dc3
xor eax, eax
jmp 0x428f53
jmp 0x428ddc
lea ecx, [ebp - 0x2688]
push ecx
call dword [sym.imp.SQLSVC.dll_SHRecMemFree]
add esp, 4
xor eax, eax
jmp 0x428f53
jmp 0x428be9
jmp 0x428e35
push 0x200
lea edx, [ebp - 0x408]
push edx
push 0x141
mov eax, dword [0x44e620]
push eax
call dword [sym.imp.SQLUNIRL.dll__LoadString_16]
push 0x449680
lea ecx, [ebp - 0x408]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [0x450d4c]
call dword [eax + 0x4cc]
add esp, 0xc
lea ecx, [ebp - 0x2688]
push ecx
call dword [sym.imp.SQLSVC.dll_SHRecMemFree]
add esp, 4
xor eax, eax
jmp 0x428f53
lea edx, [ebp - 0x2688]
push edx
call dword [sym.imp.SQLSVC.dll_SHRecMemFree]
add esp, 4
push 0x200
lea eax, [ebp - 0x408]
push eax
push 0x132
mov ecx, dword [0x44e620]
push ecx
call dword [sym.imp.SQLUNIRL.dll__LoadString_16]
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x408]
push eax
lea ecx, [ebp - 0x5f40]
push ecx
mov edx, dword [0x450d4c]
call dword [edx + 0x4cc]
add esp, 0xc
lea eax, [ebp - 0x5f40]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp - 0x1e24]
push edx
lea eax, [ebp - 0x1e18]
push eax
lea ecx, [ebp - 0x6040]
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 - 0x9a88]
push eax
mov ecx, dword [0x450d4c]
call dword [ecx + 0x4cc]
add esp, 0x20
mov edx, dword [ebp + 0x10]
cmp dword [edx], 0
je 0x428ee6
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
lea edx, [eax + eax + 2]
mov dword [ebp - 0x9ab0], edx
jmp 0x428ef0
mov dword [ebp - 0x9ab0], 0
push 0x6be
lea eax, [ebp - 0x686c]
push eax
lea ecx, [ebp - 0x9a88]
push ecx
call dword [sym.imp.MSVCR71.dll_wcslen]
add esp, 4
mov edx, dword [ebp - 0x9ab0]
lea eax, [edx + eax*2 + 2]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call fcn.00422af0
add esp, 0x10
mov ecx, dword [ebp + 0x10]
mov dword [ecx], eax
mov edx, dword [ebp + 0x10]
cmp dword [edx], 0
je 0x428f4a
lea eax, [ebp - 0x9a88]
push eax
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVCR71.dll_wcscat]
add esp, 8
jmp 0x428f4e
xor eax, eax
jmp 0x428f53
mov eax, 1
mov ecx, dword [ebp - 8]
call fcn.00434de1
pop edi
pop esi
mov esp, ebp
pop ebp
ret