Function at 0x6e7c60
Capabilities:
Accept command line arguments

Disassembly:
sub esp, 0x854
push ebx
push esi
xor ebx, ebx
push edi
mov byte [esp + 0x85f], bl
mov byte [esp + 0x855], bl
mov byte [esp + 0x85e], 0x6c
mov byte [esp + 0x854], 0x72
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov esi, dword [sym.imp.USER32.dll_LoadStringA]
mov dword [0x7624a0], eax
mov dword [0x75b234], ebx
call section..text
push 6
push 0x75b270
push 1
push ebx
call esi
mov eax, dword [0x75b234]
inc eax
cmp eax, 2
mov dword [0x75b234], eax
jb 0x6e7ca0
push 0x762368
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
test eax, eax
je 0x6e7d27
push ebx
push ebx
call dword [sym.imp.USER32.dll_GetClientRect]
call fcn.004011f0
push 6
push 0x75b270
push 1
push ebx
call esi
mov eax, dword [0x75b23c]
mov dword [eax], fcn.006e7bc0
mov ecx, dword [0x75b23c]
mov edx, dword [ecx]
mov dword [0x762270], edx
call fcn.006e7a30
call fcn.0067d9f0
mov dword [0x75b228], eax
call fcn.004011f0
mov dword [0x7628b0], ebx
call fcn.006e7f40
mov esi, dword [esp + 0xc]
jmp 0x6e7d9e
mov al, byte [esp + 0x85e]
mov bl, byte [esp + 0x854]
mov byte [esp + 0x85d], al
mov byte [esp + 0x85a], al
mov byte [esp + 0x859], al
mov dl, 0x73
mov cl, 0x64
mov al, 0x74
mov byte [esp + 0x851], bl
mov byte [esp + 0x84f], dl
lea esi, [esp + 0x2c]
mov byte [esp + 0x85c], cl
mov byte [esp + 0x852], dl
mov byte [esp + 0x85b], 0x2e
mov byte [esp + 0x858], cl
mov byte [esp + 0x857], al
mov byte [esp + 0x856], 0x4e
mov byte [esp + 0x853], al
mov byte [esp + 0x850], al
xor ebx, ebx
mov ecx, dword [0x7622f4]
mov eax, fcn.004d58a0
cmp dword [eax + ecx], 0x38d125
jne 0x6e7db9
call fcn.004010b0
jmp 0x6e7dcf
push 0x2c
call dword [sym.imp.USER32.dll_GetSystemMetrics]
test eax, eax
je 0x6e7dcf
call fcn.006139e0
call fcn.005a98e0
push 0x75b270
push 0x75b270
mov dword [esi + 0xc], fcn.004d58a0
mov dword [esi + 0x10], 0x53f8d0
mov dword [esi + 0x14], 0x5a99a0
mov dword [esi + 0x18], fcn.006139e0
mov dword [esi + 0x1c], fcn.006e7ff0
mov dword [esi + 0x20], 0x67da10
mov dword [esi + 0x24], 0x46b890
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov dword [0x75b224], eax
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
lea edx, [esp + 0x856]
mov dword [0x7622c0], eax
push edx
mov dword [esi + 0x28], 0x53f8b0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov dword [0x762488], eax
mov eax, dword [0x7622c4]
cmp eax, ebx
jne 0x6e7e4c
lea eax, [esp + 0x60]
mov dword [0x7622c4], eax
mov ecx, dword [esp + 0x864]
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [esi], ecx
mov dword [esi + 8], fcn.004011f0
mov eax, dword [0x762488]
lea edx, [esp + 0x84f]
push edx
push eax
call edi
mov dword [0x75b228], eax
mov dword [esi + 0x2c], 0x758030
mov eax, dword [0x7622c4]
mov dword [0x75b234], ebx
mov dword [0x75b238], ebx
mov dword [0x7628a8], eax
mov ecx, dword [esi + 0x28]
add ecx, 0x10
push ecx
push eax
push ebx
call fcn.006e7bc0
push esi
mov dword [esi + 4], edi
call dword [0x7622c4]
add esp, 0x10
lea edx, [esp + 0x10]
push ebx
push ebx
push ebx
push edx
call dword [sym.imp.USER32.dll_GetMessageA]
test eax, eax
je 0x6e7f16
mov esi, dword [sym.imp.KERNEL32.dll_lstrcatA]
mov edi, dword [sym.imp.USER32.dll_DispatchMessageA]
push ebp
mov ebp, dword [sym.imp.USER32.dll_TranslateMessage]
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x14]
push eax
push ebx
push ecx
call dword [sym.imp.USER32.dll_TranslateAcceleratorA]
test eax, eax
jne 0x6e7f03
push str.9034fgyb
push str.456bert_
call esi
lea edx, [esp + 0x14]
push edx
call edi
lea eax, [esp + 0x14]
push eax
call ebp
push ebx
push ebx
lea ecx, [esp + 0x1c]
push ebx
push ecx
call dword [sym.imp.USER32.dll_GetMessageA]
test eax, eax
jne 0x6e7ed4
pop ebp
mov edx, dword [0x762490]
push 5
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.0067d9f0
pop edi
pop esi
pop ebx
add esp, 0x854
ret