Function at 0x41ba30
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x481f5a
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x12c
push ebx
push esi
push edi
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x10], esp
xor ebx, ebx
lea ecx, [ebp - 0x4c]
mov dword [ebp - 4], ebx
call sub.MFC42.DLL_CString::CString_2
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString_2
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 2
call sub.MFC42.DLL_CString::CString_2
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 3
call sub.MFC42.DLL_CString::CString_2
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 4
call sub.MFC42.DLL_CString::CString_2
mov dword [ebp - 0x14], ebx
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 6
call sub.MFC42.DLL_CString::CString_2
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 7
call sub.MFC42.DLL_CString::CString_2
lea eax, [ebp + 8]
lea ecx, [ebp - 0x24]
push eax
push str.Select_COUNT___as_XXX_from_SALEBILL
push ecx
mov byte [ebp - 4], 8
call sub.MFC42.DLL_operator_1
push 0x49ab00
lea edx, [ebp - 0x18]
push eax
push edx
mov byte [ebp - 4], 9
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0xa
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 9
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 8
call sub.MFC42.DLL_CString::CString
mov eax, str.ADODB.Recordset
mov byte [ebp - 4], 0xb
test eax, eax
je 0x41bb5c
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00428320
mov edi, esp
push esi
push edi
push 0xffffffffffffffff
push str.ADODB.Recordset
push ebx
push ebx
mov word [edi], bx
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jne 0x41bb50
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
call esi
jmp 0x41bb5c
push 0x17
push ebx
push edi
lea ecx, [ebp - 0x14]
call fcn.004047e0
mov eax, dword [0x49abcc]
mov word [ebp - 0x48], 9
mov dword [ebp - 0x40], eax
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [ebp - 0x4c]
mov bl, 0xc
push eax
mov byte [ebp - 4], bl
mov esi, eax
mov word [ebp - 0x60], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x58], eax
jne 0x41bb9b
test esi, esi
je 0x41bb9b
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0xd
test eax, eax
jne 0x41bbb3
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x48]
push 1
push 3
push 3
sub esp, 0x10
mov edx, dword [eax]
mov ecx, esp
sub esp, 0x10
mov esi, eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x44]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x40]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x3c]
mov dword [ecx + 0xc], edi
mov edi, dword [ebp - 0x60]
mov ecx, esp
push eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x5c]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x58]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x54]
mov dword [ecx + 0xc], edi
call dword [edx + 0xa0]
test eax, eax
jge 0x41bc0c
push 0x498130
push esi
push eax
call fcn.0042858a
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea edx, [ebp - 0x60]
push edx
mov byte [ebp - 4], bl
call edi
test eax, eax
jge 0x41bc25
push eax
call fcn.0042857c
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0xb
push eax
call edi
test eax, eax
jge 0x41bc39
push eax
call fcn.0042857c
push 0x498338
mov word [ebp - 0x60], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x58], eax
jne 0x41bc63
mov ecx, 0x498338
test ecx, ecx
je 0x41bc63
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0xe
test eax, eax
jne 0x41bc78
push 0x80004003
call fcn.0042857c
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x9c]
push edx
push eax
call fcn.00404740
mov esi, eax
cmp word [esi], 3
jne 0x41bc9b
mov ecx, dword [esi + 8]
mov dword [ebp - 0x18], ecx
jmp 0x41bcce
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push 3
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x10
call fcn.00404be0
mov esi, dword [ebp - 0x40]
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 0xf
call edi
test eax, eax
jge 0x41bccb
push eax
call fcn.0042857c
mov dword [ebp - 0x18], esi
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0xe
push ecx
call edi
test eax, eax
jge 0x41bce5
push eax
call fcn.0042857c
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0xb
push edx
call edi
test eax, eax
jge 0x41bcf9
push eax
call fcn.0042857c
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41bd0d
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
push eax
mov esi, eax
call dword [ecx + 0x80]
test eax, eax
jge 0x41bd28
push 0x498130
push esi
push eax
call fcn.0042858a
mov eax, dword [ebp - 0x18]
mov ebx, 8
test eax, eax
mov dword [ebp - 4], ebx
jne 0x41be96
mov edx, dword [ebp - 0x6c]
push 0x49a250
push 0
push 0x180
mov eax, dword [edx + 0x180]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 7
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 6
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 5
test eax, eax
je 0x41dfc5
jmp 0x41dfbf
lea edx, [ebp + 8]
lea eax, [ebp - 0x24]
push edx
push str.Select_SUM_ACTTOTAL__as_AAA_SUM_PEOPLES__as_BBB_COUNT___as_CCC_from_SALEBILL
push eax
call sub.MFC42.DLL_operator_1
push 0x49ab00
lea ecx, [ebp - 0x18]
push eax
push ecx
mov byte [ebp - 4], 0x14
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x15
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x14
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 8
call sub.MFC42.DLL_CString::CString
mov edx, str.ADODB.Recordset
mov byte [ebp - 4], 0x16
test edx, edx
je 0x41bf3b
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00428320
mov edi, esp
push esi
push edi
push 0xffffffffffffffff
push str.ADODB.Recordset
push 0
push 0
mov word [edi], 0
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jne 0x41bf2e
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
call esi
jmp 0x41bf3b
push 0x17
push 0
push edi
lea ecx, [ebp - 0x14]
call fcn.004047e0
mov eax, dword [0x49abcc]
mov word [ebp - 0x60], 9
mov dword [ebp - 0x58], eax
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [ebp - 0x4c]
mov byte [ebp - 4], 0x17
push eax
mov esi, eax
mov word [ebp - 0x48], bx
call fcn.00428629
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x41bf77
test esi, esi
je 0x41bf77
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x18
test eax, eax
jne 0x41bf8f
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x60]
push 1
push 3
push 3
sub esp, 0x10
mov edx, dword [eax]
mov ecx, esp
sub esp, 0x10
mov esi, eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x5c]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x58]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x54]
mov dword [ecx + 0xc], edi
mov edi, dword [ebp - 0x48]
mov ecx, esp
push eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x44]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x40]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x3c]
mov dword [ecx + 0xc], edi
call dword [edx + 0xa0]
test eax, eax
jge 0x41bfe8
push 0x498130
push esi
push eax
call fcn.0042858a
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea edx, [ebp - 0x48]
push edx
mov byte [ebp - 4], 0x17
call edi
test eax, eax
jge 0x41c002
push eax
call fcn.0042857c
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x16
push eax
call edi
test eax, eax
jge 0x41c016
push eax
call fcn.0042857c
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c02a
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
lea edx, [ebp - 0x66]
push edx
push eax
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
jge 0x41c046
push 0x498130
push esi
push eax
call fcn.0042858a
cmp word [ebp - 0x66], 0
jne 0x41c291
push 0x499744
mov word [ebp - 0x60], bx
call fcn.00428629
test eax, eax
mov dword [ebp - 0x58], eax
jne 0x41c079
mov eax, 0x499744
test eax, eax
je 0x41c079
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x19
test eax, eax
jne 0x41c08e
push 0x80004003
call fcn.0042857c
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x9c]
push ecx
mov ecx, dword [ebp - 0x14]
push edx
call fcn.00404740
mov esi, eax
cmp word [esi], 4
jne 0x41c0b1
fld dword [esi + 8]
fstp dword [ebp - 0x20]
jmp 0x41c0ea
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push 4
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1b
call fcn.00404be0
mov ecx, dword [ebp - 0x40]
lea edx, [ebp - 0x48]
push edx
mov dword [ebp - 0x18], ecx
mov byte [ebp - 4], 0x1a
call edi
test eax, eax
jge 0x41c0e4
push eax
call fcn.0042857c
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x19
push ecx
call edi
test eax, eax
jge 0x41c101
push eax
call fcn.0042857c
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x16
push edx
call edi
test eax, eax
jge 0x41c115
push eax
call fcn.0042857c
mov eax, dword [ebp - 0x20]
push 0x49a1e4
mov dword [ebp - 0x68], eax
mov word [ebp - 0x60], bx
call fcn.00428629
test eax, eax
mov dword [ebp - 0x58], eax
jne 0x41c143
mov ecx, 0x49a1e4
test ecx, ecx
je 0x41c143
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x1c
test eax, eax
jne 0x41c158
push 0x80004003
call fcn.0042857c
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x9c]
push edx
push eax
call fcn.00404740
mov esi, eax
cmp word [esi], 3
jne 0x41c178
mov ebx, dword [esi + 8]
jmp 0x41c1aa
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push 3
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1e
call fcn.00404be0
mov esi, dword [ebp - 0x40]
lea edx, [ebp - 0x48]
push edx
mov byte [ebp - 4], 0x1d
call edi
test eax, eax
jge 0x41c1a8
push eax
call fcn.0042857c
mov ebx, esi
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 0x1c
push eax
call edi
test eax, eax
jge 0x41c1c1
push eax
call fcn.0042857c
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x16
push ecx
call edi
test eax, eax
jge 0x41c1d5
push eax
call fcn.0042857c
push 0x49a1e0
mov word [ebp - 0x60], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x58], eax
jne 0x41c1ff
mov edx, 0x49a1e0
test edx, edx
je 0x41c1ff
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x1f
test eax, eax
jne 0x41c214
push 0x80004003
call fcn.0042857c
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x9c]
push eax
push ecx
mov ecx, dword [ebp - 0x14]
call fcn.00404740
mov esi, eax
cmp word [esi], 3
jne 0x41c234
mov esi, dword [esi + 8]
jmp 0x41c264
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push 3
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x21
call fcn.00404be0
mov esi, dword [ebp - 0x40]
lea eax, [ebp - 0x48]
push eax
mov byte [ebp - 4], 0x20
call edi
test eax, eax
jge 0x41c264
push eax
call fcn.0042857c
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x1f
push ecx
call edi
test eax, eax
jge 0x41c27b
push eax
call fcn.0042857c
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x16
push edx
call edi
test eax, eax
jge 0x41c297
push eax
call fcn.0042857c
jmp 0x41c297
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 8]
fld dword [ebp - 0x20]
sub esp, 8
lea eax, [ebp - 0x64]
fstp qword [esp]
push str._.2f
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [ebp - 0x84]
push ebx
push 0x4982c4
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea edx, [ebp - 0x88]
push esi
push 0x4982c4
push edx
call sub.MFC42.DLL_CString::Format
mov eax, dword [ebp - 0x64]
add esp, 0xc
mov esi, 0x1f
lea ecx, [ebp - 0x1c]
mov eax, dword [eax - 8]
push 0x499450
sub esi, eax
call sub.MFC42.DLL_CString::operator_1
xor edi, edi
mov bl, 0x22
lea ecx, [esi - 1]
cmp edi, ecx
jge 0x41c32d
lea edx, [ebp - 0x1c]
push 0x499450
lea eax, [ebp - 0x18]
push edx
push eax
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x16
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41c2f9
lea ecx, [ebp - 0x1c]
lea edx, [ebp - 0x24]
push ecx
push 0x499384
push edx
call sub.MFC42.DLL_operator_1
lea ecx, [ebp - 0x64]
lea edx, [ebp - 0x18]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x23
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
push eax
mov eax, dword [ebp - 0x6c]
push 0
push 0x180
mov ecx, dword [eax + 0x180]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0x18]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x16
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c393
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
push eax
mov esi, eax
call dword [edx + 0x80]
test eax, eax
jge 0x41c3ae
push 0x498130
push esi
push eax
call fcn.0042858a
lea edx, [ebp - 0x108]
mov dword [ebp - 4], 8
push edx
call dword [sym.imp.OLEAUT32.dll_VariantClear]
lea eax, [ebp + 8]
lea ecx, [ebp - 0x24]
push eax
push str.Select_SUM_TOTAL__as_XXX_from_SALEBILL
push ecx
mov byte [ebp - 4], 0x27
call sub.MFC42.DLL_operator_1
push 0x49ab00
lea edx, [ebp - 0x18]
mov bl, 0x28
push eax
push edx
mov byte [ebp - 4], bl
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x29
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x27
call sub.MFC42.DLL_CString::CString
push 0x499258
push 0x49a1b0
lea ecx, [ebp - 0x4c]
call sub.MFC42.DLL_CString::Replace
push str.BEGINDATE
push str.ENDDATE
lea ecx, [ebp - 0x4c]
call sub.MFC42.DLL_CString::Replace
mov eax, str.ADODB.Recordset
mov byte [ebp - 4], 0x2a
test eax, eax
je 0x41c5ad
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00428320
mov edi, esp
push esi
push edi
push 0xffffffffffffffff
push str.ADODB.Recordset
push 0
push 0
mov word [edi], 0
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jne 0x41c5a0
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
call esi
jmp 0x41c5ad
push 0x17
push 0
push edi
lea ecx, [ebp - 0x14]
call fcn.004047e0
mov eax, dword [0x49abcc]
mov word [ebp - 0x60], 9
mov dword [ebp - 0x58], eax
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [ebp - 0x4c]
mov bl, 0x2b
push eax
mov byte [ebp - 4], bl
mov esi, eax
mov word [ebp - 0x48], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x41c5ec
test esi, esi
je 0x41c5ec
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x2c
test eax, eax
jne 0x41c604
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x60]
push 1
push 3
push 3
sub esp, 0x10
mov edx, dword [eax]
mov ecx, esp
sub esp, 0x10
mov esi, eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x5c]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x58]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x54]
mov dword [ecx + 0xc], edi
mov edi, dword [ebp - 0x48]
mov ecx, esp
push eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x44]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x40]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x3c]
mov dword [ecx + 0xc], edi
call dword [edx + 0xa0]
test eax, eax
jge 0x41c65d
push 0x498130
push esi
push eax
call fcn.0042858a
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea edx, [ebp - 0x48]
push edx
mov byte [ebp - 4], bl
call esi
test eax, eax
jge 0x41c676
push eax
call fcn.0042857c
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x2a
push eax
call esi
test eax, eax
jge 0x41c68a
push eax
call fcn.0042857c
push 0x498338
mov word [ebp - 0x48], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x41c6b4
mov ecx, 0x498338
test ecx, ecx
je 0x41c6b4
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov bl, 0x2d
test eax, eax
mov byte [ebp - 4], bl
jne 0x41c6ca
push 0x80004003
call fcn.0042857c
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x9c]
push edx
push eax
call fcn.00404740
lea ecx, [ebp - 0x108]
push eax
push ecx
mov byte [ebp - 4], 0x2e
call dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
test eax, eax
jge 0x41c6f9
push eax
call fcn.0042857c
lea edx, [ebp - 0x9c]
mov byte [ebp - 4], bl
push edx
call esi
test eax, eax
jge 0x41c70f
push eax
call fcn.0042857c
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x2a
push eax
call esi
test eax, eax
jge 0x41c723
push eax
call fcn.0042857c
fld qword [ebp - 0x100]
fcom dword [0x483c48]
fnstsw ax
test ah, 0x41
jne 0x41c757
fld dword [ebp - 0x68]
fadd st(1)
sub esp, 8
lea ecx, [ebp - 0x64]
fstp dword [ebp - 0x68]
fstp qword [esp]
push str._.2f
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
jmp 0x41c766
push str.0.00
lea ecx, [ebp - 0x64]
fstp st(0)
call sub.MFC42.DLL_CString::operator_1
mov edx, dword [ebp - 0x64]
mov esi, 0x21
push 0x499450
lea ecx, [ebp - 0x1c]
mov eax, dword [edx - 8]
sub esi, eax
call sub.MFC42.DLL_CString::operator_1
xor edi, edi
mov bl, 0x2f
lea eax, [esi - 1]
cmp edi, eax
jge 0x41c7b8
lea ecx, [ebp - 0x1c]
push 0x499450
lea edx, [ebp - 0x18]
push ecx
push edx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2a
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41c784
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x24]
push eax
push 0x49a18c
push ecx
call sub.MFC42.DLL_operator_1
lea edx, [ebp - 0x64]
mov byte [ebp - 4], 0x30
push edx
push eax
lea eax, [ebp - 0x18]
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [ebp - 0x6c]
push eax
push 0
mov edx, dword [ecx + 0x180]
push 0x180
push edx
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0x18]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x2a
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41c81e
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
push eax
mov esi, eax
call dword [ecx + 0x80]
test eax, eax
jge 0x41c839
push 0x498130
push esi
push eax
call fcn.0042858a
lea edx, [ebp + 8]
lea eax, [ebp - 0x24]
push edx
push str.Select_SUM_TOTAL__as_XXX_from_SALEBILL
push eax
mov dword [ebp - 4], 0x27
call sub.MFC42.DLL_operator_1
push str._and_PAYMODE88
lea ecx, [ebp - 0x18]
mov bl, 0x34
push eax
push ecx
mov byte [ebp - 4], bl
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x35
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x27
call sub.MFC42.DLL_CString::CString
mov edx, str.ADODB.Recordset
mov byte [ebp - 4], 0x36
test edx, edx
je 0x41ca03
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00428320
mov edi, esp
push esi
push edi
push 0xffffffffffffffff
push str.ADODB.Recordset
push 0
push 0
mov word [edi], 0
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jne 0x41c9f6
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
call esi
jmp 0x41ca03
push 0x17
push 0
push edi
lea ecx, [ebp - 0x14]
call fcn.004047e0
mov eax, dword [0x49abcc]
mov word [ebp - 0x60], 9
mov dword [ebp - 0x58], eax
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [ebp - 0x4c]
mov bl, 0x37
push eax
mov byte [ebp - 4], bl
mov esi, eax
mov word [ebp - 0x48], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x41ca42
test esi, esi
je 0x41ca42
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x38
test eax, eax
jne 0x41ca5a
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x60]
push 1
push 3
push 3
sub esp, 0x10
mov edx, dword [eax]
mov ecx, esp
sub esp, 0x10
mov esi, eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x5c]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x58]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x54]
mov dword [ecx + 0xc], edi
mov edi, dword [ebp - 0x48]
mov ecx, esp
push eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x44]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x40]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x3c]
mov dword [ecx + 0xc], edi
call dword [edx + 0xa0]
test eax, eax
jge 0x41cab3
push 0x498130
push esi
push eax
call fcn.0042858a
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea edx, [ebp - 0x48]
push edx
mov byte [ebp - 4], bl
call esi
test eax, eax
jge 0x41cacc
push eax
call fcn.0042857c
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x36
push eax
call esi
test eax, eax
jge 0x41cae0
push eax
call fcn.0042857c
push 0x498338
mov word [ebp - 0x48], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x41cb0a
mov ecx, 0x498338
test ecx, ecx
je 0x41cb0a
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov bl, 0x39
test eax, eax
mov byte [ebp - 4], bl
jne 0x41cb20
push 0x80004003
call fcn.0042857c
mov ecx, dword [ebp - 0x14]
lea edx, [ebp - 0x48]
lea eax, [ebp - 0x9c]
push edx
push eax
call fcn.00404740
lea ecx, [ebp - 0x108]
push eax
push ecx
mov byte [ebp - 4], 0x3a
call dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
test eax, eax
jge 0x41cb4f
push eax
call fcn.0042857c
lea edx, [ebp - 0x9c]
mov byte [ebp - 4], bl
push edx
call esi
test eax, eax
jge 0x41cb65
push eax
call fcn.0042857c
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x36
push eax
call esi
test eax, eax
jge 0x41cb79
push eax
call fcn.0042857c
fld qword [ebp - 0x100]
fcom dword [0x483c48]
fnstsw ax
test ah, 0x41
jne 0x41cbad
fld dword [ebp - 0x68]
fadd st(1)
sub esp, 8
lea ecx, [ebp - 0x64]
fstp dword [ebp - 0x68]
fstp qword [esp]
push str._.2f
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
jmp 0x41cbbc
push str.0.00
lea ecx, [ebp - 0x64]
fstp st(0)
call sub.MFC42.DLL_CString::operator_1
mov edx, dword [ebp - 0x64]
mov esi, 0x23
push 0x499450
lea ecx, [ebp - 0x1c]
mov eax, dword [edx - 8]
sub esi, eax
call sub.MFC42.DLL_CString::operator_1
xor edi, edi
mov bl, 0x3b
lea eax, [esi - 1]
cmp edi, eax
jge 0x41cc0e
lea ecx, [ebp - 0x1c]
push 0x499450
lea edx, [ebp - 0x18]
push ecx
push edx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x36
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41cbda
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x24]
push eax
push 0x49a158
push ecx
call sub.MFC42.DLL_operator_1
lea edx, [ebp - 0x64]
mov byte [ebp - 4], 0x3c
push edx
push eax
lea eax, [ebp - 0x18]
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov esi, dword [ebp - 0x6c]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push eax
mov ecx, dword [esi + 0x180]
push 0
push 0x180
push ecx
call edi
lea ecx, [ebp - 0x18]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x36
call sub.MFC42.DLL_CString::CString
mov edx, dword [esi + 0x180]
push str._______________________________________
push 0
push 0x180
push edx
call edi
lea ecx, [ebp - 0x50]
call sub.MFC42.DLL_CString::CString_2
fld dword [ebp - 0x68]
sub esp, 8
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x3d
fstp qword [esp]
push str._.2f
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [ebp - 0x50]
add esp, 0x10
mov ebx, 0x26
mov eax, dword [ecx - 8]
push 0x499450
lea ecx, [ebp - 0x1c]
sub ebx, eax
call sub.MFC42.DLL_CString::operator_1
mov dword [ebp - 0x20], 0
mov eax, dword [ebp - 0x20]
lea edx, [ebx - 1]
cmp eax, edx
jge 0x41ccf8
lea eax, [ebp - 0x1c]
push 0x499450
lea ecx, [ebp - 0x18]
push eax
push ecx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x3e
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x3d
call sub.MFC42.DLL_CString::CString
inc dword [ebp - 0x20]
jmp 0x41ccbe
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x18]
push eax
push ecx
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov edx, dword [esi + 0x180]
push eax
push 0
push 0x180
push edx
call edi
lea ecx, [ebp - 0x18]
call sub.MFC42.DLL_CString::CString
mov eax, dword [esi + 0x180]
push 0x49a108
push 0
push 0x180
push eax
call edi
mov ecx, dword [esi + 0x180]
push 0x49a0e0
push 0
push 0x180
push ecx
call edi
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41cd62
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
push eax
mov esi, eax
call dword [edx + 0x80]
test eax, eax
jge 0x41cd7d
push 0x498130
push esi
push eax
call fcn.0042858a
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x36
call sub.MFC42.DLL_CString::CString
lea edx, [ebp + 8]
lea eax, [ebp - 0x24]
push edx
push str.Select_CLASS_Sum_ACTTOTAL__as_XXX_Sum_VALTOTAL__as_VVV__count___from_PAYDETAIL_where_BILLID_in__Select_ID_from_SALEBILL
push eax
mov dword [ebp - 4], 0x27
call sub.MFC42.DLL_operator_1
push str.__group_by_CLASS_having_count___1
lea ecx, [ebp - 0x18]
mov bl, 0x42
push eax
push ecx
mov byte [ebp - 4], bl
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x43
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x27
call sub.MFC42.DLL_CString::CString
mov edx, str.ADODB.Recordset
mov byte [ebp - 4], 0x44
test edx, edx
je 0x41cf53
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00428320
mov edi, esp
push esi
push edi
push 0xffffffffffffffff
push str.ADODB.Recordset
push 0
push 0
mov word [edi], 0
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jne 0x41cf46
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
call esi
jmp 0x41cf53
push 0x17
push 0
push edi
lea ecx, [ebp - 0x14]
call fcn.004047e0
mov eax, dword [0x49abcc]
mov word [ebp - 0x60], 9
mov dword [ebp - 0x58], eax
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [ebp - 0x4c]
mov bl, 0x45
push eax
mov byte [ebp - 4], bl
mov esi, eax
mov word [ebp - 0x48], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x41cf92
test esi, esi
je 0x41cf92
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x46
test eax, eax
jne 0x41cfaa
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x60]
push 1
push 3
push 3
sub esp, 0x10
mov edx, dword [eax]
mov ecx, esp
sub esp, 0x10
mov esi, eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x5c]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x58]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x54]
mov dword [ecx + 0xc], edi
mov edi, dword [ebp - 0x48]
mov ecx, esp
push eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x44]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x40]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x3c]
mov dword [ecx + 0xc], edi
call dword [edx + 0xa0]
test eax, eax
jge 0x41d003
push 0x498130
push esi
push eax
call fcn.0042858a
lea edx, [ebp - 0x48]
mov byte [ebp - 4], bl
mov ebx, dword [sym.imp.OLEAUT32.dll_VariantCopy]
push edx
call ebx
test eax, eax
jge 0x41d01c
push eax
call fcn.0042857c
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x44
push eax
call ebx
test eax, eax
jge 0x41d030
push eax
call fcn.0042857c
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x18], 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41d052
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
lea edx, [ebp - 0x66]
push edx
push eax
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
jge 0x41d06e
push 0x498130
push esi
push eax
call fcn.0042858a
cmp word [ebp - 0x66], 0
jne 0x41d58f
mov edi, 8
push str.CLASS
mov word [ebp - 0x60], di
call fcn.00428629
test eax, eax
mov dword [ebp - 0x58], eax
jne 0x41d0a6
mov eax, str.CLASS
test eax, eax
je 0x41d0a6
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x47
test eax, eax
jne 0x41d0bb
push 0x80004003
call fcn.0042857c
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x138]
push ecx
mov ecx, dword [ebp - 0x14]
push edx
call fcn.00404740
mov esi, eax
mov dword [ebp - 0x50], 0
cmp word [esi], di
mov byte [ebp - 4], 0x48
jne 0x41d0ee
mov eax, dword [esi + 8]
lea ecx, [ebp - 0x50]
push eax
call fcn.004049c0
jmp 0x41d126
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push edi
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x49
call fcn.00404be0
mov edx, dword [ebp - 0x40]
lea ecx, [ebp - 0x50]
push edx
call fcn.004049c0
lea eax, [ebp - 0x48]
mov byte [ebp - 4], 0x48
push eax
call ebx
test eax, eax
jge 0x41d126
push eax
call fcn.0042857c
mov ecx, dword [ebp - 0x50]
mov byte [ebp - 4], 0x4a
test ecx, ecx
je 0x41d138
call fcn.00404af0
jmp 0x41d13a
xor eax, eax
push eax
lea ecx, [ebp - 0xb4]
call sub.MFC42.DLL_CString::CString_1
lea ecx, [ebp - 0x50]
call fcn.00404aa0
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x4d
push ecx
call ebx
test eax, eax
jge 0x41d165
push eax
call fcn.0042857c
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x4c
push edx
call ebx
test eax, eax
jge 0x41d179
push eax
call fcn.0042857c
push 0x498338
mov word [ebp - 0xc8], di
call fcn.00428629
test eax, eax
mov dword [ebp - 0xc0], eax
jne 0x41d1a7
mov eax, 0x498338
test eax, eax
je 0x41d1a7
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x4f
test eax, eax
jne 0x41d1bc
push 0x80004003
call fcn.0042857c
lea ecx, [ebp - 0xc8]
lea edx, [ebp - 0x128]
push ecx
mov ecx, dword [ebp - 0x14]
push edx
call fcn.00404740
mov esi, eax
cmp word [esi], 4
jne 0x41d1e5
fld dword [esi + 8]
fstp dword [ebp - 0xac]
jmp 0x41d233
lea eax, [ebp - 0xf4]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push 4
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x51
call fcn.00404be0
mov ecx, dword [ebp - 0xec]
lea edx, [ebp - 0xf4]
push edx
mov dword [ebp - 0xcc], ecx
mov byte [ebp - 4], 0x50
call ebx
test eax, eax
jge 0x41d227
push eax
call fcn.0042857c
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xac], eax
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x4f
push ecx
call ebx
test eax, eax
jge 0x41d24a
push eax
call fcn.0042857c
lea edx, [ebp - 0xc8]
mov byte [ebp - 4], 0x4c
push edx
call ebx
test eax, eax
jge 0x41d261
push eax
call fcn.0042857c
push 0x49a018
mov word [ebp - 0x9c], di
call fcn.00428629
test eax, eax
mov dword [ebp - 0x94], eax
jne 0x41d28f
mov eax, 0x49a018
test eax, eax
je 0x41d28f
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x52
test eax, eax
jne 0x41d2a4
push 0x80004003
call fcn.0042857c
lea ecx, [ebp - 0x9c]
lea edx, [ebp - 0x118]
push ecx
mov ecx, dword [ebp - 0x14]
push edx
call fcn.00404740
mov esi, eax
cmp word [esi], 4
jne 0x41d2cd
fld dword [esi + 8]
fstp dword [ebp - 0xb0]
jmp 0x41d31b
lea eax, [ebp - 0xdc]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push 4
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0x54
call fcn.00404be0
mov ecx, dword [ebp - 0xd4]
lea edx, [ebp - 0xdc]
push edx
mov dword [ebp - 0xf8], ecx
mov byte [ebp - 4], 0x53
call ebx
test eax, eax
jge 0x41d30f
push eax
call fcn.0042857c
mov eax, dword [ebp - 0xf8]
mov dword [ebp - 0xb0], eax
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x52
push ecx
call ebx
test eax, eax
jge 0x41d332
push eax
call fcn.0042857c
lea edx, [ebp - 0x9c]
mov byte [ebp - 4], 0x4c
push edx
call ebx
test eax, eax
jge 0x41d349
push eax
call fcn.0042857c
fld dword [ebp - 0xac]
fadd dword [ebp - 0x24]
lea ecx, [ebp - 0xa8]
fstp dword [ebp - 0x24]
fld dword [ebp - 0xb0]
fadd dword [ebp - 0x18]
fstp dword [ebp - 0x18]
call sub.MFC42.DLL_CString::CString_2
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x55
call sub.MFC42.DLL_CString::CString_2
fld dword [ebp - 0xac]
sub esp, 8
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0x56
fstp qword [esp]
push str._.2f
push eax
call sub.MFC42.DLL_CString::Format
fld dword [ebp - 0xb0]
add esp, 0x10
lea ecx, [ebp - 0xa0]
sub esp, 8
fstp qword [esp]
push str._.2f
push ecx
call sub.MFC42.DLL_CString::Format
mov ecx, dword [ebp - 0xa8]
mov edx, dword [ebp - 0xb4]
add esp, 0x10
mov esi, 0x19
mov ecx, dword [ecx - 8]
mov eax, dword [edx - 8]
sub esi, ecx
push 0x499450
lea ecx, [ebp - 0x1c]
sub esi, eax
call sub.MFC42.DLL_CString::operator_1
xor edi, edi
lea edx, [esi - 1]
push 0x499450
cmp edi, edx
jge 0x41d424
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0xe0]
push eax
push ecx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x57
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x56
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41d3e9
lea ecx, [ebp - 0xa4]
call sub.MFC42.DLL_CString::CString_1
mov edx, dword [ebp - 0xa0]
mov esi, 0xe
mov byte [ebp - 4], 0x58
mov eax, dword [edx - 8]
sub esi, eax
xor edi, edi
lea eax, [esi - 1]
cmp edi, eax
jge 0x41d486
lea ecx, [ebp - 0xa4]
push 0x499450
lea edx, [ebp - 0xe4]
push ecx
push edx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x59
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x58
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41d445
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0xb4]
push eax
lea edx, [ebp - 0x38]
push ecx
push edx
call sub.MFC42.DLL_operator_2
lea ecx, [ebp - 0xa8]
lea edx, [ebp - 0x78]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x5a
call sub.MFC42.DLL_operator_2
lea ecx, [ebp - 0xa4]
lea edx, [ebp - 0x74]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x5b
call sub.MFC42.DLL_operator_2
lea ecx, [ebp - 0xa0]
lea edx, [ebp - 0x70]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x5c
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
push eax
mov eax, dword [ebp - 0x6c]
push 0
push 0x180
mov ecx, dword [eax + 0x180]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0x70]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x5b
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x5a
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x58
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41d533
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
push eax
mov esi, eax
call dword [edx + 0x90]
test eax, eax
jge 0x41d54e
push 0x498130
push esi
push eax
call fcn.0042858a
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x56
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x55
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 0x4c
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x44
call sub.MFC42.DLL_CString::CString
jmp 0x41d03e
mov eax, dword [ebp - 0x6c]
push 0x49a108
push 0
push 0x180
mov ecx, dword [eax + 0x180]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0x20]
call sub.MFC42.DLL_CString::CString_2
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x5d
call sub.MFC42.DLL_CString::CString_2
fld dword [ebp - 0x24]
sub esp, 8
lea edx, [ebp - 0x20]
mov byte [ebp - 4], 0x5e
fstp qword [esp]
push str._.2f
push edx
call sub.MFC42.DLL_CString::Format
fld dword [ebp - 0x18]
add esp, 0x10
lea eax, [ebp - 0x8c]
sub esp, 8
fstp qword [esp]
push str._.2f
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [ebp - 0x20]
add esp, 0x10
mov esi, 0x14
mov eax, dword [ecx - 8]
push 0x499450
lea ecx, [ebp - 0x1c]
sub esi, eax
call sub.MFC42.DLL_CString::operator_1
xor edi, edi
mov bl, 0x5f
lea edx, [esi - 1]
push 0x499450
cmp edi, edx
jge 0x41d64f
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x38]
push eax
push ecx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x5e
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41d61b
lea ecx, [ebp - 0x80]
call sub.MFC42.DLL_CString::operator_1
mov edx, dword [ebp - 0x8c]
mov esi, 0xe
mov bl, 0x60
mov eax, dword [edx - 8]
sub esi, eax
xor edi, edi
lea eax, [esi - 1]
cmp edi, eax
jge 0x41d69f
lea ecx, [ebp - 0x80]
push 0x499450
lea edx, [ebp - 0x38]
push ecx
push edx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x5e
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41d66b
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x70]
push eax
push 0x49a010
push ecx
call sub.MFC42.DLL_operator_1
lea edx, [ebp - 0x20]
mov byte [ebp - 4], 0x61
push edx
push eax
lea eax, [ebp - 0x74]
push eax
call sub.MFC42.DLL_operator_2
lea ecx, [ebp - 0x80]
lea edx, [ebp - 0x78]
push ecx
mov bl, 0x62
push eax
push edx
mov byte [ebp - 4], bl
call sub.MFC42.DLL_operator_2
lea ecx, [ebp - 0x8c]
lea edx, [ebp - 0x38]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x63
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov esi, dword [ebp - 0x6c]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push eax
mov eax, dword [esi + 0x180]
push 0
push 0x180
push eax
call edi
lea ecx, [ebp - 0x38]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x61
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x5e
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esi + 0x180]
push 0x49a108
push 0
push 0x180
push ecx
call edi
mov ecx, dword [ebp - 0x88]
mov edx, dword [ebp - 0x84]
mov esi, 0x1c
push 0x499450
mov ecx, dword [ecx - 8]
mov eax, dword [edx - 8]
sub esi, ecx
lea ecx, [ebp - 0x1c]
sub esi, eax
call sub.MFC42.DLL_CString::operator_1
xor edi, edi
mov bl, 0x64
lea edx, [esi - 1]
cmp edi, edx
jge 0x41d7a7
lea eax, [ebp - 0x1c]
push 0x499450
lea ecx, [ebp - 0x38]
push eax
push ecx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x5e
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41d773
lea edx, [ebp - 0x84]
lea eax, [ebp - 0x70]
push edx
push 0x49950c
push eax
call sub.MFC42.DLL_operator_1
lea ecx, [ebp - 0x1c]
lea edx, [ebp - 0x74]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x65
call sub.MFC42.DLL_operator_2
push 0x499504
push eax
lea eax, [ebp - 0x78]
mov bl, 0x66
push eax
mov byte [ebp - 4], bl
call sub.MFC42.DLL_operator
lea ecx, [ebp - 0x88]
lea edx, [ebp - 0x38]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x67
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov esi, dword [ebp - 0x6c]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push eax
mov eax, dword [esi + 0x180]
push 0
push 0x180
push eax
call edi
lea ecx, [ebp - 0x38]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0x65
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x5e
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esi + 0x180]
push 0x49a108
push 0
push 0x180
push ecx
call edi
mov edx, dword [esi + 0x180]
push str._________________
push 0
push 0x180
push edx
call edi
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41d87c
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
push eax
mov esi, eax
call dword [ecx + 0x80]
test eax, eax
jge 0x41d897
push 0x498130
push esi
push eax
call fcn.0042858a
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x5d
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x44
call sub.MFC42.DLL_CString::CString
mov ebx, dword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x27
mov dword [ebp - 0x20], 0
call sub.MFC42.DLL_CString::CString_2
push str.Select_ID_TOTAL_from_SALEBILL_where_STATUS__
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x6b
call sub.MFC42.DLL_CString::operator_1
mov edx, str.ADODB.Recordset
mov byte [ebp - 4], 0x6c
test edx, edx
je 0x41da52
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov esi, eax
inc esi
lea eax, [esi + esi]
add eax, 3
and al, 0xfc
call fcn.00428320
mov edi, esp
push esi
push edi
push 0xffffffffffffffff
push str.ADODB.Recordset
push 0
push 0
mov word [edi], 0
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
jne 0x41da45
call ebx
call ebx
jmp 0x41da52
push 0x17
push 0
push edi
lea ecx, [ebp - 0x14]
call fcn.004047e0
mov eax, dword [0x49abcc]
mov word [ebp - 0x60], 9
mov dword [ebp - 0x58], eax
push eax
mov ecx, dword [eax]
call dword [ecx + 4]
mov eax, dword [ebp - 0x4c]
mov bl, 0x6d
push eax
mov byte [ebp - 4], bl
mov esi, eax
mov word [ebp - 0x48], 8
call fcn.00428629
test eax, eax
mov dword [ebp - 0x40], eax
jne 0x41da91
test esi, esi
je 0x41da91
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x6e
test eax, eax
jne 0x41daa9
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edi, dword [ebp - 0x60]
push 1
push 3
push 3
sub esp, 0x10
mov edx, dword [eax]
mov ecx, esp
sub esp, 0x10
mov esi, eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x5c]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x58]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x54]
mov dword [ecx + 0xc], edi
mov edi, dword [ebp - 0x48]
mov ecx, esp
push eax
mov dword [ecx], edi
mov edi, dword [ebp - 0x44]
mov dword [ecx + 4], edi
mov edi, dword [ebp - 0x40]
mov dword [ecx + 8], edi
mov edi, dword [ebp - 0x3c]
mov dword [ecx + 0xc], edi
call dword [edx + 0xa0]
test eax, eax
jge 0x41db02
push 0x498130
push esi
push eax
call fcn.0042858a
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea edx, [ebp - 0x48]
push edx
mov byte [ebp - 4], bl
call edi
test eax, eax
jge 0x41db1b
push eax
call fcn.0042857c
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x6c
push eax
call edi
test eax, eax
jge 0x41db2f
push eax
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov ebx, 8
test eax, eax
jne 0x41db48
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
lea edx, [ebp - 0x66]
push edx
push eax
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
jge 0x41db64
push 0x498130
push esi
push eax
call fcn.0042858a
cmp word [ebp - 0x66], 0
jne 0x41de79
push 0x4982e4
mov word [ebp - 0xdc], bx
call fcn.00428629
test eax, eax
mov dword [ebp - 0xd4], eax
jne 0x41db9d
mov eax, 0x4982e4
test eax, eax
je 0x41db9d
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x6f
test eax, eax
jne 0x41dbb2
push 0x80004003
call fcn.0042857c
lea ecx, [ebp - 0xdc]
lea edx, [ebp - 0x118]
push ecx
mov ecx, dword [ebp - 0x14]
push edx
call fcn.00404740
mov esi, eax
mov dword [ebp - 0x50], 0
cmp word [esi], bx
mov byte [ebp - 4], 0x70
jne 0x41dbe8
mov eax, dword [esi + 8]
lea ecx, [ebp - 0x50]
push eax
call fcn.004049c0
jmp 0x41dc2c
lea ecx, [ebp - 0x9c]
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push ebx
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x71
call fcn.00404be0
mov edx, dword [ebp - 0x94]
lea ecx, [ebp - 0x50]
push edx
call fcn.004049c0
lea eax, [ebp - 0x9c]
mov byte [ebp - 4], 0x70
push eax
call edi
test eax, eax
jge 0x41dc2c
push eax
call fcn.0042857c
mov ecx, dword [ebp - 0x50]
mov byte [ebp - 4], 0x72
test ecx, ecx
je 0x41dc3e
call fcn.00404af0
jmp 0x41dc40
xor eax, eax
push eax
lea ecx, [ebp - 0x24]
call sub.MFC42.DLL_CString::CString_1
mov ecx, dword [ebp - 0x50]
test ecx, ecx
je 0x41dc5c
call fcn.00408530
mov dword [ebp - 0x50], 0
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x75
push ecx
call edi
test eax, eax
jge 0x41dc73
push eax
call fcn.0042857c
lea edx, [ebp - 0xdc]
mov byte [ebp - 4], 0x74
push edx
call edi
test eax, eax
jge 0x41dc8a
push eax
call fcn.0042857c
push str.TOTAL
mov word [ebp - 0xf4], bx
call fcn.00428629
test eax, eax
mov dword [ebp - 0xec], eax
jne 0x41dcb8
mov eax, str.TOTAL
test eax, eax
je 0x41dcb8
push 0x8007000e
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 0x77
test eax, eax
jne 0x41dccd
push 0x80004003
call fcn.0042857c
lea ecx, [ebp - 0xf4]
lea edx, [ebp - 0x128]
push ecx
mov ecx, dword [ebp - 0x14]
push edx
call fcn.00404740
mov esi, eax
cmp word [esi], 4
jne 0x41dcf3
fld dword [esi + 8]
fstp dword [ebp - 0x18]
jmp 0x41dd38
lea eax, [ebp - 0xc8]
push eax
call dword [sym.imp.OLEAUT32.dll_VariantClear]
push esi
push 4
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x79
call fcn.00404be0
mov ecx, dword [ebp - 0xc0]
lea edx, [ebp - 0xc8]
push edx
mov dword [ebp - 0x38], ecx
mov byte [ebp - 4], 0x78
call edi
test eax, eax
jge 0x41dd32
push eax
call fcn.0042857c
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x77
push ecx
call edi
test eax, eax
jge 0x41dd4f
push eax
call fcn.0042857c
lea edx, [ebp - 0xf4]
mov byte [ebp - 4], 0x74
push edx
call edi
test eax, eax
jge 0x41dd66
push eax
call fcn.0042857c
fld dword [ebp - 0x18]
sub esp, 8
lea eax, [ebp - 0x7c]
fstp qword [esp]
push str._.2f
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x7c]
add esp, 0x10
mov esi, 0x26
mov eax, dword [ecx - 8]
mov ecx, dword [edx - 8]
sub esi, ecx
push 0x499450
lea ecx, [ebp - 0x1c]
sub esi, eax
call sub.MFC42.DLL_CString::operator_1
xor edi, edi
lea eax, [esi - 1]
cmp edi, eax
jge 0x41ddd9
lea ecx, [ebp - 0x1c]
push 0x499450
lea edx, [ebp - 0x78]
push ecx
push edx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x7a
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x74
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41dda4
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x24]
push eax
lea edx, [ebp - 0x70]
push ecx
push edx
call sub.MFC42.DLL_operator_2
lea ecx, [ebp - 0x7c]
lea edx, [ebp - 0x74]
push ecx
push eax
push edx
mov byte [ebp - 4], 0x7b
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
push eax
mov eax, dword [ebp - 0x6c]
push 0
push 0x180
mov ecx, dword [eax + 0x180]
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
lea ecx, [ebp - 0x74]
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x74
call sub.MFC42.DLL_CString::CString
fld dword [ebp - 0x18]
fadd dword [ebp - 0x20]
mov eax, dword [ebp - 0x14]
test eax, eax
fstp dword [ebp - 0x20]
jne 0x41de47
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov edx, dword [eax]
push eax
mov esi, eax
call dword [edx + 0x90]
test eax, eax
jge 0x41de62
push 0x498130
push esi
push eax
call fcn.0042858a
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x6c
call sub.MFC42.DLL_CString::CString
mov edi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
jmp 0x41db2f
fld dword [ebp - 0x20]
fcomp dword [0x483c48]
fnstsw ax
test ah, 0x40
jne 0x41df43
fld dword [ebp - 0x20]
sub esp, 8
lea eax, [ebp - 0x7c]
fstp qword [esp]
push str._.2f
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [ebp - 0x7c]
add esp, 0x10
mov esi, 0x26
mov eax, dword [ecx - 8]
push 0x499450
lea ecx, [ebp - 0x1c]
sub esi, eax
call sub.MFC42.DLL_CString::operator_1
xor edi, edi
mov bl, 0x7c
lea edx, [esi - 1]
cmp edi, edx
jge 0x41def9
lea eax, [ebp - 0x1c]
push 0x499450
lea ecx, [ebp - 0x38]
push eax
push ecx
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], bl
call sub.MFC42.DLL_CString::operator
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x6c
call sub.MFC42.DLL_CString::CString
inc edi
jmp 0x41dec5
mov esi, dword [ebp - 0x6c]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push str._______________________________________
push 0
mov edx, dword [esi + 0x180]
push 0x180
push edx
call edi
lea eax, [ebp - 0x7c]
lea ecx, [ebp - 0x1c]
push eax
lea edx, [ebp - 0x38]
push ecx
push edx
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
push eax
mov eax, dword [esi + 0x180]
push 0
push 0x180
push eax
call edi
lea ecx, [ebp - 0x38]
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x41df57
push 0x80004003
call fcn.0042857c
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax]
push eax
mov esi, eax
call dword [ecx + 0x80]
test eax, eax
jge 0x41df72
push 0x498130
push esi
push eax
call fcn.0042858a
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 0x27
call sub.MFC42.DLL_CString::CString
lea edx, [ebp - 0x108]
mov byte [ebp - 4], 8
push edx
call dword [sym.imp.OLEAUT32.dll_VariantCopy]
test eax, eax
jge 0x41df9c
push eax
call fcn.0042857c
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 7
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 6
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp - 0x14]
mov byte [ebp - 4], 5
test eax, eax
je 0x41dfc5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [ebp - 0x4c]
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]
lea esp, [ebp - 0x144]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4