Function at 0x43cdb0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x234
mov eax, dword [0x47b154]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x234], 0x100
mov dword [ebp - 0x218], 0
mov dword [ebp - 0x21c], 0
mov dword [ebp - 0x210], 0
movsd xmm0, qword [0x45f9d0]
movsd qword [ebp - 0x22c], xmm0
mov dword [ebp - 0x214], 0
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 0
je 0x43d22b
push 0
push 0
push 0x14b
mov edx, dword [ebp - 0x214]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [ebp + 0x18], 0
je 0x43d22b
push 0x46aff8
mov eax, dword [ebp + 0x18]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
add esp, 8
test eax, eax
je 0x43d22b
push 0x47be38
push 0x100
lea ecx, [ebp - 0x208]
push ecx
push 0x46affc
mov edx, dword [ebp + 0x18]
push edx
push 0x46b000
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0
je 0x43d1ff
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.VEdit.dll_public:_static_class_VEdit::CVEdit____cdecl_VEdit::CVEdit::GetHandler_struct_HWND_____int_]
add esp, 8
mov dword [ebp - 0x224], eax
mov dword [ebp - 0x20c], 0
cmp dword [ebp - 0x224], 0
je 0x43cefc
push 0
push 0xa1
mov ecx, dword [ebp - 0x224]
call dword [sym.imp.VEdit.dll_public:_long_int___thiscall_VEdit::CVEdit::AddEditStyle_enum_VEdit::eVE_EditStyle_]
mov ecx, dword [ebp - 0x224]
call dword [sym.imp.VEdit.dll_public:_class_CVListMenu____thiscall_VEdit::CVEdit::GetListMenu_void_const]
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
je 0x43cefc
mov ecx, dword [ebp - 0x20c]
call dword [sym.imp.VGrid.dll_public:_long_int___thiscall_CVListMenu::Clear_void_]
lea edx, [ebp - 0x220]
push edx
push 0x46b008
lea eax, [ebp - 0x208]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcstok_s]
add esp, 0xc
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 0
je 0x43d1fd
push 0x46b00c
mov ecx, dword [ebp - 0x210]
push ecx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
add esp, 8
test eax, eax
je 0x43d1fd
cmp dword [ebp - 0x20c], 0
je 0x43cfa4
push 0
push 1
push 0
push ecx
movss xmm0, dword [0x464544]
movss dword [esp], xmm0
push 0
push 0
push 0
mov edx, dword [ebp - 0x210]
push edx
push 0
mov ecx, dword [ebp - 0x20c]
call dword [sym.imp.VGrid.dll_public:_int___thiscall_CVListMenu::GetLines_void_]
push eax
mov ecx, dword [ebp - 0x20c]
call dword [sym.imp.VGrid.dll_public:_long_int___thiscall_CVListMenu::AddItem_int__wchar_t_const___wchar_t_const___wchar_t_const___wchar_t_const___void___float__void_const___int__wchar_t_const__]
mov ecx, dword [ebp - 0x20c]
call dword [sym.imp.VGrid.dll_public:_int___thiscall_CVListMenu::GetLines_void_]
sub eax, 1
mov dword [ebp - 0x218], eax
jmp 0x43cfc5
mov eax, dword [ebp - 0x210]
push eax
push 0xffffffffffffffff
push 0x14a
mov ecx, dword [ebp - 0x214]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x218], eax
cmp dword [ebp + 0xc], 0
je 0x43cfea
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x218]
push ecx
push 0x151
mov edx, dword [ebp - 0x214]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [ebp - 0x220]
push eax
push 0x46b010
push 0
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcstok_s]
add esp, 0xc
mov dword [ebp - 0x21c], eax
lea ecx, [ebp - 0x22c]
push ecx
mov edx, dword [ebp - 0x21c]
push edx
call fcn.0043c570
add esp, 8
cmp dword [ebp + 0xc], 0
je 0x43d071
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 0xc]
movsd xmm0, qword [ebp - 0x22c]
movsd qword [edx + ecx*8], xmm0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
add ecx, 1
mov edx, dword [ebp + 0x10]
mov dword [edx], ecx
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cdq
mov ecx, 0x64
idiv ecx
test edx, edx
jne 0x43d071
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
lea ecx, [eax*8 + 0x320]
push ecx
mov edx, dword [ebp + 0xc]
push edx
push 0
call sub.SeSUtil.dll_Ordinal_114
mov dword [ebp + 0xc], eax
lea eax, [ebp - 0x220]
push eax
push 0x46b014
push 0
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcstok_s]
add esp, 0xc
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 0
je 0x43d1fd
push 0x46b018
mov ecx, dword [ebp - 0x210]
push ecx
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
add esp, 8
test eax, eax
je 0x43d1fd
cmp dword [ebp - 0x20c], 0
je 0x43d114
push 0
push 1
push 0
push ecx
movss xmm0, dword [0x464544]
movss dword [esp], xmm0
push 0
push 0
push 0
mov edx, dword [ebp - 0x210]
push edx
push 0
mov ecx, dword [ebp - 0x20c]
call dword [sym.imp.VGrid.dll_public:_int___thiscall_CVListMenu::GetLines_void_]
push eax
mov ecx, dword [ebp - 0x20c]
call dword [sym.imp.VGrid.dll_public:_long_int___thiscall_CVListMenu::AddItem_int__wchar_t_const___wchar_t_const___wchar_t_const___wchar_t_const___void___float__void_const___int__wchar_t_const__]
mov ecx, dword [ebp - 0x20c]
call dword [sym.imp.VGrid.dll_public:_int___thiscall_CVListMenu::GetLines_void_]
sub eax, 1
mov dword [ebp - 0x218], eax
jmp 0x43d135
mov eax, dword [ebp - 0x210]
push eax
push 0xffffffffffffffff
push 0x14a
mov ecx, dword [ebp - 0x214]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov dword [ebp - 0x218], eax
lea edx, [ebp - 0x220]
push edx
push 0x46b01c
push 0
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcstok_s]
add esp, 0xc
mov dword [ebp - 0x21c], eax
lea eax, [ebp - 0x22c]
push eax
mov ecx, dword [ebp - 0x21c]
push ecx
call fcn.0043c570
add esp, 8
cmp dword [ebp + 0xc], 0
je 0x43d1db
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x218]
push ecx
push 0x151
mov edx, dword [ebp - 0x214]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [ebp + 0xc]
movsd xmm0, qword [ebp - 0x22c]
movsd qword [edx + ecx*8], xmm0
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
add ecx, 1
mov edx, dword [ebp + 0x10]
mov dword [edx], ecx
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
cdq
mov ecx, 0x64
idiv ecx
test edx, edx
jne 0x43d1db
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
lea ecx, [eax*8 + 0x320]
push ecx
mov edx, dword [ebp + 0xc]
push edx
push 0
call sub.SeSUtil.dll_Ordinal_114
mov dword [ebp + 0xc], eax
lea eax, [ebp - 0x220]
push eax
push 0x46b020
push 0
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcstok_s]
add esp, 0xc
mov dword [ebp - 0x210], eax
jmp 0x43d08e
jmp 0x43d22b
cmp dword [0x47d7ec], 0
jne 0x43d22b
mov dword [0x47d7ec], 1
push 0
push 0x47c040
push str.Section__APS__not_found__nPlease_call_service.
mov ecx, dword [0x47bc74]
push ecx
call dword [sym.imp.USER32.dll_MessageBoxW]
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00453754
mov esp, ebp
pop ebp
ret