Function at 0x403d7e
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x425121
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x6d4
mov dword [ebp - 0x6b4], ecx
call fcn.004014b0
cmp dword [eax + 0x182], 3
je 0x403dcc
push 0
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sub.UfxTools.dll_Ordinal_2046
add esp, 0xc
mov eax, 1
jmp 0x405e09
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x2c]
push eax
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x200], eax
push 1
mov ecx, dword [ebp - 0x200]
call fcn.00402540
push 0
push pe_nt_image_headers32
lea ecx, [ebp - 0x140]
push ecx
push str.ufxtools.ini
call sub.Ufxtwl.dll_Ordinal_172_1
add esp, 0x10
mov dword [ebp - 0x1d4], 0
jmp 0x403e24
mov edx, dword [ebp - 0x1d4]
add edx, 1
mov dword [ebp - 0x1d4], edx
cmp dword [ebp - 0x1d4], 0xa
jge 0x403ea6
mov eax, dword [ebp - 0x1d4]
push eax
push str.Column_02d
lea ecx, [ebp - 0x1d0]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0x140]
push edx
push 0
lea eax, [ebp - 0x1d0]
push eax
push str.ArtCode
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov ecx, dword [ebp - 0x1d4]
mov dword [ebp + ecx*4 - 0x1fc], eax
mov edx, dword [ebp - 0x1d4]
cmp dword [ebp + edx*4 - 0x1fc], 0
jle 0x403ea1
mov eax, dword [ebp - 0x1d4]
mov ecx, dword [ebp + eax*4 - 0x1fc]
push ecx
mov edx, dword [ebp - 0x1d4]
push edx
mov ecx, dword [ebp - 0x200]
call fcn.004063b0
jmp 0x403e15
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x30]
push ecx
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x208], eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x38]
add eax, 1
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x38]
push edx
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetCheckedRadioButton
mov ecx, dword [ebp + 0xc]
xor edx, edx
cmp eax, dword [ecx + 0x38]
sete dl
mov dword [ebp - 0x40], edx
mov ecx, dword [ebp - 0x208]
call fcn.00406510
mov dword [ebp - 0x144], eax
mov word [ebp - 0x1b4], 0
cmp dword [ebp - 0x144], 0
jne 0x403f2c
cmp dword [ebp - 0x40], 0
jne 0x403f2c
push 1
mov ecx, dword [ebp - 0x200]
call fcn.00402540
push 1
mov ecx, dword [ebp - 0x200]
call fcn.00402400
xor eax, eax
jmp 0x405e09
push 0x28e
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0x688], eax
mov dword [ebp - 4], 0
cmp dword [ebp - 0x688], 0
je 0x403f62
mov ecx, dword [ebp - 0x688]
call sub.AdbWnfi.dll_Ordinal_105
mov dword [ebp - 0x6b8], eax
jmp 0x403f6c
mov dword [ebp - 0x6b8], 0
mov eax, dword [ebp - 0x6b8]
mov dword [ebp - 0x684], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x684]
mov dword [ebp - 0x14c], ecx
push 0x22f
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0x690], eax
mov dword [ebp - 4], 1
cmp dword [ebp - 0x690], 0
je 0x403fc1
mov ecx, dword [ebp - 0x690]
call sub.AdbWnfi.dll_Ordinal_1100_1
mov dword [ebp - 0x6bc], eax
jmp 0x403fcb
mov dword [ebp - 0x6bc], 0
mov edx, dword [ebp - 0x6bc]
mov dword [ebp - 0x68c], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x68c]
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x14c], 0
je 0x404000
cmp dword [ebp - 0x1bc], 0
jne 0x4040a8
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x14c], 0
je 0x404053
mov ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x698], ecx
mov edx, dword [ebp - 0x698]
mov dword [ebp - 0x694], edx
cmp dword [ebp - 0x694], 0
je 0x404049
push 1
mov eax, dword [ebp - 0x694]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x694]
call dword [edx]
mov dword [ebp - 0x6c0], eax
jmp 0x404053
mov dword [ebp - 0x6c0], 0
cmp dword [ebp - 0x1bc], 0
je 0x4040a1
mov eax, dword [ebp - 0x1bc]
mov dword [ebp - 0x6a0], eax
mov ecx, dword [ebp - 0x6a0]
mov dword [ebp - 0x69c], ecx
cmp dword [ebp - 0x69c], 0
je 0x404097
push 1
mov edx, dword [ebp - 0x69c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x69c]
call dword [eax]
mov dword [ebp - 0x6c4], eax
jmp 0x4040a1
mov dword [ebp - 0x6c4], 0
xor eax, eax
jmp 0x405e09
mov dword [ebp - 0x20c], 0
mov word [ebp - 0x1b8], 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
call sub.MSVCRT.dll_strlen
add esp, 4
mov dword [ebp - 0x148], eax
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x38], 3
jle 0x4040eb
mov dword [ebp - 0x6c8], 3
jmp 0x4040fa
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
mov ecx, dword [eax + 0x38]
mov dword [ebp - 0x6c8], ecx
cmp dword [ebp - 0x6c8], 0
jge 0x40410f
mov dword [ebp - 0x6cc], 0
jmp 0x404142
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
cmp dword [eax + 0x38], 3
jle 0x404127
mov dword [ebp - 0x6d0], 3
jmp 0x404136
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
mov eax, dword [edx + 0x38]
mov dword [ebp - 0x6d0], eax
mov ecx, dword [ebp - 0x6d0]
mov dword [ebp - 0x6cc], ecx
mov edx, dword [ebp - 0x6cc]
push edx
mov ecx, dword [ebp - 0x14c]
call fcn.00402570
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x14c]
call sub.AdbWnfi.dll_Ordinal_109
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x404190
push 0
mov ecx, dword [ebp - 0x1bc]
call fcn.00402570
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x1bc]
call sub.AdbWnfi.dll_Ordinal_1103
mov dword [ebp - 0x20c], eax
mov ecx, dword [ebp - 0x14c]
call fcn.004065a0
mov dword [ebp - 0x204], eax
cmp dword [ebp - 0x204], 0
je 0x4041b3
cmp dword [ebp - 0x204], 1
jne 0x4041d4
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
cmp dword [ecx + 0x41], 0x19
je 0x4041d4
mov edx, dword [ebp - 0x204]
add edx, 5
push edx
mov ecx, dword [ebp - 0x14c]
call fcn.00402570
cmp dword [ebp - 0x20c], 0
jne 0x405cdf
lea ecx, [ebp - 0x598]
call sub.Adbtwl.dll_Ordinal_160
mov dword [ebp - 4], 2
push 0xfffffffffffffffe
lea ecx, [ebp - 0x598]
call sub.adbapi.dll_Ordinal_115
test eax, eax
jne 0x40422e
push 0xc
lea ecx, [ebp - 0x598]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x404223
mov ax, word [ebp - 0x23b]
mov word [ebp - 0x1b8], ax
lea ecx, [ebp - 0x598]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x14c]
call fcn.004065a0
mov dword [ebp - 0x6d4], eax
cmp dword [ebp - 0x6d4], 6
ja case.0x404252.5
mov ecx, dword [ebp - 0x6d4]
jmp dword [ecx*4 + 0x405e19]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
cmp dword [eax + 0x41], 0x2a
jne 0x40438b
cmp dword [ebp - 0x148], 0
je 0x40438b
mov ecx, dword [ebp - 0x14c]
call fcn.004065c0
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x404386
mov ecx, dword [ebp - 0x1bc]
push ecx
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x404370
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x14c]
add ecx, 0x159
push ecx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x404370
push 0x63
push 0
lea edx, [ebp - 0x1b0]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x18b]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x198
push eax
lea ecx, [ebp - 0x176]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
mov ecx, dword [ebp - 0x14c]
call fcn.004065e0
mov dword [ebp - 0x20c], eax
jmp 0x404287
jmp 0x404662
movsx eax, word [ebp - 0x1b8]
test eax, eax
jne 0x4044f9
push 0x10
push 0
mov ecx, dword [ebp - 0x14c]
add ecx, 0x265
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x148]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x14c]
add edx, 0x265
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x4044f4
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x404428
jmp 0x4044f4
mov ecx, dword [ebp - 0x1bc]
push ecx
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x4044dc
push 0x63
push 0
lea edx, [ebp - 0x1b0]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x18b]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x198
push eax
lea ecx, [ebp - 0x176]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x4043ec
jmp 0x404662
push 0xc
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x404662
push 0x15
push 0
lea eax, [ebp - 0x24]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea ecx, [ebp - 0x3c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x14c]
add edx, 0x132
push edx
lea eax, [ebp - 0x24]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
lea eax, [ebp - 0x3c]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
lea ecx, [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x24]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x40464a
mov eax, dword [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x14c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x40464a
push 0x63
push 0
lea ecx, [ebp - 0x1b0]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x14c]
add edx, 0x132
push edx
lea eax, [ebp - 0x1b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x1a0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x159
push eax
lea ecx, [ebp - 0x18b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x198
push edx
lea eax, [ebp - 0x176]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x40450c
jmp 0x405ccd
movsx edx, word [ebp - 0x1b8]
test edx, edx
jne 0x404915
push 0x15
push 0
mov eax, dword [ebp - 0x14c]
add eax, 0x265
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x148]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x14c]
add ecx, 0x265
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 0x10
push 0
mov edx, dword [ebp - 0x14c]
add edx, 0x27a
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x4047e8
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp - 0x14c]
add eax, 0x144
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x40471c
jmp 0x4047e8
mov ecx, dword [ebp - 0x1bc]
push ecx
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x4047d0
push 0x63
push 0
lea edx, [ebp - 0x1b0]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x18b]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x198
push eax
lea ecx, [ebp - 0x176]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x4046e0
mov ecx, dword [ebp - 0x200]
call fcn.00406350
test eax, eax
jne 0x404910
push 0xc
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x404910
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x4048f8
mov eax, dword [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x14c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x4048f8
push 0x63
push 0
lea ecx, [ebp - 0x1b0]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x14c]
add edx, 0x132
push edx
lea eax, [ebp - 0x1b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x1a0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x159
push eax
lea ecx, [ebp - 0x18b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x198
push edx
lea eax, [ebp - 0x176]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x40480e
jmp 0x404a2a
push 0xc
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x404a2a
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x14c]
add ecx, 0x144
push ecx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x404a12
mov edx, dword [ebp - 0x1bc]
push edx
mov eax, dword [ebp - 0x14c]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x404a12
push 0x63
push 0
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x14c]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x1b0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x144
push eax
lea ecx, [ebp - 0x1a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x159
push edx
lea eax, [ebp - 0x18b]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x198
push ecx
lea edx, [ebp - 0x176]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x404928
jmp 0x405ccd
mov ecx, dword [ebp - 0x208]
call fcn.004064b0
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x208]
call fcn.004064e0
test eax, eax
je 0x404c04
lea ecx, [ebp - 0x1b4]
push ecx
mov ecx, dword [ebp - 0x208]
call fcn.004064b0
and eax, 0xffff
push eax
mov ecx, dword [ebp - 0x208]
call fcn.00406480
mov edx, dword [ebp - 0x14c]
mov ax, word [ebp - 0x1b4]
mov word [edx + 0x265], ax
push 0x10
push 0
mov ecx, dword [ebp - 0x14c]
add ecx, 0x267
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x404c04
mov edx, dword [ebp - 0x14c]
movsx eax, word [edx + 0x142]
movsx ecx, word [ebp - 0x1b4]
cmp eax, ecx
jne 0x404c04
mov edx, dword [ebp - 0x148]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x14c]
add edx, 0x132
push edx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x404b38
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp - 0x14c]
add eax, 0x144
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x404bec
mov ecx, dword [ebp - 0x1bc]
push ecx
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x404bec
push 0x63
push 0
lea edx, [ebp - 0x1b0]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x18b]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x198
push eax
lea ecx, [ebp - 0x176]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x404ab6
jmp 0x405ccd
push 0xc
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x404d4f
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x404c82
mov ecx, dword [ebp - 0x148]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x14c]
add ecx, 0x144
push ecx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x404d37
mov edx, dword [ebp - 0x1bc]
push edx
mov eax, dword [ebp - 0x14c]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x404d37
push 0x63
push 0
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x14c]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x1b0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x144
push eax
lea ecx, [ebp - 0x1a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x159
push edx
lea eax, [ebp - 0x18b]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x198
push ecx
lea edx, [ebp - 0x176]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x404c1c
jmp 0x405ccd
push 0xc
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x404e9b
mov ecx, dword [ebp - 0x148]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x14c]
add ecx, 0x132
push ecx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x404dce
mov edx, dword [ebp - 0x148]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x404e83
mov eax, dword [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x14c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x404e83
push 0x63
push 0
lea ecx, [ebp - 0x1b0]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x14c]
add edx, 0x132
push edx
lea eax, [ebp - 0x1b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x1a0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x159
push eax
lea ecx, [ebp - 0x18b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x198
push edx
lea eax, [ebp - 0x176]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x404d67
jmp 0x405ccd
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
cmp dword [eax + 0x41], 0x2a
jne 0x405012
cmp dword [ebp - 0x148], 0
je 0x405012
mov ecx, dword [ebp - 0x14c]
mov word [ecx + 0x265], 0
push 0x10
push 0
mov edx, dword [ebp - 0x14c]
add edx, 0x267
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x40500d
mov eax, dword [ebp - 0x14c]
movsx ecx, word [eax + 0x23f]
test ecx, ecx
jne 0x40500d
mov edx, dword [ebp - 0x1bc]
push edx
mov eax, dword [ebp - 0x14c]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x404ff7
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x14c]
add edx, 0x159
push edx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x404ff7
push 0x63
push 0
lea eax, [ebp - 0x1b0]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x14c]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x1b0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x144
push eax
lea ecx, [ebp - 0x1a0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x159
push edx
lea eax, [ebp - 0x18b]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x198
push ecx
lea edx, [ebp - 0x176]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x200]
call fcn.00402510
mov ecx, dword [ebp - 0x14c]
call fcn.004065e0
mov dword [ebp - 0x20c], eax
jmp 0x404ef8
jmp 0x405686
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x38]
add edx, 1
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x38]
push ecx
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetCheckedRadioButton
mov edx, dword [ebp + 0xc]
cmp eax, dword [edx + 0x38]
je 0x405040
cmp dword [ebp - 0x148], 0
je 0x40537a
movsx eax, word [ebp - 0x1b8]
test eax, eax
jne 0x4051d1
mov ecx, dword [ebp - 0x14c]
mov word [ecx + 0x265], 0
push 0x10
push 0
mov edx, dword [ebp - 0x14c]
add edx, 0x267
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp - 0x14c]
add eax, 0x267
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x4051cc
mov ecx, dword [ebp - 0x14c]
movsx edx, word [ecx + 0x23f]
test edx, edx
jne 0x4051cc
mov eax, dword [ebp - 0x148]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x405100
jmp 0x4051cc
mov ecx, dword [ebp - 0x1bc]
push ecx
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x4051b4
push 0x63
push 0
lea edx, [ebp - 0x1b0]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x18b]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x198
push eax
lea ecx, [ebp - 0x176]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x4050af
jmp 0x405375
mov eax, dword [ebp - 0x14c]
mov word [eax + 0x265], 0
push 0x10
push 0
mov ecx, dword [ebp - 0x14c]
add ecx, 0x267
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0xc
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x405375
mov edx, dword [ebp - 0x14c]
movsx eax, word [edx + 0x23f]
test eax, eax
jne 0x405375
push 0x15
push 0
lea ecx, [ebp - 0x24]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea edx, [ebp - 0x3c]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
lea ecx, [ebp - 0x24]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
lea ecx, [ebp - 0x3c]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea edx, [ebp - 0x3c]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x40535d
mov ecx, dword [ebp - 0x1bc]
push ecx
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x40535d
push 0x63
push 0
lea edx, [ebp - 0x1b0]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x18b]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x198
push eax
lea ecx, [ebp - 0x176]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x40520c
jmp 0x405686
push 2
mov ecx, dword [ebp - 0x14c]
call fcn.00402570
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x30]
push ecx
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x5a4], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0x5a4]
call fcn.00401680
mov word [ebp - 0x5a0], ax
mov word [ebp - 0x5a8], 0
mov word [ebp - 0x59c], 0
jmp 0x4053dd
mov dx, word [ebp - 0x59c]
add dx, 1
mov word [ebp - 0x59c], dx
movsx eax, word [ebp - 0x59c]
movsx ecx, word [ebp - 0x5a0]
cmp eax, ecx
jge 0x405550
movsx edx, word [ebp - 0x59c]
push edx
mov ecx, dword [ebp - 0x5a4]
call fcn.004064e0
test eax, eax
jne 0x40540c
jmp 0x4053cb
lea eax, [ebp - 0x5a8]
push eax
movsx ecx, word [ebp - 0x59c]
push ecx
mov ecx, dword [ebp - 0x5a4]
call fcn.00406480
mov edx, dword [ebp - 0x14c]
mov ax, word [ebp - 0x5a8]
mov word [edx + 0x265], ax
push 0x10
push 0x42d260
mov ecx, dword [ebp - 0x14c]
add ecx, 0x267
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 8
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x40554b
mov edx, dword [ebp - 0x14c]
movsx eax, word [edx + 0x142]
movsx ecx, word [ebp - 0x5a8]
cmp eax, ecx
jne 0x40554b
mov edx, dword [ebp - 0x14c]
movsx eax, word [edx + 0x23f]
test eax, eax
jne 0x405533
push 0x63
push 0
lea ecx, [ebp - 0x1b0]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x14c]
add edx, 0x132
push edx
lea eax, [ebp - 0x1b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x1a0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x159
push eax
lea ecx, [ebp - 0x18b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x198
push edx
lea eax, [ebp - 0x176]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x405469
jmp 0x4053cb
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
cmp dword [eax + 0x41], 0x2a
jne 0x405686
mov ecx, dword [ebp - 0x200]
call fcn.00406350
mov dword [ebp - 0x604], eax
mov dword [ebp - 0x60c], 0
jmp 0x40558c
mov ecx, dword [ebp - 0x60c]
add ecx, 1
mov dword [ebp - 0x60c], ecx
mov edx, dword [ebp - 0x604]
sub edx, 1
cmp dword [ebp - 0x60c], edx
jge 0x405686
push 0x29
push 0
lea eax, [ebp - 0x5d4]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x5d4]
push ecx
mov edx, dword [ebp - 0x60c]
push edx
push 2
mov ecx, dword [ebp - 0x200]
call fcn.00402440
mov eax, dword [ebp - 0x60c]
add eax, 1
mov dword [ebp - 0x608], eax
jmp 0x4055ef
mov ecx, dword [ebp - 0x608]
add ecx, 1
mov dword [ebp - 0x608], ecx
mov edx, dword [ebp - 0x608]
cmp edx, dword [ebp - 0x604]
jge 0x405681
push 0x29
push 0
lea eax, [ebp - 0x600]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
lea ecx, [ebp - 0x600]
push ecx
mov edx, dword [ebp - 0x608]
push edx
push 2
mov ecx, dword [ebp - 0x200]
call fcn.00402440
push 0x29
lea eax, [ebp - 0x600]
push eax
lea ecx, [ebp - 0x5d4]
push ecx
call sub.MSVCRT.dll_memcmp
add esp, 0xc
test eax, eax
jle 0x40567c
mov edx, dword [ebp - 0x60c]
push edx
mov eax, dword [ebp - 0x608]
push eax
mov ecx, dword [ebp - 0x200]
call fcn.00406380
push 0x29
lea ecx, [ebp - 0x600]
push ecx
lea edx, [ebp - 0x5d4]
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
jmp 0x4055e0
jmp 0x40557d
jmp 0x405ccd
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x38]
add ecx, 1
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x38]
push eax
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetCheckedRadioButton
mov ecx, dword [ebp + 0xc]
cmp eax, dword [ecx + 0x38]
je 0x4056b9
cmp dword [ebp - 0x148], 0
je 0x4059d1
mov edx, dword [ebp - 0x14c]
mov word [edx + 0x265], 0
push 0x15
push 0
mov eax, dword [ebp - 0x14c]
add eax, 0x267
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x148]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x14c]
add ecx, 0x267
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 0x10
push 0
mov edx, dword [ebp - 0x14c]
add edx, 0x27c
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x405851
mov eax, dword [ebp - 0x14c]
movsx ecx, word [eax + 0x23f]
test ecx, ecx
jne 0x405851
mov edx, dword [ebp - 0x148]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x405784
jmp 0x405851
mov eax, dword [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x14c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x405839
push 0x63
push 0
lea ecx, [ebp - 0x1b0]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x14c]
add edx, 0x132
push edx
lea eax, [ebp - 0x1b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x1a0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x159
push eax
lea ecx, [ebp - 0x18b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x198
push edx
lea eax, [ebp - 0x176]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x405732
mov ecx, dword [ebp - 0x200]
call fcn.00406350
test eax, eax
jne 0x4059cc
mov edx, dword [ebp - 0x14c]
mov word [edx + 0x265], 0
push 0x15
push 0
mov eax, dword [ebp - 0x14c]
add eax, 0x267
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
push 0
mov ecx, dword [ebp - 0x14c]
add ecx, 0x27c
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x4059cc
mov edx, dword [ebp - 0x14c]
movsx eax, word [edx + 0x23f]
test eax, eax
jne 0x4059cc
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp - 0x14c]
add eax, 0x144
push eax
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x4059b4
mov ecx, dword [ebp - 0x1bc]
push ecx
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x6b4]
call fcn.00405e35
test eax, eax
je 0x4059b4
push 0x63
push 0
lea edx, [ebp - 0x1b0]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x14c]
add eax, 0x132
push eax
lea ecx, [ebp - 0x1b0]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x144
push edx
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x18b]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x198
push eax
lea ecx, [ebp - 0x176]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x1b0]
push edx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x4058b7
jmp 0x405ccd
push 2
mov ecx, dword [ebp - 0x14c]
call fcn.00402570
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x30]
push ecx
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x674], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0x674]
call fcn.00401680
mov word [ebp - 0x670], ax
mov word [ebp - 0x67c], 0
mov word [ebp - 0x668], 0
jmp 0x405a34
mov dx, word [ebp - 0x668]
add dx, 1
mov word [ebp - 0x668], dx
movsx eax, word [ebp - 0x668]
movsx ecx, word [ebp - 0x670]
cmp eax, ecx
jge 0x405ba7
movsx edx, word [ebp - 0x668]
push edx
mov ecx, dword [ebp - 0x674]
call fcn.004064e0
test eax, eax
jne 0x405a63
jmp 0x405a22
lea eax, [ebp - 0x67c]
push eax
movsx ecx, word [ebp - 0x668]
push ecx
mov ecx, dword [ebp - 0x674]
call fcn.00406480
mov edx, dword [ebp - 0x14c]
mov ax, word [ebp - 0x67c]
mov word [edx + 0x265], ax
push 0x10
push 0x42d270
mov ecx, dword [ebp - 0x14c]
add ecx, 0x267
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 8
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0
jne 0x405ba2
mov edx, dword [ebp - 0x14c]
movsx eax, word [edx + 0x142]
movsx ecx, word [ebp - 0x67c]
cmp eax, ecx
jne 0x405ba2
mov edx, dword [ebp - 0x14c]
movsx eax, word [edx + 0x23f]
test eax, eax
jne 0x405b8a
push 0x63
push 0
lea ecx, [ebp - 0x1b0]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x14c]
add edx, 0x132
push edx
lea eax, [ebp - 0x1b0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x14c]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x1a0]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x14c]
add eax, 0x159
push eax
lea ecx, [ebp - 0x18b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x14c]
add edx, 0x198
push edx
lea eax, [ebp - 0x176]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, dword [ebp - 0x200]
call fcn.00402510
push 6
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x20c], eax
jmp 0x405ac0
jmp 0x405a22
mov ecx, dword [ebp - 0x200]
call fcn.00406350
mov dword [ebp - 0x66c], eax
mov dword [ebp - 0x680], 0
jmp 0x405bd3
mov edx, dword [ebp - 0x680]
add edx, 1
mov dword [ebp - 0x680], edx
mov eax, dword [ebp - 0x66c]
sub eax, 1
cmp dword [ebp - 0x680], eax
jge 0x405ccd
push 0x29
push 0
lea ecx, [ebp - 0x638]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0x638]
push edx
mov eax, dword [ebp - 0x680]
push eax
push 1
mov ecx, dword [ebp - 0x200]
call fcn.00402440
mov ecx, dword [ebp - 0x680]
add ecx, 1
mov dword [ebp - 0x678], ecx
jmp 0x405c36
mov edx, dword [ebp - 0x678]
add edx, 1
mov dword [ebp - 0x678], edx
mov eax, dword [ebp - 0x678]
cmp eax, dword [ebp - 0x66c]
jge 0x405cc8
push 0x29
push 0
lea ecx, [ebp - 0x664]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0x664]
push edx
mov eax, dword [ebp - 0x678]
push eax
push 1
mov ecx, dword [ebp - 0x200]
call fcn.00402440
push 0x29
lea ecx, [ebp - 0x664]
push ecx
lea edx, [ebp - 0x638]
push edx
call sub.MSVCRT.dll_memcmp
add esp, 0xc
test eax, eax
jle 0x405cc3
mov eax, dword [ebp - 0x680]
push eax
mov ecx, dword [ebp - 0x678]
push ecx
mov ecx, dword [ebp - 0x200]
call fcn.00406380
push 0x29
lea edx, [ebp - 0x664]
push edx
lea eax, [ebp - 0x638]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
jmp 0x405c27
jmp 0x405bc4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x598]
call fcn.004061c0
mov ecx, dword [ebp - 0x14c]
call fcn.00401760
test eax, eax
je 0x405cf9
mov ecx, dword [ebp - 0x14c]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x1bc]
call fcn.00401760
test eax, eax
je 0x405d13
mov ecx, dword [ebp - 0x1bc]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x14c]
mov dword [ebp - 0x6a8], ecx
mov edx, dword [ebp - 0x6a8]
mov dword [ebp - 0x6a4], edx
cmp dword [ebp - 0x6a4], 0
je 0x405d4e
push 1
mov eax, dword [ebp - 0x6a4]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x6a4]
call dword [edx]
mov dword [ebp - 0x6d8], eax
jmp 0x405d58
mov dword [ebp - 0x6d8], 0
mov eax, dword [ebp - 0x1bc]
mov dword [ebp - 0x6b0], eax
mov ecx, dword [ebp - 0x6b0]
mov dword [ebp - 0x6ac], ecx
cmp dword [ebp - 0x6ac], 0
je 0x405d93
push 1
mov edx, dword [ebp - 0x6ac]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x6ac]
call dword [eax]
mov dword [ebp - 0x6dc], eax
jmp 0x405d9d
mov dword [ebp - 0x6dc], 0
push 0xffff
push 0
push 0x547
mov ecx, dword [ebp - 0x200]
call fcn.00401680
push 0
mov ecx, dword [ebp - 0x200]
call fcn.004024e0
push 1
mov ecx, dword [ebp - 0x200]
call fcn.004023d0
push 1
mov ecx, dword [ebp - 0x200]
call fcn.00402400
cmp dword [ebp - 0x20c], 0
je 0x405df9
cmp dword [ebp - 0x20c], 9
je 0x405df9
mov dword [ebp - 0x6e0], 0
jmp 0x405e03
mov dword [ebp - 0x6e0], 1
mov eax, dword [ebp - 0x6e0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret 8