Function at 0x100174c1
Capabilities:
Read .ini file

Disassembly:
mov eax, 0x1005b005
call fcn.1005a1d8
sub esp, 0x84
cmp byte [ebp + 8], 0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x38], ecx
je 0x10017882
mov dword [ebp - 0x18], 0xe0a8eac8
xor ebx, ebx
mov dword [ebp - 0x14], 3
mov dword [ebp - 0x14], 0x2989
cmp dword [ebp - 0x14], 0x299c
jle 0x10017557
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_EnumCalendarInfoW]
mov esi, ebx
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov eax, esi
mov dword [ebp - 0x18], ebx
cdq
idiv edi
mov esi, edx
mov eax, esi
mov ecx, 0x10075958
cdq
idiv ebx
mov eax, edx
cdq
push edx
push eax
call fcn.1000daa1
inc ebx
cmp ebx, 0x3688
jl 0x1001751f
mov esi, dword [ebp - 0x1c]
inc edi
push 0
pop ebx
cmp edi, 0xa09
jl 0x10017515
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0x584d
jl 0x10017513
mov byte [ebp - 0x22], bl
mov dword [ebp - 4], ebx
cmp dword [ebp - 0x14], 0x293e
jge 0x10017575
mov edx, str.hjibwvi_onfu_nmw_sloso_rxmal_qjm_psnxnezki_xzbuwoe_bhhcoe_yodmk
mov ecx, 0x10075958
call fcn.1001082c
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x22]
mov edx, 0x661f
push eax
xor cl, cl
call fcn.10019cc8
pop ecx
mov dword [ebp - 0x18], 0xffffffef
jmp 0x10017629
mov dword [ebp - 0x14], 0x7d20
mov dword [ebp - 0x14], 0xfffffffa
mov dword [ebp - 0x1c], 0x6e5b14f4
mov dword [ebp - 0x14], ebx
jmp 0x100175e0
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x2c], 0xe57f
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], 1
jl 0x100175d2
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x14], 0xe864896
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x1c]
dec eax
neg eax
push 0xfffffffffffffffd
sbb eax, eax
inc eax
pop ecx
cmp ecx, eax
sbb edx, edx
xor ecx, ecx
inc edx
add edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
cmp edx, eax
setg cl
mov dword [ebp - 0x1c], ecx
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], 0xfffffff5
jg 0x100175b8
push dword [ebp - 0x38]
lea ecx, [ebp - 0x50]
call fcn.1000dbb6
push 2
pop esi
mov dword [ebp - 4], esi
mov dword [ebp - 0x20], 0xfffffffc
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x20], 0xf34fda0e
mov dword [ebp - 0x20], 0xfe77dd68
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0x18], 0x8ef6b8f3
mov dword [ebp - 0x20], 0xaf14c90d
mov dword [ebp - 0x20], 0xf30836b1
mov dword [ebp - 0x14], ebx
jmp 0x1001768b
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x34], 0xd947597a
inc dword [ebp - 0x14]
cmp dword [ebp - 0x14], esi
jl 0x1001767d
mov dword [ebp - 0x1c], 0x106b
cmp dword [ebp - 0x1c], 0x12e0
jle 0x100176f6
mov esi, ebx
mov edi, ebx
mov ecx, edi
mov eax, esi
sar eax, cl
lea ecx, [ebp - 0x78]
cdq
push edx
push eax
call fcn.100026cb
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100176bf
mov eax, dword [eax]
push eax
call fcn.10041403
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x78]
call fcn.1000e4ee
inc edi
cmp edi, 0x2873
jl 0x100176a4
inc esi
cmp esi, 0xd4d
jl 0x100176a2
push ebx
push 0xe1a
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push 2
pop esi
dec dword [ebp - 0x30]
cmp dword [ebp - 0x1c], 0xfbb
jge 0x1001770d
push str.wjrykoql_lsboutf_vww_zptux_qwz
call fcn.10041403
pop ecx
mov dword [ebp - 4], esi
mov dword [ebp - 0x18], ebx
jmp 0x10017723
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x34], 1
inc dword [ebp - 0x18]
cmp dword [ebp - 0x18], esi
jl 0x10017715
push ecx
push dword [ebp + 0x1c]
lea ecx, [ebp - 0x50]
call fcn.1001b906
push ecx
push 0x5aff
push 0x2728
push 0x2888
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x50]
call fcn.100178fa
mov eax, 0x8c176b0f
mov edx, 0x4207
mov dword [ebp - 0x60], eax
mov ecx, 0x2e55
push 0x7a65
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
push ebx
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x21]
push 0x13e7
push eax
push 0x24cf
mov byte [ebp - 0x21], bl
push ebx
call fcn.100174c1
mov dword [ebp - 0x18], 0x6b54
add esp, 0x28
cmp dword [ebp - 0x18], 0x6e03
jle 0x10017808
mov esi, ebx
mov dword [ebp - 0x14], ebx
mov edi, ebx
mov dword [ebp - 0x1c], ebx
lea eax, [edi + esi]
mov edi, 0x44eb
mov dword [ebp - 0x20], eax
mov esi, eax
mov eax, esi
lea ecx, [ebp - 0x90]
cdq
push edx
push eax
call fcn.100026cb
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x100177ce
mov eax, dword [eax]
push eax
call fcn.10041403
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x90]
call fcn.1000e4ee
dec esi
dec edi
jne 0x100177b4
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0x1c], edi
cmp edi, 0xeaf
jl 0x100177a7
inc esi
mov dword [ebp - 0x14], esi
cmp esi, 0x11f4
jl 0x100177a2
push 2
pop esi
push ecx
lea eax, [ebp - 0x23]
mov byte [ebp - 0x23], bl
push eax
call fcn.10019f8b
cmp dword [ebp - 0x18], 0x67d4
pop ecx
pop ecx
jge 0x1001782b
push str.mbenubrn_whpea_kfgcxdbo_bzvtpv_kffny_onruptlq_jpt_hdfrsq_camqoil
call fcn.10041403
pop ecx
lea eax, [ebp - 0x28]
mov dword [ebp - 4], esi
push eax
push dword [ebp + 0x1c]
mov edx, 0x2058
push ecx
lea ecx, [ebp - 0x50]
call fcn.100174a6
pop ecx
pop ecx
push 0x7a1d
lea eax, [ebp - 0x28]
mov cl, 1
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.100179d4
add esp, 0xc
call fcn.10019b24
pop ecx
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10017875
push 0xffffffffffffffff
push ebx
push eax
call fcn.1000e580
push ebx
push 1
lea ecx, [ebp - 0x50]
call fcn.1000e6c2
jmp 0x10017891
mov eax, dword [ebp + 0x10]
cmp byte [eax], 0
je 0x10017891
push ecx
call fcn.100178a2
pop ecx
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret