Function at 0x4a4b90
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 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4bd6
mov eax, dword [eax]
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push 0x57e724
push eax
push str.bAutoRun
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4c28
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4c1e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5d9f
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x1d]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4c46
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowTitle
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4c92
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4c88
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5da4
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x1e]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4cb0
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowGroup
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4cfc
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4cf2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5da9
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x1f]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4d1a
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowTag
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4d66
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4d5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dae
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x20]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4d84
mov eax, dword [eax]
push 0x57e724
push eax
push str.bLnkNameSingleline
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4dd0
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4dc6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5db3
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x21]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4dee
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowTooltip
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4e3a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4e30
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5db8
push edx
push ecx
call fcn.005342bc
add esp, 8
push 0x57e724
push 0
push str.bAutoDick
push 0x57e750
call esi
push 0x57e724
push 0
push str.bDickCorner
push 0x57e750
call esi
movzx eax, byte [edi + 0x24]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4e7e
mov eax, dword [eax]
push 0x57e724
push eax
push str.bAutoDock
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4eca
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4ec0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dbd
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x25]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4ee8
mov eax, dword [eax]
push 0x57e724
push eax
push str.bDockCorner
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4f34
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4f2a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dc2
push edx
push ecx
call fcn.005342bc
add esp, 8
push dword [edi + 0x28]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4f50
mov eax, dword [eax]
push 0x57e724
push eax
push str.nDockDelay
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a4f9c
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4f92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dc7
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x23]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a4fba
mov eax, dword [eax]
push 0x57e724
push eax
push str.bHideOnStart
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5006
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a4ffc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dcc
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x22]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5024
mov eax, dword [eax]
push 0x57e724
push eax
push str.bTopMost
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5070
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5066
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dd1
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x2c]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a508e
mov eax, dword [eax]
push 0x57e724
push eax
push str.bHideAfterLink
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a50da
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a50d0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dd6
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x2d]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a50f8
mov eax, dword [eax]
push 0x57e724
push eax
push str.bHideUnhot
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5144
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a513a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5ddb
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x2e]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5162
mov eax, dword [eax]
push 0x57e724
push eax
push str.bMButtonMain
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a51ae
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a51a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5de0
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x2f]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a51cc
mov eax, dword [eax]
push 0x57e724
push eax
push str.bDoubleDeskMain
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5218
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a520e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5de5
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x30]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5236
mov eax, dword [eax]
push 0x57e724
push eax
push str.bDoubleTaskMain
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5282
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5278
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dea
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x31]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a52a0
mov eax, dword [eax]
push 0x57e724
push eax
push str.bFollowMouse
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a52ec
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a52e2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5def
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x32]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a530a
mov eax, dword [eax]
push 0x57e724
push eax
push str.bDoubleClick
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5356
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a534c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5df4
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x33]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5374
mov eax, dword [eax]
push 0x57e724
push eax
push str.bFullScreenMode
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a53c0
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a53b6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5df9
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x34]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a53de
mov eax, dword [eax]
push 0x57e724
push eax
push str.bDelConfirm
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a542a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5420
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5dfe
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x35]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5448
mov eax, dword [eax]
push 0x57e724
push eax
push str.bSaveRunCount
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5494
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a548a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5e03
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x36]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a54b2
mov eax, dword [eax]
push 0x57e724
push eax
push str.bRunCount
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a54fe
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a54f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5e08
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x37]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a551c
mov eax, dword [eax]
push 0x57e724
push eax
push str.bHideNotify
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5568
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a555e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5e0d
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x38]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5586
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowDate
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a55d2
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a55c8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5e12
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x39]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a55f0
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowBtnSearch
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a563c
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5632
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5e17
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x3a]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a565a
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowBtnMenu
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a56a6
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a569c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5e1c
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x3b]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a56c4
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowBtnSkin
push 0x57e750
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a5710
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a5706
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a5e21
push edx
push ecx
call fcn.005342bc
add esp, 8
movzx eax, byte [edi + 0x3c]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a572e
mov eax, dword [eax]
push 0x57e724
push eax
push str.bShowCombineMode
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x3d]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5766
mov eax, dword [eax]
push 0x57e724
push eax
push str.bMouseEnterActiveGroup
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x3e]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a579e
mov eax, dword [eax]
push 0x57e724
push eax
push str.bMouseEnterActiveTag
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x40]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a57d4
mov eax, dword [eax]
push 0x57e724
push eax
push str.nActiveGroupDelay
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x44]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a580a
mov eax, dword [eax]
push 0x57e724
push eax
push str.nActiveTagDelay
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x48]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5840
mov eax, dword [eax]
push 0x57e724
push eax
push str.nCurGroup
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x4c]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5876
mov eax, dword [eax]
push 0x57e724
push eax
push str.nCurTag
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x50]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a58ac
mov eax, dword [eax]
push 0x57e724
push eax
push str.nMainHotKey
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x54]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a58e2
mov eax, dword [eax]
push 0x57e724
push eax
push str.nWidth
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x58]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5918
mov eax, dword [eax]
push 0x57e724
push eax
push str.nHeight
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x5c]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a594e
mov eax, dword [eax]
push 0x57e724
push eax
push str.nPosX
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x60]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5984
mov eax, dword [eax]
push 0x57e724
push eax
push str.nPosY
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x64]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a59ba
mov eax, dword [eax]
push 0x57e724
push eax
push str.nGroupWidth
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x68]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a59f2
mov eax, dword [eax]
push 0x57e724
push eax
push str.bAutoGroupWidth
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x6c]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5a28
mov eax, dword [eax]
push 0x57e724
push eax
push str.nTagWidth
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x70]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5a60
mov eax, dword [eax]
push 0x57e724
push eax
push str.bAutoTagHeight
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc4]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5a99
mov eax, dword [eax]
push 0x57e724
push eax
push str.nAttrWidth
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc8]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5ad2
mov eax, dword [eax]
push 0x57e724
push eax
push str.nAttrHeight
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push 0x2a35
lea eax, [ebp - 0x30]
mov dword [edi + 0x74], 0x2a35
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5b11
mov eax, dword [eax]
push 0x57e724
push eax
push str.nVersion
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xcc]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5b4a
mov eax, dword [eax]
push 0x57e724
push eax
push str.nSearchX
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd0]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5b83
mov eax, dword [eax]
push 0x57e724
push eax
push str.nSearchY
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd4]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5bbc
mov eax, dword [eax]
push 0x57e724
push eax
push str.nSearchHotKey
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd8]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5bf5
mov eax, dword [eax]
push 0x57e724
push eax
push str.nSearchCount
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0xdc]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5c30
mov eax, dword [eax]
push 0x57e724
push eax
push str.bOpenEverything
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0xdd]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5c6b
mov eax, dword [eax]
push 0x57e724
push eax
push str.bFocusSearch
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xe0]
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5ca4
mov eax, dword [eax]
push 0x57e724
push eax
push str.nAlpha
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x78]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5cdc
mov eax, dword [eax]
push 0x57e724
push eax
push str.bGroupRight
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x79]
push eax
lea eax, [ebp - 0x30]
push 0x57ed34
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a5d14
mov eax, dword [eax]
push 0x57e724
push eax
push str.bTagRight
push 0x57e750
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
cmp dword [edi + 0x90], 8
lea eax, [edi + 0x7c]
jb 0x4a5d3c
mov eax, dword [eax]
push 0x57e724
push eax
push str.TagAlign
push 0x57e750
call esi
cmp dword [edi + 0xa8], 8
lea eax, [edi + 0x94]
jb 0x4a5d5f
mov eax, dword [eax]
push 0x57e724
push eax
push str.Theme
push 0x57e750
call esi
add edi, 0xac
cmp dword [edi + 0x14], 8
jb 0x4a5d7f
mov edi, dword [edi]
push 0x57e724
push edi
push str.OpenDirCmd
push 0x57e750
call esi
lea ecx, [ebp - 0x18]
call fcn.00403070
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
call fcn.00560610
int3