Function at 0x4a1fa0
Capabilities:
Set current directory

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
push esi
push edi
lea eax, [ebp - 0x18]
mov edi, ecx
push eax
call fcn.00450ba0
add esp, 4
lea eax, [ebp - 0x18]
cmp dword [ebp - 4], 8
cmovae eax, dword [ebp - 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
movzx eax, byte [edi + 0x18]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a1fe6
mov eax, dword [eax]
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push str..conf.ini
push eax
push str.bAutoRun
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2038
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a202e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a2fe9
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x19]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2056
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bShowTitle
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a20a2
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2098
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a2fee
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x1a]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a20c0
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bShowGroup
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a210c
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2102
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a2ff3
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x1b]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a212a
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bShowTag
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2176
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a216c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a2ff8
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x1c]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2194
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bLnkNameSingleline
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a21e0
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a21d6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a2ffd
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x1d]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a21fe
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bShowTooltip
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a224a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2240
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3002
push edx
push ecx
call fcn.0053140c
add esp, 8
push str..conf.ini
push 0
push str.bAutoDick
push 0x57b758
call esi
push str..conf.ini
push 0
push str.bDickCorner
push 0x57b758
call esi
movzx eax, byte [edi + 0x20]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a228e
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bAutoDock
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a22da
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a22d0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3007
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x21]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a22f8
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bDockCorner
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2344
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a233a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a300c
push edx
push ecx
call fcn.0053140c
add esp, 8
push dword [edi + 0x24]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2360
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nDockDelay
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a23ac
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a23a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3011
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x1f]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a23ca
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bHideOnStart
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2416
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a240c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3016
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x1e]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2434
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bTopMost
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2480
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2476
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a301b
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x28]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a249e
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bHideAfterLink
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a24ea
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a24e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3020
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x29]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2508
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bHideUnhot
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2554
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a254a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3025
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x2a]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2572
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bMButtonMain
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a25be
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a25b4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a302a
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x2b]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a25dc
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bDoubleDeskMain
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2628
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a261e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a302f
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x2c]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2646
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bDoubleTaskMain
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2692
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2688
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3034
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x2d]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a26b0
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bFollowMouse
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a26fc
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a26f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3039
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x2e]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a271a
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bDoubleClick
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2766
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a275c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a303e
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x2f]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2784
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bFullScreenMode
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a27d0
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a27c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3043
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x30]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a27ee
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bDelConfirm
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a283a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2830
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3048
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x31]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2858
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bRunCount
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a28a4
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a289a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a304d
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x32]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a28c2
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bHideNotify
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a290e
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2904
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3052
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x33]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a292c
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bShowDate
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2978
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a296e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3057
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x34]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2996
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bShowBtnSearch
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a29e2
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a29d8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a305c
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x35]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2a00
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bShowBtnMenu
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2a4c
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2a42
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3061
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x36]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2a6a
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bMouseEnterActiveGroup
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2ab6
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2aac
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3066
push edx
push ecx
call fcn.0053140c
add esp, 8
movzx eax, byte [edi + 0x37]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2ad4
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bMouseEnterActiveTag
push 0x57b758
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2b20
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2b16
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a306b
push edx
push ecx
call fcn.0053140c
add esp, 8
push dword [edi + 0x38]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2b3c
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nActiveGroupDelay
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x3c]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2b72
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nActiveTagDelay
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x40]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2ba8
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nCurGroup
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x44]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2bde
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nCurTag
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x48]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2c14
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nMainHotKey
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x4c]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2c4a
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nWidth
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x50]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2c80
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nHeight
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x54]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2cb6
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nPosX
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x58]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2cec
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nPosY
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x5c]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2d22
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nGroupWidth
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x60]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2d5a
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bAutoGroupWidth
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x64]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2d90
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nTagWidth
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x68]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2dc8
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bAutoTagHeight
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push 0x2a31
lea eax, [ebp - 0x30]
mov dword [edi + 0x6c], 0x2a31
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2e07
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nVersion
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xbc]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2e40
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nSearchX
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc0]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2e79
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nSearchY
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc4]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2eb2
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nSearchHotKey
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc8]
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2eeb
mov eax, dword [eax]
push str..conf.ini
push eax
push str.nSearchCount
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0xcc]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2f26
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bOpenEverything
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x70]
push eax
lea eax, [ebp - 0x30]
push 0x57bc6c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2f5e
mov eax, dword [eax]
push str..conf.ini
push eax
push str.bTagRight
push 0x57b758
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
cmp dword [edi + 0x88], 8
lea eax, [edi + 0x74]
jb 0x4a2f86
mov eax, dword [eax]
push str..conf.ini
push eax
push str.TagAlign
push 0x57b758
call esi
cmp dword [edi + 0xa0], 8
lea eax, [edi + 0x8c]
jb 0x4a2fa9
mov eax, dword [eax]
push str..conf.ini
push eax
push str.Theme
push 0x57b758
call esi
add edi, 0xa4
cmp dword [edi + 0x14], 8
jb 0x4a2fc9
mov edi, dword [edi]
push str..conf.ini
push edi
push str.OpenDirCmd
push 0x57b758
call esi
lea ecx, [ebp - 0x18]
call fcn.00403070
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
call fcn.0055d660
int3