Function at 0x430ec0
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44843e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x88
push ebx
push esi
push edi
mov edi, ecx
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x6c], edi
xor esi, esi
lea ecx, [ebp - 0x78]
push esi
push esi
push esi
push 1
push 1
push 0xb54
mov dword [ebp - 4], esi
call sub.MFC42.DLL_COleDateTime::SetDateTime
push esi
push esi
push esi
push 1
push 1
push 0x76c
lea ecx, [ebp - 0x84]
call sub.MFC42.DLL_COleDateTime::SetDateTime
push 0x45c564
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x1c], esi
call sub.MFC42.DLL_CString::CString_4
push 0x45c564
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString_4
lea eax, [ebp + 8]
lea ecx, [ebp - 0x24]
push eax
push str.SELECT__STUDYNUM__STUDYTIME1__STUDYTIME2_FROM_VOLUME_R_WHERE_VOLUME__
push ecx
mov byte [ebp - 4], 2
call sub.MFC42.DLL_operator_2
push 0x45964c
lea edx, [ebp - 0x2c]
push eax
push edx
mov byte [ebp - 4], 3
call sub.MFC42.DLL_operator
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 5
call sub.MFC42.DLL_CString::CString
mov dword [ebp - 0x14], esi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 6
call fcn.00431c10
lea eax, [ebp - 0x20]
mov ebx, 7
push eax
push 0x4592e8
push ebx
push esi
push 0x4592d8
call dword [sym.imp.ole32.dll_CoCreateInstance]
cmp eax, esi
jl 0x431b07
mov ecx, dword [ebp - 0x20]
push ecx
call dword [sym.imp.ole32.dll_OleRun]
mov esi, eax
test esi, esi
jl 0x430fc4
mov eax, dword [ebp - 0x20]
lea ecx, [ebp - 0x14]
push ecx
push 0x4592c8
mov edx, dword [eax]
push eax
call dword [edx]
mov esi, eax
mov eax, dword [ebp - 0x20]
push eax
mov edx, dword [eax]
call dword [edx + 8]
test esi, esi
jl 0x431b07
push 0xffffffffffffffff
push 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], bl
call fcn.00404920
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.004047b0
lea ecx, [edi + 0x3c4]
mov byte [ebp - 4], 8
mov dword [ebp - 0x30], ecx
call fcn.00404b50
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], bl
push ecx
mov ecx, eax
call fcn.004049e0
mov edx, dword [eax]
lea ecx, [ebp - 0x14]
push edx
call fcn.00404b70
lea ecx, [ebp - 0x24]
call fcn.00431c10
mov eax, dword [ebp - 0x14]
mov dword [ebp - 4], 6
test eax, eax
jne 0x43103e
push 0x80004003
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
lea edx, [ebp - 0x1e]
push edx
push eax
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
jge 0x43105a
push 0x4592a8
push esi
push eax
call fcn.00440071
cmp word [ebp - 0x1e], 0
jne 0x431ad2
mov edi, 8
push str.STUDYTIME1
mov word [ebp - 0x48], di
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x431092
mov eax, str.STUDYTIME1
test eax, eax
je 0x431092
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0xd
test eax, eax
jne 0x4310a7
push 0x80004003
call fcn.00440063
lea ecx, [ebp - 0x18]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0xe
test eax, eax
jne 0x4310c9
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x28]
push edx
push eax
call fcn.0040ecb0
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0xf
test eax, eax
jne 0x4310ee
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x58]
push edx
call fcn.0040ed20
cmp word [eax], 1
mov byte [ebp - 4], 0x10
je 0x4311e5
push str.STUDYTIME1
mov word [ebp - 0x68], di
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x60], eax
jne 0x43112f
mov eax, str.STUDYTIME1
test eax, eax
je 0x43112f
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x11
test eax, eax
jne 0x431144
push 0x80004003
call fcn.00440063
lea ecx, [ebp - 0x20]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x12
test eax, eax
jne 0x431166
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x68]
lea eax, [ebp - 0x24]
push edx
push eax
call fcn.0040ecb0
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x13
test eax, eax
jne 0x43118b
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x94]
push edx
call fcn.0040ed20
cmp word [eax], 0
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea eax, [ebp - 0x94]
push eax
setne bl
call edi
test eax, eax
jge 0x4311b9
push eax
call fcn.00440063
lea ecx, [ebp - 0x24]
call fcn.00431c10
lea ecx, [ebp - 0x20]
call fcn.00431c10
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x10
push ecx
call edi
test eax, eax
jge 0x4311dd
push eax
call fcn.00440063
test bl, bl
je 0x4311eb
mov bl, 1
jmp 0x4311ed
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
xor bl, bl
lea edx, [ebp - 0x58]
mov byte [ebp - 4], 0xf
push edx
call edi
test eax, eax
jge 0x431201
push eax
call fcn.00440063
lea ecx, [ebp - 0x28]
call fcn.00431c10
lea ecx, [ebp - 0x18]
call fcn.00431c10
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 6
push eax
call edi
test eax, eax
jge 0x431225
push eax
call fcn.00440063
test bl, bl
je 0x43130a
push str.STUDYTIME1
mov word [ebp - 0x48], 8
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x431257
mov ecx, str.STUDYTIME1
test ecx, ecx
je 0x431257
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x14
test eax, eax
jne 0x43126c
push 0x80004003
call fcn.00440063
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
push edx
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x15
test eax, eax
jne 0x43128e
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea eax, [ebp - 0x48]
lea edx, [ebp - 0x18]
push eax
push edx
call fcn.0040ecb0
mov esi, eax
mov eax, dword [esi]
mov bl, 0x16
test eax, eax
mov byte [ebp - 4], bl
jne 0x4312b4
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea eax, [ebp - 0x58]
push eax
call fcn.0040ed20
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
push ecx
push edx
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x17
call sub.MFC42.DLL_COleDateTime::operator
lea eax, [ebp - 0x58]
mov byte [ebp - 4], bl
push eax
call edi
test eax, eax
jge 0x4312e6
push eax
call fcn.00440063
lea ecx, [ebp - 0x18]
call fcn.00431c10
lea ecx, [ebp - 0x28]
call fcn.00431c10
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 6
push ecx
call edi
test eax, eax
jge 0x43130a
push eax
call fcn.00440063
push str.STUDYTIME2
mov word [ebp - 0x68], 8
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x60], eax
jne 0x431334
mov edx, str.STUDYTIME2
test edx, edx
je 0x431334
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x18
test eax, eax
jne 0x431349
push 0x80004003
call fcn.00440063
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push eax
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x19
test eax, eax
jne 0x43136b
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x68]
lea eax, [ebp - 0x24]
push edx
push eax
call fcn.0040ecb0
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x1a
test eax, eax
jne 0x431390
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x94]
push edx
call fcn.0040ed20
cmp word [eax], 1
mov byte [ebp - 4], 0x1b
je 0x431480
push str.STUDYTIME2
mov word [ebp - 0x48], 8
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x4313d6
mov eax, str.STUDYTIME2
test eax, eax
je 0x4313d6
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x1c
test eax, eax
jne 0x4313eb
push 0x80004003
call fcn.00440063
lea ecx, [ebp - 0x28]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x1d
test eax, eax
jne 0x43140d
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0040ecb0
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x1e
test eax, eax
jne 0x431432
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x58]
push edx
call fcn.0040ed20
cmp word [eax], 0
lea eax, [ebp - 0x58]
push eax
setne bl
call edi
test eax, eax
jge 0x431454
push eax
call fcn.00440063
lea ecx, [ebp - 0x18]
call fcn.00431c10
lea ecx, [ebp - 0x28]
call fcn.00431c10
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1b
push ecx
call edi
test eax, eax
jge 0x431478
push eax
call fcn.00440063
test bl, bl
je 0x431480
mov bl, 1
jmp 0x431482
xor bl, bl
lea edx, [ebp - 0x94]
mov byte [ebp - 4], 0x1a
push edx
call edi
test eax, eax
jge 0x431499
push eax
call fcn.00440063
lea ecx, [ebp - 0x24]
call fcn.00431c10
lea ecx, [ebp - 0x20]
call fcn.00431c10
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 6
push eax
call edi
test eax, eax
jge 0x4314bd
push eax
call fcn.00440063
test bl, bl
je 0x4315a5
push str.STUDYTIME2
mov word [ebp - 0x48], 8
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x4314ef
mov ecx, str.STUDYTIME2
test ecx, ecx
je 0x4314ef
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x1f
test eax, eax
jne 0x431504
push 0x80004003
call fcn.00440063
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
push edx
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x20
test eax, eax
jne 0x431526
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea eax, [ebp - 0x48]
lea edx, [ebp - 0x18]
push eax
push edx
call fcn.0040ecb0
mov esi, eax
mov eax, dword [esi]
mov bl, 0x21
test eax, eax
mov byte [ebp - 4], bl
jne 0x43154c
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea eax, [ebp - 0x58]
push eax
call fcn.0040ed20
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 8]
push ecx
push edx
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x22
call sub.MFC42.DLL_COleDateTime::operator
lea eax, [ebp - 0x58]
mov byte [ebp - 4], bl
push eax
call edi
test eax, eax
jge 0x431581
push eax
call fcn.00440063
lea ecx, [ebp - 0x18]
call fcn.00431c10
lea ecx, [ebp - 0x28]
call fcn.00431c10
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 6
push ecx
call edi
test eax, eax
jge 0x4315a5
push eax
call fcn.00440063
push str.STUDYNUM
mov word [ebp - 0x68], 8
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x60], eax
jne 0x4315cf
mov edx, str.STUDYNUM
test edx, edx
je 0x4315cf
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x23
test eax, eax
jne 0x4315e4
push 0x80004003
call fcn.00440063
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push eax
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x24
test eax, eax
jne 0x431606
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x68]
lea eax, [ebp - 0x24]
push edx
push eax
call fcn.0040ecb0
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x25
test eax, eax
jne 0x43162b
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x94]
push edx
call fcn.0040ed20
cmp word [eax], 1
mov byte [ebp - 4], 0x26
je 0x43171b
push str.STUDYNUM
mov word [ebp - 0x48], 8
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x431671
mov eax, str.STUDYNUM
test eax, eax
je 0x431671
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x27
test eax, eax
jne 0x431686
push 0x80004003
call fcn.00440063
lea ecx, [ebp - 0x28]
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x28
test eax, eax
jne 0x4316a8
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x18]
push edx
push eax
call fcn.0040ecb0
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x29
test eax, eax
jne 0x4316cd
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea edx, [ebp - 0x58]
push edx
call fcn.0040ed20
cmp word [eax], 0
lea eax, [ebp - 0x58]
push eax
setne bl
call edi
test eax, eax
jge 0x4316ef
push eax
call fcn.00440063
lea ecx, [ebp - 0x18]
call fcn.00431c10
lea ecx, [ebp - 0x28]
call fcn.00431c10
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x26
push ecx
call edi
test eax, eax
jge 0x431713
push eax
call fcn.00440063
test bl, bl
je 0x43171b
mov bl, 1
jmp 0x43171d
xor bl, bl
lea edx, [ebp - 0x94]
mov byte [ebp - 4], 0x25
push edx
call edi
test eax, eax
jge 0x431734
push eax
call fcn.00440063
lea ecx, [ebp - 0x24]
call fcn.00431c10
lea ecx, [ebp - 0x20]
call fcn.00431c10
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 6
push eax
call edi
test eax, eax
jge 0x431758
push eax
call fcn.00440063
test bl, bl
je 0x43181f
push str.STUDYNUM
mov word [ebp - 0x48], 8
call fcn.0043ff1e
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x43178a
mov ecx, str.STUDYNUM
test ecx, ecx
je 0x43178a
push 0x8007000e
call fcn.00440063
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x2a
test eax, eax
jne 0x43179f
push 0x80004003
call fcn.00440063
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x28]
push edx
call fcn.0040ec60
mov esi, eax
mov eax, dword [esi]
mov byte [ebp - 4], 0x2b
test eax, eax
jne 0x4317c1
push 0x80004003
call fcn.00440063
mov ecx, dword [esi]
lea eax, [ebp - 0x48]
lea edx, [ebp - 0x18]
push eax
push edx
call fcn.0040ecb0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x2c
push ecx
mov ecx, eax
call fcn.00404b50
mov ecx, eax
call fcn.0040ed20
mov esi, dword [eax + 8]
lea edx, [ebp - 0x58]
push edx
call edi
test eax, eax
jge 0x4317f9
push eax
call fcn.00440063
lea ecx, [ebp - 0x18]
call fcn.00431c10
lea ecx, [ebp - 0x28]
call fcn.00431c10
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 6
push eax
call edi
test eax, eax
jge 0x431822
push eax
call fcn.00440063
jmp 0x431822
mov esi, dword [ebp - 0x1c]
lea ecx, [ebp - 0x14]
call fcn.00404b50
mov ecx, eax
call fcn.00418130
lea ecx, [ebp - 0x14]
call fcn.00431c50
lea ecx, [ebp + 0xc]
push ecx
lea ecx, [ebp - 0x78]
call fcn.0043f568
test eax, eax
je 0x431855
lea edx, [ebp + 0xc]
lea ecx, [ebp - 0x78]
push edx
call fcn.0040ed80
lea eax, [ebp + 0xc]
lea ecx, [ebp - 0x84]
push eax
call sub.MFC42.DLL_COleDateTime::operator_
test eax, eax
je 0x431877
lea ecx, [ebp + 0xc]
push ecx
lea ecx, [ebp - 0x84]
call fcn.0040ed80
lea edx, [ebp - 0x1c]
push str._Y__m__d__H:_M:_S
push edx
lea ecx, [ebp - 0x78]
call sub.MFC42.DLL_COleDateTime::Format
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x2d
call sub.MFC42.DLL_CString::operator_1
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 6
call sub.MFC42.DLL_CString::CString
lea eax, [ebp - 0x1c]
push str._Y__m__d__H:_M:_S
push eax
lea ecx, [ebp - 0x84]
call sub.MFC42.DLL_COleDateTime::Format
push eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x2e
call sub.MFC42.DLL_CString::operator_1
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 6
call sub.MFC42.DLL_CString::CString
inc esi
lea ecx, [ebp - 0x2c]
push esi
push str.UPDATE_VOLUME_R_SET__STUDYNUM___d
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea edx, [ebp - 0x38]
lea eax, [ebp - 0x18]
push edx
push str.__STUDYTIME1__
push eax
call sub.MFC42.DLL_operator_2
push 0x45964c
lea ecx, [ebp - 0x1c]
mov bl, 0x2f
push eax
push ecx
mov byte [ebp - 4], bl
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x30
call fcn.0043f60a
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 6
call sub.MFC42.DLL_CString::CString
lea edx, [ebp - 0x34]
lea eax, [ebp - 0x18]
push edx
push str.__STUDYTIME2__
push eax
call sub.MFC42.DLL_operator_2
push 0x45964c
lea ecx, [ebp - 0x1c]
mov bl, 0x31
push eax
push ecx
mov byte [ebp - 4], bl
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
call fcn.0043f60a
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x18]
call sub.MFC42.DLL_CString::CString
lea edx, [ebp + 8]
lea eax, [ebp - 0x18]
push edx
push str._WHERE_VOLUME__
push eax
call sub.MFC42.DLL_operator_2
push 0x45964c
lea ecx, [ebp - 0x1c]
mov bl, 0x33
push eax
push ecx
mov byte [ebp - 4], bl
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x34
call fcn.0043f60a
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 6
call sub.MFC42.DLL_CString::CString
mov bl, 0x35
push 0xffffffffffffffff
push 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], bl
call fcn.00404920
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push eax
call fcn.004047b0
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0x36
call fcn.00404b50
lea edx, [ebp - 0x1c]
mov ecx, eax
push edx
mov byte [ebp - 4], bl
call fcn.004049e0
lea ecx, [ebp - 0x1c]
call fcn.00431c10
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], 6
call fcn.00431c10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
lea ecx, [ebp - 0x14]
call fcn.00404b50
mov ecx, eax
call fcn.00418130
lea ecx, [ebp - 0x14]
call fcn.00431c50
push ecx
lea ecx, [ebp + 8]
mov eax, esp
mov dword [ebp - 0x1c], esp
push ecx
push 0x45ac34
push eax
call sub.MFC42.DLL_operator_2
push 2
mov ecx, edi
call fcn.004091a0
lea ecx, [ebp - 0x14]
call fcn.00431c10
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp + 8]
mov dword [ebp - 4], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
xor eax, eax
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x10