Function at 0x4a5150
Capabilities:
Resolve function by parsing pe exports
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.004535f0
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 + 0x1c]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5196
mov eax, dword [eax]
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push 0x57f764
push eax
push str.bAutoRun
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a51e8
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a51de
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a635f
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x1d]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5206
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowTitle
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5252
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5248
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a6364
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x1e]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5270
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowGroup
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a52bc
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a52b2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a6369
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x1f]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a52da
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowTag
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5326
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a531c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a636e
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x20]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5344
mov eax, dword [eax]
push 0x57f764
push eax
push str.bLnkNameSingleline
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5390
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5386
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a6373
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x21]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a53ae
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowTooltip
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a53fa
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a53f0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a6378
push edx
push ecx
call fcn.005348bc
add esp, 8
push 0x57f764
push 0
push str.bAutoDick
push 0x57f790
call esi
push 0x57f764
push 0
push str.bDickCorner
push 0x57f790
call esi
movzx eax, byte [edi + 0x24]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a543e
mov eax, dword [eax]
push 0x57f764
push eax
push str.bAutoDock
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a548a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5480
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a637d
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x25]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a54a8
mov eax, dword [eax]
push 0x57f764
push eax
push str.bDockCorner
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a54f4
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a54ea
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a6382
push edx
push ecx
call fcn.005348bc
add esp, 8
push dword [edi + 0x28]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5510
mov eax, dword [eax]
push 0x57f764
push eax
push str.nDockDelay
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a555c
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5552
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a6387
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x23]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a557a
mov eax, dword [eax]
push 0x57f764
push eax
push str.bHideOnStart
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a55c6
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a55bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a638c
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x22]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a55e4
mov eax, dword [eax]
push 0x57f764
push eax
push str.bTopMost
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5630
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5626
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a6391
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x2c]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a564e
mov eax, dword [eax]
push 0x57f764
push eax
push str.bHideAfterLink
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a569a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5690
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a6396
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x2d]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a56b8
mov eax, dword [eax]
push 0x57f764
push eax
push str.bHideUnhot
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5704
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a56fa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a639b
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x2e]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5722
mov eax, dword [eax]
push 0x57f764
push eax
push str.bMButtonMain
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a576e
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5764
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63a0
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x2f]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a578c
mov eax, dword [eax]
push 0x57f764
push eax
push str.bDoubleDeskMain
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a57d8
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a57ce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63a5
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x30]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a57f6
mov eax, dword [eax]
push 0x57f764
push eax
push str.bDoubleTaskMain
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5842
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5838
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63aa
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x31]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5860
mov eax, dword [eax]
push 0x57f764
push eax
push str.bFollowMouse
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a58ac
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a58a2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63af
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x32]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a58ca
mov eax, dword [eax]
push 0x57f764
push eax
push str.bDoubleClick
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5916
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a590c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63b4
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x33]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5934
mov eax, dword [eax]
push 0x57f764
push eax
push str.bFullScreenMode
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5980
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5976
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63b9
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x34]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a599e
mov eax, dword [eax]
push 0x57f764
push eax
push str.bDelConfirm
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a59ea
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a59e0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63be
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x35]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5a08
mov eax, dword [eax]
push 0x57f764
push eax
push str.bSaveRunCount
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5a54
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5a4a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63c3
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x36]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5a72
mov eax, dword [eax]
push 0x57f764
push eax
push str.bRunCount
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5abe
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5ab4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63c8
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x37]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5adc
mov eax, dword [eax]
push 0x57f764
push eax
push str.bHideNotify
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5b28
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5b1e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63cd
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x38]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5b46
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowDate
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5b92
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5b88
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63d2
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x39]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5bb0
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowBtnSearch
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5bfc
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5bf2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63d7
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x3a]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5c1a
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowBtnMenu
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5c66
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5c5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63dc
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x3b]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5c84
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowBtnSkin
push 0x57f790
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5cd0
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5cc6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a63e1
push edx
push ecx
call fcn.005348bc
add esp, 8
movzx eax, byte [edi + 0x3c]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5cee
mov eax, dword [eax]
push 0x57f764
push eax
push str.bShowCombineMode
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x3d]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5d26
mov eax, dword [eax]
push 0x57f764
push eax
push str.bMouseEnterActiveGroup
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x3e]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5d5e
mov eax, dword [eax]
push 0x57f764
push eax
push str.bMouseEnterActiveTag
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x40]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5d94
mov eax, dword [eax]
push 0x57f764
push eax
push str.nActiveGroupDelay
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x44]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5dca
mov eax, dword [eax]
push 0x57f764
push eax
push str.nActiveTagDelay
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x48]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5e00
mov eax, dword [eax]
push 0x57f764
push eax
push str.nCurGroup
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x4c]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5e36
mov eax, dword [eax]
push 0x57f764
push eax
push str.nCurTag
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x50]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5e6c
mov eax, dword [eax]
push 0x57f764
push eax
push str.nMainHotKey
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x54]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5ea2
mov eax, dword [eax]
push 0x57f764
push eax
push str.nWidth
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x58]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5ed8
mov eax, dword [eax]
push 0x57f764
push eax
push str.nHeight
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x5c]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5f0e
mov eax, dword [eax]
push 0x57f764
push eax
push str.nPosX
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x60]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5f44
mov eax, dword [eax]
push 0x57f764
push eax
push str.nPosY
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x64]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5f7a
mov eax, dword [eax]
push 0x57f764
push eax
push str.nGroupWidth
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x68]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5fb2
mov eax, dword [eax]
push 0x57f764
push eax
push str.bAutoGroupWidth
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x6c]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5fe8
mov eax, dword [eax]
push 0x57f764
push eax
push str.nTagWidth
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x70]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a6020
mov eax, dword [eax]
push 0x57f764
push eax
push str.bAutoTagHeight
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc4]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a6059
mov eax, dword [eax]
push 0x57f764
push eax
push str.nAttrWidth
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc8]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a6092
mov eax, dword [eax]
push 0x57f764
push eax
push str.nAttrHeight
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push 0x2a36
lea eax, [ebp - 0x30]
mov dword [edi + 0x74], 0x2a36
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a60d1
mov eax, dword [eax]
push 0x57f764
push eax
push str.nVersion
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xcc]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a610a
mov eax, dword [eax]
push 0x57f764
push eax
push str.nSearchX
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd0]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a6143
mov eax, dword [eax]
push 0x57f764
push eax
push str.nSearchY
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd4]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a617c
mov eax, dword [eax]
push 0x57f764
push eax
push str.nSearchHotKey
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd8]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a61b5
mov eax, dword [eax]
push 0x57f764
push eax
push str.nSearchCount
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0xdc]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a61f0
mov eax, dword [eax]
push 0x57f764
push eax
push str.bOpenEverything
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0xdd]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a622b
mov eax, dword [eax]
push 0x57f764
push eax
push str.bFocusSearch
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xe0]
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a6264
mov eax, dword [eax]
push 0x57f764
push eax
push str.nAlpha
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x78]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a629c
mov eax, dword [eax]
push 0x57f764
push eax
push str.bGroupRight
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x79]
push eax
lea eax, [ebp - 0x30]
push 0x57fd74
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a62d4
mov eax, dword [eax]
push 0x57f764
push eax
push str.bTagRight
push 0x57f790
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
cmp dword [edi + 0x90], 8
lea eax, [edi + 0x7c]
jb 0x4a62fc
mov eax, dword [eax]
push 0x57f764
push eax
push str.TagAlign
push 0x57f790
call esi
cmp dword [edi + 0xa8], 8
lea eax, [edi + 0x94]
jb 0x4a631f
mov eax, dword [eax]
push 0x57f764
push eax
push str.Theme
push 0x57f790
call esi
add edi, 0xac
cmp dword [edi + 0x14], 8
jb 0x4a633f
mov edi, dword [edi]
push 0x57f764
push edi
push str.OpenDirCmd
push 0x57f790
call esi
lea ecx, [ebp - 0x18]
call fcn.00403070
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
call fcn.00560be0
int3