Function at 0x1005f859
Capabilities:
Read .ini file
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100983f9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1304
call fcn.10094fa0
push edi
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x2c]
push ecx
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x258], eax
push 1
mov ecx, dword [ebp - 0x258]
call fcn.10004570
push 0
push 0x100
lea edx, [ebp - 0x1bc]
push edx
push 0x100ba20c
call sub.Ufxtwl.dll_Ordinal_172
add esp, 0x10
mov dword [ebp - 0x324], 0
jmp 0x1005f8d4
mov eax, dword [ebp - 0x324]
add eax, 1
mov dword [ebp - 0x324], eax
cmp dword [ebp - 0x324], 0xa
jge 0x1005f956
mov ecx, dword [ebp - 0x324]
push ecx
push 0x100ba21c
lea edx, [ebp - 0x320]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0x1bc]
push eax
push 0
lea ecx, [ebp - 0x320]
push ecx
push str.GdsCode
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x324]
mov dword [ebp + edx*4 - 0x34c], eax
mov eax, dword [ebp - 0x324]
cmp dword [ebp + eax*4 - 0x34c], 0
jle 0x1005f951
mov ecx, dword [ebp - 0x324]
mov edx, dword [ebp + ecx*4 - 0x34c]
push edx
mov eax, dword [ebp - 0x324]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047dd0
jmp 0x1005f8c5
lea ecx, [ebp - 0x5d8]
call sub.AdbWnfg.dll_Ordinal_192
mov dword [ebp - 4], 0
push 0xfffffffffffffffe
lea ecx, [ebp - 0x5d8]
call sub.adbapi.dll_Ordinal_115
test eax, eax
jne 0x1005f9c2
push 0xc
lea ecx, [ebp - 0x5d8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x1005f9b7
push 0xc
movsx ecx, word [ebp - 0x392]
push ecx
lea edx, [ebp - 0x1d4]
push edx
call sym.UfxTools.dll_Ordinal_2145
add esp, 0xc
lea eax, [ebp - 0x1d4]
push eax
push 3
mov ecx, dword [ebp - 0x258]
call fcn.10069a60
lea ecx, [ebp - 0x5d8]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x30]
push edx
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0x260], eax
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]
xor edx, edx
cmp eax, dword [ecx + 0x38]
sete dl
mov dword [ebp - 0x254], edx
mov ecx, dword [ebp - 0x260]
call fcn.100045f0
mov dword [ebp - 0x1c0], eax
mov word [ebp - 0xbc], 0
mov word [ebp - 0x250], 0
cmp dword [ebp - 0x1c0], 0
jne 0x1005fa77
cmp dword [ebp - 0x254], 0
jne 0x1005fa77
push 1
mov ecx, dword [ebp - 0x258]
call fcn.10004570
push 1
mov ecx, dword [ebp - 0x258]
call fcn.1000a860
mov dword [ebp - 0x1268], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5d8]
call fcn.10004290
mov eax, dword [ebp - 0x1268]
jmp 0x10063038
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
call sub.MSVCRT.dll_strlen
add esp, 4
mov dword [ebp - 0x1dc], eax
mov word [ebp - 0x25c], 0
mov word [ebp - 0x64], 0
mov word [ebp - 0x1d8], 0
mov dword [ebp - 0x2b8], 0
lea ecx, [ebp - 0xb90]
call sub.Adbtwl.dll_Ordinal_160
mov byte [ebp - 4], 1
push 0xfffffffffffffffe
lea ecx, [ebp - 0xb90]
call sub.adbapi.dll_Ordinal_115
test eax, eax
jne 0x1005fb0a
push 0xc
lea ecx, [ebp - 0xb90]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x1005faff
movsx dx, byte [ebp - 0x807]
and edx, 0xffff
and edx, 2
neg edx
sbb edx, edx
neg edx
mov dword [ebp - 0x2b8], edx
lea ecx, [ebp - 0xb90]
call sub.adbapi.dll_Ordinal_104
lea ecx, [ebp - 0x804]
call sub.AdbWnfs.dll_Ordinal_211_1
mov byte [ebp - 4], 2
push 0xfffffffffffffffe
lea ecx, [ebp - 0x804]
call sub.adbapi.dll_Ordinal_115
test eax, eax
jne 0x1005fb5f
push 0xc
lea ecx, [ebp - 0x804]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x1005fb54
mov ax, word [ebp - 0x635]
mov word [ebp - 0x64], ax
mov cx, word [ebp - 0x637]
mov word [ebp - 0x25c], cx
lea ecx, [ebp - 0x804]
call sub.adbapi.dll_Ordinal_104
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x804]
call fcn.10022470
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xb90]
call fcn.10004290
mov dword [ebp - 0x5dc], 0
push 0x203
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0x1270], eax
mov byte [ebp - 4], 3
cmp dword [ebp - 0x1270], 0
je 0x1005fbba
mov ecx, dword [ebp - 0x1270]
call sub.AdbWnfs.dll_Ordinal_201
mov dword [ebp - 0x12c8], eax
jmp 0x1005fbc4
mov dword [ebp - 0x12c8], 0
mov edx, dword [ebp - 0x12c8]
mov dword [ebp - 0x126c], edx
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x126c]
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
je 0x1005fc52
mov ecx, dword [ebp - 0x1e0]
mov word [ecx + 0x114], 0x8f
cmp dword [ebp - 0x5dc], 0
jne 0x1005fc50
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0xc
jne 0x1005fc50
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1e0]
call dword [eax + 8]
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x1005fc50
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x5dc], eax
jmp 0x1005fc57
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x5dc], 0
je 0x1005fcd2
cmp dword [ebp - 0x1e0], 0
je 0x1005fcd2
mov ecx, dword [ebp - 0x1e0]
call fcn.10016cb0
test eax, eax
je 0x1005fc83
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x1e0]
mov dword [ebp - 0x1278], ecx
mov edx, dword [ebp - 0x1278]
mov dword [ebp - 0x1274], edx
cmp dword [ebp - 0x1274], 0
je 0x1005fcbe
push 1
mov eax, dword [ebp - 0x1274]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1274]
call dword [edx]
mov dword [ebp - 0x12cc], eax
jmp 0x1005fcc8
mov dword [ebp - 0x12cc], 0
mov dword [ebp - 0x1e0], 0
push 0x27e
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0x1280], eax
mov byte [ebp - 4], 4
cmp dword [ebp - 0x1280], 0
je 0x1005fd05
mov ecx, dword [ebp - 0x1280]
call sub.AdbWnfs.dll_Ordinal_875
mov dword [ebp - 0x12d0], eax
jmp 0x1005fd0f
mov dword [ebp - 0x12d0], 0
mov eax, dword [ebp - 0x12d0]
mov dword [ebp - 0x127c], eax
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x127c]
mov dword [ebp - 0x350], ecx
cmp dword [ebp - 0x350], 0
je 0x1005fd9d
mov edx, dword [ebp - 0x350]
mov word [edx + 0x114], 0x8f
cmp dword [ebp - 0x5dc], 0
jne 0x1005fd9b
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0xc
jne 0x1005fd9b
mov eax, dword [ebp - 0x350]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x350]
call dword [edx + 8]
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x1005fd9b
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x5dc], eax
jmp 0x1005fda2
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x5dc], 0
je 0x1005fe1d
cmp dword [ebp - 0x350], 0
je 0x1005fe1d
mov ecx, dword [ebp - 0x350]
call fcn.10016cb0
test eax, eax
je 0x1005fdce
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x1288], eax
mov ecx, dword [ebp - 0x1288]
mov dword [ebp - 0x1284], ecx
cmp dword [ebp - 0x1284], 0
je 0x1005fe09
push 1
mov edx, dword [ebp - 0x1284]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1284]
call dword [eax]
mov dword [ebp - 0x12d4], eax
jmp 0x1005fe13
mov dword [ebp - 0x12d4], 0
mov dword [ebp - 0x350], 0
push 0x16a
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0x1290], eax
mov byte [ebp - 4], 5
cmp dword [ebp - 0x1290], 0
je 0x1005fe50
mov ecx, dword [ebp - 0x1290]
call sub.AdbWnfs.dll_Ordinal_525
mov dword [ebp - 0x12d8], eax
jmp 0x1005fe5a
mov dword [ebp - 0x12d8], 0
mov ecx, dword [ebp - 0x12d8]
mov dword [ebp - 0x128c], ecx
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x128c]
mov dword [ebp - 0x5e0], edx
cmp dword [ebp - 0x5e0], 0
je 0x1005fee8
mov eax, dword [ebp - 0x5e0]
mov word [eax + 0x114], 0x8f
cmp dword [ebp - 0x5dc], 0
jne 0x1005fee6
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x5e0]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0xc
jne 0x1005fee6
mov ecx, dword [ebp - 0x5e0]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x5e0]
call dword [edx + 8]
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x1005fee6
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x5e0]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x5dc], eax
jmp 0x1005feed
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x5dc], 0
je 0x1005ff68
cmp dword [ebp - 0x5e0], 0
je 0x1005ff68
mov ecx, dword [ebp - 0x5e0]
call fcn.10016cb0
test eax, eax
je 0x1005ff19
mov ecx, dword [ebp - 0x5e0]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x5e0]
mov dword [ebp - 0x1298], eax
mov ecx, dword [ebp - 0x1298]
mov dword [ebp - 0x1294], ecx
cmp dword [ebp - 0x1294], 0
je 0x1005ff54
push 1
mov edx, dword [ebp - 0x1294]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1294]
call dword [eax]
mov dword [ebp - 0x12dc], eax
jmp 0x1005ff5e
mov dword [ebp - 0x12dc], 0
mov dword [ebp - 0x5e0], 0
cmp dword [ebp - 0x5dc], 0
jne 0x10062e68
cmp dword [ebp - 0x2b8], 0
jne 0x100627dc
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x28], 2
jle 0x1005ff9a
mov dword [ebp - 0x12e0], 2
jmp 0x1005ffa9
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, dword [ecx + 0x28]
mov dword [ebp - 0x12e0], edx
cmp dword [ebp - 0x12e0], 0
jge 0x1005ffbe
mov dword [ebp - 0x12e4], 0
jmp 0x1005fff1
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x28], 2
jle 0x1005ffd6
mov dword [ebp - 0x12e8], 2
jmp 0x1005ffe5
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
mov ecx, dword [eax + 0x28]
mov dword [ebp - 0x12e8], ecx
mov edx, dword [ebp - 0x12e8]
mov dword [ebp - 0x12e4], edx
mov eax, dword [ebp - 0x12e4]
push eax
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
mov ecx, dword [ebp - 0x1e0]
call fcn.10047e60
mov dword [ebp - 0x12ec], eax
cmp dword [ebp - 0x12ec], 1
je 0x10061584
cmp dword [0x100c3a50], 0
je 0x100606d3
cmp dword [ebp - 0x1dc], 0
je 0x100606d3
push 0
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
movsx ecx, word [ebp - 0x25c]
cmp ecx, 1
jne 0x10060307
mov ecx, dword [ebp - 0x1e0]
call fcn.10004620
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x10060302
push 0x51
push 0
lea edx, [ebp - 0x60]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea eax, [ebp - 0xb8]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x60]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
lea edx, [ebp - 0xb8]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0x1dc]
push eax
lea ecx, [ebp - 0xb8]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x60]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x100602ec
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x100602ec
push 0x6b
push 0
lea edx, [ebp - 0x24c]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x1e0]
add eax, 0x132
push eax
lea ecx, [ebp - 0x24c]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x1e0]
add edx, 0x144
push edx
lea eax, [ebp - 0x23c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x227]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx eax, word [ebp - 0x64]
test eax, eax
jl 0x100601ca
movsx ecx, word [ebp - 0x64]
cmp ecx, 4
jg 0x100601ca
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x212], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x20e], edx
jmp 0x10060200
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x10060200
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x10060200
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x212], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x20e], edx
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x1e0]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x350]
add ecx, 0x25e
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10060278
mov edx, dword [ebp - 0x350]
mov ax, word [edx + 0x1ed]
mov word [ebp - 0x1d8], ax
mov ecx, dword [ebp - 0x350]
add ecx, 0x190
push ecx
lea edx, [ebp - 0x20a]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x24c]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx ecx, word [ebp - 0x1d8]
test ecx, ecx
je 0x100602da
mov dword [ebp - 0xb94], 0
jmp 0x100602b0
mov edx, dword [ebp - 0xb94]
add edx, 1
mov dword [ebp - 0xb94], edx
cmp dword [ebp - 0xb94], 4
jge 0x100602da
push 0xc0c0c0
movsx eax, word [ebp - 0x250]
push eax
mov ecx, dword [ebp - 0xb94]
push ecx
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x100602a1
mov dx, word [ebp - 0x250]
add dx, 1
mov word [ebp - 0x250], dx
mov ecx, dword [ebp - 0x1e0]
call fcn.1004f540
mov dword [ebp - 0x5dc], eax
jmp 0x10060069
jmp 0x100606ce
mov ecx, dword [ebp - 0x1e0]
call fcn.10004620
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x100606ce
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x100606b8
push 0x51
push 0
lea edx, [ebp - 0x60]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea eax, [ebp - 0xb8]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea ecx, [ebp - 0x2b4]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea edx, [ebp - 0x30c]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x1e0]
add eax, 0x132
push eax
lea ecx, [ebp - 0x60]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp - 0x1e0]
add edx, 0x144
push edx
lea eax, [ebp - 0xb8]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x2b4]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
lea edx, [ebp - 0x30c]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov dword [ebp - 0xb98], 0
movsx eax, word [ebp - 0x25c]
cmp eax, 2
jne 0x100604b4
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x60]
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
jne 0x100604a8
lea eax, [ebp - 0x30c]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0xb8]
push ecx
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
jne 0x100604a8
lea edx, [ebp - 0x30c]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0x2b4]
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 0x100604b2
mov dword [ebp - 0xb98], 1
jmp 0x100604ed
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x2b4]
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 0x100604ed
mov dword [ebp - 0xb98], 1
cmp dword [ebp - 0xb98], 0
je 0x100606b8
push 0x6b
push 0
lea eax, [ebp - 0x24c]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x24c]
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1e0]
add eax, 0x144
push eax
lea ecx, [ebp - 0x23c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x1e0]
add edx, 0x159
push edx
lea eax, [ebp - 0x227]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x10060595
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x10060595
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x212], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x20e], eax
jmp 0x100605cb
movsx ecx, word [ebp - 0x64]
cmp ecx, 5
jl 0x100605cb
movsx edx, word [ebp - 0x64]
cmp edx, 9
jg 0x100605cb
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x212], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x20e], eax
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x350]
add edx, 0x25e
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10060644
mov eax, dword [ebp - 0x350]
mov cx, word [eax + 0x1ed]
mov word [ebp - 0x1d8], cx
mov edx, dword [ebp - 0x350]
add edx, 0x190
push edx
lea eax, [ebp - 0x20a]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x24c]
push ecx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx edx, word [ebp - 0x1d8]
test edx, edx
je 0x100606a6
mov dword [ebp - 0xb9c], 0
jmp 0x1006067c
mov eax, dword [ebp - 0xb9c]
add eax, 1
mov dword [ebp - 0xb9c], eax
cmp dword [ebp - 0xb9c], 4
jge 0x100606a6
push 0xc0c0c0
movsx ecx, word [ebp - 0x250]
push ecx
mov edx, dword [ebp - 0xb9c]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x1006066d
mov ax, word [ebp - 0x250]
add ax, 1
mov word [ebp - 0x250], ax
mov ecx, dword [ebp - 0x1e0]
call fcn.1004f540
mov dword [ebp - 0x5dc], eax
jmp 0x10060318
jmp 0x1006157f
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 0x10060701
cmp dword [ebp - 0x1dc], 0
je 0x10060ddd
push 0
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
movsx eax, word [ebp - 0x25c]
cmp eax, 1
jne 0x10060a12
push 0x10
push 0
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x1de
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x1dc]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x1e0]
add edx, 0x1de
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x10060a0d
push 0x51
push 0
lea eax, [ebp - 0x60]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea ecx, [ebp - 0xb8]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
lea eax, [ebp - 0x60]
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 - 0xb8]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x1dc]
push ecx
lea edx, [ebp - 0xb8]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x1006080a
jmp 0x10060a0d
mov ecx, dword [ebp - 0x5e0]
push ecx
mov edx, dword [ebp - 0x350]
push edx
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x100609f5
push 0x6b
push 0
lea eax, [ebp - 0x24c]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x24c]
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1e0]
add eax, 0x144
push eax
lea ecx, [ebp - 0x23c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x1e0]
add edx, 0x159
push edx
lea eax, [ebp - 0x227]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x100608d2
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x100608d2
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x212], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x20e], eax
jmp 0x10060908
movsx ecx, word [ebp - 0x64]
cmp ecx, 5
jl 0x10060908
movsx edx, word [ebp - 0x64]
cmp edx, 9
jg 0x10060908
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x212], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x20e], eax
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x350]
add edx, 0x25e
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10060981
mov eax, dword [ebp - 0x350]
mov cx, word [eax + 0x1ed]
mov word [ebp - 0x1d8], cx
mov edx, dword [ebp - 0x350]
add edx, 0x190
push edx
lea eax, [ebp - 0x20a]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x24c]
push ecx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx edx, word [ebp - 0x1d8]
test edx, edx
je 0x100609e3
mov dword [ebp - 0xba0], 0
jmp 0x100609b9
mov eax, dword [ebp - 0xba0]
add eax, 1
mov dword [ebp - 0xba0], eax
cmp dword [ebp - 0xba0], 4
jge 0x100609e3
push 0xc0c0c0
movsx ecx, word [ebp - 0x250]
push ecx
mov edx, dword [ebp - 0xba0]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x100609aa
mov ax, word [ebp - 0x250]
add ax, 1
mov word [ebp - 0x250], ax
push 6
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x10060770
jmp 0x10060dd8
push 0xc
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x10060dd8
push 0x51
push 0
lea ecx, [ebp - 0x60]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea edx, [ebp - 0xb8]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea eax, [ebp - 0x2b4]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea ecx, [ebp - 0x30c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
lea eax, [ebp - 0x60]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x144
push ecx
lea edx, [ebp - 0xb8]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0x1e0]
add eax, 0x159
push eax
lea ecx, [ebp - 0x2b4]
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 - 0x30c]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov dword [ebp - 0xba4], 0
movsx edx, word [ebp - 0x25c]
cmp edx, 2
jne 0x10060b94
lea eax, [ebp - 0x30c]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0x60]
push ecx
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
jne 0x10060b88
lea edx, [ebp - 0x30c]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0xb8]
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
jne 0x10060b88
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x2b4]
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 0x10060b92
mov dword [ebp - 0xba4], 1
jmp 0x10060bca
lea eax, [ebp - 0x30c]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0x60]
push ecx
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 0x10060bca
mov dword [ebp - 0xba4], 1
cmp dword [ebp - 0xba4], 0
je 0x10060dc0
mov edx, dword [ebp - 0x5e0]
push edx
mov eax, dword [ebp - 0x350]
push eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x10060dc0
push 0x6b
push 0
lea ecx, [ebp - 0x24c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
lea eax, [ebp - 0x24c]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x23c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x1e0]
add eax, 0x159
push eax
lea ecx, [ebp - 0x227]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx edx, word [ebp - 0x64]
test edx, edx
jl 0x10060c9f
movsx eax, word [ebp - 0x64]
cmp eax, 4
jg 0x10060c9f
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x212], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x20e], ecx
jmp 0x10060cd5
movsx edx, word [ebp - 0x64]
cmp edx, 5
jl 0x10060cd5
movsx eax, word [ebp - 0x64]
cmp eax, 9
jg 0x10060cd5
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x212], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x20e], ecx
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
mov eax, dword [ebp - 0x350]
add eax, 0x25e
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10060d4c
mov ecx, dword [ebp - 0x350]
mov dx, word [ecx + 0x1ed]
mov word [ebp - 0x1d8], dx
mov eax, dword [ebp - 0x350]
add eax, 0x190
push eax
lea ecx, [ebp - 0x20a]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x24c]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx eax, word [ebp - 0x1d8]
test eax, eax
je 0x10060dae
mov dword [ebp - 0xba8], 0
jmp 0x10060d84
mov ecx, dword [ebp - 0xba8]
add ecx, 1
mov dword [ebp - 0xba8], ecx
cmp dword [ebp - 0xba8], 4
jge 0x10060dae
push 0xc0c0c0
movsx edx, word [ebp - 0x250]
push edx
mov eax, dword [ebp - 0xba8]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x10060d75
mov cx, word [ebp - 0x250]
add cx, 1
mov word [ebp - 0x250], cx
push 6
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x10060a25
jmp 0x1006157f
push 2
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x30]
push eax
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0xbb4], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0xbb4]
call fcn.10004340
mov dword [ebp - 0xbb0], eax
mov word [ebp - 0xbac], 0
mov dword [ebp - 0xbb8], 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
xor eax, eax
mov ax, word [edx + 0x45]
and eax, 1
test eax, eax
jne 0x1006112b
mov word [ebp - 0xbbc], 0
jmp 0x10060e60
mov cx, word [ebp - 0xbbc]
add cx, 1
mov word [ebp - 0xbbc], cx
movsx edx, word [ebp - 0xbbc]
cmp edx, dword [ebp - 0xbb0]
jge 0x10061126
movsx eax, word [ebp - 0xbbc]
push eax
mov ecx, dword [ebp - 0xbb4]
call fcn.10047e30
test eax, eax
jne 0x10060e8c
jmp 0x10060e4e
lea ecx, [ebp - 0xbac]
push ecx
movsx edx, word [ebp - 0xbbc]
push edx
mov ecx, dword [ebp - 0xbb4]
call fcn.100071d0
push 2
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
mov eax, dword [ebp - 0x1e0]
mov cx, word [ebp - 0xbac]
mov word [eax + 0x1de], cx
push 0x10
push 0x100ba230
mov edx, dword [ebp - 0x1e0]
add edx, 0x1e0
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 8
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x10061121
mov eax, dword [ebp - 0x1e0]
movsx ecx, word [eax + 0x142]
movsx edx, word [ebp - 0xbac]
cmp ecx, edx
jne 0x10061121
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x10061109
push 0x6b
push 0
lea edx, [ebp - 0x24c]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x1e0]
add eax, 0x132
push eax
lea ecx, [ebp - 0x24c]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x1e0]
add edx, 0x144
push edx
lea eax, [ebp - 0x23c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x227]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx eax, word [ebp - 0x64]
test eax, eax
jl 0x10060fe7
movsx ecx, word [ebp - 0x64]
cmp ecx, 4
jg 0x10060fe7
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x212], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x20e], edx
jmp 0x1006101d
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x1006101d
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x1006101d
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x212], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x20e], edx
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x1e0]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x350]
add ecx, 0x25e
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10061095
mov edx, dword [ebp - 0x350]
mov ax, word [edx + 0x1ed]
mov word [ebp - 0x1d8], ax
mov ecx, dword [ebp - 0x350]
add ecx, 0x190
push ecx
lea edx, [ebp - 0x20a]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x24c]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx ecx, word [ebp - 0x1d8]
test ecx, ecx
je 0x100610f7
mov dword [ebp - 0xbc0], 0
jmp 0x100610cd
mov edx, dword [ebp - 0xbc0]
add edx, 1
mov dword [ebp - 0xbc0], edx
cmp dword [ebp - 0xbc0], 4
jge 0x100610f7
push 0xc0c0c0
movsx eax, word [ebp - 0x250]
push eax
mov ecx, dword [ebp - 0xbc0]
push ecx
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x100610be
mov dx, word [ebp - 0x250]
add dx, 1
mov word [ebp - 0x250], dx
push 6
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x10060ef6
jmp 0x10060e4e
jmp 0x1006144c
mov word [ebp - 0xbc4], 0
jmp 0x10061148
mov ax, word [ebp - 0xbc4]
add ax, 1
mov word [ebp - 0xbc4], ax
movsx ecx, word [ebp - 0xbc4]
cmp ecx, dword [ebp - 0xbb0]
jge 0x1006144c
movsx edx, word [ebp - 0xbc4]
push edx
mov ecx, dword [ebp - 0xbb4]
call fcn.10047e30
test eax, eax
jne 0x10061174
jmp 0x10061136
lea eax, [ebp - 0xbb8]
push eax
movsx ecx, word [ebp - 0xbc4]
push ecx
mov ecx, dword [ebp - 0xbb4]
call fcn.100071d0
push 1
mov ecx, dword [ebp - 0x5e0]
call fcn.10032260
mov edx, dword [ebp - 0x5e0]
mov eax, dword [ebp - 0xbb8]
mov dword [edx + 0x156], eax
push 0x10
push 0
mov ecx, dword [ebp - 0x5e0]
add ecx, 0x15a
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x5e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x10061447
mov edx, dword [ebp - 0x5e0]
mov eax, dword [edx + 0x142]
cmp eax, dword [ebp - 0xbb8]
je 0x100611ff
jmp 0x10061447
push 0
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x5e0]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x1e0]
add edx, 0x1de
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x1006142f
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x1006142f
push 0x6b
push 0
lea edx, [ebp - 0x24c]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x1e0]
add eax, 0x132
push eax
lea ecx, [ebp - 0x24c]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x1e0]
add edx, 0x144
push edx
lea eax, [ebp - 0x23c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x227]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx eax, word [ebp - 0x64]
test eax, eax
jl 0x1006130d
movsx ecx, word [ebp - 0x64]
cmp ecx, 4
jg 0x1006130d
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x212], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x20e], edx
jmp 0x10061343
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x10061343
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x10061343
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x212], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x20e], edx
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x1e0]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x350]
add ecx, 0x25e
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x100613bb
mov edx, dword [ebp - 0x350]
mov ax, word [edx + 0x1ed]
mov word [ebp - 0x1d8], ax
mov ecx, dword [ebp - 0x350]
add ecx, 0x190
push ecx
lea edx, [ebp - 0x20a]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0x24c]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx ecx, word [ebp - 0x1d8]
test ecx, ecx
je 0x1006141d
mov dword [ebp - 0xbc8], 0
jmp 0x100613f3
mov edx, dword [ebp - 0xbc8]
add edx, 1
mov dword [ebp - 0xbc8], edx
cmp dword [ebp - 0xbc8], 4
jge 0x1006141d
push 0xc0c0c0
movsx eax, word [ebp - 0x250]
push eax
mov ecx, dword [ebp - 0xbc8]
push ecx
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x100613e4
mov dx, word [ebp - 0x250]
add dx, 1
mov word [ebp - 0x250], dx
push 6
mov ecx, dword [ebp - 0x5e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x100611d9
jmp 0x10061136
cmp dword [0x100c3a50], 0
je 0x1006157f
mov ecx, dword [ebp - 0x258]
call fcn.10004540
mov dword [ebp - 0xc24], eax
mov dword [ebp - 0xc2c], 0
jmp 0x10061485
mov eax, dword [ebp - 0xc2c]
add eax, 1
mov dword [ebp - 0xc2c], eax
mov ecx, dword [ebp - 0xc24]
sub ecx, 1
cmp dword [ebp - 0xc2c], ecx
jge 0x1006157f
push 0x29
push 0
lea edx, [ebp - 0xbf4]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0xbf4]
push eax
mov ecx, dword [ebp - 0xc2c]
push ecx
push 2
mov ecx, dword [ebp - 0x258]
call fcn.100044e0
mov edx, dword [ebp - 0xc2c]
add edx, 1
mov dword [ebp - 0xc28], edx
jmp 0x100614e8
mov eax, dword [ebp - 0xc28]
add eax, 1
mov dword [ebp - 0xc28], eax
mov ecx, dword [ebp - 0xc28]
cmp ecx, dword [ebp - 0xc24]
jge 0x1006157a
push 0x29
push 0
lea edx, [ebp - 0xc20]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0xc20]
push eax
mov ecx, dword [ebp - 0xc28]
push ecx
push 2
mov ecx, dword [ebp - 0x258]
call fcn.100044e0
push 0x29
lea edx, [ebp - 0xc20]
push edx
lea eax, [ebp - 0xbf4]
push eax
call sub.MSVCRT.dll_memcmp
add esp, 0xc
test eax, eax
jle 0x10061575
mov ecx, dword [ebp - 0xc2c]
push ecx
mov edx, dword [ebp - 0xc28]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.1004f450
push 0x29
lea eax, [ebp - 0xc20]
push eax
lea ecx, [ebp - 0xbf4]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
jmp 0x100614d9
jmp 0x10061476
jmp 0x100627d7
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]
cmp eax, dword [ecx + 0x38]
je 0x100615b2
cmp dword [ebp - 0x1dc], 0
je 0x10062046
push 1
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
movsx edx, word [ebp - 0x25c]
cmp edx, 1
jne 0x100618db
push 0x15
push 0
mov eax, dword [ebp - 0x1e0]
add eax, 0x1de
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x1dc]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x1de
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 0x10
push 0
mov edx, dword [ebp - 0x1e0]
add edx, 0x1f3
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x100618d6
push 0x51
push 0
lea eax, [ebp - 0x60]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea ecx, [ebp - 0xb8]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x1e0]
add edx, 0x144
push edx
lea eax, [ebp - 0x60]
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 - 0xb8]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x1dc]
push ecx
lea edx, [ebp - 0xb8]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x100616d3
jmp 0x100618d6
mov ecx, dword [ebp - 0x5e0]
push ecx
mov edx, dword [ebp - 0x350]
push edx
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x100618be
push 0x6b
push 0
lea eax, [ebp - 0x24c]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x24c]
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1e0]
add eax, 0x144
push eax
lea ecx, [ebp - 0x23c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x1e0]
add edx, 0x159
push edx
lea eax, [ebp - 0x227]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x1006179b
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x1006179b
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x212], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x20e], eax
jmp 0x100617d1
movsx ecx, word [ebp - 0x64]
cmp ecx, 5
jl 0x100617d1
movsx edx, word [ebp - 0x64]
cmp edx, 9
jg 0x100617d1
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x212], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x20e], eax
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x350]
add edx, 0x25e
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x1006184a
mov eax, dword [ebp - 0x350]
mov cx, word [eax + 0x1ed]
mov word [ebp - 0x1d8], cx
mov edx, dword [ebp - 0x350]
add edx, 0x190
push edx
lea eax, [ebp - 0x20a]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x24c]
push ecx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx edx, word [ebp - 0x1d8]
test edx, edx
je 0x100618ac
mov dword [ebp - 0xc30], 0
jmp 0x10061882
mov eax, dword [ebp - 0xc30]
add eax, 1
mov dword [ebp - 0xc30], eax
cmp dword [ebp - 0xc30], 4
jge 0x100618ac
push 0xc0c0c0
movsx ecx, word [ebp - 0x250]
push ecx
mov edx, dword [ebp - 0xc30]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x10061873
mov ax, word [ebp - 0x250]
add ax, 1
mov word [ebp - 0x250], ax
push 6
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x10061639
jmp 0x10061ca4
push 0xc
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x10061ca4
push 0x51
push 0
lea ecx, [ebp - 0x60]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea edx, [ebp - 0xb8]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea eax, [ebp - 0x2b4]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea ecx, [ebp - 0x30c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
lea eax, [ebp - 0x60]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x144
push ecx
lea edx, [ebp - 0xb8]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0x1e0]
add eax, 0x159
push eax
lea ecx, [ebp - 0x2b4]
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 - 0x30c]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov dword [ebp - 0xc34], 0
movsx edx, word [ebp - 0x25c]
cmp edx, 2
jne 0x10061a5d
lea eax, [ebp - 0x30c]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0x60]
push ecx
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
jne 0x10061a51
lea edx, [ebp - 0x30c]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0xb8]
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
jne 0x10061a51
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x2b4]
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 0x10061a5b
mov dword [ebp - 0xc34], 1
jmp 0x10061a96
lea eax, [ebp - 0x30c]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0xb8]
push ecx
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 0x10061a96
mov dword [ebp - 0xc34], 1
cmp dword [ebp - 0xc34], 0
je 0x10061c8c
mov edx, dword [ebp - 0x5e0]
push edx
mov eax, dword [ebp - 0x350]
push eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x10061c8c
push 0x6b
push 0
lea ecx, [ebp - 0x24c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
lea eax, [ebp - 0x24c]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x23c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x1e0]
add eax, 0x159
push eax
lea ecx, [ebp - 0x227]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx edx, word [ebp - 0x64]
test edx, edx
jl 0x10061b6b
movsx eax, word [ebp - 0x64]
cmp eax, 4
jg 0x10061b6b
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x212], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x20e], ecx
jmp 0x10061ba1
movsx edx, word [ebp - 0x64]
cmp edx, 5
jl 0x10061ba1
movsx eax, word [ebp - 0x64]
cmp eax, 9
jg 0x10061ba1
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x212], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x20e], ecx
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
mov eax, dword [ebp - 0x350]
add eax, 0x25e
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10061c18
mov ecx, dword [ebp - 0x350]
mov dx, word [ecx + 0x1ed]
mov word [ebp - 0x1d8], dx
mov eax, dword [ebp - 0x350]
add eax, 0x190
push eax
lea ecx, [ebp - 0x20a]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x24c]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx eax, word [ebp - 0x1d8]
test eax, eax
je 0x10061c7a
mov dword [ebp - 0xc38], 0
jmp 0x10061c50
mov ecx, dword [ebp - 0xc38]
add ecx, 1
mov dword [ebp - 0xc38], ecx
cmp dword [ebp - 0xc38], 4
jge 0x10061c7a
push 0xc0c0c0
movsx edx, word [ebp - 0x250]
push edx
mov eax, dword [ebp - 0xc38]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x10061c41
mov cx, word [ebp - 0x250]
add cx, 1
mov word [ebp - 0x250], cx
push 6
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x100618ee
mov ecx, dword [ebp - 0x258]
call fcn.10004540
test eax, eax
jne 0x10062041
movsx edx, word [ebp - 0x25c]
cmp edx, 1
jne 0x10062041
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
xor edx, edx
mov dx, word [ecx + 0x45]
and edx, 4
test edx, edx
jne 0x10062041
push 0xc
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x10062041
push 0x51
push 0
lea eax, [ebp - 0x60]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea ecx, [ebp - 0xb8]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea edx, [ebp - 0x2b4]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea eax, [ebp - 0x30c]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x60]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0x1e0]
add eax, 0x144
push eax
lea ecx, [ebp - 0xb8]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp - 0x1e0]
add edx, 0x159
push edx
lea eax, [ebp - 0x2b4]
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 - 0x30c]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x60]
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
jne 0x10061e3e
lea eax, [ebp - 0x30c]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0xb8]
push ecx
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
jne 0x10061e3e
lea edx, [ebp - 0x30c]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0x2b4]
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 0x10062029
mov ecx, dword [ebp - 0x5e0]
push ecx
mov edx, dword [ebp - 0x350]
push edx
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x10062029
push 0x6b
push 0
lea eax, [ebp - 0x24c]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x24c]
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1e0]
add eax, 0x144
push eax
lea ecx, [ebp - 0x23c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x1e0]
add edx, 0x159
push edx
lea eax, [ebp - 0x227]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x10061f06
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x10061f06
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x212], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x20e], eax
jmp 0x10061f3c
movsx ecx, word [ebp - 0x64]
cmp ecx, 5
jl 0x10061f3c
movsx edx, word [ebp - 0x64]
cmp edx, 9
jg 0x10061f3c
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1e0]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x212], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x20e], eax
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x350]
add edx, 0x25e
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10061fb5
mov eax, dword [ebp - 0x350]
mov cx, word [eax + 0x1ed]
mov word [ebp - 0x1d8], cx
mov edx, dword [ebp - 0x350]
add edx, 0x190
push edx
lea eax, [ebp - 0x20a]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea ecx, [ebp - 0x24c]
push ecx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx edx, word [ebp - 0x1d8]
test edx, edx
je 0x10062017
mov dword [ebp - 0xc3c], 0
jmp 0x10061fed
mov eax, dword [ebp - 0xc3c]
add eax, 1
mov dword [ebp - 0xc3c], eax
cmp dword [ebp - 0xc3c], 4
jge 0x10062017
push 0xc0c0c0
movsx ecx, word [ebp - 0x250]
push ecx
mov edx, dword [ebp - 0xc3c]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x10061fde
mov ax, word [ebp - 0x250]
add ax, 1
mov word [ebp - 0x250], ax
push 6
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x10061cf1
jmp 0x100627d7
push 2
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x30]
push edx
mov ecx, dword [ebp + 8]
call sub.MFC42.DLL_CWnd::GetDlgItem
mov dword [ebp - 0xca4], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0xca4]
call fcn.10004340
mov dword [ebp - 0xca0], eax
mov word [ebp - 0xc9c], 0
mov dword [ebp - 0xcac], 0
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
xor edx, edx
mov dx, word [ecx + 0x45]
and edx, 1
test edx, edx
jne 0x10062393
mov word [ebp - 0xcb4], 0
jmp 0x100620c9
mov ax, word [ebp - 0xcb4]
add ax, 1
mov word [ebp - 0xcb4], ax
movsx ecx, word [ebp - 0xcb4]
cmp ecx, dword [ebp - 0xca0]
jge 0x1006238e
movsx edx, word [ebp - 0xcb4]
push edx
mov ecx, dword [ebp - 0xca4]
call fcn.10047e30
test eax, eax
jne 0x100620f5
jmp 0x100620b7
lea eax, [ebp - 0xc9c]
push eax
movsx ecx, word [ebp - 0xcb4]
push ecx
mov ecx, dword [ebp - 0xca4]
call fcn.100071d0
push 2
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
mov edx, dword [ebp - 0x1e0]
mov ax, word [ebp - 0xc9c]
mov word [edx + 0x1de], ax
push 0x10
push 0x100ba240
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x1e0
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 8
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x10062389
mov edx, dword [ebp - 0x1e0]
movsx eax, word [edx + 0x142]
movsx ecx, word [ebp - 0xc9c]
cmp eax, ecx
jne 0x10062389
mov edx, dword [ebp - 0x5e0]
push edx
mov eax, dword [ebp - 0x350]
push eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x10062371
push 0x6b
push 0
lea ecx, [ebp - 0x24c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
lea eax, [ebp - 0x24c]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x23c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x1e0]
add eax, 0x159
push eax
lea ecx, [ebp - 0x227]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx edx, word [ebp - 0x64]
test edx, edx
jl 0x10062250
movsx eax, word [ebp - 0x64]
cmp eax, 4
jg 0x10062250
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x212], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x20e], ecx
jmp 0x10062286
movsx edx, word [ebp - 0x64]
cmp edx, 5
jl 0x10062286
movsx eax, word [ebp - 0x64]
cmp eax, 9
jg 0x10062286
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x212], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x20e], ecx
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
mov eax, dword [ebp - 0x350]
add eax, 0x25e
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x100622fd
mov ecx, dword [ebp - 0x350]
mov dx, word [ecx + 0x1ed]
mov word [ebp - 0x1d8], dx
mov eax, dword [ebp - 0x350]
add eax, 0x190
push eax
lea ecx, [ebp - 0x20a]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x24c]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx eax, word [ebp - 0x1d8]
test eax, eax
je 0x1006235f
mov dword [ebp - 0xcb8], 0
jmp 0x10062335
mov ecx, dword [ebp - 0xcb8]
add ecx, 1
mov dword [ebp - 0xcb8], ecx
cmp dword [ebp - 0xcb8], 4
jge 0x1006235f
push 0xc0c0c0
movsx edx, word [ebp - 0x250]
push edx
mov eax, dword [ebp - 0xcb8]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x10062326
mov cx, word [ebp - 0x250]
add cx, 1
mov word [ebp - 0x250], cx
push 6
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x1006215f
jmp 0x100620b7
jmp 0x100626b1
mov word [ebp - 0xcbc], 0
jmp 0x100623b0
mov dx, word [ebp - 0xcbc]
add dx, 1
mov word [ebp - 0xcbc], dx
movsx eax, word [ebp - 0xcbc]
cmp eax, dword [ebp - 0xca0]
jge 0x100626b1
movsx ecx, word [ebp - 0xcbc]
push ecx
mov ecx, dword [ebp - 0xca4]
call fcn.10047e30
test eax, eax
jne 0x100623dc
jmp 0x1006239e
lea edx, [ebp - 0xcac]
push edx
movsx eax, word [ebp - 0xcbc]
push eax
mov ecx, dword [ebp - 0xca4]
call fcn.100071d0
push 1
mov ecx, dword [ebp - 0x5e0]
call fcn.10032260
mov ecx, dword [ebp - 0x5e0]
mov edx, dword [ebp - 0xcac]
mov dword [ecx + 0x156], edx
push 0x10
push 0
mov eax, dword [ebp - 0x5e0]
add eax, 0x15a
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 8
mov ecx, dword [ebp - 0x5e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
cmp dword [ebp - 0x5dc], 0
jne 0x100626ac
mov ecx, dword [ebp - 0x5e0]
mov edx, dword [ecx + 0x142]
cmp edx, dword [ebp - 0xcac]
je 0x10062466
jmp 0x100626ac
push 0
mov ecx, dword [ebp - 0x1e0]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x5e0]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x1de
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10062694
mov edx, dword [ebp - 0x5e0]
push edx
mov eax, dword [ebp - 0x350]
push eax
mov ecx, dword [ebp - 0x1e0]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x10062694
push 0x6b
push 0
lea ecx, [ebp - 0x24c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
lea eax, [ebp - 0x24c]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1e0]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x23c]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x1e0]
add eax, 0x159
push eax
lea ecx, [ebp - 0x227]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx edx, word [ebp - 0x64]
test edx, edx
jl 0x10062573
movsx eax, word [ebp - 0x64]
cmp eax, 4
jg 0x10062573
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x212], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x20e], ecx
jmp 0x100625a9
movsx edx, word [ebp - 0x64]
cmp edx, 5
jl 0x100625a9
movsx eax, word [ebp - 0x64]
cmp eax, 9
jg 0x100625a9
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x212], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x20e], ecx
mov word [ebp - 0x1d8], 0
push 0
mov ecx, dword [ebp - 0x350]
call fcn.10032260
push 0x10
mov edx, dword [ebp - 0x1e0]
add edx, 0x132
push edx
mov eax, dword [ebp - 0x350]
add eax, 0x25e
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10062620
mov ecx, dword [ebp - 0x350]
mov dx, word [ecx + 0x1ed]
mov word [ebp - 0x1d8], dx
mov eax, dword [ebp - 0x350]
add eax, 0x190
push eax
lea ecx, [ebp - 0x20a]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea edx, [ebp - 0x24c]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx eax, word [ebp - 0x1d8]
test eax, eax
je 0x10062682
mov dword [ebp - 0xcc0], 0
jmp 0x10062658
mov ecx, dword [ebp - 0xcc0]
add ecx, 1
mov dword [ebp - 0xcc0], ecx
cmp dword [ebp - 0xcc0], 4
jge 0x10062682
push 0xc0c0c0
movsx edx, word [ebp - 0x250]
push edx
mov eax, dword [ebp - 0xcc0]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x10062649
mov cx, word [ebp - 0x250]
add cx, 1
mov word [ebp - 0x250], cx
push 6
mov ecx, dword [ebp - 0x5e0]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x5dc], eax
jmp 0x10062440
jmp 0x1006239e
mov ecx, dword [ebp - 0x258]
call fcn.10004540
mov dword [ebp - 0xc98], eax
mov dword [ebp - 0xcb0], 0
jmp 0x100626dd
mov edx, dword [ebp - 0xcb0]
add edx, 1
mov dword [ebp - 0xcb0], edx
mov eax, dword [ebp - 0xc98]
sub eax, 1
cmp dword [ebp - 0xcb0], eax
jge 0x100627d7
push 0x29
push 0
lea ecx, [ebp - 0xc68]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0xc68]
push edx
mov eax, dword [ebp - 0xcb0]
push eax
push 1
mov ecx, dword [ebp - 0x258]
call fcn.100044e0
mov ecx, dword [ebp - 0xcb0]
add ecx, 1
mov dword [ebp - 0xca8], ecx
jmp 0x10062740
mov edx, dword [ebp - 0xca8]
add edx, 1
mov dword [ebp - 0xca8], edx
mov eax, dword [ebp - 0xca8]
cmp eax, dword [ebp - 0xc98]
jge 0x100627d2
push 0x29
push 0
lea ecx, [ebp - 0xc94]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0xc94]
push edx
mov eax, dword [ebp - 0xca8]
push eax
push 1
mov ecx, dword [ebp - 0x258]
call fcn.100044e0
push 0x29
lea ecx, [ebp - 0xc94]
push ecx
lea edx, [ebp - 0xc68]
push edx
call sub.MSVCRT.dll_memcmp
add esp, 0xc
test eax, eax
jle 0x100627cd
mov eax, dword [ebp - 0xcb0]
push eax
mov ecx, dword [ebp - 0xca8]
push ecx
mov ecx, dword [ebp - 0x258]
call fcn.1004f450
push 0x29
lea edx, [ebp - 0xc94]
push edx
lea eax, [ebp - 0xc68]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
jmp 0x10062731
jmp 0x100626ce
jmp 0x10062e68
push 0x105
push 0
lea ecx, [ebp - 0xfd4]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea edx, [ebp - 0xecc]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea eax, [ebp - 0x10dc]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea ecx, [ebp - 0x11e8]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov dl, byte [0x100c3a64]
mov byte [ebp - 0xdc4], dl
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0xdc3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [0x100ba250]
mov dword [ebp - 0x1200], eax
mov ecx, dword [0x100ba254]
mov dword [ebp - 0x11fc], ecx
mov edx, dword [0x100ba258]
mov dword [ebp - 0x11f8], edx
mov al, byte [0x100ba25c]
mov byte [ebp - 0x11f4], al
xor ecx, ecx
mov dword [ebp - 0x11f3], ecx
mov dword [ebp - 0x11ef], ecx
push 0
push 0x100
lea edx, [ebp - 0xdc4]
push edx
lea eax, [ebp - 0x1200]
push eax
call sub.Ufxtwl.dll_Ordinal_172
add esp, 0x10
lea ecx, [ebp - 0xdc4]
push ecx
push 1
push 0x100ba260
push 0x100ba26c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0xcc4], eax
lea edx, [ebp - 0xdc4]
push edx
push 0x105
lea eax, [ebp - 0xfd4]
push eax
push 0x100c3a68
push 0x100ba280
push 0x100ba28c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0xdc4]
push ecx
push 0x105
lea edx, [ebp - 0xecc]
push edx
push 0x100c3a6c
push 0x100ba2a0
push 0x100ba2a8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x444
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0x12a0], eax
mov byte [ebp - 4], 6
cmp dword [ebp - 0x12a0], 0
je 0x10062970
mov eax, dword [ebp - 0xcc4]
push eax
lea ecx, [ebp - 0x11e8]
push ecx
lea edx, [ebp - 0x10dc]
push edx
lea eax, [ebp - 0xecc]
push eax
lea ecx, [ebp - 0xfd4]
push ecx
mov ecx, dword [ebp - 0x12a0]
call sub.Ufxquery.dll_public:_void___thiscall_CAdoQuery::constructor_char___char___char___char___unsigned_int_
mov dword [ebp - 0x12f0], eax
jmp 0x1006297a
mov dword [ebp - 0x12f0], 0
mov edx, dword [ebp - 0x12f0]
mov dword [ebp - 0x129c], edx
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x129c]
mov dword [ebp - 0x10e0], eax
cmp dword [ebp - 0x10e0], 0
je 0x10062e68
push 0x100c3a70
lea ecx, [ebp - 0x1208]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 7
mov word [ebp - 0x1204], 0
mov word [ebp - 0x1260], 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x28], 2
jle 0x100629e1
mov dword [ebp - 0x12f4], 2
jmp 0x100629f0
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, dword [ecx + 0x28]
mov dword [ebp - 0x12f4], edx
cmp dword [ebp - 0x12f4], 0
jge 0x10062a05
mov dword [ebp - 0x12f8], 0
jmp 0x10062a38
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x28], 2
jle 0x10062a1d
mov dword [ebp - 0x12fc], 2
jmp 0x10062a2c
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
mov ecx, dword [eax + 0x28]
mov dword [ebp - 0x12fc], ecx
mov edx, dword [ebp - 0x12fc]
mov dword [ebp - 0x12f8], edx
mov eax, dword [ebp - 0x12f8]
mov dword [ebp - 0x1234], eax
mov ecx, dword [ebp - 0x1234]
mov dword [ebp - 0x1300], ecx
cmp dword [ebp - 0x1300], 1
je 0x10062abb
cmp dword [ebp - 0x1300], 2
je 0x10062b0d
cmp dword [0x100c3a50], 0
je 0x10062a98
cmp dword [ebp - 0x1dc], 0
je 0x10062a98
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
push 0x100ba2bc
lea ecx, [ebp - 0x1208]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10062ab6
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
push str.SELECT_GMST.szGoodsCode__GMST.szGoodsName__GMST.szSpecification__GMST.nGroupNo__GMST.adWarehousPrice0__GMST.adWarehousPrice1__GMST.adWarehousPrice2__GMST.adWarehousPrice3__GMST.adWarehousPrice4__GMST.adTakingPrice0__GMST.adTakingPrice1__GMST.adTakingPrice2__GMST.adTakingPrice3__GMST.adTakingPrice4__GAPN.nNotUse__GAPN.szComment_FROM_FSGOODSM_GMST_LEFT_OUTER_JOIN_FSGOODAP_GAPN_ON_GMST.szGoodsCode__GAPN.szGoodsCode_WHERE_GMST.szGoodsCode_LIKE____s___ORDER_BY_GMST.szGoodsCode_ASC
lea ecx, [ebp - 0x1208]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10062b5d
cmp dword [0x100c3a50], 0
je 0x10062aed
cmp dword [ebp - 0x1dc], 0
je 0x10062aed
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
push str.SELECT_GMST.szGoodsCode__GMST.szGoodsName__GMST.szSpecification__GMST.nGroupNo__GMST.adWarehousPrice0__GMST.adWarehousPrice1__GMST.adWarehousPrice2__GMST.adWarehousPrice3__GMST.adWarehousPrice4__GMST.adTakingPrice0__GMST.adTakingPrice1__GMST.adTakingPrice2__GMST.adTakingPrice3__GMST.adTakingPrice4__GAPN.nNotUse__GAPN.szComment_FROM_FSGOODSM_GMST_LEFT_OUTER_JOIN_FSGOODAP_GAPN_ON_GMST.szGoodsCode__GAPN.szGoodsCode_WHERE_GMST.szSpecification_LIKE____s___ORDER_BY_GMST.szSpecification_ASC
lea ecx, [ebp - 0x1208]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10062b0b
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
push str.SELECT_GMST.szGoodsCode__GMST.szGoodsName__GMST.szSpecification__GMST.nGroupNo__GMST.adWarehousPrice0__GMST.adWarehousPrice1__GMST.adWarehousPrice2__GMST.adWarehousPrice3__GMST.adWarehousPrice4__GMST.adTakingPrice0__GMST.adTakingPrice1__GMST.adTakingPrice2__GMST.adTakingPrice3__GMST.adTakingPrice4__GAPN.nNotUse__GAPN.szComment_FROM_FSGOODSM_GMST_LEFT_OUTER_JOIN_FSGOODAP_GAPN_ON_GMST.szGoodsCode__GAPN.szGoodsCode_WHERE_GMST.szGoodsName_LIKE____s___ORDER_BY_GMST.szGoodsName_ASC
lea ecx, [ebp - 0x1208]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10062b5d
cmp dword [0x100c3a50], 0
je 0x10062b3f
cmp dword [ebp - 0x1dc], 0
je 0x10062b3f
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
push str.SELECT_GMST.szGoodsCode__GMST.szGoodsName__GMST.szSpecification__GMST.nGroupNo__GMST.adWarehousPrice0__GMST.adWarehousPrice1__GMST.adWarehousPrice2__GMST.adWarehousPrice3__GMST.adWarehousPrice4__GMST.adTakingPrice0__GMST.adTakingPrice1__GMST.adTakingPrice2__GMST.adTakingPrice3__GMST.adTakingPrice4__GAPN.nNotUse__GAPN.szComment_FROM_FSGOODSM_GMST_LEFT_OUTER_JOIN_FSGOODAP_GAPN_ON_GMST.szGoodsCode__GAPN.szGoodsCode_WHERE_GMST.szSpecification_LIKE____s___ORDER_BY_GMST.nGroupNo_ASC
lea ecx, [ebp - 0x1208]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10062b5d
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
push str.SELECT_GMST.szGoodsCode__GMST.szGoodsName__GMST.szSpecification__GMST.nGroupNo__GMST.adWarehousPrice0__GMST.adWarehousPrice1__GMST.adWarehousPrice2__GMST.adWarehousPrice3__GMST.adWarehousPrice4__GMST.adTakingPrice0__GMST.adTakingPrice1__GMST.adTakingPrice2__GMST.adTakingPrice3__GMST.adTakingPrice4__GAPN.nNotUse__GAPN.szComment_FROM_FSGOODSM_GMST_LEFT_OUTER_JOIN_FSGOODAP_GAPN_ON_GMST.szGoodsCode__GAPN.szGoodsCode_WHERE_GMST.szGoodsName_LIKE____s___ORDER_BY_GMST.nGroupNo_ASC
lea ecx, [ebp - 0x1208]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [ebp - 0x1208]
call fcn.10002700
push eax
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::ExecuteSQL_char__
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::IsEof_void_
test eax, eax
jne 0x10062e19
push 0x6b
push 0
lea edx, [ebp - 0x24c]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0x24c]
push eax
push 0
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0x23c]
push ecx
push 1
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0x227]
push edx
push 2
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0x1260]
push eax
push 3
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0x1230]
push ecx
push 4
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0x1228]
push edx
push 5
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0x1220]
push eax
push 6
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0x1218]
push ecx
push 7
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0x1210]
push edx
push 8
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0x125c]
push eax
push 9
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0x1254]
push ecx
push 0xa
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0x124c]
push edx
push 0xb
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0x1244]
push eax
push 0xc
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0x123c]
push ecx
push 0xd
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0x1204]
push edx
push 0xe
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0x20a]
push eax
push 0xf
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x10062d0b
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x10062d0b
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp + eax*8 - 0x1230]
mov dword [ebp - 0x212], ecx
mov edx, dword [ebp + eax*8 - 0x122c]
mov dword [ebp - 0x20e], edx
jmp 0x10062d3b
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x10062d3b
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x10062d3b
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp + edx*8 - 0x1284]
mov dword [ebp - 0x212], eax
mov ecx, dword [ebp + edx*8 - 0x1280]
mov dword [ebp - 0x20e], ecx
push 0x10
lea edx, [ebp - 0x24c]
push edx
mov eax, dword [ebp - 0x1e0]
add eax, 0x132
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1e0]
mov dx, word [ebp - 0x1260]
mov word [ecx + 0x142], dx
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, dword [ebp - 0x350]
push ecx
mov edx, dword [ebp - 0x1e0]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.UfxTools.dll_Ordinal_2023
add esp, 0x14
test eax, eax
je 0x10062e09
lea edx, [ebp - 0x24c]
push edx
mov ecx, dword [ebp - 0x258]
call fcn.10047da0
movsx eax, word [ebp - 0x1204]
test eax, eax
je 0x10062df7
mov dword [ebp - 0x1264], 0
jmp 0x10062dcd
mov ecx, dword [ebp - 0x1264]
add ecx, 1
mov dword [ebp - 0x1264], ecx
cmp dword [ebp - 0x1264], 4
jge 0x10062df7
push 0xc0c0c0
movsx edx, word [ebp - 0x250]
push edx
mov eax, dword [ebp - 0x1264]
push eax
mov ecx, dword [ebp - 0x258]
call fcn.10047d40
jmp 0x10062dbe
mov cx, word [ebp - 0x250]
add cx, 1
mov word [ebp - 0x250], cx
mov ecx, dword [ebp - 0x10e0]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::MoveNext_void_
jmp 0x10062b74
mov edx, dword [ebp - 0x10e0]
mov dword [ebp - 0x12a8], edx
mov eax, dword [ebp - 0x12a8]
mov dword [ebp - 0x12a4], eax
cmp dword [ebp - 0x12a4], 0
je 0x10062e4f
push 1
mov ecx, dword [ebp - 0x12a4]
call fcn.10058230
mov dword [ebp - 0x1304], eax
jmp 0x10062e59
mov dword [ebp - 0x1304], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1208]
call fcn.100947c2
cmp dword [ebp - 0x1e0], 0
je 0x10062eda
mov ecx, dword [ebp - 0x1e0]
call fcn.10016cb0
test eax, eax
je 0x10062e8b
mov ecx, dword [ebp - 0x1e0]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x1e0]
mov dword [ebp - 0x12b0], ecx
mov edx, dword [ebp - 0x12b0]
mov dword [ebp - 0x12ac], edx
cmp dword [ebp - 0x12ac], 0
je 0x10062ec6
push 1
mov eax, dword [ebp - 0x12ac]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x12ac]
call dword [edx]
mov dword [ebp - 0x1308], eax
jmp 0x10062ed0
mov dword [ebp - 0x1308], 0
mov dword [ebp - 0x1e0], 0
cmp dword [ebp - 0x350], 0
je 0x10062f4c
mov ecx, dword [ebp - 0x350]
call fcn.10016cb0
test eax, eax
je 0x10062efd
mov ecx, dword [ebp - 0x350]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x350]
mov dword [ebp - 0x12b8], eax
mov ecx, dword [ebp - 0x12b8]
mov dword [ebp - 0x12b4], ecx
cmp dword [ebp - 0x12b4], 0
je 0x10062f38
push 1
mov edx, dword [ebp - 0x12b4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12b4]
call dword [eax]
mov dword [ebp - 0x130c], eax
jmp 0x10062f42
mov dword [ebp - 0x130c], 0
mov dword [ebp - 0x350], 0
cmp dword [ebp - 0x5e0], 0
je 0x10062fbe
mov ecx, dword [ebp - 0x5e0]
call fcn.10016cb0
test eax, eax
je 0x10062f6f
mov ecx, dword [ebp - 0x5e0]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x5e0]
mov dword [ebp - 0x12c0], ecx
mov edx, dword [ebp - 0x12c0]
mov dword [ebp - 0x12bc], edx
cmp dword [ebp - 0x12bc], 0
je 0x10062faa
push 1
mov eax, dword [ebp - 0x12bc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x12bc]
call dword [edx]
mov dword [ebp - 0x1310], eax
jmp 0x10062fb4
mov dword [ebp - 0x1310], 0
mov dword [ebp - 0x5e0], 0
movsx eax, word [ebp - 0x64]
cmp eax, 0xa
jne 0x10062fd8
push 1
push 1
push 3
mov ecx, dword [ebp - 0x258]
call fcn.10069a90
push 0xffff
push 0
push 0x547
mov ecx, dword [ebp - 0x258]
call fcn.10004340
push 0
mov ecx, dword [ebp - 0x258]
call fcn.10047d70
push 1
mov ecx, dword [ebp - 0x258]
call fcn.10020b50
push 1
mov ecx, dword [ebp - 0x258]
call fcn.1000a860
mov dword [ebp - 0x12c4], 1
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5d8]
call fcn.10004290
mov eax, dword [ebp - 0x12c4]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret