Function at 0x4ec570
Capabilities:
Read .ini file
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
mov eax, dword fs:[0]
push 0x5af5d2
push eax
mov eax, 0x272c
mov dword fs:[0], esp
call fcn.00557520
mov eax, dword [esp + 0x273c]
push ebx
push ebp
push esi
push edi
xor edi, edi
mov esi, ecx
cmp eax, edi
mov dword [esp + 0x24], esi
mov dword [esp + 0x18], edi
jne 0x4ec5bf
call fcn.0058d5de
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x90]
mov dword [esp + 0x274c], eax
mov ecx, dword [0x614cb0]
mov dword [esp + 0x1c], ecx
mov ebp, dword [esi + 4]
push eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x2748], edi
call fcn.00575b56
mov ebx, 1
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ec62b
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ec62b
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
mov dword [esp + 0x18], ebx
mov byte [esp + 0x2744], 2
jmp 0x4ec62f
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov al, byte [esp + 0x18]
mov dword [esp + 0x2744], 4
test bl, al
je 0x4ec65f
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x20]
and al, 0xfe
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
mov esi, dword [esp + 0x2750]
push ecx
lea edx, [esp + 0x2c]
push 0x2710
push edx
push str.default_default
push str.m_sName
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ec6b0
test cl, cl
je 0x4ec6ac
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ec6b0
add eax, 2
add edi, 2
test cl, cl
jne 0x4ec68c
xor eax, eax
jmp 0x4ec6b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ec6cb
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_sName
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x20]
push str._Y_m_d_H_M_S
push ecx
lea ecx, [edx + 8]
call fcn.0054ee8e
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x2748], 5
call fcn.00575c21
lea ecx, [esp + 0x20]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov eax, dword [esp + 0x274c]
mov ebp, dword [esp + 0x1c]
push eax
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 6
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ec786
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ec786
lea ecx, [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push 0x681408
push edx
call fcn.00575d17
or dword [esp + 0x18], 2
mov byte [esp + 0x2744], 7
jmp 0x4ec78a
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov al, byte [esp + 0x18]
mov dword [esp + 0x2744], 9
test al, 2
je 0x4ec7ba
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x20]
and al, 0xfd
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x28]
push eax
push 0x2710
push ecx
push str.default_default
push str.m_dtStart
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ec804
test cl, cl
je 0x4ec800
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ec804
add eax, 2
add edi, 2
test cl, cl
jne 0x4ec7e0
xor eax, eax
jmp 0x4ec809
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ec81f
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_dtStart
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x20]
push str._Y_m_d_H_M_S
push ecx
lea ecx, [edx + 0x14]
call fcn.0054ee8e
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x2748], 0xa
call fcn.00575c21
lea ecx, [esp + 0x20]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov eax, dword [esp + 0x274c]
mov ebp, dword [esp + 0x1c]
push eax
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0xb
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ec8da
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ec8da
lea ecx, [esp + 0x10]
lea edx, [esp + 0x20]
push ecx
push 0x681408
push edx
call fcn.00575d17
or dword [esp + 0x18], 4
mov byte [esp + 0x2744], 0xc
jmp 0x4ec8de
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov al, byte [esp + 0x18]
mov dword [esp + 0x2744], 0xe
test al, 4
je 0x4ec90e
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x20]
and al, 0xfb
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x28]
push eax
push 0x2710
push ecx
push str.default_default
push str.m_dtEnd
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ec958
test cl, cl
je 0x4ec954
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ec958
add eax, 2
add edi, 2
test cl, cl
jne 0x4ec934
xor eax, eax
jmp 0x4ec95d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ec973
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_dtEnd
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x20]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0xf
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4eca0f
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4eca0f
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], 8
mov byte [esp + 0x2744], 0x10
jmp 0x4eca13
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov al, byte [esp + 0x18]
mov dword [esp + 0x2744], 0x12
test al, 8
je 0x4eca43
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x20]
and al, 0xf7
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_iWorkTime
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4eca8d
test cl, cl
je 0x4eca89
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4eca8d
add eax, 2
add edi, 2
test cl, cl
jne 0x4eca69
xor eax, eax
jmp 0x4eca92
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ecaa8
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_iWorkTime
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
mov ebx, dword [esp + 0x274c]
push ebx
mov ebp, dword [ecx + 0x24]
lea ecx, [esp + 0x14]
call fcn.00575b56
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], 0x13
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ecb2c
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ecb2c
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], 0x10
mov byte [esp + 0x2744], 0x14
jmp 0x4ecb30
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov al, byte [esp + 0x18]
mov dword [esp + 0x2744], 0x16
test al, 0x10
je 0x4ecb60
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x20]
and al, 0xef
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_sMyCall
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ecbaa
test cl, cl
je 0x4ecba6
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ecbaa
add eax, 2
add edi, 2
test cl, cl
jne 0x4ecb86
xor eax, eax
jmp 0x4ecbaf
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ecbc5
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_sMyCall
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], 0x13
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
push ebx
mov ebp, dword [ecx + 0x28]
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x17
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ecc44
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ecc44
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], 0x20
mov byte [esp + 0x2744], 0x18
jmp 0x4ecc48
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov al, byte [esp + 0x18]
mov dword [esp + 0x2744], 0x1a
test al, 0x20
je 0x4ecc78
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x20]
and al, 0xdf
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_sNrs
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4eccc2
test cl, cl
je 0x4eccbe
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4eccc2
add eax, 2
add edi, 2
test cl, cl
jne 0x4ecc9e
xor eax, eax
jmp 0x4eccc7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4eccdd
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_sNrs
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x2c]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x1b
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ecd79
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ecd79
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], 0x40
mov byte [esp + 0x2744], 0x1c
jmp 0x4ecd7d
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov al, byte [esp + 0x18]
mov dword [esp + 0x2744], 0x1e
test al, 0x40
je 0x4ecdad
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x20]
and al, 0xbf
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.n_bAutoIncNrs
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ecdf7
test cl, cl
je 0x4ecdf3
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ecdf7
add eax, 2
add edi, 2
test cl, cl
jne 0x4ecdd3
xor eax, eax
jmp 0x4ecdfc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ece12
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.n_bAutoIncNrs
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x30]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x1f
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4eceb4
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4eceb4
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
mov ecx, dword [esp + 0x18]
or cl, 0x80
mov dword [esp + 0x18], ecx
mov byte [esp + 0x2744], 0x20
jmp 0x4eceb8
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov al, byte [esp + 0x18]
mov dword [esp + 0x2744], 0x22
test al, 0x80
je 0x4ecee8
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x20]
and al, 0x7f
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_iValidContacts
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ecf32
test cl, cl
je 0x4ecf2e
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ecf32
add eax, 2
add edi, 2
test cl, cl
jne 0x4ecf0e
xor eax, eax
jmp 0x4ecf37
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ecf4d
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_iValidContacts
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x34]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x23
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x100
jne 0x4ecfed
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ecfed
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x24
jmp 0x4ecff1
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x26
test edi, eax
je 0x4ed01e
and ah, 0xfe
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_bValidCw
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ed068
test cl, cl
je 0x4ed064
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ed068
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed044
xor eax, eax
jmp 0x4ed06d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ed083
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_bValidCw
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x38]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x27
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x200
jne 0x4ed123
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ed123
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x28
jmp 0x4ed127
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x2a
test edi, eax
je 0x4ed154
and ah, 0xfd
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_bValidPhone
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ed19e
test cl, cl
je 0x4ed19a
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ed19e
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed17a
xor eax, eax
jmp 0x4ed1a3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ed1b9
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_bValidPhone
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x3c]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x2b
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x400
jne 0x4ed259
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ed259
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x2c
jmp 0x4ed25d
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x2e
test edi, eax
je 0x4ed28a
and ah, 0xfb
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_bValidDigital
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ed2d4
test cl, cl
je 0x4ed2d0
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ed2d4
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed2b0
xor eax, eax
jmp 0x4ed2d9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ed2ef
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_bValidDigital
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x40]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], 0x2f
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x800
jne 0x4ed38e
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ed38e
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x30
jmp 0x4ed392
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x32
test edi, eax
je 0x4ed3bf
and ah, 0xf7
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_iPointsMyDxcc
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov bl, byte [edi]
mov cl, dl
cmp dl, bl
jne 0x4ed40d
test cl, cl
je 0x4ed409
mov dl, byte [eax + 1]
mov bl, byte [edi + 1]
mov cl, dl
cmp dl, bl
jne 0x4ed40d
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed3e5
xor eax, eax
jmp 0x4ed412
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ed428
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_iPointsMyDxcc
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], 0x2f
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x44]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x33
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x1000
jne 0x4ed4c9
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ed4c9
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x34
jmp 0x4ed4cd
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x36
test edi, eax
je 0x4ed4fa
and ah, 0xef
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_iPointsMyCont
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ed544
test cl, cl
je 0x4ed540
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ed544
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed520
xor eax, eax
jmp 0x4ed549
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ed55f
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_iPointsMyCont
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x48]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x37
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x2000
jne 0x4ed5ff
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ed5ff
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x38
jmp 0x4ed603
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x3a
test edi, eax
je 0x4ed630
and ah, 0xdf
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_iPointsDx
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ed67a
test cl, cl
je 0x4ed676
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ed67a
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed656
xor eax, eax
jmp 0x4ed67f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ed695
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_iPointsDx
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x4c]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x3b
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x4000
jne 0x4ed735
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ed735
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x3c
jmp 0x4ed739
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x3e
test edi, eax
je 0x4ed766
and ah, 0xbf
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_iMultipliers
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ed7b0
test cl, cl
je 0x4ed7ac
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ed7b0
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed78c
xor eax, eax
jmp 0x4ed7b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ed7cb
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_iMultipliers
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x50]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x3f
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x8000
jne 0x4ed86b
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ed86b
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x40
jmp 0x4ed86f
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x42
test edi, eax
je 0x4ed89c
and ah, 0x7f
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_iMultipliersOption
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4ed8e6
test cl, cl
je 0x4ed8e2
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4ed8e6
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed8c2
xor eax, eax
jmp 0x4ed8eb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4ed901
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_iMultipliersOption
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x54]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x43
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x10000
jne 0x4ed9a1
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4ed9a1
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x44
jmp 0x4ed9a5
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x46
test edi, eax
je 0x4ed9d4
and eax, 0xfffeffff
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_bBandMult
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4eda1e
test cl, cl
je 0x4eda1a
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4eda1e
add eax, 2
add edi, 2
test cl, cl
jne 0x4ed9fa
xor eax, eax
jmp 0x4eda23
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4eda39
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_bBandMult
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x58]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x47
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x20000
jne 0x4edad9
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4edad9
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x48
jmp 0x4edadd
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x4a
test edi, eax
je 0x4edb0c
and eax, 0xfffdffff
lea ecx, [esp + 0x20]
mov dword [esp + 0x18], eax
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_bBand160Mult
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4edb56
test cl, cl
je 0x4edb52
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4edb56
add eax, 2
add edi, 2
test cl, cl
jne 0x4edb32
xor eax, eax
jmp 0x4edb5b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4edb71
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_bBand160Mult
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x1c]
mov edx, dword [ecx + 0x5c]
push edx
push 0x600838
push eax
call fcn.0056d732
mov ecx, dword [esp + 0x2758]
mov ebp, dword [esp + 0x28]
add esp, 0xc
push ecx
lea ecx, [esp + 0x14]
call fcn.00575b56
mov bl, 0x4b
push 0x5c
lea ecx, [esp + 0x14]
mov byte [esp + 0x2748], bl
call fcn.00575faf
cmp eax, 0xffffffff
mov edi, 0x40000
jne 0x4edc11
push 0x2f
lea ecx, [esp + 0x14]
call fcn.00575faf
cmp eax, 0xffffffff
jne 0x4edc11
lea edx, [esp + 0x10]
lea eax, [esp + 0x20]
push edx
push 0x681408
push eax
call fcn.00575d17
or dword [esp + 0x18], edi
mov byte [esp + 0x2744], 0x4c
jmp 0x4edc15
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
call fcn.0057585d
mov eax, dword [esp + 0x18]
mov dword [esp + 0x2744], 0x4e
test edi, eax
je 0x4edc3b
lea ecx, [esp + 0x20]
call fcn.00575ae8
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x28]
push ecx
push 0x2710
push edx
push str.default_default
push str.m_iBand160Mult
push esi
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edi, [esp + 0x28]
mov eax, ebp
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x4edc85
test cl, cl
je 0x4edc81
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x4edc85
add eax, 2
add edi, 2
test cl, cl
jne 0x4edc61
xor eax, eax
jmp 0x4edc8a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x4edca0
mov eax, dword [esp + 0x14]
push eax
push ebp
push str.m_iBand160Mult
push esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [esp + 0x14]
mov byte [esp + 0x2744], bl
call fcn.00575ae8
lea ecx, [esp + 0x10]
mov byte [esp + 0x2744], 0
call fcn.00575ae8
mov ebx, dword [esp + 0x24]
lea edx, [esp + 0x1c]
mov ecx, dword [ebx + 0x60]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov edi, dword [esp + 0x2758]
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bBand80Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x64]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iBand80Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x68]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bBand40Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x6c]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iBand40Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x70]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bBand20Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x74]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iBand20Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x78]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bBand15Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x7c]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iBand15Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x80]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bBand10Mult
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x84]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iBand10Mult
push esi
call fcn.004ee140
mov eax, dword [ebx + 0x88]
push edi
push eax
push str.m_sMacrosFilename
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x8c]
add esp, 0x2c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bMergeMacros
push esi
call fcn.004ee140
mov eax, dword [ebx + 0x90]
push edi
push eax
push str.m_sNotes
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x94]
add esp, 0x2c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bAutoGrabNumber
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x98]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iGrabNumberType
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0x9c]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bAutoGrabTime
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xa0]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bAutoGrabState
push esi
call fcn.004ee140
mov eax, dword [ebx + 0xa4]
push edi
push eax
push str.m_sStateListFile
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xa8]
add esp, 0x2c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iGrabDomainTo
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xac]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bSuggestCqZone
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xb0]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bSuggestItuZone
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xb4]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bSuggestDomain
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xb8]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bSuggestDxccPfx
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xbc]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bDupeNoBand
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xc0]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_bDupeNoMode
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xc4]
add esp, 0x1c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iLogBarDispMode
push esi
call fcn.004ee140
mov eax, dword [ebx + 0xc8]
push edi
push eax
push str.m_sStatsDllName
push esi
call fcn.004ee140
mov eax, dword [ebx + 0xcc]
push edi
push eax
push str.m_sStatsSetName
push esi
call fcn.004ee140
mov ecx, dword [ebx + 0xd0]
add esp, 0x3c
lea edx, [esp + 0x1c]
push ecx
push 0x600838
push edx
call fcn.0056d732
mov eax, dword [esp + 0x28]
push edi
push eax
push str.m_iStatsSetNumber
push esi
call fcn.004ee140
add esp, 0x1c
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2744], 0xffffffff
call fcn.00575ae8
mov ecx, dword [esp + 0x273c]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x2738
ret 8