Function at 0x1000664d
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
push ebx
mov dword [ebp - 8], 0x4494
mov ebx, ecx
cmp dword [ebp - 8], 0x47e7
push esi
push edi
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x10], ebx
jle 0x100066b3
xor esi, esi
xor edi, edi
mov eax, edi
lea ecx, [ebp - 0x38]
xor eax, esi
cdq
push edx
push eax
call fcn.100019c5
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000668e
mov eax, dword [eax]
push eax
call fcn.1004139c
pop ecx
push 0
push 1
lea ecx, [ebp - 0x38]
call fcn.1000c8ef
inc edi
cmp edi, 0x3c25
jl 0x10006675
inc esi
cmp esi, 0x3a7
jl 0x10006673
cmp dword [ebp - 8], 0x4447
jge 0x100066c7
push str.ijwqk_aehppb_ngttptjh_xfwjoe_cqpc_mvlorr_ustndh
call fcn.1004139c
pop ecx
mov dword [ebp - 0x14], 0x8ed
cmp dword [ebp - 0x14], 0xbdd
jle 0x10006722
xor esi, esi
xor edi, edi
mov ebx, 0x1e65
mov eax, edi
lea ecx, [ebp - 0x50]
cdq
push edx
push eax
call fcn.100019c5
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100066f7
mov eax, dword [eax]
push eax
call fcn.1004139c
pop ecx
push 0
push 1
lea ecx, [ebp - 0x50]
call fcn.1000c8ef
add edi, esi
dec ebx
jne 0x100066e0
inc esi
cmp esi, 0x4e12
jl 0x100066d9
push ebx
call dword [sym.imp.GDI32.dll_GetStockObject]
mov ebx, dword [ebp - 0x10]
cmp byte [ebp + 0x1c], 0
je 0x10006952
mov dword [ebp - 8], 0x4f8b
cmp dword [ebp - 8], 0x522d
jle 0x1000677d
xor esi, esi
xor edi, edi
lea eax, [edi + esi]
cdq
lea ecx, [ebp - 0x68]
push edx
push eax
call fcn.100019c5
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x10006758
mov eax, dword [eax]
push eax
call fcn.1004139c
pop ecx
push 0
push 1
lea ecx, [ebp - 0x68]
call fcn.1000c8ef
inc edi
cmp edi, 0x51ee
jl 0x10006740
inc esi
cmp esi, 0x6ce3
jl 0x1000673e
cmp dword [ebp - 8], 0x4ef9
jge 0x10006791
push str.cojqxpfq_fissn_qxwieuhs_unyj_dmbhvmwdl_vqotm_nkicxbwhr
call fcn.1004139c
pop ecx
mov dword [ebp - 0x10], 0x1e2c
cmp dword [ebp - 0x10], 0x2163
jle 0x100067f8
xor esi, esi
mov dword [ebp - 0xc], esi
xor edi, edi
mov dword [ebp - 8], edi
mov eax, esi
xor ebx, ebx
cdq
mov esi, 0x555a
idiv edi
mov dword [ebp - 0x18], edx
mov edi, edx
mov eax, ebx
mov ecx, 0x1006cbb8
cdq
push edx
push eax
call fcn.1000c318
add ebx, edi
dec esi
jne 0x100067bc
mov edi, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
inc edi
mov dword [ebp - 8], edi
cmp edi, 0x5e3
jl 0x100067ab
inc esi
mov dword [ebp - 0xc], esi
cmp esi, 0x1443
jl 0x100067a6
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
cmp dword [ebp - 0x10], 0x1d50
jge 0x10006810
mov edx, str.oexj_jhp_mnoejslcd_gkyg_bmwfm_vya_blgtwcf_psjgsdid_mvkcflns_tklsom_nwwj_vvkn
mov ecx, 0x1006cbb8
call fcn.1000e58f
mov dword [ebp - 8], 0x1aef
cmp dword [ebp - 8], 0x1cce
jle 0x10006891
xor edi, edi
xor ebx, ebx
xor esi, esi
xor ecx, ecx
mov dword [ebp - 0xc], 0x37b8
mov dword [ebp - 0x10], ecx
lea eax, [ebx + edi]
xor eax, ecx
lea ecx, [ebp - 0x80]
cdq
push edx
push eax
call fcn.100019c5
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x1000684c
mov eax, dword [eax]
push eax
call fcn.1004139c
pop ecx
push 0
push 1
lea ecx, [ebp - 0x80]
call fcn.1000c8ef
mov ecx, dword [ebp - 0x10]
add ecx, esi
dec dword [ebp - 0xc]
mov dword [ebp - 0x10], ecx
jne 0x10006832
inc esi
cmp esi, 0x5f4e
jl 0x10006826
inc ebx
cmp ebx, 0x5141
jl 0x10006824
inc edi
cmp edi, 0x32d0
jl 0x10006822
push 0
push 0
call dword [sym.imp.USER32.dll_GetWindowRect]
cmp dword [ebp - 8], 0x19d8
jge 0x100068a5
push str.sxoajyu_wvwnrwnd_fbfaw_yppaj_dkktqi_mplenok_worbgjdgn_xdsc_bjjnqlweb_ibanfl_tonip_hjcaydj_yculponp_xfvyo
call fcn.1004139c
pop ecx
mov esi, dword [ebp + 0x14]
mov dword [esi], 0
jmp 0x10006947
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x10], 0x2989
cmp dword [ebp - 0x10], 0x2bb0
jle 0x100068f1
xor edi, edi
xor ebx, ebx
mov eax, ebx
mov ecx, 0x1006cbb8
and eax, edi
cdq
push edx
push eax
call fcn.1000c318
inc ebx
cmp ebx, 0x4826
jl 0x100068ce
inc edi
cmp edi, 0x390d
jl 0x100068cc
cmp dword [ebp - 0x10], 0x296f
jge 0x10006909
mov edx, str.ujvwphik_wjtavid_djlvw_ynrpdn_wkpyftwh_aqjct_xvernd
mov ecx, 0x1006cbb8
call fcn.1000e58f
push 0x5318
push dword [ebp + 0x34]
lea edx, [ebp - 0x20]
push ecx
push dword [ebp + 0x18]
push dword [ebp + 0x38]
push dword [ebp + 0x10]
push ecx
push dword [ebp - 0x1c]
push ecx
push dword [ebp + 0x30]
mov ecx, dword [ebp + 8]
push esi
push 1
call fcn.1000416e
mov ecx, dword [ebp + 0xc]
add esp, 0x30
mov eax, dword [ebp + 0x2c]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ecx]
mov ecx, dword [ebp + 0x28]
mov dword [ecx], eax
inc dword [esi]
cmp dword [esi], 1
jle 0x100068b3
jmp 0x10006957
mov eax, dword [ebp + 0x24]
mov dword [ebx], eax
cmp dword [ebp - 0x14], 0x84e
jge 0x1000696b
push str.numwmm_xcihgej_hosfysrrs_qrmtdb_kjassar_tlgudo_wbmq_khwspinw_dleyamuk
call fcn.1004139c
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret