Function at 0x41e930
Capabilities:
Create process on windows
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46b567
mov eax, dword fs:[0]
push eax
mov eax, 0x63b0
call fcn.00446880
mov eax, dword [0x4cc5a8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x63b0], ebx
mov ecx, dword [ebp + 0x18]
mov esi, dword [ebx + 0x7c]
mov eax, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x63a4], ecx
mov ecx, dword [ebx + 0x78]
cmp ecx, esi
mov dword [ebp - 0x63b8], esi
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x63a8], eax
mov dword [ebp - 0x63b4], edi
mov dword [ebp - 0x63ac], edx
mov dword [ebp - 0x63bc], ecx
je 0x41e9e9
push dword [ebp - 0x63a4]
mov ecx, dword [ecx]
push edx
push edi
push esi
mov eax, dword [ecx]
push dword [ebp - 0x63a8]
mov eax, dword [eax]
call eax
test al, al
jne 0x41f355
mov ecx, dword [ebp - 0x63bc]
mov edx, dword [ebp - 0x63ac]
add ecx, 4
mov dword [ebp - 0x63bc], ecx
cmp ecx, dword [ebp - 0x63b8]
jne 0x41e9a7
mov eax, dword [ebp - 0x63a8]
cmp esi, 0x502
ja 0x41f366
je 0x41f35c
cmp esi, 0xf
ja 0x41ebb3
je 0x41eb91
sub esi, 2
je 0x41eadb
sub esi, 3
jne case.0x41f387.1285
mov ecx, dword [0x5291b4]
test edx, edx
je 0x41ea38
cmp eax, ecx
je 0x41ea38
mov ecx, ebx
call fcn.00422300
mov al, 1
jmp 0x41eabd
cmp edi, 1
jne case.0x41f387.1285
cmp eax, ecx
jne case.0x41f387.1285
push dword [0x50a534]
mov dword [0x551bec], edi
call fcn.004424e0
add esp, 4
mov dword [0x54e9d8], edi
test eax, eax
mov ecx, 2
mov eax, edi
cmovne eax, ecx
push 0
push ecx
push eax
push 0x10
push str.Requested_to_Minimize_Window
mov ecx, 0x51cdc8
call fcn.00416670
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 4
push eax
push esi
call dword [edi + 0x14]
mov dword [0x52b860], 0x4b
push str.An_error_occurred__contact_support_for_assistance___106
push str.Secure_Browser
mov ecx, 0x51cdc8
call fcn.0041a630
mov ecx, 0x51cdc8
call fcn.00412f70
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004465ed
mov esp, ebp
pop ebp
ret 0x14
push 0x7f
lea ecx, [ebp - 0x90]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetClassNameA]
cmp eax, 0x80
jae 0x420036
mov byte [ebp + eax - 0x90], 0
lea eax, [ebp - 0x90]
push str.ITS_Secure_Web_Browser
push eax
call fcn.00455098
add esp, 8
test eax, eax
je 0x41eb4a
lea eax, [ebp - 0x90]
push str.ITS_Secure_Web_Browser_Window
push eax
call fcn.00455098
add esp, 8
test eax, eax
je 0x41eb4a
lea eax, [ebp - 0x90]
push str.SBRemoteHandler
push eax
call fcn.00455098
add esp, 8
test eax, eax
jne case.0x41f387.1285
push dword [ebp - 0x63a8]
mov ecx, 0x51cdc8
call fcn.004177f0
dec dword [0x54b438]
mov ecx, ebx
cmp dword [0x51d1c8], 0
setne al
movzx eax, al
push eax
call fcn.0041d9e0
cmp dword [0x54b438], 0
jne 0x41f355
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
mov al, 1
jmp 0x41eabd
lea ecx, [ebp - 0x50]
push ecx
push eax
call dword [sym.imp.USER32.dll_BeginPaint]
lea eax, [ebp - 0x50]
push eax
push dword [ebp - 0x63a8]
call dword [sym.imp.USER32.dll_EndPaint]
mov al, 1
jmp 0x41eabd
cmp esi, 0x16
ja 0x41ebfb
je 0x41ebe3
cmp esi, 0x11
jne case.0x41f387.1285
push 3
push str.__restore
call dword [sym.imp.KERNEL32.dll_RegisterApplicationRestart]
mov eax, dword [ebp - 0x63a4]
mov dword [eax], 1
mov al, 1
jmp 0x41eabd
cmp edi, 1
jne case.0x41f387.1285
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
mov al, 1
jmp 0x41eabd
cmp esi, 0xff
ja 0x41ed2b
je 0x41ed04
sub esi, 0x18
je 0x41fe57
sub esi, 0x65
je 0x41ec89
sub esi, 5
jne case.0x41f387.1285
cmp dword [0x51d1c8], esi
mov ecx, ebx
setne al
movzx eax, al
push eax
call fcn.0041d9e0
push esi
push 0xffffffffffffffeb
push dword [ebp - 0x63a8]
call dword [sym.imp.USER32.dll_SetWindowLongA]
test ebx, ebx
je 0x41ec60
mov ecx, ebx
call fcn.0041bec0
push 0x100
push ebx
call fcn.0044661e
add esp, 8
mov ecx, dword [0x5b90e4]
mov eax, dword fs:[0x2c]
mov eax, dword [eax + ecx*4]
add dword [eax + 4], 0xffffffff
jne case.0x41f387.1285
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
jmp case.0x41f387.1285
push 0xfffffffffffffff0
push eax
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, 0xa0000
je case.0x41f387.1285
push dword [0x50a534]
call fcn.004424e0
add esp, 4
mov dword [0x54e9d8], 1
test eax, eax
mov ecx, 2
mov eax, 1
cmovne eax, ecx
push 0
push ecx
push eax
push 0x10
push str.Requested_to_Restore_Window
mov ecx, 0x51cdc8
call fcn.00416670
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 4
push eax
push esi
call dword [edi + 0x14]
mov dword [0x52b860], 0x4b
push str.An_error_occurred__contact_support_for_assistance___104
jmp 0x41eaa2
cmp dword [0x52b4f4], 0
jne case.0x41f387.1285
cmp dword [0x52b4f8], 0
jne case.0x41f387.1285
push edx
mov ecx, ebx
call fcn.0041db00
jmp case.0x41f387.1285
cmp esi, 0x111
ja 0x41f1b9
je 0x41ef3f
sub esi, 0x100
je 0x41eef8
sub esi, 1
je 0x41eed7
sub esi, 3
jne case.0x41f387.1285
add edi, 0xffffffaf
cmp edi, 0x29
ja case.0x41f387.1285
movzx eax, byte [edi + 0x42005c]
jmp dword [eax*4 + 0x420040]
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 0x10
call esi
test ax, ax
jns case.0x41f387.1285
push 0x12
call esi
test ax, ax
jns case.0x41f387.1285
push 0x11
call esi
test ax, ax
jns case.0x41f387.1285
push str.Shutdown__Main_:_Hotkey
jmp 0x41f438
push 0x12
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns case.0x41f387.1285
mov al, 1
jmp 0x41eabd
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 0x10
call esi
test ax, ax
jns case.0x41f387.1285
push 0x12
call esi
test ax, ax
jns case.0x41f387.1285
push 0x11
call esi
test ax, ax
jns case.0x41f387.1285
push 0x1000
push str.Hot_Key_Press_Notification
push str.Test_Ctrl__Alt_Shft__F11:_Hotkey_Press
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp case.0x41f387.1285
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 0x10
mov dword [0x52b860], 0xa
call esi
test ax, ax
jns case.0x41f387.1285
push 0x11
call esi
test ax, ax
jns case.0x41f387.1285
push str.Shutdown__Main_:_Hotkey_Ctrl__Shift__q
jmp 0x41f438
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 0x10
call esi
test ax, ax
jns case.0x41f387.1285
push 0x12
call esi
test ax, ax
js case.0x41f387.1285
push 0x11
call esi
test ax, ax
jns case.0x41f387.1285
push str.Refresh_Window__Main_
jmp 0x41f459
mov esi, dword [sym.imp.USER32.dll_GetAsyncKeyState]
push 0x10
call esi
test ax, ax
jns case.0x41f387.1285
push 0x12
call esi
test ax, ax
js case.0x41f387.1285
push 0x11
call esi
test ax, ax
jns case.0x41f387.1285
push str.Unlock_Window__Main_
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
push 1
push dword [ebp - 0x63a8]
call dword [sym.imp.USER32.dll_EnableWindow]
mov dword [0x551a68], 0
jmp case.0x41f387.1285
test edx, 0x40000000
jne case.0x41f387.1285
push edi
lea eax, [ebp - 0x38]
mov ecx, ebx
push eax
call fcn.0041e040
mov dword [ebp - 4], 1
jmp 0x41ef17
test edx, 0x40000000
jne case.0x41f387.1285
push edi
lea eax, [ebp - 0x38]
mov ecx, ebx
push eax
call fcn.0041e040
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x41ef32
mov eax, dword [ecx]
call dword [eax + 8]
lea ecx, [ebp - 0x38]
call fcn.00408690
mov al, 1
jmp 0x41eabd
lea ecx, [ebp - 0x38]
call fcn.00408690
jmp case.0x41f387.1285
cmp dword [ebx + 0x50], 0
jne 0x41ef67
movzx ecx, di
movzx eax, cx
add eax, 0xfffffbb0
cmp eax, 0x43
ja case.0x41f387.1285
movzx eax, byte [eax + 0x4200a8]
jmp dword [eax*4 + 0x420088]
movzx eax, di
mov edx, eax
add eax, 0xfffffba4
mov ecx, edx
cmp eax, 0x3b
ja case.0x41ef7f.1117
movzx eax, byte [eax + 0x420100]
jmp dword [eax*4 + 0x4200ec]
mov ecx, dword [ebx + 0x48]
lea edx, [ebp - 0x63a4]
mov dword [ebp - 0x63a4], 0
push edx
push ecx
mov eax, dword [ecx]
mov dword [ebp - 4], 2
call dword [eax + 0x14]
push str.Browser_version_after_webview_created
push 1
push dword [0x50a534]
call fcn.004429d0
mov eax, dword [ebp - 0x63a4]
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
test eax, eax
je 0x42002f
push eax
mov dword [ebp - 4], 4
call dword [sym.imp.ole32.dll_CoTaskMemFree]
mov al, 1
jmp 0x41eabd
push str.IDM_CLOSE_WEBVIEW
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
mov ecx, ebx
push 0
call fcn.0041d9e0
mov al, 1
jmp 0x41eabd
push str.IDM_CLOSE_WEBVIEW_CLEANUP
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
mov ecx, ebx
push 1
call fcn.0041d9e0
mov al, 1
jmp 0x41eabd
push str.IDM_SCENARIO_POST_WEB_MESSAGE
push 1
push dword [0x50a534]
call fcn.004429d0
push 0x38
call fcn.004468ab
add esp, 0x10
mov dword [ebp - 0x63b4], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x41f069
push ebx
mov ecx, eax
call fcn.00431310
mov ecx, eax
jmp 0x41f06b
xor ecx, ecx
mov edx, dword [ebx + 0x7c]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x63b8], ecx
cmp edx, dword [ebx + 0x80]
je 0x41f090
mov dword [edx], ecx
mov al, 1
add dword [ebx + 0x7c], 4
jmp 0x41eabd
lea ecx, [ebp - 0x63b8]
push ecx
push edx
lea ecx, [ebx + 0x78]
call fcn.0041b780
mov al, 1
jmp 0x41eabd
push 0
push 0x41d880
push dword [ebx]
push 0x44f
push dword [0x50a52c]
call dword [sym.imp.USER32.dll_DialogBoxParamA]
mov al, 1
jmp 0x41eabd
lea eax, [ebp - 0x63a4]
mov dword [ebp - 0x63a4], 0
push eax
push 0
call fcn.004018da
mov eax, dword [ebp - 0x63a4]
test eax, eax
je 0x42002f
push eax
mov dword [ebp - 4], 7
call dword [sym.imp.ole32.dll_CoTaskMemFree]
mov al, 1
jmp 0x41eabd
cmp dword [0x51d1c8], 0
mov ecx, ebx
setne al
movzx eax, al
push eax
call fcn.0041d9e0
push dword [ebx]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov al, 1
jmp 0x41eabd
push 0
mov ecx, ebx
call fcn.004201d0
mov al, 1
jmp 0x41eabd
cmp byte [ebx + 0xd8], 0
sete al
mov byte [ebx + 0xd8], al
mov al, 1
jmp 0x41eabd
push 0x100
call fcn.004468ab
mov esi, eax
add esp, 4
mov dword [ebp - 0x63b4], esi
mov dword [ebp - 4], 8
test esi, esi
je 0x42002f
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x63b8], esp
mov dword [ecx + 0x24], 0
push 0
push 0
sub esp, 0x18
mov byte [ebp - 4], 9
mov ecx, esp
push 0x46ea58
call fcn.00408540
mov ecx, esi
mov byte [ebp - 4], 8
call fcn.0041ba00
mov al, 1
jmp 0x41eabd
call fcn.00408a10
mov al, 1
jmp 0x41eabd
cmp esi, 0x112
je 0x41f33d
cmp esi, 0x2b1
jne case.0x41f387.1285
dec edi
xor esi, esi
cmp edi, 7
ja case.0x41f1dd.5
jmp dword [edi*4 + 0x42013c]
push str.Detected_WTS_SESSION_LOCK
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
cmp dword [0x49a390], esi
jne case.0x41f1dd.5
push 0
push 0
push 2
push 4
push str.CTRLALTDEL
mov ecx, 0x51cdc8
call fcn.00416670
jmp case.0x41f1dd.5
push str.Detected_WTS_SESSION_UNLOCK
jmp 0x41f262
push str.Detected_WTS_SESSION_TERMINATE
push 1
push dword [0x50a534]
call fcn.004429d0
mov esi, 1
jmp 0x41f26f
push str.Detected_WTS_SESSION_CREATE
jmp 0x41f262
push str.Detected_WTS_REMOTE_CONNECT
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
mov edi, 1
jmp 0x41f274
push str.Detected_WTS_REMOTE_DISCONNECT
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
xor edi, edi
cmp dword [0x553534], 0
je case.0x41f387.1285
test esi, esi
je 0x41f2d9
mov eax, dword [ebx + 0x50]
push str.about:blank
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
push 0
push 0
push 2
push 7
push 0x473ab4
mov ecx, 0x51cdc8
mov dword [0x54e9d8], 1
call fcn.00416670
push str.We_have_detected_another_login_or_attempted_login_has_occurred._This_violation_has_been_logged_and_the_browser_will_now_close.
push str.SessionActivityDetected
mov ecx, 0x51cdc8
call fcn.0041a630
mov ecx, ebx
call fcn.0041d9c0
mov ecx, 0x51cdc8
call fcn.00412f70
cmp dword [0x51d258], 0
jne case.0x41f387.1285
test edi, edi
je case.0x41f387.1285
mov eax, dword [ebx + 0x50]
push str.about:blank
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
push 0
push 0
push 2
push 3
push 0x46f68c
mov ecx, 0x51cdc8
mov dword [0x54e9d8], 1
call fcn.00416670
push str.A_remote_connect_disconnect_detected._Quitting
push str.RemoteConnectDetected
mov ecx, 0x51cdc8
call fcn.0041a630
mov ecx, ebx
call fcn.0041d9c0
jmp 0x41eab1
cmp edi, 0xf060
jne case.0x41f387.1285
cmp eax, dword [0x5291b4]
jne case.0x41f387.1285
mov al, 1
jmp 0x41eabd
call fcn.00409a50
jmp case.0x41f387.1285
cmp esi, 0x8000
ja case.0x41f387.1285
je 0x41fffc
add esi, 0xfffffafd
cmp esi, 0x1b
ja case.0x41f387.1285
jmp dword [esi*4 + 0x42015c]
push 0x800
push 0x40
mov dword [0x551a6c], edx
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push 0x104
mov esi, eax
push esi
push dword [ebp - 0x63ac]
push dword [0x50a534]
call fcn.004422e0
add esp, 0x10
test eax, eax
jne 0x41f3c4
mov word [esi], ax
push 0
push 3
push 2
push 5
push esi
mov ecx, 0x51cdc8
call fcn.00416670
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
jmp case.0x41f387.1285
push 0x802
push 0x40
mov dword [0x551a6c], edx
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push 0x104
mov esi, eax
push esi
push dword [ebp - 0x63ac]
push dword [0x50a534]
call fcn.004422e0
add esp, 0x10
test eax, eax
jne 0x41f419
mov word [esi], ax
push 0
push 2
jmp 0x41f3c8
mov dword [0x52b860], 0xa
mov dword [0x50b9b4], 1
push str.Shutdown__Popup_:_Hotkey
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
mov ecx, ebx
call fcn.0041d9c0
jmp 0x41eab1
push str.Refresh_Window__Popup_
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
jmp case.0x41f387.1285
push edi
lea eax, [ebp - 0x194]
push 0x104
push eax
call fcn.0044c498
add esp, 0xc
push dword [ebp - 0x63ac]
lea eax, [ebp - 0x194]
mov ecx, ebx
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.004211e0
lea ecx, [ebp - 0x38]
call fcn.00408690
jmp case.0x41f387.1285
push 0x800
push 1
call fcn.0044c619
push edi
mov esi, eax
push 0x800
push esi
call fcn.0044c498
add esp, 0x14
mov ecx, ebx
push dword [ebp - 0x63ac]
push esi
call fcn.00421090
jmp case.0x41f387.1285
push 0x800
push 1
call fcn.0044c619
push 0x800
push 1
mov edi, eax
call fcn.0044c619
push dword [ebp - 0x63b4]
mov esi, eax
push 0x800
push edi
call fcn.0044c498
push dword [ebp - 0x63ac]
push 0x800
push esi
call fcn.0044c498
push 0x552528
push esi
push edi
call fcn.00409b50
add esp, 0x34
jmp case.0x41f387.1285
cmp dword [0x551be8], 0
jne 0x41f62b
push 0x800
push 0x40
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
push 0
push 0
push 0x104
mov esi, eax
push esi
push 0xffffffffffffffff
push dword [0x52ab18]
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push 0x64
push 0x5206a4
mov ecx, 0x4d5094
call fcn.00407d60
push eax
push 0x64
push 0x521e8c
call fcn.0044c60e
add esp, 0x10
mov ecx, 0x4d5094
push 0x1000
push str.Hot_Key_Press_Notification
push esi
push str.User_Agent__
push 0x4720b0
push 0x5207d0
call fcn.00407ea0
push eax
push str.Language__
push 0x4720b0
push 0x521e8c
push str.Environment__
push 0x4720b0
push 0x520708
mov ecx, 0x4d5094
call fcn.00407d20
push eax
push str.Candidate_ID__
push 0x4720b0
mov ecx, 0x4d5094
call fcn.00407e40
push eax
push str.Institution_ID__
push 0x4720b0
mov ecx, 0x51cdc8
call fcn.004157b0
push eax
push str.Program_ID__
push 0x4720b0
push 0x50a5b8
push str.URL__
push 0x14
push ebx
call fcn.00423170
add esp, 0x58
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp case.0x41f387.1285
mov dword [0x551be8], 0
jmp case.0x41f387.1285
cmp dword [0x51d230], 0
mov ecx, dword [ebx + 0xf4]
mov eax, dword [ecx]
je 0x41f67c
push 1
push ecx
call dword [eax + 0x30]
mov eax, dword [ebx + 0x50]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xcc]
push 1
push dword [0x50a534]
call fcn.00442150
add esp, 8
mov dword [0x54ea00], 1
jmp case.0x41f387.1285
push 0
push ecx
call dword [eax + 0x30]
jmp case.0x41f387.1285
push str.WM_GO_TO_DEFAULT_URL_call_initiated
push 1
push dword [0x50a534]
call fcn.004429d0
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__lambda_b7f4c3ee7afd02e4b2ecdb2a3c1419e7___void___.0
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x14], eax
push 0x28
mov dword [ebp - 4], 0xa
call fcn.004468ab
mov esi, eax
add esp, 0x10
mov dword [ebp - 0x63b4], esi
mov byte [ebp - 4], 0xb
test esi, esi
je 0x41f6e6
mov dword [esi + 0x24], 0
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 0xc
test ecx, ecx
je 0x41f6e8
mov eax, dword [ecx]
push esi
call dword [eax]
mov dword [esi + 0x24], eax
jmp 0x41f6e8
xor esi, esi
push 0
push esi
push 0x8000
push dword [ebx]
call dword [sym.imp.USER32.dll_PostMessageA]
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je case.0x41f387.1285
mov edx, dword [ecx]
lea eax, [ebp - 0x38]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
jmp case.0x41f387.1285
mov ebx, dword [ebx + 0x50]
push 0
push 0
push 0xffffffffffffffff
push 0x51ff98
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov edi, eax
lea ecx, [edi - 1]
push ecx
push 0
call dword [sym.imp.OLEAUT32.dll_SysReAllocStringLen]
mov esi, eax
test esi, esi
je 0x41f765
push edi
push esi
push 0xffffffffffffffff
push 0x51ff98
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmp eax, edi
je 0x41f765
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
xor esi, esi
mov eax, dword [ebx]
push esi
push ebx
call dword [eax + 0x14]
push str.WM_GO_TO_ALTERNATE_URL_completed
jmp 0x41f459
mov ebx, dword [ebx + 0x50]
push 0
push 0
push 0xffffffffffffffff
push 0x521f54
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov edi, eax
lea ecx, [edi - 1]
push ecx
push 0
call dword [sym.imp.OLEAUT32.dll_SysReAllocStringLen]
mov esi, eax
test esi, esi
je 0x41f7c2
push edi
push esi
push 0xffffffffffffffff
push 0x521f54
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmp eax, edi
je 0x41f7c2
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
xor esi, esi
mov eax, dword [ebx]
push esi
push ebx
call dword [eax + 0x14]
push str.WM_GO_TO_DYNAMIC_ALTERNATE_URL_completed
jmp 0x41f459
push edi
push 0x104
push 0x551ae0
call fcn.0044c498
mov ebx, dword [ebx + 0x50]
add esp, 0xc
push 0
push 0
push 0xffffffffffffffff
push 0x551ae0
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov edi, eax
lea ecx, [edi - 1]
push ecx
push 0
call dword [sym.imp.OLEAUT32.dll_SysReAllocStringLen]
mov esi, eax
test esi, esi
je 0x41f832
push edi
push esi
push 0xffffffffffffffff
push 0x551ae0
push 0
push 3
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmp eax, edi
je 0x41f832
push esi
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
xor esi, esi
mov eax, dword [ebx]
push esi
push ebx
call dword [eax + 0x14]
jmp case.0x41f387.1285
mov eax, dword [str.Allow]
mov dword [ebp - 0x639c], eax
mov ax, word [0x473888]
push 0x1ff8
mov word [ebp - 0x6398], ax
lea eax, [ebp - 0x6396]
push 0
push eax
call fcn.00449240
add esp, 0xc
push 0x529f14
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
push edi
mov dword [ebp - 0x63b4], eax
lea eax, [ebp - 0x194]
push 0x104
push eax
call fcn.0044c498
add esp, 0xc
cmp dword [0x51d234], 0
je 0x41f483
cmp dword [0x51d1d0], 0
jne case.0x41f387.1285
mov ecx, 0x51cdc8
call fcn.00413360
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 4
push eax
push esi
call dword [edi + 0x14]
push dword [ebp - 0x63b4]
lea eax, [ebp - 0x194]
mov ecx, ebx
push str._SBName_
push eax
push str._ProcessNames_
push str.The_below_process_could_not_be_terminated_by__SBName_._Click_Ok_to_relaunch__SBName__with_administrative_rights_which_will_allow__SBName__to_pause_the_process_for_you.__n_nProcesses_Running:__ProcessNames_
push str.UnableToKill
call fcn.00422450
mov dword [0x49a4ec], eax
cmp eax, 1
jne 0x41fa5a
push 0x529f14
lea eax, [ebp - 0x439c]
push 0x1ffe
push eax
call fcn.0044c498
add esp, 0xc
lea eax, [ebp - 0x439c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
push 0x46e850
lea eax, [ebp - 0x439c]
push 0x104
push eax
call fcn.0044c4f2
push str.ITS_SB_App_Switch.exe
lea eax, [ebp - 0x439c]
push 0x104
push eax
call fcn.0044c4f2
mov esi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
lea eax, [ebp - 0x439c]
add esp, 0x18
push 1
push 0
push 0
push eax
push str.open
push 0
call esi
push str.Started_admin_launch
push 1
push dword [0x50a534]
call fcn.004429d0
push 0x50be80
lea eax, [ebp - 0x239c]
push 0x1ffe
push eax
call fcn.0044c498
push str.__adminLaunch_
lea eax, [ebp - 0x239c]
push 0x1ffe
push eax
call fcn.0044c4f2
lea eax, [ebp - 0x639c]
push eax
lea eax, [ebp - 0x239c]
push 0x1ffe
push eax
call fcn.0044c4f2
push str.___SBPathForadminLaunch_
lea eax, [ebp - 0x239c]
push 0x1ffe
push eax
call fcn.0044c4f2
push 0x516088
lea eax, [ebp - 0x239c]
push 0x1ffe
push eax
call fcn.0044c4f2
add esp, 0x48
lea eax, [ebp - 0x239c]
push 0x46f238
push 0x1ffe
push eax
call fcn.0044c4f2
lea eax, [ebp - 0x239c]
push eax
push str.admin_launch_cmd__s
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0x1c
mov dword [0x52b860], 2
lea eax, [ebp - 0x239c]
push 1
push 0
push eax
push 0x529f14
push str.runas
push 0
call esi
mov ecx, ebx
call fcn.0041d9c0
jmp 0x41eab1
mov ecx, ebx
mov dword [0x52b860], 5
call fcn.0041d9c0
jmp 0x41eab1
push edx
push str.Started_WM_HIDDEN_PROCESS__lu
push 1
push dword [0x50a534]
mov dword [0x551a6c], edx
call fcn.004429d0
add esp, 0x10
jmp case.0x41f387.1285
push str.Monitor_process
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
lea eax, [ebp - 0x39c]
push 0x104
push eax
push 0xffffffffffffffff
push dword [0x52b548]
push 0
push 0xfde9
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov ecx, dword [0x52b524]
mov edx, 0x46e510
mov eax, ecx
mov bl, byte [eax]
mov byte [ebp - 0x639d], bl
cmp bl, byte [edx]
jne 0x41fb00
test bl, bl
je 0x41fafc
mov bl, byte [eax + 1]
mov byte [ebp - 0x639d], bl
cmp bl, byte [edx + 1]
jne 0x41fb00
add eax, 2
add edx, 2
test bl, bl
jne 0x41fad4
xor eax, eax
jmp 0x41fb05
sbb eax, eax
or eax, 1
test eax, eax
je 0x41fb39
mov eax, 0x473bd8
nop
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x41fb30
test dl, dl
je 0x41fb2c
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x41fb30
add ecx, 2
add eax, 2
test dl, dl
jne 0x41fb10
xor eax, eax
jmp 0x41fb35
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41fb43
mov dword [0x54e9d8], 1
push 0
push 0
push 2
push 8
lea eax, [ebp - 0x39c]
mov ecx, 0x51cdc8
push eax
call fcn.00416670
mov ecx, dword [0x52b524]
mov edx, 0x46e510
mov eax, ecx
nop dword [eax]
mov bl, byte [eax]
cmp bl, byte [edx]
mov byte [ebp - 0x639d], bl
mov ebx, dword [ebp - 0x63b0]
jne 0x41fbb2
cmp byte [ebp - 0x639d], 0
je 0x41fbae
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
mov byte [ebp - 0x639d], bl
mov ebx, dword [ebp - 0x63b0]
jne 0x41fbb2
add eax, 2
add edx, 2
cmp byte [ebp - 0x639d], 0
jne 0x41fb70
xor eax, eax
jmp 0x41fbb7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41fbf0
push str.Monitor_process___1
push 1
push dword [0x50a534]
call fcn.004429d0
add esp, 0xc
mov dword [0x52b860], 0x11
mov ecx, ebx
mov dword [0x50b9b4], 1
call fcn.0041d9c0
jmp 0x41eab1
mov edx, 0x473bd8
mov eax, ecx
nop word [eax + eax]
mov bl, byte [eax]
cmp bl, byte [edx]
mov byte [ebp - 0x639d], bl
mov ebx, dword [ebp - 0x63b0]
jne 0x41fc42
cmp byte [ebp - 0x639d], 0
je 0x41fc3e
mov bl, byte [eax + 1]
cmp bl, byte [edx + 1]
mov byte [ebp - 0x639d], bl
mov ebx, dword [ebp - 0x63b0]
jne 0x41fc42
add eax, 2
add edx, 2
cmp byte [ebp - 0x639d], 0
jne 0x41fc00
xor eax, eax
jmp 0x41fc47
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41fca8
push str.Monitor_process___2
push 1
push dword [0x50a534]
call fcn.004429d0
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 0x10
push eax
push esi
call dword [edi + 0x14]
push str.We_have_detected_that_a_required_process_is_no_longer_running._The_Secure_Browser_will_now_close.
push str.RequiredProcessNotRunning
mov ecx, 0x51cdc8
call fcn.0041a630
mov ecx, ebx
mov dword [0x52b860], 0x11
mov dword [0x50b9b4], 1
call fcn.0041d9c0
jmp 0x41eab1
mov eax, 0x473c88
nop dword [eax]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x41fcd0
test dl, dl
je 0x41fccc
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x41fcd0
add ecx, 2
add eax, 2
test dl, dl
jne 0x41fcb0
xor eax, eax
jmp 0x41fcd5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x41f387.1285
mov eax, dword [0x52b520]
push 0
push 0
push 0
mov ecx, dword [eax]
push 0x52b510
push 1
push 0x400
push 0x47362c
push 0
push eax
call dword [ecx + 0x18]
push str.Monitor_process___3
jmp 0x41f459
push dword [0x50a534]
call fcn.004424e0
push str.WM_WINDOW_AFFINITY
test eax, eax
mov ecx, 2
push 1
push dword [0x50a534]
mov esi, 1
cmovne esi, ecx
call fcn.004429d0
add esp, 0x10
mov dword [0x54e9d8], 1
mov ecx, 0x51cdc8
push 0
push 2
push esi
push 0xd
push str.Disabled_Screen_Capture_Blocking
call fcn.00416670
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 4
push eax
push esi
call dword [edi + 0x14]
mov dword [0x52b860], 0x4b
push str.An_error_occurred__contact_support_for_assistance___102
jmp 0x41eaa2
push dword [0x50a534]
call fcn.004424e0
add esp, 4
mov ecx, 2
test eax, eax
mov eax, 1
cmovne eax, ecx
mov ecx, 0x51cdc8
push 0
push 0
push eax
push 0xc
push str.Win32_Switch_Detected
call fcn.00416670
jmp case.0x41f387.1285
cmp dword [0x553534], 0
je 0x41fe57
push dword [0x50a534]
call fcn.004424e0
add esp, 4
mov dword [0x54e9d8], 1
test eax, eax
mov ecx, 2
mov eax, 1
cmovne eax, ecx
mov ecx, 0x51cdc8
push 0
push 0
push eax
push 0xc
push str.Native_Switch_Detected
call fcn.00416670
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 4
push eax
push esi
call dword [edi + 0x14]
push str.An_error_occurred__contact_support_for_assistance___107
push str.Secure_Browser
mov ecx, 0x51cdc8
call fcn.0041a630
mov ecx, 0x51cdc8
call fcn.0041aaa0
push 0x4b
mov ecx, 0x51cdc8
mov dword [0x52b860], 0x4b
call fcn.0041abc0
jmp 0x41eab1
test edi, edi
jne case.0x41f387.1285
push dword [0x50a534]
call fcn.004424e0
add esp, 4
mov dword [0x54e9d8], 1
test eax, eax
mov ecx, 2
mov eax, 1
cmovne eax, ecx
push edi
push ecx
push eax
push 0x10
push str.Requested_to_Hide_the_Window
mov ecx, 0x51cdc8
call fcn.00416670
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 4
push eax
push esi
call dword [edi + 0x14]
mov dword [0x52b860], 0x4b
push str.An_error_occurred__contact_support_for_assistance___105
jmp 0x41eaa2
push dword [0x50a534]
call fcn.004424e0
add esp, 4
mov ecx, 2
test eax, eax
mov eax, 1
cmovne eax, ecx
cmp dword [0x551bf4], 0
jne case.0x41f387.1285
push 0
push ecx
push eax
push 0x11
push str.Duplicated_display_detected
mov ecx, 0x51cdc8
mov dword [0x54e9d8], 1
call fcn.00416670
mov ecx, 0x473bd8
mov eax, 0x526848
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41ff38
test dl, dl
je 0x41ff34
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41ff38
add eax, 2
add ecx, 2
test dl, dl
jne 0x41ff18
xor eax, eax
jmp 0x41ff3d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x41ff85
cmp edi, 2
jne 0x41ff85
mov ecx, 0x51cdc8
call fcn.0041aaa0
mov dword [0x551bf4], 1
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 4
push eax
push esi
call dword [edi + 0x14]
mov dword [0x52b860], 0xf
push str.You_are_not_allowed_to_use_duplicated_displays._Turn_off_your_extra_displays_or_update_your_configuration_to_extend_the_desktop_to_the_other_displays._The_Secure_Browser_will_now_close.
jmp 0x41eaa2
mov ecx, 0x473c88
mov eax, 0x526848
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x41ffb0
test dl, dl
je 0x41ffac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x41ffb0
add eax, 2
add ecx, 2
test dl, dl
jne 0x41ff90
xor eax, eax
jmp 0x41ffb5
sbb eax, eax
or eax, 1
test eax, eax
jne case.0x41f387.1285
mov ecx, 0x51cdc8
call fcn.0041aaa0
mov dword [0x551bf4], 1
mov esi, dword [ebx + 0x50]
push 0x46f3f4
mov edi, dword [esi]
call fcn.004086e0
add esp, 4
push eax
push esi
call dword [edi + 0x14]
mov dword [0x52b860], 0xf
push str.You_are_not_allowed_to_use_mulitple_displays._Turn_off_your_extra_display._The_Secure_Browser_will_now_close.
jmp 0x41eaa2
mov ecx, dword [edi + 0x24]
test ecx, ecx
je 0x42003b
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, dword [edi + 0x24]
test ecx, ecx
je 0x420024
mov edx, dword [ecx]
cmp ecx, edi
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov dword [edi + 0x24], 0
push 0x28
push edi
call fcn.0044661e
add esp, 8
mov al, 1
jmp 0x41eabd
call fcn.00446a02
call fcn.0044781f
or eax, 0x410041ee
out dx, al
inc ecx
add byte [eax - 0x12], bh
inc ecx
add byte [ebp + ebp*8 - 0x128affbf], ch
inc ecx
add ah, al
in eax, dx
inc ecx
add byte [ebx + 0x41ea], bh
add dword [esi], eax
push es
add al, byte [esi]
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
push es
add eax, dword [esi]
push es
push es
push es
push es
add al, 5
nop
cmpsd dword [esi], dword es:[edi]
invalid