Function at 0x4068b0
Capabilities:
Get common file path

Disassembly:
sub esp, 0xc
push 0x43c100
push 0x64
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
push 0x43c100
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 3
jne 0x4068d7
mov byte [0x43c102], 0
push ebx
push ebp
push esi
push edi
call dword [sym.imp.KERNEL32.dll_GetOEMCP]
mov esi, dword [esp + 0x20]
xor ebx, ebx
mov dword [0x43ccc8], eax
xor ebp, ebp
mov edi, edi
mov eax, 0x1a6d01a7
imul ebp
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov cl, 0xfa
sub cl, al
mov al, bl
add al, al
movzx edx, cl
sub al, 0x70
movzx ecx, al
shl edx, 8
or edx, ecx
shl edx, 8
push edx
push 1
push 0
call dword [sym.imp.GDI32.dll_CreatePen]
mov edi, eax
push edi
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
push 0
push ebx
push 0
push esi
mov dword [esp + 0x28], eax
call dword [sym.imp.GDI32.dll_MoveToEx]
push ebx
push 0x190
push esi
call dword [sym.imp.GDI32.dll_LineTo]
mov edx, dword [esp + 0x18]
push edx
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
push edi
call dword [sym.imp.GDI32.dll_DeleteObject]
add ebp, 0x8c
inc ebx
cmp ebp, 0xa988
jl 0x4068f0
mov ebp, dword [sym.imp.KERNEL32.dll_lstrcpyW]
push 0x41d888
push 0x43bea0
call ebp
mov ebx, dword [sym.imp.KERNEL32.dll_lstrlenW]
push 0x43bea0
call ebx
mov edi, dword [sym.imp.GDI32.dll_TextOutW]
push eax
push 0x43bea0
push 0x96
push 0x32
push esi
call edi
push 1
push esi
call dword [sym.imp.GDI32.dll_SetBkMode]
push 0xbe
push 0x190
push 0
push 0
push 0xbe
push 0x190
push 0
push 0
push str.znwb1.bmp
push esi
push 0xbe
push 0x190
call fcn.00403b10
add esp, 0x30
cmp dword [0x439110], 1
jne 0x406ab8
push 2
push 0x80
push 0x5a
push 0x49
push 0x23
push 0x80
push 0x5a
push 0x49
push str.znwb1.bmp
push esi
push 0xbe
push 0x190
call fcn.00403b10
add esp, 0x30
push 0x41d874
push 0
push 0
push 0
push 0
push 0x86
push 0
push 0
push 0
push 0x2bc
push 0
push 0
push 0xf
push 0x1e
call dword [sym.imp.GDI32.dll_CreateFontA]
push eax
push esi
mov dword [esp + 0x18], eax
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x41d868
push 0x43bea0
mov dword [esp + 0x20], eax
call ebp
push 0x806060
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0x43bea0
call ebx
push eax
push 0x43bea0
push 0x5a
push 0x4b
push esi
call edi
push 0xadcd21
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0x43bea0
call ebx
push eax
push 0x43bea0
push 0x5d
push 0x53
push esi
call edi
mov eax, dword [esp + 0x18]
push eax
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
mov ecx, dword [esp + 0x10]
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
push 0x8080
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
mov edx, dword [0x43ca10]
push edx
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x41d850
push 0x43bea0
mov dword [0x43cc4c], eax
call ebp
push 0xffffff
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0x43bea0
call ebx
push eax
push 0x43bea0
push 0x87
push 0xa
push esi
call edi
push 0x41d828
push 0x43bea0
call ebp
push 0x43bea0
call ebx
push eax
push 0x43bea0
push 0xa0
push 0x32
push esi
call edi
push str.9.01
push 0x43bea0
call ebp
push 0xc00000
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0x43bea0
call ebx
push eax
push 0x43bea0
push 0x64
push 0xdc
push esi
call edi
push 0
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
mov eax, dword [0x42cc6c]
mov ecx, dword [0x42cc68]
mov edx, dword [0x42cc64]
push eax
mov eax, dword [0x42cc60]
push ecx
push edx
push eax
push esi
call fcn.00402320
mov ecx, dword [0x43912c]
mov edx, dword [0x439128]
mov eax, dword [0x439124]
push ecx
mov ecx, dword [0x439120]
push edx
push eax
push ecx
push esi
call fcn.00402320
add esp, 0x28
push 0x41d808
push 0x43bea0
call ebp
push esi
call fcn.00402300
add esp, 4
push 0x43bea0
call ebx
push eax
push 0x43bea0
mov edx, dword [0x42cc64]
mov eax, dword [0x42cc60]
add edx, 2
push edx
add eax, 5
push eax
push esi
call edi
push 0x41d7f8
push 0x43bea0
call ebp
push 0x43bea0
call ebx
mov ecx, dword [0x439124]
mov edx, dword [0x439120]
push eax
push 0x43bea0
add ecx, 2
push ecx
add edx, 5
push edx
push esi
call edi
push 0x888888
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0x43c340
push 0x43cc60
push str._s_s
push 0x43c860
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push 0x43c860
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
push 0x43c860
push 0x82
push 0xaa
push esi
call dword [sym.imp.GDI32.dll_TextOutA]
push 0x41d7e8
push 0
push 0
push 0
push 0
push 0x86
push 0
push 0
push 0
push 0x2bc
push 0
push 0
push 8
push 0x10
call dword [sym.imp.GDI32.dll_CreateFontA]
push 0xeeeeee
push esi
mov dword [esp + 0x18], eax
call dword [sym.imp.GDI32.dll_SetTextColor]
mov eax, dword [esp + 0x10]
push eax
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
mov ecx, dword [0x439614]
push 0x41d7d4
push 0x43bea0
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], ecx
call ebp
push 0x43bea0
call ebx
mov edx, dword [esp + 0x14]
push eax
push 0x43bea0
push edx
push 0x14
push esi
call edi
mov eax, dword [0x439174]
cmp dword [0x43c3a8], 1
mov dword [esp + 0x14], eax
jne 0x406d05
push 0x41d7c0
push 0x43bea0
call ebp
push 0x43bea0
call ebx
mov ecx, dword [esp + 0x14]
push eax
push 0x43bea0
push ecx
push 0x14
push esi
call edi
mov edx, dword [0x439614]
mov eax, dword [0x439610]
push 6
push 0x41d7b0
push edx
push eax
push esi
call edi
mov ecx, dword [0x429d54]
mov edx, dword [0x429d50]
push 6
push 0x41d7a0
push ecx
push edx
push esi
call edi
cmp dword [0x43c3a8], 1
jne 0x406d6b
mov eax, dword [0x439174]
mov ecx, dword [0x439170]
push 7
push 0x41d790
push eax
push ecx
push esi
call edi
mov edx, dword [0x439144]
mov eax, dword [0x439140]
push 7
push 0x41d780
push edx
push eax
push esi
call edi
cmp dword [0x439110], 1
mov ebx, dword [0x429d50]
mov ebp, dword [0x429d54]
jne 0x406d8c
mov ebx, dword [0x439610]
mov ebp, dword [0x439614]
push 0xff
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
push 1
push 0x41d77c
push ebp
add ebx, 0xfffffffd
push ebx
push esi
call edi
mov eax, dword [0x439140]
mov ecx, dword [0x439144]
mov edx, 1
cmp dword [0x43c5b8], edx
jne 0x406dca
mov eax, dword [0x439170]
mov ecx, dword [0x439174]
cmp dword [0x43c3a8], edx
jne 0x406de0
push edx
push 0x41d77c
push ecx
add eax, 0xfffffffd
push eax
push esi
call edi
mov ecx, dword [esp + 0x18]
push ecx
push esi
call dword [sym.imp.GDI32.dll_SelectObject]
mov edx, dword [esp + 0x10]
push edx
call dword [sym.imp.GDI32.dll_DeleteObject]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret