Function at 0x414cb0
Capabilities:
Create process on windows
Create process suspended

Disassembly:
sub esp, 0x358
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x10], 0
call fcn.00449110
push 1
call fcn.0043d040
mov eax, dword [0x870dd8]
mov ecx, dword [0x870dd4]
mov edi, dword [esp + 0x38c]
mov esi, dword [esp + 0x388]
mov edx, dword [esp + 0x380]
mov ebp, dword [esp + 0x374]
push eax
mov eax, dword [esp + 0x37c]
push ecx
mov ecx, dword [esp + 0x384]
push edi
push esi
push edx
push eax
push ecx
push ebp
call fcn.00413b60
mov edx, dword [esp + 0x3a4]
push esi
push edi
push edx
call fcn.00414f90
add esp, 0x30
call fcn.00415060
mov ebx, dword [esp + 0x38c]
xor esi, esi
push esi
push ebx
lea eax, [esp + 0x70]
push str._simage_03d.pgm
push eax
call fcn.00460709
lea ecx, [esp + 0x78]
push ecx
call fcn.00461b10
push esi
push ebx
lea edx, [esp + 0x84]
push str._simage_03d.pkt
push edx
call fcn.00460709
lea eax, [esp + 0x8c]
push eax
call fcn.00461b10
mov eax, dword [0x870e74]
add esp, 0x28
test eax, eax
je 0x414d96
push esi
push ebx
lea ecx, [esp + 0x70]
push str._simage_03d.raw
push ecx
call fcn.00460709
lea edx, [esp + 0x78]
push edx
call fcn.00461b10
add esp, 0x14
inc esi
cmp esi, 0xb4
jl 0x414d30
xor esi, esi
test ebp, ebp
jle 0x414de8
push esi
call fcn.00413be0
push 0
push 0
push 1
call fcn.00446e00
push esi
push ebx
lea eax, [esp + 0x80]
push str._simage_03d.pgm
push eax
call fcn.00460709
mov ecx, dword [esp + 0x3a0]
push edi
lea edx, [esp + 0x8c]
push ecx
push edx
call fcn.00415520
add esp, 0x2c
inc esi
cmp esi, ebp
jl 0x414da5
push 0
call fcn.00413be0
push 0
push 0
push 1
call fcn.00446e00
mov eax, dword [0x870e74]
mov ecx, dword [esp + 0x384]
mov esi, dword [esp + 0x37c]
push eax
push ecx
push ebx
push esi
lea edx, [esp + 0x188]
push str._s__s__d__d
push edx
call fcn.00460709
mov ecx, 0x11
xor eax, eax
lea edi, [esp + 0x4c]
push 0xa67320
rep stosd dword es:[edi], eax
mov dword [esp + 0x40], eax
mov dword [esp + 0x50], 0x44
mov dword [esp + 0x44], eax
mov dword [esp + 0x7c], 1
mov dword [esp + 0x48], eax
mov word [esp + 0x80], 2
mov dword [esp + 0x4c], eax
call fcn.00460b1e
add esp, 0x2c
lea ecx, [esp + 0x14]
lea edx, [esp + 0x24]
lea eax, [esp + 0x168]
push ecx
push edx
push 0
push 0
push 0
push 0
push 0
push 0
push eax
push 0
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
jne 0x414edd
push esi
push 0xd8
call fcn.0044b970
add esp, 4
lea ecx, [esp + 0x16c]
push eax
push ecx
call fcn.00460709
mov eax, dword [0xa77b48]
add esp, 0xc
lea edx, [esp + 0x168]
push 0x10
push str.PiView___Ultrasound_3D
push edx
push eax
call dword [sym.imp.USER32.dll_MessageBoxA]
call fcn.00449130
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x358
ret
mov ecx, dword [esp + 0x14]
push 3
mov dword [0x74f9f0], ecx
call fcn.00415950
add esp, 4
xor esi, esi
test ebp, ebp
jle 0x414f1a
push ebx
push esi
call fcn.00415630
mov edi, eax
add esp, 8
test edi, edi
jne 0x414f1e
push 1
push esi
push eax
call fcn.00415830
add esp, 0xc
inc esi
cmp esi, ebp
jl 0x414ef7
jmp 0x414f1e
mov edi, dword [esp + 0x10]
call fcn.00449130
test edi, edi
je 0x414f60
push 2
call fcn.00415950
add esp, 4
push 0x10
push str.PiView___Ultrasound_3D
push 0xd9
call fcn.0044b970
mov edx, dword [0xa77b48]
add esp, 4
push eax
push edx
call dword [sym.imp.USER32.dll_MessageBoxA]
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x358
ret
push 0xffffffffffffffff
push 0
call fcn.00413fa0
push 4
call fcn.00415950
push 1
push 0
push 0
call fcn.00415830
mov eax, dword [0xb5da44]
add esp, 0x18
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x358
ret