Function at 0x10005a78
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10060eb2
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x8c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0x1c]
test eax, eax
je 0x10005d20
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x5c], eax
lea eax, [ebp + 0xc]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x94]
movzx eax, byte [eax]
test eax, eax
je 0x10005c04
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov dword [eax], 0xffffffea
jmp 0x10005afd
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x30]
mov dword [ecx], eax
mov eax, dword [ebp - 0x30]
cmp dword [eax], 4
jge 0x10005bff
mov dword [ebp - 0x64], 0xfff8
cmp dword [ebp - 0x64], 0
je 0x10005b1b
jmp 0x10005bff
mov dword [ebp - 0x50], 0x251
mov dword [ebp - 0x7c], str.cjehb_uyjv_pdcwrh_opkjxne
cmp dword [ebp - 0x50], 0x481
jle 0x10005ba1
and dword [ebp - 0x28], 0
jmp 0x10005b3f
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xd23
jge 0x10005ba1
and dword [ebp - 0x20], 0
jmp 0x10005b55
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x110f
jge 0x10005b9f
and dword [ebp - 0x40], 0
jmp 0x10005b6b
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x6075
jge 0x10005b9d
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x40]
add eax, dword [ebp - 0x28]
cdq
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x80], edx
push dword [ebp - 0x80]
push dword [ebp - 0x84]
mov ecx, 0x1007d358
call fcn.1000ef91
jmp 0x10005b64
jmp 0x10005b4e
jmp 0x10005b38
mov byte [ebp - 0x11], 0
movzx eax, byte [ebp - 0x11]
test eax, eax
je 0x10005bba
push 0
push 0x8a2
call dword [sym.imp.GDI32.dll_GetWindowOrgEx]
and dword [ebp - 4], 0
cmp dword [ebp - 0x50], 0x22c
jge 0x10005bd4
mov edx, dword [ebp - 0x7c]
mov ecx, 0x1007d358
call fcn.10011e0c
jmp 0x10005bf0
or dword [ebp - 4], 0xffffffff
jmp 0x10005bfa
jmp 0x10005af2
jmp 0x10005d1b
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x38]
mov dword [eax], 0xfffffff6
jmp 0x10005c32
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [ebp - 0x38]
cmp dword [eax], 0xc
jg 0x10005d1b
mov dword [ebp - 0x4c], 0x68d8
mov dword [ebp - 0x68], str.zlyxdfkzq_ukasyf_pkiotcx_ucvxwkm_cbwsgk_hyjkuwoxu_swzlxnlmp_eisamragr_vifjqyyj_vuwpho
cmp dword [ebp - 0x4c], 0x6b1d
jle 0x10005cc9
and dword [ebp - 0x18], 0
jmp 0x10005c62
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x2646
jge 0x10005cc9
and dword [ebp - 0x1c], 0
jmp 0x10005c78
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x678
jge 0x10005cc7
and dword [ebp - 0x24], 0
jmp 0x10005c8e
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x7621
jge 0x10005cc5
mov eax, dword [ebp - 0x18]
and eax, dword [ebp - 0x1c]
or eax, dword [ebp - 0x24]
cdq
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], edx
push dword [ebp - 0x8c]
push dword [ebp - 0x90]
mov ecx, 0x1007d358
call fcn.1000ef91
jmp 0x10005c87
jmp 0x10005c71
jmp 0x10005c5b
mov eax, dword [ebp - 0x60]
cmp dword [eax], 0
je 0x10005cd3
jmp 0x10005d1b
mov dword [ebp - 4], 2
cmp dword [ebp - 0x4c], 0x66d1
jge 0x10005cf0
mov edx, dword [ebp - 0x68]
mov ecx, 0x1007d358
call fcn.10011e0c
jmp 0x10005d0c
or dword [ebp - 4], 0xffffffff
jmp 0x10005d16
jmp 0x10005c27
jmp 0x10005e3b
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x48], 0x43c6
mov dword [ebp - 0x78], str.hemxtlec_hssgrd_gwaydy_dujygi_nryhb
cmp dword [ebp - 0x48], 0x4466
jle 0x10005de1
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
and dword [ebp - 0x44], 0
jmp 0x10005d54
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0xb80
jge 0x10005dd9
and dword [ebp - 0x2c], 0
jmp 0x10005d6a
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x6a26
jge 0x10005dd4
and dword [ebp - 0x34], 0
jmp 0x10005d80
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x6c07
jge 0x10005dd2
and dword [ebp - 0x3c], 0
jmp 0x10005d96
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x4a98
jge 0x10005dd0
mov eax, dword [ebp - 0x2c]
and eax, dword [ebp - 0x34]
and eax, dword [ebp - 0x3c]
or eax, dword [ebp - 0x44]
cdq
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], edx
push dword [ebp - 0x98]
push dword [ebp - 0x9c]
mov ecx, 0x1007d358
call fcn.1000ef91
jmp 0x10005d8f
jmp 0x10005d79
jmp 0x10005d63
jmp 0x10005d4d
push 0x70
call dword [sym.imp.USER32.dll_GetKeyboardType]
push 0
push dword [ebp - 0x70]
push 0x12f1
push 0x2641
call fcn.1000cca9
add esp, 0x10
mov dword [ebp - 4], 4
cmp dword [ebp - 0x48], 0x4059
jge 0x10005e15
mov edx, dword [ebp - 0x78]
mov ecx, 0x1007d358
call fcn.10011e0c
jmp 0x10005e31
or dword [ebp - 4], 0xffffffff
jmp 0x10005e3b
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret