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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10097efb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xb44
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 - 0x44], eax
mov ecx, dword [ebp - 0x44]
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 - 0xd4], 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 - 0x164], ecx
mov ecx, dword [ebp - 0xd4]
call fcn.100045f0
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x170], 0
mov word [ebp - 0x154], 0xffff
mov dword [ebp - 0x158], 0
cmp dword [ebp - 0xcc], 0
jne 0x100530d2
cmp dword [ebp - 0x164], 0
jne 0x100530d2
mov ecx, dword [ebp - 0x44]
call fcn.100045d0
push 1
mov ecx, dword [ebp - 0x44]
call fcn.1000a860
xor eax, eax
jmp 0x10055a05
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 8
push eax
call sub.MSVCRT.dll_strlen
add esp, 4
mov dword [ebp - 0xd0], eax
mov word [ebp - 0x14c], 0xffff
mov word [ebp - 0x150], 0
mov dword [ebp - 0x148], 0
mov dword [ebp - 0x16c], 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 8
push edx
call dword [sym.imp.MSVCRT.dll_atol]
add esp, 4
mov dword [ebp - 0x170], eax
lea ecx, [ebp - 0x4fc]
call sub.Adbtwl.dll_Ordinal_160
mov dword [ebp - 4], 0
push 0xfffffffffffffffe
lea ecx, [ebp - 0x4fc]
call sub.adbapi.dll_Ordinal_115
test eax, eax
jne 0x10053193
push 0xc
lea ecx, [ebp - 0x4fc]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10053188
mov ax, word [ebp - 0x1a1]
mov word [ebp - 0x150], ax
movsx cx, byte [ebp - 0x173]
and ecx, 0xffff
and ecx, 1
neg ecx
sbb ecx, ecx
neg ecx
mov dword [ebp - 0x148], ecx
lea ecx, [ebp - 0x4fc]
call sub.adbapi.dll_Ordinal_104
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4fc]
call fcn.10004290
mov dword [ebp - 0x168], 0
push 0x31b
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0xa8c], eax
mov dword [ebp - 4], 1
cmp dword [ebp - 0xa8c], 0
je 0x100531e5
mov ecx, dword [ebp - 0xa8c]
call sub.AdbWnfg.dll_Ordinal_100_1
mov dword [ebp - 0xae0], eax
jmp 0x100531ef
mov dword [ebp - 0xae0], 0
mov edx, dword [ebp - 0xae0]
mov dword [ebp - 0xa88], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0xa88]
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
je 0x10053280
mov ecx, dword [ebp - 0x15c]
mov word [ecx + 0x114], 0x8f
cmp dword [ebp - 0x168], 0
jne 0x1005327e
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0xc
jne 0x1005327e
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15c]
call dword [eax + 8]
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x1005327e
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x168], eax
jmp 0x10053285
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x168], 0
je 0x10053300
cmp dword [ebp - 0x15c], 0
je 0x10053300
mov ecx, dword [ebp - 0x15c]
call fcn.10016cb0
test eax, eax
je 0x100532b1
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0xa94], ecx
mov edx, dword [ebp - 0xa94]
mov dword [ebp - 0xa90], edx
cmp dword [ebp - 0xa90], 0
je 0x100532ec
push 1
mov eax, dword [ebp - 0xa90]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xa90]
call dword [edx]
mov dword [ebp - 0xae4], eax
jmp 0x100532f6
mov dword [ebp - 0xae4], 0
mov dword [ebp - 0x15c], 0
push 0x181
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0xa9c], eax
mov dword [ebp - 4], 2
cmp dword [ebp - 0xa9c], 0
je 0x10053336
mov ecx, dword [ebp - 0xa9c]
call sub.AdbWnfg.dll_Ordinal_430
mov dword [ebp - 0xae8], eax
jmp 0x10053340
mov dword [ebp - 0xae8], 0
mov eax, dword [ebp - 0xae8]
mov dword [ebp - 0xa98], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0xa98]
mov dword [ebp - 0x48], ecx
cmp dword [ebp - 0x48], 0
je 0x100533bc
mov edx, dword [ebp - 0x48]
mov word [edx + 0x114], 0x8f
cmp dword [ebp - 0x168], 0
jne 0x100533ba
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0xc
jne 0x100533ba
mov eax, dword [ebp - 0x48]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x48]
call dword [edx + 8]
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x100533ba
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x168], eax
jmp 0x100533c1
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x168], 0
je 0x1005342d
cmp dword [ebp - 0x48], 0
je 0x1005342d
mov ecx, dword [ebp - 0x48]
call fcn.10016cb0
test eax, eax
je 0x100533e4
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xaa4], eax
mov ecx, dword [ebp - 0xaa4]
mov dword [ebp - 0xaa0], ecx
cmp dword [ebp - 0xaa0], 0
je 0x1005341c
push 1
mov edx, dword [ebp - 0xaa0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xaa0]
call dword [eax]
mov dword [ebp - 0xaec], eax
jmp 0x10053426
mov dword [ebp - 0xaec], 0
mov dword [ebp - 0x48], 0
push 0x160
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0xaac], eax
mov dword [ebp - 4], 3
cmp dword [ebp - 0xaac], 0
je 0x10053463
mov ecx, dword [ebp - 0xaac]
call sub.AdbWnfg.dll_Ordinal_182
mov dword [ebp - 0xaf0], eax
jmp 0x1005346d
mov dword [ebp - 0xaf0], 0
mov ecx, dword [ebp - 0xaf0]
mov dword [ebp - 0xaa8], ecx
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0xaa8]
mov dword [ebp - 0x10], edx
cmp dword [ebp - 0x10], 0
je 0x100534e9
mov eax, dword [ebp - 0x10]
mov word [eax + 0x114], 0x8f
cmp dword [ebp - 0x168], 0
jne 0x100534e7
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x10]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0xc
jne 0x100534e7
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x10]
call dword [edx + 8]
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x100534e7
push 0xfffffffffffffffe
mov ecx, dword [ebp - 0x10]
call sub.adbapi.dll_Ordinal_115
mov dword [ebp - 0x168], eax
jmp 0x100534ee
call sub.Ufxtwl.dll_Ordinal_55
cmp dword [ebp - 0x168], 0
je 0x1005355a
cmp dword [ebp - 0x10], 0
je 0x1005355a
mov ecx, dword [ebp - 0x10]
call fcn.10016cb0
test eax, eax
je 0x10053511
mov ecx, dword [ebp - 0x10]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0xab4], eax
mov ecx, dword [ebp - 0xab4]
mov dword [ebp - 0xab0], ecx
cmp dword [ebp - 0xab0], 0
je 0x10053549
push 1
mov edx, dword [ebp - 0xab0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xab0]
call dword [eax]
mov dword [ebp - 0xaf4], eax
jmp 0x10053553
mov dword [ebp - 0xaf4], 0
mov dword [ebp - 0x10], 0
cmp dword [ebp - 0x168], 0
jne 0x10055851
cmp dword [ebp - 0x148], 0
jne 0x10054ea2
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x24], 5
jle 0x1005358c
mov dword [ebp - 0xaf8], 5
jmp 0x1005359b
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, dword [ecx + 0x24]
mov dword [ebp - 0xaf8], edx
cmp dword [ebp - 0xaf8], 0
jge 0x100535b0
mov dword [ebp - 0xafc], 0
jmp 0x100535e3
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x24], 5
jle 0x100535c8
mov dword [ebp - 0xb00], 5
jmp 0x100535d7
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
mov ecx, dword [eax + 0x24]
mov dword [ebp - 0xb00], ecx
mov edx, dword [ebp - 0xb00]
mov dword [ebp - 0xafc], edx
mov eax, dword [ebp - 0xafc]
push eax
mov ecx, dword [ebp - 0x15c]
call fcn.10032260
mov ecx, dword [ebp - 0x15c]
call fcn.10047e60
mov dword [ebp - 0x500], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x4c], 1
jne 0x1005362c
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0xd4]
call fcn.10004340
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
je 0x10053a7f
mov dword [ebp - 0x508], 1
mov dword [ebp - 0x504], 0
mov dword [ebp - 0x50c], 0
jmp 0x10053668
mov eax, dword [ebp - 0x50c]
add eax, 1
mov dword [ebp - 0x50c], eax
mov ecx, dword [ebp - 0x50c]
cmp ecx, dword [ebp - 0x160]
jge 0x10053a7a
mov edx, dword [ebp - 0x50c]
push edx
mov ecx, dword [ebp - 0xd4]
call fcn.10047e30
test eax, eax
jne 0x10053692
jmp 0x10053659
lea eax, [ebp - 0x504]
push eax
mov ecx, dword [ebp - 0x50c]
push ecx
mov ecx, dword [ebp - 0xd4]
call fcn.100071d0
push 0
mov ecx, dword [ebp - 0x10]
call fcn.10032260
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x504]
mov dword [edx + 0x158], eax
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x15c], 0
push 9
mov ecx, dword [ebp - 0x10]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10053a75
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0x132]
cmp eax, dword [ebp - 0x504]
je 0x10053704
jmp 0x10053a75
mov ecx, dword [ebp - 0x10]
cmp dword [ecx + 0x136], 0
je 0x10053a60
mov edx, dword [ebp - 0x10]
movsx eax, word [edx + 0x142]
test eax, eax
jne 0x10053a60
mov dword [ebp - 0x508], 1
push 0
mov ecx, dword [ebp - 0x15c]
call fcn.10032260
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0x136]
mov dword [ecx + 0x2ee], eax
push 5
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10053a60
push 0x15
push 0
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea edx, [ebp - 0x40]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
lea edx, [ebp - 0x40]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
call sub.MSVCRT.dll_strlen
add esp, 4
test eax, eax
jbe case.0x100537e0.1
mov dword [ebp - 0x508], 0
mov edx, dword [ebp - 0x500]
mov dword [ebp - 0xb04], edx
cmp dword [ebp - 0xb04], 5
ja case.0x100537e0.1
mov eax, dword [ebp - 0xb04]
jmp dword [eax*4 + 0x10055a14]
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx + 0x132]
push edx
push 0x100b97c0
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x10053825
mov dword [ebp - 0x508], 1
jmp case.0x100537e0.1
mov eax, dword [ebp - 0x15c]
add eax, 0x138
push eax
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x10053861
mov dword [ebp - 0x508], 1
jmp case.0x100537e0.1
mov ecx, dword [ebp - 0x15c]
add ecx, 0x185
push ecx
lea edx, [ebp - 0x28]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x28]
push ecx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x1005389e
mov dword [ebp - 0x508], 1
jmp case.0x100537e0.1
mov edx, dword [ebp - 0x15c]
add edx, 0x210
push edx
lea eax, [ebp - 0x28]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x100538d8
mov dword [ebp - 0x508], 1
jmp case.0x100537e0.1
mov eax, dword [ebp - 0x15c]
add eax, 0x176
push eax
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je case.0x100537e0.1
mov dword [ebp - 0x508], 1
cmp dword [ebp - 0x508], 0
je 0x10053a60
push 0x70
push 0
lea ecx, [ebp - 0x144]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx + 0x132]
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0x15c]
add ecx, 0x138
push ecx
lea edx, [ebp - 0x140]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x14d
push eax
lea ecx, [ebp - 0x12b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x210
push edx
lea eax, [ebp - 0x102]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x185
push ecx
lea edx, [ebp - 0xf2]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x176
push eax
lea ecx, [ebp - 0xe7]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea edx, [ebp - 0xc8]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0xe7]
push eax
lea ecx, [ebp - 0xf2]
push ecx
lea edx, [ebp - 0x102]
push edx
lea eax, [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
push 0x100b97c4
lea edx, [ebp - 0xc8]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov dx, word [ebp - 0x14c]
add dx, 1
mov word [ebp - 0x14c], dx
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x15c]
mov dx, word [ecx + 0x136]
mov word [eax + 0x17d], dx
push 5
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
push 6
mov ecx, dword [ebp - 0x10]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x100536e1
jmp 0x10053659
jmp case.default.0x10053aa3
mov ecx, dword [ebp - 0x15c]
call fcn.10047e60
mov dword [ebp - 0xb08], eax
cmp dword [ebp - 0xb08], 5
ja case.default.0x10053aa3
mov eax, dword [ebp - 0xb08]
jmp dword [eax*4 + 0x10055a2c]
cmp dword [ebp - 0x170], 0
je 0x10053b55
mov dword [ebp - 0x510], 1
cmp dword [ebp - 0x510], 0
je 0x10053b55
mov ecx, dword [ebp - 0x170]
imul ecx, dword [ebp - 0x510]
mov dword [ebp - 0x514], ecx
mov edx, dword [ebp - 0x15c]
mov eax, dword [ebp - 0x514]
mov dword [edx + 0x2ee], eax
push 9
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10053b33
mov ecx, dword [ebp - 0x15c]
mov eax, dword [ecx + 0x132]
cdq
idiv dword [ebp - 0x510]
cmp eax, dword [ebp - 0x170]
jne 0x10053b33
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx + 0x132]
mov dword [ebp - 0x170], eax
jmp 0x10053b55
mov ecx, dword [ebp - 0x510]
imul ecx, ecx, 0xa
mov dword [ebp - 0x510], ecx
cmp dword [ebp - 0x510], 0x5f5e100
jne 0x10053b50
jmp 0x10053b55
jmp 0x10053ac1
mov edx, dword [ebp - 0x15c]
mov eax, dword [ebp - 0x170]
mov dword [edx + 0x2ee], eax
push 9
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10053d4d
mov ecx, dword [ebp - 0x15c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call sym.UfxTools.dll_Ordinal_2013
add esp, 0xc
test eax, eax
je 0x10053d35
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx + 0x132]
cmp edx, dword [ebp - 0x170]
jne 0x10053bc4
mov dword [ebp - 0x16c], 1
push 0x70
push 0
lea eax, [ebp - 0x144]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx + 0x132]
mov dword [ebp - 0x144], edx
mov eax, dword [ebp - 0x15c]
add eax, 0x138
push eax
lea ecx, [ebp - 0x140]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x14d
push edx
lea eax, [ebp - 0x12b]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x210
push ecx
lea edx, [ebp - 0x102]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x185
push eax
lea ecx, [ebp - 0xf2]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x176
push edx
lea eax, [ebp - 0xe7]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea ecx, [ebp - 0xc8]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0xe7]
push edx
lea eax, [ebp - 0xf2]
push eax
lea ecx, [ebp - 0x102]
push ecx
lea edx, [ebp - 0x140]
push edx
mov eax, dword [ebp - 0x144]
push eax
push 0x100b97e4
lea ecx, [ebp - 0xc8]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov cx, word [ebp - 0x14c]
add cx, 1
mov word [ebp - 0x14c], cx
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x15c]
mov cx, word [eax + 0x136]
mov word [edx + 0x17d], cx
push 5
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10053d35
mov dword [ebp - 0x518], 0
jmp 0x10053d2a
mov edx, dword [ebp - 0x518]
add edx, 1
mov dword [ebp - 0x518], edx
cmp dword [ebp - 0x518], 5
jge 0x10053d35
jmp 0x10053d1b
push 6
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x10053b7a
jmp case.default.0x10053aa3
movsx eax, word [ebp - 0x150]
test eax, eax
jne 0x10054035
push 0x15
push 0
mov ecx, dword [ebp - 0x15c]
add ecx, 0x2ee
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0xd0]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
mov edx, dword [ebp - 0x15c]
add edx, 0x2ee
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x15c]
mov dword [eax + 0x303], 0
push 9
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10054030
push 0x15
push 0
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea edx, [ebp - 0x40]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x15c]
add eax, 0x138
push eax
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 8
push eax
lea ecx, [ebp - 0x40]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp - 0xd0]
push edx
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0x28]
push ecx
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 0x10053e53
jmp 0x10054030
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.UfxTools.dll_Ordinal_2013
add esp, 0xc
test eax, eax
je 0x10054018
mov edx, dword [ebp - 0xd0]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
mov edx, dword [ebp - 0x15c]
add edx, 0x138
push edx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x10053ea7
mov dword [ebp - 0x16c], 1
push 0x70
push 0
lea eax, [ebp - 0x144]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx + 0x132]
mov dword [ebp - 0x144], edx
mov eax, dword [ebp - 0x15c]
add eax, 0x138
push eax
lea ecx, [ebp - 0x140]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x14d
push edx
lea eax, [ebp - 0x12b]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x210
push ecx
lea edx, [ebp - 0x102]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x185
push eax
lea ecx, [ebp - 0xf2]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x176
push edx
lea eax, [ebp - 0xe7]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea ecx, [ebp - 0xc8]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0xe7]
push edx
lea eax, [ebp - 0xf2]
push eax
lea ecx, [ebp - 0x102]
push ecx
lea edx, [ebp - 0x140]
push edx
mov eax, dword [ebp - 0x144]
push eax
push 0x100b9804
lea ecx, [ebp - 0xc8]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov cx, word [ebp - 0x14c]
add cx, 1
mov word [ebp - 0x14c], cx
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x15c]
mov cx, word [eax + 0x136]
mov word [edx + 0x17d], cx
push 5
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10054018
mov dword [ebp - 0x51c], 0
jmp 0x1005400d
mov edx, dword [ebp - 0x51c]
add edx, 1
mov dword [ebp - 0x51c], edx
cmp dword [ebp - 0x51c], 5
jge 0x10054018
jmp 0x10053ffe
push 6
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x10053dc3
jmp 0x10054283
push 0xc
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10054283
push 0x15
push 0
lea eax, [ebp - 0x28]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea ecx, [ebp - 0x40]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x15c]
add edx, 0x138
push edx
lea eax, [ebp - 0x28]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 8
push edx
lea eax, [ebp - 0x40]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x28]
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 0x1005426b
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call sym.UfxTools.dll_Ordinal_2013
add esp, 0xc
test eax, eax
je 0x1005426b
mov dword [ebp - 0x16c], 1
push 0x70
push 0
lea eax, [ebp - 0x144]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx + 0x132]
mov dword [ebp - 0x144], edx
mov eax, dword [ebp - 0x15c]
add eax, 0x138
push eax
lea ecx, [ebp - 0x140]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x14d
push edx
lea eax, [ebp - 0x12b]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x210
push ecx
lea edx, [ebp - 0x102]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x185
push eax
lea ecx, [ebp - 0xf2]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x176
push edx
lea eax, [ebp - 0xe7]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea ecx, [ebp - 0xc8]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0xe7]
push edx
lea eax, [ebp - 0xf2]
push eax
lea ecx, [ebp - 0x102]
push ecx
lea edx, [ebp - 0x140]
push edx
mov eax, dword [ebp - 0x144]
push eax
push 0x100b9824
lea ecx, [ebp - 0xc8]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov cx, word [ebp - 0x14c]
add cx, 1
mov word [ebp - 0x14c], cx
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x15c]
mov cx, word [eax + 0x136]
mov word [edx + 0x17d], cx
push 5
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x1005426b
mov dword [ebp - 0x520], 0
jmp 0x10054260
mov edx, dword [ebp - 0x520]
add edx, 1
mov dword [ebp - 0x520], edx
cmp dword [ebp - 0x520], 5
jge 0x1005426b
jmp 0x10054251
push 6
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x10054048
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0x44]
call fcn.10004340
test eax, eax
jne 0x100544f8
movsx eax, word [ebp - 0x150]
test eax, eax
jne 0x100544f8
push 0xc
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x100544f8
push 0x15
push 0
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea edx, [ebp - 0x40]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x15c]
add eax, 0x138
push eax
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 8
push eax
lea ecx, [ebp - 0x40]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea edx, [ebp - 0x40]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0x28]
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 0x100544e0
mov ecx, dword [ebp - 0x15c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call sym.UfxTools.dll_Ordinal_2013
add esp, 0xc
test eax, eax
je 0x100544e0
mov dword [ebp - 0x16c], 1
push 0x70
push 0
lea ecx, [ebp - 0x144]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx + 0x132]
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0x15c]
add ecx, 0x138
push ecx
lea edx, [ebp - 0x140]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x14d
push eax
lea ecx, [ebp - 0x12b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x210
push edx
lea eax, [ebp - 0x102]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x185
push ecx
lea edx, [ebp - 0xf2]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x176
push eax
lea ecx, [ebp - 0xe7]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea edx, [ebp - 0xc8]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0xe7]
push eax
lea ecx, [ebp - 0xf2]
push ecx
lea edx, [ebp - 0x102]
push edx
lea eax, [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
push 0x100b9844
lea edx, [ebp - 0xc8]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov dx, word [ebp - 0x14c]
add dx, 1
mov word [ebp - 0x14c], dx
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x15c]
mov dx, word [ecx + 0x136]
mov word [eax + 0x17d], dx
push 5
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x100544e0
mov dword [ebp - 0x524], 0
jmp 0x100544d5
mov eax, dword [ebp - 0x524]
add eax, 1
mov dword [ebp - 0x524], eax
cmp dword [ebp - 0x524], 5
jge 0x100544e0
jmp 0x100544c6
push 6
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x100542be
jmp case.default.0x10053aa3
push 0xb
push 0
mov ecx, dword [ebp - 0x15c]
add ecx, 0x2ee
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
cmp dword [ebp - 0xd0], 0xa
jg 0x1005452d
mov edx, dword [ebp - 0xd0]
mov dword [ebp - 0xb0c], edx
jmp 0x10054537
mov dword [ebp - 0xb0c], 0xa
mov eax, dword [ebp - 0xb0c]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 8
push edx
mov eax, dword [ebp - 0x15c]
add eax, 0x2ee
push eax
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov ecx, dword [ebp - 0x15c]
mov dword [ecx + 0x2f9], 0
push 9
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x1005482f
push 0x15
push 0
lea edx, [ebp - 0x28]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea eax, [ebp - 0x40]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x15c]
add ecx, 0x185
push ecx
lea edx, [ebp - 0x28]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
lea edx, [ebp - 0x40]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
cmp dword [ebp - 0xd0], 0xa
jg 0x100545f2
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xb10], eax
jmp 0x100545fc
mov dword [ebp - 0xb10], 0xa
mov ecx, dword [ebp - 0xb10]
push ecx
lea edx, [ebp - 0x40]
push edx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea eax, [ebp - 0x28]
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 0x10054631
jmp 0x1005482f
mov ecx, dword [ebp - 0x15c]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call sym.UfxTools.dll_Ordinal_2013
add esp, 0xc
test eax, eax
je 0x10054817
cmp dword [ebp - 0xd0], 0xa
jg 0x10054667
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0xb14], ecx
jmp 0x10054671
mov dword [ebp - 0xb14], 0xa
mov edx, dword [ebp - 0xb14]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
mov edx, dword [ebp - 0x15c]
add edx, 0x185
push edx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x100546a6
mov dword [ebp - 0x16c], 1
push 0x70
push 0
lea eax, [ebp - 0x144]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx + 0x132]
mov dword [ebp - 0x144], edx
mov eax, dword [ebp - 0x15c]
add eax, 0x138
push eax
lea ecx, [ebp - 0x140]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x14d
push edx
lea eax, [ebp - 0x12b]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x210
push ecx
lea edx, [ebp - 0x102]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x185
push eax
lea ecx, [ebp - 0xf2]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x176
push edx
lea eax, [ebp - 0xe7]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea ecx, [ebp - 0xc8]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0xe7]
push edx
lea eax, [ebp - 0xf2]
push eax
lea ecx, [ebp - 0x102]
push ecx
lea edx, [ebp - 0x140]
push edx
mov eax, dword [ebp - 0x144]
push eax
push 0x100b9864
lea ecx, [ebp - 0xc8]
push ecx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov cx, word [ebp - 0x14c]
add cx, 1
mov word [ebp - 0x14c], cx
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x15c]
mov cx, word [eax + 0x136]
mov word [edx + 0x17d], cx
push 5
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10054817
mov dword [ebp - 0x528], 0
jmp 0x1005480c
mov edx, dword [ebp - 0x528]
add edx, 1
mov dword [ebp - 0x528], edx
cmp dword [ebp - 0x528], 5
jge 0x10054817
jmp 0x100547fd
push 6
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x1005457f
jmp case.default.0x10053aa3
push 0x10
push 0
mov eax, dword [ebp - 0x15c]
add eax, 0x2ee
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
cmp dword [ebp - 0xd0], 0xf
jg 0x10054863
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0xb18], ecx
jmp 0x1005486d
mov dword [ebp - 0xb18], 0xf
mov edx, dword [ebp - 0xb18]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
mov edx, dword [ebp - 0x15c]
add edx, 0x2ee
push edx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x15c]
mov dword [eax + 0x2fe], 0
push 9
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10054b66
push 0x15
push 0
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea edx, [ebp - 0x40]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x15c]
add eax, 0x210
push eax
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 8
push eax
lea ecx, [ebp - 0x40]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
cmp dword [ebp - 0xd0], 0xf
jg 0x10054928
mov edx, dword [ebp - 0xd0]
mov dword [ebp - 0xb1c], edx
jmp 0x10054932
mov dword [ebp - 0xb1c], 0xf
mov eax, dword [ebp - 0xb1c]
push eax
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea edx, [ebp - 0x28]
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 0x10054967
jmp 0x10054b66
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call sym.UfxTools.dll_Ordinal_2013
add esp, 0xc
test eax, eax
je 0x10054b4e
cmp dword [ebp - 0xd0], 0xf
jg 0x1005499d
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xb20], eax
jmp 0x100549a7
mov dword [ebp - 0xb20], 0xf
mov ecx, dword [ebp - 0xb20]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 8
push eax
mov ecx, dword [ebp - 0x15c]
add ecx, 0x210
push ecx
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x100549dc
mov dword [ebp - 0x16c], 1
push 0x70
push 0
lea edx, [ebp - 0x144]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax + 0x132]
mov dword [ebp - 0x144], ecx
mov edx, dword [ebp - 0x15c]
add edx, 0x138
push edx
lea eax, [ebp - 0x140]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x14d
push ecx
lea edx, [ebp - 0x12b]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x210
push eax
lea ecx, [ebp - 0x102]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x185
push edx
lea eax, [ebp - 0xf2]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x176
push ecx
lea edx, [ebp - 0xe7]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea eax, [ebp - 0xc8]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
lea ecx, [ebp - 0xe7]
push ecx
lea edx, [ebp - 0xf2]
push edx
lea eax, [ebp - 0x102]
push eax
lea ecx, [ebp - 0x140]
push ecx
mov edx, dword [ebp - 0x144]
push edx
push 0x100b9884
lea eax, [ebp - 0xc8]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea ecx, [ebp - 0x144]
push ecx
lea edx, [ebp - 0xc8]
push edx
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov ax, word [ebp - 0x14c]
add ax, 1
mov word [ebp - 0x14c], ax
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x15c]
mov ax, word [edx + 0x136]
mov word [ecx + 0x17d], ax
push 5
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10054b4e
mov dword [ebp - 0x158], 0
jmp 0x10054b43
mov ecx, dword [ebp - 0x158]
add ecx, 1
mov dword [ebp - 0x158], ecx
cmp dword [ebp - 0x158], 5
jge 0x10054b4e
jmp 0x10054b34
push 6
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x100548b6
jmp case.default.0x10053aa3
push 0xf
push 0
mov edx, dword [ebp - 0x15c]
add edx, 0x2ee
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
cmp dword [ebp - 0xd0], 0xe
jg 0x10054b9b
mov eax, dword [ebp - 0xd0]
mov dword [ebp - 0xb24], eax
jmp 0x10054ba5
mov dword [ebp - 0xb24], 0xe
mov ecx, dword [ebp - 0xb24]
push ecx
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 8
push eax
mov ecx, dword [ebp - 0x15c]
add ecx, 0x2ee
push ecx
call sub.MSVCRT.dll_memcpy
add esp, 0xc
mov edx, dword [ebp - 0x15c]
mov dword [edx + 0x2fd], 0
push 9
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne case.default.0x10053aa3
push 0x15
push 0
lea eax, [ebp - 0x28]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea ecx, [ebp - 0x40]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x15c]
add edx, 0x176
push edx
lea eax, [ebp - 0x28]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 8
push edx
lea eax, [ebp - 0x40]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
cmp dword [ebp - 0xd0], 0xe
jg 0x10054c61
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0xb28], ecx
jmp 0x10054c6b
mov dword [ebp - 0xb28], 0xe
mov edx, dword [ebp - 0xb28]
push edx
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVCRT.dll__strupr]
add esp, 4
push eax
lea ecx, [ebp - 0x28]
push ecx
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 0x10054ca0
jmp case.default.0x10053aa3
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.UfxTools.dll_Ordinal_2013
add esp, 0xc
test eax, eax
je 0x10054e85
cmp dword [ebp - 0xd0], 0xe
jg 0x10054cd6
mov edx, dword [ebp - 0xd0]
mov dword [ebp - 0xb2c], edx
jmp 0x10054ce0
mov dword [ebp - 0xb2c], 0xe
mov eax, dword [ebp - 0xb2c]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 8
push edx
mov eax, dword [ebp - 0x15c]
add eax, 0x176
push eax
call dword [sym.imp.MSVCRT.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x10054d14
mov dword [ebp - 0x16c], 1
push 0x70
push 0
lea ecx, [ebp - 0x144]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx + 0x132]
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0x15c]
add ecx, 0x138
push ecx
lea edx, [ebp - 0x140]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x14d
push eax
lea ecx, [ebp - 0x12b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x210
push edx
lea eax, [ebp - 0x102]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x185
push ecx
lea edx, [ebp - 0xf2]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x176
push eax
lea ecx, [ebp - 0xe7]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea edx, [ebp - 0xc8]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0xe7]
push eax
lea ecx, [ebp - 0xf2]
push ecx
lea edx, [ebp - 0x102]
push edx
lea eax, [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
push 0x100b98a4
lea edx, [ebp - 0xc8]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov dx, word [ebp - 0x14c]
add dx, 1
mov word [ebp - 0x14c], dx
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x15c]
mov dx, word [ecx + 0x136]
mov word [eax + 0x17d], dx
push 5
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x10054e85
mov dword [ebp - 0x158], 0
jmp 0x10054e7a
mov eax, dword [ebp - 0x158]
add eax, 1
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 5
jge 0x10054e85
jmp 0x10054e6b
push 6
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x10054bee
jmp 0x10055851
push 0x105
push 0
lea ecx, [ebp - 0x83c]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea edx, [ebp - 0x734]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea eax, [ebp - 0x944]
push eax
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x105
push 0
lea ecx, [ebp - 0xa50]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov dl, byte [0x100c3a20]
mov byte [ebp - 0x62c], dl
mov ecx, 0x3f
xor eax, eax
lea edi, [ebp - 0x62b]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
mov eax, dword [0x100b98c4]
mov dword [ebp - 0xa68], eax
mov ecx, dword [0x100b98c8]
mov dword [ebp - 0xa64], ecx
mov edx, dword [0x100b98cc]
mov dword [ebp - 0xa60], edx
mov al, byte [0x100b98d0]
mov byte [ebp - 0xa5c], al
xor ecx, ecx
mov dword [ebp - 0xa5b], ecx
mov dword [ebp - 0xa57], ecx
push 0
push 0x100
lea edx, [ebp - 0x62c]
push edx
lea eax, [ebp - 0xa68]
push eax
call sub.Ufxtwl.dll_Ordinal_172
add esp, 0x10
lea ecx, [ebp - 0x62c]
push ecx
push 1
push 0x100b98d4
push 0x100b98e0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [ebp - 0x52c], eax
lea edx, [ebp - 0x62c]
push edx
push 0x105
lea eax, [ebp - 0x83c]
push eax
push 0x100c3a24
push 0x100b98f4
push 0x100b9900
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x62c]
push ecx
push 0x105
lea edx, [ebp - 0x734]
push edx
push 0x100c3a28
push 0x100b9914
push 0x100b991c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
push 0x444
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [ebp - 0xabc], eax
mov dword [ebp - 4], 4
cmp dword [ebp - 0xabc], 0
je 0x10055039
mov eax, dword [ebp - 0x52c]
push eax
lea ecx, [ebp - 0xa50]
push ecx
lea edx, [ebp - 0x944]
push edx
lea eax, [ebp - 0x734]
push eax
lea ecx, [ebp - 0x83c]
push ecx
mov ecx, dword [ebp - 0xabc]
call sub.Ufxquery.dll_public:_void___thiscall_CAdoQuery::constructor_char___char___char___char___unsigned_int_
mov dword [ebp - 0xb30], eax
jmp 0x10055043
mov dword [ebp - 0xb30], 0
mov edx, dword [ebp - 0xb30]
mov dword [ebp - 0xab8], edx
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0xab8]
mov dword [ebp - 0x948], eax
cmp dword [ebp - 0x948], 0
je 0x10055851
push 0x100c3a2c
lea ecx, [ebp - 0xa74]
call sub.MFC42.DLL_CString::CString_1
mov dword [ebp - 4], 5
mov word [ebp - 0xa70], 0
mov word [ebp - 0xa6c], 0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x24], 5
jle 0x100550b0
mov dword [ebp - 0xb34], 5
jmp 0x100550bf
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
mov edx, dword [ecx + 0x24]
mov dword [ebp - 0xb34], edx
cmp dword [ebp - 0xb34], 0
jge 0x100550d4
mov dword [ebp - 0xb38], 0
jmp 0x10055107
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x24], 5
jle 0x100550ec
mov dword [ebp - 0xb3c], 5
jmp 0x100550fb
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
mov ecx, dword [eax + 0x24]
mov dword [ebp - 0xb3c], ecx
mov edx, dword [ebp - 0xb3c]
mov dword [ebp - 0xb38], edx
mov eax, dword [ebp - 0xb38]
mov dword [ebp - 0xa78], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x4c], 1
jne 0x10055139
push 0
push 0
push 0x496
mov ecx, dword [ebp - 0xd4]
call fcn.10004340
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
je 0x10055565
mov dword [ebp - 0xa80], 1
mov dword [ebp - 0xa7c], 0
mov dword [ebp - 0xa84], 0
jmp 0x10055175
mov eax, dword [ebp - 0xa84]
add eax, 1
mov dword [ebp - 0xa84], eax
mov ecx, dword [ebp - 0xa84]
cmp ecx, dword [ebp - 0x160]
jge 0x10055560
mov edx, dword [ebp - 0xa84]
push edx
mov ecx, dword [ebp - 0xd4]
call fcn.10047e30
test eax, eax
jne 0x1005519f
jmp 0x10055166
lea eax, [ebp - 0xa7c]
push eax
mov ecx, dword [ebp - 0xa84]
push ecx
mov ecx, dword [ebp - 0xd4]
call fcn.100071d0
push 0
mov ecx, dword [ebp - 0x10]
call fcn.10032260
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 0xa7c]
mov dword [edx + 0x158], eax
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x15c], 0
push 9
mov ecx, dword [ebp - 0x10]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jne 0x1005555b
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0x132]
cmp eax, dword [ebp - 0xa7c]
je 0x10055211
jmp 0x1005555b
mov ecx, dword [ebp - 0x10]
cmp dword [ecx + 0x136], 0
je 0x10055546
mov edx, dword [ebp - 0x10]
movsx eax, word [edx + 0x142]
test eax, eax
jne 0x10055546
mov dword [ebp - 0xa80], 1
push 0
mov ecx, dword [ebp - 0x15c]
call fcn.10032260
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 0x136]
mov dword [ecx + 0x2ee], eax
push 5
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_113_1
test eax, eax
jne 0x10055546
push 0x15
push 0
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
push 0x15
push 0
lea edx, [ebp - 0x40]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
lea edx, [ebp - 0x40]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
call sub.MSVCRT.dll_strlen
add esp, 4
test eax, eax
jbe case.0x100552ed.1
mov dword [ebp - 0xa80], 0
mov edx, dword [ebp - 0xa78]
mov dword [ebp - 0xb40], edx
cmp dword [ebp - 0xb40], 5
ja case.0x100552ed.1
mov eax, dword [ebp - 0xb40]
jmp dword [eax*4 + 0x10055a44]
mov ecx, dword [ebp - 0x15c]
mov edx, dword [ecx + 0x132]
push edx
push 0x100b9930
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0xc
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x10055332
mov dword [ebp - 0xa80], 1
jmp case.0x100552ed.1
mov eax, dword [ebp - 0x15c]
add eax, 0x138
push eax
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x1005536e
mov dword [ebp - 0xa80], 1
jmp case.0x100552ed.1
mov ecx, dword [ebp - 0x15c]
add ecx, 0x185
push ecx
lea edx, [ebp - 0x28]
push edx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x28]
push ecx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x100553ab
mov dword [ebp - 0xa80], 1
jmp case.0x100552ed.1
mov edx, dword [ebp - 0x15c]
add edx, 0x210
push edx
lea eax, [ebp - 0x28]
push eax
call sub.MSVCRT.dll_strcpy
add esp, 8
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x28]
push edx
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je 0x100553e5
mov dword [ebp - 0xa80], 1
jmp case.0x100552ed.1
mov eax, dword [ebp - 0x15c]
add eax, 0x176
push eax
lea ecx, [ebp - 0x28]
push ecx
call sub.MSVCRT.dll_strcpy
add esp, 8
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x28]
push eax
call dword [sym.imp.MSVCRT.dll_strstr]
add esp, 8
test eax, eax
je case.0x100552ed.1
mov dword [ebp - 0xa80], 1
cmp dword [ebp - 0xa80], 0
je 0x10055546
push 0x70
push 0
lea ecx, [ebp - 0x144]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx + 0x132]
mov dword [ebp - 0x144], eax
mov ecx, dword [ebp - 0x15c]
add ecx, 0x138
push ecx
lea edx, [ebp - 0x140]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x14d
push eax
lea ecx, [ebp - 0x12b]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edx, dword [ebp - 0x15c]
add edx, 0x210
push edx
lea eax, [ebp - 0x102]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov ecx, dword [ebp - 0x15c]
add ecx, 0x185
push ecx
lea edx, [ebp - 0xf2]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, dword [ebp - 0x15c]
add eax, 0x176
push eax
lea ecx, [ebp - 0xe7]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x80
push 0
lea edx, [ebp - 0xc8]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0xe7]
push eax
lea ecx, [ebp - 0xf2]
push ecx
lea edx, [ebp - 0x102]
push edx
lea eax, [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
push 0x100b9934
lea edx, [ebp - 0xc8]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov dx, word [ebp - 0x14c]
add dx, 1
mov word [ebp - 0x14c], dx
push 6
mov ecx, dword [ebp - 0x10]
call sub.adbapi.dll_Ordinal_113_1
mov dword [ebp - 0x168], eax
jmp 0x100551ee
jmp 0x10055166
jmp 0x100557ff
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x24], 2
jne 0x10055594
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 8
push eax
push str.SELECT_CST.lCustCode__CST.szCustName__CST.szTradeName__CST.szTelephone__CST.szBossName__CST.szRegistration__CST.lBusinessStartYMD__CST.nNotUse__CST.nCustKInd__FROM_FGCSTMST_CST_WHERE_CST.lCustCode___0_AND_CST.szCustName_LIKE____s____ORDER_BY_CST.szCustName_ASC
lea ecx, [ebp - 0xa74]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10055633
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x3c]
cmp dword [eax + 0x24], 3
jne 0x100555c0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x40]
add edx, 8
push edx
push str.SELECT_CST.lCustCode__CST.szCustName__CST.szTradeName__CST.szTelephone__CST.szBossName__CST.szRegistration__CST.lBusinessStartYMD__CST.nNotUse__CST.nCustKInd__FROM_FGCSTMST_CST_WHERE_CST.lCustCode___0_AND_CST.szBossName_LIKE____s____ORDER_BY_CST.szBossName_ASC
lea eax, [ebp - 0xa74]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10055633
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx + 0x3c]
cmp dword [edx + 0x24], 4
jne 0x100555ec
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x40]
add ecx, 8
push ecx
push str.SELECT_CST.lCustCode__CST.szCustName__CST.szTradeName__CST.szTelephone__CST.szBossName__CST.szRegistration__CST.lBusinessStartYMD__CST.nNotUse__CST.nCustKInd__FROM_FGCSTMST_CST_WHERE_CST.lCustCode___0_AND_CST.szTelephone_LIKE____s____ORDER_BY_CST.szTelephone_ASC
lea edx, [ebp - 0xa74]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10055633
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x3c]
cmp dword [ecx + 0x24], 5
jne 0x10055618
mov edx, dword [ebp + 0xc]
mov eax, dword [edx + 0x40]
add eax, 8
push eax
push str.SELECT_CST.lCustCode__CST.szCustName__CST.szTradeName__CST.szTelephone__CST.szBossName__CST.szRegistration__CST.lBusinessStartYMD__CST.nNotUse__CST.nCustKInd__FROM_FGCSTMST_CST_WHERE_CST.lCustCode___0_AND_CST.szRegistration_LIKE____s____ORDER_BY_CST.szRegistration_ASC
lea ecx, [ebp - 0xa74]
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x10055633
mov edx, dword [ebp - 0x170]
push edx
push str.SELECT_CST.lCustCode__CST.szCustName__CST.szTradeName__CST.szTelephone__CST.szBossName__CST.szRegistration__CST.lBusinessStartYMD__CST.nNotUse__CST.nCustKInd__FROM_FGCSTMST_CST__WHERE_CST.lCustCode___0_AND_CST.lCustCode____d__ORDER_BY_CST.lCustCode_ASC
lea eax, [ebp - 0xa74]
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [ebp - 0xa74]
call fcn.10002700
push eax
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::ExecuteSQL_char__
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::IsEof_void_
test eax, eax
jne 0x100557ff
push 0x70
push 0
lea ecx, [ebp - 0x144]
push ecx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea edx, [ebp - 0x144]
push edx
push 0
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0x140]
push eax
push 1
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0x12b]
push ecx
push 2
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0x102]
push edx
push 3
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0xf2]
push eax
push 4
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0xe7]
push ecx
push 5
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea edx, [ebp - 0xd8]
push edx
push 6
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea eax, [ebp - 0xa70]
push eax
push 7
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
lea ecx, [ebp - 0xa6c]
push ecx
push 8
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::GetValue_long_int__void__
mov edx, dword [ebp - 0x15c]
mov eax, dword [ebp - 0x144]
mov dword [edx + 0x132], eax
mov ecx, dword [ebp - 0x15c]
mov dx, word [ebp - 0xa70]
mov word [ecx + 0x2c6], dx
mov eax, dword [ebp - 0x15c]
mov cx, word [ebp - 0xa6c]
mov word [eax + 0x136], cx
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call sym.UfxTools.dll_Ordinal_2013
add esp, 0xc
test eax, eax
je 0x100557ef
push 0x80
push 0
lea edx, [ebp - 0xc8]
push edx
call sub.MSVCRT.dll_memset
add esp, 0xc
lea eax, [ebp - 0xe7]
push eax
lea ecx, [ebp - 0xf2]
push ecx
lea edx, [ebp - 0x102]
push edx
lea eax, [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
push str._8ld____20s___15s___10s___14s
lea edx, [ebp - 0xc8]
push edx
call dword [sym.imp.MSVCRT.dll_sprintf]
add esp, 0x1c
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [ebp - 0x44]
call fcn.1001a600
mov dx, word [ebp - 0x14c]
add dx, 1
mov word [ebp - 0x14c], dx
mov ecx, dword [ebp - 0x948]
call sub.Ufxquery.dll_public:_int___thiscall_CAdoQuery::MoveNext_void_
jmp 0x1005564a
mov eax, dword [ebp - 0x948]
mov dword [ebp - 0xac4], eax
mov ecx, dword [ebp - 0xac4]
mov dword [ebp - 0xac0], ecx
cmp dword [ebp - 0xac0], 0
je 0x10055835
push 1
mov ecx, dword [ebp - 0xac0]
call fcn.10058230
mov dword [ebp - 0xb44], eax
jmp 0x1005583f
mov dword [ebp - 0xb44], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa74]
call fcn.100947c2
cmp dword [ebp - 0x15c], 0
je 0x100558c3
mov ecx, dword [ebp - 0x15c]
call fcn.10016cb0
test eax, eax
je 0x10055874
mov ecx, dword [ebp - 0x15c]
call sub.adbapi.dll_Ordinal_104
mov edx, dword [ebp - 0x15c]
mov dword [ebp - 0xacc], edx
mov eax, dword [ebp - 0xacc]
mov dword [ebp - 0xac8], eax
cmp dword [ebp - 0xac8], 0
je 0x100558af
push 1
mov ecx, dword [ebp - 0xac8]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0xac8]
call dword [edx]
mov dword [ebp - 0xb48], eax
jmp 0x100558b9
mov dword [ebp - 0xb48], 0
mov dword [ebp - 0x15c], 0
cmp dword [ebp - 0x48], 0
je 0x10055926
mov ecx, dword [ebp - 0x48]
call fcn.10016cb0
test eax, eax
je 0x100558dd
mov ecx, dword [ebp - 0x48]
call sub.adbapi.dll_Ordinal_104
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xad4], eax
mov ecx, dword [ebp - 0xad4]
mov dword [ebp - 0xad0], ecx
cmp dword [ebp - 0xad0], 0
je 0x10055915
push 1
mov edx, dword [ebp - 0xad0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xad0]
call dword [eax]
mov dword [ebp - 0xb4c], eax
jmp 0x1005591f
mov dword [ebp - 0xb4c], 0
mov dword [ebp - 0x48], 0
cmp dword [ebp - 0x10], 0
je 0x10055989
mov ecx, dword [ebp - 0x10]
call fcn.10016cb0
test eax, eax
je 0x10055940
mov ecx, dword [ebp - 0x10]
call sub.adbapi.dll_Ordinal_104
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0xadc], ecx
mov edx, dword [ebp - 0xadc]
mov dword [ebp - 0xad8], edx
cmp dword [ebp - 0xad8], 0
je 0x10055978
push 1
mov eax, dword [ebp - 0xad8]
mov edx, dword [eax]
mov ecx, dword [ebp - 0xad8]
call dword [edx]
mov dword [ebp - 0xb50], eax
jmp 0x10055982
mov dword [ebp - 0xb50], 0
mov dword [ebp - 0x10], 0
push 0x100b9ea0
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, 0x100c39f8
call fcn.10002a40
push 1
push 0x100c39f8
mov ecx, dword [ebp - 0x44]
call fcn.1004f4b0
cmp dword [ebp - 0xd0], 0
je 0x100559e2
cmp dword [ebp - 0x16c], 0
je 0x100559e2
push 1
push 0
mov ecx, dword [ebp - 0x44]
call fcn.1004f480
mov ecx, dword [ebp - 0x44]
call fcn.1004f510
push 1
push 1
mov ecx, dword [ebp - 0x44]
call fcn.1004f4e0
push 1
mov ecx, dword [ebp - 0x44]
call fcn.1000a860
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
mov esp, ebp
pop ebp
ret