Function at 0x46cdd0
Capabilities:
Log keystrokes

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x5c
push ebx
push esi
push edi
xor ebx, ebx
push ebx
push 1
mov edi, eax
mov esi, dword [edi + 8]
push 0x12
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 3]
movzx ecx, byte [edi + 2]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi]
push eax
push ecx
push ebx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 1], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46d60f
cmp byte [edi + 1], bl
je 0x46d60f
cmp byte [edi + 2], bl
je 0x46d60f
cmp byte [edi + 4], bl
jne 0x46d60f
cmp byte [edi + 3], bl
jne 0x46d60f
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46d5fd
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0xa4
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 3]
movzx ecx, byte [edi + 2]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi]
push eax
push ecx
push ebx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 1], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46d6bc
cmp byte [edi + 1], bl
je 0x46d6bc
cmp byte [edi + 2], bl
je 0x46d6bc
cmp byte [edi + 4], bl
jne 0x46d6bc
cmp byte [edi + 3], bl
jne 0x46d6bc
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46d6aa
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0xa5
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 3]
movzx ecx, byte [edi + 2]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi]
push eax
push ecx
push ebx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 1], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46d769
cmp byte [edi + 1], bl
je 0x46d769
cmp byte [edi + 2], bl
je 0x46d769
cmp byte [edi + 4], bl
jne 0x46d769
cmp byte [edi + 3], bl
jne 0x46d769
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46d757
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0x10
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 2]
movzx ecx, byte [edi + 1]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi]
push ebx
push eax
push ecx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 3], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46d816
cmp byte [edi + 1], bl
je 0x46d816
cmp byte [edi + 2], bl
je 0x46d816
cmp byte [edi + 4], bl
jne 0x46d816
cmp byte [edi + 3], bl
jne 0x46d816
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46d804
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0xa0
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 2]
movzx ecx, byte [edi + 1]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi]
push ebx
push eax
push ecx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 3], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46d8c3
cmp byte [edi + 1], bl
je 0x46d8c3
cmp byte [edi + 2], bl
je 0x46d8c3
cmp byte [edi + 4], bl
jne 0x46d8c3
cmp byte [edi + 3], bl
jne 0x46d8c3
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46d8b1
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0xa1
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 2]
movzx ecx, byte [edi + 1]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi]
push ebx
push eax
push ecx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 3], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46d970
cmp byte [edi + 1], bl
je 0x46d970
cmp byte [edi + 2], bl
je 0x46d970
cmp byte [edi + 4], bl
jne 0x46d970
cmp byte [edi + 3], bl
jne 0x46d970
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46d95e
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0x11
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 3]
movzx ecx, byte [edi + 2]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi + 1]
push eax
push ecx
push edx
push ebx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46da1d
cmp byte [edi + 1], bl
je 0x46da1d
cmp byte [edi + 2], bl
je 0x46da1d
cmp byte [edi + 4], bl
jne 0x46da1d
cmp byte [edi + 3], bl
jne 0x46da1d
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46da0b
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0xa2
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 3]
movzx ecx, byte [edi + 2]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi + 1]
push eax
push ecx
push edx
push ebx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46daca
cmp byte [edi + 1], bl
je 0x46daca
cmp byte [edi + 2], bl
je 0x46daca
cmp byte [edi + 4], bl
jne 0x46daca
cmp byte [edi + 3], bl
jne 0x46daca
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46dab8
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0xa3
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 3]
movzx ecx, byte [edi + 2]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi + 1]
push eax
push ecx
push edx
push ebx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46db77
cmp byte [edi + 1], bl
je 0x46db77
cmp byte [edi + 2], bl
je 0x46db77
cmp byte [edi + 4], bl
jne 0x46db77
cmp byte [edi + 3], bl
jne 0x46db77
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46db65
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0x5b
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 3]
movzx eax, byte [edi + 2]
movzx ecx, byte [edi + 1]
mov esi, dword [edi + 8]
push ebx
push edx
movzx edx, byte [edi]
push eax
push ecx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 4], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46dc24
cmp byte [edi + 1], bl
je 0x46dc24
cmp byte [edi + 2], bl
je 0x46dc24
cmp byte [edi + 4], bl
jne 0x46dc24
cmp byte [edi + 3], bl
jne 0x46dc24
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46dc12
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0x5c
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 3]
movzx eax, byte [edi + 2]
movzx ecx, byte [edi + 1]
mov esi, dword [edi + 8]
push ebx
push edx
movzx edx, byte [edi]
push eax
push ecx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 4], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46dcd1
cmp byte [edi + 1], bl
je 0x46dcd1
cmp byte [edi + 2], bl
je 0x46dcd1
cmp byte [edi + 4], bl
jne 0x46dcd1
cmp byte [edi + 3], bl
jne 0x46dcd1
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46dcbf
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
mov esi, dword [edi + 8]
push ebx
push 1
push 0x2e
push 0x564550
call fcn.00423a10
movzx eax, byte [edi + 4]
movzx ecx, byte [edi + 3]
movzx edx, byte [edi + 2]
mov esi, dword [edi + 8]
push eax
movzx eax, byte [edi + 1]
push ecx
movzx ecx, byte [edi]
push edx
push eax
push ecx
push str.The_modifier_states_before:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
call fcn.00423a10
movzx edx, byte [edi + 4]
movzx eax, byte [edi + 3]
movzx ecx, byte [edi + 1]
mov esi, dword [edi + 8]
push edx
movzx edx, byte [edi]
push eax
push ebx
push ecx
push edx
push str.The_modifier_states_after:_m_controlIsPressed___d__m_menuIsPressed___d__m_deleteIsPressed___d__m_shiftIsPressed___d__m_winIsPressed___d_
mov byte [edi + 2], bl
call fcn.00423a10
add esp, 0x40
cmp byte [edi], bl
je 0x46dd80
cmp byte [edi + 1], bl
je 0x46dd80
cmp byte [edi + 2], bl
je 0x46dd80
cmp byte [edi + 4], bl
jne 0x46dd80
cmp byte [edi + 3], bl
jne 0x46dd80
mov esi, dword [edi + 8]
cmp byte [edi + 5], bl
je 0x46dd6c
push str.Try_simulate_the_CtrlAltDel_combination
call fcn.00423a10
mov eax, dword [edi + 8]
add esp, 4
call fcn.0041b720
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46ce8b
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0x12
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46ce8b
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46d68c
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46cf39
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0xa4
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46cf39
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46d739
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46cfe7
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0xa5
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46cfe7
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46d7e6
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46d092
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0x10
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d092
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46d893
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46d140
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0xa0
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d140
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46d940
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46d1ee
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0xa1
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d1ee
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46d9ed
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46d299
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0x11
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d299
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46da9a
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46d347
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0xa2
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d347
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46db47
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46d3f5
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0xa3
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d3f5
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46dbf4
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46d4a0
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0x5b
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d4a0
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46dca1
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
jmp 0x46d54b
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0x5c
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d54b
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46dd4e
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
push str.The_CtrlAltDel_combination_is_disabled._Ignore_the_Del_key_pressing
call fcn.00423a10
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov eax, 0x2e
push ebx
push eax
mov dword [esp + 0x14], 1
mov word [esp + 0x18], ax
call dword [sym.imp.USER32.dll_MapVirtualKeyW]
push 0x1c
lea ecx, [esp + 0x10]
push ecx
push 1
mov word [esp + 0x1e], ax
mov dword [esp + 0x20], 2
call dword [sym.imp.USER32.dll_SendInput]
test eax, eax
jne 0x46d5f6
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x46ddfd
lea edx, [esp + 0x28]
push edx
mov edi, eax
call fcn.00419b30
push 0x56e788
lea eax, [esp + 0x2c]
push eax
call fcn.004841dc
push str.SendInput___function_failed
lea ecx, [esp + 0x2c]
push ecx
call fcn.004048f0
push 0x56e6e0
lea edx, [esp + 0x2c]
push edx
call fcn.004841dc
int3