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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1009855b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1060
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 - 0x2fc], eax
mov ecx, dword [ebp - 0x2fc]
call fcn.100045d0
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 - 0x248], eax
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]
xor ecx, ecx
cmp eax, dword [edx + 0x38]
sete cl
mov dword [ebp - 0x240], ecx
mov ecx, dword [ebp - 0x248]
call fcn.100045f0
mov dword [ebp - 0x1c0], eax
mov word [ebp - 0xbc], 0
mov word [ebp - 0x23c], 0
cmp dword [ebp - 0x1c0], 0
jne 0x1006311d
cmp dword [ebp - 0x240], 0
jne 0x1006311d
mov ecx, dword [ebp - 0x2fc]
call fcn.100045d0
push 1
mov ecx, dword [ebp - 0x2fc]
call fcn.1000a860
xor eax, eax
jmp 0x10067640
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
call sub.MSVCRT.dll_strlen
add esp, 4
mov dword [ebp - 0x1c8], eax
mov word [ebp - 0x244], 0
mov word [ebp - 0x64], 0
mov word [ebp - 0x1c4], 0
mov dword [ebp - 0x2a0], 0
mov dword [ebp - 0x304], 1
lea ecx, [ebp - 0x8b8]
call sub.Adbtwl.dll_Ordinal_160
mov dword [ebp - 4], 0
push 0xfffffffffffffffe
lea ecx, [ebp - 0x8b8]
call sub.adbapi.dll_Ordinal_115
test eax, eax
jne 0x100631bd
push 0xc
lea ecx, [ebp - 0x8b8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x100631b2
movsx cx, byte [ebp - 0x52f]
and ecx, 0xffff
and ecx, 2
neg ecx
sbb ecx, ecx
neg ecx
mov dword [ebp - 0x2a0], ecx
lea ecx, [ebp - 0x8b8]
call sub.adbapi.dll_Ordinal_104
lea ecx, [ebp - 0x52c]
call sub.AdbWnfs.dll_Ordinal_211_1
mov byte [ebp - 4], 1
push 0xfffffffffffffffe
lea ecx, [ebp - 0x52c]
call sub.adbapi.dll_Ordinal_115
test eax, eax
jne 0x10063212
push 0xc
lea ecx, [ebp - 0x52c]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10063207
mov dx, word [ebp - 0x35d]
mov word [ebp - 0x64], dx
mov ax, word [ebp - 0x35f]
mov word [ebp - 0x244], ax
lea ecx, [ebp - 0x52c]
call sub.adbapi.dll_Ordinal_104
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x52c]
call fcn.10022470
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x8b8]
call fcn.10004290
mov dword [ebp - 0x300], 0
push 0x203
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0xef0], eax
mov dword [ebp - 4], 2
cmp dword [ebp - 0xef0], 0
je 0x10063273
mov ecx, dword [ebp - 0xef0]
call sub.AdbWnfs.dll_Ordinal_201
mov dword [ebp - 0xf84], eax
jmp 0x1006327d
mov dword [ebp - 0xf84], 0
mov ecx, dword [ebp - 0xf84]
mov dword [ebp - 0xeec], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xeec]
mov dword [ebp - 0x1cc], edx
cmp dword [ebp - 0x1cc], 0
je 0x1006330e
mov eax, dword [ebp - 0x1cc]
mov word [eax + 0x114], 0x8f
cmp dword [ebp - 0x300], 0
jne 0x1006330c
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0xc
jne 0x1006330c
mov ecx, dword [ebp - 0x1cc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1cc]
call dword [edx + 8]
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x1006330c
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x300], eax
jmp 0x10063313
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x300], 0
je 0x1006338e
cmp dword [ebp - 0x1cc], 0
je 0x1006338e
mov ecx, dword [ebp - 0x1cc]
call fcn.10016cb0
test eax, eax
je 0x1006333f
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0xef8], eax
mov ecx, dword [ebp - 0xef8]
mov dword [ebp - 0xef4], ecx
cmp dword [ebp - 0xef4], 0
je 0x1006337a
push 1
mov edx, dword [ebp - 0xef4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xef4]
call dword [eax]
mov dword [ebp - 0xf88], eax
jmp 0x10063384
mov dword [ebp - 0xf88], 0
mov dword [ebp - 0x1cc], 0
push 0x27e
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0xf00], eax
mov dword [ebp - 4], 3
cmp dword [ebp - 0xf00], 0
je 0x100633c4
mov ecx, dword [ebp - 0xf00]
call sub.AdbWnfs.dll_Ordinal_875
mov dword [ebp - 0xf8c], eax
jmp 0x100633ce
mov dword [ebp - 0xf8c], 0
mov ecx, dword [ebp - 0xf8c]
mov dword [ebp - 0xefc], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xefc]
mov dword [ebp - 0x2f8], edx
cmp dword [ebp - 0x2f8], 0
je 0x1006345f
mov eax, dword [ebp - 0x2f8]
mov word [eax + 0x114], 0x8f
cmp dword [ebp - 0x300], 0
jne 0x1006345d
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0xc
jne 0x1006345d
mov ecx, dword [ebp - 0x2f8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x2f8]
call dword [edx + 8]
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x1006345d
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x300], eax
jmp 0x10063464
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x300], 0
je 0x100634df
cmp dword [ebp - 0x2f8], 0
je 0x100634df
mov ecx, dword [ebp - 0x2f8]
call fcn.10016cb0
test eax, eax
je 0x10063490
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x2f8]
mov dword [ebp - 0xf08], eax
mov ecx, dword [ebp - 0xf08]
mov dword [ebp - 0xf04], ecx
cmp dword [ebp - 0xf04], 0
je 0x100634cb
push 1
mov edx, dword [ebp - 0xf04]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf04]
call dword [eax]
mov dword [ebp - 0xf90], eax
jmp 0x100634d5
mov dword [ebp - 0xf90], 0
mov dword [ebp - 0x2f8], 0
push 0x16a
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0xf10], eax
mov dword [ebp - 4], 4
cmp dword [ebp - 0xf10], 0
je 0x10063515
mov ecx, dword [ebp - 0xf10]
call sub.AdbWnfs.dll_Ordinal_525
mov dword [ebp - 0xf94], eax
jmp 0x1006351f
mov dword [ebp - 0xf94], 0
mov ecx, dword [ebp - 0xf94]
mov dword [ebp - 0xf0c], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xf0c]
mov dword [ebp - 0x308], edx
cmp dword [ebp - 0x308], 0
je 0x100635b0
mov eax, dword [ebp - 0x308]
mov word [eax + 0x114], 0x8f
cmp dword [ebp - 0x300], 0
jne 0x100635ae
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x308]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0xc
jne 0x100635ae
mov ecx, dword [ebp - 0x308]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x308]
call dword [edx + 8]
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x100635ae
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x308]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x300], eax
jmp 0x100635b5
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x300], 0
je 0x10063630
cmp dword [ebp - 0x308], 0
je 0x10063630
mov ecx, dword [ebp - 0x308]
call fcn.10016cb0
test eax, eax
je 0x100635e1
mov ecx, dword [ebp - 0x308]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x308]
mov dword [ebp - 0xf18], eax
mov ecx, dword [ebp - 0xf18]
mov dword [ebp - 0xf14], ecx
cmp dword [ebp - 0xf14], 0
je 0x1006361c
push 1
mov edx, dword [ebp - 0xf14]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf14]
call dword [eax]
mov dword [ebp - 0xf98], eax
jmp 0x10063626
mov dword [ebp - 0xf98], 0
mov dword [ebp - 0x308], 0
cmp dword [ebp - 0x300], 0
jne 0x1006745f
cmp dword [ebp - 0x2a0], 0
jne 0x10065ff8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x28], 2
jle 0x10063662
mov dword [ebp - 0xf9c], 2
jmp 0x10063671
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, dword [ecx + 0x28]
mov dword [ebp - 0xf9c], edx
cmp dword [ebp - 0xf9c], 0
jge 0x10063686
mov dword [ebp - 0xfa0], 0
jmp 0x100636b9
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x28], 2
jle 0x1006369e
mov dword [ebp - 0xfa4], 2
jmp 0x100636ad
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
mov ecx, dword [eax + 0x28]
mov dword [ebp - 0xfa4], ecx
mov edx, dword [ebp - 0xfa4]
mov dword [ebp - 0xfa0], edx
mov eax, dword [ebp - 0xfa0]
push eax
mov ecx, dword [ebp - 0x1cc]
call fcn.10032260
mov ecx, dword [ebp - 0x1cc]
call fcn.10047e60
mov dword [ebp - 0xfa8], eax
cmp dword [ebp - 0xfa8], 1
je 0x10064d0f
cmp dword [0x100c3a50], 0
je 0x10063e31
cmp dword [ebp - 0x1c8], 0
je 0x10063e31
movsx ecx, word [ebp - 0x244]
cmp ecx, 1
jne 0x10063a14
mov ecx, dword [ebp - 0x1cc]
call fcn.10004620
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x10063a0f
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 - 0x1cc]
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 - 0x1c8]
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 0x100639f9
mov eax, dword [ebp - 0x308]
push eax
mov ecx, dword [ebp - 0x2f8]
push ecx
mov edx, dword [ebp - 0x1cc]
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 0x100639f9
mov dword [ebp - 0x304], 1
push 0x6b
push 0
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
lea ecx, [ebp - 0x238]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x1cc]
add edx, 0x144
push edx
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x213]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx eax, word [ebp - 0x64]
test eax, eax
jl 0x1006388f
movsx ecx, word [ebp - 0x64]
cmp ecx, 4
jg 0x1006388f
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
jmp 0x100638c5
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x100638c5
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x100638c5
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x25e
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x1006393d
mov edx, dword [ebp - 0x2f8]
mov ax, word [edx + 0x1ed]
mov word [ebp - 0x1c4], ax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x190
push ecx
lea edx, [ebp - 0x1f6]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea eax, [ebp - 0x1bc]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx ecx, word [ebp - 0x64]
cmp ecx, 0xa
jne 0x1006398f
lea edx, [ebp - 0x1f6]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x100bae28
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x100639ce
lea ecx, [ebp - 0x1f6]
push ecx
mov edx, dword [ebp - 0x1fa]
push edx
mov eax, dword [ebp - 0x1fe]
push eax
lea ecx, [ebp - 0x213]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
push eax
push 0x100bae44
lea ecx, [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea edx, [ebp - 0x238]
push edx
lea eax, [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov cx, word [ebp - 0x23c]
add cx, 1
mov word [ebp - 0x23c], cx
mov ecx, dword [ebp - 0x1cc]
call fcn.1004f540
mov dword [ebp - 0x300], eax
jmp 0x10063724
jmp 0x10063e2c
mov ecx, dword [ebp - 0x1cc]
call fcn.10004620
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x10063e2c
mov edx, dword [ebp - 0x308]
push edx
mov eax, dword [ebp - 0x2f8]
push eax
mov ecx, dword [ebp - 0x1cc]
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 0x10063e16
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 - 0x29c]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea ecx, [ebp - 0x2f4]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
lea eax, [ebp - 0x60]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x144
push ecx
lea edx, [ebp - 0xb8]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0x1cc]
add eax, 0x159
push eax
lea ecx, [ebp - 0x29c]
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 - 0x2f4]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov dword [ebp - 0x8bc], 0
movsx edx, word [ebp - 0x244]
cmp edx, 2
jne 0x10063bc1
lea eax, [ebp - 0x2f4]
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 0x10063bb5
lea edx, [ebp - 0x2f4]
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 0x10063bb5
lea ecx, [ebp - 0x2f4]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x29c]
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 0x10063bbf
mov dword [ebp - 0x8bc], 1
jmp 0x10063bfa
lea eax, [ebp - 0x2f4]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0x29c]
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 0x10063bfa
mov dword [ebp - 0x8bc], 1
cmp dword [ebp - 0x8bc], 0
je 0x10063e16
mov dword [ebp - 0x304], 1
push 0x6b
push 0
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
lea ecx, [ebp - 0x238]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x1cc]
add edx, 0x144
push edx
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x213]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx eax, word [ebp - 0x64]
test eax, eax
jl 0x10063cac
movsx ecx, word [ebp - 0x64]
cmp ecx, 4
jg 0x10063cac
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
jmp 0x10063ce2
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x10063ce2
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x10063ce2
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x25e
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10063d5a
mov edx, dword [ebp - 0x2f8]
mov ax, word [edx + 0x1ed]
mov word [ebp - 0x1c4], ax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x190
push ecx
lea edx, [ebp - 0x1f6]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea eax, [ebp - 0x1bc]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx ecx, word [ebp - 0x64]
cmp ecx, 0xa
jne 0x10063dac
lea edx, [ebp - 0x1f6]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x100bae64
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x10063deb
lea ecx, [ebp - 0x1f6]
push ecx
mov edx, dword [ebp - 0x1fa]
push edx
mov eax, dword [ebp - 0x1fe]
push eax
lea ecx, [ebp - 0x213]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
push eax
push 0x100bae80
lea ecx, [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea edx, [ebp - 0x238]
push edx
lea eax, [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov cx, word [ebp - 0x23c]
add cx, 1
mov word [ebp - 0x23c], cx
mov ecx, dword [ebp - 0x1cc]
call fcn.1004f540
mov dword [ebp - 0x300], eax
jmp 0x10063a25
jmp 0x10064d0a
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 0x10063e5f
cmp dword [ebp - 0x1c8], 0
je 0x1006460b
push 0
mov ecx, dword [ebp - 0x1cc]
call fcn.10032260
movsx edx, word [ebp - 0x244]
cmp edx, 1
jne 0x100641ec
push 0x10
push 0
mov eax, dword [ebp - 0x1cc]
add eax, 0x1de
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x1c8]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x1de
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x100641e7
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 - 0x1cc]
add ecx, 0x132
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 - 0x1c8]
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
je 0x10063f67
jmp 0x100641e7
mov eax, dword [ebp - 0x308]
push eax
mov ecx, dword [ebp - 0x2f8]
push ecx
mov edx, dword [ebp - 0x1cc]
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 0x100641cf
mov edx, dword [ebp - 0x1c8]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x10063fc9
mov dword [ebp - 0x304], 1
push 0x6b
push 0
lea eax, [ebp - 0x238]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1cc]
add eax, 0x144
push eax
lea ecx, [ebp - 0x228]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x1cc]
add edx, 0x159
push edx
lea eax, [ebp - 0x213]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x10064064
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x10064064
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1cc]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x1fe], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x1fa], eax
jmp 0x1006409a
movsx ecx, word [ebp - 0x64]
cmp ecx, 5
jl 0x1006409a
movsx edx, word [ebp - 0x64]
cmp edx, 9
jg 0x1006409a
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1cc]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x1fe], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x1fa], eax
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x2f8]
add edx, 0x25e
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10064113
mov eax, dword [ebp - 0x2f8]
mov cx, word [eax + 0x1ed]
mov word [ebp - 0x1c4], cx
mov edx, dword [ebp - 0x2f8]
add edx, 0x190
push edx
lea eax, [ebp - 0x1f6]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea ecx, [ebp - 0x1bc]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx edx, word [ebp - 0x64]
cmp edx, 0xa
jne 0x10064165
lea eax, [ebp - 0x1f6]
push eax
lea ecx, [ebp - 0x213]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
push eax
push 0x100baea0
lea ecx, [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x100641a4
lea edx, [ebp - 0x1f6]
push edx
mov eax, dword [ebp - 0x1fa]
push eax
mov ecx, dword [ebp - 0x1fe]
push ecx
lea edx, [ebp - 0x213]
push edx
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x238]
push ecx
push 0x100baebc
lea edx, [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x1bc]
push ecx
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov dx, word [ebp - 0x23c]
add dx, 1
mov word [ebp - 0x23c], dx
push 6
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x10063ecd
jmp 0x10064606
push 0xc
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x10064606
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 - 0x29c]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea eax, [ebp - 0x2f4]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x60]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0x1cc]
add eax, 0x144
push eax
lea ecx, [ebp - 0xb8]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp - 0x1cc]
add edx, 0x159
push edx
lea eax, [ebp - 0x29c]
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 - 0x2f4]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov dword [ebp - 0x8c0], 0
movsx ecx, word [ebp - 0x244]
cmp ecx, 2
jne 0x1006436e
lea edx, [ebp - 0x2f4]
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_strstr]
add esp, 8
test eax, eax
jne 0x10064362
lea ecx, [ebp - 0x2f4]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0xb8]
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 0x10064362
lea eax, [ebp - 0x2f4]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0x29c]
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 0x1006436c
mov dword [ebp - 0x8c0], 1
jmp 0x100643a4
lea edx, [ebp - 0x2f4]
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_strstr]
add esp, 8
test eax, eax
je 0x100643a4
mov dword [ebp - 0x8c0], 1
cmp dword [ebp - 0x8c0], 0
je 0x100645ee
mov ecx, dword [ebp - 0x308]
push ecx
mov edx, dword [ebp - 0x2f8]
push edx
mov eax, dword [ebp - 0x1cc]
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 0x100645ee
mov dword [ebp - 0x304], 1
push 0x6b
push 0
lea eax, [ebp - 0x238]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1cc]
add eax, 0x144
push eax
lea ecx, [ebp - 0x228]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x1cc]
add edx, 0x159
push edx
lea eax, [ebp - 0x213]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x10064483
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x10064483
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1cc]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x1fe], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x1fa], eax
jmp 0x100644b9
movsx ecx, word [ebp - 0x64]
cmp ecx, 5
jl 0x100644b9
movsx edx, word [ebp - 0x64]
cmp edx, 9
jg 0x100644b9
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1cc]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x1fe], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x1fa], eax
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x2f8]
add edx, 0x25e
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10064532
mov eax, dword [ebp - 0x2f8]
mov cx, word [eax + 0x1ed]
mov word [ebp - 0x1c4], cx
mov edx, dword [ebp - 0x2f8]
add edx, 0x190
push edx
lea eax, [ebp - 0x1f6]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea ecx, [ebp - 0x1bc]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx edx, word [ebp - 0x64]
cmp edx, 0xa
jne 0x10064584
lea eax, [ebp - 0x1f6]
push eax
lea ecx, [ebp - 0x213]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
push eax
push 0x100baedc
lea ecx, [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x100645c3
lea edx, [ebp - 0x1f6]
push edx
mov eax, dword [ebp - 0x1fa]
push eax
mov ecx, dword [ebp - 0x1fe]
push ecx
lea edx, [ebp - 0x213]
push edx
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x238]
push ecx
push 0x100baef8
lea edx, [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x1bc]
push ecx
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov dx, word [ebp - 0x23c]
add dx, 1
mov word [ebp - 0x23c], dx
push 6
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x100641ff
jmp 0x10064d0a
push 2
mov ecx, dword [ebp - 0x1cc]
call fcn.10032260
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 - 0x8cc], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0x8cc]
call fcn.10004340
mov dword [ebp - 0x8c8], eax
mov word [ebp - 0x8c4], 0
mov dword [ebp - 0x8d0], 0
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
xor ecx, ecx
mov cx, word [eax + 0x45]
and ecx, 1
test ecx, ecx
jne 0x100649a1
mov word [ebp - 0x8d4], 0
jmp 0x1006468e
mov dx, word [ebp - 0x8d4]
add dx, 1
mov word [ebp - 0x8d4], dx
movsx eax, word [ebp - 0x8d4]
cmp eax, dword [ebp - 0x8c8]
jge 0x1006499c
movsx ecx, word [ebp - 0x8d4]
push ecx
mov ecx, dword [ebp - 0x8cc]
call fcn.10047e30
test eax, eax
jne 0x100646ba
jmp 0x1006467c
lea edx, [ebp - 0x8c4]
push edx
movsx eax, word [ebp - 0x8d4]
push eax
mov ecx, dword [ebp - 0x8cc]
call fcn.100071d0
push 2
mov ecx, dword [ebp - 0x1cc]
call fcn.10032260
mov ecx, dword [ebp - 0x1cc]
mov dx, word [ebp - 0x8c4]
mov word [ecx + 0x1de], dx
push 0x10
push 0x100baf18
mov eax, dword [ebp - 0x1cc]
add eax, 0x1e0
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 8
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x10064997
mov ecx, dword [ebp - 0x1cc]
movsx edx, word [ecx + 0x142]
movsx eax, word [ebp - 0x8c4]
cmp edx, eax
jne 0x10064997
mov ecx, dword [ebp - 0x308]
push ecx
mov edx, dword [ebp - 0x2f8]
push edx
mov eax, dword [ebp - 0x1cc]
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 0x1006497f
push 0x6b
push 0
lea eax, [ebp - 0x238]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x132
push ecx
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x1cc]
add eax, 0x144
push eax
lea ecx, [ebp - 0x228]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x1cc]
add edx, 0x159
push edx
lea eax, [ebp - 0x213]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x10064814
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x10064814
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1cc]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x1fe], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x1fa], eax
jmp 0x1006484a
movsx ecx, word [ebp - 0x64]
cmp ecx, 5
jl 0x1006484a
movsx edx, word [ebp - 0x64]
cmp edx, 9
jg 0x1006484a
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp - 0x1cc]
mov edx, dword [ecx + eax*8 + 0x17e]
mov dword [ebp - 0x1fe], edx
mov eax, dword [ecx + eax*8 + 0x182]
mov dword [ebp - 0x1fa], eax
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x2f8]
add edx, 0x25e
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x100648c3
mov eax, dword [ebp - 0x2f8]
mov cx, word [eax + 0x1ed]
mov word [ebp - 0x1c4], cx
mov edx, dword [ebp - 0x2f8]
add edx, 0x190
push edx
lea eax, [ebp - 0x1f6]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea ecx, [ebp - 0x1bc]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx edx, word [ebp - 0x64]
cmp edx, 0xa
jne 0x10064915
lea eax, [ebp - 0x1f6]
push eax
lea ecx, [ebp - 0x213]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
push eax
push 0x100baf28
lea ecx, [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x10064954
lea edx, [ebp - 0x1f6]
push edx
mov eax, dword [ebp - 0x1fa]
push eax
mov ecx, dword [ebp - 0x1fe]
push ecx
lea edx, [ebp - 0x213]
push edx
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x238]
push ecx
push 0x100baf44
lea edx, [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea eax, [ebp - 0x238]
push eax
lea ecx, [ebp - 0x1bc]
push ecx
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov dx, word [ebp - 0x23c]
add dx, 1
mov word [ebp - 0x23c], dx
push 6
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x10064723
jmp 0x1006467c
jmp 0x10064d0a
mov word [ebp - 0x8d8], 0
jmp 0x100649be
mov ax, word [ebp - 0x8d8]
add ax, 1
mov word [ebp - 0x8d8], ax
movsx ecx, word [ebp - 0x8d8]
cmp ecx, dword [ebp - 0x8c8]
jge 0x10064d0a
movsx edx, word [ebp - 0x8d8]
push edx
mov ecx, dword [ebp - 0x8cc]
call fcn.10047e30
test eax, eax
jne 0x100649ea
jmp 0x100649ac
lea eax, [ebp - 0x8d0]
push eax
movsx ecx, word [ebp - 0x8d8]
push ecx
mov ecx, dword [ebp - 0x8cc]
call fcn.100071d0
push 1
mov ecx, dword [ebp - 0x308]
call fcn.10032260
mov edx, dword [ebp - 0x308]
mov eax, dword [ebp - 0x8d0]
mov dword [edx + 0x156], eax
push 0x10
push 0
mov ecx, dword [ebp - 0x308]
add ecx, 0x15a
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x308]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x10064d05
mov edx, dword [ebp - 0x308]
mov eax, dword [edx + 0x142]
cmp eax, dword [ebp - 0x8d0]
je 0x10064a75
jmp 0x10064d05
push 0
mov ecx, dword [ebp - 0x1cc]
call fcn.10032260
push 0x10
mov ecx, dword [ebp - 0x308]
add ecx, 0x132
push ecx
mov edx, dword [ebp - 0x1cc]
add edx, 0x1de
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10064ced
mov eax, dword [ebp - 0x308]
push eax
mov ecx, dword [ebp - 0x2f8]
push ecx
mov edx, dword [ebp - 0x1cc]
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 0x10064ced
push 0x6b
push 0
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
lea ecx, [ebp - 0x238]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x1cc]
add edx, 0x144
push edx
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x213]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx eax, word [ebp - 0x64]
test eax, eax
jl 0x10064b83
movsx ecx, word [ebp - 0x64]
cmp ecx, 4
jg 0x10064b83
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
jmp 0x10064bb9
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x10064bb9
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x10064bb9
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x25e
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10064c31
mov edx, dword [ebp - 0x2f8]
mov ax, word [edx + 0x1ed]
mov word [ebp - 0x1c4], ax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x190
push ecx
lea edx, [ebp - 0x1f6]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea eax, [ebp - 0x1bc]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx ecx, word [ebp - 0x64]
cmp ecx, 0xa
jne 0x10064c83
lea edx, [ebp - 0x1f6]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x100baf64
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x10064cc2
lea ecx, [ebp - 0x1f6]
push ecx
mov edx, dword [ebp - 0x1fa]
push edx
mov eax, dword [ebp - 0x1fe]
push eax
lea ecx, [ebp - 0x213]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
push eax
push 0x100baf80
lea ecx, [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea edx, [ebp - 0x238]
push edx
lea eax, [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov cx, word [ebp - 0x23c]
add cx, 1
mov word [ebp - 0x23c], cx
push 6
mov ecx, dword [ebp - 0x308]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x10064a4f
jmp 0x100649ac
jmp 0x10065ff3
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 0x10064d3d
cmp dword [ebp - 0x1c8], 0
je 0x100658f7
push 1
mov ecx, dword [ebp - 0x1cc]
call fcn.10032260
movsx edx, word [ebp - 0x244]
cmp edx, 1
jne 0x100650e0
push 0x15
push 0
mov eax, dword [ebp - 0x1cc]
add eax, 0x1de
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x1c8]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x1de
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 0x10
push 0
mov edx, dword [ebp - 0x1cc]
add edx, 0x1f3
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 9
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x100650db
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 - 0x1cc]
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 - 0x1c8]
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 0x10064e5e
jmp 0x100650db
mov ecx, dword [ebp - 0x308]
push ecx
mov edx, dword [ebp - 0x2f8]
push edx
mov eax, dword [ebp - 0x1cc]
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 0x100650c3
mov eax, dword [ebp - 0x1c8]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp - 0x1cc]
add eax, 0x144
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x10064ebf
mov dword [ebp - 0x304], 1
push 0x6b
push 0
lea ecx, [ebp - 0x238]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
lea eax, [ebp - 0x238]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x228]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x1cc]
add eax, 0x159
push eax
lea ecx, [ebp - 0x213]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx edx, word [ebp - 0x64]
test edx, edx
jl 0x10064f5a
movsx eax, word [ebp - 0x64]
cmp eax, 4
jg 0x10064f5a
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1cc]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x1fe], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x1fa], ecx
jmp 0x10064f90
movsx edx, word [ebp - 0x64]
cmp edx, 5
jl 0x10064f90
movsx eax, word [ebp - 0x64]
cmp eax, 9
jg 0x10064f90
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1cc]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x1fe], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x1fa], ecx
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
mov eax, dword [ebp - 0x2f8]
add eax, 0x25e
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10065007
mov ecx, dword [ebp - 0x2f8]
mov dx, word [ecx + 0x1ed]
mov word [ebp - 0x1c4], dx
mov eax, dword [ebp - 0x2f8]
add eax, 0x190
push eax
lea ecx, [ebp - 0x1f6]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea edx, [ebp - 0x1bc]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx eax, word [ebp - 0x64]
cmp eax, 0xa
jne 0x10065059
lea ecx, [ebp - 0x1f6]
push ecx
lea edx, [ebp - 0x213]
push edx
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x238]
push ecx
push 0x100bafa0
lea edx, [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x10065098
lea eax, [ebp - 0x1f6]
push eax
mov ecx, dword [ebp - 0x1fa]
push ecx
mov edx, dword [ebp - 0x1fe]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x100bafbc
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea ecx, [ebp - 0x238]
push ecx
lea edx, [ebp - 0x1bc]
push edx
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov ax, word [ebp - 0x23c]
add ax, 1
mov word [ebp - 0x23c], ax
push 6
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x10064dc4
jmp 0x100654fb
push 0xc
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x100654fb
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 - 0x29c]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea ecx, [ebp - 0x2f4]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
lea eax, [ebp - 0x60]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x144
push ecx
lea edx, [ebp - 0xb8]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp - 0x1cc]
add eax, 0x159
push eax
lea ecx, [ebp - 0x29c]
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 - 0x2f4]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov dword [ebp - 0x8dc], 0
movsx edx, word [ebp - 0x244]
cmp edx, 2
jne 0x10065262
lea eax, [ebp - 0x2f4]
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 0x10065256
lea edx, [ebp - 0x2f4]
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 0x10065256
lea ecx, [ebp - 0x2f4]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x29c]
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 0x10065260
mov dword [ebp - 0x8dc], 1
jmp 0x1006529b
lea eax, [ebp - 0x2f4]
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 0x1006529b
mov dword [ebp - 0x8dc], 1
cmp dword [ebp - 0x8dc], 0
je 0x100654e3
mov edx, dword [ebp - 0x308]
push edx
mov eax, dword [ebp - 0x2f8]
push eax
mov ecx, dword [ebp - 0x1cc]
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 0x100654e3
mov dword [ebp - 0x304], 1
push 0x6b
push 0
lea ecx, [ebp - 0x238]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
lea eax, [ebp - 0x238]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x228]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x1cc]
add eax, 0x159
push eax
lea ecx, [ebp - 0x213]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx edx, word [ebp - 0x64]
test edx, edx
jl 0x1006537a
movsx eax, word [ebp - 0x64]
cmp eax, 4
jg 0x1006537a
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1cc]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x1fe], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x1fa], ecx
jmp 0x100653b0
movsx edx, word [ebp - 0x64]
cmp edx, 5
jl 0x100653b0
movsx eax, word [ebp - 0x64]
cmp eax, 9
jg 0x100653b0
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1cc]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x1fe], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x1fa], ecx
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
mov eax, dword [ebp - 0x2f8]
add eax, 0x25e
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10065427
mov ecx, dword [ebp - 0x2f8]
mov dx, word [ecx + 0x1ed]
mov word [ebp - 0x1c4], dx
mov eax, dword [ebp - 0x2f8]
add eax, 0x190
push eax
lea ecx, [ebp - 0x1f6]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea edx, [ebp - 0x1bc]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx eax, word [ebp - 0x64]
cmp eax, 0xa
jne 0x10065479
lea ecx, [ebp - 0x1f6]
push ecx
lea edx, [ebp - 0x213]
push edx
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x238]
push ecx
push 0x100bafdc
lea edx, [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x100654b8
lea eax, [ebp - 0x1f6]
push eax
mov ecx, dword [ebp - 0x1fa]
push ecx
mov edx, dword [ebp - 0x1fe]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x100baff8
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea ecx, [ebp - 0x238]
push ecx
lea edx, [ebp - 0x1bc]
push edx
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov ax, word [ebp - 0x23c]
add ax, 1
mov word [ebp - 0x23c], ax
push 6
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x100650f3
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0x2fc]
call fcn.10004340
test eax, eax
jne 0x100658f2
movsx ecx, word [ebp - 0x244]
cmp ecx, 1
jne 0x100658f2
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
xor ecx, ecx
mov cx, word [eax + 0x45]
and ecx, 4
test ecx, ecx
jne 0x100658f2
push 0xc
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x100658f2
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 - 0x29c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x51
push 0
lea edx, [ebp - 0x2f4]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
lea ecx, [ebp - 0x60]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp - 0x1cc]
add edx, 0x144
push edx
lea eax, [ebp - 0xb8]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x29c]
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 - 0x2f4]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea eax, [ebp - 0x2f4]
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 0x1006569e
lea edx, [ebp - 0x2f4]
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 0x1006569e
lea ecx, [ebp - 0x2f4]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x29c]
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 0x100658da
mov eax, dword [ebp - 0x308]
push eax
mov ecx, dword [ebp - 0x2f8]
push ecx
mov edx, dword [ebp - 0x1cc]
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 0x100658da
mov dword [ebp - 0x304], 1
push 0x6b
push 0
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
lea ecx, [ebp - 0x238]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x1cc]
add edx, 0x144
push edx
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x213]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx eax, word [ebp - 0x64]
test eax, eax
jl 0x10065770
movsx ecx, word [ebp - 0x64]
cmp ecx, 4
jg 0x10065770
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
jmp 0x100657a6
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x100657a6
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x100657a6
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x25e
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x1006581e
mov edx, dword [ebp - 0x2f8]
mov ax, word [edx + 0x1ed]
mov word [ebp - 0x1c4], ax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x190
push ecx
lea edx, [ebp - 0x1f6]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea eax, [ebp - 0x1bc]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx ecx, word [ebp - 0x64]
cmp ecx, 0xa
jne 0x10065870
lea edx, [ebp - 0x1f6]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x100bb018
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x100658af
lea ecx, [ebp - 0x1f6]
push ecx
mov edx, dword [ebp - 0x1fa]
push edx
mov eax, dword [ebp - 0x1fe]
push eax
lea ecx, [ebp - 0x213]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
push eax
push 0x100bb034
lea ecx, [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea edx, [ebp - 0x238]
push edx
lea eax, [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov cx, word [ebp - 0x23c]
add cx, 1
mov word [ebp - 0x23c], cx
push 6
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x10065551
jmp 0x10065ff3
push 2
mov ecx, dword [ebp - 0x1cc]
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 - 0x8e8], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0x8e8]
call fcn.10004340
mov dword [ebp - 0x8e4], eax
mov word [ebp - 0x8e0], 0
mov dword [ebp - 0x8ec], 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 0x10065c8d
mov word [ebp - 0x8f0], 0
jmp 0x1006597a
mov cx, word [ebp - 0x8f0]
add cx, 1
mov word [ebp - 0x8f0], cx
movsx edx, word [ebp - 0x8f0]
cmp edx, dword [ebp - 0x8e4]
jge 0x10065c88
movsx eax, word [ebp - 0x8f0]
push eax
mov ecx, dword [ebp - 0x8e8]
call fcn.10047e30
test eax, eax
jne 0x100659a6
jmp 0x10065968
lea ecx, [ebp - 0x8e0]
push ecx
movsx edx, word [ebp - 0x8f0]
push edx
mov ecx, dword [ebp - 0x8e8]
call fcn.100071d0
push 2
mov ecx, dword [ebp - 0x1cc]
call fcn.10032260
mov eax, dword [ebp - 0x1cc]
mov cx, word [ebp - 0x8e0]
mov word [eax + 0x1de], cx
push 0x10
push 0x100bb054
mov edx, dword [ebp - 0x1cc]
add edx, 0x1e0
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 8
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x10065c83
mov eax, dword [ebp - 0x1cc]
movsx ecx, word [eax + 0x142]
movsx edx, word [ebp - 0x8e0]
cmp ecx, edx
jne 0x10065c83
mov eax, dword [ebp - 0x308]
push eax
mov ecx, dword [ebp - 0x2f8]
push ecx
mov edx, dword [ebp - 0x1cc]
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 0x10065c6b
push 0x6b
push 0
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
lea ecx, [ebp - 0x238]
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x1cc]
add edx, 0x144
push edx
lea eax, [ebp - 0x228]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x159
push ecx
lea edx, [ebp - 0x213]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx eax, word [ebp - 0x64]
test eax, eax
jl 0x10065b01
movsx ecx, word [ebp - 0x64]
cmp ecx, 4
jg 0x10065b01
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
jmp 0x10065b37
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x10065b37
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x10065b37
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax + edx*8 + 0x17e]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [eax + edx*8 + 0x182]
mov dword [ebp - 0x1fa], edx
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x25e
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10065baf
mov edx, dword [ebp - 0x2f8]
mov ax, word [edx + 0x1ed]
mov word [ebp - 0x1c4], ax
mov ecx, dword [ebp - 0x2f8]
add ecx, 0x190
push ecx
lea edx, [ebp - 0x1f6]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea eax, [ebp - 0x1bc]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx ecx, word [ebp - 0x64]
cmp ecx, 0xa
jne 0x10065c01
lea edx, [ebp - 0x1f6]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x100bb064
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x10065c40
lea ecx, [ebp - 0x1f6]
push ecx
mov edx, dword [ebp - 0x1fa]
push edx
mov eax, dword [ebp - 0x1fe]
push eax
lea ecx, [ebp - 0x213]
push ecx
lea edx, [ebp - 0x228]
push edx
lea eax, [ebp - 0x238]
push eax
push 0x100bb080
lea ecx, [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea edx, [ebp - 0x238]
push edx
lea eax, [ebp - 0x1bc]
push eax
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov cx, word [ebp - 0x23c]
add cx, 1
mov word [ebp - 0x23c], cx
push 6
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x10065a10
jmp 0x10065968
jmp 0x10065ff3
mov word [ebp - 0x8f4], 0
jmp 0x10065caa
mov dx, word [ebp - 0x8f4]
add dx, 1
mov word [ebp - 0x8f4], dx
movsx eax, word [ebp - 0x8f4]
cmp eax, dword [ebp - 0x8e4]
jge 0x10065ff3
movsx ecx, word [ebp - 0x8f4]
push ecx
mov ecx, dword [ebp - 0x8e8]
call fcn.10047e30
test eax, eax
jne 0x10065cd6
jmp 0x10065c98
lea edx, [ebp - 0x8ec]
push edx
movsx eax, word [ebp - 0x8f4]
push eax
mov ecx, dword [ebp - 0x8e8]
call fcn.100071d0
push 1
mov ecx, dword [ebp - 0x308]
call fcn.10032260
mov ecx, dword [ebp - 0x308]
mov edx, dword [ebp - 0x8ec]
mov dword [ecx + 0x156], edx
push 0x10
push 0
mov eax, dword [ebp - 0x308]
add eax, 0x15a
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 8
mov ecx, dword [ebp - 0x308]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0
jne 0x10065fee
mov ecx, dword [ebp - 0x308]
mov edx, dword [ecx + 0x142]
cmp edx, dword [ebp - 0x8ec]
je 0x10065d60
jmp 0x10065fee
push 0
mov ecx, dword [ebp - 0x1cc]
call fcn.10032260
push 0x10
mov eax, dword [ebp - 0x308]
add eax, 0x132
push eax
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x1de
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10065fd6
mov edx, dword [ebp - 0x308]
push edx
mov eax, dword [ebp - 0x2f8]
push eax
mov ecx, dword [ebp - 0x1cc]
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 0x10065fd6
push 0x6b
push 0
lea ecx, [ebp - 0x238]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x10
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
lea eax, [ebp - 0x238]
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1cc]
add ecx, 0x144
push ecx
lea edx, [ebp - 0x228]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x1cc]
add eax, 0x159
push eax
lea ecx, [ebp - 0x213]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
movsx edx, word [ebp - 0x64]
test edx, edx
jl 0x10065e6d
movsx eax, word [ebp - 0x64]
cmp eax, 4
jg 0x10065e6d
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1cc]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x1fe], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x1fa], ecx
jmp 0x10065ea3
movsx edx, word [ebp - 0x64]
cmp edx, 5
jl 0x10065ea3
movsx eax, word [ebp - 0x64]
cmp eax, 9
jg 0x10065ea3
movsx ecx, word [ebp - 0x64]
mov edx, dword [ebp - 0x1cc]
mov eax, dword [edx + ecx*8 + 0x17e]
mov dword [ebp - 0x1fe], eax
mov ecx, dword [edx + ecx*8 + 0x182]
mov dword [ebp - 0x1fa], ecx
mov word [ebp - 0x1c4], 0
push 0
mov ecx, dword [ebp - 0x2f8]
call fcn.10032260
push 0x10
mov edx, dword [ebp - 0x1cc]
add edx, 0x132
push edx
mov eax, dword [ebp - 0x2f8]
add eax, 0x25e
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
push 5
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10065f1a
mov ecx, dword [ebp - 0x2f8]
mov dx, word [ecx + 0x1ed]
mov word [ebp - 0x1c4], dx
mov eax, dword [ebp - 0x2f8]
add eax, 0x190
push eax
lea ecx, [ebp - 0x1f6]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0xff
push 0
lea edx, [ebp - 0x1bc]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx eax, word [ebp - 0x64]
cmp eax, 0xa
jne 0x10065f6c
lea ecx, [ebp - 0x1f6]
push ecx
lea edx, [ebp - 0x213]
push edx
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x238]
push ecx
push 0x100bb0a0
lea edx, [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x10065fab
lea eax, [ebp - 0x1f6]
push eax
mov ecx, dword [ebp - 0x1fa]
push ecx
mov edx, dword [ebp - 0x1fe]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push 0x100bb0bc
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea ecx, [ebp - 0x238]
push ecx
lea edx, [ebp - 0x1bc]
push edx
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov ax, word [ebp - 0x23c]
add ax, 1
mov word [ebp - 0x23c], ax
push 6
mov ecx, dword [ebp - 0x308]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x300], eax
jmp 0x10065d3a
jmp 0x10065c98
jmp 0x1006745f
push 0x105
push 0
lea ecx, [ebp - 0xc08]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea edx, [ebp - 0xb00]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea eax, [ebp - 0xd10]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea ecx, [ebp - 0xe1c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov dl, byte [0x100c3a74]
mov byte [ebp - 0x9f8], dl
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0x9f7]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [str.ufxquery.ini]
mov dword [ebp - 0xe34], eax
mov ecx, dword [0x100bb0e0]
mov dword [ebp - 0xe30], ecx
mov edx, dword [0x100bb0e4]
mov dword [ebp - 0xe2c], edx
mov al, byte [0x100bb0e8]
mov byte [ebp - 0xe28], al
xor ecx, ecx
mov dword [ebp - 0xe27], ecx
mov dword [ebp - 0xe23], ecx
push 0
push 0x100
lea edx, [ebp - 0x9f8]
push edx
lea eax, [ebp - 0xe34]
push eax
call sub.Ufxtwl.dll_Ordinal_172
add esp, 0x10
lea ecx, [ebp - 0x9f8]
push ecx
push 1
push str.provider
push 0x100bb0f8
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x8f8], eax
lea edx, [ebp - 0x9f8]
push edx
push 0x105
lea eax, [ebp - 0xc08]
push eax
push 0x100c3a78
push str.datasource
push 0x100bb118
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x9f8]
push ecx
push 0x105
lea edx, [ebp - 0xb00]
push edx
push 0x100c3a7c
push str.catalog
push str.Database_Connect
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x444
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0xf20], eax
mov dword [ebp - 4], 5
cmp dword [ebp - 0xf20], 0
je 0x1006618f
mov eax, dword [ebp - 0x8f8]
push eax
lea ecx, [ebp - 0xe1c]
push ecx
lea edx, [ebp - 0xd10]
push edx
lea eax, [ebp - 0xb00]
push eax
lea ecx, [ebp - 0xc08]
push ecx
mov ecx, dword [ebp - 0xf20]
call sub.Ufxquery.dll_public:_void___thiscall_CAdoQuery::constructor_char___char___char___char___unsigned_int_
mov dword [ebp - 0xfac], eax
jmp 0x10066199
mov dword [ebp - 0xfac], 0
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0xf1c], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0xf1c]
mov dword [ebp - 0xd14], eax
cmp dword [ebp - 0xd14], 0
je 0x1006745f
push 0x100c3a80
lea ecx, [ebp - 0xe40]
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 4], 6
push 0x100c3a84
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 7
mov word [ebp - 0xe38], 0
mov word [ebp - 0xe98], 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x28], 2
jle 0x1006621a
mov dword [ebp - 0xfb0], 2
jmp 0x10066229
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, dword [ecx + 0x28]
mov dword [ebp - 0xfb0], edx
cmp dword [ebp - 0xfb0], 0
jge 0x1006623e
mov dword [ebp - 0xfb4], 0
jmp 0x10066271
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x28], 2
jle 0x10066256
mov dword [ebp - 0xfb8], 2
jmp 0x10066265
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
mov ecx, dword [eax + 0x28]
mov dword [ebp - 0xfb8], ecx
mov edx, dword [ebp - 0xfb8]
mov dword [ebp - 0xfb4], edx
mov eax, dword [ebp - 0xfb4]
mov dword [ebp - 0xe6c], eax
mov ecx, dword [ebp - 0xe6c]
mov dword [ebp - 0xfbc], ecx
cmp dword [ebp - 0xfbc], 1
je 0x10066a0f
cmp dword [0x100c3a50], 0
je 0x10066323
cmp dword [ebp - 0x1c8], 0
je 0x10066323
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
cmp dword [eax + 0x41], 0x14
je 0x100662ec
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
push 0x100bb148
lea ecx, [ebp - 0xe40]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x1006631e
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
push 0x100bb3cc
lea edx, [ebp - 0xe40]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x10066a0a
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 0x10066351
cmp dword [ebp - 0x1c8], 0
je 0x10066420
movsx edx, word [ebp - 0x244]
cmp edx, 1
jne 0x100663a9
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
cmp dword [ecx + 0x41], 0x14
je 0x10066389
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GAPN.nNotUse__0_AND_GMST.szGoodsCode_LIKE__s___ORDER_BY_GMST.szGoodsCode_ASC
lea ecx, [ebp - 0xe40]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x100663a7
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GMST.szGoodsCode_LIKE__s_ORDER_BY_GMST.szGoodsCode_ASC
lea ecx, [ebp - 0xe40]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x1006641b
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
cmp dword [eax + 0x41], 0x14
je 0x100663e9
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GAPN.nNotUse__0_AND__GMST.szGoodsCode_LIKE____s___OR_GMST.szGoodsName_LIKE____s___OR_GMST.szSpecification_LIKE____s____ORDER_BY_GMST.szGoodsCode_ASC
lea ecx, [ebp - 0xe40]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x1006641b
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GMST.szGoodsCode_LIKE____s___OR_GMST.szGoodsName_LIKE____s___OR_GMST.szSpecification_LIKE____s___ORDER_BY_GMST.szGoodsCode_ASC
lea edx, [ebp - 0xe40]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x10066a0a
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 0x10066723
push 0x100c3a88
lea ecx, [ebp - 0xeac]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 8
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 - 0xea8], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0xea8]
call fcn.10004340
mov dword [ebp - 0xea4], eax
mov word [ebp - 0xea0], 0
mov word [ebp - 0xe9c], 0
jmp 0x100664a0
mov dx, word [ebp - 0xe9c]
add dx, 1
mov word [ebp - 0xe9c], dx
movsx eax, word [ebp - 0xe9c]
cmp eax, dword [ebp - 0xea4]
jge 0x10066607
movsx ecx, word [ebp - 0xe9c]
push ecx
mov ecx, dword [ebp - 0xea8]
call fcn.10047e30
test eax, eax
jne 0x100664cc
jmp 0x1006648e
lea edx, [ebp - 0xea0]
push edx
movsx eax, word [ebp - 0xe9c]
push eax
mov ecx, dword [ebp - 0xea8]
call fcn.100071d0
movsx ecx, word [ebp - 0xea0]
push ecx
push 0x100bbf84
lea edx, [ebp - 0xeac]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jne 0x10066562
push 0x100bbf88
lea eax, [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0xf24]
push ecx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0xfc0], eax
mov edx, dword [ebp - 0xfc0]
mov dword [ebp - 0xfc4], edx
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0xfc4]
push eax
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xf24]
call fcn.100947c2
jmp 0x100665b1
push 0x100bbf9c
lea ecx, [ebp - 0xe3c]
push ecx
lea edx, [ebp - 0xf28]
push edx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0xfc8], eax
mov eax, dword [ebp - 0xfc8]
mov dword [ebp - 0xfcc], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xfcc]
push ecx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xf28]
call fcn.100947c2
lea edx, [ebp - 0xeac]
push edx
lea eax, [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0xf2c]
push ecx
call sub.MFC42.DLL_operator
mov dword [ebp - 0xfd0], eax
mov edx, dword [ebp - 0xfd0]
mov dword [ebp - 0xfd4], edx
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0xfd4]
push eax
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xf2c]
call fcn.100947c2
jmp 0x1006648e
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x10066665
push 0x100bbfa0
lea ecx, [ebp - 0xe3c]
push ecx
lea edx, [ebp - 0xf30]
push edx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0xfd8], eax
mov eax, dword [ebp - 0xfd8]
mov dword [ebp - 0xfdc], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0xfdc]
push ecx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xf30]
call fcn.100947c2
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
cmp dword [eax + 0x41], 0x14
je 0x100666c1
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x1006668c
mov dword [ebp - 0xfe0], 0x100bbfa4
jmp 0x10066696
mov dword [ebp - 0xfe0], 0x100c3a8c
push 0
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov ecx, dword [ebp - 0xfe0]
push ecx
push 0x100bbfac
lea edx, [ebp - 0xe40]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
jmp 0x1006670f
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x100666dc
mov dword [ebp - 0xfe4], 0x100bc1c4
jmp 0x100666e6
mov dword [ebp - 0xfe4], 0x100c3a90
push 0
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov eax, dword [ebp - 0xfe4]
push eax
push 0x100bc1cc
lea ecx, [ebp - 0xe40]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xeac]
call fcn.100947c2
jmp 0x10066a0a
push 0x100c3a94
lea ecx, [ebp - 0xec0]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 0xd
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 - 0xeb8], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0xeb8]
call fcn.10004340
mov dword [ebp - 0xeb4], eax
mov dword [ebp - 0xebc], 0
mov word [ebp - 0xeb0], 0
jmp 0x1006678d
mov cx, word [ebp - 0xeb0]
add cx, 1
mov word [ebp - 0xeb0], cx
movsx edx, word [ebp - 0xeb0]
cmp edx, dword [ebp - 0xeb4]
jge 0x100668f3
movsx eax, word [ebp - 0xeb0]
push eax
mov ecx, dword [ebp - 0xeb8]
call fcn.10047e30
test eax, eax
jne 0x100667b9
jmp 0x1006677b
lea ecx, [ebp - 0xebc]
push ecx
movsx edx, word [ebp - 0xeb0]
push edx
mov ecx, dword [ebp - 0xeb8]
call fcn.100071d0
mov eax, dword [ebp - 0xebc]
push eax
push 0x100bc3d0
lea ecx, [ebp - 0xec0]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jne 0x1006684e
push 0x100bc3d4
lea edx, [ebp - 0xe3c]
push edx
lea eax, [ebp - 0xf34]
push eax
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0xfe8], eax
mov ecx, dword [ebp - 0xfe8]
mov dword [ebp - 0xfec], ecx
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0xfec]
push edx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf34]
call fcn.100947c2
jmp 0x1006689d
push 0x100bc3ec
lea eax, [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0xf38]
push ecx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0xff0], eax
mov edx, dword [ebp - 0xff0]
mov dword [ebp - 0xff4], edx
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0xff4]
push eax
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf38]
call fcn.100947c2
lea ecx, [ebp - 0xec0]
push ecx
lea edx, [ebp - 0xe3c]
push edx
lea eax, [ebp - 0xf3c]
push eax
call sub.MFC42.DLL_operator
mov dword [ebp - 0xff8], eax
mov ecx, dword [ebp - 0xff8]
mov dword [ebp - 0xffc], ecx
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0xffc]
push edx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf3c]
call fcn.100947c2
jmp 0x1006677b
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x10066951
push 0x100bc3f0
lea eax, [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0xf40]
push ecx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x1000], eax
mov edx, dword [ebp - 0x1000]
mov dword [ebp - 0x1004], edx
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x1004]
push eax
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf40]
call fcn.100947c2
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
cmp dword [edx + 0x41], 0x14
je 0x100669ad
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x10066978
mov dword [ebp - 0x1008], 0x100bc3f4
jmp 0x10066982
mov dword [ebp - 0x1008], 0x100c3a98
push 0
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov eax, dword [ebp - 0x1008]
push eax
push 0x100bc3fc
lea ecx, [ebp - 0xe40]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
jmp 0x100669fb
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x100669c8
mov dword [ebp - 0x100c], 0x100bc658
jmp 0x100669d2
mov dword [ebp - 0x100c], 0x100c3a9c
push 0
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov edx, dword [ebp - 0x100c]
push edx
push 0x100bc660
lea eax, [ebp - 0xe40]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xec0]
call fcn.100947c2
jmp 0x100670f6
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 0x10066a3d
cmp dword [ebp - 0x1c8], 0
je 0x10066b0c
movsx eax, word [ebp - 0x244]
cmp eax, 1
jne 0x10066a95
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
cmp dword [edx + 0x41], 0x14
je 0x10066a75
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GAPN.nNotUse__0_AND_GMST.szSpecification_LIKE__s___ORDER_BY_GMST.szSpecification_ASC
lea edx, [ebp - 0xe40]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10066a93
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GMST.szSpecification_LIKE__s___ORDER_BY_GMST.szSpecification_ASC
lea edx, [ebp - 0xe40]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10066b07
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
cmp dword [ecx + 0x41], 0x14
je 0x10066ad5
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GAPN.nNotUse__0_AND__GMST.szGoodsCode_LIKE____s___OR_GMST.szGoodsName_LIKE____s___OR_GMST.szSpecification_LIKE____s____ORDER_BY_GMST.szSpecification_ASC
lea edx, [ebp - 0xe40]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x10066b07
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 4
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 4
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 4
push edx
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GMST.szGoodsCode_LIKE____s___OR_GMST.szGoodsName_LIKE____s___OR_GMST.szSpecification_LIKE____s___ORDER_BY_GMST.szSpecification_ASC
lea eax, [ebp - 0xe40]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x14
jmp 0x100670f6
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 0x10066e0f
push 0x100c3aa0
lea ecx, [ebp - 0xed4]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 0x12
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 - 0xed0], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0xed0]
call fcn.10004340
mov dword [ebp - 0xecc], eax
mov word [ebp - 0xec8], 0
mov word [ebp - 0xec4], 0
jmp 0x10066b8c
mov ax, word [ebp - 0xec4]
add ax, 1
mov word [ebp - 0xec4], ax
movsx ecx, word [ebp - 0xec4]
cmp ecx, dword [ebp - 0xecc]
jge 0x10066cf3
movsx edx, word [ebp - 0xec4]
push edx
mov ecx, dword [ebp - 0xed0]
call fcn.10047e30
test eax, eax
jne 0x10066bb8
jmp 0x10066b7a
lea eax, [ebp - 0xec8]
push eax
movsx ecx, word [ebp - 0xec4]
push ecx
mov ecx, dword [ebp - 0xed0]
call fcn.100071d0
movsx edx, word [ebp - 0xec8]
push edx
push 0x100bd208
lea eax, [ebp - 0xed4]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jne 0x10066c4e
push str._GMST.nGroupNo_IN__
lea ecx, [ebp - 0xe3c]
push ecx
lea edx, [ebp - 0xf44]
push edx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x1010], eax
mov eax, dword [ebp - 0x1010]
mov dword [ebp - 0x1014], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x1014]
push ecx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xf44]
call fcn.100947c2
jmp 0x10066c9d
push 0x100bd220
lea edx, [ebp - 0xe3c]
push edx
lea eax, [ebp - 0xf48]
push eax
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x1018], eax
mov ecx, dword [ebp - 0x1018]
mov dword [ebp - 0x101c], ecx
mov byte [ebp - 4], 0x14
mov edx, dword [ebp - 0x101c]
push edx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xf48]
call fcn.100947c2
lea eax, [ebp - 0xed4]
push eax
lea ecx, [ebp - 0xe3c]
push ecx
lea edx, [ebp - 0xf4c]
push edx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x1020], eax
mov eax, dword [ebp - 0x1020]
mov dword [ebp - 0x1024], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x1024]
push ecx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xf4c]
call fcn.100947c2
jmp 0x10066b7a
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x10066d51
push 0x100bd224
lea edx, [ebp - 0xe3c]
push edx
lea eax, [ebp - 0xf50]
push eax
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x1028], eax
mov ecx, dword [ebp - 0x1028]
mov dword [ebp - 0x102c], ecx
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x102c]
push edx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xf50]
call fcn.100947c2
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
cmp dword [ecx + 0x41], 0x14
je 0x10066dad
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x10066d78
mov dword [ebp - 0x1030], 0x100bd228
jmp 0x10066d82
mov dword [ebp - 0x1030], 0x100c3aa4
push 0
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov edx, dword [ebp - 0x1030]
push edx
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GAPN.nNotUse__0__s__s_ORDER_BY_GMST.nGroupNo_ASC
lea eax, [ebp - 0xe40]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
jmp 0x10066dfb
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x10066dc8
mov dword [ebp - 0x1034], 0x100bd448
jmp 0x10066dd2
mov dword [ebp - 0x1034], 0x100c3aa8
push 0
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov ecx, dword [ebp - 0x1034]
push ecx
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_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo__s__s_ORDER_BY_GMST.nGroupNo_ASC
lea edx, [ebp - 0xe40]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xed4]
call fcn.100947c2
jmp 0x100670f6
push 0x100c3aac
lea ecx, [ebp - 0xee8]
call sub.MFC42.DLL_CString::CString_1
mov byte [ebp - 4], 0x17
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 - 0xee0], eax
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0xee0]
call fcn.10004340
mov dword [ebp - 0xedc], eax
mov dword [ebp - 0xee4], 0
mov word [ebp - 0xed8], 0
jmp 0x10066e79
mov dx, word [ebp - 0xed8]
add dx, 1
mov word [ebp - 0xed8], dx
movsx eax, word [ebp - 0xed8]
cmp eax, dword [ebp - 0xedc]
jge 0x10066fdf
movsx ecx, word [ebp - 0xed8]
push ecx
mov ecx, dword [ebp - 0xee0]
call fcn.10047e30
test eax, eax
jne 0x10066ea5
jmp 0x10066e67
lea edx, [ebp - 0xee4]
push edx
movsx eax, word [ebp - 0xed8]
push eax
mov ecx, dword [ebp - 0xee0]
call fcn.100071d0
mov ecx, dword [ebp - 0xee4]
push ecx
push str.__ld
lea edx, [ebp - 0xee8]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jne 0x10066f3a
push str._GCST.lCustCode_IN__
lea eax, [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0xf54]
push ecx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x1038], eax
mov edx, dword [ebp - 0x1038]
mov dword [ebp - 0x103c], edx
mov byte [ebp - 4], 0x18
mov eax, dword [ebp - 0x103c]
push eax
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xf54]
call fcn.100947c2
jmp 0x10066f89
push 0x100bd674
lea ecx, [ebp - 0xe3c]
push ecx
lea edx, [ebp - 0xf58]
push edx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x1040], eax
mov eax, dword [ebp - 0x1040]
mov dword [ebp - 0x1044], eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x1044]
push ecx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xf58]
call fcn.100947c2
lea edx, [ebp - 0xee8]
push edx
lea eax, [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0xf5c]
push ecx
call sub.MFC42.DLL_operator
mov dword [ebp - 0x1048], eax
mov edx, dword [ebp - 0x1048]
mov dword [ebp - 0x104c], edx
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0x104c]
push eax
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xf5c]
call fcn.100947c2
jmp 0x10066e67
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x1006703d
push 0x100bd678
lea ecx, [ebp - 0xe3c]
push ecx
lea edx, [ebp - 0xf60]
push edx
call sub.MFC42.DLL_operator_1
mov dword [ebp - 0x1050], eax
mov eax, dword [ebp - 0x1050]
mov dword [ebp - 0x1054], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x1054]
push ecx
lea ecx, [ebp - 0xe3c]
call fcn.10094804
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xf60]
call fcn.100947c2
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
cmp dword [eax + 0x41], 0x14
je 0x10067099
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x10067064
mov dword [ebp - 0x1058], str._AND
jmp 0x1006706e
mov dword [ebp - 0x1058], 0x100c3ab0
push 0
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov ecx, dword [ebp - 0x1058]
push ecx
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_FSGDSCST_GCST_LEFT_JOIN_FSGOODSM_GMST_ON_GMST.szGoodsCode__GCST.szGoodsCode_LEFT_OUTER_JOIN_FSGOODAP_GAPN_ON_GMST.szGoodsCode__GAPN.szGoodsCode_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo_WHERE_GAPN.nNotUse__0__s__s_ORDER_BY_GMST.szGoodsCode_ASC
lea edx, [ebp - 0xe40]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
jmp 0x100670e7
lea ecx, [ebp - 0xe3c]
call fcn.100026c0
test eax, eax
jle 0x100670b4
mov dword [ebp - 0x105c], str._WHERE
jmp 0x100670be
mov dword [ebp - 0x105c], 0x100c3ab4
push 0
lea ecx, [ebp - 0xe3c]
call sub.MFC42.DLL_CString::GetBuffer
push eax
mov eax, dword [ebp - 0x105c]
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_FSGDSCST_GCST_LEFT_JOIN_FSGOODSM_GMST_ON_GMST.szGoodsCode__GCST.szGoodsCode_LEFT_OUTER_JOIN_FSGOODAP_GAPN_ON_GMST.szGoodsCode__GAPN.szGoodsCode_LEFT_OUTER_JOIN_FSGDSGRP_GGRP_ON_GMST.nGroupNo__GGRP.nGroupNo__s__s_ORDER_BY_GMST.szGoodsCode_ASC
lea ecx, [ebp - 0xe40]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xee8]
call fcn.100947c2
lea ecx, [ebp - 0xe40]
call fcn.10002700
push eax
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::ExecuteSQL_char__
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::IsEof_void_
test eax, eax
jne 0x100673fe
push 0x6b
push 0
lea edx, [ebp - 0x238]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0x238]
push eax
push 0
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0x228]
push ecx
push 1
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0x213]
push edx
push 2
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0xe98]
push eax
push 3
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0xe68]
push ecx
push 4
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0xe60]
push edx
push 5
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0xe58]
push eax
push 6
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0xe50]
push ecx
push 7
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0xe48]
push edx
push 8
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0xe94]
push eax
push 9
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0xe8c]
push ecx
push 0xa
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0xe84]
push edx
push 0xb
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0xe7c]
push eax
push 0xc
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0xe74]
push ecx
push 0xd
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0xe38]
push edx
push 0xe
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0x1f6]
push eax
push 0xf
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jl 0x100672a4
movsx edx, word [ebp - 0x64]
cmp edx, 4
jg 0x100672a4
movsx eax, word [ebp - 0x64]
mov ecx, dword [ebp + eax*8 - 0xe68]
mov dword [ebp - 0x1fe], ecx
mov edx, dword [ebp + eax*8 - 0xe64]
mov dword [ebp - 0x1fa], edx
jmp 0x100672d4
movsx eax, word [ebp - 0x64]
cmp eax, 5
jl 0x100672d4
movsx ecx, word [ebp - 0x64]
cmp ecx, 9
jg 0x100672d4
movsx edx, word [ebp - 0x64]
mov eax, dword [ebp + edx*8 - 0xebc]
mov dword [ebp - 0x1fe], eax
mov ecx, dword [ebp + edx*8 - 0xeb8]
mov dword [ebp - 0x1fa], ecx
push 0x10
lea edx, [ebp - 0x238]
push edx
mov eax, dword [ebp - 0x1cc]
add eax, 0x132
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x1cc]
mov dx, word [ebp - 0xe98]
mov word [ecx + 0x142], dx
mov eax, dword [ebp - 0x308]
push eax
mov ecx, dword [ebp - 0x2f8]
push ecx
mov edx, dword [ebp - 0x1cc]
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 0x100673ee
push 0xff
push 0
lea edx, [ebp - 0x1bc]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
movsx eax, word [ebp - 0x64]
cmp eax, 0xa
jne 0x10067384
lea ecx, [ebp - 0x1f6]
push ecx
lea edx, [ebp - 0x213]
push edx
lea eax, [ebp - 0x228]
push eax
lea ecx, [ebp - 0x238]
push ecx
push 0x100bdb2c
lea edx, [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x18
jmp 0x100673c3
lea eax, [ebp - 0x1f6]
push eax
mov ecx, dword [ebp - 0x1fa]
push ecx
mov edx, dword [ebp - 0x1fe]
push edx
lea eax, [ebp - 0x213]
push eax
lea ecx, [ebp - 0x228]
push ecx
lea edx, [ebp - 0x238]
push edx
push str.__15s____20s___20s__10.f___40s
lea eax, [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x20
lea ecx, [ebp - 0x238]
push ecx
lea edx, [ebp - 0x1bc]
push edx
mov ecx, dword [ebp - 0x2fc]
call fcn.1001a600
mov ax, word [ebp - 0x23c]
add ax, 1
mov word [ebp - 0x23c], ax
mov ecx, dword [ebp - 0xd14]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::MoveNext_void_
jmp 0x1006710d
mov ecx, dword [ebp - 0xd14]
mov dword [ebp - 0xf68], ecx
mov edx, dword [ebp - 0xf68]
mov dword [ebp - 0xf64], edx
cmp dword [ebp - 0xf64], 0
je 0x10067434
push 1
mov ecx, dword [ebp - 0xf64]
call fcn.10058230
mov dword [ebp - 0x1060], eax
jmp 0x1006743e
mov dword [ebp - 0x1060], 0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xe3c]
call fcn.100947c2
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe40]
call fcn.100947c2
cmp dword [ebp - 0x1cc], 0
je 0x100674d1
mov ecx, dword [ebp - 0x1cc]
call fcn.10016cb0
test eax, eax
je 0x10067482
mov ecx, dword [ebp - 0x1cc]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x1cc]
mov dword [ebp - 0xf70], eax
mov ecx, dword [ebp - 0xf70]
mov dword [ebp - 0xf6c], ecx
cmp dword [ebp - 0xf6c], 0
je 0x100674bd
push 1
mov edx, dword [ebp - 0xf6c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf6c]
call dword [eax]
mov dword [ebp - 0x1064], eax
jmp 0x100674c7
mov dword [ebp - 0x1064], 0
mov dword [ebp - 0x1cc], 0
cmp dword [ebp - 0x2f8], 0
je 0x10067543
mov ecx, dword [ebp - 0x2f8]
call fcn.10016cb0
test eax, eax
je 0x100674f4
mov ecx, dword [ebp - 0x2f8]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x2f8]
mov dword [ebp - 0xf78], ecx
mov edx, dword [ebp - 0xf78]
mov dword [ebp - 0xf74], edx
cmp dword [ebp - 0xf74], 0
je 0x1006752f
push 1
mov eax, dword [ebp - 0xf74]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xf74]
call dword [edx]
mov dword [ebp - 0x1068], eax
jmp 0x10067539
mov dword [ebp - 0x1068], 0
mov dword [ebp - 0x2f8], 0
cmp dword [ebp - 0x308], 0
je 0x100675b5
mov ecx, dword [ebp - 0x308]
call fcn.10016cb0
test eax, eax
je 0x10067566
mov ecx, dword [ebp - 0x308]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x308]
mov dword [ebp - 0xf80], eax
mov ecx, dword [ebp - 0xf80]
mov dword [ebp - 0xf7c], ecx
cmp dword [ebp - 0xf7c], 0
je 0x100675a1
push 1
mov edx, dword [ebp - 0xf7c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xf7c]
call dword [eax]
mov dword [ebp - 0x106c], eax
jmp 0x100675ab
mov dword [ebp - 0x106c], 0
mov dword [ebp - 0x308], 0
push 0x100bdb68
push 1
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xc
mov ecx, 0x100c3a48
call fcn.10002a40
push 1
push 0x100c3a48
mov ecx, dword [ebp - 0x2fc]
call fcn.1004f4b0
cmp dword [ebp - 0x1c8], 0
je 0x10067614
cmp dword [ebp - 0x304], 0
je 0x10067614
push 1
push 0
mov ecx, dword [ebp - 0x2fc]
call fcn.1004f480
mov ecx, dword [ebp - 0x2fc]
call fcn.1004f510
push 1
push 1
mov ecx, dword [ebp - 0x2fc]
call fcn.1004f4e0
push 1
mov ecx, dword [ebp - 0x2fc]
call fcn.1000a860
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret