Function at 0x841e00
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x14
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov eax, dword [0x858efc]
add dword [0x858cc0], 0x6342a25f
mov edx, eax
and edx, 0x30462fa6
mov dword [0x858db4], edx
xor edx, edx
cmp byte [edx + str.Debugger_handled_exception], 0
je 0x841e52
inc edx
cmp edx, 0x496
jne 0x841e2c
mov edx, eax
or edx, 0x70dadc3b
sub edx, 0x28a5a76b
mov dword [0x858e00], edx
sub eax, 0x10fe3ab5
mov dword [0x858c14], eax
mov eax, dword [0x858e00]
and eax, 0xa6be9a95
mov dword [0x858efc], eax
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov edx, str.Mapped_View_Alignment_Incorrect
mov ecx, 0xcc
and eax, 0x9d56fd24
mov dword [0x858cc0], eax
movzx eax, word [edx]
add edx, 2
test ax, ax
je 0x841eaf
add ecx, eax
cmp ecx, 0xbe3
jbe 0x841e85
mov eax, dword [0x858e00]
xor eax, 0x200c4e27
mov dword [0x858efc], eax
call dword [sym.imp.KERNEL32.dll_GetLargePageMinimum]
mov ecx, dword [0x858c14]
mov edx, ecx
mov dword [esp], ecx
xor edx, 0x82476fa7
lea eax, [edx - 0x3c7a2be5]
add edx, 0x53287e6b
mov dword [0x858e00], eax
xor eax, 0xcc9e1b14
mov dword [0x858efc], edx
mov dword [0x858cc0], eax
call dword [sym.imp.USER32.dll_IsZoomed]
mov edx, str.The_supplied_kernel_information_version_is_invalid.
push ecx
mov ecx, 0xcca
movzx eax, byte [edx]
inc edx
test al, al
je 0x841f13
add ecx, eax
cmp ecx, 0xfd6
jbe 0x841ef2
mov eax, dword [0x858c14]
or eax, 0x46683142
mov dword [0x858efc], eax
mov eax, dword [0x858db4]
mov dword [esp], 0x235c
and eax, 0x86b471d9
mov dword [0x858e00], eax
call dword [sym.imp.USER32.dll_GetParent]
xor ecx, ecx
xor eax, 0xb31d3588
push edx
mov dword [0x858cc0], eax
mov edx, eax
mov eax, dword [0x858e00]
xor eax, 0x54be4ea6
cmp byte [ecx + str.The_displayData.name_field_cannot_be_null.], 0
je 0x841f66
inc ecx
cmp ecx, 0x10c8
jne 0x841f48
imul edx, edx, 0xd99dfd8e
mov dword [0x858cc0], edx
imul eax, eax, 0xb35fa202
mov edx, dword [0x858efc]
or dword [0x858cc0], 0x679ee125
mov ebx, dword [sym.imp.KERNEL32.dll_GetThreadUILanguage]
and edx, 0xf3979587
and eax, 0x62de1894
mov dword [0x858e00], edx
imul eax, eax, 0x736fa512
mov dword [0x858db4], eax
sub eax, 0x500d7ce9
mov dword [0x858efc], eax
call ebx
mov edx, str.AslpFileVerQueryBlock_failed___x_
mov ecx, 0x1fc4
movzx eax, byte [edx]
inc edx
test al, al
je 0x841fd0
add ecx, eax
cmp ecx, 0xb4a
jbe 0x841fb4
xor dword [0x858efc], 0xd20813af
mov eax, dword [0x858cc0]
add eax, 0xc61da33
xor eax, 0x685a9788
mov dword [0x858e00], eax
call ebx
xor ecx, ecx
sub dword [0x858cc0], 0xe74d3bb
movzx eax, ax
sub eax, 0xb4cf16c
mov edx, eax
mov dword [0x858efc], eax
xor edx, 0xcfd79533
mov ebx, edx
or ebx, 0x9188206
mov dword [0x858db4], ebx
cmp byte [ecx + str.Debugger_handled_exception], 0
je 0x842033
inc ecx
cmp ecx, 0x1f2
jne 0x842015
sub ebx, 0x215a7981
mov dword [0x858cc0], ebx
and edx, 0x89092351
xor eax, 0x88292d1f
mov ebx, 0x494
or edx, 0x9080200
mov dword [0x858e00], eax
mov dword [0x858c14], edx
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov eax, dword [0x858cc0]
mov ecx, str.Debugger_handled_exception
mov edx, dword [0x858db4]
add eax, 0x6f53487d
xor edx, 0x1adafc9
mov dword [0x858efc], edx
mov edx, eax
and edx, 0x11e82845
mov dword [0x858c14], eax
mov dword [0x858cc0], edx
movsx edx, byte [ecx]
inc ecx
test dl, dl
je 0x8420b0
add ebx, edx
cmp ebx, 0xf79
jbe 0x84208e
or eax, 0xd6d94ae9
mov dword [0x858e00], eax
call dword [sym.imp.USER32.dll_GetDoubleClickTime]
mov eax, dword [0x858cc0]
mov ebx, dword [ebp - 4]
or eax, 0xa5822e20
mov dword [0x858db4], eax
imul eax, eax, 0x3ddeb7b6
mov dword [0x858efc], eax
leave
ret