Function at 0x4a2690
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.00450d40
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 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a26d6
mov eax, dword [eax]
mov esi, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push 0x57c714
push eax
push str.bAutoRun
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2728
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a271e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3867
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x1d]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2746
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowTitle
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2792
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2788
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a386c
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x1e]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a27b0
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowGroup
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a27fc
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a27f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3871
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x1f]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a281a
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowTag
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2866
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a285c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3876
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x20]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2884
mov eax, dword [eax]
push 0x57c714
push eax
push str.bLnkNameSingleline
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a28d0
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a28c6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a387b
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x21]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a28ee
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowTooltip
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a293a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2930
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3880
push edx
push ecx
call fcn.00531d2c
add esp, 8
push 0x57c714
push 0
push str.bAutoDick
push 0x57c740
call esi
push 0x57c714
push 0
push str.bDickCorner
push 0x57c740
call esi
movzx eax, byte [edi + 0x24]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a297e
mov eax, dword [eax]
push 0x57c714
push eax
push str.bAutoDock
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a29ca
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a29c0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3885
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x25]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a29e8
mov eax, dword [eax]
push 0x57c714
push eax
push str.bDockCorner
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2a34
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2a2a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a388a
push edx
push ecx
call fcn.00531d2c
add esp, 8
push dword [edi + 0x28]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2a50
mov eax, dword [eax]
push 0x57c714
push eax
push str.nDockDelay
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2a9c
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2a92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a388f
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x23]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2aba
mov eax, dword [eax]
push 0x57c714
push eax
push str.bHideOnStart
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2b06
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2afc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3894
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x22]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2b24
mov eax, dword [eax]
push 0x57c714
push eax
push str.bTopMost
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2b70
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2b66
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a3899
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x2c]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2b8e
mov eax, dword [eax]
push 0x57c714
push eax
push str.bHideAfterLink
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2bda
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2bd0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a389e
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x2d]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2bf8
mov eax, dword [eax]
push 0x57c714
push eax
push str.bHideUnhot
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2c44
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2c3a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38a3
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x2e]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2c62
mov eax, dword [eax]
push 0x57c714
push eax
push str.bMButtonMain
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2cae
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2ca4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38a8
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x2f]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2ccc
mov eax, dword [eax]
push 0x57c714
push eax
push str.bDoubleDeskMain
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2d18
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2d0e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38ad
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x30]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2d36
mov eax, dword [eax]
push 0x57c714
push eax
push str.bDoubleTaskMain
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2d82
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2d78
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38b2
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x31]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2da0
mov eax, dword [eax]
push 0x57c714
push eax
push str.bFollowMouse
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2dec
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2de2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38b7
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x32]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2e0a
mov eax, dword [eax]
push 0x57c714
push eax
push str.bDoubleClick
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2e56
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2e4c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38bc
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x33]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2e74
mov eax, dword [eax]
push 0x57c714
push eax
push str.bFullScreenMode
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2ec0
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2eb6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38c1
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x34]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2ede
mov eax, dword [eax]
push 0x57c714
push eax
push str.bDelConfirm
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2f2a
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2f20
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38c6
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x35]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2f48
mov eax, dword [eax]
push 0x57c714
push eax
push str.bSaveRunCount
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2f94
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2f8a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38cb
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x36]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a2fb2
mov eax, dword [eax]
push 0x57c714
push eax
push str.bRunCount
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a2ffe
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a2ff4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38d0
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x37]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a301c
mov eax, dword [eax]
push 0x57c714
push eax
push str.bHideNotify
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a3068
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a305e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38d5
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x38]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3086
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowDate
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a30d2
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a30c8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38da
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x39]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a30f0
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowBtnSearch
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a313c
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a3132
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38df
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x3a]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a315a
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowBtnMenu
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a31a6
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a319c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38e4
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x3b]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a31c4
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowBtnSkin
push 0x57c740
call esi
mov edx, dword [ebp - 0x1c]
cmp edx, 8
jb 0x4a3210
mov ecx, dword [ebp - 0x30]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4a3206
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4a38e9
push edx
push ecx
call fcn.00531d2c
add esp, 8
movzx eax, byte [edi + 0x3c]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a322e
mov eax, dword [eax]
push 0x57c714
push eax
push str.bShowCombineMode
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x3d]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3266
mov eax, dword [eax]
push 0x57c714
push eax
push str.bMouseEnterActiveGroup
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x3e]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a329e
mov eax, dword [eax]
push 0x57c714
push eax
push str.bMouseEnterActiveTag
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x40]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a32d4
mov eax, dword [eax]
push 0x57c714
push eax
push str.nActiveGroupDelay
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x44]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a330a
mov eax, dword [eax]
push 0x57c714
push eax
push str.nActiveTagDelay
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x48]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3340
mov eax, dword [eax]
push 0x57c714
push eax
push str.nCurGroup
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x4c]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3376
mov eax, dword [eax]
push 0x57c714
push eax
push str.nCurTag
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x50]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a33ac
mov eax, dword [eax]
push 0x57c714
push eax
push str.nMainHotKey
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x54]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a33e2
mov eax, dword [eax]
push 0x57c714
push eax
push str.nWidth
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x58]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3418
mov eax, dword [eax]
push 0x57c714
push eax
push str.nHeight
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x5c]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a344e
mov eax, dword [eax]
push 0x57c714
push eax
push str.nPosX
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x60]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3484
mov eax, dword [eax]
push 0x57c714
push eax
push str.nPosY
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x64]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a34ba
mov eax, dword [eax]
push 0x57c714
push eax
push str.nGroupWidth
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x68]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a34f2
mov eax, dword [eax]
push 0x57c714
push eax
push str.bAutoGroupWidth
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0x6c]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3528
mov eax, dword [eax]
push 0x57c714
push eax
push str.nTagWidth
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x70]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3560
mov eax, dword [eax]
push 0x57c714
push eax
push str.bAutoTagHeight
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc4]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3599
mov eax, dword [eax]
push 0x57c714
push eax
push str.nAttrWidth
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xc8]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a35d2
mov eax, dword [eax]
push 0x57c714
push eax
push str.nAttrHeight
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push 0x2a34
lea eax, [ebp - 0x30]
mov dword [edi + 0x74], 0x2a34
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3611
mov eax, dword [eax]
push 0x57c714
push eax
push str.nVersion
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xcc]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a364a
mov eax, dword [eax]
push 0x57c714
push eax
push str.nSearchX
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd0]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3683
mov eax, dword [eax]
push 0x57c714
push eax
push str.nSearchY
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd4]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a36bc
mov eax, dword [eax]
push 0x57c714
push eax
push str.nSearchHotKey
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xd8]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a36f5
mov eax, dword [eax]
push 0x57c714
push eax
push str.nSearchCount
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0xdc]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a3730
mov eax, dword [eax]
push 0x57c714
push eax
push str.bOpenEverything
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0xdd]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a376b
mov eax, dword [eax]
push 0x57c714
push eax
push str.bFocusSearch
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
push dword [edi + 0xe0]
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a37a4
mov eax, dword [eax]
push 0x57c714
push eax
push str.nAlpha
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
movzx eax, byte [edi + 0x78]
push eax
lea eax, [ebp - 0x30]
push 0x57cd0c
push eax
call fcn.004014d0
add esp, 0xc
cmp dword [eax + 0x14], 8
jb 0x4a37dc
mov eax, dword [eax]
push 0x57c714
push eax
push str.bTagRight
push 0x57c740
call esi
lea ecx, [ebp - 0x30]
call fcn.00403070
cmp dword [edi + 0x90], 8
lea eax, [edi + 0x7c]
jb 0x4a3804
mov eax, dword [eax]
push 0x57c714
push eax
push str.TagAlign
push 0x57c740
call esi
cmp dword [edi + 0xa8], 8
lea eax, [edi + 0x94]
jb 0x4a3827
mov eax, dword [eax]
push 0x57c714
push eax
push str.Theme
push 0x57c740
call esi
add edi, 0xac
cmp dword [edi + 0x14], 8
jb 0x4a3847
mov edi, dword [edi]
push 0x57c714
push edi
push str.OpenDirCmd
push 0x57c740
call esi
lea ecx, [ebp - 0x18]
call fcn.00403070
pop edi
pop esi
mov esp, ebp
pop ebp
ret
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
call fcn.0055e070
int3