Function at 0x43c8d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x4af535
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x634
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x60], ecx
xor edi, edi
mov dword [esp + 0x64c], edi
mov dword [esp + 0x140], edi
mov dword [esp + 0x13c], edi
mov dword [esp + 0x144], edi
mov dword [esp + 0x104], edi
mov dword [esp + 0x100], edi
mov dword [esp + 0x108], edi
mov dword [esp + 0x28c], edi
mov dword [esp + 0x288], edi
mov dword [esp + 0x290], edi
mov dword [esp + 0x274], edi
mov dword [esp + 0x270], edi
mov dword [esp + 0x278], edi
mov dword [esp + 0x2bc], edi
mov dword [esp + 0x2b8], edi
mov dword [esp + 0x2c0], edi
mov dword [esp + 0x2a4], edi
mov dword [esp + 0x2a0], edi
mov dword [esp + 0x2a8], edi
mov dword [esp + 0x2e0], edi
mov dword [esp + 0x2dc], edi
mov dword [esp + 0x2e4], edi
mov dword [esp + 0x128], edi
mov dword [esp + 0x124], edi
mov dword [esp + 0x12c], edi
mov dword [esp + 0xf8], edi
mov dword [esp + 0xf4], edi
mov dword [esp + 0xfc], edi
mov dword [esp + 0x11c], edi
mov dword [esp + 0x118], edi
mov dword [esp + 0x120], edi
mov dword [esp + 0x110], edi
mov dword [esp + 0x10c], edi
mov dword [esp + 0x114], edi
mov dword [esp + 0x134], edi
mov dword [esp + 0x130], edi
mov dword [esp + 0x138], edi
mov dword [esp + 0x14c], edi
mov dword [esp + 0x148], edi
mov dword [esp + 0x150], edi
mov dword [esp + 0x1f0], edi
mov dword [esp + 0x1ec], edi
mov dword [esp + 0x1f4], edi
mov dword [esp + 0x200], edi
mov dword [esp + 0x1fc], edi
mov dword [esp + 0x204], edi
mov dword [esp + 0x210], edi
mov dword [esp + 0x20c], edi
mov dword [esp + 0x214], edi
mov dword [esp + 0x220], edi
mov dword [esp + 0x21c], edi
mov dword [esp + 0x224], edi
mov dword [esp + 0x230], edi
mov dword [esp + 0x22c], edi
mov dword [esp + 0x234], edi
mov dword [esp + 0x280], edi
mov dword [esp + 0x27c], edi
mov dword [esp + 0x284], edi
mov dword [esp + 0x2b0], edi
mov dword [esp + 0x2ac], edi
mov dword [esp + 0x2b4], edi
mov dword [esp + 0x298], edi
mov dword [esp + 0x294], edi
mov dword [esp + 0x29c], edi
mov dword [esp + 0x2d4], edi
mov dword [esp + 0x2d0], edi
mov dword [esp + 0x2d8], edi
mov dword [esp + 0x54], edi
mov dword [esp + 0x50], edi
mov dword [esp + 0x58], edi
mov dword [esp + 0x2c8], edi
mov dword [esp + 0x2c4], edi
mov dword [esp + 0x2cc], edi
mov dword [esp + 0x1e0], edi
push edi
push edi
lea ecx, [esp + 0x1e4]
mov dword [esp + 0x1e4], edi
mov dword [esp + 0x1ec], edi
call sub.MFC42.DLL_COleCurrency::SetCurrency
mov dword [esp + 0x8c], edi
mov dword [esp + 0x88], edi
mov dword [esp + 0x80], edi
mov dword [esp + 0x7c], edi
mov esi, dword [sym.imp.OLEAUT32.dll_VariantClear]
lea eax, [esp + 0x98]
push eax
call esi
lea ecx, [esp + 0xe4]
push ecx
call esi
lea edx, [esp + 0xd0]
push edx
call esi
lea eax, [esp + 0xc0]
push eax
call esi
push 7
push edi
push 0x4bfc80
lea ecx, [esp + 0x58]
mov byte [esp + 0x658], 8
mov dword [esp + 0x58], edi
call fcn.0041f410
cmp eax, edi
jge 0x43cb83
cmp eax, 0x80004002
je 0x43cb83
push eax
call fcn.004a796b
mov dword [esp + 0x70], edi
mov dword [esp + 0x74], edi
mov dword [esp + 0x68], edi
mov dword [esp + 0x6c], edi
mov dword [esp + 0x5c], edi
mov dword [esp + 0x84], edi
mov dword [esp + 0x64], edi
mov dword [esp + 0x78], edi
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], edi
lea ecx, [esp + 0x3c]
push ecx
call esi
lea edx, [esp + 0x2c]
push edx
call esi
push 7
push edi
push 0x4bfee8
lea ecx, [esp + 0x9c]
mov byte [esp + 0x658], 0x15
mov dword [esp + 0x9c], edi
call fcn.00422300
cmp eax, edi
jge 0x43cbf0
cmp eax, 0x80004002
je 0x43cbf0
push eax
call fcn.004a796b
push 7
push edi
push 0x4c0498
lea ecx, [esp + 0xa0]
mov byte [esp + 0x658], 0x16
mov dword [esp + 0xa0], edi
call fcn.00441de0
cmp eax, edi
jge 0x43cc24
cmp eax, 0x80004002
je 0x43cc24
push eax
call fcn.004a796b
mov eax, dword [esp + 0x658]
mov bl, 0x17
cmp eax, edi
mov byte [esp + 0x64c], bl
jne 0x43cc49
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x658]
mov ecx, dword [eax]
lea edx, [esp + 0xa8]
push edx
push eax
mov esi, eax
call dword [ecx + 0x68]
cmp eax, edi
jge 0x43cc69
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp dword [esp + 0xa8], edi
je 0x43fb22
mov eax, dword [esp + 0x658]
cmp eax, edi
jne 0x43cc92
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x658]
mov ecx, dword [eax]
push eax
mov esi, eax
call dword [ecx + 0x98]
cmp eax, edi
jge 0x43ccad
push 0x4da5d0
push esi
push eax
call fcn.004a7979
mov ebp, dword [sym.imp.OLEAUT32.dll_VariantCopy]
mov eax, dword [esp + 0x658]
cmp eax, edi
jne 0x43cccf
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x658]
mov edx, dword [eax]
lea ecx, [esp + 0xa8]
push ecx
push eax
mov esi, eax
call dword [edx + 0x50]
cmp eax, edi
jge 0x43ccef
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp word [esp + 0xa8], di
jne 0x43f2c5
push str.DutyID
mov word [esp + 0x3cc], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x3d0], eax
jne 0x43cd2f
mov edx, str.DutyID
test edx, edx
je 0x43cd2f
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x658]
mov byte [esp + 0x64c], 0x18
cmp eax, edi
jne 0x43cd4c
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x658]
lea eax, [esp + 0x18c]
push eax
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x19
cmp eax, edi
jne 0x43cd7a
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x3c8]
lea eax, [esp + 0x184]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x90]
call fcn.00441b60
lea ecx, [esp + 0x184]
call fcn.004013c0
lea ecx, [esp + 0x18c]
call fcn.004013c0
lea edx, [esp + 0x3c8]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43cdd3
push eax
call fcn.004a796b
push str.CashOnHand
mov word [esp + 0x34c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x350], eax
jne 0x43ce05
mov eax, str.CashOnHand
test eax, eax
je 0x43ce05
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x658]
mov byte [esp + 0x64c], 0x1a
cmp eax, edi
jne 0x43ce22
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x1b4]
push ecx
mov ecx, dword [esp + 0x65c]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x1b
cmp eax, edi
jne 0x43ce50
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x348]
lea eax, [esp + 0x194]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x8c]
call fcn.00441b60
lea ecx, [esp + 0x194]
call fcn.004013c0
lea ecx, [esp + 0x1b4]
call fcn.004013c0
lea edx, [esp + 0x348]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43cea9
push eax
call fcn.004a796b
push str.CashRemainToNextDuty
mov word [esp + 0x3ac], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x3b0], eax
jne 0x43cedb
mov eax, str.CashRemainToNextDuty
test eax, eax
je 0x43cedb
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x658]
mov byte [esp + 0x64c], 0x1c
cmp eax, edi
jne 0x43cef8
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x24c]
push ecx
mov ecx, dword [esp + 0x65c]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x1d
cmp eax, edi
jne 0x43cf26
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x3a8]
lea eax, [esp + 0x244]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x84]
call fcn.00441b60
lea ecx, [esp + 0x244]
call fcn.004013c0
lea ecx, [esp + 0x24c]
call fcn.004013c0
lea edx, [esp + 0x3a8]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43cf7f
push eax
call fcn.004a796b
push str.FactCashOnHand
mov word [esp + 0x36c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x370], eax
jne 0x43cfb1
mov eax, str.FactCashOnHand
test eax, eax
je 0x43cfb1
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x658]
mov byte [esp + 0x64c], 0x1e
cmp eax, edi
jne 0x43cfce
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x25c]
push ecx
mov ecx, dword [esp + 0x65c]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x1f
cmp eax, edi
jne 0x43cffc
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x368]
lea eax, [esp + 0x254]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x80]
call fcn.00441b60
lea ecx, [esp + 0x254]
call fcn.004013c0
lea ecx, [esp + 0x25c]
call fcn.004013c0
lea edx, [esp + 0x368]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43d055
push eax
call fcn.004a796b
lea eax, [esp + 0x98]
push eax
call ebp
cmp eax, edi
jge 0x43d069
push eax
call fcn.004a796b
cmp dword [esp + 0x8c], edi
jne 0x43d07c
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x460]
push ecx
mov ecx, dword [esp + 0x90]
call fcn.00419e10
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
lea edx, [esp + 0x98]
push eax
push edx
mov byte [esp + 0x654], 0x20
call esi
cmp eax, edi
jge 0x43d0b3
push eax
call fcn.004a796b
lea eax, [esp + 0x460]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43d0ce
push eax
call fcn.004a796b
cmp word [esp + 0x98], 3
je 0x43d0fc
push 3
lea ecx, [esp + 0x9c]
push edi
lea edx, [esp + 0xa0]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43d0fc
push eax
call fcn.004a796b
lea eax, [esp + 0xe4]
push eax
call ebp
cmp eax, edi
jge 0x43d110
push eax
call fcn.004a796b
cmp dword [esp + 0x88], edi
jne 0x43d123
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x558]
push ecx
mov ecx, dword [esp + 0x8c]
call fcn.00419e10
lea edx, [esp + 0xe4]
push eax
push edx
mov byte [esp + 0x654], 0x21
call esi
cmp eax, edi
jge 0x43d154
push eax
call fcn.004a796b
lea eax, [esp + 0x558]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43d16f
push eax
call fcn.004a796b
cmp word [esp + 0xe4], 6
je 0x43d19d
push 6
lea ecx, [esp + 0xe8]
push edi
lea edx, [esp + 0xec]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43d19d
push eax
call fcn.004a796b
mov eax, dword [esp + 0xf0]
mov ecx, dword [esp + 0xec]
push eax
push ecx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea edx, [esp + 0x50]
lea eax, [esp + 0x608]
push edx
push eax
lea ecx, [esp + 0x284]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x280]
call fcn.004a6a8c
lea ecx, [esp + 0xd0]
push ecx
call ebp
cmp eax, edi
jge 0x43d1f0
push eax
call fcn.004a796b
cmp dword [esp + 0x80], edi
jne 0x43d203
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x80]
lea edx, [esp + 0x480]
push edx
call fcn.00419e10
push eax
lea eax, [esp + 0xd4]
push eax
mov byte [esp + 0x654], 0x22
call esi
cmp eax, edi
jge 0x43d234
push eax
call fcn.004a796b
lea ecx, [esp + 0x480]
mov byte [esp + 0x64c], bl
push ecx
call ebp
cmp eax, edi
jge 0x43d24f
push eax
call fcn.004a796b
cmp word [esp + 0xd0], 6
je 0x43d27d
push 6
lea edx, [esp + 0xd4]
push edi
lea eax, [esp + 0xd8]
push edx
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43d27d
push eax
call fcn.004a796b
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0xd8]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x620]
push eax
push ecx
lea ecx, [esp + 0x29c]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x298]
call fcn.004a6a8c
lea edx, [esp + 0xc0]
push edx
call ebp
cmp eax, edi
jge 0x43d2d0
push eax
call fcn.004a796b
cmp dword [esp + 0x7c], edi
jne 0x43d2e0
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x7c]
lea eax, [esp + 0x500]
push eax
call fcn.00419e10
lea ecx, [esp + 0xc0]
push eax
push ecx
mov byte [esp + 0x654], 0x23
call esi
cmp eax, edi
jge 0x43d30e
push eax
call fcn.004a796b
lea edx, [esp + 0x500]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43d329
push eax
call fcn.004a796b
cmp word [esp + 0xc0], 6
je 0x43d357
push 6
lea eax, [esp + 0xc4]
push edi
lea ecx, [esp + 0xc8]
push eax
push ecx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43d357
push eax
call fcn.004a796b
mov edx, dword [esp + 0xcc]
mov eax, dword [esp + 0xc8]
push edx
push eax
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea ecx, [esp + 0x50]
lea edx, [esp + 0x5e4]
push ecx
push edx
lea ecx, [esp + 0x2b4]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x2b0]
call fcn.004a6a8c
mov eax, dword [esp + 0xcc]
mov ecx, dword [esp + 0xc8]
push eax
push ecx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
mov edx, dword [esp + 0xdc]
mov eax, dword [esp + 0xd8]
push edx
push eax
lea ecx, [esp + 0x2cc]
call sub.MFC42.DLL_COleCurrency::operator_1
lea ecx, [esp + 0x2c4]
lea edx, [esp + 0x5b4]
push ecx
push edx
lea ecx, [esp + 0x58]
call fcn.004a6bb2
push eax
lea ecx, [esp + 0x54]
call fcn.004a6a8c
lea eax, [esp + 0x1dc]
lea ecx, [esp + 0x50]
push eax
call fcn.004a6c60
test eax, eax
je 0x43d414
lea ecx, [esp + 0x1dc]
push ecx
lea ecx, [esp + 0x54]
call fcn.004a6a8c
lea edx, [esp + 0x50]
lea eax, [esp + 0x5fc]
push edx
push eax
lea ecx, [esp + 0x2d8]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x2d4]
call fcn.004a6a8c
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
cmp eax, edi
mov esi, dword [ecx + 0x11c]
jne 0x43d456
push 0x80004003
call fcn.004a796b
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x4c]
push esi
push 1
lea eax, [esp + 0x26c]
push edx
push eax
call fcn.004427b0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x74]
call fcn.00441b60
lea ecx, [esp + 0x264]
call fcn.004013c0
mov edx, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
cmp eax, edi
mov esi, dword [edx + 0x11c]
jne 0x43d4a6
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0xa0]
push esi
push 2
lea ecx, [esp + 0x274]
push eax
push ecx
mov ecx, dword [esp + 0x5c]
call fcn.004427b0
mov edx, dword [eax]
lea ecx, [esp + 0x74]
push edx
call fcn.00441b60
lea ecx, [esp + 0x26c]
call fcn.004013c0
mov eax, dword [esp + 0x60]
mov esi, dword [eax + 0x11c]
mov eax, dword [esp + 0x4c]
cmp eax, edi
jne 0x43d4f6
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0xa0]
push esi
push 4
lea edx, [esp + 0x270]
push ecx
mov ecx, dword [esp + 0x58]
push edx
call fcn.004427b0
mov eax, dword [eax]
lea ecx, [esp + 0x68]
push eax
call fcn.00441b60
lea ecx, [esp + 0x268]
call fcn.004013c0
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
cmp eax, edi
mov esi, dword [ecx + 0x11c]
jne 0x43d546
push 0x80004003
call fcn.004a796b
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x4c]
push esi
push 7
lea eax, [esp + 0x244]
push edx
push eax
call fcn.004427b0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x70]
call fcn.00441b60
lea ecx, [esp + 0x23c]
call fcn.004013c0
mov edx, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
cmp eax, edi
mov esi, dword [edx + 0x11c]
jne 0x43d596
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0xa0]
push esi
push 5
lea ecx, [esp + 0x1a4]
push eax
push ecx
mov ecx, dword [esp + 0x5c]
call fcn.004427b0
mov edx, dword [eax]
lea ecx, [esp + 0x5c]
push edx
call fcn.00441b60
lea ecx, [esp + 0x19c]
call fcn.004013c0
mov eax, dword [esp + 0x60]
mov esi, dword [eax + 0x11c]
mov eax, dword [esp + 0x4c]
cmp eax, edi
jne 0x43d5e6
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0xa0]
push esi
push 6
lea edx, [esp + 0x1ac]
push ecx
mov ecx, dword [esp + 0x58]
push edx
call fcn.004427b0
mov eax, dword [eax]
lea ecx, [esp + 0x84]
push eax
call fcn.00441b60
lea ecx, [esp + 0x1a4]
call fcn.004013c0
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
cmp eax, edi
mov esi, dword [ecx + 0x11c]
jne 0x43d639
push 0x80004003
call fcn.004a796b
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x4c]
push esi
push 8
lea eax, [esp + 0x1b4]
push edx
push eax
call fcn.004427b0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x68]
call fcn.00441b60
lea ecx, [esp + 0x1ac]
call fcn.004013c0
mov edx, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
cmp eax, edi
mov esi, dword [edx + 0x11c]
jne 0x43d689
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0xa0]
push esi
lea ecx, [esp + 0x1c0]
push eax
push ecx
mov ecx, dword [esp + 0x58]
call fcn.00435bf0
mov edx, dword [eax]
lea ecx, [esp + 0x78]
push edx
call fcn.00441b60
lea ecx, [esp + 0x1bc]
call fcn.004013c0
mov eax, dword [esp + 0x70]
cmp eax, edi
jne 0x43d6d1
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x70]
mov ecx, dword [eax]
lea edx, [esp + 0x1c4]
push edx
push eax
mov esi, eax
call dword [ecx + 0x68]
cmp eax, edi
jge 0x43d6f1
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp dword [esp + 0x1c4], edi
je 0x43da5c
push str.TotalResultMoney
mov word [esp + 0x3ec], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x3f0], eax
jne 0x43d730
mov eax, str.TotalResultMoney
test eax, eax
je 0x43d730
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x70]
mov byte [esp + 0x64c], 0x24
cmp eax, edi
jne 0x43d74a
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x1d4]
push ecx
mov ecx, dword [esp + 0x74]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x25
cmp eax, edi
jne 0x43d775
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x3e8]
lea eax, [esp + 0x1cc]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x24]
call fcn.00441b60
lea ecx, [esp + 0x1cc]
call fcn.004013c0
lea ecx, [esp + 0x1d4]
call fcn.004013c0
lea edx, [esp + 0x3e8]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43d7cb
push eax
call fcn.004a796b
push str.TotalFactMoney
mov word [esp + 0x38c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x390], eax
jne 0x43d7fd
mov eax, str.TotalFactMoney
test eax, eax
je 0x43d7fd
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x70]
mov byte [esp + 0x64c], 0x26
cmp eax, edi
jne 0x43d817
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x160]
push ecx
mov ecx, dword [esp + 0x74]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x27
cmp eax, edi
jne 0x43d842
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x388]
lea eax, [esp + 0x250]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x20]
call fcn.00441b60
lea ecx, [esp + 0x250]
call fcn.004013c0
lea ecx, [esp + 0x160]
call fcn.004013c0
lea edx, [esp + 0x388]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43d898
push eax
call fcn.004a796b
lea eax, [esp + 0x3c]
push eax
call ebp
cmp eax, edi
jge 0x43d8a9
push eax
call fcn.004a796b
cmp dword [esp + 0x20], edi
jne 0x43d8b9
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x4a0]
push ecx
mov ecx, dword [esp + 0x24]
call fcn.00419e10
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
lea edx, [esp + 0x3c]
push eax
push edx
mov byte [esp + 0x654], 0x28
call esi
cmp eax, edi
jge 0x43d8ea
push eax
call fcn.004a796b
lea eax, [esp + 0x4a0]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43d905
push eax
call fcn.004a796b
mov ax, word [esp + 0x3c]
cmp ax, 1
jne 0x43d921
mov word [esp + 0x3c], 6
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
jmp 0x43d944
cmp ax, 6
je 0x43d944
push 6
lea ecx, [esp + 0x40]
push edi
lea edx, [esp + 0x44]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43d944
push eax
call fcn.004a796b
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
push eax
push ecx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea edx, [esp + 0x50]
lea eax, [esp + 0x638]
push edx
push eax
lea ecx, [esp + 0x144]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x140]
call fcn.004a6a8c
lea ecx, [esp + 0x2c]
push ecx
call ebp
cmp eax, edi
jge 0x43d98e
push eax
call fcn.004a796b
cmp dword [esp + 0x1c], edi
jne 0x43d99e
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x538]
push edx
call fcn.00419e10
push eax
lea eax, [esp + 0x30]
push eax
mov byte [esp + 0x654], 0x29
call esi
cmp eax, edi
jge 0x43d9c9
push eax
call fcn.004a796b
lea ecx, [esp + 0x538]
mov byte [esp + 0x64c], bl
push ecx
call ebp
cmp eax, edi
jge 0x43d9e4
push eax
call fcn.004a796b
mov ax, word [esp + 0x2c]
cmp ax, 1
jne 0x43da00
mov word [esp + 0x2c], 6
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edi
jmp 0x43da23
cmp ax, 6
je 0x43da23
push 6
lea edx, [esp + 0x30]
push edi
lea eax, [esp + 0x34]
push edx
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43da23
push eax
call fcn.004a796b
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x59c]
push eax
push ecx
lea ecx, [esp + 0x12c]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x128]
call fcn.004a6a8c
mov eax, dword [esp + 0x74]
cmp eax, edi
jne 0x43da72
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x74]
mov edx, dword [eax]
lea ecx, [esp + 0x1d0]
push ecx
push eax
mov esi, eax
call dword [edx + 0x68]
cmp eax, edi
jge 0x43da92
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp dword [esp + 0x1d0], edi
je 0x43ddfd
push str.TotalResultMoney
mov word [esp + 0x2ec], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x2f0], eax
jne 0x43dad1
mov edx, str.TotalResultMoney
test edx, edx
je 0x43dad1
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x74]
mov byte [esp + 0x64c], 0x2a
cmp eax, edi
jne 0x43daeb
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x74]
lea eax, [esp + 0x238]
push eax
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x2b
cmp eax, edi
jne 0x43db16
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x2e8]
lea eax, [esp + 0x168]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x24]
call fcn.00441b60
lea ecx, [esp + 0x168]
call fcn.004013c0
lea ecx, [esp + 0x238]
call fcn.004013c0
lea edx, [esp + 0x2e8]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43db6c
push eax
call fcn.004a796b
push str.TotalFactMoney
mov word [esp + 0x31c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x320], eax
jne 0x43db9e
mov eax, str.TotalFactMoney
test eax, eax
je 0x43db9e
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x74]
mov byte [esp + 0x64c], 0x2c
cmp eax, edi
jne 0x43dbb8
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x1d8]
push ecx
mov ecx, dword [esp + 0x78]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x2d
cmp eax, edi
jne 0x43dbe3
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x318]
lea eax, [esp + 0x170]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x20]
call fcn.00441b60
lea ecx, [esp + 0x170]
call fcn.004013c0
lea ecx, [esp + 0x1d8]
call fcn.004013c0
lea edx, [esp + 0x318]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43dc39
push eax
call fcn.004a796b
lea eax, [esp + 0x3c]
push eax
call ebp
cmp eax, edi
jge 0x43dc4a
push eax
call fcn.004a796b
cmp dword [esp + 0x20], edi
jne 0x43dc5a
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x4c0]
push ecx
mov ecx, dword [esp + 0x24]
call fcn.00419e10
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
lea edx, [esp + 0x3c]
push eax
push edx
mov byte [esp + 0x654], 0x2e
call esi
cmp eax, edi
jge 0x43dc8b
push eax
call fcn.004a796b
lea eax, [esp + 0x4c0]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43dca6
push eax
call fcn.004a796b
mov ax, word [esp + 0x3c]
cmp ax, 1
jne 0x43dcc2
mov word [esp + 0x3c], 6
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
jmp 0x43dce5
cmp ax, 6
je 0x43dce5
push 6
lea ecx, [esp + 0x40]
push edi
lea edx, [esp + 0x44]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43dce5
push eax
call fcn.004a796b
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
push eax
push ecx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea edx, [esp + 0x50]
lea eax, [esp + 0x578]
push edx
push eax
lea ecx, [esp + 0x108]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x104]
call fcn.004a6a8c
lea ecx, [esp + 0x2c]
push ecx
call ebp
cmp eax, edi
jge 0x43dd2f
push eax
call fcn.004a796b
cmp dword [esp + 0x1c], edi
jne 0x43dd3f
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x428]
push edx
call fcn.00419e10
push eax
lea eax, [esp + 0x30]
push eax
mov byte [esp + 0x654], 0x2f
call esi
cmp eax, edi
jge 0x43dd6a
push eax
call fcn.004a796b
lea ecx, [esp + 0x428]
mov byte [esp + 0x64c], bl
push ecx
call ebp
cmp eax, edi
jge 0x43dd85
push eax
call fcn.004a796b
mov ax, word [esp + 0x2c]
cmp ax, 1
jne 0x43dda1
mov word [esp + 0x2c], 6
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edi
jmp 0x43ddc4
cmp ax, 6
je 0x43ddc4
push 6
lea edx, [esp + 0x30]
push edi
lea eax, [esp + 0x34]
push edx
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43ddc4
push eax
call fcn.004a796b
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x614]
push eax
push ecx
lea ecx, [esp + 0xfc]
call fcn.004a6c48
push eax
lea ecx, [esp + 0xf8]
call fcn.004a6a8c
mov eax, dword [esp + 0x68]
cmp eax, edi
jne 0x43de13
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x68]
mov edx, dword [eax]
lea ecx, [esp + 0x178]
push ecx
push eax
mov esi, eax
call dword [edx + 0x68]
cmp eax, edi
jge 0x43de33
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp dword [esp + 0x178], edi
je 0x43e19e
push str.TotalResultMoney
mov word [esp + 0x33c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x340], eax
jne 0x43de72
mov edx, str.TotalResultMoney
test edx, edx
je 0x43de72
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x68]
mov byte [esp + 0x64c], 0x30
cmp eax, edi
jne 0x43de8c
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x68]
lea eax, [esp + 0x180]
push eax
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x31
cmp eax, edi
jne 0x43deb7
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x338]
lea eax, [esp + 0x260]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x24]
call fcn.00441b60
lea ecx, [esp + 0x260]
call fcn.004013c0
lea ecx, [esp + 0x180]
call fcn.004013c0
lea edx, [esp + 0x338]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43df0d
push eax
call fcn.004a796b
push str.TotalFactMoney
mov word [esp + 0x35c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x360], eax
jne 0x43df3f
mov eax, str.TotalFactMoney
test eax, eax
je 0x43df3f
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x68]
mov byte [esp + 0x64c], 0x32
cmp eax, edi
jne 0x43df59
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x188]
push ecx
mov ecx, dword [esp + 0x6c]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x33
cmp eax, edi
jne 0x43df84
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x358]
lea eax, [esp + 0x1e8]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x20]
call fcn.00441b60
lea ecx, [esp + 0x1e8]
call fcn.004013c0
lea ecx, [esp + 0x188]
call fcn.004013c0
lea edx, [esp + 0x358]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43dfda
push eax
call fcn.004a796b
lea eax, [esp + 0x3c]
push eax
call ebp
cmp eax, edi
jge 0x43dfeb
push eax
call fcn.004a796b
cmp dword [esp + 0x20], edi
jne 0x43dffb
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x438]
push ecx
mov ecx, dword [esp + 0x24]
call fcn.00419e10
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
lea edx, [esp + 0x3c]
push eax
push edx
mov byte [esp + 0x654], 0x34
call esi
cmp eax, edi
jge 0x43e02c
push eax
call fcn.004a796b
lea eax, [esp + 0x438]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43e047
push eax
call fcn.004a796b
mov ax, word [esp + 0x3c]
cmp ax, 1
jne 0x43e063
mov word [esp + 0x3c], 6
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
jmp 0x43e086
cmp ax, 6
je 0x43e086
push 6
lea ecx, [esp + 0x40]
push edi
lea edx, [esp + 0x44]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43e086
push eax
call fcn.004a796b
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
push eax
push ecx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea edx, [esp + 0x50]
lea eax, [esp + 0x5f0]
push edx
push eax
lea ecx, [esp + 0x290]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x28c]
call fcn.004a6a8c
lea ecx, [esp + 0x2c]
push ecx
call ebp
cmp eax, edi
jge 0x43e0d0
push eax
call fcn.004a796b
cmp dword [esp + 0x1c], edi
jne 0x43e0e0
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x450]
push edx
call fcn.00419e10
push eax
lea eax, [esp + 0x30]
push eax
mov byte [esp + 0x654], 0x35
call esi
cmp eax, edi
jge 0x43e10b
push eax
call fcn.004a796b
lea ecx, [esp + 0x450]
mov byte [esp + 0x64c], bl
push ecx
call ebp
cmp eax, edi
jge 0x43e126
push eax
call fcn.004a796b
mov ax, word [esp + 0x2c]
cmp ax, 1
jne 0x43e142
mov word [esp + 0x2c], 6
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edi
jmp 0x43e165
cmp ax, 6
je 0x43e165
push 6
lea edx, [esp + 0x30]
push edi
lea eax, [esp + 0x34]
push edx
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43e165
push eax
call fcn.004a796b
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x5cc]
push eax
push ecx
lea ecx, [esp + 0x120]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x11c]
call fcn.004a6a8c
mov eax, dword [esp + 0x6c]
cmp eax, edi
jne 0x43e1b4
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x6c]
mov edx, dword [eax]
lea ecx, [esp + 0x240]
push ecx
push eax
mov esi, eax
call dword [edx + 0x68]
cmp eax, edi
jge 0x43e1d4
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp dword [esp + 0x240], edi
je 0x43e53f
push str.TotalResultMoney
mov word [esp + 0x37c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x380], eax
jne 0x43e213
mov edx, str.TotalResultMoney
test edx, edx
je 0x43e213
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x64c], 0x36
cmp eax, edi
jne 0x43e22d
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x6c]
lea eax, [esp + 0x1f8]
push eax
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x37
cmp eax, edi
jne 0x43e258
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x378]
lea eax, [esp + 0x190]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x24]
call fcn.00441b60
lea ecx, [esp + 0x190]
call fcn.004013c0
lea ecx, [esp + 0x1f8]
call fcn.004013c0
lea edx, [esp + 0x378]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43e2ae
push eax
call fcn.004a796b
push str.TotalFactMoney
mov word [esp + 0x2fc], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x300], eax
jne 0x43e2e0
mov eax, str.TotalFactMoney
test eax, eax
je 0x43e2e0
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x6c]
mov byte [esp + 0x64c], 0x38
cmp eax, edi
jne 0x43e2fa
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x258]
push ecx
mov ecx, dword [esp + 0x70]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x39
cmp eax, edi
jne 0x43e325
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x2f8]
lea eax, [esp + 0x198]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x20]
call fcn.00441b60
lea ecx, [esp + 0x198]
call fcn.004013c0
lea ecx, [esp + 0x258]
call fcn.004013c0
lea edx, [esp + 0x2f8]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43e37b
push eax
call fcn.004a796b
lea eax, [esp + 0x3c]
push eax
call ebp
cmp eax, edi
jge 0x43e38c
push eax
call fcn.004a796b
cmp dword [esp + 0x20], edi
jne 0x43e39c
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x470]
push ecx
mov ecx, dword [esp + 0x24]
call fcn.00419e10
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
lea edx, [esp + 0x3c]
push eax
push edx
mov byte [esp + 0x654], 0x3a
call esi
cmp eax, edi
jge 0x43e3cd
push eax
call fcn.004a796b
lea eax, [esp + 0x470]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43e3e8
push eax
call fcn.004a796b
mov ax, word [esp + 0x3c]
cmp ax, 1
jne 0x43e404
mov word [esp + 0x3c], 6
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
jmp 0x43e427
cmp ax, 6
je 0x43e427
push 6
lea ecx, [esp + 0x40]
push edi
lea edx, [esp + 0x44]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43e427
push eax
call fcn.004a796b
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
push eax
push ecx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea edx, [esp + 0x50]
lea eax, [esp + 0x62c]
push edx
push eax
lea ecx, [esp + 0x278]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x274]
call fcn.004a6a8c
lea ecx, [esp + 0x2c]
push ecx
call ebp
cmp eax, edi
jge 0x43e471
push eax
call fcn.004a796b
cmp dword [esp + 0x1c], edi
jne 0x43e481
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x490]
push edx
call fcn.00419e10
push eax
lea eax, [esp + 0x30]
push eax
mov byte [esp + 0x654], 0x3b
call esi
cmp eax, edi
jge 0x43e4ac
push eax
call fcn.004a796b
lea ecx, [esp + 0x490]
mov byte [esp + 0x64c], bl
push ecx
call ebp
cmp eax, edi
jge 0x43e4c7
push eax
call fcn.004a796b
mov ax, word [esp + 0x2c]
cmp ax, 1
jne 0x43e4e3
mov word [esp + 0x2c], 6
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edi
jmp 0x43e506
cmp ax, 6
je 0x43e506
push 6
lea edx, [esp + 0x30]
push edi
lea eax, [esp + 0x34]
push edx
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43e506
push eax
call fcn.004a796b
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x584]
push eax
push ecx
lea ecx, [esp + 0x114]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x110]
call fcn.004a6a8c
mov eax, dword [esp + 0x5c]
cmp eax, edi
jne 0x43e555
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x5c]
mov edx, dword [eax]
lea ecx, [esp + 0x1a0]
push ecx
push eax
mov esi, eax
call dword [edx + 0x68]
cmp eax, edi
jge 0x43e575
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp dword [esp + 0x1a0], edi
je 0x43e8e0
push str.TotalResultMoney
mov word [esp + 0x30c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x310], eax
jne 0x43e5b4
mov edx, str.TotalResultMoney
test edx, edx
je 0x43e5b4
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x64c], 0x3c
cmp eax, edi
jne 0x43e5ce
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x1a8]
push eax
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x3d
cmp eax, edi
jne 0x43e5f9
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x308]
lea eax, [esp + 0x208]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x24]
call fcn.00441b60
lea ecx, [esp + 0x208]
call fcn.004013c0
lea ecx, [esp + 0x1a8]
call fcn.004013c0
lea edx, [esp + 0x308]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43e64f
push eax
call fcn.004a796b
push str.TotalFactMoney
mov word [esp + 0x39c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x3a0], eax
jne 0x43e681
mov eax, str.TotalFactMoney
test eax, eax
je 0x43e681
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x64c], 0x3e
cmp eax, edi
jne 0x43e69b
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x1b0]
push ecx
mov ecx, dword [esp + 0x60]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x3f
cmp eax, edi
jne 0x43e6c6
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x398]
lea eax, [esp + 0x248]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x20]
call fcn.00441b60
lea ecx, [esp + 0x248]
call fcn.004013c0
lea ecx, [esp + 0x1b0]
call fcn.004013c0
lea edx, [esp + 0x398]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43e71c
push eax
call fcn.004a796b
lea eax, [esp + 0x3c]
push eax
call ebp
cmp eax, edi
jge 0x43e72d
push eax
call fcn.004a796b
cmp dword [esp + 0x20], edi
jne 0x43e73d
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x4b0]
push ecx
mov ecx, dword [esp + 0x24]
call fcn.00419e10
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
lea edx, [esp + 0x3c]
push eax
push edx
mov byte [esp + 0x654], 0x40
call esi
cmp eax, edi
jge 0x43e76e
push eax
call fcn.004a796b
lea eax, [esp + 0x4b0]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43e789
push eax
call fcn.004a796b
mov ax, word [esp + 0x3c]
cmp ax, 1
jne 0x43e7a5
mov word [esp + 0x3c], 6
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
jmp 0x43e7c8
cmp ax, 6
je 0x43e7c8
push 6
lea ecx, [esp + 0x40]
push edi
lea edx, [esp + 0x44]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43e7c8
push eax
call fcn.004a796b
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
push eax
push ecx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea edx, [esp + 0x50]
lea eax, [esp + 0x590]
push edx
push eax
lea ecx, [esp + 0x2c0]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x2bc]
call fcn.004a6a8c
lea ecx, [esp + 0x2c]
push ecx
call ebp
cmp eax, edi
jge 0x43e812
push eax
call fcn.004a796b
cmp dword [esp + 0x1c], edi
jne 0x43e822
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x4d0]
push edx
call fcn.00419e10
push eax
lea eax, [esp + 0x30]
push eax
mov byte [esp + 0x654], 0x41
call esi
cmp eax, edi
jge 0x43e84d
push eax
call fcn.004a796b
lea ecx, [esp + 0x4d0]
mov byte [esp + 0x64c], bl
push ecx
call ebp
cmp eax, edi
jge 0x43e868
push eax
call fcn.004a796b
mov ax, word [esp + 0x2c]
cmp ax, 1
jne 0x43e884
mov word [esp + 0x2c], 6
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edi
jmp 0x43e8a7
cmp ax, 6
je 0x43e8a7
push 6
lea edx, [esp + 0x30]
push edi
lea eax, [esp + 0x34]
push edx
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43e8a7
push eax
call fcn.004a796b
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x5a8]
push eax
push ecx
lea ecx, [esp + 0x138]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x134]
call fcn.004a6a8c
mov eax, dword [esp + 0x84]
cmp eax, edi
jne 0x43e8fc
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x84]
mov edx, dword [eax]
lea ecx, [esp + 0x218]
push ecx
push eax
mov esi, eax
call dword [edx + 0x68]
cmp eax, edi
jge 0x43e91c
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp dword [esp + 0x218], edi
je 0x43ec87
push str.TotalResultMoney
mov word [esp + 0x3bc], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x3c0], eax
jne 0x43e95b
mov edx, str.TotalResultMoney
test edx, edx
je 0x43e95b
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x64c], 0x42
cmp eax, edi
jne 0x43e975
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x5c]
lea eax, [esp + 0x154]
push eax
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x43
cmp eax, edi
jne 0x43e9a0
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x3b8]
lea eax, [esp + 0x1b8]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x24]
call fcn.00441b60
lea ecx, [esp + 0x1b8]
call fcn.004013c0
lea ecx, [esp + 0x154]
call fcn.004013c0
lea edx, [esp + 0x3b8]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43e9f6
push eax
call fcn.004a796b
push str.TotalFactMoney
mov word [esp + 0x3dc], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x3e0], eax
jne 0x43ea28
mov eax, str.TotalFactMoney
test eax, eax
je 0x43ea28
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x5c]
mov byte [esp + 0x64c], 0x44
cmp eax, edi
jne 0x43ea42
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x228]
push ecx
mov ecx, dword [esp + 0x60]
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x45
cmp eax, edi
jne 0x43ea6d
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x3d8]
lea eax, [esp + 0x1c0]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x20]
call fcn.00441b60
lea ecx, [esp + 0x1c0]
call fcn.004013c0
lea ecx, [esp + 0x228]
call fcn.004013c0
lea edx, [esp + 0x3d8]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43eac3
push eax
call fcn.004a796b
lea eax, [esp + 0x3c]
push eax
call ebp
cmp eax, edi
jge 0x43ead4
push eax
call fcn.004a796b
cmp dword [esp + 0x20], edi
jne 0x43eae4
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x4f0]
push ecx
mov ecx, dword [esp + 0x24]
call fcn.00419e10
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopyInd]
lea edx, [esp + 0x3c]
push eax
push edx
mov byte [esp + 0x654], 0x46
call esi
cmp eax, edi
jge 0x43eb15
push eax
call fcn.004a796b
lea eax, [esp + 0x4f0]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43eb30
push eax
call fcn.004a796b
mov ax, word [esp + 0x3c]
cmp ax, 1
jne 0x43eb4c
mov word [esp + 0x3c], 6
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
jmp 0x43eb6f
cmp ax, 6
je 0x43eb6f
push 6
lea ecx, [esp + 0x40]
push edi
lea edx, [esp + 0x44]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43eb6f
push eax
call fcn.004a796b
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x44]
push eax
push ecx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea edx, [esp + 0x50]
lea eax, [esp + 0x5c0]
push edx
push eax
lea ecx, [esp + 0x2a8]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x2a4]
call fcn.004a6a8c
lea ecx, [esp + 0x2c]
push ecx
call ebp
cmp eax, edi
jge 0x43ebb9
push eax
call fcn.004a796b
cmp dword [esp + 0x1c], edi
jne 0x43ebc9
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x510]
push edx
call fcn.00419e10
push eax
lea eax, [esp + 0x30]
push eax
mov byte [esp + 0x654], 0x47
call esi
cmp eax, edi
jge 0x43ebf4
push eax
call fcn.004a796b
lea ecx, [esp + 0x510]
mov byte [esp + 0x64c], bl
push ecx
call ebp
cmp eax, edi
jge 0x43ec0f
push eax
call fcn.004a796b
mov ax, word [esp + 0x2c]
cmp ax, 1
jne 0x43ec2b
mov word [esp + 0x2c], 6
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edi
jmp 0x43ec4e
cmp ax, 6
je 0x43ec4e
push 6
lea edx, [esp + 0x30]
push edi
lea eax, [esp + 0x34]
push edx
push eax
call dword [sym.imp.OLEAUT32.dll_VariantTimeToDosDateTime]
cmp eax, edi
jge 0x43ec4e
push eax
call fcn.004a796b
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x5d8]
push eax
push ecx
lea ecx, [esp + 0x150]
call fcn.004a6c48
push eax
lea ecx, [esp + 0x14c]
call fcn.004a6a8c
mov eax, dword [esp + 0x64]
cmp eax, edi
jne 0x43ec9d
push 0x80004003
call fcn.004a796b
mov eax, dword [esp + 0x64]
mov edx, dword [eax]
lea ecx, [esp + 0x1c8]
push ecx
push eax
mov esi, eax
call dword [edx + 0x68]
cmp eax, edi
jge 0x43ecbd
push 0x4da5d0
push esi
push eax
call fcn.004a7979
cmp dword [esp + 0x1c8], edi
je 0x43ef9a
push str.TotalResultMoney
mov word [esp + 0x3fc], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x400], eax
jne 0x43ecfc
mov edx, str.TotalResultMoney
test edx, edx
je 0x43ecfc
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x64]
mov byte [esp + 0x64c], 0x48
cmp eax, edi
jne 0x43ed16
push 0x80004003
call fcn.004a796b
mov ecx, dword [esp + 0x64]
lea eax, [esp + 0x15c]
push eax
call fcn.00419d20
mov esi, eax
mov eax, dword [esi]
mov byte [esp + 0x64c], 0x49
cmp eax, edi
jne 0x43ed41
push 0x80004003
call fcn.004a796b
mov ecx, dword [esi]
lea edx, [esp + 0x3f8]
lea eax, [esp + 0x158]
push edx
push eax
call fcn.00419da0
mov ecx, dword [eax]
push ecx
lea ecx, [esp + 0x24]
call fcn.00441b60
lea ecx, [esp + 0x158]
call fcn.004013c0
lea ecx, [esp + 0x15c]
call fcn.004013c0
lea edx, [esp + 0x3f8]
mov byte [esp + 0x64c], bl
push edx
call ebp
cmp eax, edi
jge 0x43ed97
push eax
call fcn.004a796b
push str.TotalFactMoney
mov word [esp + 0x32c], 8
call fcn.004a7826
cmp eax, edi
mov dword [esp + 0x330], eax
jne 0x43edc9
mov eax, str.TotalFactMoney
test eax, eax
je 0x43edc9
push 0x8007000e
call fcn.004a796b
mov eax, dword [esp + 0x64]
mov byte [esp + 0x64c], 0x4a
cmp eax, edi
jne 0x43ede3
push 0x80004003
call fcn.004a796b
lea ecx, [esp + 0x16c]
push ecx
mov ecx, dword [esp + 0x68]
call fcn.00419d20
lea edx, [esp + 0x328]
lea ecx, [esp + 0x164]
push edx
push ecx
mov ecx, eax
mov byte [esp + 0x654], 0x4b
call fcn.00418170
mov ecx, eax
call fcn.00419da0
mov edx, dword [eax]
lea ecx, [esp + 0x1c]
push edx
call fcn.00441b60
lea ecx, [esp + 0x164]
call fcn.004013c0
lea ecx, [esp + 0x16c]
call fcn.004013c0
lea eax, [esp + 0x328]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43ee59
push eax
call fcn.004a796b
lea ecx, [esp + 0x3c]
push ecx
call ebp
cmp eax, edi
jge 0x43ee6a
push eax
call fcn.004a796b
lea edx, [esp + 0x528]
lea ecx, [esp + 0x20]
push edx
call fcn.00418170
mov ecx, eax
call fcn.00419e10
push eax
lea ecx, [esp + 0x40]
mov byte [esp + 0x650], 0x4c
call fcn.00419ae0
lea eax, [esp + 0x528]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43eeaf
push eax
call fcn.004a796b
mov esi, 1
cmp word [esp + 0x3c], si
jne 0x43eecc
mov word [esp + 0x3c], 6
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
jmp 0x43eed8
push edi
push 6
lea ecx, [esp + 0x44]
call fcn.00419b70
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x2dc]
push eax
call fcn.00419310
lea ecx, [esp + 0x2c]
push ecx
call ebp
cmp eax, edi
jge 0x43ef0d
push eax
call fcn.004a796b
lea edx, [esp + 0x548]
lea ecx, [esp + 0x1c]
push edx
call fcn.00418170
mov ecx, eax
call fcn.00419e10
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x650], 0x4d
call fcn.00419ae0
lea eax, [esp + 0x548]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43ef52
push eax
call fcn.004a796b
cmp word [esp + 0x2c], si
jne 0x43ef6a
mov word [esp + 0x2c], 6
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edi
jmp 0x43ef76
push edi
push 6
lea ecx, [esp + 0x34]
call fcn.00419b70
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x1ec]
push eax
call fcn.00419310
lea ecx, [esp + 0x78]
call fcn.00418170
mov ecx, eax
call fcn.00419d70
test eax, eax
je 0x43f213
push str.TotalResultMoney
lea ecx, [esp + 0x41c]
call fcn.00419ab0
lea ecx, [esp + 0x17c]
mov byte [esp + 0x64c], 0x4e
push ecx
lea ecx, [esp + 0x7c]
call fcn.00418170
mov ecx, eax
call fcn.00419d20
lea edx, [esp + 0x418]
lea ecx, [esp + 0x174]
push edx
push ecx
mov ecx, eax
mov byte [esp + 0x654], 0x4f
call fcn.00418170
mov ecx, eax
call fcn.00419da0
mov edx, dword [eax]
lea ecx, [esp + 0x20]
push edx
call fcn.00441b60
lea ecx, [esp + 0x174]
call fcn.004013c0
lea ecx, [esp + 0x17c]
call fcn.004013c0
lea eax, [esp + 0x418]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43f048
push eax
call fcn.004a796b
push str.TotalFactMoney
lea ecx, [esp + 0x40c]
call fcn.00419ab0
lea ecx, [esp + 0x10]
mov byte [esp + 0x64c], 0x50
push ecx
lea ecx, [esp + 0x7c]
call fcn.00418170
mov ecx, eax
call fcn.00419d20
lea edx, [esp + 0x408]
lea ecx, [esp + 0x24]
push edx
push ecx
mov ecx, eax
mov byte [esp + 0x654], 0x51
call fcn.00418170
mov ecx, eax
call fcn.00419da0
mov edx, dword [eax]
lea ecx, [esp + 0x1c]
push edx
call fcn.00441b60
lea ecx, [esp + 0x24]
call fcn.004013c0
lea ecx, [esp + 0x10]
call fcn.004013c0
lea eax, [esp + 0x408]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43f0d2
push eax
call fcn.004a796b
lea ecx, [esp + 0x3c]
push ecx
call ebp
cmp eax, edi
jge 0x43f0e3
push eax
call fcn.004a796b
lea edx, [esp + 0x568]
lea ecx, [esp + 0x20]
push edx
call fcn.00418170
mov ecx, eax
call fcn.00419e10
push eax
lea ecx, [esp + 0x40]
mov byte [esp + 0x650], 0x52
call fcn.00419ae0
lea eax, [esp + 0x568]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43f128
push eax
call fcn.004a796b
mov esi, 1
cmp word [esp + 0x3c], si
jne 0x43f145
mov word [esp + 0x3c], 6
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], edi
jmp 0x43f151
push edi
push 6
lea ecx, [esp + 0x44]
call fcn.00419b70
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x1fc]
push eax
call fcn.00419310
lea ecx, [esp + 0x2c]
push ecx
call ebp
cmp eax, edi
jge 0x43f186
push eax
call fcn.004a796b
lea edx, [esp + 0x4e0]
lea ecx, [esp + 0x1c]
push edx
call fcn.00418170
mov ecx, eax
call fcn.00419e10
push eax
lea ecx, [esp + 0x30]
mov byte [esp + 0x650], 0x53
call fcn.00419ae0
lea eax, [esp + 0x4e0]
mov byte [esp + 0x64c], bl
push eax
call ebp
cmp eax, edi
jge 0x43f1cb
push eax
call fcn.004a796b
cmp word [esp + 0x2c], si
jne 0x43f1e3
mov word [esp + 0x2c], 6
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edi
jmp 0x43f1ef
push edi
push 6
lea ecx, [esp + 0x34]
call fcn.00419b70
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
push ecx
push edx
lea ecx, [esp + 0x58]
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x20c]
push eax
call fcn.00419310
mov esi, dword [esp + 0x60]
mov ecx, dword [esp + 0xa0]
lea edx, [esp + 0x448]
mov eax, dword [esi + 0x120]
push eax
push ecx
push edx
lea ecx, [esp + 0x9c]
call fcn.00418170
mov ecx, eax
call fcn.00442c40
mov ecx, dword [eax + 4]
push ecx
lea ecx, [esp + 0x54]
mov edx, dword [eax]
push edx
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x22c]
push eax
call fcn.00419310
mov eax, dword [esi + 0x11c]
mov ecx, dword [esp + 0xa0]
push eax
lea edx, [esp + 0x524]
push ecx
push edx
lea ecx, [esp + 0xa0]
call fcn.00418170
mov ecx, eax
call fcn.00442860
mov ecx, dword [eax + 4]
push ecx
lea ecx, [esp + 0x54]
mov edx, dword [eax]
push edx
call sub.MFC42.DLL_COleCurrency::operator_1
lea eax, [esp + 0x50]
lea ecx, [esp + 0x21c]
push eax
call fcn.00419310
lea ecx, [esp + 0x658]
call fcn.00418170
mov ecx, eax
call fcn.00422470
jmp 0x43ccb3
mov dword [esp + 0x18], edi
lea ecx, [esp + 0x14]
mov byte [esp + 0x64c], 0x54
call fcn.004a6948
lea ecx, [esp + 0xac]
mov byte [esp + 0x64c], 0x55
call sub.MFC42.DLL_CStringArray::CStringArray
mov bl, 0x56
push 0xffffffffffffffff
push 0xd
lea ecx, [esp + 0xb4]
mov byte [esp + 0x654], bl
call sub.MFC42.DLL_CStringArray::SetSize
mov ecx, dword [esp + 0x13c]
mov edx, dword [esp + 0x140]
mov eax, dword [esp + 0x60]
mov dword [esp + 0x24], ecx
mov dword [esp + 0x28], edx
lea ecx, [esp + 0x24]
lea esi, [eax + 0x128]
lea edx, [esp + 0x10]
push ecx
push edx
mov ecx, esi
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f361
call fcn.00407920
jmp 0x43f363
xor eax, eax
push eax
lea eax, [esp + 0x18]
push 0x4da270
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esp + 0xb4]
call fcn.004a6a50
mov edx, dword [esp + 0x124]
mov eax, dword [esp + 0x128]
mov dword [esp + 0x24], edx
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f3d7
call fcn.00407920
jmp 0x43f3d9
xor eax, eax
push eax
lea eax, [esp + 0x18]
push 0x4da270
push eax
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0xbc]
add esp, 0xc
lea ecx, [esp + 0x14]
push ecx
lea ecx, [edx + 4]
call fcn.004a6a50
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x104]
mov dword [esp + 0x24], eax
lea edx, [esp + 0x24]
lea eax, [esp + 0x10]
mov dword [esp + 0x28], ecx
push edx
push eax
mov ecx, esi
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f450
call fcn.00407920
jmp 0x43f452
xor eax, eax
push eax
lea ecx, [esp + 0x18]
push 0x4da270
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [esp + 0xbc]
add esp, 0xc
lea edx, [esp + 0x14]
push edx
lea ecx, [eax + 8]
call fcn.004a6a50
mov ecx, dword [esp + 0xf4]
mov edx, dword [esp + 0xf8]
mov dword [esp + 0x24], ecx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x30], edx
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f4c9
call fcn.00407920
jmp 0x43f4cb
xor eax, eax
push eax
lea edx, [esp + 0x18]
push 0x4da270
push edx
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0xbc]
add esp, 0xc
lea eax, [esp + 0x14]
add ecx, 0xc
push eax
call fcn.004a6a50
mov edx, dword [esp + 0x118]
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x24], edx
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f542
call fcn.00407920
jmp 0x43f544
xor eax, eax
push eax
lea eax, [esp + 0x18]
push 0x4da270
push eax
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0xbc]
add esp, 0xc
lea ecx, [esp + 0x14]
push ecx
lea ecx, [edx + 0x10]
call fcn.004a6a50
mov eax, dword [esp + 0x130]
mov ecx, dword [esp + 0x134]
mov dword [esp + 0x24], eax
lea edx, [esp + 0x24]
lea eax, [esp + 0x10]
mov dword [esp + 0x28], ecx
push edx
push eax
mov ecx, esi
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f5bb
call fcn.00407920
jmp 0x43f5bd
xor eax, eax
push eax
lea ecx, [esp + 0x18]
push 0x4da270
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [esp + 0xbc]
add esp, 0xc
lea edx, [esp + 0x14]
push edx
lea ecx, [eax + 0x14]
call fcn.004a6a50
mov ecx, dword [esp + 0x148]
mov edx, dword [esp + 0x14c]
mov dword [esp + 0x24], ecx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x30], edx
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f634
call fcn.00407920
jmp 0x43f636
xor eax, eax
push eax
lea edx, [esp + 0x18]
push 0x4da270
push edx
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0xbc]
add esp, 0xc
lea eax, [esp + 0x14]
add ecx, 0x18
push eax
call fcn.004a6a50
mov edx, dword [esp + 0x10c]
mov eax, dword [esp + 0x110]
mov dword [esp + 0x24], edx
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f6ad
call fcn.00407920
jmp 0x43f6af
xor eax, eax
push eax
lea eax, [esp + 0x18]
push 0x4da270
push eax
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0xbc]
add esp, 0xc
lea ecx, [esp + 0x14]
push ecx
lea ecx, [edx + 0x1c]
call fcn.004a6a50
mov eax, dword [esp + 0x1ec]
mov ecx, dword [esp + 0x1f0]
mov dword [esp + 0x24], eax
lea edx, [esp + 0x24]
lea eax, [esp + 0x10]
mov dword [esp + 0x28], ecx
push edx
push eax
mov ecx, esi
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f726
call fcn.00407920
jmp 0x43f728
xor eax, eax
push eax
lea ecx, [esp + 0x18]
push 0x4da270
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [esp + 0xbc]
add esp, 0xc
lea edx, [esp + 0x14]
push edx
lea ecx, [eax + 0x20]
call fcn.004a6a50
mov ecx, dword [esp + 0x1fc]
mov edx, dword [esp + 0x200]
mov dword [esp + 0x24], ecx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x30], edx
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f79f
call fcn.00407920
jmp 0x43f7a1
xor eax, eax
push eax
lea edx, [esp + 0x18]
push 0x4da270
push edx
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0xbc]
add esp, 0xc
lea eax, [esp + 0x14]
add ecx, 0x24
push eax
call fcn.004a6a50
mov edx, dword [esp + 0x20c]
mov eax, dword [esp + 0x210]
mov dword [esp + 0x24], edx
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push ecx
push edx
mov ecx, esi
mov dword [esp + 0x30], eax
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f818
call fcn.00407920
jmp 0x43f81a
xor eax, eax
push eax
lea eax, [esp + 0x18]
push 0x4da270
push eax
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0xbc]
add esp, 0xc
lea ecx, [esp + 0x14]
push ecx
lea ecx, [edx + 0x28]
call fcn.004a6a50
mov eax, dword [esp + 0x21c]
mov ecx, dword [esp + 0x220]
mov dword [esp + 0x24], eax
lea edx, [esp + 0x24]
lea eax, [esp + 0x10]
mov dword [esp + 0x28], ecx
push edx
push eax
mov ecx, esi
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f891
call fcn.00407920
jmp 0x43f893
xor eax, eax
push eax
lea ecx, [esp + 0x18]
push 0x4da270
push ecx
call sub.MFC42.DLL_CString::Format
mov eax, dword [esp + 0xbc]
add esp, 0xc
lea edx, [esp + 0x14]
push edx
lea ecx, [eax + 0x2c]
call fcn.004a6a50
mov ecx, dword [esp + 0x22c]
mov edx, dword [esp + 0x230]
mov dword [esp + 0x24], ecx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
mov ecx, esi
mov dword [esp + 0x30], edx
call fcn.00418170
mov ecx, eax
call fcn.00407980
push eax
lea ecx, [esp + 0x1c]
call fcn.004195a0
lea ecx, [esp + 0x10]
call fcn.00407880
mov ecx, dword [esp + 0x18]
cmp ecx, edi
je 0x43f90a
call fcn.00407920
jmp 0x43f90c
xor eax, eax
push eax
lea edx, [esp + 0x18]
push 0x4da270
push edx
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0xbc]
add esp, 0xc
lea eax, [esp + 0x14]
add ecx, 0x30
push eax
call fcn.004a6a50
lea ecx, [esp + 0xe0]
call fcn.00489b50
mov edx, dword [esp + 0x65c]
lea eax, [esp + 0xac]
push edx
push eax
push ecx
lea edx, [esp + 0x664]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
mov byte [esp + 0x65c], 0x57
call fcn.0041f030
mov eax, dword [esp + 0x660]
lea ecx, [esp + 0xec]
push eax
call fcn.00489b90
lea ecx, [esp + 0xe0]
mov byte [esp + 0x64c], bl
call fcn.00489b80
lea ecx, [esp + 0xac]
mov byte [esp + 0x64c], 0x55
call fcn.004a6d20
lea ecx, [esp + 0x14]
mov byte [esp + 0x64c], 0x54
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x18]
call fcn.00407880
lea ecx, [esp + 0x94]
call fcn.004013c0
lea ecx, [esp + 0x90]
call fcn.004013c0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x64c], 0x14
push ecx
call ebp
cmp eax, edi
jge 0x43f9f1
push eax
call fcn.004a796b
lea edx, [esp + 0x3c]
mov byte [esp + 0x64c], 0x13
push edx
call ebp
cmp eax, edi
jge 0x43fa0a
push eax
call fcn.004a796b
lea ecx, [esp + 0x1c]
call fcn.004013c0
lea ecx, [esp + 0x20]
call fcn.004013c0
lea ecx, [esp + 0x78]
call fcn.004013c0
lea ecx, [esp + 0x64]
call fcn.004013c0
lea ecx, [esp + 0x84]
call fcn.004013c0
lea ecx, [esp + 0x5c]
call fcn.004013c0
lea ecx, [esp + 0x6c]
call fcn.004013c0
lea ecx, [esp + 0x68]
call fcn.004013c0
lea ecx, [esp + 0x74]
call fcn.004013c0
lea ecx, [esp + 0x70]
call fcn.004013c0
lea ecx, [esp + 0x4c]
call fcn.004013c0
lea eax, [esp + 0xc0]
mov byte [esp + 0x64c], 7
push eax
call ebp
cmp eax, edi
jge 0x43fa8c
push eax
call fcn.004a796b
lea ecx, [esp + 0xd0]
mov byte [esp + 0x64c], 6
push ecx
call ebp
cmp eax, edi
jge 0x43faa8
push eax
call fcn.004a796b
lea edx, [esp + 0xe4]
mov byte [esp + 0x64c], 5
push edx
call ebp
cmp eax, edi
jge 0x43fac4
push eax
call fcn.004a796b
lea eax, [esp + 0x98]
mov byte [esp + 0x64c], 4
push eax
call ebp
cmp eax, edi
jge 0x43fae0
push eax
call fcn.004a796b
lea ecx, [esp + 0x7c]
call fcn.004013c0
lea ecx, [esp + 0x80]
call fcn.004013c0
lea ecx, [esp + 0x88]
call fcn.004013c0
lea ecx, [esp + 0x8c]
call fcn.004013c0
lea ecx, [esp + 0x658]
call fcn.004013c0
mov ax, 1
jmp 0x43fc84
lea ecx, [esp + 0x94]
call fcn.004013c0
lea ecx, [esp + 0x90]
call fcn.004013c0
mov esi, dword [sym.imp.OLEAUT32.dll_VariantCopy]
lea ecx, [esp + 0x2c]
push ecx
mov byte [esp + 0x650], 0x14
call esi
cmp eax, edi
jge 0x43fb59
push eax
call fcn.004a796b
lea edx, [esp + 0x3c]
mov byte [esp + 0x64c], 0x13
push edx
call esi
cmp eax, edi
jge 0x43fb72
push eax
call fcn.004a796b
lea ecx, [esp + 0x1c]
call fcn.004013c0
lea ecx, [esp + 0x20]
call fcn.004013c0
lea ecx, [esp + 0x78]
call fcn.004013c0
lea ecx, [esp + 0x64]
call fcn.004013c0
lea ecx, [esp + 0x84]
call fcn.004013c0
lea ecx, [esp + 0x5c]
call fcn.004013c0
lea ecx, [esp + 0x6c]
call fcn.004013c0
lea ecx, [esp + 0x68]
call fcn.004013c0
lea ecx, [esp + 0x74]
call fcn.004013c0
lea ecx, [esp + 0x70]
call fcn.004013c0
lea ecx, [esp + 0x4c]
call fcn.004013c0
lea eax, [esp + 0xc0]
mov byte [esp + 0x64c], 7
push eax
call esi
cmp eax, edi
jge 0x43fbf4
push eax
call fcn.004a796b
lea ecx, [esp + 0xd0]
mov byte [esp + 0x64c], 6
push ecx
call esi
cmp eax, edi
jge 0x43fc10
push eax
call fcn.004a796b
lea edx, [esp + 0xe4]
mov byte [esp + 0x64c], 5
push edx
call esi
cmp eax, edi
jge 0x43fc2c
push eax
call fcn.004a796b
lea eax, [esp + 0x98]
mov byte [esp + 0x64c], 4
push eax
call esi
cmp eax, edi
jge 0x43fc48
push eax
call fcn.004a796b
lea ecx, [esp + 0x7c]
call fcn.004013c0
lea ecx, [esp + 0x80]
call fcn.004013c0
lea ecx, [esp + 0x88]
call fcn.004013c0
lea ecx, [esp + 0x8c]
call fcn.004013c0
lea ecx, [esp + 0x658]
call fcn.004013c0
xor ax, ax
mov ecx, dword [esp + 0x644]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x640
ret 0xc