Function at 0x10026d20
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100619f1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x78
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 8]
test eax, eax
je 0x10026f9f
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x50], eax
lea eax, [ebp + 0x14]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x48]
movzx eax, byte [eax]
test eax, eax
je 0x10026f94
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x1007e754]
and eax, 1
jne 0x10026dae
mov eax, dword [0x1007e754]
or eax, 1
mov dword [0x1007e754], eax
and dword [ebp - 4], 0
mov ecx, 0x1007e710
call fcn.1001692b
push 0x1006250b
call fcn.10049b79
pop ecx
or dword [ebp - 4], 0xffffffff
movzx eax, byte [0x1007d261]
test eax, eax
je 0x10026e0e
mov ecx, 0x1007e710
call fcn.100351fe
movzx eax, al
test eax, eax
jne 0x10026e0e
push dword [ebp - 0x30]
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x1007e710
call fcn.100169f0
lea eax, [ebp - 0x60]
push eax
mov ecx, 0x1007e710
call fcn.100169e2
push eax
lea ecx, [ebp - 0x34]
call fcn.10016a05
movzx eax, al
test eax, eax
je 0x10026e0e
lea ecx, [ebp - 0x34]
call fcn.10035207
mov ecx, dword [ebp - 0x3c]
mov eax, dword [eax + 4]
mov dword [ecx], eax
jmp 0x100270ce
mov eax, dword [ebp - 0x30]
push dword [eax]
lea eax, [ebp - 0x88]
push eax
call fcn.10015874
pop ecx
pop ecx
mov dword [ebp - 4], 1
lea eax, [ebp - 0x88]
push eax
call fcn.100266e1
pop ecx
mov dword [ebp - 0x40], eax
movzx eax, byte [0x1007d261]
test eax, eax
je 0x10026e58
mov ecx, 0x1007e710
call fcn.100351fe
movzx eax, al
test eax, eax
jne 0x10026f67
push 0x7f3d
push 0x1007e710
push dword [ebp - 0x30]
push 0x65f7
push 0x794e
push 1
push 0x5ec6
lea eax, [ebp - 0x40]
push eax
push 1
push 0x7955
call fcn.1002686d
add esp, 0x28
push 1
push 1
push 0x4071
push 0x1007d261
call fcn.10026c8d
add esp, 0x10
mov dword [ebp - 0x38], 0x3a95
mov dword [ebp - 0x54], str.ghnmflnul_yzujyybcv_gmplmsu_elsodkxe
cmp dword [ebp - 0x38], 0x3c98
jle 0x10026f21
and dword [ebp - 0x18], 0
jmp 0x10026ec3
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x4930
jge 0x10026f21
and dword [ebp - 0x1c], 0
jmp 0x10026ed9
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x39a8
jge 0x10026f1f
and dword [ebp - 0x20], 0
jmp 0x10026eef
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x215b
jge 0x10026f1d
mov eax, dword [ebp - 0x18]
cdq
idiv dword [ebp - 0x1c]
xor edx, dword [ebp - 0x20]
mov eax, edx
cdq
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
push dword [ebp - 0x64]
push dword [ebp - 0x68]
mov ecx, 0x1007c0d8
call fcn.100042cb
jmp 0x10026ee8
jmp 0x10026ed2
jmp 0x10026ebc
mov byte [ebp - 4], 2
cmp dword [ebp - 0x38], 0x39f6
jge 0x10026f3b
mov edx, dword [ebp - 0x54]
mov ecx, 0x1007c0d8
call fcn.10006d07
jmp 0x10026f57
mov dword [ebp - 4], 1
jmp 0x10026f67
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov dword [eax], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x88]
call fcn.1000441b
jmp 0x100270ce
call dword [sym.imp.USER32.dll_GetMessageTime]
jmp 0x100270ce
lea eax, [ebp + 0xc]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
movzx eax, byte [eax]
test eax, eax
je 0x10026ff7
mov byte [ebp - 0x11], 0
push 0x653d
push 0x6625
push 0x47e9
push 1
push 0x423e
push 0x578d
push 0
push 0x2616
push 0x630c
push 1
push 0x59b1
push 0x4de5
lea eax, [ebp - 0x11]
push eax
call fcn.1003197b
add esp, 0x34
jmp 0x100270ce
mov dword [ebp - 0x44], 0x6c6d
mov dword [ebp - 0x5c], str.qdzdc_cdkm_qjmyu
cmp dword [ebp - 0x44], 0x6e24
jle 0x10027085
push 0
push 0x1971
call dword [sym.imp.GDI32.dll_SetBkColor]
and dword [ebp - 0x24], 0
jmp 0x10027028
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x663b
jge 0x10027085
and dword [ebp - 0x28], 0
jmp 0x1002703e
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x624
jge 0x10027083
and dword [ebp - 0x2c], 0
jmp 0x10027054
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x50f7
jge 0x10027081
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
sar eax, cl
and eax, dword [ebp - 0x2c]
cdq
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], edx
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
mov ecx, 0x1007c0d8
call fcn.100042cb
jmp 0x1002704d
jmp 0x10027037
jmp 0x10027021
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp - 4], 4
cmp dword [ebp - 0x44], 0x6bc0
jge 0x100270a8
mov edx, dword [ebp - 0x5c]
mov ecx, 0x1007c0d8
call fcn.10006d07
jmp 0x100270c4
or dword [ebp - 4], 0xffffffff
jmp 0x100270ce
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret