Function at 0x5420d0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a7032
mov eax, dword fs:[0]
push eax
sub esp, 0x148
mov eax, dword [0x6340c4]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x128], ebx
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 4], 0
push 0x30
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.00446660
add esp, 4
mov dword [ebp - 0x34], 0x23
mov esi, eax
mov dword [ebp - 0x30], 0x2f
mov dword [ebp - 0x13c], esi
push 0x23
push str.c_com.cisco.anyconnect.presentation
push esi
call fcn.004c7170
add esp, 0xc
mov byte [esi + 0x23], 0
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00446600
add esp, 8
lea eax, [ebp - 0x138]
mov byte [ebp - 4], 1
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x44]
mov ecx, ebx
push eax
push dword [ebp + 8]
call fcn.00542c40
mov byte [ebp - 4], 0
mov esi, eax
mov ecx, dword [ebp - 0x30]
cmp ecx, 0x10
jb 0x5421c4
inc ecx
push ecx
push dword [ebp - 0x44]
call fcn.00446620
add esp, 8
test esi, esi
je 0x5421f2
push 0
push 0
push esi
push str.CMainFrame::createPluginInstances
push 0x45
push 0x777
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573980
add esp, 0x20
xor ebx, ebx
jmp 0x542bf3
mov eax, dword [ebp - 0x134]
mov ebx, dword [ebp - 0x138]
sub eax, ebx
sar eax, 2
mov dword [ebp - 0x11c], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea ecx, [ebp - 0x110]
push 3
mov dword [ebp - 0x114], ecx
lea ecx, [ebp - 0x114]
push eax
call fcn.004582e0
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x114]
mov ecx, edx
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
lea esi, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x542250
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x5c]
call fcn.00445b10
mov eax, dword [ebp - 0x114]
lea ecx, [ebp - 0x110]
cmp eax, ecx
je 0x54227c
push eax
call fcn.004d108b
add esp, 4
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0xf
mov byte [ebp - 0x8c], 0
mov eax, dword [ebp - 0x11c]
xor edi, edi
mov byte [ebp - 4], 5
mov dword [ebp - 0x118], edi
test eax, eax
je 0x542bae
nop dword [eax + eax]
cmp dword [ebx + edi*4], 0
je 0x542b9f
cmp dword [ebp - 0x78], 0x10
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x7c], 0
cmovae eax, dword [ebp - 0x8c]
push 0x30
mov byte [ebp - 0x121], 0
mov dword [ebp - 0x34], 0
mov byte [eax], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.00446660
add esp, 4
mov dword [ebp - 0x34], 0x23
mov esi, eax
mov dword [ebp - 0x30], 0x2f
mov dword [ebp - 0x120], esi
push 0x23
push str.c_com.cisco.anyconnect.presentation
push esi
call fcn.004c7170
add esp, 0xc
mov byte [esi + 0x23], 0
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00446600
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x44]
mov edi, dword [ebx + edi*4]
call fcn.0057aea0
test eax, eax
je 0x54237f
cmp dword [ebp - 0x30], 0x10
lea ecx, [ebp - 0x44]
cmovae ecx, dword [ebp - 0x44]
push ecx
push str.Interface_Name__s
push 0
push eax
push str.PluginLoader::validateInterfaceName
push 0x45
push 0x97
push str.C:drone_src_srcCommonUtilityPluginLoader.h
push str.PluginLoader::Plugin_dynamic_cast
call fcn.00573980
add esp, 0x24
jmp 0x542416
mov eax, dword [edi]
cmp dword [ebp - 0x30], 0x10
push 2
mov esi, dword [eax]
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
mov ecx, esi
push eax
call dword [0x5c3794]
mov ecx, edi
call esi
test al, al
jne 0x542418
mov edx, edi
lea ecx, [ebp - 0x148]
call fcn.00575830
mov byte [ebp - 4], 7
mov edi, dword [ebp - 0x148]
test edi, edi
je 0x5423d9
mov eax, dword [edi]
mov esi, dword [eax + 0xc]
mov ecx, esi
call dword [0x5c3794]
mov ecx, edi
call esi
mov ecx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x5423de
mov ecx, dword [ecx]
jmp 0x5423de
mov ecx, 0x5d9130
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push ecx
cmovae eax, dword [ebp - 0x44]
push 2
push eax
push str.Plugin_reports_it_does_not_support_interface__s__version__d__File__s.
push 0x57
push 0xa2
push str.C:drone_src_srcCommonUtilityPluginLoader.h
push str.PluginLoader::Plugin_dynamic_cast
call fcn.00573940
add esp, 0x20
lea ecx, [ebp - 0x148]
call fcn.004446b0
xor edi, edi
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x542431
inc eax
push eax
push dword [ebp - 0x44]
call fcn.00446620
add esp, 8
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
test edi, edi
je 0x542557
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
mov byte [ebp - 4], 8
mov eax, dword [edi]
mov esi, dword [eax + 0x34]
mov ecx, esi
call dword [0x5c3794]
mov ecx, edi
call esi
mov byte [ebp - 0x121], al
test al, al
je 0x54253e
mov ecx, dword [edi]
lea eax, [ebp - 0x120]
push eax
push 0
mov dword [ebp - 0x120], 0
mov esi, dword [ecx + 0x1c]
mov ecx, esi
call dword [0x5c3794]
mov ecx, edi
call esi
push dword [ebp - 0x120]
call fcn.004c5d8d
mov ebx, eax
add esp, 4
mov dword [ebp - 0x12c], ebx
mov byte [ebp - 4], 9
lea eax, [ebp - 0x120]
mov edx, dword [edi]
push eax
push ebx
mov esi, dword [edx + 0x1c]
mov ecx, esi
call dword [0x5c3794]
mov ecx, edi
call esi
mov ecx, ebx
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x5424e0
sub ecx, edx
push ecx
push ebx
lea ecx, [ebp - 0x74]
call fcn.00445b10
cmp dword [ebp - 0x60], 0x10
lea eax, [ebp - 0x74]
push str.supports
cmovae eax, dword [ebp - 0x74]
push eax
push str.Plugin___s___s_Multi_User_Mode.
push 0x49
push 0x7a3
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
mov eax, dword [ebp - 0x128]
add esp, 0x1c
push ebx
mov byte [eax + 0x5b6], 1
call fcn.004c59d6
mov ebx, dword [ebp - 0x138]
add esp, 4
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x60]
cmp eax, 0x10
jb 0x542557
inc eax
push eax
push dword [ebp - 0x74]
call fcn.00446620
add esp, 8
push 0x30
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
call fcn.00446660
add esp, 4
mov dword [ebp - 0x34], 0x23
mov esi, eax
mov dword [ebp - 0x30], 0x2f
mov dword [ebp - 0x120], esi
push 0x23
push str.c_com.cisco.anyconnect.presentation
push esi
call fcn.004c7170
add esp, 0xc
mov byte [esi + 0x23], 0
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00446600
add esp, 8
mov eax, dword [ebp - 0x118]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0xa
mov ebx, dword [ebx + eax*4]
call fcn.0057aea0
test eax, eax
je 0x542600
cmp dword [ebp - 0x30], 0x10
lea ecx, [ebp - 0x44]
cmovae ecx, dword [ebp - 0x44]
push ecx
push str.Interface_Name__s
push 0
push eax
push str.PluginLoader::validateInterfaceName
push 0x45
push 0x97
push str.C:drone_src_srcCommonUtilityPluginLoader.h
push str.PluginLoader::Plugin_dynamic_cast
call fcn.00573980
add esp, 0x24
jmp 0x542697
mov eax, dword [ebx]
cmp dword [ebp - 0x30], 0x10
push 1
mov esi, dword [eax]
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
mov ecx, esi
push eax
call dword [0x5c3794]
mov ecx, ebx
call esi
test al, al
jne 0x542699
mov edx, ebx
lea ecx, [ebp - 0x150]
call fcn.00575830
mov byte [ebp - 4], 0xb
mov edi, dword [ebp - 0x150]
test edi, edi
je 0x54265a
mov eax, dword [edi]
mov esi, dword [eax + 0xc]
mov ecx, esi
call dword [0x5c3794]
mov ecx, edi
call esi
mov ecx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x54265f
mov ecx, dword [ecx]
jmp 0x54265f
mov ecx, 0x5d9130
cmp dword [ebp - 0x30], 0x10
lea eax, [ebp - 0x44]
push ecx
cmovae eax, dword [ebp - 0x44]
push 1
push eax
push str.Plugin_reports_it_does_not_support_interface__s__version__d__File__s.
push 0x57
push 0xa2
push str.C:drone_src_srcCommonUtilityPluginLoader.h
push str.PluginLoader::Plugin_dynamic_cast
call fcn.00573940
add esp, 0x20
lea ecx, [ebp - 0x150]
call fcn.004446b0
xor ebx, ebx
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x5426b2
inc eax
push eax
push dword [ebp - 0x44]
call fcn.00446620
add esp, 8
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
test ebx, ebx
jne 0x5426eb
push str.Invalid_presentation_plugin._Plugin_Skipped
push 0x45
push 0x7b2
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
add esp, 0x14
jmp 0x542b8d
mov dword [ebp - 0x13c], 0
mov eax, dword [ebx]
mov esi, dword [eax + 0x1c]
lea eax, [ebp - 0x13c]
push eax
push 0
mov ecx, esi
call dword [0x5c3794]
mov ecx, ebx
call esi
push dword [ebp - 0x13c]
call fcn.004c5d8d
add esp, 4
mov dword [ebp - 0x120], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebx]
mov esi, dword [ecx + 0x1c]
lea ecx, [ebp - 0x13c]
push ecx
push eax
mov ecx, esi
call dword [0x5c3794]
mov ecx, ebx
call esi
mov esi, dword [ebp - 0x120]
mov ecx, esi
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x542760
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x2c]
call fcn.00445b10
mov eax, dword [ebp - 0x128]
mov byte [ebp - 4], 0xd
cmp byte [eax + 0x5b5], 0
je 0x5427dd
cmp byte [ebp - 0x121], 0
jne 0x5427dd
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
push str.does_NOT_support
cmovae eax, dword [ebp - 0x2c]
push eax
push str.As_second_instance_of_UI_is_running._Plugin__s_skipped_as_it__s_Multiple_User_Mode_capability.
push 0x57
push 0x7c2
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
add esp, 0x1c
mov eax, dword [ebp - 0x18]
cmp eax, 0x10
jb 0x5427d3
inc eax
push eax
push dword [ebp - 0x2c]
call fcn.00446620
add esp, 8
mov byte [ebp - 4], 5
push esi
jmp 0x542b73
mov edx, str.com.cisco.anyconnect.presentation.vpn
lea ecx, [ebp - 0x2c]
mov edi, 8
call fcn.0044f680
test al, al
je 0x5427fa
xor edi, edi
jmp 0x54298b
mov edx, str.com.cisco.anyconnect.presentation.l2
lea ecx, [ebp - 0x2c]
call fcn.0044f680
test al, al
je 0x54282b
push str.Unexpected_presentation_plugin_found_for_L2_MODULE__which_should_not_exist._Skipping.
push 0x45
push 0x7d0
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
add esp, 0x14
jmp 0x5427be
mov edx, str.com.cisco.anyconnect.presentation.websecurity
lea ecx, [ebp - 0x2c]
call fcn.0044f680
test al, al
je 0x542863
mov ecx, dword [ebp - 0x128]
call fcn.00545f50
test al, al
je 0x542859
push str.Web_Security_is_not_available_during_Start_Before_Logon_mode
push 0x49
push 0x7d7
jmp 0x542817
mov edi, 3
jmp 0x54298b
mov edx, str.com.cisco.anyconnect.presentation.nac
lea ecx, [ebp - 0x2c]
call fcn.0044f680
test al, al
je 0x54289b
mov ecx, dword [ebp - 0x128]
call fcn.00545f50
test al, al
je 0x542891
push str.ISE_Posture_is_not_available_during_Start_Before_Logon_mode
push 0x49
push 0x7e0
jmp 0x542817
mov edi, 4
jmp 0x54298b
mov edx, str.com.cisco.anyconnect.presentation.ampenabler
lea ecx, [ebp - 0x2c]
call fcn.0044f680
test al, al
je 0x5428d6
mov ecx, dword [ebp - 0x128]
call fcn.00545f50
test al, al
je 0x5428cc
push str.AMP_Enabler_is_not_available_during_Start_Before_Logon_mode
push 0x49
push 0x7e9
jmp 0x542817
mov edi, 5
jmp 0x54298b
mov edx, str.com.cisco.anyconnect.presentation.amp
lea ecx, [ebp - 0x2c]
call fcn.0044f680
test al, al
je 0x54290e
mov ecx, dword [ebp - 0x128]
call fcn.00545f50
test al, al
je 0x542907
push str.AMP_is_not_available_during_Start_Before_Logon_mode
push 0x49
push 0x7f3
jmp 0x542817
mov edi, 6
jmp 0x54298b
mov edx, str.com.cisco.anyconnect.presentation.umbrella
lea ecx, [ebp - 0x2c]
call fcn.0044f680
test al, al
je 0x542946
mov ecx, dword [ebp - 0x128]
call fcn.00545f50
test al, al
je 0x54293f
push str.Umbrella_is_not_available_during_Start_Before_Logon_mode
push 0x49
push 0x7fc
jmp 0x542817
mov edi, 7
jmp 0x54298b
mov edx, str.com.cisco.anyconnect.presentation.ztna
lea ecx, [ebp - 0x2c]
call fcn.0044f680
test al, al
je 0x54297e
mov ecx, dword [ebp - 0x128]
call fcn.00545f50
test al, al
je 0x542977
push str.ZTNA_is_not_available_during_Start_Before_Logon_mode
push 0x49
push 0x806
jmp 0x542817
mov edi, 1
jmp 0x54298b
cmp dword [ebp - 0x118], edi
cmova edi, dword [ebp - 0x118]
mov eax, dword [ebx]
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x12c], edi
mov esi, dword [eax + 8]
mov eax, dword [ebp - 0x128]
lea edx, [eax + 0xc4]
add eax, 0x90
cmp dword [ebp - 0x48], 0x10
push edx
cmovae ecx, dword [ebp - 0x5c]
push eax
push edi
push ecx
mov ecx, esi
call dword [0x5c3794]
mov ecx, ebx
call esi
test eax, eax
je 0x5429ea
push eax
push str.Presentation_register_failed:__d
push 0x57
push 0x81a
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
add esp, 0x18
jmp 0x542b53
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov ecx, esi
call dword [0x5c3794]
mov ecx, ebx
call esi
test eax, eax
je 0x542a73
cmp dword [ebp - 0x18], 0x10
lea ecx, [ebp - 0x2c]
push eax
cmovae ecx, dword [ebp - 0x2c]
push ecx
push str.Failed_to_Start_plugin:__s__Result:__d
push 0x45
push 0x824
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
mov eax, dword [ebx]
add esp, 0x1c
mov esi, dword [eax + 0x14]
mov ecx, esi
call dword [0x5c3794]
mov ecx, ebx
call esi
test eax, eax
je 0x542b53
cmp dword [ebp - 0x18], 0x10
lea ecx, [ebp - 0x2c]
push eax
cmovae ecx, dword [ebp - 0x2c]
push ecx
push str.Unable_to_unregister_plugin:__s__Result:__d
push 0x45
push 0x82b
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
add esp, 0x1c
jmp 0x542b53
mov eax, dword [ebp - 0x128]
mov edi, dword [eax + 0xbc]
mov eax, dword [ebx]
mov esi, dword [eax + 0x18]
mov ecx, esi
call dword [0x5c3794]
mov ecx, ebx
call esi
push eax
push dword [ebp - 0x12c]
mov ecx, edi
push ebx
call fcn.005546b0
test eax, eax
jne 0x542b46
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push eax
push str.ModuleManager::AddModule_could_not_add_module:__s
push 0x45
push 0x834
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
mov eax, dword [ebx]
add esp, 0x18
mov esi, dword [eax + 0x10]
mov ecx, esi
push 0
call dword [0x5c3794]
mov ecx, ebx
call esi
test eax, eax
je 0x542b13
cmp dword [ebp - 0x18], 0x10
lea ecx, [ebp - 0x2c]
push eax
cmovae ecx, dword [ebp - 0x2c]
push ecx
push str.Unable_to_stop_plugin:__s__Result:__d
push 0x45
push 0x83c
push str.C:drone_srcGUIWindowsMainFrame.cpp
push str.CMainFrame::loadPresentationModules
call fcn.00573940
add esp, 0x1c
mov eax, dword [ebx]
mov esi, dword [eax + 0x14]
mov ecx, esi
call dword [0x5c3794]
mov ecx, ebx
call esi
test eax, eax
je 0x542b53
cmp dword [ebp - 0x18], 0x10
lea ecx, [ebp - 0x2c]
push eax
cmovae ecx, dword [ebp - 0x2c]
push ecx
push str.Unable_to_unregister_plugin:__s__Result:__d
push 0x45
push 0x845
jmp 0x542a5c
inc dword [ebp - 0x140]
mov dword [eax + 0x34], 0
mov eax, dword [ebp - 0x18]
cmp eax, 0x10
jb 0x542b68
inc eax
push eax
push dword [ebp - 0x2c]
call fcn.00446620
add esp, 8
mov byte [ebp - 4], 5
mov eax, dword [ebp - 0x120]
push eax
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
call fcn.004c59d6
add esp, 4
mov edi, dword [ebp - 0x118]
mov eax, dword [ebp - 0x11c]
mov ebx, dword [ebp - 0x138]
inc edi
mov dword [ebp - 0x118], edi
cmp edi, eax
jb 0x5422b0
mov eax, dword [ebp - 0x78]
cmp eax, 0x10
jb 0x542bc6
inc eax
push eax
push dword [ebp - 0x8c]
call fcn.00446620
add esp, 8
mov eax, dword [ebp - 0x48]
cmp eax, 0x10
jb 0x542bdb
inc eax
push eax
push dword [ebp - 0x5c]
call fcn.00446620
add esp, 8
mov ebx, dword [ebp - 0x140]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0xf
mov byte [ebp - 0x5c], 0
mov eax, dword [ebp - 0x138]
test eax, eax
je 0x542c12
mov ecx, dword [ebp - 0x130]
sub ecx, eax
and ecx, 0xfffffffc
push ecx
push eax
call fcn.00446620
add esp, 8
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004c59c5
mov esp, ebp
pop ebp
ret 4