Function at 0x496470
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f16bc
mov eax, dword fs:[0]
push eax
sub esp, 0x328
mov eax, dword [0x70f200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x300], edi
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x30c], ebx
mov dword [ebp - 0x308], esi
mov dword [ebp - 0x2f8], eax
call fcn.0043e530
test al, al
jne 0x4964da
xor eax, eax
jmp 0x49702e
mov eax, dword [edi + 0x14e4]
lea ecx, [ebp - 0x58]
xorps xmm0, xmm0
mov dword [ebp - 0x2ec], eax
movq qword [ebp - 0x58], xmm0
mov dword [ebp - 0x50], 0
call fcn.005dc5e0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x70]
xorps xmm0, xmm0
mov dword [ebp - 0x68], 0
movq qword [ebp - 0x70], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x5c], 0
lea ecx, [ebp - 0x64]
movq qword [ebp - 0x64], xmm0
call fcn.005dc5e0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
push ebx
movq qword [ebp - 0x2c], xmm0
call fcn.005dc5b0
mov ecx, ebx
mov byte [ebp - 4], 3
call fcn.005dc400
push 0
push 0xffffffffffffffff
push str.HKLM64SOFTWARECarifredUVK___Ultra_Virus_Killer_backupsSystemRepair
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
call fcn.005d6a80
mov byte [ebp - 4], 4
cmp dword [edi + 0x13dc], 0
jle 0x4965c1
cmp byte [edi + 0x13d8], 0
je 0x4965c1
mov ecx, esi
mov bl, 1
call fcn.005dbeb0
test al, al
je 0x4965a2
push esi
push str.ClientName
lea ecx, [ebp - 0x20]
call fcn.005d6740
mov ecx, dword [ebp - 0x2f8]
call fcn.005dbeb0
test al, al
je 0x4965c3
push ecx
push str.ReportID
lea ecx, [ebp - 0x20]
call fcn.005d6740
jmp 0x4965c3
xor bl, bl
mov ecx, dword [ebp - 0x2f4]
call fcn.005dbeb0
test al, al
je 0x496602
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._report
lea ecx, [edi + 0x143c]
call fcn.005dc190
mov ecx, dword [ebp - 0x2f4]
push eax
call fcn.005dc200
mov ecx, esi
call fcn.005dbeb0
test al, al
je 0x496621
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057c300
push eax
mov ecx, esi
call fcn.005dc510
push 1
lea ecx, [edi + 0x143c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x58]
call fcn.005dc260
mov ecx, eax
call fcn.005d9bd0
lea eax, [ebp - 0x2c]
push eax
push str.LastReportPath
lea ecx, [ebp - 0x20]
call fcn.005d6740
lea ecx, [ebp - 0x2c]
call fcn.005dbeb0
test al, al
je 0x496696
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6be98c
lea ecx, [ebp - 0x58]
call fcn.005dc190
push eax
push 0x624284
push 0
lea ecx, [edi + 0x1290]
call fcn.0057bb00
push eax
lea ecx, [ebp - 0x2c]
call fcn.005dc200
jmp 0x4966d6
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
je 0x4966d6
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6be98c
lea ecx, [ebp - 0x58]
call fcn.005dc190
push eax
push 0x624284
lea ecx, [ebp - 0x2c]
call fcn.005da780
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x496727
push 0
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x58]
call fcn.005dc260
mov ecx, eax
call fcn.005dc190
push eax
push 0
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
push 0x104
lea ecx, [ebp - 0x2c]
call fcn.005db9a0
push eax
call dword [sym.imp.SHELL32.dll_PathYetAnotherMakeUniqueName]
mov ecx, dword [ebp - 0x2ec]
push 0
call fcn.005c5730
push 0x270
mov esi, eax
lea eax, [ebp - 0x2e4]
push 0
push eax
call fcn.00420090
add esp, 8
lea eax, [edi + 0x14a8]
lea ecx, [ebp - 0x2e4]
push esi
push 0xffffffffffffffff
push 0xc80000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x145
push 0x28a
push str.Professional_report_settings
push str.UVK_DLG_CLASS
push eax
call fcn.005c6220
push 0
push 0
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 5
call fcn.005c5730
mov edx, esi
mov ecx, eax
call fcn.005d3010
push 0
lea ecx, [ebp - 0x2e4]
call fcn.005c5730
mov ecx, dword [ebp - 0x2ec]
push eax
call fcn.005c6150
push 0xffffff
lea ecx, [ebp - 0x2e4]
call fcn.005c4720
push 0
lea ecx, [ebp - 0x2e4]
call fcn.005c44a0
push 0xffffff
call fcn.005c44b0
movsd xmm1, qword [0x6edaf8]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
sub esp, 8
lea ecx, [ebp - 0x2e4]
push 0x20
push 0x20
push 6
push 0xa
push 0
call fcn.005c0b10
push 0xffffffffffffffff
push 0x10000101
push 0x12
push 0x1e0
push 0xa
push 0xa
push str.Please_set_below_your_preferences_for_the_HTML_professional_report.
lea ecx, [ebp - 0x2e4]
call fcn.005c0890
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x2e4]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x10
push 0x5a
push 0x30
push 0x14
push str.Report_title:
lea ecx, [ebp - 0x2e4]
call fcn.005c0890
mov ecx, dword [ebp - 0x2f4]
push 0xffffffffffffffff
push 0x10000880
push 0x14
push 0x15e
push 0x2d
push 0x6e
call fcn.005dc190
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005c0a40
mov dword [ebp - 0x328], eax
mov ecx, edi
lea eax, [ebp - 0x2e4]
push eax
push str.You_are_able_to_edit_this_field_if_you_own_a_branding_license.
push 0xffffffffffffffff
call fcn.0045b370
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xf
push 0x5a
push 0x4e
push 0x14
push str.Report_path:
lea ecx, [ebp - 0x2e4]
call fcn.005c0890
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x1c7
push 0x4b
push 0x6e
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005c0a40
push ecx
push 0xffffffffffffffff
push 0x17
push 0x3c
push 0x4a
push 0x23a
push str.Browse
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x304], eax
call fcn.005c1a50
push 0x7f89
mov esi, eax
push 0
mov dword [ebp - 0x318], esi
call dword [sym.imp.USER32.dll_LoadCursorW]
push eax
push 0xfffffffffffffff4
push esi
lea ecx, [ebp - 0x2e4]
call fcn.005c5730
push eax
call dword [sym.imp.USER32.dll_SetClassLongW]
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xf
xor al, al
lea ecx, [ebp - 0x2e4]
push 0x5a
cmp al, bl
push 0x6c
sbb esi, esi
push 0x14
and esi, 0xeffff77f
push str.Client_name:
add esi, 0x10000880
call fcn.005c0890
push 0xffffffffffffffff
push esi
push 0x14
mov ecx, dword [ebp - 0x308]
push 0xfa
push 0x69
push 0x6e
call fcn.005dc190
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005c0a40
push 0
push 0x38
push 0xc5
push 0xffffffffffffffff
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x32c], eax
call fcn.005befd0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xf
push 0x46
push 0x6c
push 0x17c
push str.Report_ID:
lea ecx, [ebp - 0x2e4]
call fcn.005c0890
mov ecx, dword [ebp - 0x2f8]
push 0xffffffffffffffff
push esi
push 0x14
push 0xb4
push 0x69
push 0x1c2
call fcn.005dc190
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005c0a40
push 0
push 0x38
push 0xc5
push 0xffffffffffffffff
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x330], eax
call fcn.005befd0
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x2e4]
push 0
push str.Arial
push 1
push 0x190
call fcn.005c42b0
push 0xffffffffffffffff
push 0xaf5030
push 0
lea eax, [ebp - 0x2e4]
push eax
push 0
push 0
push ecx
push 0x190
push 0xa0
push 0x1e
push str._Send_this_report_to_RepairShopr_using_the_information_below
mov ecx, edi
call fcn.0045fc60
movsd xmm1, qword [0x6edaf8]
lea ecx, [ebp - 0x2e4]
push 0
push str.Arial
push 1
push 0x190
mov dword [ebp - 0x2fc], eax
call fcn.005c42b0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x5a
push 0xc1
push 0x14
push str.Sub_domain:
lea ecx, [ebp - 0x2e4]
call fcn.005c0890
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x3c
push 0xc1
push 0x122
push str.API_key:
lea ecx, [ebp - 0x2e4]
call fcn.005c0890
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x12
push 0x5a
push 0xdf
push 0x14
push str.Ticket_ID:
lea ecx, [ebp - 0x2e4]
call fcn.005c0890
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x96
push 0xbe
push 0x64
push 0
lea ecx, [ebp - 0x2e4]
call fcn.005c0a40
push 0x186a0
push ecx
push str.Your_RepairShoprs_sub_domain
mov esi, eax
lea ecx, [ebp - 0x2e4]
push 0xffffffffffffffff
mov dword [ebp - 0x2e8], esi
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x122
push 0xbe
push 0x15e
push 0
lea ecx, [ebp - 0x2e4]
call fcn.005c0a40
push 0x186a0
push ecx
push str.Your_API_key_can_be_obtained_from_your_RepairShopr_account
push 0xffffffffffffffff
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x310], eax
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x14
push 0x96
push 0xdc
push 0x64
push 0
lea ecx, [ebp - 0x2e4]
call fcn.005c0a40
push 0x186a0
push ecx
push str.The_ticket_ID_to_associate_with_this_report._r_nNote_that_this_is_not_the_same_as_the_ticket_number.
mov ebx, eax
lea ecx, [ebp - 0x2e4]
push 0xffffffffffffffff
mov dword [ebp - 0x314], ebx
call fcn.005bcaf0
sub esp, 8
lea ecx, [ebp - 0x2e4]
push SysReAllocString
push 0
push ebx
call fcn.005bf960
push 0xffffffffffffffff
push 0xaf5030
push 0
lea eax, [ebp - 0x2e4]
push eax
push 0
push 0
push ecx
push 0x6e
push 0xde
push 0x122
push str._I_want_an_alert
mov ecx, edi
call fcn.0045fc60
push 0x186a0
push ecx
push str.Whether_you_will_receive_an_alert_when_this_report_is_posted
push 0xffffffffffffffff
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x2ec], eax
call fcn.005bcaf0
push 0xffffffffffffffff
push 0xaf5030
push 0
lea eax, [ebp - 0x2e4]
push eax
push str.Whether_to_send_a_System_Info_report_following_the_professional_HTML_report
push 0
push ecx
push 0xc8
push 0xde
push 0x19a
push str._Also_send_a_System_Info_report
mov ecx, edi
call fcn.0045fc60
mov ebx, eax
mov dword [ebp - 0x30], 0
xorps xmm0, xmm0
mov dword [ebp - 0x31c], ebx
lea ecx, [ebp - 0x38]
movq qword [ebp - 0x38], xmm0
call fcn.005dc5e0
xorps xmm0, xmm0
mov dword [ebp - 0x3c], 0
lea ecx, [ebp - 0x44]
movq qword [ebp - 0x44], xmm0
call fcn.005dc5e0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 7
push eax
push str.UseRepairShopr
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x4c], 0
call fcn.005d66b0
test al, al
je 0x496caf
cmp dword [ebp - 0x48], 0
je 0x496caf
push 4
push dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2e4]
call fcn.005bd3f0
jmp 0x496cd0
cmp dword [ebp - 0x2e8], ebx
jg 0x496cca
push 0x40
push esi
lea ecx, [ebp - 0x2e4]
call fcn.005bd3f0
inc esi
cmp esi, ebx
jle 0x496cb7
mov esi, dword [ebp - 0x2e8]
lea eax, [ebp - 0x4c]
push eax
push str.RepairShoprSIreport
lea ecx, [ebp - 0x20]
call fcn.005d66b0
test al, al
je 0x496cf9
cmp dword [ebp - 0x4c], 0
je 0x496cf9
push 4
push ebx
lea ecx, [ebp - 0x2e4]
call fcn.005bd3f0
lea eax, [ebp - 0x44]
push eax
push str.RepairShoprDomain
lea ecx, [ebp - 0x20]
call fcn.005d6740
test al, al
je 0x496d41
lea ecx, [ebp - 0x44]
call fcn.005dc3a0
test eax, eax
je 0x496d41
push ecx
lea edx, [ebp - 0x38]
lea ecx, [ebp - 0x44]
call fcn.00477530
test eax, eax
je 0x496d41
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
push esi
lea ecx, [ebp - 0x2e4]
call fcn.005bcd30
lea eax, [ebp - 0x44]
push eax
push str.RepairShoprApiKey
lea ecx, [ebp - 0x20]
call fcn.005d6740
test al, al
je 0x496d8e
lea ecx, [ebp - 0x44]
call fcn.005dc3a0
test eax, eax
je 0x496d8e
push ecx
lea edx, [ebp - 0x38]
lea ecx, [ebp - 0x44]
call fcn.00477530
test eax, eax
je 0x496d8e
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
push dword [ebp - 0x310]
lea ecx, [ebp - 0x2e4]
call fcn.005bcd30
lea eax, [ebp - 0x44]
push eax
push str.RepairShoprTicketID
lea ecx, [ebp - 0x20]
call fcn.005d6740
test al, al
je 0x496ddb
lea ecx, [ebp - 0x44]
call fcn.005dc3a0
test eax, eax
je 0x496ddb
push ecx
lea edx, [ebp - 0x38]
lea ecx, [ebp - 0x44]
call fcn.00477530
test eax, eax
je 0x496ddb
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
push dword [ebp - 0x314]
lea ecx, [ebp - 0x2e4]
call fcn.005bcd30
lea eax, [ebp - 0x38]
push eax
push str.RepairShoprAlert
lea ecx, [ebp - 0x20]
call fcn.005d6740
test al, al
je 0x496e14
push str.true
lea ecx, [ebp - 0x38]
call fcn.005dc4c0
test al, al
je 0x496e14
push 4
push dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2e4]
call fcn.005bd3f0
push ecx
push 0xffffffffffffffff
push 0x1c
push 0x96
push 0x118
push 0xe6
push str.Clear_RepairShopr_fields
lea ecx, [ebp - 0x2e4]
call fcn.005c1a50
push ecx
push 0xffffffffffffffff
push 0x1c
push 0x5a
push 0x118
push 0x19a
mov esi, eax
lea ecx, [ebp - 0x2e4]
push 0x628f54
mov dword [ebp - 0x2f0], esi
call fcn.005c1a50
push 0xffffffffffffffff
lea ecx, [ebp - 0x2e4]
mov dword [ebp - 0x320], eax
call fcn.005c4370
push ecx
push 0xffffffffffffffff
push 0x1c
push 0x5a
push 0x118
push 0x212
push str.Cancel
lea ecx, [ebp - 0x2e4]
call fcn.005c1a50
mov dword [ebp - 0x324], eax
mov ecx, 0x1b
mov word [ebp - 0x18], ax
lea eax, [ebp - 0x1c]
push 1
mov word [ebp - 0x1a], cx
lea ecx, [ebp - 0x2e4]
push eax
mov byte [ebp - 0x1c], 1
call fcn.005c47a0
mov eax, dword [ebp + 0x18]
test al, al
jne 0x496ed6
push 1
push 1
lea ecx, [ebp - 0x2e4]
call fcn.005c3f80
mov eax, dword [ebp + 0x18]
push eax
mov ecx, edi
call fcn.004771c0
test eax, eax
je 0x496fe6
nop word [eax + eax]
mov eax, dword [edi + 0x14a8]
cmp eax, 0xfffffffa
je 0x496fe6
mov ecx, dword [ebp + 0x18]
test cl, cl
jne 0x496f18
lea edx, [ebp - 0x2e4]
cmp dword [edi + 0x14d8], edx
jne 0x496fd4
cmp eax, dword [ebp - 0x318]
jne 0x496f74
push 0
lea ecx, [ebp - 0x2e4]
call fcn.005c5730
push eax
push 0x6298d0
push 0
push 0x808
push str.HTML_files__.htm_
push 0
mov edx, str.Please_select_the_path_and_name_for_your_report_file
lea ecx, [ebp - 0x58]
call fcn.005e1da0
test al, al
je 0x496fd4
push 0
lea ecx, [ebp - 0x58]
call fcn.005dc190
push eax
push dword [ebp - 0x304]
lea ecx, [ebp - 0x2e4]
call fcn.005bcd30
jmp 0x496fd4
mov edx, dword [ebp - 0x2fc]
cmp eax, edx
jne 0x49704c
push 4
push edx
lea ecx, [ebp - 0x2e4]
call fcn.005bc500
neg eax
sbb edi, edi
mov eax, dword [ebp - 0x2e8]
and edi, 0xffffffe0
mov esi, eax
add edi, 0x40
cmp eax, dword [ebp - 0x2f0]
jge 0x496fc8
mov ebx, dword [ebp - 0x2f0]
push edi
push esi
lea ecx, [ebp - 0x2e4]
call fcn.005bd3f0
inc esi
cmp esi, ebx
jl 0x496fb0
mov ebx, dword [ebp - 0x31c]
mov edi, dword [ebp - 0x300]
mov esi, dword [ebp - 0x2f0]
push dword [ebp + 0x18]
mov ecx, edi
call fcn.004771c0
test eax, eax
jne 0x496ef0
or esi, 0xffffffff
lea ecx, [ebp - 0x44]
call fcn.005dc430
lea ecx, [ebp - 0x38]
call fcn.005dc430
lea ecx, [ebp - 0x2e4]
call fcn.005c1c60
lea ecx, [ebp - 0x20]
call fcn.005d69e0
lea ecx, [ebp - 0x2c]
call fcn.005dc430
lea ecx, [ebp - 0x64]
call fcn.005dc430
lea ecx, [ebp - 0x70]
call fcn.005dc430
lea ecx, [ebp - 0x58]
call fcn.005dc430
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0041e1b5
mov esp, ebp
pop ebp
ret 0x14
cmp eax, esi
jne 0x49709e
mov esi, dword [ebp - 0x2e8]
cmp esi, ebx
jge 0x497078
nop word [eax + eax]
push 0
push 0x62439c
push esi
lea ecx, [ebp - 0x2e4]
call fcn.005bcd30
inc esi
cmp esi, ebx
jl 0x497060
push 8
push ebx
lea ecx, [ebp - 0x2e4]
call fcn.005bd3f0
push 8
push dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2e4]
call fcn.005bd3f0
jmp 0x496fce
test cl, cl
jne 0x4970bb
cmp eax, dword [ebp - 0x320]
je 0x4970bb
cmp eax, dword [ebp - 0x324]
je 0x496fe6
jmp 0x496fd4
push dword [ebp - 0x304]
lea ecx, [ebp - 0x2e4]
call fcn.005bc230
push eax
lea ecx, [ebp - 0x2c]
call fcn.005dc1c0
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
je 0x49711d
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x6be98c
lea ecx, [edi + 0x143c]
call fcn.005dc190
push eax
push 0x624284
lea ecx, [ebp - 0x2c]
call fcn.005da780
jmp 0x49721f
cmp byte [ebp + 0x18], 0
jne 0x49721f
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x49721f
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x58]
call fcn.005dc4e0
push 0
push 0
lea ecx, [ebp - 0x58]
call fcn.005dc190
push eax
push 0
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
push 0x104
lea ecx, [ebp - 0x2c]
call fcn.005db9a0
push eax
call dword [sym.imp.SHELL32.dll_PathYetAnotherMakeUniqueName]
test eax, eax
je 0x49720e
push 1
push 1
lea ecx, [ebp - 0x2c]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x64]
call fcn.005dc260
mov ecx, eax
call fcn.005dbf40
push 1
push 1
lea ecx, [ebp - 0x58]
call fcn.005dc190
push eax
lea ecx, [ebp - 0x70]
call fcn.005dc260
mov ecx, eax
call fcn.005dbf40
sub esp, 8
lea eax, [ebp - 0x2e4]
lea ecx, [ebp - 0x64]
push 0x8c
push 0x190
push 0
push eax
push 1
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str.__instead_
call fcn.005dc190
push eax
push str._already_exists._Do_you_want_to_use__
lea ecx, [ebp - 0x70]
call fcn.005da780
mov ecx, eax
call fcn.005dc190
push eax
mov ecx, edi
call fcn.0043e2e0
test eax, eax
jne 0x49721f
lea ecx, [ebp - 0x58]
call fcn.005dc3e0
push eax
lea ecx, [ebp - 0x2c]
call fcn.005dc1c0
mov ecx, dword [ebp - 0x30c]
lea eax, [ebp - 0x2c]
push eax
call fcn.005dc4e0
push dword [ebp - 0x328]
lea ecx, [ebp - 0x2e4]
call fcn.005bc230
mov esi, dword [ebp - 0x2f4]
mov ecx, esi
push eax
call fcn.005dc1c0
mov ecx, esi
call fcn.005dbeb0
test al, al
je 0x497284
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push str._Report
lea ecx, [edi + 0x143c]
call fcn.005dc190
push eax
mov ecx, esi
call fcn.005dc200
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x2e4]
call fcn.005bc230
mov esi, dword [ebp - 0x308]
mov ecx, esi
push eax
call fcn.005dc1c0
mov ecx, eax
call fcn.005dbeb0
test al, al
je 0x4972c2
push ecx
lea ecx, [edi + 0x1290]
call fcn.0057c300
push eax
mov ecx, esi
call fcn.005dc510
push dword [ebp - 0x330]
lea ecx, [ebp - 0x2e4]
call fcn.005bc230
mov ecx, dword [ebp - 0x2f8]
push eax
call fcn.005dc1c0
mov ecx, dword [ebp - 0x30c]
push 0
call fcn.005dc190
push eax
push 1
push str.LastReportPath
lea ecx, [ebp - 0x20]
call fcn.005d5f20
mov ecx, dword [ebp - 0x2f4]
push 0
call fcn.005dc190
push eax
push 1
push str.ReportTitle
lea ecx, [ebp - 0x20]
call fcn.005d5f20
push 0
mov ecx, esi
call fcn.005dc190
push eax
push 1
push str.ClientName
lea ecx, [ebp - 0x20]
call fcn.005d5f20
mov ecx, dword [ebp - 0x2f8]
push 0
call fcn.005dc190
push eax
push 1
push str.ReportID
lea ecx, [ebp - 0x20]
call fcn.005d5f20
push 4
push dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2e4]
call fcn.005bc500
neg eax
lea ecx, [ebp - 0x20]
push 0
sbb eax, eax
neg eax
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 4
push str.UseRepairShopr
call fcn.005d5f20
push 4
push ebx
lea ecx, [ebp - 0x2e4]
call fcn.005bc500
neg eax
lea ecx, [ebp - 0x20]
push 0
sbb eax, eax
neg eax
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
push 4
push str.RepairShoprSIreport
call fcn.005d5f20
cmp dword [ebp - 0x48], 0
je 0x497524
push dword [ebp - 0x2e8]
lea ecx, [ebp - 0x2e4]
call fcn.005bc230
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc1c0
lea ecx, [ebp - 0x38]
call fcn.005dc3a0
test eax, eax
je 0x49740c
push 0xfde9
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x38]
call fcn.00477490
test eax, eax
je 0x49740c
push 0
lea ecx, [ebp - 0x44]
call fcn.005dc190
push eax
push 1
push str.RepairShoprDomain
lea ecx, [ebp - 0x20]
call fcn.005d5f20
jmp 0x497419
push str.RepairShoprDomain
lea ecx, [ebp - 0x20]
call fcn.005d5df0
push dword [ebp - 0x310]
lea ecx, [ebp - 0x2e4]
call fcn.005bc230
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc1c0
lea ecx, [ebp - 0x38]
call fcn.005dc3a0
test eax, eax
je 0x49746f
push 0xfde9
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x38]
call fcn.00477490
test eax, eax
je 0x49746f
push 0
lea ecx, [ebp - 0x44]
call fcn.005dc190
push eax
push 1
push str.RepairShoprApiKey
lea ecx, [ebp - 0x20]
call fcn.005d5f20
jmp 0x49747c
push str.RepairShoprApiKey
lea ecx, [ebp - 0x20]
call fcn.005d5df0
push dword [ebp - 0x314]
lea ecx, [ebp - 0x2e4]
call fcn.005bc230
push eax
lea ecx, [ebp - 0x38]
call fcn.005dc1c0
lea ecx, [ebp - 0x38]
call fcn.005dc3a0
test eax, eax
je 0x4974d2
push 0xfde9
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x38]
call fcn.00477490
test eax, eax
je 0x4974d2
push 0
lea ecx, [ebp - 0x44]
call fcn.005dc190
push eax
push 1
push str.RepairShoprTicketID
lea ecx, [ebp - 0x20]
call fcn.005d5f20
jmp 0x4974df
push str.RepairShoprTicketID
lea ecx, [ebp - 0x20]
call fcn.005d5df0
push 4
push dword [ebp - 0x2ec]
lea ecx, [ebp - 0x2e4]
call fcn.005bc500
test eax, eax
mov edx, str.false
mov ecx, str.true
cmove ecx, edx
push ecx
lea ecx, [ebp - 0x38]
call fcn.005dc510
push 0
lea ecx, [ebp - 0x38]
call fcn.005dc190
push eax
push 1
push str.RepairShoprAlert
lea ecx, [ebp - 0x20]
call fcn.005d5f20
mov esi, 1
jmp 0x496fe9