Function at 0x44d7c0
Capabilities:
Acquire debug privileges

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x72c9f3
mov eax, dword fs:[0]
push eax
mov eax, 0x33d8
call fcn.005b3420
mov eax, dword [0x819540]
xor eax, ebp
mov dword [ebp - 0x60], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2c74], 0
cmp dword [0x82a5e0], 0
je 0x44d8a2
mov eax, dword [0x82a5e0]
push eax
call fcn.004b61a0
add esp, 4
cmp eax, 6
jne 0x44d8a2
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov edx, dword [0x82a5e0]
add edx, 0x80
push edx
call fcn.005b34db
add esp, 0xc
mov eax, dword [0x82a5e0]
mov dword [eax + 0x480], 0x2648
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x754044
push 6
mov edx, dword [0x82a5e0]
push edx
call fcn.004b3de0
add esp, 0x10
mov eax, dword [0x82a5e0]
push eax
call fcn.004b6020
add esp, 4
push str.:Zone.Identifier
lea ecx, [ebp - 0x10]
call fcn.00404040
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x10]
push ecx
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x58]
push eax
call fcn.00454f20
add esp, 0xc
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x2c80], ecx
mov edx, dword [ebp - 0x2c80]
push edx
call dword [0x7526f0]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
jne 0x44d98c
cmp dword [0x82a5e0], 0
je 0x44d974
mov eax, dword [0x82a5e0]
push eax
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov ecx, dword [0x82a5e0]
add ecx, 0x80
push ecx
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov edx, dword [0x82a5e0]
add edx, 0x280
push edx
call fcn.005b34db
add esp, 0xc
mov eax, dword [0x82a5e0]
mov dword [eax + 0x480], 0x2651
mov ecx, dword [0x82a5e0]
mov dword [ecx + 0x488], 2
mov edx, dword [0x82a5e0]
push edx
call fcn.004b3ae0
add esp, 4
call dword [0x752544]
push eax
mov eax, dword [ebp + 8]
push eax
push str.Del_File:_s_Zone_Identifier_error:_d
call fcn.004b4f90
add esp, 0xc
mov ecx, dword [0x84a7c8]
push ecx
call dword [0x752024]
test eax, eax
jne 0x44da43
call dword [0x752544]
mov dword [ebp - 0x470], eax
cmp dword [0x82a5e0], 0
je 0x44da2f
mov edx, dword [0x82a5e0]
push edx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov eax, dword [0x82a5e0]
add eax, 0x80
push eax
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
mov edx, dword [0x82a5e0]
mov dword [edx + 0x480], 0x2657
mov eax, dword [0x82a5e0]
mov dword [eax + 0x488], 2
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b3ae0
add esp, 4
mov edx, dword [ebp - 0x470]
push edx
push str.ImpersonateLoggedOnUser_error:_d
call fcn.004b4490
add esp, 8
mov eax, dword [0x84a6b0]
cmp dword [eax + 0xaa0], 0
jne 0x44da8d
push 0x84a6d0
call fcn.004048a0
mov ecx, eax
call fcn.00405d30
push 0x84a6e8
call fcn.004048a0
mov ecx, eax
call fcn.00406230
mov ecx, 0x849b30
call fcn.00453520
mov ecx, dword [0x84a6b0]
mov dword [ecx + 0xaa0], 1
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x494]
call fcn.00404040
mov byte [ebp - 4], 2
cmp dword [ebp + 0x18], 0
je 0x44dae0
cmp dword [ebp + 0x10], 0
jne 0x44dab8
mov dword [ebp - 0x2c8c], 0
jmp 0x44daca
mov eax, dword [ebp + 0x10]
push eax
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2c8c], eax
mov ecx, dword [ebp - 0x2c8c]
push ecx
mov edx, dword [ebp + 0x10]
push edx
lea ecx, [ebp - 0x494]
call fcn.00402e40
lea ecx, [ebp - 0x494]
call fcn.00467880
push 0x84a59c
call dword [0x752600]
lea eax, [ebp - 0x2c99]
push eax
lea ecx, [ebp - 0x2c9a]
push ecx
lea ecx, [ebp - 0x490]
call fcn.004594a0
mov byte [ebp - 4], 3
mov edx, dword [0x84a5cc]
mov dword [ebp - 0x2ca0], edx
mov eax, dword [ebp - 0x2ca0]
mov ecx, dword [eax]
mov dword [ebp - 0x2ca4], ecx
push 0x84a5b4
mov edx, dword [ebp - 0x2ca4]
push edx
lea ecx, [ebp - 0x4a4]
call fcn.00415630
jmp 0x44db81
mov eax, dword [ebp - 0x4a4]
mov ecx, dword [ebp - 0x4a0]
mov dword [ebp - 0x2cac], eax
mov dword [ebp - 0x2ca8], ecx
lea ecx, [ebp - 0x4a4]
call fcn.00417880
mov edx, dword [ebp - 0x2cac]
mov dword [ebp - 0x2a3c], edx
mov eax, dword [ebp - 0x2ca8]
mov dword [ebp - 0x2a38], eax
mov ecx, dword [0x84a5cc]
mov dword [ebp - 0x2cb0], ecx
push 0x84a5b4
mov edx, dword [ebp - 0x2cb0]
push edx
lea ecx, [ebp - 0x2a44]
call fcn.00415630
lea eax, [ebp - 0x2a44]
push eax
lea ecx, [ebp - 0x4a4]
call fcn.0040b0d0
movzx ecx, al
neg ecx
sbb ecx, ecx
add ecx, 1
movzx edx, cl
test edx, edx
je 0x44dd57
lea ecx, [ebp - 0x4a4]
call fcn.00415670
add eax, 4
mov dword [ebp - 0x4a8], eax
mov eax, dword [ebp - 0x4a8]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2cb4], ecx
mov edx, dword [ebp - 0x2cb4]
mov eax, dword [edx]
mov dword [ebp - 0x2cb8], eax
mov ecx, dword [ebp - 0x4a8]
push ecx
mov edx, dword [ebp - 0x2cb8]
push edx
lea ecx, [ebp - 0x4b0]
call fcn.004156e0
jmp 0x44dc22
lea ecx, [ebp - 0x4b0]
call fcn.00417a60
mov eax, dword [ebp - 0x4a8]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x2cbc], ecx
mov edx, dword [ebp - 0x4a8]
push edx
mov eax, dword [ebp - 0x2cbc]
push eax
lea ecx, [ebp - 0x2a4c]
call fcn.004156e0
lea ecx, [ebp - 0x2a4c]
push ecx
lea ecx, [ebp - 0x4b0]
call fcn.0040b120
movzx edx, al
neg edx
sbb edx, edx
add edx, 1
movzx eax, dl
test eax, eax
je 0x44dd52
lea ecx, [ebp - 0x4b0]
call fcn.00415720
mov dword [ebp - 0x2cc0], eax
mov ecx, dword [ebp - 0x2cc0]
cmp dword [ecx + 0x18], 8
jb 0x44dc9f
mov edx, dword [ebp - 0x2cc0]
mov eax, dword [edx + 4]
mov dword [ebp - 0x3300], eax
jmp 0x44dcae
mov ecx, dword [ebp - 0x2cc0]
add ecx, 4
mov dword [ebp - 0x3300], ecx
mov edx, dword [ebp - 0x3300]
push edx
lea ecx, [ebp - 0x4b4]
call fcn.00404040
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x4b4]
call fcn.00467880
mov eax, dword [ebp - 0x4b4]
mov dword [ebp - 0x2cd8], eax
mov ecx, dword [ebp - 0x2cd8]
push ecx
lea ecx, [ebp - 0x2a68]
call fcn.00409f10
mov dword [ebp - 0x3304], eax
mov edx, dword [ebp - 0x3304]
mov dword [ebp - 0x3308], edx
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x3308]
push eax
lea ecx, [ebp - 0x2a74]
push ecx
lea ecx, [ebp - 0x490]
call fcn.00455e20
mov byte [ebp - 4], 4
push 0
push 1
lea ecx, [ebp - 0x2a68]
call fcn.0040b860
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x4b4]
sub edx, 0x10
mov dword [ebp - 0x2d48], edx
mov ecx, dword [ebp - 0x2d48]
call fcn.00402b30
jmp 0x44dc17
jmp 0x44db46
push 0x84a59c
call dword [0x7525fc]
mov eax, dword [ebp - 0x494]
mov dword [ebp - 0x2d4c], eax
mov ecx, dword [ebp - 0x2d4c]
push ecx
lea ecx, [ebp - 0x2a90]
call fcn.00409f10
mov dword [ebp - 0x330c], eax
mov edx, dword [ebp - 0x330c]
mov dword [ebp - 0x3310], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x3310]
push eax
lea ecx, [ebp - 0x49c]
push ecx
lea ecx, [ebp - 0x490]
call fcn.004566a0
mov byte [ebp - 4], 3
push 0
push 1
lea ecx, [ebp - 0x2a90]
call fcn.0040b860
mov edx, dword [ebp - 0x478]
mov dword [ebp - 0x2d8c], edx
lea eax, [ebp - 0x490]
push eax
mov ecx, dword [ebp - 0x2d8c]
push ecx
lea ecx, [ebp - 0x2a98]
call fcn.00460170
lea edx, [ebp - 0x2a98]
push edx
lea ecx, [ebp - 0x49c]
call fcn.0045c3a0
movzx eax, al
neg eax
sbb eax, eax
add eax, 1
movzx ecx, al
test ecx, ecx
je 0x44de9c
mov dword [ebp - 0x2a9c], 6
mov byte [ebp - 4], 2
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x490]
call fcn.00459a80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x490]
call fcn.00459b90
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x494]
sub edx, 0x10
mov dword [ebp - 0x2d90], edx
mov ecx, dword [ebp - 0x2d90]
call fcn.00402b30
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x58]
sub eax, 0x10
mov dword [ebp - 0x2d94], eax
mov ecx, dword [ebp - 0x2d94]
call fcn.00402b30
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x10]
sub ecx, 0x10
mov dword [ebp - 0x2d98], ecx
mov ecx, dword [ebp - 0x2d98]
call fcn.00402b30
mov eax, dword [ebp - 0x2a9c]
jmp 0x452b67
mov byte [ebp - 4], 2
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x490]
call fcn.00459a80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x490]
call fcn.00459b90
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x494]
sub edx, 0x10
mov dword [ebp - 0x2d9c], edx
mov ecx, dword [ebp - 0x2d9c]
call fcn.00402b30
mov dword [ebp - 0x50], 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x46c]
call fcn.00404040
mov byte [ebp - 4], 9
cmp dword [ebp + 0x18], 0
je 0x44df36
cmp dword [ebp + 0x10], 0
jne 0x44df0e
mov dword [ebp - 0x2da8], 0
jmp 0x44df20
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2da8], eax
mov edx, dword [ebp - 0x2da8]
push edx
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x46c]
call fcn.00402e40
mov ecx, dword [ebp - 0x46c]
mov dword [ebp - 0x2dac], ecx
mov edx, dword [ebp - 0x2dac]
push edx
lea ecx, [ebp - 0x468]
call fcn.00404040
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0x468]
call fcn.004573b0
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov byte [ebp - 4], 0xc
xor ecx, ecx
mov word [ebp - 0x464], cx
push 0x3fe
push 0
lea edx, [ebp - 0x462]
push edx
call fcn.005b33a0
add esp, 0xc
mov dword [ebp - 0x3c], 0
call fcn.0055bd08
push eax
lea ecx, [ebp - 0x30]
call fcn.00402cb0
mov byte [ebp - 4], 0xd
call fcn.0055bd08
push eax
lea ecx, [ebp - 0x14]
call fcn.00402cb0
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0x46c]
mov dword [ebp - 0x2db0], eax
mov ecx, dword [ebp - 0x2db0]
push ecx
lea ecx, [ebp - 0x4b8]
call fcn.00404040
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0x2aa4]
push edx
lea ecx, [ebp - 0x4b8]
call fcn.004573b0
mov dword [ebp - 0x3314], eax
mov eax, dword [ebp - 0x3314]
mov dword [ebp - 0x2dbc], eax
mov byte [ebp - 4], 0x10
mov ecx, 0x7592b8
neg ecx
sbb ecx, ecx
neg ecx
neg ecx
sbb ecx, ecx
neg ecx
mov dword [ebp - 0x2db4], ecx
jne 0x44e057
push 0x80004005
call fcn.00402ac0
xor edx, edx
jne 0x44e034
xor eax, eax
jne 0x44e05b
mov ecx, dword [ebp - 0x2dbc]
mov edx, dword [ecx]
mov dword [ebp - 0x2db8], edx
push 0x7592b8
mov eax, dword [ebp - 0x2db8]
push eax
call fcn.005b3ad9
add esp, 8
mov dword [ebp - 0x2dc0], eax
xor ecx, ecx
cmp dword [ebp - 0x2dc0], 0
sete cl
mov byte [ebp - 0x2a9d], cl
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x2aa4]
sub edx, 0x10
mov dword [ebp - 0x2dc4], edx
mov ecx, dword [ebp - 0x2dc4]
call fcn.00402b30
movzx eax, byte [ebp - 0x2a9d]
test eax, eax
je 0x44e0c9
mov dword [ebp - 0x38], 1
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x4b8]
sub ecx, 0x10
mov dword [ebp - 0x2dc8], ecx
mov ecx, dword [ebp - 0x2dc8]
call fcn.00402b30
mov edx, dword [ebp - 0x34]
push edx
push str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_s
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, str.OpenWithList
test ecx, ecx
jne 0x44e111
mov dword [ebp - 0x2dcc], 0
jmp 0x44e124
push str.OpenWithList
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2dcc], eax
mov edx, dword [ebp - 0x2dcc]
push edx
push str.OpenWithList
lea ecx, [ebp - 0x14]
call fcn.00467b70
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2dd0], eax
mov ecx, dword [0x84a7cc]
mov dword [ebp - 0x2ddc], ecx
xor edx, edx
jne 0x44e14d
xor eax, eax
jne 0x44e14d
mov dword [ebp - 0x2dd4], 0
lea ecx, [ebp - 0x2dd4]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2dd0]
push edx
mov eax, dword [ebp - 0x2ddc]
push eax
call dword [0x752004]
mov dword [ebp - 0x2dd8], eax
cmp dword [ebp - 0x2dd8], 0
jne 0x44e1b5
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2dd8], eax
mov ecx, dword [ebp - 0x2dd4]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2dd8]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44e8b1
xor ecx, ecx
mov word [ebp - 0xcbc], cx
push 0x7fe
push 0
lea edx, [ebp - 0xcba]
push edx
call fcn.005b33a0
add esp, 0xc
mov dword [ebp - 0x5c], 0x400
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0xcbc]
push ecx
push str.MRUList
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44e8b1
lea edx, [ebp - 0xcbc]
push edx
lea ecx, [ebp - 0xcc0]
call fcn.00404040
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0xcc0]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x2df4], ecx
xor edx, edx
cmp dword [ebp - 0x2df4], 0
sete dl
movzx eax, dl
test eax, eax
jne 0x44e893
push 1
lea ecx, [ebp - 0xcc4]
push ecx
lea ecx, [ebp - 0xcc0]
call fcn.0041dc30
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0xcc0]
mov eax, dword [edx - 0xc]
mov dword [ebp - 0x2df8], eax
mov ecx, dword [ebp - 0x2df8]
sub ecx, 1
push ecx
lea edx, [ebp - 0x2aa8]
push edx
lea ecx, [ebp - 0xcc0]
call fcn.00454d90
mov dword [ebp - 0x3318], eax
mov eax, dword [ebp - 0x3318]
mov dword [ebp - 0x2dfc], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x2dfc]
push ecx
lea ecx, [ebp - 0xcc0]
call fcn.00402d80
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x2aa8]
sub edx, 0x10
mov dword [ebp - 0x2e00], edx
mov ecx, dword [ebp - 0x2e00]
call fcn.00402b30
mov eax, dword [ebp - 0xcc4]
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0x2e04], ecx
xor edx, edx
cmp dword [ebp - 0x2e04], 0
sete dl
movzx eax, dl
test eax, eax
jne 0x44e870
mov dword [ebp - 0x5c], 0x400
xor ecx, ecx
mov word [ebp - 0x14c4], cx
push 0x7fe
push 0
lea edx, [ebp - 0x14c2]
push edx
call fcn.005b33a0
add esp, 0xc
mov eax, dword [ebp - 0xcc4]
mov dword [ebp - 0x2e08], eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x14c4]
push edx
mov eax, dword [ebp - 0x2e08]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44e870
lea ecx, [ebp - 0x14c4]
test ecx, ecx
jne 0x44e36d
mov dword [ebp - 0x2e18], 0
jmp 0x44e382
lea edx, [ebp - 0x14c4]
push edx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2e18], eax
mov eax, dword [ebp - 0x2e18]
push eax
lea ecx, [ebp - 0x14c4]
push ecx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov edx, dword [ebp - 0x30]
push edx
push str._sCurVer
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2e1c], ecx
xor edx, edx
jne 0x44e3b6
xor eax, eax
jne 0x44e3b6
mov dword [ebp - 0x2e20], 0
lea ecx, [ebp - 0x2e20]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2e1c]
push edx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x2e24], eax
cmp dword [ebp - 0x2e24], 0
jne 0x44e41c
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2e24], eax
mov eax, dword [ebp - 0x2e20]
mov dword [ebp - 0x1c], eax
mov ecx, 0x20019
and ecx, 0x300
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x2e24]
mov dword [ebp - 0x3c], edx
cmp dword [ebp - 0x3c], 0
jne 0x44e4b0
mov dword [ebp - 0x5c], 0x200
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x464]
push ecx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44e4b0
push 0x753f04
lea edx, [ebp - 0x464]
push edx
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44e4b0
lea eax, [ebp - 0x464]
test eax, eax
jne 0x44e485
mov dword [ebp - 0x2e34], 0
jmp 0x44e49a
lea ecx, [ebp - 0x464]
push ecx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2e34], eax
mov edx, dword [ebp - 0x2e34]
push edx
lea eax, [ebp - 0x464]
push eax
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov ecx, dword [ebp - 0x30]
push ecx
push str.SoftwareMicrosoftWindowsCurrentVersionApp_Paths_s_
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2e38], eax
mov ecx, dword [0x84a7cc]
mov dword [ebp - 0x2e44], ecx
xor edx, edx
jne 0x44e4da
xor eax, eax
jne 0x44e4da
mov dword [ebp - 0x2e3c], 0
lea ecx, [ebp - 0x2e3c]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2e38]
push edx
mov eax, dword [ebp - 0x2e44]
push eax
call dword [0x752004]
mov dword [ebp - 0x2e40], eax
cmp dword [ebp - 0x2e40], 0
jne 0x44e542
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2e40], eax
mov ecx, dword [ebp - 0x2e3c]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2e40]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44e7c4
mov ecx, dword [ebp - 0x30]
push ecx
push str._s_shell
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2e48], eax
xor ecx, ecx
jne 0x44e573
xor edx, edx
jne 0x44e573
mov dword [ebp - 0x2e4c], 0
lea eax, [ebp - 0x2e4c]
push eax
push 0x20019
push 0
mov ecx, dword [ebp - 0x2e48]
push ecx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x2e50], eax
cmp dword [ebp - 0x2e50], 0
jne 0x44e5d8
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2e50], eax
mov edx, dword [ebp - 0x2e4c]
mov dword [ebp - 0x1c], edx
mov eax, 0x20019
and eax, 0x300
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x2e50]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0
je 0x44e628
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0xcc4]
sub edx, 0x10
mov dword [ebp - 0x2e54], edx
mov ecx, dword [ebp - 0x2e54]
call fcn.00402b30
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0xcc0]
sub eax, 0x10
mov dword [ebp - 0x2e58], eax
mov ecx, dword [ebp - 0x2e58]
call fcn.00402b30
jmp 0x44e8c5
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44e686
push 0x753f04
lea eax, [ebp - 0x464]
push eax
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44e686
lea ecx, [ebp - 0x464]
push ecx
mov edx, dword [ebp - 0x30]
push edx
push str._s_shell_scommand
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0x10
jmp 0x44e69b
mov ecx, dword [ebp - 0x30]
push ecx
push str._s_shellopencommand
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2e68], eax
xor ecx, ecx
jne 0x44e6a4
xor edx, edx
jne 0x44e6a4
mov dword [ebp - 0x2e6c], 0
lea eax, [ebp - 0x2e6c]
push eax
push 0x20019
push 0
mov ecx, dword [ebp - 0x2e68]
push ecx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x2e70], eax
cmp dword [ebp - 0x2e70], 0
jne 0x44e709
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2e70], eax
mov edx, dword [ebp - 0x2e6c]
mov dword [ebp - 0x1c], edx
mov eax, 0x20019
and eax, 0x300
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x2e70]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0
je 0x44e759
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0xcc4]
sub edx, 0x10
mov dword [ebp - 0x2e74], edx
mov ecx, dword [ebp - 0x2e74]
call fcn.00402b30
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0xcc0]
sub eax, 0x10
mov dword [ebp - 0x2e78], eax
mov ecx, dword [ebp - 0x2e78]
call fcn.00402b30
jmp 0x44e8c5
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44e7c2
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0xcc4]
sub eax, 0x10
mov dword [ebp - 0x2e88], eax
mov ecx, dword [ebp - 0x2e88]
call fcn.00402b30
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xcc0]
sub ecx, 0x10
mov dword [ebp - 0x2e8c], ecx
mov ecx, dword [ebp - 0x2e8c]
call fcn.00402b30
jmp 0x44e8c5
jmp 0x44e82d
mov dword [ebp - 0x5c], 0x200
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x464]
push eax
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44e82d
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0xcc4]
sub ecx, 0x10
mov dword [ebp - 0x2e9c], ecx
mov ecx, dword [ebp - 0x2e9c]
call fcn.00402b30
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0xcc0]
sub edx, 0x10
mov dword [ebp - 0x2ea0], edx
mov ecx, dword [ebp - 0x2ea0]
call fcn.00402b30
jmp 0x44e8c5
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0xcc4]
sub eax, 0x10
mov dword [ebp - 0x2ea4], eax
mov ecx, dword [ebp - 0x2ea4]
call fcn.00402b30
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xcc0]
sub ecx, 0x10
mov dword [ebp - 0x2ea8], ecx
mov ecx, dword [ebp - 0x2ea8]
call fcn.00402b30
jmp 0x4502b1
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0xcc4]
sub edx, 0x10
mov dword [ebp - 0x2eac], edx
mov ecx, dword [ebp - 0x2eac]
call fcn.00402b30
jmp 0x44e229
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0xcc0]
sub eax, 0x10
mov dword [ebp - 0x2eb0], eax
mov ecx, dword [ebp - 0x2eb0]
call fcn.00402b30
cmp dword [ebp + 0x14], 0
jne 0x4502b1
cmp dword [ebp - 0x38], 0
jne 0x4502b1
cmp dword [ebp - 0x48], 0
jne 0x44f637
mov dword [ebp - 0x48], 1
mov ecx, dword [ebp - 0x34]
push ecx
push str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_s
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2eb4], eax
mov ecx, dword [0x84a7cc]
mov dword [ebp - 0x2ec0], ecx
xor edx, edx
jne 0x44e900
xor eax, eax
jne 0x44e900
mov dword [ebp - 0x2eb8], 0
lea ecx, [ebp - 0x2eb8]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2eb4]
push edx
mov eax, dword [ebp - 0x2ec0]
push eax
call dword [0x752004]
mov dword [ebp - 0x2ebc], eax
cmp dword [ebp - 0x2ebc], 0
jne 0x44e968
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2ebc], eax
mov ecx, dword [ebp - 0x2eb8]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2ebc]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44f632
mov ecx, dword [ebp - 0x34]
push ecx
push str.SoftwareMicrosoftWindowsCurrentVersionExplorerFileExts_sUserChoice
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2ec4], eax
mov ecx, dword [0x84a7cc]
mov dword [ebp - 0x2ed0], ecx
xor edx, edx
jne 0x44e9a5
xor eax, eax
jne 0x44e9a5
mov dword [ebp - 0x2ec8], 0
lea ecx, [ebp - 0x2ec8]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2ec4]
push edx
mov eax, dword [ebp - 0x2ed0]
push eax
call dword [0x752004]
mov dword [ebp - 0x2ecc], eax
cmp dword [ebp - 0x2ecc], 0
jne 0x44ea0d
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2ecc], eax
mov ecx, dword [ebp - 0x2ec8]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2ecc]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44ef9c
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push str.Progid
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44ea4d
jmp 0x44ef9c
mov dword [ebp - 0x2ee0], 0
cmp dword [ebp - 0x1c], 0
je 0x44ea74
mov eax, dword [ebp - 0x1c]
push eax
call dword [0x75207c]
mov dword [ebp - 0x2ee0], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x464]
test ecx, ecx
jne 0x44ea91
mov dword [ebp - 0x2ee4], 0
jmp 0x44eaa6
lea edx, [ebp - 0x464]
push edx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2ee4], eax
mov eax, dword [ebp - 0x2ee4]
push eax
lea ecx, [ebp - 0x464]
push ecx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov edx, dword [ebp - 0x30]
push edx
push str._sCurVer
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2ee8], ecx
mov edx, dword [0x84a7cc]
mov dword [ebp - 0x2ef4], edx
xor eax, eax
jne 0x44eae6
xor ecx, ecx
jne 0x44eae6
mov dword [ebp - 0x2eec], 0
lea edx, [ebp - 0x2eec]
push edx
push 0x20019
push 0
mov eax, dword [ebp - 0x2ee8]
push eax
mov ecx, dword [ebp - 0x2ef4]
push ecx
call dword [0x752004]
mov dword [ebp - 0x2ef0], eax
cmp dword [ebp - 0x2ef0], 0
jne 0x44eb4d
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2ef0], eax
mov edx, dword [ebp - 0x2eec]
mov dword [ebp - 0x1c], edx
mov eax, 0x20019
and eax, 0x300
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x2ef0]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0
jne 0x44ebe1
mov dword [ebp - 0x5c], 0x200
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x464]
push eax
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44ebe1
push 0x753f04
lea ecx, [ebp - 0x464]
push ecx
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44ebe1
lea edx, [ebp - 0x464]
test edx, edx
jne 0x44ebb6
mov dword [ebp - 0x2f04], 0
jmp 0x44ebcb
lea eax, [ebp - 0x464]
push eax
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2f04], eax
mov ecx, dword [ebp - 0x2f04]
push ecx
lea edx, [ebp - 0x464]
push edx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov dword [ebp - 0x14c8], 0
mov eax, dword [ebp - 0x30]
push eax
push str._s_shell
lea ecx, [ebp - 0x14]
push ecx
call fcn.00403850
add esp, 0xc
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x2f08], edx
xor eax, eax
jne 0x44ec09
xor ecx, ecx
jne 0x44ec09
mov dword [ebp - 0x2f0c], 0
lea edx, [ebp - 0x2f0c]
push edx
push 0x20019
push 0
mov eax, dword [ebp - 0x2f08]
push eax
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x2f10], eax
cmp dword [ebp - 0x2f10], 0
jne 0x44ec6f
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2f10], eax
mov ecx, dword [ebp - 0x2f0c]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2f10]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44ec8d
mov dword [ebp - 0x14c8], 1
jmp 0x44edb9
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44eceb
push 0x753f04
lea eax, [ebp - 0x464]
push eax
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44eceb
lea ecx, [ebp - 0x464]
push ecx
mov edx, dword [ebp - 0x30]
push edx
push str._s_shell_scommand
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0x10
jmp 0x44ed00
mov ecx, dword [ebp - 0x30]
push ecx
push str._s_shellopencommand
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2f20], eax
xor ecx, ecx
jne 0x44ed09
xor edx, edx
jne 0x44ed09
mov dword [ebp - 0x2f24], 0
lea eax, [ebp - 0x2f24]
push eax
push 0x20019
push 0
mov ecx, dword [ebp - 0x2f20]
push ecx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x2f28], eax
cmp dword [ebp - 0x2f28], 0
jne 0x44ed6e
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2f28], eax
mov edx, dword [ebp - 0x2f24]
mov dword [ebp - 0x1c], edx
mov eax, 0x20019
and eax, 0x300
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x2f28]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0
je 0x44ed87
mov dword [ebp - 0x14c8], 1
mov dword [ebp - 0x5c], 0x200
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x464]
push eax
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44edb9
mov dword [ebp - 0x14c8], 1
cmp dword [ebp - 0x14c8], 0
je 0x44ef97
mov ecx, dword [ebp - 0x30]
push ecx
push str.SoftwareClasses_sShell
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2f38], eax
mov ecx, dword [0x84a7cc]
mov dword [ebp - 0x2f44], ecx
xor edx, edx
jne 0x44edf0
xor eax, eax
jne 0x44edf0
mov dword [ebp - 0x2f3c], 0
lea ecx, [ebp - 0x2f3c]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2f38]
push edx
mov eax, dword [ebp - 0x2f44]
push eax
call dword [0x752004]
mov dword [ebp - 0x2f40], eax
cmp dword [ebp - 0x2f40], 0
jne 0x44ee58
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2f40], eax
mov ecx, dword [ebp - 0x2f3c]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2f40]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44ee6c
jmp 0x44e8c5
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44eeca
push 0x753f04
lea eax, [ebp - 0x464]
push eax
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44eeca
lea ecx, [ebp - 0x464]
push ecx
mov edx, dword [ebp - 0x30]
push edx
push str.SoftwareClasses_s_shell_scommand
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0x10
jmp 0x44eedf
mov ecx, dword [ebp - 0x30]
push ecx
push str.SoftwareClasses_s_shellopencommand
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2f54], eax
mov ecx, dword [0x84a7cc]
mov dword [ebp - 0x2f60], ecx
xor edx, edx
jne 0x44eef4
xor eax, eax
jne 0x44eef4
mov dword [ebp - 0x2f58], 0
lea ecx, [ebp - 0x2f58]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2f54]
push edx
mov eax, dword [ebp - 0x2f60]
push eax
call dword [0x752004]
mov dword [ebp - 0x2f5c], eax
cmp dword [ebp - 0x2f5c], 0
jne 0x44ef5c
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2f5c], eax
mov ecx, dword [ebp - 0x2f58]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2f5c]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44ef6d
jmp 0x44ef9c
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44ef97
jmp 0x44ef9c
jmp 0x4502b1
mov dword [ebp - 0x5c], 0x200
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x464]
push ecx
push str.Application
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44efe0
push 0x753f04
lea edx, [ebp - 0x464]
push edx
call fcn.005b385b
add esp, 8
test eax, eax
jne 0x44f32c
mov dword [ebp - 0x5c], 0x200
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x464]
push ecx
push str.Progid
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44f327
lea edx, [ebp - 0x464]
test edx, edx
jne 0x44f022
mov dword [ebp - 0x2f88], 0
jmp 0x44f037
lea eax, [ebp - 0x464]
push eax
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2f88], eax
mov ecx, dword [ebp - 0x2f88]
push ecx
lea edx, [ebp - 0x464]
push edx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov eax, dword [ebp - 0x30]
push eax
push str._sCurVer
lea ecx, [ebp - 0x14]
push ecx
call fcn.00403850
add esp, 0xc
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x2f8c], edx
xor eax, eax
jne 0x44f06b
xor ecx, ecx
jne 0x44f06b
mov dword [ebp - 0x2f90], 0
lea edx, [ebp - 0x2f90]
push edx
push 0x20019
push 0
mov eax, dword [ebp - 0x2f8c]
push eax
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x2f94], eax
cmp dword [ebp - 0x2f94], 0
jne 0x44f0d1
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2f94], eax
mov ecx, dword [ebp - 0x2f90]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2f94]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44f165
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44f165
push 0x753f04
lea eax, [ebp - 0x464]
push eax
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44f165
lea ecx, [ebp - 0x464]
test ecx, ecx
jne 0x44f13a
mov dword [ebp - 0x2fa4], 0
jmp 0x44f14f
lea edx, [ebp - 0x464]
push edx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x2fa4], eax
mov eax, dword [ebp - 0x2fa4]
push eax
lea ecx, [ebp - 0x464]
push ecx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov edx, dword [ebp - 0x30]
push edx
push str._s_shell
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2fa8], ecx
xor edx, edx
jne 0x44f183
xor eax, eax
jne 0x44f183
mov dword [ebp - 0x2fac], 0
lea ecx, [ebp - 0x2fac]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2fa8]
push edx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x2fb0], eax
cmp dword [ebp - 0x2fb0], 0
jne 0x44f1e9
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2fb0], eax
mov eax, dword [ebp - 0x2fac]
mov dword [ebp - 0x1c], eax
mov ecx, 0x20019
and ecx, 0x300
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x2fb0]
mov dword [ebp - 0x3c], edx
cmp dword [ebp - 0x3c], 0
je 0x44f1fd
jmp 0x44e8c5
mov dword [ebp - 0x5c], 0x200
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x464]
push ecx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44f25b
push 0x753f04
lea edx, [ebp - 0x464]
push edx
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44f25b
lea eax, [ebp - 0x464]
push eax
mov ecx, dword [ebp - 0x30]
push ecx
push str._s_shell_scommand
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0x10
jmp 0x44f270
mov eax, dword [ebp - 0x30]
push eax
push str._s_shellopencommand
lea ecx, [ebp - 0x14]
push ecx
call fcn.00403850
add esp, 0xc
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x2fc0], edx
xor eax, eax
jne 0x44f279
xor ecx, ecx
jne 0x44f279
mov dword [ebp - 0x2fc4], 0
lea edx, [ebp - 0x2fc4]
push edx
push 0x20019
push 0
mov eax, dword [ebp - 0x2fc0]
push eax
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x2fc8], eax
cmp dword [ebp - 0x2fc8], 0
jne 0x44f2df
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2fc8], eax
mov ecx, dword [ebp - 0x2fc4]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2fc8]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44f2f3
jmp 0x44e8c5
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44f320
jmp 0x44e8c5
jmp 0x4502b1
jmp 0x44e8c5
mov dword [ebp - 0x14cc], 0
jmp 0x44f347
mov eax, dword [ebp - 0x14cc]
add eax, 1
mov dword [ebp - 0x14cc], eax
cmp dword [ebp - 0x14cc], 2
jge 0x44f5fe
cmp dword [ebp - 0x14cc], 0
jne 0x44f4c5
lea ecx, [ebp - 0x464]
push ecx
push str.SoftwareClassesApplications_s_shellopencommand
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2fd8], eax
mov ecx, dword [0x84a7cc]
mov dword [ebp - 0x2fe4], ecx
xor edx, edx
jne 0x44f38e
xor eax, eax
jne 0x44f38e
mov dword [ebp - 0x2fdc], 0
lea ecx, [ebp - 0x2fdc]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2fd8]
push edx
mov eax, dword [ebp - 0x2fe4]
push eax
call dword [0x752004]
mov dword [ebp - 0x2fe0], eax
cmp dword [ebp - 0x2fe0], 0
jne 0x44f3f6
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2fe0], eax
mov ecx, dword [ebp - 0x2fdc]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2fe0]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44f4bb
lea ecx, [ebp - 0x464]
push ecx
push str.SoftwareClassesApplications_s_shelleditcommand
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2fe8], eax
mov ecx, dword [0x84a7cc]
mov dword [ebp - 0x2ff4], ecx
xor edx, edx
jne 0x44f436
xor eax, eax
jne 0x44f436
mov dword [ebp - 0x2fec], 0
lea ecx, [ebp - 0x2fec]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x2fe8]
push edx
mov eax, dword [ebp - 0x2ff4]
push eax
call dword [0x752004]
mov dword [ebp - 0x2ff0], eax
cmp dword [ebp - 0x2ff0], 0
jne 0x44f49e
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x2ff0], eax
mov ecx, dword [ebp - 0x2fec]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x2ff0]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44f4b4
jmp 0x44e8c5
jmp 0x44f5fe
jmp 0x44f5fe
lea ecx, [ebp - 0x464]
push ecx
push str.Applications_s_shellopencommand
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x2ff8], eax
xor ecx, ecx
jne 0x44f4e6
xor edx, edx
jne 0x44f4e6
mov dword [ebp - 0x2ffc], 0
lea eax, [ebp - 0x2ffc]
push eax
push 0x20019
push 0
mov ecx, dword [ebp - 0x2ff8]
push ecx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x3000], eax
cmp dword [ebp - 0x3000], 0
jne 0x44f54b
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3000], eax
mov edx, dword [ebp - 0x2ffc]
mov dword [ebp - 0x1c], edx
mov eax, 0x20019
and eax, 0x300
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x3000]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0
je 0x44f5f9
lea edx, [ebp - 0x464]
push edx
push str.Applications_s_shelleditcommand
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3004], ecx
xor edx, edx
jne 0x44f57f
xor eax, eax
jne 0x44f57f
mov dword [ebp - 0x3008], 0
lea ecx, [ebp - 0x3008]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x3004]
push edx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x300c], eax
cmp dword [ebp - 0x300c], 0
jne 0x44f5e5
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x300c], eax
mov eax, dword [ebp - 0x3008]
mov dword [ebp - 0x1c], eax
mov ecx, 0x20019
and ecx, 0x300
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x300c]
mov dword [ebp - 0x3c], edx
cmp dword [ebp - 0x3c], 0
je 0x44f5f9
jmp 0x44e8c5
jmp 0x44f338
mov dword [ebp - 0x5c], 0x200
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x464]
push ecx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44f62b
jmp 0x44e8c5
jmp 0x4502b1
jmp 0x44e8c5
cmp dword [ebp - 0x20], 0
jne 0x44faff
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x14d0], 0x20019
mov edx, dword [ebp - 0x34]
push edx
push str.SoftwareClasses_s
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x301c], ecx
mov edx, dword [0x84a7cc]
mov dword [ebp - 0x3028], edx
xor eax, eax
jne 0x44f67c
xor ecx, ecx
jne 0x44f67c
mov dword [ebp - 0x3020], 0
lea edx, [ebp - 0x3020]
push edx
push 0x20019
push 0
mov eax, dword [ebp - 0x301c]
push eax
mov ecx, dword [ebp - 0x3028]
push ecx
call dword [0x752004]
mov dword [ebp - 0x3024], eax
cmp dword [ebp - 0x3024], 0
jne 0x44f6e3
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3024], eax
mov edx, dword [ebp - 0x3020]
mov dword [ebp - 0x1c], edx
mov eax, 0x20019
and eax, 0x300
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x3024]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0
jne 0x44fafa
mov dword [ebp - 0x5c], 0x200
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x464]
push eax
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44f723
jmp 0x44e8c5
mov dword [ebp - 0x3038], 0
cmp dword [ebp - 0x1c], 0
je 0x44f74a
mov ecx, dword [ebp - 0x1c]
push ecx
call dword [0x75207c]
mov dword [ebp - 0x3038], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
lea edx, [ebp - 0x464]
test edx, edx
jne 0x44f767
mov dword [ebp - 0x303c], 0
jmp 0x44f77c
lea eax, [ebp - 0x464]
push eax
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x303c], eax
mov ecx, dword [ebp - 0x303c]
push ecx
lea edx, [ebp - 0x464]
push edx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov eax, dword [ebp - 0x30]
push eax
push str._sCurVer
lea ecx, [ebp - 0x14]
push ecx
call fcn.00403850
add esp, 0xc
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x3040], edx
xor eax, eax
jne 0x44f7b0
xor ecx, ecx
jne 0x44f7b0
mov dword [ebp - 0x3044], 0
lea edx, [ebp - 0x3044]
push edx
push 0x20019
push 0
mov eax, dword [ebp - 0x3040]
push eax
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x3048], eax
cmp dword [ebp - 0x3048], 0
jne 0x44f816
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3048], eax
mov ecx, dword [ebp - 0x3044]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20019
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x3048]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44f8aa
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44f8aa
push 0x753f04
lea eax, [ebp - 0x464]
push eax
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44f8aa
lea ecx, [ebp - 0x464]
test ecx, ecx
jne 0x44f87f
mov dword [ebp - 0x3058], 0
jmp 0x44f894
lea edx, [ebp - 0x464]
push edx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x3058], eax
mov eax, dword [ebp - 0x3058]
push eax
lea ecx, [ebp - 0x464]
push ecx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov edx, dword [ebp - 0x30]
push edx
push str._s_shell
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x305c], ecx
xor edx, edx
jne 0x44f8c8
xor eax, eax
jne 0x44f8c8
mov dword [ebp - 0x3060], 0
lea ecx, [ebp - 0x3060]
push ecx
push 0x20019
push 0
mov edx, dword [ebp - 0x305c]
push edx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x3064], eax
cmp dword [ebp - 0x3064], 0
jne 0x44f92e
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3064], eax
mov eax, dword [ebp - 0x3060]
mov dword [ebp - 0x1c], eax
mov ecx, 0x20019
and ecx, 0x300
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x3064]
mov dword [ebp - 0x3c], edx
cmp dword [ebp - 0x3c], 0
je 0x44f9cd
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3068], eax
xor ecx, ecx
jne 0x44f94a
xor edx, edx
jne 0x44f94a
mov dword [ebp - 0x306c], 0
lea eax, [ebp - 0x306c]
push eax
push 0x20119
push 0
mov ecx, dword [ebp - 0x3068]
push ecx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x3070], eax
cmp dword [ebp - 0x3070], 0
jne 0x44f9af
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3070], eax
mov edx, dword [ebp - 0x306c]
mov dword [ebp - 0x1c], edx
mov eax, 0x20119
and eax, 0x300
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x3070]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0
je 0x44f9c3
jmp 0x44e8c5
mov dword [ebp - 0x14d0], 0x20119
mov dword [ebp - 0x5c], 0x200
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x464]
push eax
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x44fa2b
push 0x753f04
lea ecx, [ebp - 0x464]
push ecx
call fcn.005b385b
add esp, 8
test eax, eax
je 0x44fa2b
lea edx, [ebp - 0x464]
push edx
mov eax, dword [ebp - 0x30]
push eax
push str._s_shell_scommand
lea ecx, [ebp - 0x14]
push ecx
call fcn.00403850
add esp, 0x10
jmp 0x44fa40
mov edx, dword [ebp - 0x30]
push edx
push str._s_shellopencommand
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3080], ecx
xor edx, edx
jne 0x44fa49
xor eax, eax
jne 0x44fa49
mov dword [ebp - 0x3084], 0
lea ecx, [ebp - 0x3084]
push ecx
mov edx, dword [ebp - 0x14d0]
push edx
push 0
mov eax, dword [ebp - 0x3080]
push eax
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x3088], eax
cmp dword [ebp - 0x3088], 0
jne 0x44fab2
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3088], eax
mov ecx, dword [ebp - 0x3084]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x14d0]
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x3088]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44fac6
jmp 0x44e8c5
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44faf3
jmp 0x44e8c5
jmp 0x4502b1
jmp 0x44e8c5
cmp dword [ebp - 0x54], 0
jne 0x4502b1
mov dword [ebp - 0x54], 1
mov dword [ebp - 0x14d4], 0x20019
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x3098], eax
xor ecx, ecx
jne 0x44fb23
xor edx, edx
jne 0x44fb23
mov dword [ebp - 0x309c], 0
lea eax, [ebp - 0x309c]
push eax
push 0x20019
push 0
mov ecx, dword [ebp - 0x3098]
push ecx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x30a0], eax
cmp dword [ebp - 0x30a0], 0
jne 0x44fb88
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x30a0], eax
mov edx, dword [ebp - 0x309c]
mov dword [ebp - 0x1c], edx
mov eax, 0x20019
and eax, 0x300
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x30a0]
mov dword [ebp - 0x3c], ecx
cmp dword [ebp - 0x3c], 0
je 0x44fdb0
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0x30a4], edx
xor eax, eax
jne 0x44fba4
xor ecx, ecx
jne 0x44fba4
mov dword [ebp - 0x30a8], 0
lea edx, [ebp - 0x30a8]
push edx
push 0x20119
push 0
mov eax, dword [ebp - 0x30a4]
push eax
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x30ac], eax
cmp dword [ebp - 0x30ac], 0
jne 0x44fc0a
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x30ac], eax
mov ecx, dword [ebp - 0x30a8]
mov dword [ebp - 0x1c], ecx
mov edx, 0x20119
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x30ac]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44fda6
cmp dword [0x82a5e0], 0
je 0x44fc9f
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov edx, dword [0x82a5e0]
add edx, 0x80
push edx
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov eax, dword [0x82a5e0]
add eax, 0x280
push eax
call fcn.005b34db
add esp, 0xc
mov ecx, dword [0x82a5e0]
mov dword [ecx + 0x480], 0x2890
mov edx, dword [0x82a5e0]
mov dword [edx + 0x488], 2
mov eax, dword [0x82a5e0]
push eax
call fcn.004b3ae0
add esp, 4
mov ecx, dword [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x34]
push edx
push str.strext:_s__code:_d
call fcn.004b4f90
add esp, 0xc
cmp dword [ebp + 0x14], 0
jne 0x44fda6
call fcn.0044d330
mov dword [ebp - 0x2aac], eax
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x14]
sub eax, 0x10
mov dword [ebp - 0x30b0], eax
mov ecx, dword [ebp - 0x30b0]
call fcn.00402b30
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x30]
sub ecx, 0x10
mov dword [ebp - 0x30b4], ecx
mov ecx, dword [ebp - 0x30b4]
call fcn.00402b30
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x34]
sub edx, 0x10
mov dword [ebp - 0x30b8], edx
mov ecx, dword [ebp - 0x30b8]
call fcn.00402b30
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x468]
sub eax, 0x10
mov dword [ebp - 0x30bc], eax
mov ecx, dword [ebp - 0x30bc]
call fcn.00402b30
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x46c]
sub ecx, 0x10
mov dword [ebp - 0x30c0], ecx
mov ecx, dword [ebp - 0x30c0]
call fcn.00402b30
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x58]
sub edx, 0x10
mov dword [ebp - 0x30c4], edx
mov ecx, dword [ebp - 0x30c4]
call fcn.00402b30
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
sub eax, 0x10
mov dword [ebp - 0x30c8], eax
mov ecx, dword [ebp - 0x30c8]
call fcn.00402b30
mov eax, dword [ebp - 0x2aac]
jmp 0x452b67
mov dword [ebp - 0x14d4], 0x20119
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x44ff66
cmp dword [0x82a5e0], 0
je 0x44fe5f
mov eax, dword [0x82a5e0]
push eax
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov ecx, dword [0x82a5e0]
add ecx, 0x80
push ecx
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov edx, dword [0x82a5e0]
add edx, 0x280
push edx
call fcn.005b34db
add esp, 0xc
mov eax, dword [0x82a5e0]
mov dword [eax + 0x480], 0x289f
mov ecx, dword [0x82a5e0]
mov dword [ecx + 0x488], 2
mov edx, dword [0x82a5e0]
push edx
call fcn.004b3ae0
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x34]
push ecx
push str.strext:_s__code:_d
call fcn.004b4f90
add esp, 0xc
cmp dword [ebp + 0x14], 0
jne 0x44ff66
call fcn.0044d330
mov dword [ebp - 0x2ab0], eax
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x14]
sub edx, 0x10
mov dword [ebp - 0x30d8], edx
mov ecx, dword [ebp - 0x30d8]
call fcn.00402b30
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x30]
sub eax, 0x10
mov dword [ebp - 0x30dc], eax
mov ecx, dword [ebp - 0x30dc]
call fcn.00402b30
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x34]
sub ecx, 0x10
mov dword [ebp - 0x30e0], ecx
mov ecx, dword [ebp - 0x30e0]
call fcn.00402b30
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x468]
sub edx, 0x10
mov dword [ebp - 0x30e4], edx
mov ecx, dword [ebp - 0x30e4]
call fcn.00402b30
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x46c]
sub eax, 0x10
mov dword [ebp - 0x30e8], eax
mov ecx, dword [ebp - 0x30e8]
call fcn.00402b30
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x58]
sub ecx, 0x10
mov dword [ebp - 0x30ec], ecx
mov ecx, dword [ebp - 0x30ec]
call fcn.00402b30
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x10]
sub edx, 0x10
mov dword [ebp - 0x30f0], edx
mov ecx, dword [ebp - 0x30f0]
call fcn.00402b30
mov eax, dword [ebp - 0x2ab0]
jmp 0x452b67
mov dword [ebp - 0x30f4], 0
cmp dword [ebp - 0x1c], 0
je 0x44ff8d
mov eax, dword [ebp - 0x1c]
push eax
call dword [0x75207c]
mov dword [ebp - 0x30f4], eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x464]
test ecx, ecx
jne 0x44ffaa
mov dword [ebp - 0x30f8], 0
jmp 0x44ffbf
lea edx, [ebp - 0x464]
push edx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x30f8], eax
mov eax, dword [ebp - 0x30f8]
push eax
lea ecx, [ebp - 0x464]
push ecx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov edx, dword [ebp - 0x30]
push edx
push str._sCurVer
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x30fc], ecx
xor edx, edx
jne 0x44fff3
xor eax, eax
jne 0x44fff3
mov dword [ebp - 0x3100], 0
lea ecx, [ebp - 0x3100]
push ecx
mov edx, dword [ebp - 0x14d4]
push edx
push 0
mov eax, dword [ebp - 0x30fc]
push eax
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x3104], eax
cmp dword [ebp - 0x3104], 0
jne 0x45005c
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3104], eax
mov ecx, dword [ebp - 0x3100]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x14d4]
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x3104]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x4500f0
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x4500f0
push 0x753f04
lea eax, [ebp - 0x464]
push eax
call fcn.005b385b
add esp, 8
test eax, eax
je 0x4500f0
lea ecx, [ebp - 0x464]
test ecx, ecx
jne 0x4500c5
mov dword [ebp - 0x3114], 0
jmp 0x4500da
lea edx, [ebp - 0x464]
push edx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x3114], eax
mov eax, dword [ebp - 0x3114]
push eax
lea ecx, [ebp - 0x464]
push ecx
lea ecx, [ebp - 0x30]
call fcn.00402e40
mov edx, dword [ebp - 0x30]
push edx
push str._s_shell
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0xc
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x3118], ecx
xor edx, edx
jne 0x45010e
xor eax, eax
jne 0x45010e
mov dword [ebp - 0x311c], 0
lea ecx, [ebp - 0x311c]
push ecx
mov edx, dword [ebp - 0x14d4]
push edx
push 0
mov eax, dword [ebp - 0x3118]
push eax
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x3120], eax
cmp dword [ebp - 0x3120], 0
jne 0x450177
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3120], eax
mov ecx, dword [ebp - 0x311c]
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x14d4]
and edx, 0x300
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x3120]
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x45018b
jmp 0x44e8c5
mov dword [ebp - 0x5c], 0x200
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x464]
push edx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jne 0x4501e9
push 0x753f04
lea eax, [ebp - 0x464]
push eax
call fcn.005b385b
add esp, 8
test eax, eax
je 0x4501e9
lea ecx, [ebp - 0x464]
push ecx
mov edx, dword [ebp - 0x30]
push edx
push str._s_shell_scommand
lea eax, [ebp - 0x14]
push eax
call fcn.00403850
add esp, 0x10
jmp 0x4501fe
mov ecx, dword [ebp - 0x30]
push ecx
push str._s_shellopencommand
lea edx, [ebp - 0x14]
push edx
call fcn.00403850
add esp, 0xc
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x3130], eax
xor ecx, ecx
jne 0x450207
xor edx, edx
jne 0x450207
mov dword [ebp - 0x3134], 0
lea eax, [ebp - 0x3134]
push eax
mov ecx, dword [ebp - 0x14d4]
push ecx
push 0
mov edx, dword [ebp - 0x3130]
push edx
push 0x80000000
call dword [0x752004]
mov dword [ebp - 0x3138], eax
cmp dword [ebp - 0x3138], 0
jne 0x450270
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov dword [ebp - 0x3138], eax
mov eax, dword [ebp - 0x3134]
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp - 0x14d4]
and ecx, 0x300
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x3138]
mov dword [ebp - 0x3c], edx
cmp dword [ebp - 0x3c], 0
je 0x450284
jmp 0x44e8c5
mov dword [ebp - 0x5c], 0x200
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x464]
push ecx
push 0x753f04
lea ecx, [ebp - 0x1c]
call fcn.0041da90
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
je 0x4502b1
jmp 0x44e8c5
cmp dword [0x82a5e0], 0
je 0x450333
mov edx, dword [0x82a5e0]
push edx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov eax, dword [0x82a5e0]
add eax, 0x80
push eax
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
mov edx, dword [0x82a5e0]
mov dword [edx + 0x480], 0x28e6
mov eax, dword [0x82a5e0]
mov dword [eax + 0x488], 4
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b3ae0
add esp, 4
lea edx, [ebp - 0x464]
push edx
push 0x758de0
call fcn.004b4f90
add esp, 8
lea eax, [ebp - 0x464]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00404040
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x4c]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x2ab4], esp
lea edx, [ebp - 0x464]
push edx
call fcn.00404040
mov dword [ebp - 0x331c], eax
call fcn.0044d040
add esp, 8
cmp dword [ebp + 0x14], 0
je 0x4503be
cmp dword [ebp + 0xc], 0
jne 0x450399
mov dword [ebp - 0x3158], 0
jmp 0x4503ab
mov eax, dword [ebp + 0xc]
push eax
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x3158], eax
mov ecx, dword [ebp - 0x3158]
push ecx
mov edx, dword [ebp + 0xc]
push edx
lea ecx, [ebp - 0x4c]
call fcn.00402e40
call fcn.0055bd08
push eax
lea ecx, [ebp - 0x28]
call fcn.00402cb0
mov byte [ebp - 4], 0x15
call fcn.0055bd08
push eax
lea ecx, [ebp - 0x44]
call fcn.00402cb0
mov byte [ebp - 4], 0x16
call fcn.0055bd08
push eax
lea ecx, [ebp - 0x24]
call fcn.00402cb0
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x38], 0
je 0x4504a9
cmp dword [ebp + 0x18], 0
je 0x450455
cmp dword [ebp + 0x10], 0
jne 0x450416
mov dword [ebp - 0x315c], 0
jmp 0x450428
mov eax, dword [ebp + 0x10]
push eax
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x315c], eax
mov ecx, dword [ebp - 0x315c]
push ecx
mov edx, dword [ebp + 0x10]
push edx
lea ecx, [ebp - 0x24]
call fcn.00402e40
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x28]
call fcn.00402d80
lea ecx, [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x4c]
call fcn.00402d80
jmp 0x4504a4
cmp dword [ebp + 8], 0
jne 0x450467
mov dword [ebp - 0x3160], 0
jmp 0x450479
mov edx, dword [ebp + 8]
push edx
call fcn.005b2b2f
add esp, 4
mov dword [ebp - 0x3160], eax
mov eax, dword [ebp - 0x3160]
push eax
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00402e40
lea edx, [ebp - 0x24]
push edx
lea ecx, [ebp - 0x28]
call fcn.00402d80
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x4c]
call fcn.00402d80
jmp 0x450d18
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ecx - 0xc]
mov dword [ebp - 0x3164], edx
xor eax, eax
cmp dword [ebp - 0x3164], 0
sete al
movzx ecx, al
test ecx, ecx
je 0x450620
call fcn.0044d330
mov dword [ebp - 0x2ab8], eax
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x24]
sub edx, 0x10
mov dword [ebp - 0x3168], edx
mov ecx, dword [ebp - 0x3168]
call fcn.00402b30
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x44]
sub eax, 0x10
mov dword [ebp - 0x316c], eax
mov ecx, dword [ebp - 0x316c]
call fcn.00402b30
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x28]
sub ecx, 0x10
mov dword [ebp - 0x3170], ecx
mov ecx, dword [ebp - 0x3170]
call fcn.00402b30
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x4c]
sub edx, 0x10
mov dword [ebp - 0x3174], edx
mov ecx, dword [ebp - 0x3174]
call fcn.00402b30
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x14]
sub eax, 0x10
mov dword [ebp - 0x3178], eax
mov ecx, dword [ebp - 0x3178]
call fcn.00402b30
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x30]
sub ecx, 0x10
mov dword [ebp - 0x317c], ecx
mov ecx, dword [ebp - 0x317c]
call fcn.00402b30
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x34]
sub edx, 0x10
mov dword [ebp - 0x3180], edx
mov ecx, dword [ebp - 0x3180]
call fcn.00402b30
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x468]
sub eax, 0x10
mov dword [ebp - 0x3184], eax
mov ecx, dword [ebp - 0x3184]
call fcn.00402b30
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x46c]
sub ecx, 0x10
mov dword [ebp - 0x3188], ecx
mov ecx, dword [ebp - 0x3188]
call fcn.00402b30
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x58]
sub edx, 0x10
mov dword [ebp - 0x318c], edx
mov ecx, dword [ebp - 0x318c]
call fcn.00402b30
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
sub eax, 0x10
mov dword [ebp - 0x3190], eax
mov ecx, dword [ebp - 0x3190]
call fcn.00402b30
mov eax, dword [ebp - 0x2ab8]
jmp 0x452b67
push 0
push 0x758ddc
lea ecx, [ebp - 0x4c]
call fcn.0041d4a0
mov dword [ebp - 0x14e0], eax
push 1
push 0x758ddc
lea ecx, [ebp - 0x4c]
call fcn.0041d4a0
mov dword [ebp - 0x14dc], eax
cmp dword [ebp - 0x14e0], 0
jne 0x4506bf
cmp dword [ebp - 0x14dc], 0xffffffff
je 0x4506bf
mov ecx, dword [ebp - 0x14dc]
sub ecx, 1
push ecx
push 1
lea edx, [ebp - 0x2abc]
push edx
lea ecx, [ebp - 0x4c]
call fcn.0041a4f0
mov dword [ebp - 0x3320], eax
mov eax, dword [ebp - 0x3320]
mov dword [ebp - 0x31ac], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x31ac]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00402d80
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x2abc]
sub edx, 0x10
mov dword [ebp - 0x31b0], edx
mov ecx, dword [ebp - 0x31b0]
call fcn.00402b30
jmp 0x4508d5
cmp dword [ebp + 0x14], 0
jne 0x4508c9
push 0
push 0x758dd8
lea ecx, [ebp - 0x4c]
call fcn.0041d4a0
mov dword [ebp - 0x14dc], eax
cmp dword [ebp - 0x14dc], 0xffffffff
je 0x45074a
mov eax, dword [ebp - 0x14dc]
sub eax, 1
push eax
push 0
lea ecx, [ebp - 0x2ac0]
push ecx
lea ecx, [ebp - 0x4c]
call fcn.0041a4f0
mov dword [ebp - 0x3324], eax
mov edx, dword [ebp - 0x3324]
mov dword [ebp - 0x31c0], edx
mov byte [ebp - 4], 0x19
mov eax, dword [ebp - 0x31c0]
push eax
lea ecx, [ebp - 0x24]
call fcn.00402d80
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x2ac0]
sub ecx, 0x10
mov dword [ebp - 0x31c4], ecx
mov ecx, dword [ebp - 0x31c4]
call fcn.00402b30
jmp 0x4508c7
push 1
push 0x754040
lea ecx, [ebp - 0x4c]
call fcn.0041d4a0
mov dword [ebp - 0x14dc], eax
cmp dword [ebp - 0x14dc], 0xffffffff
je 0x45080a
push 4
lea edx, [ebp - 0x2ac8]
push edx
lea ecx, [ebp - 0x4c]
call fcn.00454d90
mov dword [ebp - 0x3328], eax
mov eax, dword [ebp - 0x3328]
mov dword [ebp - 0x31dc], eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x2c74]
or ecx, 1
mov dword [ebp - 0x2c74], ecx
mov edx, 0x7592b8
neg edx
sbb edx, edx
neg edx
neg edx
sbb edx, edx
neg edx
mov dword [ebp - 0x31d4], edx
jne 0x4507c5
push 0x80004005
call fcn.00402ac0
xor eax, eax
jne 0x4507a2
xor ecx, ecx
jne 0x4507c9
mov edx, dword [ebp - 0x31dc]
mov eax, dword [edx]
mov dword [ebp - 0x31d8], eax
push 0x7592b8
mov ecx, dword [ebp - 0x31d8]
push ecx
call fcn.005b3ad9
add esp, 8
mov dword [ebp - 0x31e0], eax
cmp dword [ebp - 0x31e0], 0
je 0x45080a
mov dword [ebp - 0x332c], 0
jmp 0x450814
mov dword [ebp - 0x332c], 1
mov dl, byte [ebp - 0x332c]
mov byte [ebp - 0x2ac1], dl
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0x2c74]
and eax, 1
je 0x450853
and dword [ebp - 0x2c74], 0xfffffffe
mov ecx, dword [ebp - 0x2ac8]
sub ecx, 0x10
mov dword [ebp - 0x31e4], ecx
mov ecx, dword [ebp - 0x31e4]
call fcn.00402b30
movzx edx, byte [ebp - 0x2ac1]
test edx, edx
je 0x45086c
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x24]
call fcn.00402d80
jmp 0x4508c7
mov ecx, dword [ebp - 0x14dc]
push ecx
push 0
lea edx, [ebp - 0x2acc]
push edx
lea ecx, [ebp - 0x4c]
call fcn.0041a4f0
mov dword [ebp - 0x3330], eax
mov eax, dword [ebp - 0x3330]
mov dword [ebp - 0x31e8], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x31e8]
push ecx
lea ecx, [ebp - 0x24]
call fcn.00402d80
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x2acc]
sub edx, 0x10
mov dword [ebp - 0x31ec], edx
mov ecx, dword [ebp - 0x31ec]
call fcn.00402b30
jmp 0x4508d5
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x24]
call fcn.00402d80
cmp dword [ebp + 0x14], 0
jne 0x450ba9
lea ecx, [ebp - 0x24]
call fcn.00458490
mov ecx, eax
call fcn.00458520
cmp dword [0x82a5e0], 0
je 0x450970
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov edx, dword [0x82a5e0]
add edx, 0x80
push edx
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov eax, dword [0x82a5e0]
add eax, 0x280
push eax
call fcn.005b34db
add esp, 0xc
mov ecx, dword [0x82a5e0]
mov dword [ecx + 0x480], 0x293a
mov edx, dword [0x82a5e0]
mov dword [edx + 0x488], 4
mov eax, dword [0x82a5e0]
push eax
call fcn.004b3ae0
add esp, 4
push str.Not_Opened_As
call fcn.004b4f90
add esp, 4
lea ecx, [ebp - 0x14]
push ecx
push ecx
mov edx, esp
mov dword [ebp - 0x2ad0], esp
mov dword [ebp - 0x31f0], edx
lea eax, [ebp - 0x24]
push eax
mov ecx, dword [ebp - 0x31f0]
call fcn.00402d00
mov ecx, dword [ebp - 0x31f0]
mov dword [ebp - 0x3334], ecx
call fcn.0044d040
add esp, 8
mov dword [ebp - 0x3338], eax
cmp dword [ebp - 0x3338], 0
jne 0x450ba9
cmp dword [ebp - 0x54], 0
je 0x450b38
cmp dword [ebp - 0x48], 0
je 0x450b38
cmp dword [ebp - 0x20], 0
je 0x450b38
call fcn.0044d330
mov dword [ebp - 0x2ad4], eax
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x24]
sub edx, 0x10
mov dword [ebp - 0x31f4], edx
mov ecx, dword [ebp - 0x31f4]
call fcn.00402b30
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x44]
sub eax, 0x10
mov dword [ebp - 0x31f8], eax
mov ecx, dword [ebp - 0x31f8]
call fcn.00402b30
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x28]
sub ecx, 0x10
mov dword [ebp - 0x31fc], ecx
mov ecx, dword [ebp - 0x31fc]
call fcn.00402b30
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x4c]
sub edx, 0x10
mov dword [ebp - 0x3200], edx
mov ecx, dword [ebp - 0x3200]
call fcn.00402b30
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x14]
sub eax, 0x10
mov dword [ebp - 0x3204], eax
mov ecx, dword [ebp - 0x3204]
call fcn.00402b30
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x30]
sub ecx, 0x10
mov dword [ebp - 0x3208], ecx
mov ecx, dword [ebp - 0x3208]
call fcn.00402b30
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.004671b0
mov byte [ebp - 4], 0xa
mov edx, dword [ebp - 0x34]
sub edx, 0x10
mov dword [ebp - 0x320c], edx
mov ecx, dword [ebp - 0x320c]
call fcn.00402b30
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x468]
sub eax, 0x10
mov dword [ebp - 0x3210], eax
mov ecx, dword [ebp - 0x3210]
call fcn.00402b30
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x46c]
sub ecx, 0x10
mov dword [ebp - 0x3214], ecx
mov ecx, dword [ebp - 0x3214]
call fcn.00402b30
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x58]
sub edx, 0x10
mov dword [ebp - 0x3218], edx
mov ecx, dword [ebp - 0x3218]
call fcn.00402b30
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
sub eax, 0x10
mov dword [ebp - 0x321c], eax
mov ecx, dword [ebp - 0x321c]
call fcn.00402b30
mov eax, dword [ebp - 0x2ad4]
jmp 0x452b67
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x24]
sub ecx, 0x10
mov dword [ebp - 0x3220], ecx
mov ecx, dword [ebp - 0x3220]
call fcn.00402b30
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x44]
sub edx, 0x10
mov dword [ebp - 0x3224], edx
mov ecx, dword [ebp - 0x3224]
call fcn.00402b30
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x28]
sub eax, 0x10
mov dword [ebp - 0x3228], eax
mov ecx, dword [ebp - 0x3228]
call fcn.00402b30
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x4c]
sub ecx, 0x10
mov dword [ebp - 0x322c], ecx
mov ecx, dword [ebp - 0x322c]
call fcn.00402b30
jmp 0x44e8c5
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x3230], edx
mov eax, dword [ebp - 0x3230]
push eax
lea ecx, [ebp - 0x14d8]
call fcn.00404040
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x14d8]
call fcn.00457530
lea ecx, [ebp - 0x14d8]
push ecx
lea ecx, [ebp - 0x44]
call fcn.00402d80
push 0
push 0x758db0
lea ecx, [ebp - 0x4c]
call fcn.0041d4a0
cmp eax, 0xffffffff
je 0x450c4f
push 0x758da8
push 0x758db0
lea ecx, [ebp - 0x4c]
call fcn.004548f0
push 0x753f04
push 0x758da0
lea ecx, [ebp - 0x4c]
call fcn.004548f0
cmp dword [ebp + 0x18], 0
je 0x450c36
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x28]
push ecx
call fcn.00403850
add esp, 0xc
jmp 0x450c4a
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x28]
push ecx
call fcn.00403850
add esp, 0xc
jmp 0x450d09
push 0
push 0x758d98
lea ecx, [ebp - 0x4c]
call fcn.0041d4a0
cmp eax, 0xffffffff
je 0x450cc3
push 0x758da8
push 0x758d98
lea ecx, [ebp - 0x4c]
call fcn.004548f0
push 0x753f04
push 0x758da0
lea ecx, [ebp - 0x4c]
call fcn.004548f0
cmp dword [ebp + 0x18], 0
je 0x450ca8
mov edx, dword [ebp + 0x10]
push edx
lea ecx, [ebp - 0x4c]
call fcn.00467500
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00403850
add esp, 0xc
jmp 0x450cc1
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [ebp - 0x4c]
call fcn.00467500
push eax
lea edx, [ebp - 0x28]
push edx
call fcn.00403850
add esp, 0xc
jmp 0x450d09
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x28]
call fcn.004674a0
push 0x758d90
lea ecx, [ebp - 0x28]
call fcn.00454860
cmp dword [ebp + 0x18], 0
je 0x450cf0
mov ecx, dword [ebp + 0x10]
push ecx
lea ecx, [ebp - 0x28]
call fcn.00454860
jmp 0x450cfc
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x28]
call fcn.00454860
push 0x758ddc
lea ecx, [ebp - 0x28]
call fcn.00454860
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x14d8]
call fcn.00437120
xor eax, eax
je 0x4518b8
mov dword [ebp - 0x14e4], 0
lea ecx, [ebp - 0x14e4]
push ecx
push 0
push 0
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x2ad8], esp
lea edx, [ebp - 0x44]
push edx
call fcn.004673b0
mov dword [ebp - 0x333c], eax
call fcn.00423100
add esp, 0x14
mov dword [ebp - 0x3340], eax
mov eax, dword [ebp - 0x3340]
mov dword [ebp - 0x14e8], eax
cmp dword [ebp - 0x14e8], 2
jne 0x4518b8
lea ecx, [ebp - 0x14f0]
call fcn.004037f0
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x14ec], 0
lea ecx, [ebp - 0x14f0]
push ecx
mov edx, dword [ebp - 0x14e4]
push edx
call fcn.0044d660
add esp, 8
lea ecx, [ebp - 0x14f0]
call fcn.00467540
movzx eax, al
test eax, eax
je 0x451092
lea ecx, [ebp - 0x14f4]
call fcn.004037f0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1578]
call fcn.004037f0
mov byte [ebp - 4], 0x1f
push str.IDS_STRING_PROCESS_OPENED_WHETHER_CLOSED_IT_PROMPT
lea ecx, [ebp - 0x1684]
call fcn.00456b70
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1684]
call fcn.00456ba0
push eax
lea ecx, [ebp - 0x14f4]
call fcn.004674c0
push ecx
mov ecx, esp
mov dword [ebp - 0x2adc], esp
lea edx, [ebp - 0x14f4]
push edx
call fcn.004673b0
mov dword [ebp - 0x3344], eax
mov eax, dword [ebp - 0x3344]
mov dword [ebp - 0x3348], eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2ae0]
push ecx
call fcn.004709d0
mov byte [ebp - 4], 0x20
mov ecx, eax
call fcn.00472dc0
mov dword [ebp - 0x334c], eax
mov edx, dword [ebp - 0x334c]
mov dword [ebp - 0x3350], edx
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x3350]
push eax
lea ecx, [ebp - 0x14f4]
call fcn.004674a0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x2ae0]
call fcn.00402c90
lea ecx, [ebp - 0x14f4]
call fcn.00467540
movzx ecx, al
test ecx, ecx
je 0x450eda
push 0x169
lea edx, [ebp - 0x2ae4]
push edx
call fcn.004731b0
add esp, 8
mov dword [ebp - 0x3354], eax
mov eax, dword [ebp - 0x3354]
mov dword [ebp - 0x3358], eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x3358]
push ecx
lea ecx, [ebp - 0x14f4]
call fcn.004674a0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x2ae4]
call fcn.00402c90
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1684]
call fcn.00402890
mov edx, dword [ebp - 0x44]
push edx
lea ecx, [ebp - 0x14f4]
call fcn.00467500
push eax
lea eax, [ebp - 0x1578]
push eax
call fcn.00403850
add esp, 0xc
push 0
lea ecx, [ebp - 0x1574]
call fcn.0049c460
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x14fc], 1
lea ecx, [ebp - 0x1578]
push ecx
lea ecx, [ebp - 0x1500]
call fcn.004674a0
lea ecx, [ebp - 0x1574]
call fcn.0054e1ba
mov dword [ebp - 0x157c], eax
cmp dword [ebp - 0x157c], 1
jne 0x450f5e
mov dword [ebp - 0x14ec], 1
jmp 0x451060
cmp dword [ebp - 0x157c], 7
jne 0x450f76
mov dword [ebp - 0x14ec], 0
jmp 0x451060
mov dword [ebp - 0x2ae8], 0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1574]
call fcn.0049c4e0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1578]
call fcn.00402c90
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x14f4]
call fcn.00402c90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x14f0]
call fcn.00402c90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2ae8]
jmp 0x452b67
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1574]
call fcn.0049c4e0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1578]
call fcn.00402c90
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x14f4]
call fcn.00402c90
jmp 0x4513bd
push ecx
mov ecx, esp
mov dword [ebp - 0x2aec], esp
mov edx, dword [ebp + 8]
push edx
call fcn.00404040
mov dword [ebp - 0x335c], eax
lea eax, [ebp - 0x1688]
push eax
call fcn.00437070
add esp, 8
mov dword [ebp - 0x3360], eax
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x168c]
call fcn.004037f0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1710]
call fcn.004037f0
mov byte [ebp - 4], 0x27
push str.IDS_STRING_PROCESS_OPENED_WHETHER_CLOSED_FILE_PROMPT
lea ecx, [ebp - 0x181c]
call fcn.00456b70
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x181c]
call fcn.00456ba0
push eax
lea ecx, [ebp - 0x168c]
call fcn.004674c0
push ecx
mov ecx, esp
mov dword [ebp - 0x2af0], esp
lea edx, [ebp - 0x168c]
push edx
call fcn.004673b0
mov dword [ebp - 0x3364], eax
mov eax, dword [ebp - 0x3364]
mov dword [ebp - 0x3368], eax
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x2af4]
push ecx
call fcn.004709d0
mov byte [ebp - 4], 0x28
mov ecx, eax
call fcn.00472dc0
mov dword [ebp - 0x336c], eax
mov edx, dword [ebp - 0x336c]
mov dword [ebp - 0x3370], edx
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x3370]
push eax
lea ecx, [ebp - 0x168c]
call fcn.004674a0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2af4]
call fcn.00402c90
lea ecx, [ebp - 0x168c]
call fcn.00467540
movzx ecx, al
test ecx, ecx
je 0x4511e2
push 0x16a
lea edx, [ebp - 0x2af8]
push edx
call fcn.004731b0
add esp, 8
mov dword [ebp - 0x3374], eax
mov eax, dword [ebp - 0x3374]
mov dword [ebp - 0x3378], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x3378]
push ecx
lea ecx, [ebp - 0x168c]
call fcn.004674a0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x2af8]
call fcn.00402c90
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x181c]
call fcn.00402890
mov edx, dword [ebp - 0x1688]
push edx
mov eax, dword [ebp - 0x14f0]
push eax
lea ecx, [ebp - 0x168c]
call fcn.00467500
push eax
lea ecx, [ebp - 0x1710]
push ecx
call fcn.00403850
add esp, 0x10
push 0
lea ecx, [ebp - 0x170c]
call fcn.0049c460
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x1694], 1
lea edx, [ebp - 0x1710]
push edx
lea ecx, [ebp - 0x1698]
call fcn.004674a0
lea ecx, [ebp - 0x170c]
call fcn.0054e1ba
mov dword [ebp - 0x1714], eax
cmp dword [ebp - 0x1714], 1
jne 0x451270
mov dword [ebp - 0x14ec], 1
jmp 0x451381
cmp dword [ebp - 0x1714], 7
jne 0x451288
mov dword [ebp - 0x14ec], 0
jmp 0x451381
mov dword [ebp - 0x2afc], 0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x170c]
call fcn.0049c4e0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1710]
call fcn.00402c90
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x168c]
call fcn.00402c90
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1688]
call fcn.00402c90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x14f0]
call fcn.00402c90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2afc]
jmp 0x452b67
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x170c]
call fcn.0049c4e0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1710]
call fcn.00402c90
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x168c]
call fcn.00402c90
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1688]
call fcn.00402c90
cmp dword [ebp - 0x14ec], 0
je 0x4518a9
lea ecx, [ebp - 0x1844]
call fcn.004037f0
mov byte [ebp - 4], 0x2d
mov eax, dword [ebp - 0x44]
push eax
push str.taskkill__F__IM__s__T
lea ecx, [ebp - 0x1844]
push ecx
call fcn.00403850
add esp, 0xc
mov dword [ebp - 0x18a4], 0x44
push 0x40
push 0
lea edx, [ebp - 0x18a0]
push edx
call fcn.005b33a0
add esp, 0xc
mov dword [ebp - 0x1850], 0xc
xor eax, eax
mov dword [ebp - 0x184c], eax
mov dword [ebp - 0x1848], eax
mov byte [ebp - 0x1830], 0
xor ecx, ecx
mov dword [ebp - 0x182f], ecx
mov dword [ebp - 0x182b], ecx
mov dword [ebp - 0x1827], ecx
mov dword [ebp - 0x1823], ecx
mov word [ebp - 0x181f], cx
mov byte [ebp - 0x181d], cl
mov dword [ebp - 0x1840], 0
xor edx, edx
mov dword [ebp - 0x183c], edx
mov dword [ebp - 0x1838], edx
mov dword [ebp - 0x1834], edx
mov dword [ebp - 0x1854], 0
mov dword [ebp - 0x1858], 0
mov dword [ebp - 0x19bc], 0x114
push 0x110
push 0
lea eax, [ebp - 0x19b8]
push eax
call fcn.005b33a0
add esp, 0xc
lea ecx, [ebp - 0x19bc]
push ecx
call dword [0x752778]
cmp dword [ebp - 0x19ac], 2
jne 0x4514ec
push 1
lea edx, [ebp - 0x1830]
push edx
call dword [0x752094]
push 0
push 0
push 1
lea eax, [ebp - 0x1830]
push eax
call dword [0x7520a4]
lea ecx, [ebp - 0x1830]
mov dword [ebp - 0x184c], ecx
jmp 0x4514f6
mov dword [ebp - 0x184c], 0
mov dword [ebp - 0x1848], 1
push 0
lea edx, [ebp - 0x1850]
push edx
lea eax, [ebp - 0x1854]
push eax
lea ecx, [ebp - 0x1858]
push ecx
call dword [0x752744]
test eax, eax
jne 0x451687
cmp dword [0x82a5e0], 0
je 0x4515a7
mov edx, dword [0x82a5e0]
push edx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov eax, dword [0x82a5e0]
add eax, 0x80
push eax
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
mov edx, dword [0x82a5e0]
mov dword [edx + 0x480], 0x29d1
mov eax, dword [0x82a5e0]
mov dword [eax + 0x488], 2
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b3ae0
add esp, 4
call dword [0x752544]
push eax
push str.Create_pipe_error:_d
call fcn.004b4490
add esp, 8
mov dword [ebp - 0x2b00], 7
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1844]
call fcn.00402c90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x14f0]
call fcn.00402c90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2b00]
jmp 0x452b67
lea edx, [ebp - 0x18a4]
push edx
call dword [0x752748]
mov dword [ebp - 0x1878], 0x101
xor eax, eax
mov word [ebp - 0x1874], ax
mov ecx, dword [ebp - 0x1854]
mov dword [ebp - 0x1868], ecx
mov edx, dword [ebp - 0x1854]
mov dword [ebp - 0x1864], edx
lea eax, [ebp - 0x1840]
push eax
lea ecx, [ebp - 0x18a4]
push ecx
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x1844]
call fcn.00467530
push eax
push 0
call dword [0x752768]
test eax, eax
jne 0x451863
call dword [0x752544]
mov dword [ebp - 0x19c0], eax
cmp dword [0x82a5e0], 0
je 0x451783
mov edx, dword [0x82a5e0]
push edx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov eax, dword [0x82a5e0]
add eax, 0x80
push eax
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
mov edx, dword [0x82a5e0]
mov dword [edx + 0x480], 0x29ee
mov eax, dword [0x82a5e0]
mov dword [eax + 0x488], 2
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b3ae0
add esp, 4
call dword [0x752544]
push eax
push str.CreateProcess_error:_d
call fcn.004b4490
add esp, 8
mov dword [ebp - 0x2b04], 7
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1844]
call fcn.00402c90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x14f0]
call fcn.00402c90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2b04]
jmp 0x452b67
push 0xea60
mov edx, dword [ebp - 0x1840]
push edx
call dword [0x752634]
mov eax, dword [ebp - 0x1840]
push eax
call dword [0x7525dc]
mov ecx, dword [ebp - 0x183c]
push ecx
call dword [0x7525dc]
push 0x3e8
call dword [0x752660]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x1844]
call fcn.00402c90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x14f0]
call fcn.00402c90
cmp dword [ebp + 0x18], 0
je 0x451efa
push ecx
mov ecx, esp
mov dword [ebp - 0x2b08], esp
mov edx, dword [ebp + 0x10]
push edx
call fcn.00404040
mov dword [ebp - 0x337c], eax
mov eax, dword [ebp - 0x337c]
mov dword [ebp - 0x3380], eax
mov byte [ebp - 4], 0x2e
push ecx
mov ecx, esp
mov dword [ebp - 0x2b0c], esp
mov edx, dword [ebp + 8]
push edx
call fcn.00404040
mov dword [ebp - 0x3384], eax
mov byte [ebp - 4], 0x17
mov ecx, 0x849b30
call fcn.00452dc0
mov dword [ebp - 0x3388], eax
mov eax, dword [ebp - 0x3388]
mov dword [ebp - 0x19c4], eax
cmp dword [ebp - 0x19c4], 0
je 0x451e4c
mov ecx, dword [ebp + 0x10]
push ecx
lea ecx, [ebp - 0x26f0]
call fcn.00404040
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x26f0]
call fcn.00467880
lea ecx, [ebp - 0x26f0]
call fcn.00467530
push eax
lea ecx, [ebp - 0x2b28]
call fcn.00409f10
mov dword [ebp - 0x338c], eax
mov edx, dword [ebp - 0x338c]
mov dword [ebp - 0x3390], edx
mov byte [ebp - 4], 0x30
mov eax, dword [ebp - 0x3390]
push eax
lea ecx, [ebp - 0x2b34]
push ecx
mov ecx, 0x84a68c
call fcn.00455e20
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x2b28]
call fcn.00409f60
cmp dword [ebp + 0x24], 0
jne 0x451b93
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2b38], esp
mov edx, dword [ebp + 0x10]
push edx
call fcn.00404040
mov dword [ebp - 0x3394], eax
lea eax, [ebp - 0x26ec]
push eax
mov ecx, 0x849b30
call fcn.00449da0
mov dword [ebp - 0x3398], eax
cmp dword [ebp - 0x3398], 0
je 0x451b8e
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0x26ec]
push edx
mov ecx, 0x849b30
call fcn.0043e9c0
test eax, eax
je 0x451ad1
lea ecx, [ebp - 0x44]
call fcn.00467530
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2b74], esp
push eax
call fcn.00409f10
mov dword [ebp - 0x339c], eax
mov eax, dword [ebp - 0x339c]
mov dword [ebp - 0x33a0], eax
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x26f0]
call fcn.00467530
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2b78], esp
push eax
call fcn.00409f10
mov dword [ebp - 0x33a4], eax
lea ecx, [ebp - 0x2bb0]
push ecx
mov byte [ebp - 4], 0x2f
call fcn.00465af0
add esp, 0x3c
mov dword [ebp - 0x33a8], eax
mov edx, dword [ebp - 0x33a8]
mov dword [ebp - 0x33ac], edx
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x33ac]
push eax
lea ecx, [ebp - 0x2b70]
call fcn.00465b70
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x2b70]
push ecx
lea edx, [ebp - 0x2bbc]
push edx
mov ecx, 0x84a66c
call fcn.00455420
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x2b70]
call fcn.00452be0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x2bb0]
call fcn.00452b80
jmp 0x451b8e
mov dword [ebp - 0x2bc0], 4
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x26f0]
call fcn.00402c90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2bc0]
jmp 0x452b67
jmp 0x451e38
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x2bc4], esp
mov eax, dword [ebp + 0x10]
push eax
call fcn.00404040
mov dword [ebp - 0x33b0], eax
lea ecx, [ebp - 0x20bc]
push ecx
mov ecx, 0x849b30
call fcn.0044b9c0
mov dword [ebp - 0x33b4], eax
cmp dword [ebp - 0x33b4], 0
je 0x451d7b
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x20bc]
push eax
mov ecx, 0x849b30
call fcn.00443e90
test eax, eax
je 0x451cb9
lea ecx, [ebp - 0x44]
call fcn.00467530
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c00], esp
push eax
call fcn.00409f10
mov dword [ebp - 0x33b8], eax
mov ecx, dword [ebp - 0x33b8]
mov dword [ebp - 0x33bc], ecx
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x26f0]
call fcn.00467530
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x2c04], esp
push eax
call fcn.00409f10
mov dword [ebp - 0x33c0], eax
lea edx, [ebp - 0x2c3c]
push edx
mov byte [ebp - 4], 0x2f
call fcn.00465af0
add esp, 0x3c
mov dword [ebp - 0x33c4], eax
mov eax, dword [ebp - 0x33c4]
mov dword [ebp - 0x33c8], eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x33c8]
push ecx
lea ecx, [ebp - 0x2bfc]
call fcn.00465b70
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x2bfc]
push edx
lea eax, [ebp - 0x2c48]
push eax
mov ecx, 0x84a66c
call fcn.00455420
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x2bfc]
call fcn.00452be0
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x2c3c]
call fcn.00452b80
jmp 0x451d76
mov dword [ebp - 0x2c4c], 4
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x26f0]
call fcn.00402c90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2c4c]
jmp 0x452b67
jmp 0x451e38
mov dword [ebp - 0x2c50], 4
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x26f0]
call fcn.00402c90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2c50]
jmp 0x452b67
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x26f0]
call fcn.00402c90
jmp 0x451efa
mov dword [ebp - 0x2c54], 4
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2c54]
jmp 0x452b67
mov ecx, 1
test ecx, ecx
je 0x4528de
mov dword [ebp - 0x2958], 0
mov dword [ebp - 0x2708], 0
mov dword [ebp - 0x270c], 0xffffffff
mov dword [ebp - 0x29d0], 0xffffffff
mov dword [ebp - 0x2710], 0xffffffff
mov dword [ebp - 0x2704], 0xffffffff
push 0
push 2
call fcn.005e747a
mov dword [ebp - 0x2700], eax
cmp dword [ebp - 0x2700], 0xffffffff
jne 0x45200d
mov dword [ebp - 0x2c58], 1
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2c58]
jmp 0x452b67
mov dword [ebp - 0x2954], 0x22c
lea edx, [ebp - 0x2954]
push edx
mov eax, dword [ebp - 0x2700]
push eax
call fcn.005e7474
test eax, eax
jne 0x4520ed
mov ecx, dword [ebp - 0x2700]
push ecx
call dword [0x7525dc]
mov dword [ebp - 0x2c5c], 1
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2c5c]
jmp 0x452b67
push str.explorer.exe
lea edx, [ebp - 0x2930]
push edx
call fcn.005b3ad9
add esp, 8
test eax, eax
jne 0x452140
mov dword [ebp - 0x29d4], 0
lea eax, [ebp - 0x29d4]
push eax
mov ecx, dword [ebp - 0x294c]
push ecx
call dword [0x7527a0]
test eax, eax
je 0x452140
mov edx, dword [ebp - 0x29d4]
cmp edx, dword [ebp + 0x1c]
jne 0x452140
mov eax, dword [ebp - 0x294c]
mov dword [ebp - 0x2708], eax
jmp 0x452157
lea ecx, [ebp - 0x2954]
push ecx
mov edx, dword [ebp - 0x2700]
push edx
call fcn.005e7462
test eax, eax
jne 0x4520ed
mov eax, dword [ebp - 0x2700]
push eax
call dword [0x7525dc]
cmp dword [ebp - 0x2708], 0
jne 0x45220f
cmp dword [0x82a5e0], 0
je 0x4521f3
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov edx, dword [0x82a5e0]
add edx, 0x80
push edx
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov eax, dword [0x82a5e0]
add eax, 0x280
push eax
call fcn.005b34db
add esp, 0xc
mov ecx, dword [0x82a5e0]
mov dword [ecx + 0x480], 0x2a6a
mov edx, dword [0x82a5e0]
mov dword [edx + 0x488], 2
mov eax, dword [0x82a5e0]
push eax
call fcn.004b3ae0
add esp, 4
push str.Not_find_explorer_process___cant_open_file
call fcn.004b4490
add esp, 4
jmp 0x4528de
lea ecx, [ebp - 0x270c]
push ecx
mov edx, dword [ebp + 0x1c]
push edx
call fcn.0054d88e
mov dword [ebp - 0x26f4], 0x20
push 0x44
push 0
lea eax, [ebp - 0x29ac]
push eax
call fcn.005b33a0
add esp, 0xc
mov dword [ebp - 0x29ac], 0x44
mov dword [ebp - 0x29a4], str.winsta0default
push 0x10
push 0
lea ecx, [ebp - 0x2720]
push ecx
call fcn.005b33a0
add esp, 0xc
mov edx, dword [ebp - 0x2708]
push edx
push 0
push 0x2000000
call dword [0x75260c]
mov dword [ebp - 0x2704], eax
lea eax, [ebp - 0x2710]
push eax
push 0x201eb
mov ecx, dword [ebp - 0x2704]
push ecx
call dword [0x7520b0]
test eax, eax
jne 0x4522ba
call dword [0x752544]
mov dword [ebp - 0x29d8], eax
call dword [0x752544]
push eax
push str.Process_token_open_Error:__u_n
call fcn.005b51f8
add esp, 8
lea edx, [ebp - 0x29bc]
push edx
push str.SeDebugPrivilege
push 0
call dword [0x752080]
test eax, eax
jne 0x4522e6
call dword [0x752544]
push eax
push str.Lookup_Privilege_value_Error:__u_n
call fcn.005b51f8
add esp, 8
mov dword [ebp - 0x29cc], 1
mov eax, dword [ebp - 0x29bc]
mov dword [ebp - 0x29c8], eax
mov ecx, dword [ebp - 0x29b8]
mov dword [ebp - 0x29c4], ecx
mov dword [ebp - 0x29c0], 2
lea edx, [ebp - 0x29d0]
push edx
push 1
push 1
push 0
push 0x2000000
mov eax, dword [ebp - 0x2710]
push eax
call dword [0x752084]
call dword [0x752544]
mov dword [ebp - 0x29b4], eax
push 4
mov ecx, dword [ebp + 0x1c]
push ecx
push 0xc
mov edx, dword [ebp - 0x29d0]
push edx
call dword [0x752088]
push 0
push 0
push 0x10
lea eax, [ebp - 0x29cc]
push eax
push 0
mov ecx, dword [ebp - 0x29d0]
push ecx
call dword [0x75208c]
test eax, eax
jne 0x452418
call dword [0x752544]
mov dword [ebp - 0x29dc], eax
cmp dword [0x82a5e0], 0
je 0x452404
mov edx, dword [0x82a5e0]
push edx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov eax, dword [0x82a5e0]
add eax, 0x80
push eax
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
mov edx, dword [0x82a5e0]
mov dword [edx + 0x480], 0x2a96
mov eax, dword [0x82a5e0]
mov dword [eax + 0x488], 2
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b3ae0
add esp, 4
call dword [0x752544]
push eax
push str.Adjust_Privilege_value_Error:__u_n
call fcn.004b4490
add esp, 8
call dword [0x752544]
cmp eax, 0x514
jne 0x4524b8
cmp dword [0x82a5e0], 0
je 0x4524ab
mov edx, dword [0x82a5e0]
push edx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov eax, dword [0x82a5e0]
add eax, 0x80
push eax
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
mov edx, dword [0x82a5e0]
mov dword [edx + 0x480], 0x2a9b
mov eax, dword [0x82a5e0]
mov dword [eax + 0x488], 2
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b3ae0
add esp, 4
push str.Token_does_not_have_the_provilege_n
call fcn.004b4490
add esp, 4
mov dword [ebp - 0x2960], 0
push 1
mov edx, dword [ebp - 0x29d0]
push edx
lea eax, [ebp - 0x2960]
push eax
call dword [0x752d60]
test eax, eax
je 0x4524f0
mov ecx, dword [ebp - 0x26f4]
or ecx, 0x400
mov dword [ebp - 0x26f4], ecx
jmp 0x4524fa
mov dword [ebp - 0x2960], 0
push 0x754040
lea ecx, [ebp - 0x295c]
call fcn.00404040
mov byte [ebp - 4], 0x37
push 0x2e
lea ecx, [ebp - 0x24]
call fcn.00454d40
push eax
lea edx, [ebp - 0x2724]
push edx
lea ecx, [ebp - 0x24]
call fcn.0041dc30
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2724]
call fcn.00467510
push eax
push 0x5c
lea ecx, [ebp - 0x2724]
call fcn.00454d40
add eax, 1
push eax
lea eax, [ebp - 0x2c60]
push eax
lea ecx, [ebp - 0x2724]
call fcn.0041a4f0
mov dword [ebp - 0x33cc], eax
mov ecx, dword [ebp - 0x33cc]
mov dword [ebp - 0x33d0], ecx
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x33d0]
push edx
lea ecx, [ebp - 0x2724]
call fcn.004674a0
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2c60]
call fcn.00402c90
mov eax, dword [0x84ab5c]
push eax
lea ecx, [ebp - 0x2724]
call fcn.00467530
push eax
lea ecx, [ebp - 0x2c64]
push ecx
call fcn.0043e330
add esp, 0xc
mov dword [ebp - 0x33d4], eax
mov edx, dword [ebp - 0x33d4]
mov dword [ebp - 0x33d8], edx
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x33d8]
push eax
push 0x758bfc
lea ecx, [ebp - 0x2c68]
push ecx
call fcn.00454f20
add esp, 0xc
mov dword [ebp - 0x33dc], eax
mov edx, dword [ebp - 0x33dc]
mov dword [ebp - 0x33e0], edx
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x33e0]
push eax
lea ecx, [ebp - 0x295c]
call fcn.00467930
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x2c68]
call fcn.00402c90
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x2c64]
call fcn.00402c90
mov ecx, dword [str.__DSETransParent]
push ecx
lea ecx, [ebp - 0x295c]
call fcn.00454860
mov edx, dword [str._DSE_SEC_LEVEL_]
push edx
lea ecx, [ebp - 0x295c]
call fcn.00454860
lea ecx, [ebp - 0x26fc]
call fcn.004037f0
mov byte [ebp - 4], 0x3c
mov eax, dword [0x84ab5c]
mov dword [ebp - 0x33e4], eax
mov ecx, dword [0x84ab5c]
add ecx, 1
mov dword [0x84ab5c], ecx
mov edx, dword [ebp - 0x33e4]
push edx
push str._02d
lea eax, [ebp - 0x26fc]
push eax
call fcn.00403850
add esp, 0xc
lea ecx, [ebp - 0x26fc]
push ecx
lea ecx, [ebp - 0x295c]
call fcn.00467930
lea edx, [ebp - 0x295c]
push edx
lea ecx, [ebp - 0x28]
call fcn.00467930
lea ecx, [ebp - 0x24]
call fcn.00467500
push eax
lea ecx, [ebp - 0x29b0]
call fcn.00457390
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x29b0]
call fcn.004574b0
lea eax, [ebp - 0x2720]
push eax
lea ecx, [ebp - 0x29ac]
push ecx
lea ecx, [ebp - 0x29b0]
call fcn.00467500
push eax
mov edx, dword [ebp - 0x2960]
push edx
mov eax, dword [ebp - 0x26f4]
push eax
push 0
push 0
push 0
lea ecx, [ebp - 0x28]
call fcn.00467530
push eax
push 0
mov ecx, dword [ebp - 0x29d0]
push ecx
call dword [0x752090]
mov dword [ebp - 0x2958], eax
cmp dword [ebp - 0x2958], 0
jne 0x452843
cmp dword [0x82a5e0], 0
je 0x4527b1
mov edx, dword [0x82a5e0]
push edx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov eax, dword [0x82a5e0]
add eax, 0x80
push eax
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
mov edx, dword [0x82a5e0]
mov dword [edx + 0x480], 0x2ad3
mov eax, dword [0x82a5e0]
mov dword [eax + 0x488], 2
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b3ae0
add esp, 4
lea ecx, [ebp - 0x28]
call fcn.00467530
push eax
call dword [0x752544]
push eax
push str.Create_Process_error:_d__command:_s
call fcn.004b4f90
add esp, 0xc
mov edx, dword [ebp - 0x2704]
push edx
call dword [0x7525dc]
mov eax, dword [ebp - 0x270c]
push eax
call dword [0x7525dc]
mov ecx, dword [ebp - 0x29d0]
push ecx
call dword [0x7525dc]
mov edx, dword [ebp - 0x2710]
push edx
call dword [0x7525dc]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x29b0]
call fcn.00437120
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x26fc]
call fcn.00402c90
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x2724]
call fcn.00402c90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x295c]
call fcn.00402c90
jmp 0x4528de
call dword [0x752544]
mov dword [ebp - 0x26f8], eax
mov eax, dword [ebp - 0x2704]
push eax
call dword [0x7525dc]
mov ecx, dword [ebp - 0x270c]
push ecx
call dword [0x7525dc]
mov edx, dword [ebp - 0x29d0]
push edx
call dword [0x7525dc]
mov eax, dword [ebp - 0x2710]
push eax
call dword [0x7525dc]
mov ecx, dword [ebp - 0x2720]
push ecx
call dword [0x7525dc]
mov edx, dword [ebp - 0x271c]
push edx
call dword [0x7525dc]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x29b0]
call fcn.00437120
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x26fc]
call fcn.00402c90
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x2724]
call fcn.00402c90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x295c]
call fcn.00402c90
jmp 0x452abe
push 0x44
push 0
lea eax, [ebp - 0x2a34]
push eax
call fcn.005b33a0
add esp, 0xc
mov dword [ebp - 0x2a34], 0x44
push 0x10
push 0
lea ecx, [ebp - 0x29ec]
push ecx
call fcn.005b33a0
add esp, 0xc
mov dword [ebp - 0x2a2c], str.winsta0default
mov edx, 1
mov word [ebp - 0x2a04], dx
lea eax, [ebp - 0x29ec]
push eax
lea ecx, [ebp - 0x2a34]
push ecx
push 0
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x28]
call fcn.00467530
push eax
push 0
call dword [0x752768]
test eax, eax
jne 0x452aa4
cmp dword [0x82a5e0], 0
je 0x4529d9
mov edx, dword [0x82a5e0]
push edx
call fcn.004b5ff0
add esp, 4
push str.F:hudsonjobsDSEV6_R2_6.6.0_workspaceEnterprise_srcOFPSFileExplorer.cpp
push 0x200
mov eax, dword [0x82a5e0]
add eax, 0x80
push eax
call fcn.005b34db
add esp, 0xc
push str.MyShellExecute
push 0x100
mov ecx, dword [0x82a5e0]
add ecx, 0x280
push ecx
call fcn.005b34db
add esp, 0xc
mov edx, dword [0x82a5e0]
mov dword [edx + 0x480], 0x2b08
mov eax, dword [0x82a5e0]
mov dword [eax + 0x488], 2
mov ecx, dword [0x82a5e0]
push ecx
call fcn.004b3ae0
add esp, 4
lea ecx, [ebp - 0x28]
call fcn.00467530
push eax
call dword [0x752544]
push eax
push str.Create_Process_error:_d__command:_s
call fcn.004b4f90
add esp, 0xc
mov dword [ebp - 0x2c6c], 4
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2c6c]
jmp 0x452b67
mov edx, dword [ebp - 0x29ec]
push edx
call dword [0x7525dc]
mov eax, dword [ebp - 0x29e8]
push eax
call dword [0x7525dc]
mov dword [ebp - 0x2c70], 5
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x24]
call fcn.00402c90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x44]
call fcn.00402c90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00402c90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c]
call fcn.00402c90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x14]
call fcn.00402c90
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x30]
call fcn.00402c90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x1c]
call fcn.0041d9c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x34]
call fcn.00402c90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x468]
call fcn.00437120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x46c]
call fcn.00402c90
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00402c90
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402c90
mov eax, dword [ebp - 0x2c70]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x60]
xor ecx, ebp
call fcn.005b2a44
mov esp, ebp
pop ebp
ret