Function at 0x405ad0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xbc614e
jne 0x405b01
push 0
push str.w45hw45h6fsref34tf56u76kqqef
push str.kt78k78tklfhew46h56ejsdfwjh457j2502
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
call dword [sym.imp.USER32.dll_GetOpenClipboardWindow]
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoW]
mov dword [ebp - 0x2c], 0
jmp 0x405c93
mov eax, dword [ebp - 0x2c]
jmp 0x5f6040
cmp dword [ebp - 0x2c], 0x3e80
jge 0x405ca8
lea ecx, [ebp - 0x24]
push ecx
call dword [sym.imp.USER32.dll_DispatchMessageW]
jmp 0x405c8a
mov dword [ebp - 0x28], 0
lea edx, [ebp - 8]
push edx
push 0
push 0
push 0x402170
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 0x28], eax
push 0xffffffffffffffff
push 1
lea eax, [ebp - 0x28]
push eax
push 1
call dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
xor eax, eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00407940
mov esp, ebp
pop ebp
ret 0x10