Function at 0x4b1cb0
Capabilities:
Create thread
Get hostname
Initialize winsock library
Read file on windows
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x584a9b
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x13cc
call fcn.005796e0
mov eax, dword [0x5f8310]
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 dword [ebp - 0x12b4], ecx
mov dword [ebp - 0x12b0], 0
call dword [sym.imp.COMCTL32.dll_InitCommonControls]
push 0
call sub.mfc90.dll_Ordinal_1098
add esp, 4
mov ecx, dword [ebp - 0x12b4]
call fcn.004c5d80
push 0x5f8738
push 0
push 0
push 0x4c54a0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [0x5f8734], eax
push 0x400
push 0
push str.2009_1_1
mov ecx, 0x5f88c4
call fcn.004226f0
call fcn.004ba320
push 0x1e
push 0
push 0x5f85e0
call sub.MSVCR90.dll_memset
add esp, 0xc
push 0x5a3668
push str.c:ch.txt
call dword [sym.imp.MSVCR90.dll_fopen]
add esp, 8
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
je 0x4b1e83
lea ecx, [ebp - 0xc2c]
call sub.mfc90.dll_Ordinal_580
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x1b0]
push eax
push 0x64
push 1
lea ecx, [ebp - 0xc18]
push ecx
call dword [sym.imp.MSVCR90.dll_fread]
add esp, 0x10
lea edx, [ebp - 0xc18]
push edx
call sub.MSVCR90.dll_strlen
add esp, 4
test eax, eax
jbe 0x4b1e61
lea eax, [ebp - 0xc2c]
push eax
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x1090], esp
lea edx, [ebp - 0xc18]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x12b8], eax
call fcn.004b8d50
add esp, 0xc
lea ecx, [ebp - 0xc2c]
call fcn.00403350
cmp eax, 0x1e
jge 0x4b1e61
mov dword [ebp - 0xc30], 0
jmp 0x4b1e1c
mov eax, dword [ebp - 0xc30]
add eax, 1
mov dword [ebp - 0xc30], eax
lea ecx, [ebp - 0xc2c]
call fcn.00403350
cmp dword [ebp - 0xc30], eax
jge 0x4b1e61
mov ecx, dword [ebp - 0xc30]
push ecx
lea ecx, [ebp - 0xc2c]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov edx, dword [ebp - 0xc30]
mov byte [edx + 0x5f85e0], al
jmp 0x4b1e0d
mov eax, dword [ebp - 0x1b0]
push eax
call dword [sym.imp.MSVCR90.dll_fclose]
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc2c]
call sub.mfc90.dll_Ordinal_781
push 0x1e
push 0
push 0x5f85c0
call sub.MSVCR90.dll_memset
add esp, 0xc
push 0x5a3678
push str.c:ch1.txt
call dword [sym.imp.MSVCR90.dll_fopen]
add esp, 8
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
je 0x4b1fbd
lea ecx, [ebp - 0xd0c]
call sub.mfc90.dll_Ordinal_580
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x1b0]
push ecx
push 0x64
push 1
lea edx, [ebp - 0xcf8]
push edx
call dword [sym.imp.MSVCR90.dll_fread]
add esp, 0x10
lea eax, [ebp - 0xcf8]
push eax
call sub.MSVCR90.dll_strlen
add esp, 4
test eax, eax
jbe 0x4b1f9b
lea ecx, [ebp - 0xd0c]
push ecx
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x1094], esp
lea edx, [ebp - 0xcf8]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x12bc], eax
call fcn.004b8d50
add esp, 0xc
lea ecx, [ebp - 0xd0c]
call fcn.00403350
cmp eax, 0x1e
jge 0x4b1f9b
mov dword [ebp - 0xd10], 0
jmp 0x4b1f56
mov eax, dword [ebp - 0xd10]
add eax, 1
mov dword [ebp - 0xd10], eax
lea ecx, [ebp - 0xd0c]
call fcn.00403350
cmp dword [ebp - 0xd10], eax
jge 0x4b1f9b
mov ecx, dword [ebp - 0xd10]
push ecx
lea ecx, [ebp - 0xd0c]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov edx, dword [ebp - 0xd10]
mov byte [edx + 0x5f85c0], al
jmp 0x4b1f47
mov eax, dword [ebp - 0x1b0]
push eax
call dword [sym.imp.MSVCR90.dll_fclose]
add esp, 4
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd0c]
call sub.mfc90.dll_Ordinal_781
mov dword [0x5f8600], 0
call fcn.004c2080
test eax, eax
jne 0x4b1fd7
xor eax, eax
jmp 0x4b6855
call fcn.004c2620
test eax, eax
jne 0x4b1fe7
xor eax, eax
jmp 0x4b6855
call sub.mfc90.dll_Ordinal_1155
push str.Local_AppWizard_Generated_Applications
mov ecx, dword [ebp - 0x12b4]
call sub.mfc90.dll_Ordinal_6462
push 4
mov ecx, dword [ebp - 0x12b4]
call sub.mfc90.dll_Ordinal_4427
push 0x104
push 0
lea ecx, [ebp - 0x8c8]
push ecx
call sub.MSVCR90.dll_memset
add esp, 0xc
push 0x104
lea edx, [ebp - 0x8c8]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0x8c8]
push eax
call sub.MSVCR90.dll_strlen
add esp, 4
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0x2c8]
sub ecx, 1
mov dword [ebp - 0x2c0], ecx
jmp 0x4b2068
mov edx, dword [ebp - 0x2c0]
sub edx, 1
mov dword [ebp - 0x2c0], edx
cmp dword [ebp - 0x2c0], 0
jle 0x4b2098
mov eax, dword [ebp - 0x2c0]
movsx ecx, byte [ebp + eax - 0x8c8]
cmp ecx, 0x5c
jne 0x4b2088
jmp 0x4b2098
mov edx, dword [ebp - 0x2c0]
mov byte [ebp + edx - 0x8c8], 0
jmp 0x4b2059
lea eax, [ebp - 0x8c8]
push eax
push 0x5a36b0
push 0x5f88a8
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
call fcn.004c29f0
cmp dword [0x5f877c], 0
jne 0x4b2102
mov ecx, 0x5f888c
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jl 0x4b20e0
mov ecx, 0x5f889c
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jge 0x4b2102
push ecx
mov ecx, esp
mov dword [ebp - 0x1098], esp
push 0x5a36b4
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x12c0], eax
call fcn.004bd870
add esp, 4
push 0
lea ecx, [ebp - 0x3a0]
call fcn.0040c6b0
mov dword [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 8
push 0
lea ecx, [ebp - 0xb48]
call fcn.004d3840
mov byte [ebp - 4], 9
push 0x5a360e
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_820]
mov dword [ebp - 0x1ac], 0
mov ecx, 2
mov word [ebp - 0x2bc], cx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 0xa
push 0x5f882c
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x1a8]
push edx
movzx eax, word [ebp - 0x2bc]
push eax
call dword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x4b21fe
push 0x80
lea ecx, [ebp - 0xa10]
push ecx
call dword [sym.imp.WS2_32.dll_gethostname]
lea edx, [ebp - 0xa10]
push edx
call sub.MSVCR90.dll_strlen
add esp, 4
test eax, eax
jbe 0x4b222b
lea eax, [ebp - 0xa10]
push eax
push 0x5a36b8
push 0x5f87c8
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
push 0xffffffffffffffff
push 0x63
mov ecx, 0x5f8804
call sub.mfc90.dll_Ordinal_6494
call fcn.004b8240
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x12b4]
mov edx, dword [ecx + 0x48]
push edx
push 0x5a36bc
push 0x5f8838
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
push 2
lea eax, [ebp - 0x10a0]
push eax
mov ecx, 0x5f8838
call dword [sym.imp.mfc90.dll_Ordinal_4392]
mov dword [ebp - 0x12c4], eax
mov ecx, dword [ebp - 0x12c4]
mov dword [ebp - 0x12c8], ecx
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x12b0]
or edx, 1
mov dword [ebp - 0x12b0], edx
push 0x5a36c0
mov eax, dword [ebp - 0x12c8]
push eax
call fcn.004089d0
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x4b230f
push 2
lea edx, [ebp - 0x10a4]
push edx
mov ecx, 0x5f8838
call dword [sym.imp.mfc90.dll_Ordinal_4392]
mov dword [ebp - 0x12cc], eax
mov eax, dword [ebp - 0x12b0]
or eax, 2
mov dword [ebp - 0x12b0], eax
push 0x5a36c4
mov ecx, dword [ebp - 0x12cc]
push ecx
call fcn.004089d0
add esp, 8
movzx edx, al
test edx, edx
jne 0x4b230f
mov dword [ebp - 0x12d0], 0
jmp 0x4b2319
mov dword [ebp - 0x12d0], 1
mov al, byte [ebp - 0x12d0]
mov byte [ebp - 0x1099], al
mov ecx, dword [ebp - 0x12b0]
and ecx, 2
je 0x4b2343
and dword [ebp - 0x12b0], 0xfffffffd
lea ecx, [ebp - 0x10a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xc
mov edx, dword [ebp - 0x12b0]
and edx, 1
je 0x4b2368
and dword [ebp - 0x12b0], 0xfffffffe
lea ecx, [ebp - 0x10a0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
movzx eax, byte [ebp - 0x1099]
test eax, eax
je 0x4b23f0
mov ecx, 0x5f8838
call dword [sym.imp.mfc90.dll_Ordinal_3178]
sub eax, 3
push eax
lea ecx, [ebp - 0x10a8]
push ecx
mov ecx, 0x5f8838
call dword [sym.imp.mfc90.dll_Ordinal_5997]
mov dword [ebp - 0x12d4], eax
mov edx, dword [ebp - 0x12d4]
mov dword [ebp - 0x12d8], edx
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x12d8]
push eax
mov ecx, 0x5f8838
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x10a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
mov ecx, esp
mov dword [ebp - 0x10ac], esp
push 0x5f8838
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x12dc], eax
call fcn.004bd870
add esp, 4
jmp 0x4b2400
push 0x5a36c8
mov ecx, 0x5f8838
call dword [sym.imp.mfc90.dll_Ordinal_820]
mov ecx, dword [ebp - 0x12b4]
mov edx, dword [ecx + 0x48]
push edx
push 0x5a36cc
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x10b0], esp
push 0x5a36d0
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x12e0], eax
mov ecx, dword [ebp - 0x12e0]
mov dword [ebp - 0x12e4], ecx
mov byte [ebp - 4], 0xf
push ecx
mov ecx, esp
mov dword [ebp - 0x10b4], esp
lea edx, [ebp - 0xa44]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x12e8], eax
lea eax, [ebp - 0x10b8]
push eax
mov byte [ebp - 4], 0xc
call fcn.004ba790
add esp, 0xc
mov dword [ebp - 0x12ec], eax
mov ecx, dword [ebp - 0x12ec]
mov dword [ebp - 0x12f0], ecx
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x12f0]
push edx
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x10b8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b24d5
lea eax, [ebp - 0xa40]
push eax
mov ecx, 0x5f889c
call dword [sym.imp.mfc90.dll_Ordinal_817]
jmp 0x4b24ee
cmp dword [0x5f877c], 0
je 0x4b24ee
push 0x5a360f
mov ecx, 0x5f889c
call dword [sym.imp.mfc90.dll_Ordinal_820]
push 0
mov ecx, 0x5f87ac
call fcn.00402810
push 0x7530
mov ecx, 0x5f87b8
call fcn.004c5ad0
mov ecx, eax
call fcn.004c6680
call fcn.004c0ac0
mov dword [ebp - 0x2c0], eax
cmp dword [ebp - 0x2c0], 0xffffffff
jne 0x4b25ee
mov dword [ebp - 0x10bc], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x10bc]
jmp 0x4b6855
cmp dword [ebp - 0x2c0], 0
jne 0x4b26ec
push 0
lea ecx, [ebp - 0xd88]
call fcn.004b18f0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xd88]
call sub.mfc90.dll_Ordinal_2208
mov dword [ebp - 0x10c0], 0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xd88]
call fcn.0042a3a0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x10c0]
jmp 0x4b6855
cmp dword [0x5f877c], 0
je 0x4b26ff
mov dword [0x5f87b0], 1
mov byte [ebp - 4], 0x12
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x10c4], esp
push 0x5f88a4
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x12f4], eax
mov ecx, dword [ebp - 0x12f4]
mov dword [ebp - 0x12f8], ecx
mov byte [ebp - 4], 0x13
push ecx
mov ecx, esp
mov dword [ebp - 0x10c8], esp
push 0x5f88a0
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x12fc], eax
mov edx, dword [ebp - 0x12fc]
mov dword [ebp - 0x1300], edx
mov byte [ebp - 4], 0x14
push ecx
mov ecx, esp
mov dword [ebp - 0x10cc], esp
push 0x5f889c
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1304], eax
mov eax, dword [ebp - 0x1304]
mov dword [ebp - 0x1308], eax
mov byte [ebp - 4], 0x15
push ecx
mov ecx, esp
mov dword [ebp - 0x10d0], esp
push 0x5f888c
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x130c], eax
mov byte [ebp - 4], 0x12
mov ecx, 0x5f87ac
call fcn.00401dd0
jmp 0x4b283f
mov dword [ebp - 4], 0xc
jmp 0x4b2907
push 0x5f87ac
lea ecx, [ebp - 0x928]
call fcn.005686b0
mov byte [ebp - 4], 0x19
lea edx, [ebp - 0xa3c]
push edx
call fcn.004b14f0
push str._Y._m._d
lea eax, [ebp - 0x10d8]
push eax
lea ecx, [ebp - 0xa3c]
call fcn.004b1510
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x1314]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x10d8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push 3
push 3
push 1
push str.select_convert_varchar_getdate___102_
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b29e3
lea eax, [ebp - 0x10dc]
push eax
push 0
lea ecx, [ebp - 0x928]
call fcn.0056e820
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x10dc]
push ecx
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x10dc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
jmp 0x4b2ac3
lea ecx, [ebp - 0x928]
call fcn.00568de0
mov dword [ebp - 0x10e0], 0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x10e0]
jmp 0x4b6855
lea ecx, [ebp - 0x928]
call fcn.00568de0
lea edx, [ebp - 0xacc]
push edx
lea eax, [ebp - 0xa44]
push eax
call fcn.00421fe0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x4b2cb5
push 0
push 0
push 0x5a371c
call sub.mfc90.dll_Ordinal_1183
mov edx, 1
cmp edx, 1
je 0x4b2be0
mov dword [ebp - 0x10e4], 0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x10e4]
jmp 0x4b6855
mov dword [ebp - 0x10e8], 0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x10e8]
jmp 0x4b6855
push str.select_count___from_Organize
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 8
push 3
push 0
push 1
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b2d11
push 0
lea ecx, [ebp - 0x928]
call fcn.0056e820
mov ecx, eax
call fcn.00415b90
mov dword [ebp - 0x1ac], eax
lea ecx, [ebp - 0x928]
call fcn.00568de0
push 0x5a3619
lea ecx, [ebp - 0x32c]
call dword [sym.imp.mfc90.dll_Ordinal_820]
cmp dword [ebp - 0x1ac], 1
jle 0x4b30f1
lea ecx, [ebp - 0x3a0]
call sub.mfc90.dll_Ordinal_2208
cmp eax, 1
je 0x4b2e23
mov dword [ebp - 0x10ec], 0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x10ec]
jmp 0x4b6855
lea ecx, [ebp - 0x32c]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jge 0x4b2f0d
mov dword [ebp - 0x10f0], 0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x10f0]
jmp 0x4b6855
lea ecx, [ebp - 0x32c]
push ecx
mov ecx, 0x5f87c4
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov ecx, 0x5f87ac
call fcn.00402260
mov edx, dword [ebp - 0x328]
push edx
push 0x5a3764
push str.ODBC_UIDhs_PWD_s_database_s
lea eax, [ebp - 0xacc]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x10
lea ecx, [ebp - 0x328]
push ecx
mov ecx, 0x5f889c
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x10f4], esp
push 0x5f88a4
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1318], eax
mov edx, dword [ebp - 0x1318]
mov dword [ebp - 0x131c], edx
mov byte [ebp - 4], 0x1c
push ecx
mov ecx, esp
mov dword [ebp - 0x10f8], esp
push 0x5f88a0
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1320]
mov dword [ebp - 0x1324], eax
mov byte [ebp - 4], 0x1d
push ecx
mov ecx, esp
mov dword [ebp - 0x10fc], esp
push 0x5f889c
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1328], eax
mov ecx, dword [ebp - 0x1328]
mov dword [ebp - 0x132c], ecx
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x1100], esp
push 0x5f888c
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1330], eax
mov byte [ebp - 4], 0x19
mov ecx, 0x5f87ac
call fcn.00401dd0
mov dword [ebp - 0x1334], eax
cmp dword [ebp - 0x1334], 0
jne 0x4b30ec
mov dword [ebp - 0x1104], 0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x1104]
jmp 0x4b6855
jmp 0x4b3182
push 0x5a3788
lea edx, [ebp - 0xa44]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 8
push 3
push 0
push 1
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b3177
lea eax, [ebp - 0x1108]
push eax
push 0x5a37a0
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x1108]
push ecx
mov ecx, 0x5f87c4
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x1108]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x928]
call fcn.00568de0
mov ecx, 0x5f87c4
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 8
je 0x4b3279
push 0
push 0
push 0x5a37a8
call sub.mfc90.dll_Ordinal_1183
mov dword [ebp - 0x110c], 0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x110c]
jmp 0x4b6855
push 0
lea ecx, [ebp - 0x7c0]
call fcn.005200b0
mov byte [ebp - 4], 0x20
mov edx, 1
test edx, edx
je 0x4b3805
lea ecx, [ebp - 0x7c0]
call sub.mfc90.dll_Ordinal_2208
cmp eax, 2
jne 0x4b338f
mov dword [ebp - 0x1110], 0xffffffff
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x7c0]
call fcn.004c5910
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x1110]
jmp 0x4b6855
mov eax, dword [ebp - 0x718]
push eax
push 0x5a37c4
lea ecx, [ebp - 0xa44]
push ecx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
mov edx, dword [ebp - 0x70c]
push edx
push 0x5a37c8
lea eax, [ebp - 0xa40]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
lea ecx, [ebp - 0xa40]
push ecx
mov ecx, 0x5f87d0
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 0x5a37cc
lea edx, [ebp - 0x718]
push edx
call fcn.004089d0
add esp, 8
movzx eax, al
test eax, eax
je 0x4b3480
push 0x5a37d4
mov ecx, 0x5f882c
call dword [sym.imp.mfc90.dll_Ordinal_820]
push ecx
mov ecx, esp
mov dword [ebp - 0x1114], esp
lea edx, [ebp - 0xa40]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1338], eax
lea eax, [ebp - 0x1118]
push eax
call fcn.004b7f30
add esp, 8
mov dword [ebp - 0x133c], eax
mov ecx, dword [ebp - 0x133c]
mov dword [ebp - 0x1340], ecx
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x1340]
push edx
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1118]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp - 0xad0]
push eax
mov ecx, 0x5f882c
call dword [sym.imp.mfc90.dll_Ordinal_817]
jmp 0x4b34e4
push ecx
mov ecx, esp
mov dword [ebp - 0x111c], esp
lea edx, [ebp - 0xa40]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1344], eax
lea eax, [ebp - 0x1120]
push eax
call fcn.004b7f30
add esp, 8
mov dword [ebp - 0x1348], eax
mov ecx, dword [ebp - 0x1348]
mov dword [ebp - 0x134c], ecx
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x134c]
push edx
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1120]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov eax, dword [ebp - 0xa44]
push eax
mov ecx, dword [0x5f87c4]
push ecx
push 0x5a37e8
lea edx, [ebp - 0xacc]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x10
push 3
push 0
push 1
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b37e7
push 0x5a382c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.0040c690
mov dword [0x5f860c], eax
cmp dword [0x5f860c], 0
je 0x4b3566
cmp dword [0x5f860c], 2
jne 0x4b3584
push 0
push 0
push 0x5a3834
call sub.mfc90.dll_Ordinal_1183
lea ecx, [ebp - 0x928]
call fcn.00568de0
jmp 0x4b328a
lea eax, [ebp - 0x1124]
push eax
push 0x5a3848
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1124]
push ecx
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1124]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_1603]
test eax, eax
je 0x4b3604
push 0
push 0
push 0x5a3850
call sub.mfc90.dll_Ordinal_1183
lea ecx, [ebp - 0x928]
call fcn.00568de0
jmp 0x4b37e5
push 0x5a385c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00415b90
mov dword [ebp - 0xda0], eax
cmp dword [ebp - 0xda0], 0xa
jne 0x4b364d
push 0
push 0
push 0x5a3864
call sub.mfc90.dll_Ordinal_1183
lea ecx, [ebp - 0x928]
call fcn.00568de0
jmp 0x4b328a
push 0x5a3874
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.0040c690
mov dword [0x5f860c], eax
lea edx, [ebp - 0x1128]
push edx
push 0x5a387c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x1128]
push eax
mov ecx, 0x5f87cc
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1128]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x112c]
push ecx
push 0x5a3884
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x25
lea edx, [ebp - 0x112c]
push edx
mov ecx, 0x5f883c
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x112c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp - 0x1130]
push eax
push 0x5a388c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x1130]
push ecx
mov ecx, 0x5f88bc
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1130]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x710]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f8608], eax
lea edx, [ebp - 0x1134]
push edx
push 0x5a3894
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x27
lea eax, [ebp - 0x1134]
push eax
mov ecx, 0x5f885c
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1134]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x1138]
push ecx
push 0x5a389c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x28
lea edx, [ebp - 0x1138]
push edx
mov ecx, 0x5f8858
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1138]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x928]
call fcn.00568de0
jmp 0x4b3805
jmp 0x4b3800
lea ecx, [ebp - 0x928]
call fcn.00568de0
push 0
push 0
push 0x5a38a4
call sub.mfc90.dll_Ordinal_1183
jmp 0x4b328a
cmp dword [0x5f877c], 0
jne 0x4b3911
call fcn.004c4f30
test eax, eax
jne 0x4b3911
push 0
push 0
push 0x5a38b0
call sub.mfc90.dll_Ordinal_1183
mov dword [ebp - 0x113c], 0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x7c0]
call fcn.004c5910
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x113c]
jmp 0x4b6855
cmp dword [0x5f879c], 0
je 0x4b3b04
push 0x5a38bc
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0xda4], eax
cmp dword [ebp - 0xda4], 0
je 0x4b3b04
push 0x5a38c8
mov eax, dword [ebp - 0xda4]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xda8], eax
push 0xa0
call sub.mfc90.dll_Ordinal_265
add esp, 4
mov dword [ebp - 0x1140], eax
mov ecx, dword [ebp - 0x1140]
mov dword [ebp - 0xdac], ecx
push 0x10b
call sub.mfc90.dll_Ordinal_265
add esp, 4
mov dword [ebp - 0x1144], eax
mov edx, dword [ebp - 0x1144]
mov dword [ebp - 0xdb4], edx
push 0x9f
push 0x20
mov eax, dword [ebp - 0xdac]
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
push 0x10a
push 0x20
mov ecx, dword [ebp - 0xdb4]
push ecx
call sub.MSVCR90.dll_memset
add esp, 0xc
mov edx, dword [ebp - 0xdac]
mov dword [ebp - 0xdbc], edx
mov eax, dword [ebp - 0xdb4]
mov dword [ebp - 0xdb8], eax
push 3
push 0x5a38d0
mov ecx, dword [ebp - 0xdbc]
push ecx
call sub.MSVCR90.dll_memcpy
add esp, 0xc
mov ecx, 0x5f883c
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 8
jle 0x4b3a1e
push 8
mov ecx, 0x5f883c
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov edx, dword [ebp - 0xdbc]
add edx, 8
push edx
call sub.MSVCR90.dll_memcpy
add esp, 0xc
jmp 0x4b3a48
mov ecx, 0x5f883c
call dword [sym.imp.mfc90.dll_Ordinal_3178]
push eax
mov ecx, 0x5f883c
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov eax, dword [ebp - 0xdbc]
add eax, 8
push eax
call sub.MSVCR90.dll_memcpy
add esp, 0xc
push 2
push 0x5a38d4
mov ecx, dword [ebp - 0xdbc]
add ecx, 0x10
push ecx
call sub.MSVCR90.dll_memcpy
add esp, 0xc
push 3
push 0x5a38d8
mov edx, dword [ebp - 0xdbc]
add edx, 0x38
push edx
call sub.MSVCR90.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0xdb4]
push eax
mov ecx, dword [ebp - 0xdac]
push ecx
call dword [ebp - 0xda8]
mov dword [ebp - 0xdb0], eax
push 2
push 0x5a38dc
mov edx, dword [ebp - 0xdb8]
push edx
call dword [sym.imp.MSVCR90.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x4b3ab1
jmp 0x4b3ac1
push 0
push 0
mov eax, dword [ebp - 0xdb4]
push eax
call sub.mfc90.dll_Ordinal_1183
mov ecx, dword [ebp - 0xdac]
mov dword [ebp - 0x1148], ecx
mov edx, dword [ebp - 0x1148]
push edx
call sub.mfc90.dll_Ordinal_800
add esp, 4
mov eax, dword [ebp - 0xdb4]
mov dword [ebp - 0x114c], eax
mov ecx, dword [ebp - 0x114c]
push ecx
call sub.mfc90.dll_Ordinal_800
add esp, 4
mov edx, dword [ebp - 0xda4]
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x5f862c], 0
mov dword [0x5f8620], 0
mov dword [0x5f875c], 0
mov dword [0x5f8740], 0
push 0x5a361a
mov ecx, 0x5f87ec
call dword [sym.imp.mfc90.dll_Ordinal_820]
call fcn.004badd0
lea ecx, [ebp - 0x32c]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jge 0x4b3b65
push str.select__from_Organize
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_820]
jmp 0x4b3b81
mov eax, dword [ebp - 0x32c]
push eax
push str.select__from_Organize_where_dataid_s
lea ecx, [ebp - 0xa44]
push ecx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
push 3
push 0
push 1
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b3c3a
lea edx, [ebp - 0x1150]
push edx
push str.dataid
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x1150]
push eax
mov ecx, 0x5f87c4
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1150]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x1154]
push ecx
push str.bankname
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0x1154]
push edx
mov ecx, 0x5f87d8
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x1154]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x928]
call fcn.00568de0
lea ecx, [ebp - 0xa9c]
call fcn.00403060
lea eax, [ebp - 0xa1c]
push eax
call fcn.00408a20
push 0x5a361b
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_820]
lea ecx, [ebp - 0xa34]
call sub.mfc90.dll_Ordinal_580
mov byte [ebp - 4], 0x2b
mov ecx, dword [0x5f87c4]
push ecx
push str.select_top_1__from_usertabb608_where_relationid_s
lea edx, [ebp - 0xa44]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
push 3
push 0
push 1
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b4552
lea eax, [ebp - 0x1158]
push eax
push 0x5a3970
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x1158]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1158]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [ebp - 0x115c]
push edx
push 0x5a397c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x115c]
push eax
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x115c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b3d6d
mov dword [0x5f8760], 1
lea ecx, [ebp - 0x1160]
push ecx
push 0x5a3988
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x2e
lea edx, [ebp - 0x1160]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1160]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b3ddd
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f8754], eax
lea eax, [ebp - 0x1164]
push eax
push 0x5a3990
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x1164]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1164]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b3eea
lea edx, [ebp - 0xa34]
push edx
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x1168], esp
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1350], eax
call fcn.004b8d50
add esp, 0xc
lea ecx, [ebp - 0xa34]
call fcn.00403350
test eax, eax
jle 0x4b3ea6
push 0
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b3ea6
mov dword [0x5f87a4], 1
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 1
jle 0x4b3eea
push 1
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b3eea
mov dword [0x5f76f4], 0
lea ecx, [ebp - 0x116c]
push ecx
push 0x5a3998
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x30
lea edx, [ebp - 0x116c]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x116c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b3fb0
lea eax, [ebp - 0xa34]
push eax
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x1170], esp
lea edx, [ebp - 0xa44]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1354], eax
call fcn.004b8d50
add esp, 0xc
push 0
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
mov ecx, 0x5f87e8
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 1
jle 0x4b3fae
push 1
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
mov ecx, 0x5f87fc
call dword [sym.imp.mfc90.dll_Ordinal_817]
jmp 0x4b3fc0
push 0x5a3629
mov ecx, 0x5f87e8
call dword [sym.imp.mfc90.dll_Ordinal_820]
lea eax, [ebp - 0x1174]
push eax
push 0x5a39a0
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1174]
push ecx
mov ecx, 0x5f87f4
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1174]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [ebp - 0x1178]
push edx
push 0x5a39a8
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x1178]
push eax
mov ecx, 0x5f87f8
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1178]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov ecx, 0x5f87f8
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b406c
push 0x5a39b4
push 0x5a39b8
mov ecx, 0x5f87f8
call dword [sym.imp.mfc90.dll_Ordinal_5924]
push 0x5a39bc
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.0056d770
mov dword [0x5f8628], eax
lea ecx, [ebp - 0x117c]
push ecx
push 0x5a39c8
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x33
lea edx, [ebp - 0x117c]
push edx
mov ecx, 0x5f8834
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x117c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push 0x5a39d4
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00415b90
mov dword [0x5f8614], eax
push 0x5a39e0
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00415b90
mov dword [0x5f8610], eax
lea eax, [ebp - 0x1180]
push eax
push 0x5a39ec
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x1180]
push ecx
mov ecx, 0x5f8854
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1180]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [ebp - 0x1184]
push edx
push 0x5a39f8
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x1184]
push eax
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1184]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xdd0]
call sub.mfc90.dll_Ordinal_580
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b423e
lea ecx, [ebp - 0xdd0]
push ecx
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x1188], esp
lea edx, [ebp - 0xa40]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1358], eax
call fcn.004b8d50
add esp, 0xc
mov dword [ebp - 0xdd4], 0
jmp 0x4b41f8
mov eax, dword [ebp - 0xdd4]
add eax, 1
mov dword [ebp - 0xdd4], eax
lea ecx, [ebp - 0xdd0]
call fcn.00403350
cmp dword [ebp - 0xdd4], eax
jge 0x4b423e
mov ecx, dword [ebp - 0xdd4]
push ecx
lea ecx, [ebp - 0xdd0]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov edx, dword [ebp - 0xdd4]
mov dword [edx*4 + 0x5f7700], eax
jmp 0x4b41e9
lea eax, [ebp - 0x1194]
push eax
push 0x5a3a04
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.0056dc80
mov ecx, dword [eax]
mov dword [ebp - 0xa9c], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0xa98], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0xa94], eax
lea ecx, [ebp - 0x1198]
push ecx
push 0x5a3a0c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x37
lea edx, [ebp - 0x1198]
push edx
mov ecx, 0x5f8868
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x1198]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov ecx, 0x5f8868
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b431a
push 0x5a3a14
push 0x5f8868
lea eax, [ebp - 0x119c]
push eax
call fcn.00402d80
add esp, 0xc
mov dword [ebp - 0x135c], eax
mov ecx, dword [ebp - 0x135c]
mov dword [ebp - 0x1360], ecx
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x1360]
push edx
mov ecx, 0x5f8868
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x119c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x928]
call fcn.00569350
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 0x1b
jle 0x4b43b0
lea eax, [ebp - 0x11a0]
push eax
push 0x5a3a18
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x11a0]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x11a0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jle 0x4b439e
lea edx, [ebp - 0xa44]
push edx
mov ecx, 0x5f88c0
call dword [sym.imp.mfc90.dll_Ordinal_817]
jmp 0x4b43ae
push 0x5a3a28
mov ecx, 0x5f88c0
call dword [sym.imp.mfc90.dll_Ordinal_820]
jmp 0x4b43c0
push 0x5a3a80
mov ecx, 0x5f88c0
call dword [sym.imp.mfc90.dll_Ordinal_820]
cmp dword [ebp - 0x2c8], 0x1c
jle 0x4b44c7
lea eax, [ebp - 0x11a4]
push eax
push 0x5a3a74
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x11a4]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x11a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b44c7
lea edx, [ebp - 0xa34]
push edx
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x11a8], esp
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1364], eax
call fcn.004b8d50
add esp, 0xc
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 3
jle 0x4b44c7
push 0
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
mov ecx, 0x5f8870
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 1
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
mov ecx, 0x5f8874
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 2
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
mov ecx, 0x5f8878
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 3
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
mov ecx, 0x5f887c
call dword [sym.imp.mfc90.dll_Ordinal_817]
cmp dword [ebp - 0x2c8], 0x1d
jle 0x4b4543
lea ecx, [ebp - 0x11ac]
push ecx
push 0x5a3acc
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x3b
lea edx, [ebp - 0x11ac]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x11ac]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b4543
push 0x400
push 0
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, 0x5f88c4
call fcn.004226f0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xdd0]
call sub.mfc90.dll_Ordinal_781
lea ecx, [ebp - 0x928]
call fcn.00568de0
cmp dword [0x5f877c], 0
je 0x4b4715
push ecx
mov ecx, esp
mov dword [ebp - 0x11b0], esp
push 0x5f8860
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1368], eax
call fcn.004c1a20
add esp, 4
mov dword [ebp - 0x136c], eax
cmp dword [ebp - 0x136c], 0
je 0x4b4715
push 0
push 4
push 0x5a3ad8
call sub.mfc90.dll_Ordinal_1183
cmp eax, 6
jne 0x4b4715
push 0x44
push 0
lea eax, [ebp - 0xf30]
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
mov dword [ebp - 0xf30], 0x44
lea ecx, [ebp - 0x8c8]
push ecx
push str._sdownload.exe
lea edx, [ebp - 0xed8]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov ecx, 0x5f87ac
call fcn.00402260
lea eax, [ebp - 0xee8]
push eax
lea ecx, [ebp - 0xf30]
push ecx
push 0
push 0
push 0
push 1
push 0
push 0
lea edx, [ebp - 0xed8]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
mov dword [ebp - 0x11b4], 0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xa34]
call sub.mfc90.dll_Ordinal_781
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x7c0]
call fcn.004c5910
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x11b4]
jmp 0x4b6855
cmp dword [0x5f877c], 0
je 0x4b4749
mov eax, dword [0x5f87cc]
push eax
mov ecx, dword [0x5f889c]
push ecx
mov edx, dword [0x5f888c]
push edx
push str._s__s__s_1
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x14
jmp 0x4b4772
mov ecx, dword [0x5f87cc]
push ecx
mov edx, dword [0x5f889c]
push edx
mov eax, dword [0x5f888c]
push eax
push str._s__s__s_0
lea ecx, [ebp - 0xa44]
push ecx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x14
lea ecx, [ebp - 0xf35]
call fcn.0042aae0
mov byte [ebp - 4], 0x3c
push 1
push str.dispinfo
lea ecx, [ebp - 0xf35]
call fcn.0042ab00
mov dword [ebp - 0xf34], eax
cmp dword [ebp - 0xf34], 0
jbe 0x4b47c8
push 1
mov edx, dword [ebp - 0xf34]
push edx
lea ecx, [ebp - 0xf35]
call fcn.0042ad00
test eax, eax
jne 0x4b47c8
push 0
push 0
push 0x5a3b28
call sub.mfc90.dll_Ordinal_1183
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xf35]
call fcn.0042aaf0
push 0x44
push 0
lea eax, [ebp - 0xa90]
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
mov dword [ebp - 0xa90], 0x44
mov ecx, dword [ebp - 0xa44]
push ecx
lea edx, [ebp - 0x8c8]
push edx
push str._sdispinfo.exe__s
lea eax, [ebp - 0x2b0]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
lea ecx, [ebp - 0x458]
push ecx
lea edx, [ebp - 0xa90]
push edx
push 0
push 0
push 0
push 1
push 0
push 0
lea eax, [ebp - 0x2b0]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
lea ecx, [ebp - 0xa1c]
call fcn.004224a0
mov esi, eax
lea ecx, [ebp - 0xa9c]
call fcn.004224a0
cmp eax, esi
jne 0x4b48a4
lea ecx, [ebp - 0xa9c]
call fcn.00422530
mov esi, eax
lea ecx, [ebp - 0xa1c]
call fcn.00422530
cmp eax, esi
jne 0x4b48a4
lea ecx, [ebp - 0xa1c]
call fcn.00429cd0
mov esi, eax
lea ecx, [ebp - 0xa9c]
call fcn.00429cd0
cmp eax, esi
jne 0x4b48a4
mov ecx, dword [ebp - 0x12b4]
call fcn.004bb280
jmp 0x4b4e18
mov ecx, dword [ebp - 0x12b4]
call fcn.004bb1a0
cmp dword [0x5f877c], 0
jne 0x4b4d69
call fcn.004c47c0
test eax, eax
jne 0x4b49f8
push str.SELECT_dbo.exp_getfiledate__select_top_1_field_10_from_usertabb608___DATEDIFF_DAY_dbo.exp_getfiledate__select_top_1_field_10_from_usertabb608___getdate___
lea ecx, [ebp - 0xa44]
push ecx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 8
push 3
push 0
push 1
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b49e8
lea edx, [ebp - 0x11b8]
push edx
push 0
lea ecx, [ebp - 0x928]
call fcn.0056e820
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x11b8]
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11b8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push 1
lea ecx, [ebp - 0x928]
call fcn.0056e820
mov ecx, eax
call fcn.00415b90
mov dword [ebp - 0x2c8], eax
lea ecx, [ebp - 0x928]
call fcn.00568de0
push str.1920_03_01
lea ecx, [ebp - 0xa44]
push ecx
call fcn.004089d0
add esp, 8
movzx edx, al
test edx, edx
je 0x4b49c5
mov eax, dword [ebp - 0xa20]
push eax
push 0x5a3c18
lea ecx, [ebp - 0xa40]
push ecx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
push 0
push 0
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call sub.mfc90.dll_Ordinal_1183
jmp 0x4b49e6
cmp dword [ebp - 0x2c8], 1
jle 0x4b49e6
push 0
push 1
push 0x5a3c4c
call sub.mfc90.dll_Ordinal_1183
cmp eax, 1
jne 0x4b49e6
call fcn.004c3e00
jmp 0x4b49f3
lea ecx, [ebp - 0x928]
call fcn.00568de0
jmp 0x4b4d69
call fcn.004c41e0
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 1
jne 0x4b4a29
push 0
push 1
push 0x5a3c70
call sub.mfc90.dll_Ordinal_1183
cmp eax, 1
jne 0x4b4a24
call fcn.004c3e00
jmp 0x4b4d69
cmp dword [ebp - 0x2c8], 0
jne 0x4b4d69
push 0
push 1
push 0x5a3c94
call sub.mfc90.dll_Ordinal_1183
cmp eax, 1
jne 0x4b4d69
mov dword [ebp - 0xf5c], 0
xor edx, edx
mov dword [ebp - 0xf58], edx
mov dword [ebp - 0xf54], edx
mov dword [ebp - 0xf50], edx
mov dword [ebp - 0xf4c], edx
mov dword [ebp - 0xf48], edx
mov dword [ebp - 0xf44], edx
mov dword [ebp - 0xf40], edx
push 0x20
push 0
lea eax, [ebp - 0xf5c]
push eax
call sub.MSVCR90.dll_memset
add esp, 0xc
push 0x104
push 0
lea ecx, [ebp - 0x1068]
push ecx
call sub.MSVCR90.dll_memset
add esp, 0xc
mov dword [ebp - 0xf50], 0x5a3cb8
lea edx, [ebp - 0xf5c]
push edx
call dword [sym.imp.SHELL32.dll_SHBrowseForFolderA]
mov dword [ebp - 0xf3c], eax
cmp dword [ebp - 0xf3c], 0
je 0x4b4b30
lea eax, [ebp - 0x1068]
push eax
mov ecx, dword [ebp - 0xf3c]
push ecx
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListA]
mov dword [ebp - 0x106c], 0
lea edx, [ebp - 0x106c]
push edx
call dword [sym.imp.SHELL32.dll_SHGetMalloc]
test eax, eax
jl 0x4b4b30
mov eax, dword [ebp - 0xf3c]
push eax
mov ecx, dword [ebp - 0x106c]
push ecx
mov edx, dword [ebp - 0x106c]
mov eax, dword [edx]
mov ecx, dword [eax + 0x14]
call ecx
mov edx, dword [ebp - 0x106c]
push edx
mov eax, dword [ebp - 0x106c]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
call edx
push 3
push 3
push 1
push 0x5a3cc8
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b4b99
lea eax, [ebp - 0x11bc]
push eax
push 0
lea ecx, [ebp - 0x928]
call fcn.0056e820
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x11bc]
push ecx
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11bc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
jmp 0x4b4baa
push 0x5a362a
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_820]
lea ecx, [ebp - 0x928]
call fcn.00568de0
mov byte [ebp - 4], 0x3f
push 0x5a3cdc
lea edx, [ebp - 0x11c0]
push edx
lea ecx, [ebp - 0xa1c]
call fcn.004030b0
mov dword [ebp - 0x1370], eax
mov eax, dword [ebp - 0x1370]
mov dword [ebp - 0x1374], eax
mov byte [ebp - 4], 0x40
mov ecx, dword [ebp - 0x1374]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0xa40]
push eax
lea ecx, [ebp - 0x1068]
push ecx
mov edx, dword [ebp - 0xa40]
push edx
push 0x5a3cec
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x18
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x11c0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push 0x80
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x11c4]
push ecx
mov ecx, 0x5f87ac
call fcn.004022d0
lea ecx, [ebp - 0x11c4]
call fcn.004047e0
jmp 0x4b4d4b
mov dword [ebp - 4], 0x2b
cmp dword [ebp - 0x2c8], 0xffffffff
je 0x4b4d69
push 0
push 0
push 0x5a3d6c
call sub.mfc90.dll_Ordinal_1183
push 0x5a3d80
lea edx, [ebp - 0x11c8]
push edx
lea ecx, [ebp - 0xa1c]
call fcn.004030b0
mov dword [ebp - 0x1378], eax
mov eax, dword [ebp - 0x1378]
mov dword [ebp - 0x137c], eax
mov byte [ebp - 4], 0x46
mov ecx, dword [0x5f87c4]
push ecx
mov edx, dword [ebp - 0x137c]
mov eax, dword [edx]
push eax
push str.update_usertabb608_set_field_5_s_where_relationid_s
lea ecx, [ebp - 0xa44]
push ecx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x10
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11c8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push 0x80
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea edx, [ebp - 0x11cc]
push edx
mov ecx, 0x5f87ac
call fcn.004022d0
lea ecx, [ebp - 0x11cc]
call fcn.004047e0
mov ecx, 0x5f87ac
call fcn.00402a50
test eax, eax
jne 0x4b4e18
push 0xffffffffffffffff
push 0x5a362b
mov ecx, 0x5f87ac
call fcn.00401ad0
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b501e
push 0
push 0x5a3dc8
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x4b501e
push 0
push 0x5a3dcc
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x4b501e
push 0
push 0x5a3dd0
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x4b501e
push 0
push 0x5a3dd4
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x4b501e
push 0
push 0x5a3dd8
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x4b501e
push 0
push 0x5a3ddc
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x4b501e
push 0
push 0x5a3de0
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x4b501e
push 0
push 0x5a3de4
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_2481]
test eax, eax
jge 0x4b501e
lea ecx, [ebp - 0xb48]
call sub.mfc90.dll_Ordinal_2208
cmp eax, 1
je 0x4b500b
mov dword [ebp - 0x11d0], 0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xa34]
call sub.mfc90.dll_Ordinal_781
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x7c0]
call fcn.004c5910
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x11d0]
jmp 0x4b6855
lea eax, [ebp - 0xad4]
push eax
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov ecx, dword [0x5f87c8]
push ecx
mov edx, dword [0x5f87c4]
push edx
push str.select__from_usertabb613_where_relationid_s_and_field_1___s
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x10
push 3
push 0
push 1
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
je 0x4b5099
call fcn.004ba480
push 0
push 0
push 0x5a3e2c
call sub.mfc90.dll_Ordinal_1183
lea ecx, [ebp - 0x928]
call fcn.00568de0
push 0
call dword [sym.imp.MSVCR90.dll_exit]
jmp 0x4b5e75
lea ecx, [ebp - 0x11d4]
push ecx
push 0x5a3e54
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x47
lea edx, [ebp - 0x11d4]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11d4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b50f8
mov dword [0x5f875c], 1
lea eax, [ebp - 0x11d8]
push eax
push 0x5a3e5c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x11d8]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11d8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b51fd
mov dword [0x5f8740], 1
lea ecx, [ebp - 0xa34]
call fcn.0040b430
lea edx, [ebp - 0xa34]
push edx
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x11dc], esp
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1380], eax
call fcn.004b8d50
add esp, 0xc
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 1
jle 0x4b51c7
push 1
lea ecx, [ebp - 0xa34]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f7740], eax
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 2
jle 0x4b51fd
push 2
lea ecx, [ebp - 0xa34]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
neg eax
mov dword [0x5f76fc], eax
lea ecx, [ebp - 0x11e0]
push ecx
push 0x5a3e64
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x49
lea edx, [ebp - 0x11e0]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11e0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b525c
mov dword [0x5f8620], 1
lea eax, [ebp - 0x11e4]
push eax
push 0x5a3e6c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x11e4]
push ecx
mov ecx, 0x5f87ec
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11e4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [ebp - 0x11e8]
push edx
push 0x5a3e74
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0x11e8]
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11e8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b54b3
lea ecx, [ebp - 0xa34]
call fcn.0040b430
lea ecx, [ebp - 0xa34]
push ecx
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x11ec], esp
lea edx, [ebp - 0xa44]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1384], eax
call fcn.004b8d50
add esp, 0xc
push 0
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5389
push 0
lea ecx, [ebp - 0xa34]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f7734], eax
mov eax, dword [0x5f7734]
mov dword [0x5f7738], eax
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 1
jle 0x4b53cd
push 1
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b53cd
mov dword [0x5f8784], 1
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 2
jle 0x4b5411
push 2
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5411
mov dword [0x5f8780], 1
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 3
jle 0x4b546f
push 3
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b546f
push 3
lea ecx, [ebp - 0xa34]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f7738], eax
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 4
jle 0x4b54b3
push 4
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b54b3
mov dword [0x5f8788], 1
lea ecx, [ebp - 0x11f0]
push ecx
push 0x5a3e7c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x4c
lea edx, [ebp - 0x11f0]
push edx
mov ecx, 0x5f87f0
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11f0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push 0x5a3e84
push 0x5f87f0
call fcn.004089d0
add esp, 8
movzx eax, al
test eax, eax
je 0x4b552a
push 0x5a3635
mov ecx, 0x5f87f0
call dword [sym.imp.mfc90.dll_Ordinal_820]
mov dword [0x5f87a8], 1
lea ecx, [ebp - 0x11f4]
push ecx
push 0x5a3e88
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x4d
lea edx, [ebp - 0x11f4]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11f4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5589
mov dword [0x5f8764], 1
lea eax, [ebp - 0x11f8]
push eax
push 0x5a3e90
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x11f8]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11f8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jg 0x4b55e7
cmp dword [0x5f877c], 0
je 0x4b55f1
mov dword [0x5f8778], 1
lea edx, [ebp - 0x11fc]
push edx
push 0x5a3e98
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x11fc]
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x11fc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f8768], eax
lea ecx, [ebp - 0x1200]
push ecx
push 0x5a3ea4
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x50
lea edx, [ebp - 0x1200]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1200]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 0x32
jle 0x4b56c6
mov eax, dword [ebp - 0x2c8]
mov dword [0x5f7730], eax
lea ecx, [ebp - 0x1204]
push ecx
push 0x5a3eb0
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x51
lea edx, [ebp - 0x1204]
push edx
mov ecx, 0x5f88b8
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1204]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov ecx, 0x5f88b8
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jle 0x4b572a
push 0x5a3ebc
mov ecx, 0x5f88b8
call dword [sym.imp.mfc90.dll_Ordinal_945]
lea eax, [ebp - 0x1208]
push eax
push 0x5a3ec0
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x1208]
push ecx
mov ecx, 0x5f88ac
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1208]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov ecx, 0x5f88ac
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jle 0x4b578e
push 0x5a3ecc
mov ecx, 0x5f88ac
call dword [sym.imp.mfc90.dll_Ordinal_945]
lea edx, [ebp - 0x120c]
push edx
push 0x5a3ed0
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x120c]
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x120c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b57fe
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f8790], eax
lea ecx, [ebp - 0x1210]
push ecx
push 0x5a3edc
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x54
lea edx, [ebp - 0x1210]
push edx
mov ecx, 0x5f8884
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1210]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [ebp - 0x1214]
push eax
push 0x5a3ee8
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x1214]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1214]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f874c], eax
lea edx, [ebp - 0x1218]
push edx
push 0x5a3ef4
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x1218]
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1218]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f8794], eax
lea ecx, [ebp - 0x121c]
push ecx
push 0x5a3f00
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x57
lea edx, [ebp - 0x121c]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x121c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5961
mov dword [0x5f7744], 0
lea eax, [ebp - 0x1220]
push eax
push 0x5a3f0c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x1220]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1220]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b59c0
mov dword [0x5f8748], 1
lea edx, [ebp - 0x1224]
push edx
push 0x5a3f18
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x1224]
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1224]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5a27
lea ecx, [ebp - 0xa44]
push ecx
mov ecx, 0x5f8888
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea edx, [ebp - 0x1228]
push edx
push 0x5a3f24
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x1228]
push eax
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1228]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5a86
mov dword [0x5f773c], 0
lea ecx, [ebp - 0x122c]
push ecx
push 0x5a3f30
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x5b
lea edx, [ebp - 0x122c]
push edx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x122c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5ba6
lea eax, [ebp - 0xa34]
push eax
push 0x2c
push ecx
mov ecx, esp
mov dword [ebp - 0x1230], esp
lea edx, [ebp - 0xa44]
push edx
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x1388], eax
call fcn.004b8d50
add esp, 0xc
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 1
jle 0x4b5b59
push 0
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
mov ecx, 0x5f88b0
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 1
lea ecx, [ebp - 0xa34]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f774c], eax
lea ecx, [ebp - 0xa34]
call fcn.00403350
cmp eax, 3
jle 0x4b5ba6
push 2
lea ecx, [ebp - 0xa34]
call fcn.00415440
push eax
mov ecx, 0x5f88b4
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 3
lea ecx, [ebp - 0xa34]
call fcn.00415440
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f7750], eax
lea eax, [ebp - 0x1234]
push eax
push 0x5a3f3c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x1234]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1234]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5c45
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 3
jle 0x4b5c2a
mov dword [0x5f87a0], 3
lea edx, [ebp - 0xa44]
push edx
mov ecx, 0x5f8800
call dword [sym.imp.mfc90.dll_Ordinal_817]
jmp 0x4b5c45
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [0x5f87a0], eax
lea eax, [ebp - 0x1238]
push eax
push 0x5a3f48
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x1238]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1238]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5cac
lea edx, [ebp - 0xa44]
push edx
mov ecx, 0x5f87dc
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea eax, [ebp - 0x123c]
push eax
push 0x5a3f54
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x123c]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x123c]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5d13
lea edx, [ebp - 0xa44]
push edx
mov ecx, 0x5f8880
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea eax, [ebp - 0x1240]
push eax
push 0x5a3f60
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x1240]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1240]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_3178]
test eax, eax
jle 0x4b5d7a
lea edx, [ebp - 0xa44]
push edx
mov ecx, 0x5f88d0
call dword [sym.imp.mfc90.dll_Ordinal_817]
lea ecx, [ebp - 0x928]
call fcn.00569350
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 0x1d
jle 0x4b5e00
lea eax, [ebp - 0x1244]
push eax
push 0x5a3f6c
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x1244]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1244]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [ebp - 0xa44]
push edx
mov ecx, 0x5f8898
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 0x5a3f78
push 0x5a3f7c
mov ecx, 0x5f8898
call dword [sym.imp.mfc90.dll_Ordinal_5924]
cmp dword [ebp - 0x2c8], 0x1e
jle 0x4b5e75
lea eax, [ebp - 0x1248]
push eax
push 0x5a3f80
lea ecx, [ebp - 0x928]
call fcn.0056e800
mov ecx, eax
call fcn.00408d40
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x1248]
push ecx
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_817]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1248]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea edx, [ebp - 0xa44]
push edx
mov ecx, 0x5f8894
call dword [sym.imp.mfc90.dll_Ordinal_817]
push 0x5a3f8c
push 0x5a3f90
mov ecx, 0x5f8894
call dword [sym.imp.mfc90.dll_Ordinal_5924]
lea ecx, [ebp - 0x928]
call fcn.00568de0
push 0x5a3f94
push 0x5f8888
call fcn.004089d0
add esp, 8
movzx eax, al
test eax, eax
je 0x4b5ec2
push 0x3d090
call sub.mfc90.dll_Ordinal_265
add esp, 4
mov dword [ebp - 0x124c], eax
mov ecx, dword [ebp - 0x124c]
mov dword [0x5f8770], ecx
mov dword [0x5f8778], 0
mov ecx, 0x5f87ac
call fcn.00402c80
test eax, eax
je 0x4b5edc
mov dword [0x5f8624], 1
jmp 0x4b5ee6
mov dword [0x5f8624], 0
push ecx
mov ecx, esp
mov dword [ebp - 0x1250], esp
push 0x5f87c8
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x138c], eax
call fcn.004bb820
add esp, 4
push ecx
mov ecx, esp
mov dword [ebp - 0x1254], esp
push str.usertabb052
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x1390], eax
call fcn.004ba3a0
add esp, 4
mov dword [ebp - 0x1394], eax
cmp dword [ebp - 0x1394], 0
je 0x4b6050
mov edx, dword [0x5f87cc]
push edx
lea ecx, [ebp - 0xa1c]
call fcn.00429cd0
push eax
lea ecx, [ebp - 0xa1c]
call fcn.00422530
push eax
lea ecx, [ebp - 0xa1c]
call fcn.004224a0
push eax
push str.select__from_usertabb052_where_year_field_1__d_and_month_field_1__d_and_day_field_1__d_and_charindex___s____field_4_____0
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x18
push 3
push 0
push 1
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569470
test eax, eax
jne 0x4b6045
push 0xd4
call fcn.00405970
mov dword [ebp - 0x125c], eax
mov byte [ebp - 4], 0x62
cmp dword [ebp - 0x125c], 0
je 0x4b5fe0
push 0
mov ecx, dword [ebp - 0x125c]
call fcn.00429570
mov dword [ebp - 0x1398], eax
jmp 0x4b5fea
mov dword [ebp - 0x1398], 0
mov ecx, dword [ebp - 0x1398]
mov dword [ebp - 0x1258], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x1258]
mov dword [ebp - 0x108c], edx
mov eax, dword [ebp - 0x108c]
mov dword [eax + 0x78], 0
push 0
push 0x6f
mov ecx, dword [ebp - 0x108c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x108c]
mov eax, dword [edx + 0x144]
call eax
push 5
mov ecx, dword [ebp - 0x108c]
call sub.mfc90.dll_Ordinal_6584
mov ecx, dword [ebp - 0x108c]
call fcn.00429a10
lea ecx, [ebp - 0x928]
call fcn.00568de0
push ecx
mov ecx, esp
mov dword [ebp - 0x1260], esp
push str.usertabb800
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x139c], eax
call fcn.004ba3a0
add esp, 4
mov dword [ebp - 0x13a0], eax
cmp dword [ebp - 0x13a0], 0
je 0x4b60bb
push 3
push 0
push 1
push str.select__from_usertabb800_where_field_61
lea ecx, [ebp - 0x928]
call fcn.005688c0
lea ecx, [ebp - 0x928]
call fcn.00569430
test eax, eax
jne 0x4b60b0
mov dword [0x5f8750], 1
lea ecx, [ebp - 0x928]
call fcn.00568de0
push ecx
mov ecx, esp
mov dword [ebp - 0x1264], esp
push 0x5a4064
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x13a4], eax
mov ecx, dword [ebp - 0x13a4]
mov dword [ebp - 0x13a8], ecx
mov byte [ebp - 4], 0x63
push ecx
mov ecx, esp
mov dword [ebp - 0x1268], esp
push 0x5a406c
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x13ac], eax
mov byte [ebp - 4], 0x2b
call fcn.004bbcc0
add esp, 8
push ecx
mov ecx, esp
mov dword [ebp - 0x126c], esp
push 0x5a4070
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x13b0], eax
mov edx, dword [ebp - 0x13b0]
mov dword [ebp - 0x13b4], edx
mov byte [ebp - 4], 0x64
push ecx
mov ecx, esp
mov dword [ebp - 0x1270], esp
push 0x5a4078
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x13b8], eax
mov byte [ebp - 4], 0x2b
call fcn.004bbcc0
add esp, 8
push 3
push 3
push 1
push str.select_field_6_field_16_from_usertabb005_where_relationid1
lea ecx, [ebp - 0x928]
call fcn.005688c0
cmp dword [0x5f8754], 0
jne 0x4b618c
push 0
lea ecx, [ebp - 0x928]
call fcn.0056eb40
mov dword [0x5f8754], eax
push 0
lea ecx, [ebp - 0x928]
call fcn.0056eb40
mov dword [0x5f8758], eax
push 1
lea ecx, [ebp - 0x928]
call fcn.0056eb40
mov dword [0x5f76f8], eax
lea ecx, [ebp - 0x928]
call fcn.00568de0
mov ecx, 0x5f87cc
call dword [sym.imp.mfc90.dll_Ordinal_3178]
cmp eax, 1
jge 0x4b62d0
push 0
push 0
push 0x5a40bc
call sub.mfc90.dll_Ordinal_1183
mov dword [ebp - 0x1274], 0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xa34]
call sub.mfc90.dll_Ordinal_781
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x7c0]
call fcn.004c5910
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x1274]
jmp 0x4b6855
push ecx
mov ecx, esp
mov dword [ebp - 0x1278], esp
push 0x5a40cc
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x13bc], eax
mov eax, dword [ebp - 0x13bc]
mov dword [ebp - 0x13c0], eax
mov byte [ebp - 4], 0x65
push ecx
mov ecx, esp
mov dword [ebp - 0x127c], esp
push 0x5f87cc
call dword [sym.imp.mfc90.dll_Ordinal_300]
mov dword [ebp - 0x13c4], eax
mov ecx, dword [ebp - 0x13c4]
mov dword [ebp - 0x13c8], ecx
mov byte [ebp - 4], 0x66
push ecx
mov ecx, esp
mov dword [ebp - 0x1280], esp
push 0x5a3636
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov dword [ebp - 0x13cc], eax
mov byte [ebp - 4], 0x2b
call fcn.004b9670
add esp, 0xc
mov edx, dword [ebp - 0x12b4]
mov eax, dword [edx + 0x48]
push eax
push 0x5a40d8
lea ecx, [ebp - 0xa44]
push ecx
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0xc
mov dword [ebp - 0x2cc], 0
cmp dword [0x5f877c], 0
je 0x4b6386
mov ecx, 0x5f87ac
call fcn.00402260
cmp dword [0x5f8790], 0
jle 0x4b63ab
push 0x4c2440
mov edx, dword [0x5f8790]
imul edx, edx, 0x3e8
push edx
push 0
push 0
call dword [sym.imp.USER32.dll_SetTimer]
cmp dword [ebp - 0x2cc], 0
jne 0x4b6421
push 0x90
call fcn.00405970
mov dword [ebp - 0x1288], eax
mov byte [ebp - 4], 0x67
cmp dword [ebp - 0x1288], 0
je 0x4b63fb
call fcn.004c7610
push eax
call fcn.00408e00
push eax
call fcn.004c67e0
push eax
push 0xf8
mov ecx, dword [ebp - 0x1288]
call sub.mfc90.dll_Ordinal_457
mov dword [ebp - 0x13d0], eax
jmp 0x4b6405
mov dword [ebp - 0x13d0], 0
mov eax, dword [ebp - 0x13d0]
mov dword [ebp - 0x1284], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x1284]
mov dword [ebp - 0x2cc], ecx
mov edx, dword [ebp - 0x2cc]
push edx
mov ecx, dword [ebp - 0x12b4]
call sub.mfc90.dll_Ordinal_994
push 0x3c8
call fcn.00405970
mov dword [ebp - 0x1290], eax
mov byte [ebp - 4], 0x68
cmp dword [ebp - 0x1290], 0
je 0x4b6463
mov ecx, dword [ebp - 0x1290]
call fcn.005208b0
mov dword [ebp - 0x13d4], eax
jmp 0x4b646d
mov dword [ebp - 0x13d4], 0
mov eax, dword [ebp - 0x13d4]
mov dword [ebp - 0x128c], eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x128c]
mov dword [ebp - 0x2b8], ecx
push 0
push 0
push 0xcf8000
push 0x80
mov edx, dword [ebp - 0x2b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2b8]
mov edx, dword [eax + 0x148]
call edx
test eax, eax
jne 0x4b65a8
mov dword [ebp - 0x1294], 0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xa34]
call sub.mfc90.dll_Ordinal_781
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x7c0]
call fcn.004c5910
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x1294]
jmp 0x4b6855
mov eax, dword [ebp - 0x12b4]
mov ecx, dword [ebp - 0x2b8]
mov dword [eax + 0x20], ecx
mov edx, dword [ebp - 0x12b4]
mov eax, dword [edx + 0x20]
mov dword [0x5f85b8], eax
mov dword [0x5f85bc], 0
lea ecx, [ebp - 0xac8]
call sub.mfc90.dll_Ordinal_341
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xac8]
push ecx
mov ecx, dword [ebp - 0x12b4]
call sub.mfc90.dll_Ordinal_5552
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 0x6a
mov edx, dword [ebp - 0x12b4]
mov eax, dword [edx + 0x48]
push eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.mfc90.dll_Ordinal_820]
mov ecx, dword [ebp - 0x12b4]
call sub.mfc90.dll_Ordinal_4875
mov ecx, 0x9c
mov word [ebp - 0x424], cx
lea edx, [ebp - 0x448]
push edx
push 0xffffffffffffffff
push 0
call dword [sym.imp.USER32.dll_EnumDisplaySettingsA]
mov eax, dword [ebp - 0x3dc]
sub eax, 0x400
shr eax, 1
mov dword [ebp - 0x2c8], eax
mov ecx, dword [ebp - 0x3d8]
sub ecx, 0x300
shr ecx, 1
mov dword [ebp - 0xb4c], ecx
push 5
mov ecx, dword [ebp - 0x2b8]
call sub.mfc90.dll_Ordinal_6584
push 1
mov edx, dword [ebp - 0xb4c]
add edx, 0x300
push edx
mov eax, dword [ebp - 0x2c8]
add eax, 0x400
push eax
mov ecx, dword [ebp - 0xb4c]
push ecx
mov edx, dword [ebp - 0x2c8]
push edx
lea ecx, [ebp - 0x12a4]
call fcn.00415400
mov ecx, eax
call fcn.004058f0
push eax
mov ecx, dword [ebp - 0x2b8]
call fcn.00422050
mov ecx, dword [ebp - 0x2b8]
call fcn.004c5d60
push 0x5a40dc
lea eax, [ebp - 0x12a8]
push eax
lea ecx, [ebp - 0xa3c]
call fcn.004b1510
mov dword [ebp - 0x13d8], eax
mov ecx, dword [ebp - 0x13d8]
mov dword [ebp - 0x13dc], ecx
mov byte [ebp - 4], 0x6b
mov edx, dword [ebp - 0x13dc]
mov eax, dword [edx]
push eax
mov ecx, dword [0x5f87cc]
push ecx
mov edx, dword [0x5f8608]
push edx
push 0x5a40ec
lea eax, [ebp - 0xa44]
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 0x14
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x12a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
mov ecx, dword [ebp - 0x12b4]
mov ecx, dword [ecx + 0x20]
call sub.mfc90.dll_Ordinal_6559
mov dword [ebp - 0x12ac], 1
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xac8]
call sub.mfc90.dll_Ordinal_617
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xa34]
call sub.mfc90.dll_Ordinal_781
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x7c0]
call fcn.004c5910
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x928]
call fcn.005687e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xacc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xad0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xb48]
call fcn.004dd340
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa20]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3a8]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x2b4]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa40]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa44]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3a0]
call fcn.0040cac0
mov eax, dword [ebp - 0x12ac]
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.005795a6
mov esp, ebp
pop ebp
ret