Function at 0x5d4de0
Capabilities:
Get common file path
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x268
push esi
push edi
push 0
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 0x17c], eax
push 0xc
mov eax, dword [ebp - 0x17c]
push eax
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov dword [0x752054], eax
push 0xe
mov ecx, dword [ebp - 0x17c]
push ecx
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x5d4e35
mov edx, dword [0x752054]
imul edx, dword [ebp - 0xc]
mov dword [0x752054], edx
cmp dword [0x752054], 0x18
je 0x5d4e47
cmp dword [0x752054], 0x20
jne 0x5d4e53
mov dword [0x766158], 0x18
jmp 0x5d4e67
push 0x6c
mov eax, dword [ebp - 0x17c]
push eax
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov dword [0x766158], eax
cmp dword [0x766158], 0
jne 0x5d4e7a
mov dword [0x766158], 0x12
mov ecx, dword [ebp - 0x17c]
push ecx
push 0
call dword [sym.imp.USER32.dll_ReleaseDC]
cmp dword [0x752054], 0x20
jne 0x5d4e9e
mov dword [0x697e60], 0
jmp 0x5d4f05
cmp dword [0x752054], 0x18
jne 0x5d4eb3
mov dword [0x697e60], 0
jmp 0x5d4f05
cmp dword [0x752054], 0x10
jne 0x5d4ec8
mov dword [0x697e60], 6
jmp 0x5d4f05
cmp dword [0x752054], 8
jne 0x5d4edd
mov dword [0x697e60], 1
jmp 0x5d4f05
cmp dword [0x752054], 4
jne 0x5d4ef2
mov dword [0x697e60], 3
jmp 0x5d4f05
cmp dword [0x752054], 1
jne 0x5d4f05
mov dword [0x697e60], 5
push 0
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [ebp - 0x188], eax
mov edx, dword [ebp - 0x188]
mov dword [0x7567a4], edx
push 1
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [ebp - 0x18c], eax
mov eax, dword [ebp - 0x18c]
mov dword [0x761994], eax
push 0x20
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x69724c], eax
push 0x21
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x697250], eax
push 0x21
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov esi, eax
push 4
call dword [sym.imp.USER32.dll_GetSystemMetrics]
add esi, eax
push 0xf
call dword [sym.imp.USER32.dll_GetSystemMetrics]
add esi, eax
mov dword [0x697254], esi
mov eax, dword [0x7567a4]
cdq
mov ecx, 0x19
idiv ecx
mov dword [0x751998], eax
lea edx, [ebp - 0x170]
push edx
push 0x12c
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
test eax, eax
je 0x5d4fc6
lea edi, [ebp - 0x170]
mov edx, str.winimage
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, str.fx.hlp
lea edx, [ebp - 0x170]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [ebp - 0x170]
push ecx
push str.winimage
push 0x68e714
push str.fx.hlp
call fcn.00667e70
add esp, 0x10
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.0_0_1024_768
push str.PosMain
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d50f8
push 0x6972a4
push 0x6972a0
push 0x69729c
push 0x697298
push 0x692f90
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0x18
cmp dword [0x697298], 0
jge 0x5d5075
mov dword [0x697298], 0
cmp dword [0x69729c], 0
jge 0x5d5088
mov dword [0x69729c], 0
mov ecx, dword [0x6972a0]
cmp ecx, dword [ebp - 0x188]
jl 0x5d50a2
mov edx, dword [ebp - 0x188]
mov dword [0x6972a0], edx
cmp dword [0x6972a0], 0x3c
jg 0x5d50c0
mov dword [0x697298], 0
mov eax, dword [ebp - 0x188]
mov dword [0x6972a0], eax
mov ecx, dword [0x6972a4]
cmp ecx, dword [ebp - 0x18c]
jl 0x5d50da
mov edx, dword [ebp - 0x18c]
mov dword [0x6972a4], edx
cmp dword [0x6972a4], 0x28
jg 0x5d50f8
mov dword [0x69729c], 0
mov eax, dword [ebp - 0x18c]
mov dword [0x6972a4], eax
mov ecx, dword [0x6972a0]
cmp ecx, dword [ebp - 0x188]
jl 0x5d5112
mov edx, dword [ebp - 0x188]
mov dword [0x6972a0], edx
mov eax, dword [0x6972a4]
cmp eax, dword [ebp - 0x18c]
jl 0x5d512b
mov ecx, dword [ebp - 0x18c]
mov dword [0x6972a4], ecx
mov dword [ebp - 0x1d8], 0
mov edx, dword [ebp - 0x1d8]
cmp dword [edx*8 + 0x693024], 0
je 0x5d51ed
mov eax, dword [ebp - 0x1d8]
add eax, 1
push eax
push str.UserPrefs_03d
lea ecx, [ebp - 0x1b4]
push ecx
call fcn.00667e70
add esp, 0xc
mov edx, dword [ebp - 0x1d8]
mov eax, dword [edx*8 + 0x693020]
push eax
push 0x67c248
lea ecx, [ebp - 0x1d4]
push ecx
call fcn.00667e70
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0x1b4]
push ecx
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d51d9
mov edx, dword [ebp - 0x1d8]
lea eax, [edx*8 + 0x693020]
push eax
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
mov edx, dword [ebp - 0x1d8]
add edx, 1
mov dword [ebp - 0x1d8], edx
jmp 0x5d5135
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x67d0f0
push str.FxUserID
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5241
lea edi, [ebp - 0x170]
mov edx, 0x696550
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x5d524d
mov cl, byte [0x6a1224]
mov byte [0x696550], cl
mov dword [ebp - 0x194], 0
jmp 0x5d5268
mov edx, dword [ebp - 0x194]
add edx, 1
mov dword [ebp - 0x194], edx
cmp dword [ebp - 0x194], 0xf
jge 0x5d5306
mov eax, dword [ebp - 0x194]
push eax
push str.FxGroupKey_d
lea ecx, [ebp - 0x2c]
push ecx
call fcn.00667e70
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.0000_0000_0000_0000
lea eax, [ebp - 0x2c]
push eax
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d52ec
lea edi, [ebp - 0x170]
mov ecx, dword [ebp - 0x194]
shl ecx, 5
add ecx, 0x74f6c8
mov edx, ecx
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
jmp 0x5d5301
mov ecx, dword [ebp - 0x194]
shl ecx, 5
mov dl, byte [0x6a1224]
mov byte [ecx + 0x74f6c8], dl
jmp 0x5d5259
push 0x74f5c8
push str.FXR6RegCode
lea eax, [ebp - 0x2c]
push eax
call fcn.00667e70
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push str.0000_0000_0000_0000
push str.FXR6RegCode
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d538c
lea edi, [ebp - 0x170]
mov edx, 0x74f5c8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push 0x74f5c8
call fcn.005eca60
add esp, 4
cmp eax, 1
jne 0x5d538a
mov dword [0x74f5c4], 0xdeadbeef
jmp 0x5d5398
mov cl, byte [0x6a1224]
mov byte [0x74f5c8], cl
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.136_69_278_184
push str.PosView
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5483
push 0x6972b4
push 0x6972b0
push 0x6972ac
push 0x6972a8
push 0x692f90
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0x18
cmp dword [0x6972a8], 0
jge 0x5d5401
mov dword [0x6972a8], 8
cmp dword [0x6972ac], 0
jge 0x5d5414
mov dword [0x6972ac], 8
mov ecx, dword [0x6972a8]
cmp ecx, dword [0x6972a0]
jl 0x5d542c
mov dword [0x6972a8], 8
mov edx, dword [0x6972ac]
cmp edx, dword [0x6972a4]
jl 0x5d5444
mov dword [0x6972ac], 8
mov eax, dword [0x6972b0]
cmp eax, dword [0x6972a0]
jl 0x5d5463
mov eax, dword [0x6972a0]
cdq
sub eax, edx
sar eax, 1
sub eax, 8
mov dword [0x6972b0], eax
mov ecx, dword [0x6972b4]
cmp ecx, dword [0x6972a4]
jl 0x5d5483
mov eax, dword [0x6972a4]
cdq
sub eax, edx
sar eax, 1
sub eax, 4
mov dword [0x6972b4], eax
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.3_69
push str.PosTool
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5521
push 0x6972bc
push 0x6972b8
push 0x692fa0
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0x10
cmp dword [0x6972b8], 0
jge 0x5d54de
mov dword [0x6972b8], 8
cmp dword [0x6972bc], 0
jge 0x5d54f1
mov dword [0x6972bc], 8
mov ecx, dword [0x6972b8]
cmp ecx, dword [0x6972a0]
jl 0x5d5509
mov dword [0x6972b8], 8
mov edx, dword [0x6972bc]
cmp edx, dword [0x6972a4]
jl 0x5d5521
mov dword [0x6972bc], 8
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x69403c
push str.dlg_xp
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5564
push 0x696394
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d20
push str.ThumbOLan
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d55a7
push 0x74e6cc
push 0x67d1b4
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d1c
push str.ShowThumbs
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d55ea
push 0x696504
push 0x67d1b4
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.FastThumbs
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d562d
push 0x74e6d0
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d1c
push str.UseFThumbs
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5670
push 0x696508
push 0x67d1b4
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d1c
push str.ThumbProp
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d56b3
push 0x69650c
push 0x67d1b4
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.Thumbing
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d56f6
push 0x74e6d4
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x69403c
push str.dlg_yp
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5739
push 0x696398
push 0x67d1b4
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d20
push str.AAThumbs
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d577c
push 0x74d42c
push 0x67d1b4
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x693fd4
push str.ShThumbs
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d57bf
push 0x694fd0
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d1c
push str.DelDes
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5802
push 0x694fd4
push 0x67d1b4
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d1c
push str.RedPlace
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5845
push 0x696fa0
push 0x67c248
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d1c
push str.EnlPlace
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5888
push 0x696f9c
push 0x67c248
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.40_40
push str.PosChron
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5926
push 0x696634
push 0x696630
push 0x692fa0
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0x10
cmp dword [0x696630], 0
jge 0x5d58e3
mov dword [0x696630], 8
cmp dword [0x696634], 0
jge 0x5d58f6
mov dword [0x696634], 8
mov ecx, dword [0x696630]
cmp ecx, dword [0x6972a0]
jl 0x5d590e
mov dword [0x696630], 8
mov edx, dword [0x696634]
cmp edx, dword [0x6972a4]
jl 0x5d5926
mov dword [0x696634], 8
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.ShowChron
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5969
push 0x7645a0
push 0x67c248
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d20
push str.AlphaPlaceMode
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d59ac
push 0x697228
push 0x67c248
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d20
push str.GridDisplayMode
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d59ef
push 0x697238
push 0x67c248
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.CheckerAlpha
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5a32
push 0x74e838
push 0x67c248
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d20
push str.TransNewImage
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5a75
push 0x74e82c
push 0x67c248
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d1c
push str.OpenSplash
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5ab8
push 0x6964ec
push 0x67c248
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.WorkMethod
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5afb
push 0x75ae92
push 0x67c248
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.150_125
push str.PosOp
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5b99
push 0x6972ec
push 0x6972e8
push 0x692fa0
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0x10
cmp dword [0x6972e8], 0
jge 0x5d5b56
mov dword [0x6972e8], 8
cmp dword [0x6972ec], 0
jge 0x5d5b69
mov dword [0x6972ec], 8
mov ecx, dword [0x6972e8]
cmp ecx, dword [0x6972a0]
jl 0x5d5b81
mov dword [0x6972e8], 8
mov edx, dword [0x6972ec]
cmp edx, dword [0x6972a4]
jl 0x5d5b99
mov dword [0x6972ec], 8
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.ChopMem
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5be6
push 0x765eac
push 0x67c248
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
mov dword [0x765eac], 1
mov dword [0x765eac], 1
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d1c
push str.IMnameshow
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5c33
push 0x695320
push 0x67c248
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d1c
push str.IMsortmode
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5c76
push 0x695324
push 0x67c248
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d1c
push str.IMmovecheck
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5cb9
push 0x695328
push 0x67c248
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d1c
push str.IMfiltermode
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5cfc
push 0x74d790
push 0x67c248
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x693ee8
push str.IMfilter
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5d4e
lea edi, [ebp - 0x170]
mov edx, 0x74d670
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x693ed8
push str.IMgrWidth
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5d91
push 0x695340
push 0x67c248
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x693ec8
push str.IMgrHeight
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5dd4
push 0x695344
push 0x67c248
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d20
push str.IMgrXPos
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5e17
push 0x74d794
push 0x67c248
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d20
push str.IMgrYPos
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5e5a
push 0x74d798
push 0x67c248
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x693ea0
push str.IMgrDirWidth
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5e9d
push 0x695348
push 0x67c248
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.0_0_128
push str.IMcBack
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5eea
push 0x69534c
push 0x74d7a0
push 0x74d79c
push str._d__d__d
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0x14
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push str.255_255_0
push str.IMcSele
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5f37
push 0x74d7a4
push 0x695354
push 0x695350
push str._d__d__d
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0x14
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push str.255_128_0
push str.IMcText
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5f84
push 0x74d7a8
push 0x69535c
push 0x695358
push str._d__d__d
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0x14
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.128_0_128
push str.IMcPapr
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d5fd1
push 0x695364
push 0x74d7ac
push 0x695360
push str._d__d__d
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0x14
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x693e40
push str.JPEGChromaSS
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6014
push 0x6969b8
push 0x67d1b4
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
cmp dword [0x6969b8], 0x64
jg 0x5d6026
cmp dword [0x6969b8], 0
jge 0x5d6030
mov dword [0x6969b8], 0x59
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.CBFull
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6073
push 0x698ee0
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d20
push str.LevelsFull
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d60b6
push 0x698f14
push 0x67d1b4
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d20
push str.WindowFull
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d60f9
push 0x698f50
push 0x67d1b4
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.WindowCWhite
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d613c
push 0x698f4c
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x688d14
push str.CHTools
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d617f
push 0x694fd8
push 0x67d1b4
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
cmp dword [0x694fd8], 8
jg 0x5d6191
cmp dword [0x694fd8], 1
jge 0x5d619b
mov dword [0x694fd8], 3
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x693df4
push str.CVTools
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d61de
push str._bddd
push 0x67d1b4
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
cmp dword [str._bddd], 8
jg 0x5d61f0
cmp dword [str._bddd], 1
jge 0x5d61fa
mov dword [str._bddd], 5
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x693de8
push str.CHPos
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d623d
push 0x694fe0
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x693de8
push str.CVPos
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6280
push 0x694fe4
push 0x67d1b4
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x688d20
push str.Cstate
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d62c3
push 0x74d434
push 0x67d1b4
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push str.137_256_394_98
push str.PosFilm
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d63ae
push 0x6972e4
push 0x6972e0
push 0x6972dc
push 0x6972d8
push 0x692f90
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0x18
cmp dword [0x6972d8], 0
jge 0x5d632c
mov dword [0x6972d8], 8
cmp dword [0x6972dc], 0
jge 0x5d633f
mov dword [0x6972dc], 8
mov edx, dword [0x6972d8]
cmp edx, dword [0x6972a0]
jl 0x5d6357
mov dword [0x6972d8], 8
mov eax, dword [0x6972dc]
cmp eax, dword [0x6972a4]
jl 0x5d636e
mov dword [0x6972dc], 8
mov ecx, dword [0x6972e0]
cmp ecx, dword [0x6972a0]
jl 0x5d638e
mov eax, dword [0x6972a0]
cdq
sub eax, edx
sar eax, 1
sub eax, 8
mov dword [0x6972e0], eax
mov edx, dword [0x6972e4]
cmp edx, dword [0x6972a4]
jl 0x5d63ae
mov eax, dword [0x6972a4]
cdq
sub eax, edx
sar eax, 1
sub eax, 4
mov dword [0x6972e4], eax
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push str.10_10_200_100
push str.PosProfile
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6452
push 0x6972d4
push 0x6972d0
push 0x6972cc
push 0x6972c8
push 0x692f90
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0x18
cmp dword [0x6972c8], 0
jge 0x5d6413
mov dword [0x6972c8], 8
cmp dword [0x6972cc], 0
jge 0x5d6426
mov dword [0x6972cc], 8
cmp dword [0x6972c8], 0x26c
jl 0x5d643c
mov dword [0x6972c8], 8
cmp dword [0x6972cc], 0x17c
jl 0x5d6452
mov dword [0x6972cc], 8
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push str.100_100_520_120
push str.PosTrend
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d64f6
push 0x69709c
push 0x697098
push 0x697094
push 0x697090
push 0x692f90
lea eax, [ebp - 0x170]
push eax
call fcn.006671d0
add esp, 0x18
cmp dword [0x697090], 0
jge 0x5d64b7
mov dword [0x697090], 8
cmp dword [0x697094], 0
jge 0x5d64ca
mov dword [0x697094], 8
cmp dword [0x697090], 0x26c
jl 0x5d64e0
mov dword [0x697090], 8
cmp dword [0x697094], 0x17c
jl 0x5d64f6
mov dword [0x697094], 8
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push str.60_60_300_120
push str.PosProg
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d65e0
push 0x6972fc
push 0x6972f8
push 0x6972f4
push 0x6972f0
push 0x692f90
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0x18
cmp dword [0x6972f0], 0
jge 0x5d655f
mov dword [0x6972f0], 8
cmp dword [0x6972f4], 0
jge 0x5d6572
mov dword [0x6972f4], 8
mov eax, dword [0x6972f0]
cmp eax, dword [0x6972a0]
jl 0x5d6589
mov dword [0x6972f0], 8
mov ecx, dword [0x6972f4]
cmp ecx, dword [0x6972a4]
jl 0x5d65a1
mov dword [0x6972f4], 8
mov edx, dword [0x6972f8]
cmp edx, dword [0x6972a0]
jl 0x5d65c1
mov eax, dword [0x6972a0]
cdq
sub eax, edx
sar eax, 1
sub eax, 8
mov dword [0x6972f8], eax
mov eax, dword [0x6972fc]
cmp eax, dword [0x6972a4]
jl 0x5d65e0
mov eax, dword [0x6972a4]
cdq
sub eax, edx
sar eax, 1
sub eax, 4
mov dword [0x6972fc], eax
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push str.40_40_400_200
push str.PosTime
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d66ca
push 0x696a1c
push 0x696a18
push 0x696a14
push 0x696a10
push 0x692f90
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0x18
cmp dword [0x696a10], 0
jge 0x5d6649
mov dword [0x696a10], 8
cmp dword [0x696a14], 0
jge 0x5d665c
mov dword [0x696a14], 8
mov eax, dword [0x696a10]
cmp eax, dword [0x6972a0]
jl 0x5d6673
mov dword [0x696a10], 8
mov ecx, dword [0x696a14]
cmp ecx, dword [0x6972a4]
jl 0x5d668b
mov dword [0x696a14], 8
mov edx, dword [0x696a18]
cmp edx, dword [0x6972a0]
jl 0x5d66ab
mov eax, dword [0x6972a0]
cdq
sub eax, edx
sar eax, 1
sub eax, 8
mov dword [0x696a18], eax
mov eax, dword [0x696a1c]
cmp eax, dword [0x6972a4]
jl 0x5d66ca
mov eax, dword [0x6972a4]
cdq
sub eax, edx
sar eax, 1
sub eax, 4
mov dword [0x696a1c], eax
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push str.20_20_300_300
push str.PosExp
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d671c
push 0x6965f4
push 0x6965f0
push 0x6965ec
push 0x6965e8
push 0x692f90
lea edx, [ebp - 0x170]
push edx
call fcn.006671d0
add esp, 0x18
push str.WINFX.ini
push 0xb4
lea eax, [ebp - 0x170]
push eax
push 0x688d20
push str.TODIdx
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d675f
push 0x694fcc
push 0x67d1b4
lea ecx, [ebp - 0x170]
push ecx
call fcn.006671d0
add esp, 0xc
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x6a1224
push str.PlugPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d67b1
lea edi, [ebp - 0x170]
mov edx, 0x6953b8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ImporterPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6803
lea edi, [ebp - 0x170]
mov edx, str.c:dataplugins
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xff
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.HelpLoc
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6855
lea edi, [ebp - 0x170]
mov edx, str.html_docs
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ImagePath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d68a7
lea edi, [ebp - 0x170]
mov edx, 0x75aec0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.TodPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d68f9
lea edi, [ebp - 0x170]
mov edx, str.c:data_
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.DEMPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d694b
lea edi, [ebp - 0x170]
mov edx, 0x7519a0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ScriptPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d699d
lea edi, [ebp - 0x170]
mov edx, 0x74e0f8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x207
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.TTR_Path
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d69ef
lea edi, [ebp - 0x170]
mov edx, 0x74dce0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.RawTriPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6a41
lea edi, [ebp - 0x170]
mov edx, 0x695fa8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.W3DPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6a93
lea edi, [ebp - 0x170]
mov edx, 0x6961a0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ScenePath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6ae5
lea edi, [ebp - 0x170]
mov edx, str.c:_source_fx_
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.FilmPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6b37
lea edi, [ebp - 0x170]
mov edx, 0x74e850
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.FilmAVIPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6b89
lea edi, [ebp - 0x170]
mov edx, 0x74ea60
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.FilmFLCPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6bdb
lea edi, [ebp - 0x170]
mov edx, 0x74e958
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.FilmMNGPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6c2d
lea edi, [ebp - 0x170]
mov edx, 0x74eb68
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.FilmGIFPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6c7f
lea edi, [ebp - 0x170]
mov edx, 0x74ec70
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ProjPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6cd1
lea edi, [ebp - 0x170]
mov edx, 0x74ed78
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.TimeLinePath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6d23
lea edi, [ebp - 0x170]
mov edx, 0x74ef88
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.OutPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6d76
lea edi, [ebp - 0x170]
mov edx, dword [0x765d70]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.PartiPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6dc8
lea edi, [ebp - 0x170]
mov edx, 0x697828
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x100
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.SeqImagesPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6e1b
lea edi, [ebp - 0x170]
mov edx, dword [0x751644]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x100
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.SettingsPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6e6e
lea edi, [ebp - 0x170]
mov edx, dword [0x761a04]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x100
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.PalUsePath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6ec1
lea edi, [ebp - 0x170]
mov edx, dword [0x751edc]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.SavePath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6f14
lea edi, [ebp - 0x170]
mov edx, dword [0x75163c]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.PartiPalPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6f66
lea edi, [ebp - 0x170]
mov edx, 0x697b40
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ConvoPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d6fb8
lea edi, [ebp - 0x170]
mov edx, 0x697510
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x100
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.AreaPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d700b
lea edi, [ebp - 0x170]
mov edx, dword [0x751d84]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x100
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ProjectPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d705e
lea edi, [ebp - 0x170]
mov edx, dword [0x75b108]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x100
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.CaddyPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d70b1
lea edi, [ebp - 0x170]
mov edx, dword [0x761790]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x100
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.SeqListPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d7104
lea edi, [ebp - 0x170]
mov edx, dword [0x751d38]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12e
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.SpacePath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d7157
lea edi, [ebp - 0x170]
mov edx, dword [0x751aac]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12e
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.CSepPath
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d71a9
lea edi, [ebp - 0x170]
mov edx, 0x695008
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x180], 0
jmp 0x5d71c4
mov ecx, dword [ebp - 0x180]
add ecx, 1
mov dword [ebp - 0x180], ecx
cmp dword [ebp - 0x180], 9
jge 0x5d721e
mov edx, dword [ebp - 0x180]
add edx, 1
push edx
push str.LastDir_ld
lea eax, [ebp - 0x204]
push eax
call fcn.00667e70
add esp, 0xc
push str.WINFX.ini
push 0x12c
mov ecx, dword [ebp - 0x180]
mov edx, dword [0x7567e8]
mov eax, dword [edx + ecx*4]
push eax
push 0x6b30c8
lea ecx, [ebp - 0x204]
push ecx
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
jmp 0x5d71b5
push str.WINFX.ini
push 0xb4
lea edx, [ebp - 0x170]
push edx
push 0x6a1224
push str.PlugFile
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d7270
lea edi, [ebp - 0x170]
mov edx, 0x74d7b8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ScriptFilename
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d72c2
lea edi, [ebp - 0x170]
mov edx, 0x74def0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x207
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.TTR_File
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d7314
lea edi, [ebp - 0x170]
mov edx, 0x74dad8
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.W3DFN
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d7366
lea edi, [ebp - 0x170]
mov edx, 0x74e608
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.RawTriFN
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d73b8
lea edi, [ebp - 0x170]
mov edx, 0x74e5a0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.SceneFile
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d740a
lea edi, [ebp - 0x170]
mov edx, str.scene9.w3d
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.OutName
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d745d
lea edi, [ebp - 0x170]
mov edx, dword [0x765554]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.ParticleSystem
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d74af
lea edi, [ebp - 0x170]
mov edx, 0x74f4b0
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.SaveName
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d7502
lea edi, [ebp - 0x170]
mov edx, dword [0x765908]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.CSepName
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d7554
lea edi, [ebp - 0x170]
mov edx, str.default
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x180], 0
jmp 0x5d756f
mov ecx, dword [ebp - 0x180]
add ecx, 1
mov dword [ebp - 0x180], ecx
cmp dword [ebp - 0x180], 9
jge 0x5d75c9
mov edx, dword [ebp - 0x180]
add edx, 1
push edx
push str.LastFile_ld
lea eax, [ebp - 0x230]
push eax
call fcn.00667e70
add esp, 0xc
push str.WINFX.ini
push 0x12c
mov ecx, dword [ebp - 0x180]
mov edx, dword [0x751d88]
mov eax, dword [edx + ecx*4]
push eax
push 0x6b30c8
lea ecx, [ebp - 0x230]
push ecx
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
jmp 0x5d7560
push str.WINFX.ini
push 0x12c
lea edx, [ebp - 0x170]
push edx
push 0x6a1224
push str.OutExtn
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d761c
lea edi, [ebp - 0x170]
mov edx, dword [0x7619f4]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.SaveExtn
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d766f
lea edi, [ebp - 0x170]
mov edx, dword [0x7638e8]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0x12c
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.CSepExtn
push 0x692fc8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d76c1
lea edi, [ebp - 0x170]
mov edx, str..CSP
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov esi, edi
mov eax, ecx
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.IShapePath
push str.IShapes
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d76fe
lea edx, [ebp - 0x170]
push edx
mov eax, dword [0x76192c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push str.WINFX.ini
push 0xb4
lea ecx, [ebp - 0x170]
push ecx
push 0x6a1224
push str.IShapeName
push str.IShapes
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x5d773b