Function at 0x101a1fb
Capabilities:
Accept command line arguments
Contain obfuscated stackstrings
Copy file
Create directory
Create thread
Delete directory
Get common file path
Move file
Resolve function by parsing pe exports
Set console window title
Set current directory

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1030456
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x1510
call fcn.010263f0
mov eax, dword [0x1038418]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, ecx
mov dword [ebp - 0x1440], esi
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x134c], eax
xor ebx, ebx
mov dword [ebp - 0x1380], ebx
lea ecx, [ebp - 0x1338]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x1340]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
xor edi, edi
inc edi
mov byte [ebp - 4], 1
mov dword [ebp - 0x13e0], ebx
mov dword [ebp - 0x13e8], ebx
mov byte [ebp - 0x1355], bl
mov byte [ebp - 4], 2
push str.SQLDIAG
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
cmp dword [ebp + 8], edi
jle 0x101a30c
push 0x1003eb4
mov eax, dword [ebp - 0x134c]
push dword [eax + 4]
call dword [sym.imp.MSVCR80.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
je 0x101a2c8
push 0x1003eac
mov eax, dword [ebp - 0x134c]
push dword [eax + 4]
call dword [sym.imp.MSVCR80.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
jne 0x101a30c
push ebx
mov eax, dword [ebp - 0x134c]
push dword [eax]
lea eax, [ebp - 0x1394]
push eax
call fcn.0101ca6e
add esp, 0xc
mov byte [ebp - 4], 3
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
mov ecx, esi
call fcn.0100d5ea
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1394]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], bl
jmp 0x101c4d2
call fcn.0101f0a6
push 0x104
lea eax, [ebp - 0x220]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push 0x400
lea eax, [ebp - 0xa20]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea ecx, [esi + 0x44]
lea eax, [ebp - 0xa20]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_776]
mov dword [ebp - 0x1334], 0x114
lea eax, [ebp - 0x1334]
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
lea ecx, [esi + 0x44]
cmp dword [ebp - 0x1324], 2
jne 0x101a370
push 0x1003e98
jmp 0x101a375
push 0x1003e7c
call dword [sym.imp.MFC80U.DLL_Ordinal_899]
mov dword [ebp - 0x133c], ebx
mov byte [ebp - 4], 4
mov dword [ebp - 0x1344], ebx
mov byte [ebp - 4], 5
cmp dword [esi + 0x74], 2
je 0x101a8af
push dword [ebp - 0x134c]
push dword [ebp + 8]
mov ecx, esi
call fcn.0101703b
test al, al
jne 0x101a3e0
push edi
push edi
push 2
push ebx
push 0xc000c3f7
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1344]
call fcn.0101071f
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x133c]
call fcn.0101071f
jmp 0x101a304
push str.SQLDIAG
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
cmp byte [esi + 0x65], bl
je 0x101a45a
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x4000c481
mov ecx, esi
call dword [eax]
push edi
mov ecx, esi
call fcn.0100e26d
push edi
push edi
push ebx
push ebx
push 0x4000c482
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1344]
call fcn.0101071f
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x133c]
call fcn.0101071f
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x1340]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1338]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov al, 1
jmp 0x101c4f0
mov eax, dword [esi + 0x74]
sub eax, ebx
je 0x101a9a7
dec eax
je 0x101a5aa
dec eax
dec eax
je 0x101a54a
dec eax
je 0x101a50d
dec eax
je 0x101a4ce
dec eax
mov eax, dword [esi]
je 0x101a491
push edi
push edi
push ebx
push ebx
push 0xc000c417
jmp 0x101a3b9
add eax, 0x10
mov dword [ebp - 0x1394], eax
push ebx
push 0xc000c45c
push esi
push str.SQLDIAG
call fcn.0101d36e
pop ecx
pop ecx
push eax
mov ecx, esi
mov eax, dword [ebp - 0x1394]
call dword [eax]
test al, al
je 0x101a3bd
push edi
push edi
push ebx
push ebx
push 0xc000c46f
jmp 0x101a410
mov eax, dword [esi]
add eax, 0x10
mov dword [ebp - 0x1394], eax
push ebx
push 0xc000c45b
push esi
push str.SQLDIAG
call fcn.0101d281
pop ecx
pop ecx
push eax
mov ecx, esi
mov eax, dword [ebp - 0x1394]
call dword [eax]
test al, al
je 0x101a3bd
push edi
push edi
push ebx
push ebx
push 0xc000c46e
jmp 0x101a410
mov eax, dword [esi]
add eax, 0x10
mov dword [ebp - 0x1394], eax
push ebx
push 0xc000c45a
push str.SQLDIAG
call fcn.0101d1fc
pop ecx
push eax
mov ecx, esi
mov eax, dword [ebp - 0x1394]
call dword [eax]
test al, al
je 0x101a3bd
push edi
push edi
push ebx
push ebx
push 0xc000c45d
jmp 0x101a410
push str.SQLDIAG
call fcn.0101d48a
pop ecx
mov dword [ebp - 0x13b0], eax
push edi
mov ecx, esi
push edi
cmp eax, ebx
mov eax, dword [esi]
jne 0x101a580
push ebx
push ebx
push 0x4000c419
call dword [eax]
push esi
push str.SQLDIAG
call fcn.0101fdef
pop ecx
pop ecx
jmp 0x101a416
push 2
push ebx
push 0xc000c41b
call dword [eax]
mov eax, dword [esi]
push edi
push edi
push 2
push ebx
push dword [ebp - 0x13b0]
mov ecx, esi
call dword [eax]
push edi
push edi
push 2
push ebx
push 0xc000c41c
jmp 0x101a3b7
push str.SQLDIAG
call fcn.0101d48a
pop ecx
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x138c]
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov byte [ebp - 4], 6
push ebx
push 0x1002144
lea ecx, [ebp - 0x138c]
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
cmp eax, 0xffffffff
je 0x101a645
lea eax, [ebp - 0x138c]
push eax
push 0x1002a88
lea eax, [ebp - 0x14b4]
push eax
call fcn.0100e3fe
mov byte [ebp - 4], 7
push 0x1002a88
push eax
lea eax, [ebp - 0x1438]
push eax
call fcn.01007c8d
add esp, 0x18
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x138c]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1438]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x14b4]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esi + 0x5c]
call dword [sym.imp.MFC80U.DLL_Ordinal_2895]
test eax, eax
jne 0x101a6aa
push 0x1001868
lea eax, [ebp - 0x1434]
push eax
call fcn.0101cd4c
pop ecx
pop ecx
mov byte [ebp - 4], 9
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0101cde5
pop ecx
mov byte [ebp - 0x1397], al
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1434]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
cmp byte [ebp - 0x1397], bl
je 0x101a6a5
mov eax, dword [esi]
push edi
push edi
push edi
push ebx
push 0x8000c47f
mov ecx, esi
call dword [eax]
push 3
push ebx
jmp 0x101a6f4
push 0x100186c
lea ecx, [esi + 0x5c]
call dword [sym.imp.MFC80U.DLL_Ordinal_1472]
test eax, eax
jne 0x101a6e8
lea eax, [ebp - 0x13c0]
push eax
mov ecx, esi
call fcn.0100dc07
mov byte [ebp - 4], 0xa
push eax
lea ecx, [esi + 0x5c]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x13c0]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
push 3
lea ecx, [esi + 0x5c]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x1003e28
push str.SQLDIAG
lea ecx, [ebp - 0x138c]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0101eeab
mov dword [ebp - 0x13b0], eax
add esp, 0x14
cmp eax, ebx
jne 0x101a869
push 0x10016d0
lea ecx, [ebp - 0x13c4]
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x13f8], ebx
mov dword [ebp - 0x13a0], edi
mov eax, dword [ebp + 8]
cmp dword [ebp - 0x13a0], eax
jge 0x101a807
mov eax, dword [ebp - 0x134c]
mov ecx, dword [ebp - 0x13a0]
lea eax, [eax + ecx*4]
mov dword [ebp - 0x1384], eax
push 0x1003e20
push dword [eax]
call dword [sym.imp.MSVCR80.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
je 0x101a7ef
push 0x1003e18
mov eax, dword [ebp - 0x1384]
push dword [eax]
call dword [sym.imp.MSVCR80.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
je 0x101a7ef
mov eax, dword [ebp - 0x13a0]
cmp eax, dword [ebp - 0x13f8]
jne 0x101a7b7
mov eax, dword [ebp - 0x1384]
mov eax, dword [eax]
movzx eax, word [eax]
cmp ax, 0x2f
je 0x101a7b7
cmp ax, 0x2d
jne 0x101a7fc
push 0x1002a88
lea ecx, [ebp - 0x13c4]
call dword [sym.imp.MFC80U.DLL_Ordinal_899]
mov eax, dword [ebp - 0x1384]
push dword [eax]
lea ecx, [ebp - 0x13c4]
call dword [sym.imp.MFC80U.DLL_Ordinal_899]
push 0x1003e10
lea ecx, [ebp - 0x13c4]
call dword [sym.imp.MFC80U.DLL_Ordinal_899]
jmp 0x101a7fc
mov eax, dword [ebp - 0x13a0]
inc eax
mov dword [ebp - 0x13f8], eax
inc dword [ebp - 0x13a0]
jmp 0x101a742
push esi
lea ecx, [ebp - 0x13c4]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x1003dec
call fcn.0101f31a
add esp, 0xc
test al, al
jne 0x101a835
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0xc000c427
mov ecx, esi
call dword [eax]
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x4000c418
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x13c4]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x138c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
jmp 0x101a416
mov eax, dword [esi]
push edi
push edi
push 2
push ebx
push 0xc000c41a
mov ecx, esi
call dword [eax]
mov eax, dword [esi]
push edi
push edi
push 2
push ebx
push dword [ebp - 0x13b0]
mov ecx, esi
call dword [eax]
mov eax, dword [esi]
push edi
push edi
push 2
push ebx
push 0xc000c41c
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x138c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
jmp 0x101a3bd
mov byte [ebp - 0x1355], 1
mov eax, dword [ebp - 0x134c]
push dword [eax]
lea ecx, [ebp - 0x13a4]
call dword [sym.imp.MFC80U.DLL_Ordinal_283]
mov byte [ebp - 4], 0xc
push 0x1002144
lea ecx, [ebp - 0x13a4]
call dword [sym.imp.MFC80U.DLL_Ordinal_899]
push esi
push 0x1003dec
mov eax, dword [ebp - 0x134c]
push dword [eax]
lea eax, [ebp - 0x14b0]
push eax
call fcn.0101f506
add esp, 0x10
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x13a4]
call dword [sym.imp.MFC80U.DLL_Ordinal_896]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x14b0]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [ebp - 0x13a4]
call dword [sym.imp.MFC80U.DLL_Ordinal_2895]
test eax, eax
jle 0x101a984
lea eax, [ebp - 0x13e8]
push eax
lea ecx, [ebp - 0x13a4]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x13e0], eax
push eax
push dword [ebp - 0x13e8]
mov ecx, esi
call fcn.0101703b
mov byte [ebp - 0x13e9], al
cmp al, bl
jne 0x101a984
mov eax, dword [esi]
push edi
push edi
push 2
push ebx
push 0xc000c3f7
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x13a4]
jmp 0x101a8a4
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x4000c41f
mov ecx, esi
call dword [eax]
mov byte [esi + 0x60], 1
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x13a4]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
cmp byte [esi + 0x60], bl
je 0x101a9b7
push 0x8005
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
lea ecx, [esi + 0x4c]
call dword [sym.imp.MFC80U.DLL_Ordinal_3927]
test al, al
jne 0x101a9f9
lea eax, [ebp - 0x14d8]
push eax
lea eax, [ebp - 0xa20]
push eax
push 0x400
lea ecx, [esi + 0x4c]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
lea ecx, [esi + 0x48]
lea eax, [ebp - 0xa20]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_776]
jmp 0x101aa2c
lea eax, [ebp - 0x220]
push eax
lea eax, [ebp - 0x14b8]
push eax
call fcn.0101ca00
pop ecx
pop ecx
mov byte [ebp - 4], 0xe
lea ecx, [esi + 0x48]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x14b8]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esi + 0x48]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x140c]
push eax
call fcn.0101d9a4
pop ecx
pop ecx
mov byte [ebp - 4], 0xf
push eax
lea ecx, [esi + 0x48]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x140c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esi + 0x48]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_2895]
test eax, eax
jne 0x101aad4
push 0x1003de0
push str.SQLDIAG
push 0x1001690
lea eax, [esi + 0x50]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0x10
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0101e1ae
pop ecx
test al, al
jne 0x101abfa
push 0x1003cc8
push str.SQLDIAG
push 0x1001690
lea eax, [esi + 0x50]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0x10
jmp 0x101abfa
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0101e1ae
pop ecx
test al, al
jne 0x101ab3e
push 0x1003dd4
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_1476]
test eax, eax
jne 0x101ab3e
push ebx
mov eax, dword [ebp - 0x134c]
push dword [eax]
lea eax, [ebp - 0x144c]
push eax
call fcn.0101ca6e
add esp, 0xc
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x1380], edi
push esi
push 0x1003db8
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0101fc5a
add esp, 0xc
test al, al
mov byte [ebp - 0x1369], 1
jne 0x101ab44
mov byte [ebp - 0x1369], bl
mov dword [ebp - 4], 5
test byte [ebp - 0x1380], 1
je 0x101ab67
and dword [ebp - 0x1380], 0xfffffffe
lea ecx, [ebp - 0x144c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
cmp byte [ebp - 0x1369], bl
je 0x101abfa
push ebx
mov eax, dword [ebp - 0x134c]
push dword [eax]
lea eax, [ebp - 0x1414]
push eax
call fcn.0101ca6e
add esp, 0xc
mov byte [ebp - 4], 0x11
push esi
push 0x1003db8
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x13f4]
push eax
call fcn.0101f506
add esp, 0x10
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x1414]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
push esi
lea ecx, [ebp - 0x13f4]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x1003d9c
call fcn.0101e409
add esp, 0xc
test al, al
je 0x101abea
push 0x1003d9c
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_776]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x13f4]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_3927]
test al, al
je 0x101ac14
lea eax, [esi + 0x48]
push eax
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
lea ecx, [esi + 0x4c]
call dword [sym.imp.MFC80U.DLL_Ordinal_3927]
push eax
mov ecx, esi
call fcn.0100e26d
test al, al
jne 0x101ac38
push edi
push edi
push 2
push ebx
push 0xc000c44e
jmp 0x101a3b7
lea ecx, [esi + 0x38]
call dword [sym.imp.MFC80U.DLL_Ordinal_2895]
test eax, eax
je 0x101acdf
push esi
push ebx
lea ecx, [esi + 0x38]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0100d866
add esp, 0xc
push eax
lea ecx, [ebp - 0x133c]
call fcn.01010ac2
cmp dword [ebp - 0x133c], ebx
jne 0x101acb4
push 0xc000c454
lea eax, [ebp - 0x1450]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x14
push dword [esi + 0x38]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1338]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1450]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x13c0], eax
push edi
push edi
push ebx
push ebx
lea ecx, [ebp - 0x1338]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0xc000c454
mov ecx, esi
mov eax, dword [ebp - 0x13c0]
call dword [eax]
push ebx
push 0x5c
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_2260]
cmp eax, 0xffffffff
jne 0x101ad37
push 0x1003dd4
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_1476]
test eax, eax
je 0x101ad37
lea eax, [esi + 0x50]
push eax
lea eax, [esi + 0x48]
push eax
lea eax, [ebp - 0x141c]
push eax
call fcn.0100e38a
add esp, 0xc
mov byte [ebp - 4], 0x15
push eax
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x141c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea eax, [ebp - 0x14e4]
push eax
lea eax, [ebp - 0xa20]
push eax
push 0x104
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
test eax, eax
je 0x101ad6e
lea eax, [ebp - 0xa20]
push eax
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_776]
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1458]
push eax
call fcn.0101d9a4
pop ecx
pop ecx
mov byte [ebp - 4], 0x16
push eax
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1458]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esi + 0x48]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_1476]
test eax, eax
jne 0x101add7
push str.SQLDIAG
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_899]
push 0x1003d98
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_899]
mov eax, dword [esi + 0x70]
dec eax
dec eax
jne 0x101af91
lea eax, [esi + 0x40]
push eax
lea ecx, [ebp - 0x1390]
call dword [sym.imp.MFC80U.DLL_Ordinal_280]
mov byte [ebp - 4], 0x17
push edi
lea eax, [ebp - 0x1424]
push eax
lea ecx, [ebp - 0x1390]
call dword [sym.imp.MFC80U.DLL_Ordinal_5558]
mov byte [ebp - 4], 0x18
push eax
push 0x1003d98
call fcn.0100978d
pop ecx
pop ecx
mov byte [ebp - 0x1396], al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x1424]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
cmp byte [ebp - 0x1396], bl
je 0x101ae7b
lea ecx, [ebp - 0x1390]
call dword [sym.imp.MFC80U.DLL_Ordinal_2895]
dec eax
push eax
lea eax, [ebp - 0x1460]
push eax
lea ecx, [ebp - 0x1390]
call dword [sym.imp.MFC80U.DLL_Ordinal_3990]
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x1390]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x1460]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [ebp - 0x13b4]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x1a
mov byte [ebp - 0x1351], bl
mov dword [ebp - 0x13d8], ebx
cmp dword [ebp - 0x13d8], 0x2710
jge 0x101af59
push dword [ebp - 0x13d8]
push dword [ebp - 0x1390]
push 0x1003d88
lea eax, [ebp - 0x13b4]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0x10
push ebx
lea ecx, [ebp - 0x13b4]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
je 0x101af4e
lea ecx, [ebp - 0x13b4]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
test eax, eax
je 0x101af24
lea ecx, [ebp - 0x13b4]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [ebp - 0x1390]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
je 0x101af24
mov byte [ebp - 0x1351], 1
jmp 0x101af71
mov byte [ebp - 0x1351], bl
mov eax, dword [esi]
add eax, 0x10
mov dword [ebp - 0x13c0], eax
push ebx
push 0xc000c412
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov ecx, esi
mov eax, dword [ebp - 0x13c0]
call dword [eax]
jmp 0x101af61
inc dword [ebp - 0x13d8]
jmp 0x101ae97
cmp byte [ebp - 0x1351], bl
jne 0x101af71
mov eax, dword [esi]
push edi
push edi
push 2
push ebx
push 0xc000c412
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x13b4]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1390]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esi + 0x44]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0101e134
pop ecx
pop ecx
mov dword [ebp - 0x1468], eax
cmp eax, ebx
je 0x101b04b
lea ecx, [ebp - 0x13f0]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x1b
push 0xc000c46c
lea eax, [ebp - 0x142c]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x1c
push dword [esi + 0x40]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x13f0]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x142c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
push ebx
push ecx
mov ecx, esp
mov dword [ebp - 0x1404], esp
lea eax, [ebp - 0x13f0]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_280]
mov byte [ebp - 4], 0x1d
mov eax, dword [esi]
add eax, 0x14
push dword [ebp - 0x1468]
mov byte [ebp - 4], 0x1b
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x13f0]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0101c95b
pop ecx
mov ecx, esi
test al, al
jne 0x101b072
mov eax, dword [esi]
push edi
push edi
push 2
push ebx
push 0xc000c3f4
jmp 0x101a3bb
cmp dword [esi + 0x74], 2
sete al
push eax
call fcn.0101081f
test al, al
jne 0x101b091
push edi
push edi
push ebx
push ebx
push 0xc000c3a9
jmp 0x101a3b7
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0101e1ae
pop ecx
test al, al
jne 0x101b119
push 0xc000c397
lea eax, [ebp - 0x1350]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x1e
push dword [esi + 0x50]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1338]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x1350]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x1350], eax
push edi
push edi
push 2
push ebx
lea ecx, [ebp - 0x1338]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0xc000c397
mov ecx, esi
mov eax, dword [ebp - 0x1350]
call dword [eax]
jmp 0x101a3bd
push 0x10016a8
lea eax, [esi + 0x40]
push eax
lea eax, [ebp - 0x143c]
push eax
call fcn.01007c8d
mov byte [ebp - 4], 0x1f
push str.SQLDIAG
push eax
lea eax, [ebp - 0x1470]
push eax
call fcn.01007c8d
mov byte [ebp - 4], 0x20
push 0x1003d7c
push eax
lea eax, [ebp - 0x135c]
push eax
call fcn.01007c8d
add esp, 0x24
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1470]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x143c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esi]
add eax, 0x30
mov dword [ebp - 0x1350], eax
push 2
lea ecx, [ebp - 0x135c]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
mov ecx, esi
mov eax, dword [ebp - 0x1350]
call dword [eax]
test al, al
jne 0x101b1b4
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x135c]
jmp 0x101a8a4
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x34]
test al, al
je 0x101b1a5
lea ecx, [ebp - 0x1360]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x25
push 0x4000c3fd
lea eax, [ebp - 0x1478]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0x1360]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1478]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
cmp dword [esi + 0x74], 2
jne 0x101b290
mov dword [ebp - 0x13d0], ebx
mov eax, dword [ebp - 0x13d0]
cmp eax, dword [ebp - 0x13e8]
jge 0x101b300
mov eax, dword [ebp - 0x13e0]
mov ecx, dword [ebp - 0x13d0]
push dword [eax + ecx*4]
lea ecx, [ebp - 0x1360]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1348]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x1350], eax
push edi
push edi
push ebx
push edi
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x4000c484
mov ecx, esi
mov eax, dword [ebp - 0x1350]
call dword [eax]
inc dword [ebp - 0x13d0]
jmp 0x101b21f
mov dword [ebp - 0x13d4], ebx
mov eax, dword [ebp - 0x13d4]
cmp eax, dword [ebp + 8]
jge 0x101b300
mov eax, dword [ebp - 0x134c]
mov ecx, dword [ebp - 0x13d4]
push dword [eax + ecx*4]
lea ecx, [ebp - 0x1360]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1348]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x1350], eax
push edi
push edi
push ebx
push edi
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x4000c484
mov ecx, esi
mov eax, dword [ebp - 0x1350]
call dword [eax]
inc dword [ebp - 0x13d4]
jmp 0x101b296
cmp dword [ebp - 0x13e0], ebx
je 0x101b314
push dword [ebp - 0x13e0]
call dword [sym.imp.KERNEL32.dll_GlobalFree]
push esi
call fcn.0101d594
pop ecx
test al, al
jne 0x101b354
push edi
push edi
push 2
push ebx
push 0xc000c47b
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1360]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
jmp 0x101b1a5
cmp dword [ebp - 0x133c], ebx
je 0x101b407
push 0x4000c3aa
lea eax, [ebp - 0x1444]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x27
push dword [esi + 0x38]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1348]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1444]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x1350], eax
push edi
push edi
push ebx
push ebx
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x4000c3aa
mov ecx, esi
mov eax, dword [ebp - 0x1350]
call dword [eax]
mov byte [0x10384cc], 1
mov eax, dword [ebp - 0x133c]
mov dword [ebp - 0x14f8], eax
push edi
push 0xffffffffffffffff
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObjectEx]
cmp eax, 0xc0
jne 0x101b401
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x8000c3ab
mov ecx, esi
call dword [eax]
mov byte [0x10384cc], bl
lea ecx, [esi + 0x3c]
call dword [sym.imp.MFC80U.DLL_Ordinal_2895]
test eax, eax
je 0x101b4b2
push esi
push 0x100e1cc
lea ecx, [esi + 0x3c]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call fcn.0100d866
add esp, 0xc
push eax
lea ecx, [ebp - 0x1344]
call fcn.01010ac2
cmp dword [ebp - 0x1344], ebx
jne 0x101b487
push 0xc000c455
lea eax, [ebp - 0x1480]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x28
push dword [esi + 0x3c]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1348]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1480]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x1350], eax
push edi
push edi
push ebx
push ebx
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0xc000c455
mov ecx, esi
mov eax, dword [ebp - 0x1350]
call dword [eax]
mov ecx, esi
call fcn.0100de04
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_4078]
push ebx
push 0x1003de0
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
cmp eax, 0xffffffff
je 0x101b51c
push 0xc
call sub.MFC80U.DLL_Ordinal_762
pop ecx
mov dword [ebp - 0x1488], eax
mov byte [ebp - 4], 0x29
cmp eax, ebx
je 0x101b50a
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push esi
mov ecx, dword [ebp - 0x1488]
call fcn.010097d1
mov dword [ebp - 0x1400], eax
jmp 0x101b510
mov dword [ebp - 0x1400], ebx
mov byte [ebp - 4], 0x25
mov eax, dword [ebp - 0x1400]
jmp 0x101b56e
push ebx
push 0x1003cc8
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_2261]
cmp eax, 0xffffffff
je 0x101c464
push 0x10
call sub.MFC80U.DLL_Ordinal_762
pop ecx
mov dword [ebp - 0x14a4], eax
mov byte [ebp - 4], 0x2a
cmp eax, ebx
je 0x101b562
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push esi
mov ecx, dword [ebp - 0x14a4]
call fcn.01024415
jmp 0x101b564
xor eax, eax
mov dword [ebp - 0x1454], eax
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x137c], eax
cmp eax, ebx
jne 0x101b587
push edi
push edi
push 2
push ebx
push 0xc000c3ad
jmp 0x101b329
lea ecx, [ebp - 0x1364]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x2b
push 0x5c
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_5524]
mov dword [ebp - 0x1500], eax
cmp eax, 0xffffffff
je 0x101b5e2
inc eax
push eax
lea eax, [ebp - 0x1484]
push eax
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_4100]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x1364]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1484]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
jmp 0x101b5f2
lea eax, [esi + 0x50]
push eax
lea ecx, [ebp - 0x1364]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
push 0x10016a8
lea eax, [esi + 0x40]
push eax
lea eax, [ebp - 0x14a8]
push eax
call fcn.01007c8d
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x1364]
push ecx
push eax
lea eax, [ebp - 0x145c]
push eax
call fcn.0100e38a
add esp, 0x18
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x1364]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x145c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x14a8]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
push ebx
lea ecx, [ebp - 0x1364]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
lea ecx, [ebp - 0x1370]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x2f
lea ecx, [esi + 0x84]
lea eax, [ebp - 0x1370]
push eax
push 0x1003d54
call fcn.01010ae8
test eax, eax
je 0x101b6b3
lea ecx, [ebp - 0x1370]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.MSVCR80.dll__wtoi]
pop ecx
mov dword [esi + 0x7c], eax
lea eax, [ebp - 0x1370]
push eax
push 0x1003d28
lea ecx, [esi + 0x84]
call fcn.01010ae8
test eax, eax
je 0x101b6e8
lea ecx, [ebp - 0x1370]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
call dword [sym.imp.MSVCR80.dll__wtoi]
pop ecx
mov dword [esi + 0x80], eax
push 0xa
lea ecx, [ebp - 0x14d4]
call fcn.0100984b
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1374]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1368]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x137c]
mov eax, dword [ecx]
movzx edx, byte [esi + 0x61]
push edx
lea edx, [esi + 0xa0]
push edx
call dword [eax + 4]
mov ecx, esi
test al, al
jne 0x101b798
mov eax, dword [esi]
push edi
push edi
push 2
push ebx
push 0xc000c488
call dword [eax]
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1368]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1374]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x14d4]
call fcn.010098b5
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1370]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1364]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
jmp 0x101b32f
call fcn.01017a50
mov eax, dword [esi + 0xac]
neg eax
sbb eax, eax
mov dword [ebp - 0x13b8], eax
cmp eax, ebx
je 0x101b83d
lea ecx, [esi + 0xa0]
lea eax, [ebp - 0x1374]
push eax
lea eax, [ebp - 0x1368]
push eax
lea eax, [ebp - 0x13b8]
push eax
call fcn.0100e51f
mov eax, dword [ebp - 0x137c]
mov eax, dword [eax]
add eax, 8
mov dword [ebp - 0x1350], eax
lea eax, [esi + 0xa0]
push eax
lea eax, [ebp - 0x14d4]
push eax
lea ecx, [ebp - 0x1368]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
mov ecx, dword [ebp - 0x137c]
mov eax, dword [ebp - 0x1350]
call dword [eax]
mov eax, dword [ebp - 0x14d0]
mov dword [ebp - 0x1508], eax
mov dword [ebp - 0x1464], eax
cmp eax, ebx
je 0x101b832
inc dword [esi + 0x18]
mov dword [ebp - 0x1510], eax
mov eax, dword [eax]
jmp 0x101b81b
mov eax, dword [ebp - 0x13b8]
jmp 0x101b7ad
push ebx
push dword [esi + 0x18]
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateSemaphoreW]
mov dword [0x1038124], eax
push dword [esi + 0x18]
push ebx
push ebx
push 0xffffffffffffffff
call dword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
mov dword [ebp - 0x150c], eax
mov dword [ebp - 0x134c], eax
mov byte [ebp - 4], 0x33
cmp eax, ebx
jne 0x101b893
push edi
push edi
push 2
push ebx
push 0xc000c3ff
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x134c]
call fcn.0101071f
jmp 0x101b744
mov eax, dword [esi + 0x18]
shl eax, 2
push eax
push 8
call dword [sym.imp.KERNEL32.dll_GetProcessHeap]
push eax
call dword [sym.imp.KERNEL32.dll_HeapAlloc]
mov dword [esi + 0x14], eax
cmp eax, ebx
jne 0x101b8bc
push edi
push edi
push 2
push ebx
push 0xc000c3b0
jmp 0x101b879
push 0x4000c400
lea eax, [ebp - 0x148c]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x34
push dword [esi + 0x18]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1348]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x148c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x1350], eax
push edi
push edi
push ebx
push ebx
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x4000c400
mov ecx, esi
mov eax, dword [ebp - 0x1350]
call dword [eax]
mov dword [ebp - 0x1388], ebx
lea ecx, [ebp - 0x13cc]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x35
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov dword [ebp - 0x146c], eax
mov byte [ebp - 0x1395], 1
mov eax, dword [esi + 0xac]
neg eax
sbb eax, eax
mov dword [ebp - 0x13b8], eax
cmp eax, ebx
je 0x101bb74
lea ecx, [esi + 0xa0]
lea eax, [ebp - 0x1374]
push eax
lea eax, [ebp - 0x1368]
push eax
lea eax, [ebp - 0x13b8]
push eax
call fcn.0100e51f
mov eax, dword [ebp - 0x137c]
mov eax, dword [eax]
add eax, 8
mov dword [ebp - 0x1350], eax
lea eax, [esi + 0xa0]
push eax
lea eax, [ebp - 0x14d4]
push eax
lea ecx, [ebp - 0x1368]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
mov ecx, dword [ebp - 0x137c]
mov eax, dword [ebp - 0x1350]
call dword [eax]
mov eax, dword [ebp - 0x14d0]
mov dword [ebp - 0x14e0], eax
mov dword [ebp - 0x13bc], eax
cmp eax, ebx
je 0x101bb45
push 0x8c
call sub.MFC80U.DLL_Ordinal_762
pop ecx
mov dword [ebp - 0x14ac], eax
mov byte [ebp - 4], 0x36
cmp eax, ebx
je 0x101ba4f
mov ecx, dword [ebp - 0x134c]
mov dword [ebp - 0x14fc], ecx
mov eax, dword [ebp - 0x13bc]
mov dword [ebp - 0x14e8], eax
push edi
push ecx
lea ecx, [esi + 0x1c]
push ecx
push dword [esi + 0x10]
push dword [esi + 0xc]
push dword [ebp - 0x146c]
push dword [ebp - 0x137c]
lea ecx, [eax + 8]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [ebp - 0x1368]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push esi
mov ecx, dword [ebp - 0x14ac]
call fcn.01016c07
jmp 0x101ba51
xor eax, eax
mov dword [ebp - 0x1474], eax
mov byte [ebp - 4], 0x35
mov dword [esi + 4], eax
cmp eax, ebx
jne 0x101ba86
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0xc000c403
mov ecx, esi
call dword [eax]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x13cc]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
jmp 0x101b87f
lea ecx, [ebp - 0x14ec]
push ecx
push ebx
push eax
push 0x101a1cc
push ebx
push ebx
call dword [sym.imp.MSVCR80.dll__beginthreadex]
add esp, 0x18
mov ecx, dword [esi + 0x14]
mov edx, dword [ebp - 0x1388]
mov dword [ecx + edx*4], eax
mov eax, dword [esi + 0x14]
mov ecx, edx
cmp dword [eax + ecx*4], ebx
jne 0x101bb50
push 0x8000c401
lea eax, [ebp - 0x14a0]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x13bc]
mov dword [ebp - 0x14f0], edx
push dword [edx + 8]
push dword [ebp - 0x1374]
push dword [ebp - 0x1388]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1348]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0x14
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x14a0]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x1350], eax
push edi
push edi
push ebx
push ebx
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x8000c401
mov ecx, esi
mov eax, dword [ebp - 0x1350]
call dword [eax]
mov byte [ebp - 0x1395], bl
mov eax, dword [ebp - 0x13b8]
jmp 0x101b965
mov eax, dword [ebp - 0x1388]
cmp eax, dword [esi + 0x18]
jae 0x101bb61
inc dword [ebp - 0x1388]
mov eax, dword [ebp - 0x13bc]
mov dword [ebp - 0x14f4], eax
mov eax, dword [eax]
jmp 0x101b9d3
cmp dword [ebp - 0x1388], ebx
je 0x101ba62
mov eax, dword [ebp - 0x1388]
mov dword [esi + 0x18], eax
lea ecx, [ebp - 0x14d4]
call fcn.01009878
push dword [ebp - 0x1355]
push dword [ebp - 0x1355]
push 0xffffffffffffffff
push dword [esi + 0x18]
push dword [ebp - 0x134c]
call fcn.0101cc6c
add esp, 0x14
mov eax, dword [0x10384c4]
test eax, eax
jne 0x101ba71
lea eax, [ebp - 0x147c]
push eax
push dword [esi + 0x18]
push dword [0x1038124]
call dword [sym.imp.KERNEL32.dll_ReleaseSemaphore]
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x4000c3f8
mov ecx, esi
call dword [eax]
push dword [ebp - 0x1355]
push dword [ebp - 0x1355]
push 0xffffffffffffffff
push dword [esi + 0x18]
push dword [ebp - 0x134c]
call fcn.0101cc6c
add esp, 0x14
lea eax, [ebp - 0x147c]
push eax
push dword [esi + 0x18]
push dword [0x1038124]
call dword [sym.imp.KERNEL32.dll_ReleaseSemaphore]
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x4000c3f9
mov ecx, esi
call dword [eax]
push dword [ebp - 0x1355]
push dword [ebp - 0x1355]
push 0xffffffffffffffff
push dword [esi + 0x18]
push dword [ebp - 0x134c]
call fcn.0101cc6c
add esp, 0x14
cmp byte [ebp - 0x1355], bl
jne 0x101bc64
mov eax, dword [esi]
push edi
push edi
push edi
push ebx
push 0x4000c3fa
mov ecx, esi
call dword [eax]
jmp 0x101bd11
push 0x400
lea eax, [ebp - 0xa20]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push ebx
lea eax, [ebp - 0xa20]
push eax
lea eax, [ebp - 0x1408]
push eax
call fcn.0101ca6e
mov byte [ebp - 4], 0x38
push 0x4000c420
lea eax, [ebp - 0x1448]
push eax
call fcn.0100ba1d
add esp, 0x14
mov byte [ebp - 4], 0x39
push dword [ebp - 0x1408]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x1348]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0xc
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x1448]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov eax, dword [esi]
add eax, 4
mov dword [ebp - 0x1410], eax
push edi
push edi
push ebx
push ebx
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x4000c420
mov ecx, esi
mov eax, dword [ebp - 0x1410]
call dword [eax]
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x1408]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov dword [ebp - 0x13dc], ebx
mov dword [ebp - 0x1378], ebx
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x149c]
call fcn.0100e2ea
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0x139c], ebx
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x13a8]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x3d
mov eax, dword [esi + 0x6c]
cmp eax, 3
jne 0x101be78
push str.SQLDIAG
lea ecx, [ebp - 0x13a8]
call dword [sym.imp.MFC80U.DLL_Ordinal_776]
push 0x10016c4
lea ecx, [ebp - 0x13a8]
call dword [sym.imp.MFC80U.DLL_Ordinal_899]
push 0x368
call sub.MFC80U.DLL_Ordinal_762
pop ecx
mov dword [ebp - 0x1418], eax
mov byte [ebp - 4], 0x3e
cmp eax, ebx
je 0x101bdf1
lea eax, [esi + 0x40]
push 0x1003d20
push eax
lea eax, [ebp - 0x1420]
push eax
call fcn.01007c8d
add esp, 0xc
mov byte [ebp - 4], 0x3f
or dword [ebp - 0x1380], 2
cmp byte [esi + 0x63], bl
sete cl
push ecx
push edi
push edi
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [ebp - 0x13a8]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [esi + 0x40]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push esi
mov ecx, dword [ebp - 0x1418]
call fcn.01007432
mov dword [ebp - 0x1384], eax
jmp 0x101bdf7
mov dword [ebp - 0x1384], ebx
mov dword [ebp - 4], 0x40
mov eax, dword [ebp - 0x1384]
mov dword [ebp - 0x13dc], eax
mov dword [ebp - 4], 0x3d
test byte [ebp - 0x1380], 2
je 0x101be2d
and dword [ebp - 0x1380], 0xfffffffd
lea ecx, [ebp - 0x1420]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
cmp dword [ebp - 0x1384], ebx
je 0x101bf01
lea eax, [ebp - 0x1428]
push eax
push ebx
push dword [ebp - 0x1384]
push 0x100d55c
push ebx
push ebx
call dword [sym.imp.MSVCR80.dll__beginthreadex]
add esp, 0x18
push eax
lea ecx, [ebp - 0x1378]
call fcn.01010ac2
cmp dword [ebp - 0x1378], ebx
je 0x101bee2
push 0xfffffffffffffffe
push dword [ebp - 0x1378]
jmp 0x101befb
cmp eax, edi
jne 0x101bf01
lea eax, [esi + 0x44]
push eax
lea ecx, [ebp - 0x1498]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
lea eax, [esi + 0x40]
push eax
lea ecx, [ebp - 0x149c]
call dword [sym.imp.MFC80U.DLL_Ordinal_774]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x1494], eax
mov dword [ebp - 0x1490], ebx
lea eax, [ebp - 0x1428]
push eax
push ebx
lea eax, [ebp - 0x149c]
push eax
push 0x100d577
push ebx
push ebx
call dword [sym.imp.MSVCR80.dll__beginthreadex]
add esp, 0x18
push eax
lea ecx, [ebp - 0x139c]
call fcn.01010ac2
cmp dword [ebp - 0x139c], ebx
jne 0x101bef3
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x8000c402
mov ecx, esi
call dword [eax]
jmp 0x101bf01
push 0xfffffffffffffffe
push dword [ebp - 0x139c]
call dword [sym.imp.KERNEL32.dll_SetThreadPriority]
cmp byte [esi + 0x78], bl
je 0x101bf2b
push 0x10384c4
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push 0x10384d0
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
mov eax, dword [esi]
push edi
push edi
push edi
push ebx
push 0x4000c42b
mov ecx, esi
call dword [eax]
mov eax, dword [ebp - 0x134c]
mov dword [ebp - 0x1504], eax
push dword [ebp - 0x1355]
push edi
push 0xffffffffffffffff
push dword [esi + 0x18]
push eax
call fcn.0101cc6c
add esp, 0x14
cmp eax, 0xc0
je 0x101bf2b
cmp byte [ebp - 0x1355], bl
je 0x101bf7d
mov dword [0x10384c8], ebx
push 0x1d4c0
push 0x10384c8
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push eax
push ebx
push 3
call fcn.0101047a
add esp, 0x10
mov eax, dword [esi]
push edi
push edi
push edi
push ebx
push 0x4000c3b1
mov ecx, esi
call dword [eax]
mov ecx, esi
call fcn.010108a0
call fcn.0101f181
cmp byte [ebp - 0x1355], bl
je 0x101bfd8
push 0x1d4c0
push 0x10384c8
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push eax
push ebx
push 3
call fcn.0101047a
add esp, 0x10
push 0x1d4c0
push 0x10384c8
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push eax
push ebx
push 3
call fcn.0101047a
add esp, 0x10
mov ecx, dword [esi + 4]
cmp ecx, ebx
je 0x101bff9
mov eax, dword [ecx + 0x54]
mov dword [ebp - 0x1430], eax
push edi
call fcn.010151f1
mov eax, dword [ebp - 0x1430]
mov dword [esi + 4], eax
jmp 0x101bfd8
cmp byte [ebp - 0x1355], bl
je 0x101c01d
push 0x1d4c0
push 0x10384c8
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push eax
push ebx
push 3
call fcn.0101047a
add esp, 0x10
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x38]
lea eax, [esi + 0x10]
push eax
call fcn.0101ccf6
pop ecx
cmp dword [ebp - 0x13dc], ebx
je 0x101c2c4
mov eax, dword [ebp - 0x13dc]
mov byte [eax + 2], bl
mov dword [ebp - 0x13fc], ebx
mov byte [eax], 1
cmp dword [ebp - 0x1378], ebx
je 0x101c0af
push ebx
push dword [ebp - 0x1378]
call dword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x4000c3b4
mov ecx, esi
call dword [eax]
push 0x10016d0
push 3
push dword [ebp - 0x1355]
push ebx
push 0xffffffffffffffff
push dword [ebp - 0x1378]
mov ecx, esi
call fcn.0101060c
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0xc3b5
mov ecx, esi
call dword [eax]
lea eax, [ebp - 0x13fc]
push eax
push dword [ebp - 0x1378]
call dword [sym.imp.KERNEL32.dll_GetExitCodeThread]
cmp dword [esi + 0x74], 2
jne 0x101c0d1
push 0x1d4c0
push 0x10384c8
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push eax
push ebx
push 3
call fcn.0101047a
add esp, 0x10
push edi
mov ecx, dword [ebp - 0x13dc]
call fcn.010105e6
lea ecx, [ebp - 0x13e4]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x13e4]
push eax
push 0x1003d08
lea ecx, [esi + 0x84]
call fcn.01010ae8
test eax, eax
je 0x101c129
lea ecx, [ebp - 0x13e4]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [ebp - 0x13a8]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
mov ecx, esi
call fcn.010150b3
cmp dword [ebp - 0x1378], ebx
je 0x101c2b2
cmp dword [ebp - 0x13fc], ebx
je 0x101c2b2
mov dword [ebp - 0x13ac], 0x4e
lea ecx, [ebp - 0x13c8]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
mov byte [ebp - 4], 0x42
cmp byte [esi + 0x63], bl
jne 0x101c23d
cmp byte [esi + 0x60], bl
jne 0x101c23d
push 0x4000c3b6
lea eax, [ebp - 0x1404]
push eax
call fcn.0100ba1d
pop ecx
pop ecx
mov byte [ebp - 4], 0x43
push 0x1001680
push dword [esi + 0x40]
push dword [ebp - 0x13a8]
push dword [esi + 0x40]
mov ecx, eax
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [ebp - 0x13c8]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0x18
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1404]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
lea ecx, [ebp - 0x13c8]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
push 0x1001f58
call dword [sym.imp.MSVCR80.dll_wprintf]
call dword [sym.imp.MSVCR80.dll___iob_func]
add eax, 0x20
push eax
call dword [sym.imp.MSVCR80.dll_fflush]
call dword [sym.imp.MSVCR80.dll___iob_func]
push eax
call dword [sym.imp.MSVCR80.dll_fflush]
lea eax, [ebp - 0x13ac]
push eax
push 0x10026cc
call dword [sym.imp.MSVCR80.dll_wscanf]
add esp, 0x18
test eax, eax
jne 0x101c216
mov dword [ebp - 0x13ac], 0x4e
push dword [ebp - 0x13ac]
call dword [sym.imp.MSVCR80.dll_iswlower]
pop ecx
test eax, eax
je 0x101c23d
push dword [ebp - 0x13ac]
call dword [sym.imp.MSVCR80.dll_towupper]
pop ecx
movzx eax, ax
mov dword [ebp - 0x13ac], eax
cmp word [ebp - 0x13ac], 0x59
jne 0x101c2a2
push 0x1001680
push dword [esi + 0x40]
push 0x1003ce8
lea eax, [ebp - 0x13c8]
push eax
call dword [sym.imp.MFC80U.DLL_Ordinal_2311]
add esp, 0x10
push dword [esi + 0x10]
push 0x20
lea eax, [ebp - 0x1520]
push eax
push ebx
push edi
lea ecx, [esi + 0x48]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [ebp - 0x13c8]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea ecx, [esi + 0x44]
call dword [sym.imp.MFC80U.DLL_Ordinal_870]
push eax
lea eax, [esi + 0xbc]
push eax
call fcn.0102030c
add esp, 0x24
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x13c8]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x13e4]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
jmp 0x101c31e
cmp dword [esi + 0x6c], edi
jne 0x101c31e
lea eax, [ebp - 0x1490]
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push ebx
push dword [ebp - 0x139c]
call dword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0x4000c3b4
mov ecx, esi
call dword [eax]
push 0x10016d0
push 3
push dword [ebp - 0x1355]
push edi
push 0xffffffffffffffff
push dword [ebp - 0x139c]
mov ecx, esi
call fcn.0101060c
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0xc3b5
mov ecx, esi
call dword [eax]
mov ecx, dword [ebp - 0x137c]
cmp ecx, ebx
je 0x101c32d
mov eax, dword [ecx]
push edi
call dword [eax]
mov eax, dword [esi]
push edi
push edi
push ebx
push ebx
push 0xc3b7
mov ecx, esi
call dword [eax]
call fcn.0101d50e
cmp byte [ebp - 0x1355], bl
je 0x101c355
push dword [0x1038120]
call dword [sym.imp.KERNEL32.dll_SetEvent]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x13a8]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x139c]
call fcn.0101071f
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x149c]
call fcn.0100e31f
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x1378]
call fcn.0101071f
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x13cc]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x134c]
call fcn.0101071f
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1368]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1374]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x14d4]
call fcn.010098b5
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1370]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1364]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1348]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1360]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x135c]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1344]
call fcn.0101071f
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x133c]
call fcn.0101071f
mov dword [ebp - 4], edi
push 0x10016d0
lea ecx, [esi + 0x50]
call dword [sym.imp.MFC80U.DLL_Ordinal_776]
jmp 0x101a434
push edi
push edi
push 2
push ebx
push 0xc000c3ac
jmp 0x101b329
lea ecx, [ebp - 0x1340]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1338]
call dword [sym.imp.MFC80U.DLL_Ordinal_577]
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.01025a6c
leave
ret 8