Function at 0x459250
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x547bbc
push eax
mov eax, 0x5560
mov dword fs:[0], esp
call fcn.00540a20
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov edi, dword [0x553d48]
mov eax, dword [esi + 0xb3c]
mov dword [esp + 0x14], esi
test eax, eax
mov byte [esp + 0x13], 0
je 0x4592bb
mov eax, dword [eax + 0x64]
push 0x40000
push 0
push 0x401
mov eax, dword [eax + 0x20]
push eax
call edi
mov ecx, dword [esi + 0xb3c]
push 0
push 0
push 0x402
mov eax, dword [ecx + 0x64]
mov edx, dword [eax + 0x20]
push edx
call edi
mov al, byte [esp + 0x558c]
test al, al
jne 0x4592db
call fcn.0049f930
push eax
lea eax, [esp + 0x1d8]
push str._s_NuFILM_CD.exe
push eax
jmp 0x4592ee
call fcn.0049f930
push eax
lea ecx, [esp + 0x1d8]
push str._s_MDStation_CD.exe
push ecx
call dword [0x553ae8]
add esp, 0xc
lea edx, [esp + 0x1d4]
push 0
push edx
call dword [0x553b38]
add esp, 8
test eax, eax
jne 0x459313
mov byte [esp + 0x13], 1
mov ebp, dword [esp + 0x5580]
lea eax, [esp + 0x1d4]
push ebp
push str._sAutorun.inf
push eax
call dword [0x553ae8]
mov ebx, dword [0x553b04]
lea ecx, [esp + 0x1e0]
push 0x582140
push ecx
call ebx
mov edi, dword [0x553b3c]
mov esi, eax
add esp, 0x14
test esi, esi
je 0x4593c1
push str._autorun__n
push esi
call edi
mov al, byte [esp + 0x5594]
add esp, 8
test al, al
mov al, byte [esp + 0x13]
jne 0x459394
test al, al
je 0x459382
push str.openNuFilm_CD.exe__CD_n
push esi
call edi
add esp, 8
push str.iconNuFilm.ico_n
jmp 0x4593af
push str.openNuFilm.exe__CD_n
push esi
call edi
add esp, 8
push str.iconNuFilm.ico_n
jmp 0x4593af
test al, al
je 0x45939f
push str.openMDStation_CD.exe__CD_PETCT_PT_n
jmp 0x4593a4
push str.openMDStation.exe__CD_PETCT_PT_n
push esi
call edi
add esp, 8
push str.iconMDStation.ico_n
push esi
call edi
add esp, 8
push esi
call dword [0x553af4]
add esp, 4
jmp 0x459406
push str.Failed_to_write_Autorun.inf_file.
push str.CMainFrame::WriteViewerToCD__
push 0x120f
push str.F:NuVisionAppsNuFilmMainFrm.cpp
push 2
call fcn.004aa860
mov edx, dword [esp + 0x28]
add esp, 0x14
lea esi, [edx + 0x9bc]
push 0x100
push esi
push 0x8aba
push 0
call dword [0x553d4c]
push 0
push 0
push esi
call fcn.0053ff2a
push ebp
lea eax, [esp + 0x1d8]
push str._sRun.bat
push eax
call dword [0x553ae8]
lea ecx, [esp + 0x1e0]
push 0x582140
push ecx
call ebx
mov esi, eax
add esp, 0x14
test esi, esi
je 0x459486
push str._echo_off_n
push esi
call edi
mov al, byte [esp + 0x5594]
add esp, 8
test al, al
mov al, byte [esp + 0x13]
jne 0x45945e
test al, al
je 0x459457
push str.NuFilm_CD.exe__CD_n
jmp 0x45946e
push str.NuFilm.exe__CD_n
jmp 0x45946e
test al, al
je 0x459469
push str.MDStation_CD.exe__CD_PETCT_PT_n
jmp 0x45946e
push str.MDStation.exe__CD_PETCT_PT_n
push esi
call edi
add esp, 8
push str.exit_n
push esi
call edi
push esi
call dword [0x553af4]
add esp, 0xc
mov edi, dword [esp + 0x14]
mov eax, dword [edi + 0xb3c]
test eax, eax
je 0x4594aa
mov eax, dword [eax + 0x64]
push 0
push 1
push 0x402
mov edx, dword [eax + 0x20]
push edx
call dword [0x553d48]
mov al, byte [esp + 0x13]
test al, al
jne 0x4596b5
push str.PresetList.txt
push ebp
lea eax, [esp + 0x1dc]
push str._sEtc_s
push eax
call dword [0x553ae8]
add esp, 0x10
lea ecx, [esp + 0x2fdc]
call fcn.004eee60
lea ecx, [esp + 0x2fdc]
mov dword [esp + 0x5578], 0
call fcn.004f2780
mov esi, eax
test esi, esi
jne 0x45951e
lea ecx, [esp + 0x1d4]
push eax
push ecx
lea ecx, [esp + 0x2fe4]
call fcn.004f1bf0
lea ecx, [esp + 0x2fdc]
mov esi, eax
call fcn.004efa90
cmp esi, 0xffffffff
jne 0x459564
push str.Failed_to_write_window_level_preset_file.
push str.CMainFrame::WriteViewerToCD__
push 0x1244
push str.F:NuVisionAppsNuFilmMainFrm.cpp
push 3
call fcn.004aa860
add esp, 0x14
lea esi, [edi + 0x9bc]
push 0x100
push esi
push 0x8abb
push 0
call dword [0x553d4c]
push 0
push 0
push esi
call fcn.0053ff2a
push str.ColorLutList.txt
push ebp
lea edx, [esp + 0x1dc]
push str._sEtc_s
push edx
call dword [0x553ae8]
add esp, 0x10
lea ecx, [esp + 0x2fdc]
call fcn.004f2780
mov ebx, eax
test ebx, ebx
jne 0x459650
lea eax, [esp + 0x1d4]
push 0x15
push eax
lea ecx, [esp + 0x2fe4]
call fcn.004f1600
lea ecx, [esp + 0x2fdc]
mov ebx, eax
call fcn.004f1550
lea ecx, [esp + 0x2fdc]
mov edi, eax
call fcn.004efa90
test edi, edi
je 0x459650
mov ecx, edi
call fcn.00452d60
mov ebp, eax
cmp ebp, 0x15
jle 0x4595e3
mov ebp, 0x15
mov ecx, dword [esp + 0x5580]
lea edx, [esp + 0x1d4]
push ecx
push str._sEtc
push edx
call dword [0x553ae8]
add esp, 0xc
xor esi, esi
test ebp, ebp
jle 0x459639
push esi
mov ecx, edi
call fcn.004df390
push 0
mov ecx, eax
call fcn.004dda30
test eax, eax
je 0x459634
push eax
push eax
lea eax, [esp + 0x1dc]
push eax
call fcn.0049fb60
push eax
call fcn.004ba640
add esp, 0x10
inc esi
cmp esi, ebp
jl 0x459607
mov ecx, edi
call fcn.004def50
push edi
call fcn.0053feee
mov ebp, dword [esp + 0x5584]
add esp, 4
cmp ebx, 0xffffffff
jne 0x45969a
push str.Failed_to_write_color_map_list_file.
push str.CMainFrame::WriteViewerToCD__
push 0x1277
push str.F:NuVisionAppsNuFilmMainFrm.cpp
push 3
call fcn.004aa860
mov ecx, dword [esp + 0x28]
add esp, 0x14
lea esi, [ecx + 0x9bc]
push 0x100
push esi
push 0x8abc
push 0
call dword [0x553d4c]
push 0
push 0
push esi
call fcn.0053ff2a
lea ecx, [esp + 0x2fdc]
mov dword [esp + 0x5578], 0xffffffff
call fcn.004eeeb0
mov edi, dword [esp + 0x14]
mov eax, dword [edi + 0xb3c]
test eax, eax
je 0x4596d5
mov eax, dword [eax + 0x64]
push 0
push 2
push 0x402
mov edx, dword [eax + 0x20]
push edx
call dword [0x553d48]
mov al, byte [esp + 0x13]
test al, al
je 0x459916
mov eax, dword [str.NuFilm_CD.exe]
mov ecx, dword [0x583d7c]
mov edx, dword [0x583d80]
mov dword [esp + 0x74], eax
mov ax, word [0x583d84]
mov dword [esp + 0x78], ecx
mov word [esp + 0x80], ax
mov ecx, 9
xor eax, eax
lea edi, [esp + 0x82]
mov dword [esp + 0x7c], edx
mov edx, dword [0x583d70]
rep stosd dword es:[edi], eax
mov ecx, dword [str.NuFilm.ico]
mov ax, word [0x583d74]
mov dword [esp + 0xa6], ecx
mov cl, byte [0x583d76]
mov word [esp + 0xae], ax
mov byte [esp + 0xb0], cl
mov ecx, 9
xor eax, eax
lea edi, [esp + 0xb1]
mov dword [esp + 0xaa], edx
rep stosd dword es:[edi], eax
mov edx, dword [str.CDStartUpMsg.txt]
mov ecx, dword [0x57f92c]
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [0x57f928]
mov dword [esp + 0xd8], edx
mov edx, dword [0x57f930]
mov dword [esp + 0xdc], eax
mov al, byte [0x57f934]
mov dword [esp + 0xe0], ecx
mov byte [esp + 0xe8], al
mov ecx, 8
xor eax, eax
lea edi, [esp + 0xe9]
mov dword [esp + 0xe4], edx
mov esi, str.PrimeraMergeFile.std
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, 5
lea edi, [esp + 0x10a]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 7
xor eax, eax
lea edi, [esp + 0x11f]
rep stosd dword es:[edi], eax
mov cl, byte [0x5d9178]
stosb byte es:[edi], al
mov byte [esp + 0x13c], cl
mov ecx, 0xc
xor eax, eax
lea edi, [esp + 0x13d]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, 0x19
xor eax, eax
lea edi, [esp + 0x16e]
rep stosd dword es:[edi], eax
mov al, byte [esp + 0x558c]
test al, al
je 0x459871
mov edi, str.MDStation_CD.exe
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x74]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
push ebp
mov eax, ecx
mov esi, edi
mov edi, edx
lea edx, [esp + 0xaa]
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
xor eax, eax
and ecx, 3
push str._sMDStation_CD.exe
rep movsb byte es:[edi], byte [esi]
mov edi, str.MDStation.ico
or ecx, 0xffffffff
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x1dc]
push ecx
jmp 0x45987f
push ebp
lea edx, [esp + 0x1d8]
push str._sNuFilm_CD.exe
push edx
call dword [0x553ae8]
mov eax, dword [esp + 0x20]
add esp, 0xc
cmp dword [eax + 0x958], 6
je 0x4598be
mov edi, 0x5d9178
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x10a]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x74]
lea edx, [esp + 0x74]
push ecx
push edx
push ebp
call fcn.0049f930
push eax
call fcn.004ba640
mov al, byte [esp + 0xb6]
add esp, 0x10
test al, al
je 0x459c5a
lea eax, [esp + 0xa6]
lea esi, [esp + 0xa6]
push eax
push eax
push ebp
call fcn.0049fb60
push eax
call fcn.004ba640
mov cl, byte [esi + 0x32]
add esi, 0x32
add esp, 0x10
mov eax, esi
test cl, cl
jne 0x4598f4
jmp 0x459c5a
mov eax, dword [str.NuFilm.ico]
mov ecx, dword [0x583d70]
mov dx, word [0x583d74]
mov dword [esp + 0x74], eax
mov al, byte [0x583d76]
mov dword [esp + 0x78], ecx
mov byte [esp + 0x7e], al
mov ecx, 9
xor eax, eax
lea edi, [esp + 0x7f]
mov word [esp + 0x7c], dx
mov edx, dword [0x583d00]
rep stosd dword es:[edi], eax
mov ecx, dword [str.MFC42.DLL]
mov esi, str.PrimeraMergeFile.std
stosw word es:[edi], ax
stosb byte es:[edi], al
mov ax, word [0x583d04]
mov dword [esp + 0xa6], ecx
mov word [esp + 0xae], ax
mov ecx, 0xa
xor eax, eax
lea edi, [esp + 0xb0]
mov dword [esp + 0xaa], edx
mov edx, dword [0x583cf4]
rep stosd dword es:[edi], eax
mov ecx, dword [str.MSVCRT.DLL]
mov ax, word [0x583cf8]
mov dword [esp + 0xd8], ecx
mov cl, byte [0x583cfa]
mov word [esp + 0xe0], ax
mov byte [esp + 0xe2], cl
mov ecx, 9
xor eax, eax
lea edi, [esp + 0xe3]
mov dword [esp + 0xdc], edx
rep stosd dword es:[edi], eax
mov ecx, dword [0x583cec]
mov edx, dword [str.ctl3d32.dll]
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [0x583ce8]
mov dword [esp + 0x112], ecx
mov dword [esp + 0x10e], eax
mov ecx, 9
xor eax, eax
lea edi, [esp + 0x116]
mov dword [esp + 0x10a], edx
mov edx, dword [str.CDStartUpMsg.txt]
rep stosd dword es:[edi], eax
mov ecx, dword [0x57f92c]
stosw word es:[edi], ax
mov eax, dword [0x57f928]
mov dword [esp + 0x13c], edx
mov edx, dword [0x57f930]
mov dword [esp + 0x140], eax
mov al, byte [0x57f934]
mov dword [esp + 0x144], ecx
mov byte [esp + 0x14c], al
mov ecx, 8
xor eax, eax
lea edi, [esp + 0x14d]
mov dword [esp + 0x148], edx
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov ecx, 5
lea edi, [esp + 0x16e]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, 7
xor eax, eax
lea edi, [esp + 0x183]
rep stosd dword es:[edi], eax
mov cl, byte [0x5d9178]
stosb byte es:[edi], al
mov byte [esp + 0x1a0], cl
mov ecx, 0xc
xor eax, eax
lea edi, [esp + 0x1a1]
rep stosd dword es:[edi], eax
stosb byte es:[edi], al
mov edx, dword [esp + 0x14]
mov ebx, 0x5d9178
cmp dword [edx + 0x958], 6
je 0x459ad1
mov edi, ebx
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x16e]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov al, byte [esp + 0x558c]
test al, al
je 0x459b02
mov edi, str.MDStation.ico
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x74]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov al, byte [esp + 0x74]
test al, al
je 0x459b2f
lea eax, [esp + 0x74]
lea esi, [esp + 0x74]
push eax
push eax
push ebp
call fcn.0049fb60
push eax
call fcn.004ba640
mov cl, byte [esi + 0x32]
add esi, 0x32
add esp, 0x10
mov eax, esi
test cl, cl
jne 0x459b12
mov al, byte [esp + 0x558c]
test al, al
jne 0x459b9c
mov cl, byte [str.NuFilm.exe]
mov eax, str.NuFilm.exe
test cl, cl
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], str.kdu_v50R.dll
mov dword [esp + 0x28], str.TSCJpegR.dll
mov dword [esp + 0x2c], str.TSCJ2KR.dll
mov dword [esp + 0x30], ebx
je 0x459b89
lea esi, [esp + 0x20]
push eax
push eax
push ebp
call fcn.0049f930
push eax
call fcn.004ba640
mov eax, dword [esi + 4]
add esi, 4
add esp, 0x10
cmp byte [eax], 0
jne 0x459b6d
push ebp
lea ecx, [esp + 0x1d8]
push str._sNuFilm.exe
push ecx
jmp 0x459c51
mov cl, byte [str.MDStation.exe]
mov eax, str.MDStation.exe
test cl, cl
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], str.BasicImageClasses.dll
mov dword [esp + 0x3c], str.DicomDataCommon.dll
mov dword [esp + 0x40], str.DicomDBConsumer.dll
mov dword [esp + 0x44], str.GenericImageDisplay.dll
mov dword [esp + 0x48], str.ImageDisplay.dll
mov dword [esp + 0x4c], str.ImageExplorer.dll
mov dword [esp + 0x50], str.NMImageDisplay.dll
mov dword [esp + 0x54], str.NuStoreSCP.dll
mov dword [esp + 0x58], str.PETImageDisplay.dll
mov dword [esp + 0x5c], str.StpClient.dll
mov dword [esp + 0x60], str.TripleSlider.dll
mov dword [esp + 0x64], str.kdu_v50R.dll
mov dword [esp + 0x68], str.TSCJpegR.dll
mov dword [esp + 0x6c], str.TSCJ2KR.dll
mov dword [esp + 0x70], ebx
je 0x459c43
lea esi, [esp + 0x34]
push eax
push eax
push ebp
call fcn.0049f930
push eax
call fcn.004ba640
mov eax, dword [esi + 4]
add esi, 4
add esp, 0x10
cmp byte [eax], 0
jne 0x459c27
push ebp
lea edx, [esp + 0x1d8]
push str._sMDStation.exe
push edx
call dword [0x553ae8]
add esp, 0xc
mov eax, dword [esp + 0x14]
mov eax, dword [eax + 0xb3c]
test eax, eax
je 0x459c7e
mov eax, dword [eax + 0x64]
push 0
push 3
push 0x402
mov ecx, dword [eax + 0x20]
push ecx
call dword [0x553d48]
mov ebx, dword [0x553b04]
lea edx, [esp + 0x1d4]
push 0x583b98
push edx
call ebx
mov esi, eax
add esp, 8
test esi, esi
je 0x459d14
push 0
push 0x22
push esi
call dword [0x553b50]
mov eax, dword [esp + 0x5590]
mov edi, dword [0x553b6c]
push eax
call edi
mov ebp, dword [0x553b68]
call ebp
mov ebx, dword [0x553afc]
push esi
push 4
lea ecx, [esp + 0x559c]
push 1
push ecx
mov dword [esp + 0x55a4], eax
call ebx
mov edx, dword [esp + 0x55a8]
push edx
call edi
call ebp
mov dword [esp + 0x55a8], eax
push esi
push 4
lea eax, [esp + 0x55b0]
push 1
push eax
call ebx
push esi
call dword [0x553af4]
mov ebp, dword [esp + 0x55b8]
mov ebx, dword [0x553b04]
add esp, 0x38
push str.CDStartUpMsg.txt
call fcn.0049fb60
mov edi, dword [0x553ae8]
push eax
lea ecx, [esp + 0x1dc]
push str._sEtc_s
push ecx
call edi
lea edx, [esp + 0x1e4]
push 0
push edx
call dword [0x553b38]
add esp, 0x18
test eax, eax
je 0x459db9
mov ecx, 0xc5
mov esi, str.The_software_and_patient_data_provided_hereunder_are_for_reference_purposes_only_and_are_not_intended_for_diagnostic_use._n_nThe_software_is_provided_as_is_without_warranty_of_any_kind__either_express_or_implied._All_warranties__including_but_not_limited_to_the_implied_warranties_of_merchantability_and_fitness_for_a_particular_purpose__are_disclaimed._In_no_event_shall_the_provider_or_author_of_the_software_be_liable_for_any_damages_whatsoever_including_direct__punitive__incidental__consequential__special_or_other_indirect_damages__including_but_not_limited_to_loss_of_data_or_loss_of_business_profits__even_if_the_provider_or_author_has_been_advised_of_the_possibility_of_such_damages._n_nDuplicating_and_redistributing_of_this_software_are_prohibited._n_n_nWould_you_like_to_continue__n_n
lea edi, [esp + 0x3d4]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, 0x13b
lea edi, [esp + 0x6e8]
rep stosd dword es:[edi], eax
push ebp
lea eax, [esp + 0x1d8]
push str._sCDStartUpMsg.txt
push eax
call dword [0x553ae8]
lea ecx, [esp + 0x1e0]
push 0x582140
push ecx
call ebx
mov esi, eax
add esp, 0x14
test esi, esi
je 0x459db3
lea edx, [esp + 0x3d4]
push edx
push esi
call dword [0x553b3c]
push esi
call dword [0x553af4]
add esp, 0xc
mov edi, dword [0x553ae8]
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0xb3c]
test eax, eax
je 0x459ddd
mov eax, dword [eax + 0x64]
push 0
push 4
push 0x402
mov eax, dword [eax + 0x20]
push eax
call dword [0x553d48]
mov al, byte [esp + 0x558c]
test al, al
je 0x45a090
lea ecx, [esp + 0x1c]
call fcn.0053fedc
lea ecx, [esp + 0x18]
mov dword [esp + 0x5578], 1
call fcn.0053fedc
push str.SettingsDefaultsFusion
push str.MDStation
lea ecx, [esp + 0xbdc]
mov byte [esp + 0x5580], 2
call fcn.0049ebf0
push 0x5d9178
push str.FusionReferenceImageMatchingRules1
lea ecx, [esp + 0xbdc]
mov byte [esp + 0x5580], 3
call fcn.0049f040
push eax
lea ecx, [esp + 0x20]
call fcn.0053fed6
mov ecx, dword [esp + 0x1c]
mov eax, dword [ecx - 8]
test eax, eax
jne 0x459e6a
push 0
push 0
push str.Failed_to_read_defautl_PET_CT_SPECT_CT_fusion_CT_matching_string_from_registry_
mov ecx, esi
call fcn.00540644
push 0x5d9178
push str.FusionTargetImageMatchingRules1
lea ecx, [esp + 0xbdc]
call fcn.0049f040
push eax
lea ecx, [esp + 0x1c]
call fcn.0053fed6
mov edx, dword [esp + 0x18]
mov eax, dword [edx - 8]
test eax, eax
jne 0x459ea5
push 0
push 0
push str.Failed_to_read_defautl_PET_CT_SPECT_CT_fusion_PET_or_SPECT_matching_string_from_registry_
mov ecx, esi
call fcn.00540644
push ebp
lea eax, [esp + 0x1d8]
push str._sRefSeries1.txt
push eax
call edi
lea ecx, [esp + 0x1e0]
push 0x582140
push ecx
call ebx
mov esi, eax
add esp, 0x14
test esi, esi
je 0x459ee5
mov edx, dword [esp + 0x1c]
push edx
push esi
call dword [0x553b3c]
push esi
call dword [0x553af4]
add esp, 0xc
jmp 0x459ef3
push 0
push 0
push str.Failed_to_write_RefSeries1.txt_file.
call fcn.0053ff2a
push ebp
lea eax, [esp + 0x1d8]
push str._sTargetSeries1.txt
push eax
call edi
lea ecx, [esp + 0x1e0]
push 0x582140
push ecx
call ebx
mov esi, eax
add esp, 0x14
test esi, esi
je 0x459f33
mov edx, dword [esp + 0x18]
push edx
push esi
call dword [0x553b3c]
push esi
call dword [0x553af4]
add esp, 0xc
jmp 0x459f41
push 0
push 0
push str.Failed_to_write_TargetSeries1.txt_file.
call fcn.0053ff2a
push 0x5d9178
push str.FusionReferenceImageMatchingRules2
lea ecx, [esp + 0xbdc]
call fcn.0049f040
push eax
lea ecx, [esp + 0x20]
call fcn.0053fed6
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax - 8]
test ecx, ecx
jne 0x459f7e
mov ecx, dword [esp + 0x14]
push 0
push 0
push str.Failed_to_read_defautl_PET_CT_SPECT_CT_fusion_CT_matching_string_from_registry_
call fcn.00540644
push 0x5d9178
push str.FusionTargetImageMatchingRules2
lea ecx, [esp + 0xbdc]
call fcn.0049f040
push eax
lea ecx, [esp + 0x1c]
call fcn.0053fed6
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx - 8]
test eax, eax
jne 0x459fbb
mov ecx, dword [esp + 0x14]
push 0
push 0
push str.Failed_to_read_defautl_PET_CT_SPECT_CT_fusion_PET_or_SPECT_matching_string_from_registry_
call fcn.00540644
push ebp
lea edx, [esp + 0x1d8]
push str._sRefSeries2.txt
push edx
call edi
lea eax, [esp + 0x1e0]
push 0x582140
push eax
call ebx
mov esi, eax
add esp, 0x14
test esi, esi
je 0x459ffb
mov ecx, dword [esp + 0x1c]
push ecx
push esi
call dword [0x553b3c]
push esi
call dword [0x553af4]
add esp, 0xc
jmp 0x45a009
push 0
push 0
push str.Failed_to_write_RefSeries2.txt_file.
call fcn.0053ff2a
push ebp
lea edx, [esp + 0x1d8]
push str._sTargetSeries2.txt
push edx
call edi
lea eax, [esp + 0x1e0]
push 0x582140
push eax
call ebx
mov esi, eax
add esp, 0x14
test esi, esi
je 0x45a049
mov ecx, dword [esp + 0x18]
push ecx
push esi
call dword [0x553b3c]
push esi
call dword [0x553af4]
add esp, 0xc
jmp 0x45a057
push 0
push 0
push str.Failed_to_write_TargetSeries2.txt_file.
call fcn.0053ff2a
lea ecx, [esp + 0xbd4]
mov byte [esp + 0x5578], 2
call fcn.0049ecc0
lea ecx, [esp + 0x18]
mov byte [esp + 0x5578], 1
call fcn.0053feb8
lea ecx, [esp + 0x1c]
mov dword [esp + 0x5578], 0xffffffff
call fcn.0053feb8
mov ecx, dword [esp + 0x5570]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x556c
ret 0x10