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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401db6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x640
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401ba8
xor edi, edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x8c], edi
mov dword [ebp - 0x88], edi
mov dword [ebp - 0x9c], edi
mov dword [ebp - 0x98], edi
mov dword [ebp - 0xb0], edi
mov dword [ebp - 0xb8], edi
mov dword [ebp - 0xb4], edi
mov dword [ebp - 0x104], edi
mov dword [ebp - 0x100], edi
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x12c], edi
mov dword [ebp - 0x144], edi
mov dword [ebp - 0x160], edi
mov dword [ebp - 0x170], edi
mov dword [ebp - 0x174], edi
mov dword [ebp - 0x178], edi
mov dword [ebp - 0x17c], edi
mov dword [ebp - 0x180], edi
mov dword [ebp - 0x184], edi
mov dword [ebp - 0x188], edi
mov dword [ebp - 0x18c], edi
mov dword [ebp - 0x190], edi
mov dword [ebp - 0x1a0], edi
mov dword [ebp - 0x1b0], edi
mov dword [ebp - 0x1c0], edi
mov dword [ebp - 0x1d0], edi
mov dword [ebp - 0x1e0], edi
mov dword [ebp - 0x1f0], edi
mov dword [ebp - 0x200], edi
mov dword [ebp - 0x210], edi
mov dword [ebp - 0x220], edi
mov dword [ebp - 0x230], edi
mov dword [ebp - 0x240], edi
mov dword [ebp - 0x250], edi
mov dword [ebp - 0x260], edi
mov dword [ebp - 0x270], edi
mov dword [ebp - 0x280], edi
mov dword [ebp - 0x290], edi
mov dword [ebp - 0x2a0], edi
mov dword [ebp - 0x2b0], edi
mov dword [ebp - 0x2c0], edi
mov dword [ebp - 0x2d0], edi
mov dword [ebp - 0x2e0], edi
mov dword [ebp - 0x2f0], edi
mov dword [ebp - 0x300], edi
mov dword [ebp - 0x310], edi
mov dword [ebp - 0x320], edi
mov dword [ebp - 0x330], edi
mov dword [ebp - 0x340], edi
mov dword [ebp - 0x350], edi
mov dword [ebp - 0x360], edi
mov dword [ebp - 0x370], edi
mov dword [ebp - 0x380], edi
mov dword [ebp - 0x390], edi
mov dword [ebp - 0x3a0], edi
mov dword [ebp - 0x3b0], edi
mov dword [ebp - 0x3c0], edi
mov dword [ebp - 0x3d0], edi
mov dword [ebp - 0x3e0], edi
mov dword [ebp - 0x3f0], edi
mov dword [ebp - 0x400], edi
mov dword [ebp - 0x410], edi
mov dword [ebp - 0x420], edi
mov dword [ebp - 0x430], edi
mov dword [ebp - 0x440], edi
mov dword [ebp - 0x450], edi
mov dword [ebp - 0x460], edi
mov dword [ebp - 0x470], edi
mov dword [ebp - 0x480], edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 8
lea eax, [ebp - 0x80]
push 0x412100
push eax
mov dword [ebp - 0x490], edi
mov dword [ebp - 0x4a0], edi
mov dword [ebp - 0x4b0], edi
mov dword [ebp - 0x4c0], edi
mov dword [ebp - 0x4c4], edi
mov dword [ebp - 0x4c8], edi
mov dword [ebp - 0x4cc], edi
mov dword [ebp - 0x4d0], edi
mov dword [ebp - 0x4d8], edi
mov dword [ebp - 0x4d4], edi
mov dword [ebp - 0x500], edi
mov dword [ebp - 0x504], edi
mov dword [ebp - 0x508], edi
call esi
push 0x4f2860
lea ecx, [ebp - 0xf8]
push 0x41211c
push ecx
call esi
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x14], eax
push ecx
push 0x4064c0
mov dword [ebp - 0x108], edi
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
push edi
push edi
push 1
lea edx, [ebp - 0xb0]
push 0x4f2874
push edx
push 0x44c
push 0x20
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
mov esi, dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
add esp, 0x1c
mov dword [ebp - 0x1c], 1
mov ebx, 0x4008
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
cmp ecx, eax
jg 0x4ac59c
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x500]
mov edx, dword [ecx]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x500]
cmp ecx, edi
je 0x4aab0a
cmp word [ecx], 1
jne 0x4aab0a
mov edi, dword [ebp - 0x1c]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4aaaf9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x500]
lea edx, [edi + edi*4]
lea eax, [edi + edx*2]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4aab16
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x500]
mov edi, dword [ecx + 0xc]
lea ecx, [ebp - 0x380]
add edi, eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
lea eax, [edi + 0x40]
mov dword [ebp - 0x50c], edi
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x390]
lea edx, [ebp - 0x1b0]
lea eax, [edi + 0xb8]
push ecx
push edx
mov dword [ebp - 0x388], eax
mov dword [ebp - 0x390], ebx
call esi
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1d0]
lea eax, [edi + 0x90]
push ecx
push edx
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x3b0]
lea edx, [ebp - 0x1f0]
lea eax, [edi + 0x94]
push ecx
push edx
mov dword [ebp - 0x3a8], eax
mov dword [ebp - 0x3b0], ebx
call esi
mov eax, dword [edi + 0x50]
lea edx, [edi + 0x4c]
mov dword [ebp - 0x3b8], eax
mov ecx, dword [edi + 0x54]
mov dword [ebp - 0x3b4], ecx
lea eax, [ebp - 0x3d0]
lea ecx, [ebp - 0x220]
push eax
push ecx
mov dword [ebp - 0x3c0], 5
mov dword [ebp - 0x3c8], edx
mov dword [ebp - 0x3d0], ebx
call esi
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x240]
add edi, 0x48
push edx
push eax
mov dword [ebp - 0x3d8], edi
mov dword [ebp - 0x3e0], ebx
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
push eax
call edi
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1e0]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x200]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x210]
push edx
push eax
call edi
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x240]
lea ecx, [ebp - 0x250]
push eax
push ecx
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x144]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x250]
lea eax, [ebp - 0x240]
push edx
lea ecx, [ebp - 0x230]
push eax
lea edx, [ebp - 0x220]
push ecx
lea eax, [ebp - 0x210]
push edx
lea ecx, [ebp - 0x200]
push eax
lea edx, [ebp - 0x1f0]
push ecx
lea eax, [ebp - 0x1e0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1b0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp - 0xb0]
add esp, 0x34
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x20], 1
mov edi, dword [ebp - 0x20]
mov eax, dword [ebp - 0x108]
cmp edi, eax
jg 0x4ac47b
lea edx, [ebp - 0x170]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x170]
test ecx, ecx
je 0x4aad55
cmp word [ecx], 1
jne 0x4aad55
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4aad44
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
lea eax, [edi + edi*4]
lea edi, [edi + eax*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4aad61
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x380], ebx
lea edx, [ecx + eax + 0x40]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
call esi
lea edx, [ebp - 0x170]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x406ba4
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1a0]
mov di, ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test di, di
je 0x4ab487
mov edx, dword [ebp - 0xb0]
lea eax, [ebp - 0x170]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x170]
test ecx, ecx
je 0x4aae21
cmp word [ecx], 1
jne 0x4aae21
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4aae10
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4aae2d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x380], ebx
lea edx, [ecx + eax + 0x40]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
call esi
lea edx, [ebp - 0x170]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov eax, dword [ebp - 0xb0]
lea ecx, [ebp - 0x174]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x174]
test ecx, ecx
je 0x4aaead
cmp word [ecx], 1
jne 0x4aaead
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4aae9c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x174]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4aaeb9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x174]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x390], ebx
lea edx, [ecx + eax + 0xb8]
lea eax, [ebp - 0x390]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x388], edx
call esi
lea edx, [ebp - 0x174]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov eax, dword [ebp - 0xb0]
lea ecx, [ebp - 0x178]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x178]
test ecx, ecx
je 0x4aaf3c
cmp word [ecx], 1
jne 0x4aaf3c
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4aaf2b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x178]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4aaf48
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x178]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x3a0], ebx
lea edx, [ecx + eax + 0x90]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1d0]
push eax
push ecx
mov dword [ebp - 0x398], edx
call esi
lea edx, [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov eax, dword [ebp - 0xb0]
lea ecx, [ebp - 0x17c]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x17c]
test ecx, ecx
je 0x4aafcb
cmp word [ecx], 1
jne 0x4aafcb
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4aafba
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x17c]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4aafd7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x17c]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x3b0], ebx
lea edx, [ecx + eax + 0x94]
lea eax, [ebp - 0x3b0]
lea ecx, [ebp - 0x1f0]
push eax
push ecx
mov dword [ebp - 0x3a8], edx
call esi
lea edx, [ebp - 0x17c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov ecx, dword [ebp - 0xb0]
test ecx, ecx
je 0x4ab046
cmp word [ecx], 1
jne 0x4ab046
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab035
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea eax, [edi + edi*4]
lea eax, [edi + eax*2]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab052
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ecx + 0xc]
push ecx
lea ecx, [ebp - 0x180]
mov edi, dword [edx + eax + 0x50]
push ecx
mov dword [ebp - 0x3b8], edi
mov eax, dword [edx + eax + 0x54]
mov dword [ebp - 0x3c0], 5
mov dword [ebp - 0x3b4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x180]
test ecx, ecx
je 0x4ab0bd
cmp word [ecx], 1
jne 0x4ab0bd
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab0ac
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x180]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab0c9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x180]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x3d0], ebx
lea edx, [ecx + eax + 0x4c]
lea eax, [ebp - 0x3d0]
lea ecx, [ebp - 0x220]
push eax
push ecx
mov dword [ebp - 0x3c8], edx
call esi
lea edx, [ebp - 0x180]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov eax, dword [ebp - 0xb0]
lea ecx, [ebp - 0x184]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x184]
test ecx, ecx
je 0x4ab149
cmp word [ecx], 1
jne 0x4ab149
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab138
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x184]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab155
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x184]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x3e0], ebx
lea edx, [ecx + eax + 0x48]
lea eax, [ebp - 0x3e0]
lea ecx, [ebp - 0x240]
push eax
push ecx
mov dword [ebp - 0x3d8], edx
call esi
lea edx, [ebp - 0x184]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
lea edx, [ebp - 0x1c0]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x200]
push edx
push eax
call edi
lea ecx, [ebp - 0x3c0]
push eax
lea edx, [ebp - 0x210]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x230]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x240]
lea eax, [ebp - 0x250]
push edx
push eax
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x160]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x250]
lea edx, [ebp - 0x240]
push ecx
lea eax, [ebp - 0x230]
push edx
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x210]
push ecx
lea eax, [ebp - 0x200]
push edx
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x1e0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp - 0x160]
mov edx, dword [ebp - 0x144]
add esp, 0x34
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4ab487
mov eax, dword [ebp - 0x50c]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x90
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0x388], 0x40a97c
test ecx, ecx
mov dword [ebp - 0x390], 0x8008
je 0x4ab2fe
cmp word [ecx], 1
jne 0x4ab2fe
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab2ed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea eax, [edi + edi*4]
lea edi, [edi + eax*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab30a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ebp - 0x50c]
mov edi, dword [ecx + 0xc]
xor ecx, ecx
mov dx, word [edx + 0x6a]
cmp dx, word [edi + eax + 0x6a]
mov dword [ebp - 0x3a0], 0xb
sete cl
neg ecx
mov word [ebp - 0x398], cx
mov ecx, dword [ebp - 0xb0]
test ecx, ecx
je 0x4ab370
cmp word [ecx], 1
jne 0x4ab370
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab35f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea eax, [edi + edi*4]
lea edi, [edi + eax*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab37c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ebp - 0x50c]
mov ecx, dword [ecx + 0xc]
fld qword [edx + 0x60]
fcomp qword [ecx + eax + 0x60]
fnstsw ax
test ah, 0x40
je 0x4ab39a
mov eax, 1
jmp 0x4ab39c
xor eax, eax
neg eax
mov word [ebp - 0x3a8], ax
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3b0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
call edi
push eax
lea edx, [ebp - 0x3b0]
lea eax, [ebp - 0x1d0]
push edx
push eax
call edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3b0]
mov di, ax
lea edx, [ebp - 0x3a0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
test di, di
jne 0x4ab4a5
mov ecx, dword [ebp - 0xb0]
test ecx, ecx
je 0x4ab461
cmp word [ecx], 1
jne 0x4ab461
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab450
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab46d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edi, dword [ebp - 0x50c]
mov edx, dword [ecx + 0xc]
mov di, word [edi + 0x6a]
cmp di, word [edx + eax + 0x6a]
je 0x4abc64
jmp 0x4ab48d
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ebp - 0x20]
mov eax, 1
add eax, edx
jo 0x4bfdf8
mov dword [ebp - 0x20], eax
jmp 0x4aacfd
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ab4e7
cmp word [eax], 1
jne 0x4ab4e7
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ab4d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea edi, [ecx + ecx*4]
shl edi, 2
mov dword [ebp - 0x560], edi
jmp 0x4ab4fb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, eax
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x560], edi
test eax, eax
je 0x4ab537
cmp word [eax], 1
jne 0x4ab537
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ab520
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea edx, [edi + edi*4]
mov edi, dword [ebp - 0x560]
lea edx, [edx + edx*4]
shl edx, 2
jmp 0x4ab545
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, eax
mov eax, dword [ebp - 0xb0]
mov ecx, dword [eax + 0xc]
mov eax, dword [ebp - 0x50c]
fld qword [edi + ecx + 0x60]
fadd qword [eax + 0x60]
fstp qword [edx + ecx + 0x60]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0xb0]
lea edx, [ebp - 0x170]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x170]
test ecx, ecx
je 0x4ab5b3
cmp word [ecx], 1
jne 0x4ab5b3
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab5a2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
lea eax, [edi + edi*4]
lea edi, [edi + eax*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab5bf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x380], ebx
lea edx, [ecx + eax + 0x98]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
call esi
lea edx, [ebp - 0x170]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov eax, dword [ebp - 0xb0]
lea ecx, [ebp - 0x174]
push eax
push ecx
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x174]
test ecx, ecx
je 0x4ab656
cmp word [ecx], 1
jne 0x4ab656
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab645
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x174]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab662
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x174]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x3a0], ebx
lea edx, [ecx + eax + 0x2e0]
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3a0]
push eax
push ecx
mov dword [ebp - 0x398], edx
call dword [sym.imp.MSVBVM60.DLL_rtDecFromVar]
test eax, eax
jge 0x4ab697
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheck]
lea edx, [ebp - 0x174]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0x3a8], 1
test ecx, ecx
mov dword [ebp - 0x3b0], 0x8002
je 0x4ab6f4
cmp word [ecx], 1
jne 0x4ab6f4
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab6e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea eax, [edi + edi*4]
lea eax, [edi + eax*2]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab700
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ecx + 0xc]
push ecx
lea ecx, [ebp - 0x178]
mov edi, dword [edx + eax + 0x60]
push ecx
mov dword [ebp - 0x3c8], edi
mov eax, dword [edx + eax + 0x64]
mov dword [ebp - 0x3d0], 0x8005
mov dword [ebp - 0x3c4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x178]
test ecx, ecx
je 0x4ab76b
cmp word [ecx], 1
jne 0x4ab76b
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ab75a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x178]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ab777
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x178]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x3c0], ebx
lea edx, [ecx + eax + 0x2e0]
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x3c0]
push eax
push ecx
mov dword [ebp - 0x3b8], edx
call dword [sym.imp.MSVBVM60.DLL_rtDecFromVar]
test eax, eax
jge 0x4ab7ac
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheck]
lea edx, [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGt]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x1f0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call edi
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov edi, eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0xb0]
add esp, 0x10
test di, di
je 0x4ab973
test eax, eax
je 0x4ab89a
cmp word [eax], 1
jne 0x4ab89a
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ab883
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea ecx, [edi + edi*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x564], ecx
jmp 0x4ab8ac
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x564], eax
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ab8e2
cmp word [eax], 1
jne 0x4ab8e2
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ab8d1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea edi, [ecx + ecx*4]
shl edi, 2
jmp 0x4ab8f0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x564]
mov ecx, dword [edx + eax + 0x2e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
mov edx, dword [ebp - 0xb0]
mov eax, dword [edx + 0xc]
lea edx, [ebp - 0x170]
fstp qword [eax + edi + 0x60]
mov ecx, dword [ebp - 0xb0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x170]
test ecx, ecx
je 0x4ac11d
cmp word [ecx], 1
jne 0x4ac11d
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ac10c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea eax, [edi + edi*4]
mov ecx, dword [ebp - 0x170]
lea eax, [edi + eax*2]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ac129
test eax, eax
je 0x4ab9af
cmp word [eax], 1
jne 0x4ab9af
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ab998
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x568], ecx
jmp 0x4ab9c1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x568], eax
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ab9f7
cmp word [eax], 1
jne 0x4ab9f7
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ab9e6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea ecx, [edi + edx*2]
lea ecx, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
jmp 0x4aba05
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x568]
fld qword [eax + edx + 0x36c]
mov eax, dword [ebp - 0x50c]
fadd qword [eax + 0x36c]
fstp qword [ecx + edx + 0x36c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4aba74
cmp word [eax], 1
jne 0x4aba74
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4aba5d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x56c], ecx
jmp 0x4aba86
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x56c], eax
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ababc
cmp word [eax], 1
jne 0x4ababc
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4abaab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea ecx, [edi + edx*2]
lea ecx, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
jmp 0x4abaca
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x56c]
fld qword [eax + edx + 0x374]
mov eax, dword [ebp - 0x50c]
fadd qword [eax + 0x374]
fstp qword [ecx + edx + 0x374]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4abb39
cmp word [eax], 1
jne 0x4abb39
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4abb22
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x570], ecx
jmp 0x4abb4b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x570], eax
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4abb81
cmp word [eax], 1
jne 0x4abb81
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4abb70
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea ecx, [edi + edx*2]
lea ecx, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
jmp 0x4abb8f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x570]
fld qword [eax + edx + 0x37c]
mov eax, dword [ebp - 0x50c]
fadd qword [eax + 0x37c]
fstp qword [ecx + edx + 0x37c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4abc03
cmp word [eax], 1
jne 0x4abc03
mov edx, dword [ebp - 0x20]
mov ecx, dword [eax + 0x14]
mov edi, edx
sub edi, ecx
mov ecx, dword [eax + 0x10]
cmp edi, ecx
jb 0x4abbec
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
mov edx, dword [ebp - 0x20]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea edi, [ecx + ecx*4]
shl edi, 2
mov dword [ebp - 0x574], edi
jmp 0x4abc1e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x574], eax
mov eax, dword [ebp - 0xb0]
mov edi, dword [ebp - 0x574]
test eax, eax
je 0x4ac43c
cmp word [eax], 1
jne 0x4ac43c
mov edi, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edx, edi
mov edi, edx
cmp edi, ecx
jb 0x4abc4a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea ecx, [edi + edi*4]
mov edi, dword [ebp - 0x574]
lea ecx, [ecx + ecx*4]
shl ecx, 2
jmp 0x4ac44a
test ecx, ecx
je 0x4abca0
cmp word [ecx], 1
jne 0x4abca0
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4abc89
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea edi, [eax + eax*4]
shl edi, 2
mov dword [ebp - 0x578], edi
jmp 0x4abcb4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edi, eax
mov dword [ebp - 0x578], edi
test ecx, ecx
je 0x4abcf0
cmp word [ecx], 1
jne 0x4abcf0
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4abcd9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea eax, [edi + edi*4]
lea edi, [edi + eax*2]
lea edx, [edi + edi*4]
mov edi, dword [ebp - 0x578]
lea edx, [edx + edx*4]
shl edx, 2
jmp 0x4abcfe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edx, eax
mov ecx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x50c]
fld qword [ecx + edi + 0x60]
fadd qword [eax + 0x60]
fstp qword [ecx + edx + 0x60]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0xb0]
lea edx, [ebp - 0x170]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x170]
test ecx, ecx
je 0x4abd6c
cmp word [ecx], 1
jne 0x4abd6c
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4abd5b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
lea eax, [edi + edi*4]
lea edi, [edi + eax*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4abd78
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x380], ebx
lea edx, [ecx + eax + 0x98]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
call esi
lea edx, [ebp - 0x170]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov eax, dword [ebp - 0xb0]
lea ecx, [ebp - 0x174]
push eax
push ecx
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x174]
test ecx, ecx
je 0x4abe0f
cmp word [ecx], 1
jne 0x4abe0f
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4abdfe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x174]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4abe1b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x174]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x3a0], ebx
lea edx, [ecx + eax + 0x2e0]
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3a0]
push eax
push ecx
mov dword [ebp - 0x398], edx
call dword [sym.imp.MSVBVM60.DLL_rtDecFromVar]
test eax, eax
jge 0x4abe50
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheck]
lea edx, [ebp - 0x174]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0x3a8], 1
test ecx, ecx
mov dword [ebp - 0x3b0], 0x8002
je 0x4abead
cmp word [ecx], 1
jne 0x4abead
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4abe9c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea eax, [edi + edi*4]
lea eax, [edi + eax*2]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4abeb9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ecx + 0xc]
push ecx
lea ecx, [ebp - 0x178]
mov edi, dword [edx + eax + 0x60]
push ecx
mov dword [ebp - 0x3c8], edi
mov eax, dword [edx + eax + 0x64]
mov dword [ebp - 0x3d0], 0x8005
mov dword [ebp - 0x3c4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x178]
test ecx, ecx
je 0x4abf24
cmp word [ecx], 1
jne 0x4abf24
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4abf13
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x178]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4abf30
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x178]
mov ecx, dword [ecx + 0xc]
mov dword [ebp - 0x3c0], ebx
lea edx, [ecx + eax + 0x2e0]
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x3c0]
push eax
push ecx
mov dword [ebp - 0x3b8], edx
call dword [sym.imp.MSVBVM60.DLL_rtDecFromVar]
test eax, eax
jge 0x4abf65
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheck]
lea edx, [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGt]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call edi
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x1f0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call edi
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov edi, eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [ebp - 0xb0]
add esp, 0x10
test di, di
je 0x4ac156
test eax, eax
je 0x4ac053
cmp word [eax], 1
jne 0x4ac053
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac03c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea ecx, [edi + edi*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x57c], ecx
jmp 0x4ac065
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x57c], eax
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ac09b
cmp word [eax], 1
jne 0x4ac09b
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac08a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea edi, [ecx + ecx*4]
shl edi, 2
jmp 0x4ac0a9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x57c]
mov ecx, dword [edx + eax + 0x2e0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
mov edx, dword [ebp - 0xb0]
mov eax, dword [edx + 0xc]
lea edx, [ebp - 0x170]
fstp qword [eax + edi + 0x60]
mov ecx, dword [ebp - 0xb0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x170]
test ecx, ecx
je 0x4ac11d
cmp word [ecx], 1
jne 0x4ac11d
mov edi, dword [ebp - 0x20]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ac10c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
lea eax, [edi + edi*4]
lea eax, [edi + eax*2]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ac129
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
mov edx, dword [ebp + 0x20]
mov ecx, dword [ecx + 0xc]
push edx
mov edx, dword [ebp + 0x28]
push edx
mov edx, dword [ebp + 0x10]
push edx
mov edx, dword [ebp + 0xc]
add ecx, eax
push edx
push ecx
call fcn.004a7f10
lea edx, [ebp - 0x170]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
jmp 0x4ac471
test eax, eax
je 0x4ac192
cmp word [eax], 1
jne 0x4ac192
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac17b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x580], ecx
jmp 0x4ac1a4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x580], eax
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ac1da
cmp word [eax], 1
jne 0x4ac1da
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac1c9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea ecx, [edi + edx*2]
lea ecx, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
jmp 0x4ac1e8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x580]
fld qword [edx + eax + 0x36c]
mov eax, dword [ebp - 0x50c]
fadd qword [eax + 0x36c]
fstp qword [edx + ecx + 0x36c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ac257
cmp word [eax], 1
jne 0x4ac257
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac240
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x584], ecx
jmp 0x4ac269
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x584], eax
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ac29f
cmp word [eax], 1
jne 0x4ac29f
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac28e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea ecx, [edi + edx*2]
lea ecx, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
jmp 0x4ac2ad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x584]
fld qword [eax + edx + 0x374]
mov eax, dword [ebp - 0x50c]
fadd qword [eax + 0x374]
fstp qword [ecx + edx + 0x374]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ac31c
cmp word [eax], 1
jne 0x4ac31c
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac305
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
mov dword [ebp - 0x588], ecx
jmp 0x4ac32e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x588], eax
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ac364
cmp word [eax], 1
jne 0x4ac364
mov edi, dword [ebp - 0x20]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac353
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea ecx, [edi + edx*2]
lea ecx, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
shl ecx, 2
jmp 0x4ac372
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x588]
fld qword [eax + edx + 0x37c]
mov eax, dword [ebp - 0x50c]
fadd qword [eax + 0x37c]
fstp qword [ecx + edx + 0x37c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0xb0]
test eax, eax
je 0x4ac3e6
cmp word [eax], 1
jne 0x4ac3e6
mov edx, dword [ebp - 0x20]
mov ecx, dword [eax + 0x14]
mov edi, edx
sub edi, ecx
mov ecx, dword [eax + 0x10]
cmp edi, ecx
jb 0x4ac3cf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
mov edx, dword [ebp - 0x20]
lea ecx, [edi + edi*4]
lea edi, [edi + ecx*2]
lea ecx, [edi + edi*4]
lea edi, [ecx + ecx*4]
shl edi, 2
mov dword [ebp - 0x58c], edi
jmp 0x4ac401
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0x20]
mov dword [ebp - 0x58c], eax
mov eax, dword [ebp - 0xb0]
mov edi, dword [ebp - 0x58c]
test eax, eax
je 0x4ac43c
cmp word [eax], 1
jne 0x4ac43c
mov edi, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edx, edi
mov edi, edx
cmp edi, ecx
jb 0x4ac425
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea ecx, [edi + edi*4]
mov edi, dword [ebp - 0x58c]
lea ecx, [ecx + ecx*4]
shl ecx, 2
jmp 0x4ac44a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, eax
mov eax, dword [ebp - 0xb0]
mov edx, dword [eax + 0xc]
mov eax, dword [ebp - 0x50c]
fld qword [edi + edx + 0x384]
fadd qword [eax + 0x384]
fstp qword [ecx + edx + 0x384]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov dword [ebp - 0x10c], 0xffffffff
cmp word [ebp - 0x10c], 0
jne 0x4ac575
mov eax, dword [ebp - 0x108]
push 0
add eax, 1
lea ecx, [ebp - 0xb0]
jo 0x4bfdf8
push eax
push 1
push 0x4f2874
push ecx
push 0x44c
push 0x20
mov dword [ebp - 0x108], eax
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
mov edx, dword [ebp + 8]
add esp, 0x1c
mov eax, dword [edx]
test eax, eax
je 0x4ac4fa
cmp word [eax], 1
jne 0x4ac4fa
mov edi, dword [ebp - 0x1c]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub edi, edx
cmp edi, ecx
jb 0x4ac4e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea eax, [edi + edi*4]
lea edi, [edi + eax*2]
lea eax, [edi + edi*4]
lea edi, [eax + eax*4]
shl edi, 2
mov dword [ebp - 0x590], edi
jmp 0x4ac508
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x590], eax
mov edi, eax
mov ecx, dword [ebp - 0xb0]
test ecx, ecx
je 0x4ac54d
cmp word [ecx], 1
jne 0x4ac54d
mov edi, dword [ebp - 0x108]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ac536
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
lea edx, [edi + edi*4]
lea edi, [edi + edx*2]
lea eax, [edi + edi*4]
mov edi, dword [ebp - 0x590]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ac559
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xb0]
mov edx, dword [ebp + 8]
mov ecx, dword [ecx + 0xc]
add ecx, eax
mov edx, dword [edx]
mov edx, dword [edx + 0xc]
add edx, edi
push edx
push ecx
push 0x4064c0
call dword [sym.imp.MSVBVM60.DLL___vbaRecAssign]
lea edx, [ebp - 0x500]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov ecx, dword [ebp - 0x1c]
mov eax, 1
add eax, ecx
jo 0x4bfdf8
mov dword [ebp - 0x1c], eax
xor edi, edi
jmp 0x4aaaad
mov eax, dword [ebp + 8]
push eax
push 0x4064c0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov ecx, dword [ebp + 8]
push edi
push edi
push 1
push 0x4f2874
push ecx
push 0x44c
push 0x20
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
mov eax, dword [ebp + 8]
add esp, 0x1c
lea edx, [ebp - 0xb0]
push edx
push eax
push 0x4064c0
call dword [sym.imp.MSVBVM60.DLL___vbaAryRecCopy]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x104], edi
mov dword [ebp - 0x100], edi
mov dword [ebp - 0x154], edi
mov edx, dword [ecx]
mov dword [ebp - 0x150], edi
push edx
push 1
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x54], edi
mov dword [ebp - 0xc0], edi
mov dword [ebp - 0xbc], edi
mov dword [ebp - 0x114], edi
mov dword [ebp - 0x110], edi
mov dword [ebp - 0x124], edi
mov dword [ebp - 0x120], edi
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x1c], 1
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1c]
cmp ecx, eax
jg 0x4ad813
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0x504]
mov edx, dword [ecx]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x504]
cmp ecx, edi
je 0x4ac695
cmp word [ecx], 1
jne 0x4ac695
mov edi, dword [ebp - 0x1c]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4ac684
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x504]
lea edx, [edi + edi*4]
lea eax, [edi + edx*2]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 2
jmp 0x4ac6a1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x504]
mov edi, dword [ecx + 0xc]
lea ecx, [ebp - 0x1a0]
add edi, eax
mov dword [ebp - 0x380], ebx
lea eax, [edi + 0x90]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call esi
lea eax, [edi + 0x94]
lea edx, [ebp - 0x3a0]
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push edx
push eax
mov dword [ebp - 0x388], 0x406ba4
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x406ba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ad7ec
mov ecx, dword [edi + 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Str]
mov edx, dword [edi + 0x94]
mov dword [ebp - 0x128], eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Str]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 8
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
xor edx, edx
cmp word [ebp - 0x128], 1
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
setne dl
neg edx
mov word [ebp - 0x398], dx
push eax
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x3a0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarNot]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1b0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
je 0x4ad7ec
mov edx, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x18]
cmp dx, 1
jne 0x4ac8ca
cmp cx, 1
je 0x4ac8ae
cmp cx, 2
jne 0x4ac8ca
fld qword [ebp - 0x154]
fadd qword [edi + 0x36c]
fstp qword [ebp - 0x154]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
cmp dx, 8
jne 0x4ac8e7
cmp cx, 5
jne 0x4ac8e7
mov edx, 0x411140
lea ecx, [edi + 0x94]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x54
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [edi + 0x4c]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [edi + 0x4c]
lea edx, [ebp - 0x3c0]
mov dword [ebp - 0x3b8], eax
lea eax, [ebp - 0x1f0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x411158
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3c0], ebx
call esi
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x220]
lea eax, [edi + 0x90]
push ecx
push edx
mov dword [ebp - 0x3c8], 0x41209c
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call esi
lea eax, [edi + 0x94]
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x3f8], eax
lea eax, [ebp - 0x400]
push eax
push ecx
mov dword [ebp - 0x3e8], 0x40f5ec
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x400], ebx
call esi
lea eax, [edi + 0x94]
lea edx, [ebp - 0x420]
mov dword [ebp - 0x418], eax
lea eax, [ebp - 0x270]
push edx
push eax
mov dword [ebp - 0x408], 0x406d38
mov dword [ebp - 0x410], 0x8008
mov dword [ebp - 0x420], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x428], 0x411140
mov dword [ebp - 0x430], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpLe]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3f0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x250]
push eax
lea edx, [ebp - 0x410]
push ecx
lea eax, [ebp - 0x260]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x270]
push eax
lea edx, [ebp - 0x430]
push ecx
lea eax, [ebp - 0x280]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x290]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea edx, [ebp - 0x2a0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x270]
lea ecx, [ebp - 0x250]
push eax
lea edx, [ebp - 0x220]
push ecx
lea eax, [ebp - 0x1f0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
cmp word [ebp - 0x4e4], 0
je 0x4acb7f
fld qword [ebp - 0x114]
fadd qword [edi + 0x36c]
fstp qword [ebp - 0x114]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
movsx eax, word [ebp - 0x128]
dec eax
cmp eax, 0x14
mov dword [ebp - 0x594], eax
jb 0x4acb98
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
movsx ecx, word [ebp - 0x18]
dec ecx
cmp ecx, 0xa
mov dword [ebp - 0x598], ecx
jb 0x4acbb4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp dword [ebp - 0x594], 0x14
jb 0x4acbc9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4acbda
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
mov edx, dword [ebp - 0x594]
lea eax, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
lea eax, [edx + eax*4]
mov edx, dword [ebp - 0xec]
lea eax, [eax + eax*2]
shl eax, 4
fld qword [eax + edx]
mov edx, dword [ebp - 0x594]
fadd qword [edi + 0x36c]
lea ecx, [edx + ecx*4]
mov edx, dword [ebp - 0xec]
lea ecx, [ecx + ecx*2]
shl ecx, 4
fstp qword [ecx + edx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
cmp dword [ebp - 0x594], 0x14
jb 0x4acc2f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4acc46
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp dword [ebp - 0x594], 0x14
jb 0x4acc5b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4acc6c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
mov edx, dword [ebp - 0x594]
lea eax, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
lea eax, [edx + eax*4]
mov edx, dword [ebp - 0xec]
lea eax, [eax + eax*2]
shl eax, 4
fld qword [eax + edx + 8]
mov edx, dword [ebp - 0x594]
fadd qword [edi + 0x374]
lea ecx, [edx + ecx*4]
mov edx, dword [ebp - 0xec]
lea ecx, [ecx + ecx*2]
shl ecx, 4
fstp qword [ecx + edx + 8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
cmp dword [ebp - 0x594], 0x14
jb 0x4accc3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4accda
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp dword [ebp - 0x594], 0x14
jb 0x4accef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4acd00
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
mov edx, dword [ebp - 0x594]
lea eax, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
lea eax, [edx + eax*4]
mov edx, dword [ebp - 0xec]
lea eax, [eax + eax*2]
shl eax, 4
fld qword [eax + edx + 0x10]
mov edx, dword [ebp - 0x594]
fadd qword [edi + 0x37c]
lea ecx, [edx + ecx*4]
mov edx, dword [ebp - 0xec]
lea ecx, [ecx + ecx*2]
shl ecx, 4
fstp qword [ecx + edx + 0x10]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
cmp dword [ebp - 0x594], 0x14
jb 0x4acd57
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp dword [ebp - 0x598], 0xa
jb 0x4acd66
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp dword [ebp - 0x594], 0x14
jb 0x4acd75
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp dword [ebp - 0x598], 0xa
jb 0x4acd84
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
mov edx, dword [ebp - 0x594]
lea eax, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
lea eax, [edx + eax*4]
mov edx, dword [ebp - 0xec]
lea eax, [eax + eax*2]
shl eax, 4
fld qword [eax + edx + 0x18]
mov edx, dword [ebp - 0x594]
fadd qword [edi + 0x384]
lea ecx, [edx + ecx*4]
mov edx, dword [ebp - 0xec]
lea ecx, [ecx + ecx*2]
shl ecx, 4
fstp qword [ecx + edx + 0x18]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
xor eax, eax
cmp word [ebp - 0x128], 0x11
lea edx, [ebp - 0x380]
lea ecx, [edi + 0x30c]
sete al
neg eax
mov word [ebp - 0x398], ax
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x3a0], 0xb
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3b0]
push edx
mov dword [ebp - 0x388], 0x407118
lea eax, [ecx + 0x38]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x3a8], eax
lea eax, [ebp - 0x1d0]
push eax
mov dword [ebp - 0x3b0], ebx
call esi
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3d0]
push edx
mov dword [ebp - 0x3b8], 0x4079c0
lea eax, [ecx + 0x38]
mov dword [ebp - 0x3c0], 0x8008
mov dword [ebp - 0x3c8], eax
lea eax, [ebp - 0x1f0]
push eax
mov dword [ebp - 0x3d0], ebx
call esi
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1a0]
push ecx
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3d8], 0x40ab3c
mov dword [ebp - 0x3e0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1c0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x3c0]
push eax
lea edx, [ebp - 0x1e0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x200]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x1d0]
push edx
lea ecx, [ebp - 0x3a0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4ad083
cmp dword [ebp - 0x594], 0x14
jb 0x4acf6a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4acf81
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp dword [ebp - 0x594], 0x14
jb 0x4acf96
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4acfa7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
mov edx, dword [ebp - 0x594]
lea eax, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
lea eax, [edx + eax*4]
mov edx, dword [ebp - 0xec]
lea eax, [eax + eax*2]
shl eax, 4
fld qword [eax + edx + 0x20]
mov edx, dword [ebp - 0x594]
fadd qword [edi + 0x36c]
lea ecx, [edx + ecx*4]
mov edx, dword [ebp - 0xec]
lea ecx, [ecx + ecx*2]
shl ecx, 4
fstp qword [ecx + edx + 0x20]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
cmp dword [ebp - 0x594], 0x14
jb 0x4acffe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4ad015
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp dword [ebp - 0x594], 0x14
jb 0x4ad02a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
cmp ecx, 0xa
jb 0x4ad03b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x598]
mov edx, dword [ebp - 0x594]
lea eax, [ecx + ecx*4]
lea ecx, [ecx + ecx*4]
lea eax, [edx + eax*4]
mov edx, dword [ebp - 0xec]
lea eax, [eax + eax*2]
shl eax, 4
fld qword [eax + edx + 0x28]
mov edx, dword [ebp - 0x594]
fadd qword [edi + 0x374]
lea ecx, [edx + ecx*4]
mov edx, dword [ebp - 0xec]
lea ecx, [ecx + ecx*2]
shl ecx, 4
fstp qword [ecx + edx + 0x28]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [edi + 0x2ec]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
lea eax, [edi + 0x48]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40a988
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call esi
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x220]
lea eax, [edi + 0x174]
push ecx
push edx
mov dword [ebp - 0x3c8], 0x407118
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x250]
add eax, 0x3c
push ecx
push edx
mov dword [ebp - 0x3e8], 0x407118
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x420]
lea edx, [ebp - 0x280]
add eax, 8
push ecx
push edx
mov dword [ebp - 0x408], 0x40ab14
mov dword [ebp - 0x410], 0x8008
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x420], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x440]
add eax, 0x4c
mov dword [ebp - 0x428], 0x40ab14
mov dword [ebp - 0x430], 0x8008
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x440], ebx
push ecx
lea edx, [ebp - 0x2b0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x460]
lea edx, [ebp - 0x2e0]
add eax, 0x80
push ecx
push edx
mov dword [ebp - 0x448], 0x40ab14
mov dword [ebp - 0x450], 0x8008
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x460], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x480]
lea edx, [ebp - 0x310]
add eax, 4
push ecx
push edx
mov dword [ebp - 0x468], 0x40ab14
mov dword [ebp - 0x470], 0x8008
mov dword [ebp - 0x478], eax
mov dword [ebp - 0x480], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x4a0]
lea edx, [ebp - 0x340]
lea eax, [edi + 0x98]
push ecx
push edx
mov dword [ebp - 0x488], 0x40ab14
mov dword [ebp - 0x490], 0x8008
mov dword [ebp - 0x498], eax
mov dword [ebp - 0x4a0], ebx
call esi
mov dword [ebp - 0x4a8], 0x4079b8
mov dword [ebp - 0x4b0], 0x8008
mov eax, dword [edi + 0x2e8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
call dword [sym.imp.MSVBVM60.DLL___vbaFpR8]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4ad309
mov eax, 1
jmp 0x4ad30b
xor eax, eax
neg eax
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4b8], ax
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x4c0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpLt]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3f0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpLt]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x250]
push eax
lea edx, [ebp - 0x410]
push ecx
lea eax, [ebp - 0x260]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x270]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x280]
lea eax, [ebp - 0x430]
push edx
lea ecx, [ebp - 0x290]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0x2a0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x2b0]
lea ecx, [ebp - 0x450]
push eax
lea edx, [ebp - 0x2c0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x2d0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x2e0]
push eax
lea edx, [ebp - 0x470]
push ecx
lea eax, [ebp - 0x2f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x300]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x310]
lea eax, [ebp - 0x490]
push edx
lea ecx, [ebp - 0x320]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0x330]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x340]
lea ecx, [ebp - 0x4b0]
push eax
lea edx, [ebp - 0x350]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x360]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x4c0]
push eax
lea edx, [ebp - 0x370]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x4c0]
lea ecx, [ebp - 0x340]
push eax
lea edx, [ebp - 0x310]
push ecx
lea eax, [ebp - 0x2e0]
push edx
lea ecx, [ebp - 0x2b0]
push eax
lea edx, [ebp - 0x280]
push ecx
lea eax, [ebp - 0x250]
push edx
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x1f0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x30
cmp word [ebp - 0x4e4], 0
je 0x4ad619
xor edx, edx
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
xor eax, eax
mov dword [ebp - 0x4c8], eax
mov dword [ebp - 0x4c4], eax
mov edx, dword [edi + 0x2e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
movsx eax, word [edi + 0x6a]
fmul qword [edi + 0x60]
mov dword [ebp - 0x59c], eax
lea ecx, [ebp - 0x188]
fild dword [ebp - 0x59c]
lea edx, [ebp - 0x4c8]
push ecx
fstp qword [ebp - 0x5a4]
fmul qword [ebp - 0x5a4]
push edx
lea ecx, [ebp - 0x4d8]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c4]
push eax
push ecx
call fcn.004da990
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaStrR8]
mov edx, eax
lea ecx, [ebp - 0x18c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [edi + 0x2ec]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x18c]
lea eax, [ebp - 0x188]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
mov ecx, dword [edi + 0x2ec]
add esp, 0xc
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaR8Str]
fadd qword [ebp - 0x104]
fstp qword [ebp - 0x104]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x94
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [edi + 0x90]
lea edx, [ebp - 0x3a0]
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
lea ecx, [edi + 0x340]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40a9ac
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], ecx
mov dword [ebp - 0x3c0], ebx
call esi
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x220]
lea ecx, [edi + 0xa8]
push edx
push eax
mov dword [ebp - 0x3c8], 0x411158
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], ecx
mov dword [ebp - 0x3e0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3e8], 0x407118
mov dword [ebp - 0x3f0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3f0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x220]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1f0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4ad7ec
fld qword [ebp - 0x124]
fadd qword [edi + 0x36c]
fstp qword [ebp - 0x124]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea edx, [ebp - 0x504]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov ecx, dword [ebp - 0x1c]
mov eax, 1
add eax, ecx
jo 0x4bfdf8
mov dword [ebp - 0x1c], eax
xor edi, edi
jmp 0x4ac638
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x3c
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], di
jne 0x4bfc1a
mov edi, dword [ebp + 0x34]
xor eax, eax
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], eax
mov dword [edi + 0x168], eax
mov dword [edi + 0x16c], eax
mov dword [edi + 0x170], eax
mov dword [edi + 0x174], eax
mov dword [edi + 0x178], eax
mov dword [edi + 0x17c], eax
mov dword [edi + 0x180], eax
mov dword [edi + 0x184], eax
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xcc], eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x9c], eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x38], eax
mov edx, 1
mov eax, 0x14
mov dword [ebp - 0x1c], edx
cmp edx, eax
jg 0x4adcad
mov ecx, 1
mov eax, 0xa
mov dword [ebp - 0x20], ecx
cmp ecx, eax
jg 0x4adc99
cmp edx, 0x11
jge 0x4adafa
lea eax, [edx - 1]
cmp eax, 0x14
jb 0x4ad99e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4ad9b2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
lea eax, [eax + eax*4]
mov dword [ebp - 0x5a8], eax
lea eax, [edx - 1]
mov edx, dword [ebp - 0x5a8]
lea eax, [eax + edx*4]
mov edx, dword [ebp - 0xec]
lea eax, [eax + eax*2]
shl eax, 4
fld qword [eax + edx]
fadd qword [edi + 0x168]
fstp qword [edi + 0x168]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0x1c]
dec eax
cmp eax, 0x14
jb 0x4ada01
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4ada12
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0x1c]
dec eax
lea eax, [eax + edx*4]
lea edx, [eax + eax*2]
mov eax, dword [ebp - 0xec]
shl edx, 4
fld qword [edx + eax + 8]
fadd qword [edi + 0x170]
mov edx, dword [ebp - 0x1c]
fstp qword [edi + 0x170]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [edx - 1]
cmp eax, 0x14
jb 0x4ada59
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4ada6a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0x1c]
dec eax
lea eax, [eax + edx*4]
lea edx, [eax + eax*2]
mov eax, dword [ebp - 0xec]
shl edx, 4
fld qword [edx + eax + 0x10]
fadd qword [edi + 0x178]
mov edx, dword [ebp - 0x1c]
fstp qword [edi + 0x178]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [edx - 1]
cmp eax, 0x14
jb 0x4adab1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4adac2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0x1c]
dec eax
lea eax, [eax + edx*4]
lea edx, [eax + eax*2]
mov eax, dword [ebp - 0xec]
shl edx, 4
fld qword [edx + eax + 0x18]
fadd qword [edi + 0x180]
fstp qword [edi + 0x180]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4adc82
jne 0x4adbf9
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4adb11
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
fld qword [ebp - 0xac]
lea eax, [eax + eax*2]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0xec]
shl edx, 6
fadd qword [edx + eax + 0x300]
fstp qword [ebp - 0xac]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4adb51
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
fld qword [ebp - 0xd8]
lea eax, [eax + eax*2]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0xec]
shl edx, 6
fadd qword [edx + eax + 0x308]
fstp qword [ebp - 0xd8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4adb91
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
fld qword [ebp - 0x28]
lea eax, [eax + eax*2]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0xec]
shl edx, 6
fadd qword [edx + eax + 0x320]
fstp qword [ebp - 0x28]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4adbcb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
fld qword [ebp - 0x3c]
lea eax, [eax + eax*2]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0xec]
shl edx, 6
fadd qword [edx + eax + 0x328]
fstp qword [ebp - 0x3c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4adc82
cmp edx, 0x12
jne 0x4adc85
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4adc13
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
fld qword [ebp - 0xa4]
lea eax, [eax + eax*2]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0xec]
shl edx, 6
fadd qword [edx + eax + 0x330]
fstp qword [ebp - 0xa4]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ecx - 1]
cmp eax, 0xa
jb 0x4adc53
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x20]
lea eax, [ecx - 1]
fld qword [ebp - 0xd0]
lea eax, [eax + eax*2]
lea edx, [eax + eax*4]
mov eax, dword [ebp - 0xec]
shl edx, 6
fadd qword [edx + eax + 0x338]
fstp qword [ebp - 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp - 0x1c]
mov eax, 1
add eax, ecx
jo 0x4bfdf8
mov ecx, eax
jmp 0x4ad971
mov eax, 1
add eax, edx
jo 0x4bfdf8
mov edx, eax
jmp 0x4ad95c
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
mov ecx, dword [ebp + 0x10]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40a988
lea eax, [ecx + 0x6c]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x5ac], eax
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x3a0], ebx
push eax
call esi
mov ecx, dword [ebp - 0x5ac]
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1e0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x407f7c
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], ecx
mov dword [ebp - 0x3c0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3c8], 0x40ab3c
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1e0]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
je 0x4ade14
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax + 0x2d0]
mov edx, dword [eax + 0x2d4]
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x54], edx
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40ffac
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4adfb2
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab44
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4adf94
mov ecx, dword [ebp - 0xec]
fld qword [ecx + 0x2d0]
fadd qword [ecx + 0x690]
mov edx, dword [ecx + 0x690]
mov dword [ebp - 0xc0], edx
fstp qword [ebp - 0x58]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ecx + 0x694]
mov dword [ebp - 0xbc], eax
jmp 0x4adfb2
mov eax, dword [ebp - 0xec]
mov ecx, dword [eax + 0x690]
mov edx, dword [eax + 0x694]
mov dword [ebp - 0xc0], ecx
mov dword [ebp - 0xbc], edx
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x388], 0x40a994
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40a9a0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x220]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40a9b8
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x240]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40a97c
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x420]
lea edx, [ebp - 0x260]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x408], 0x407118
mov dword [ebp - 0x410], 0x8008
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x420], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x440]
lea edx, [ebp - 0x290]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x428], 0x40ab5c
mov dword [ebp - 0x430], 0x8008
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x440], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
mov dword [ebp - 0x448], 0x40ab64
mov dword [ebp - 0x450], 0x8008
push ecx
lea edx, [ebp - 0x1b0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x3f0]
push edx
lea ecx, [ebp - 0x230]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x240]
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x250]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x260]
lea eax, [ebp - 0x430]
push edx
lea ecx, [ebp - 0x270]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x280]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x290]
lea ecx, [ebp - 0x450]
push eax
lea edx, [ebp - 0x2a0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x2b0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x2c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarNot]
lea edx, [ebp - 0x2d0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x2e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x290]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x260]
push ecx
lea eax, [ebp - 0x240]
push edx
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x1f0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
cmp word [ebp - 0x4e4], 0
je 0x4ae375
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4c8]
fld qword [edx + 4]
cmp dword [section..data], 0
jne 0x4ae2eb
fdiv qword [0x401758]
jmp 0x4ae2fc
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmul qword [edi + 0x170]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x140]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [ebp - 0x140]
fadd qword [edi + 0x170]
fstp qword [edi + 0x170]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp - 0xec]
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 4]
mov dword [edx + 0x360], ecx
mov eax, dword [eax + 8]
jmp 0x4ae4a7
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ae4dc
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4c8]
fld qword [edx + 0x34]
cmp dword [section..data], 0
jne 0x4ae422
fdiv qword [0x401758]
jmp 0x4ae433
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmul qword [edi + 0x170]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x140]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [ebp - 0x140]
fadd qword [edi + 0x170]
fstp qword [edi + 0x170]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp - 0xec]
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x34]
mov dword [edx + 0x360], ecx
mov eax, dword [eax + 0x38]
mov ecx, dword [ebp - 0xec]
mov edx, dword [ebp - 0x140]
mov dword [ecx + 0x364], eax
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x13c]
mov dword [eax + 0x368], edx
mov edx, dword [ebp - 0xec]
mov dword [edx + 0x36c], ecx
jmp 0x4ae7ee
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x388], 0x40a9ac
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1e0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40a97c
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x200]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3c8], 0x407118
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x230]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40ab5c
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x408], 0x40ab64
mov dword [ebp - 0x410], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x1f0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x200]
push eax
lea ecx, [ebp - 0x3f0]
lea edx, [ebp - 0x210]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x220]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x230]
push eax
lea edx, [ebp - 0x410]
push ecx
lea eax, [ebp - 0x240]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x250]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea edx, [ebp - 0x260]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x270]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x230]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x200]
push ecx
lea eax, [ebp - 0x1e0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
cmp word [ebp - 0x4e4], 0
je 0x4ae7ee
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x188]
fld qword [eax + 0x6c]
cmp dword [section..data], 0
jne 0x4ae739
fdiv qword [0x401758]
jmp 0x4ae74a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c8]
push ecx
push edx
lea ecx, [ebp - 0x4d8]
fmul qword [edi + 0x170]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c4]
push eax
push ecx
call fcn.004da990
fstp qword [ebp - 0x140]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [ebp - 0x140]
fadd qword [edi + 0x170]
fstp qword [edi + 0x170]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0xec]
mov eax, dword [ebp + 0x14]
mov edx, dword [eax + 0x6c]
mov dword [ecx + 0x360], edx
mov edx, dword [eax + 0x70]
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x140]
mov dword [eax + 0x364], edx
mov edx, dword [ebp - 0xec]
mov eax, dword [ebp - 0x13c]
mov dword [edx + 0x368], ecx
mov ecx, dword [ebp - 0xec]
mov dword [ecx + 0x36c], eax
fld qword [ebp - 0xac]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
je 0x4ae808
mov ecx, 1
jmp 0x4ae80a
xor ecx, ecx
fld qword [ebp - 0xd8]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
je 0x4ae824
mov eax, 1
jmp 0x4ae826
xor eax, eax
test eax, ecx
jne 0x4aea40
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ae91d
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 4]
cmp dword [section..data], 0
jne 0x4ae8db
fdiv qword [0x401758]
jmp 0x4ae8ec
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [ebp - 0xd8]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
jmp 0x4aea07
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4aea40
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4c8]
fld qword [edx + 0x34]
cmp dword [section..data], 0
jne 0x4ae9ca
fdiv qword [0x401758]
jmp 0x4ae9db
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmul qword [ebp - 0xd8]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0xd8]
fadd qword [ebp - 0xac]
lea ecx, [ebp - 0x188]
fadd qword [ebp - 0x4e0]
fstp qword [ebp - 0x130]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [ebp - 0x28]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
je 0x4aea57
mov ecx, 1
jmp 0x4aea59
xor ecx, ecx
fld qword [ebp - 0x3c]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
je 0x4aea70
mov eax, 1
jmp 0x4aea72
xor eax, eax
test eax, ecx
jne 0x4aec80
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4aeb66
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x188]
fld qword [eax + 4]
cmp dword [section..data], 0
jne 0x4aeb27
fdiv qword [0x401758]
jmp 0x4aeb38
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c8]
push ecx
push edx
lea ecx, [ebp - 0x4d8]
fmul qword [ebp - 0x3c]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c4]
push eax
push ecx
jmp 0x4aec4d
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4aec80
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 0x34]
cmp dword [section..data], 0
jne 0x4aec13
fdiv qword [0x401758]
jmp 0x4aec24
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [ebp - 0x3c]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x3c]
fadd qword [ebp - 0x28]
lea ecx, [ebp - 0x188]
fadd qword [ebp - 0x4e0]
fstp qword [ebp - 0x8c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [ebp - 0xa4]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
je 0x4aec9a
mov ecx, 1
jmp 0x4aec9c
xor ecx, ecx
fld qword [ebp - 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
je 0x4aecb6
mov eax, 1
jmp 0x4aecb8
xor eax, eax
test eax, ecx
jne 0x4aeed2
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4aedaf
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4c8]
fld qword [edx + 4]
cmp dword [section..data], 0
jne 0x4aed6d
fdiv qword [0x401758]
jmp 0x4aed7e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
jmp 0x4aee99
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4aeed2
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x188]
fld qword [eax + 0x34]
cmp dword [section..data], 0
jne 0x4aee5c
fdiv qword [0x401758]
jmp 0x4aee6d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c8]
push ecx
push edx
lea ecx, [ebp - 0x4d8]
fmul qword [ebp - 0xd0]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c4]
push eax
push ecx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0xd0]
fadd qword [ebp - 0xa4]
lea ecx, [ebp - 0x188]
fadd qword [ebp - 0x4e0]
fstp qword [ebp - 0x9c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea eax, [ebp - 0x4c8]
push edx
lea ecx, [ebp - 0x4c4]
push eax
lea edx, [ebp - 0x130]
push ecx
push edx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [ebp - 0x130]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [ebp - 0x8c]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
fstp qword [ebp - 0x8c]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea eax, [ebp - 0x4c4]
push edx
lea ecx, [ebp - 0x9c]
push eax
push ecx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [ebp - 0x9c]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0xec]
lea ecx, [edi + 0xe0]
mov dword [ebp - 0x5b8], ecx
fld qword [eax + 0x210]
fadd qword [eax + 0x1e0]
fstp qword [edi + 0x158]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0xec]
fld qword [eax + 0x218]
fadd qword [eax + 0x1e8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x5b4]
mov edx, dword [ebp - 0x5b4]
mov eax, dword [ebp - 0x5b0]
fld qword [ebp - 0x5b4]
mov dword [edi + 0x160], edx
mov dword [edi + 0x164], eax
fadd qword [edi + 0x158]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fld qword [edi + 0x170]
fadd qword [edi + 0x168]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
mov ecx, dword [ebp - 0x5b8]
lea eax, [ebp - 0x4c4]
push edx
push eax
push ecx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov edx, dword [ebp - 0x5b8]
lea ecx, [ebp - 0x188]
fstp qword [edx]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea ecx, [ebp - 0x4c4]
lea eax, [edi + 0x178]
push edx
push ecx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
mov dword [ebp - 0x5bc], eax
call fcn.004da990
mov edx, dword [ebp - 0x5bc]
lea ecx, [ebp - 0x188]
fstp qword [edx]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea ecx, [ebp - 0x4c4]
lea eax, [edi + 0x180]
push edx
push ecx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
mov dword [ebp - 0x5c0], eax
call fcn.004da990
mov edx, dword [ebp - 0x5c0]
lea ecx, [ebp - 0x188]
fstp qword [edx]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x5bc]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax]
fadd qword [ecx]
mov ecx, dword [ebp - 0x5c0]
fadd qword [ecx]
fadd qword [ebp - 0x130]
fadd qword [ebp - 0x9c]
fstp qword [edi + 0xf0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ecx]
mov dword [edi + 0x140], edx
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 0xc]
mov dword [edi + 0x144], eax
mov dword [ebp - 0x380], ebx
lea edx, [ebp - 0x380]
lea eax, [ecx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push edx
push eax
call esi
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
push edx
push eax
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3c0]
push edx
mov dword [ebp - 0x3a8], 0x4086c0
lea eax, [ecx + 0x38]
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
lea eax, [ebp - 0x1f0]
push eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3e0]
push edx
mov dword [ebp - 0x3c8], 0x4086d8
lea eax, [ecx + 0x38]
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
lea eax, [ebp - 0x210]
push eax
mov dword [ebp - 0x3e0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3e8], 0x408500
mov dword [ebp - 0x3f0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x210]
lea eax, [ebp - 0x3f0]
push edx
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x230]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x250]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarNot]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x210]
lea eax, [ebp - 0x1f0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4ba1f6
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0xc]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b0b3a
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b016e
mov edx, dword [ebp + 0xc]
lea ecx, [edx + 0x30]
mov edx, 0x407f7c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab8c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4af5fa
mov eax, dword [ebp + 0xc]
mov edx, 0x407118
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [ebp - 0x58]
fld qword [eax + 0x36c]
cmp dword [section..data], 0
jne 0x4af5b5
fdiv qword [0x401758]
jmp 0x4af5c6
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x6d4]
cmp dword [section..data], 0
jne 0x4af5df
fdiv qword [0x401758]
jmp 0x4af5f0
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
faddp st(1)
jmp 0x4b9393
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4af7b8
mov ecx, dword [ebp + 0xc]
mov edx, 0x407118
add ecx, 0x30
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab44
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4af748
mov ecx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [ebp - 0x58]
fld qword [eax + 0x624]
cmp dword [section..data], 0
jne 0x4af703
fdiv qword [0x401758]
jmp 0x4af714
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x6d4]
cmp dword [section..data], 0
jne 0x4af72d
fdiv qword [0x401758]
jmp 0x4af73e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
faddp st(1)
jmp 0x4b9393
mov edx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0xc0]
fld qword [eax + 0x624]
cmp dword [section..data], 0
jne 0x4af770
fdiv qword [0x401758]
jmp 0x4af781
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x6ac]
cmp dword [section..data], 0
jne 0x4af79a
fdiv qword [0x401758]
jmp 0x4af7ab
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0xc0]
faddp st(1)
jmp 0x4b9393
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x388], 0x40abac
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4af916
mov eax, dword [ebp + 0xc]
mov edx, 0x407118
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [ebp - 0x58]
fld qword [eax + 0x21c]
cmp dword [section..data], 0
jne 0x4af8d1
fdiv qword [0x401758]
jmp 0x4af8e2
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x6d4]
cmp dword [section..data], 0
jne 0x4af8fb
fdiv qword [0x401758]
jmp 0x4af90c
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
faddp st(1)
jmp 0x4b9393
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x48
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4afa63
mov ecx, dword [ebp + 0xc]
mov edx, 0x407118
add ecx, 0x30
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab44
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4afa2d
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x6d4]
cmp dword [section..data], 0
jne 0x4afa14
fdiv qword [0x401758]
jmp 0x4afa25
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
jmp 0x4b9393
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x6ac]
cmp dword [section..data], 0
jne 0x4afa47
fdiv qword [0x401758]
jmp 0x4afa58
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0xc0]
jmp 0x4b9393
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x5c
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4afc85
mov eax, dword [ebp + 0xc]
mov edx, 0x407118
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab44
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4afc4f
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x58
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40abc4
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4afbe5
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x6d4]
cmp dword [section..data], 0
jne 0x4afbcc
fdiv qword [0x401758]
jmp 0x4afbdd
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
jmp 0x4b9393
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
mov eax, dword [ebp + 0x14]
fsub qword [ebp - 0x58]
fld qword [eax + 0x6dc]
cmp dword [section..data], 0
jne 0x4afc0a
fdiv qword [0x401758]
jmp 0x4afc1b
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x6d4]
cmp dword [section..data], 0
jne 0x4afc34
fdiv qword [0x401758]
jmp 0x4afc45
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
faddp st(1)
jmp 0x4b9393
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x6ac]
cmp dword [section..data], 0
jne 0x4afc69
fdiv qword [0x401758]
jmp 0x4afc7a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0xc0]
jmp 0x4b9393
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x68
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40abd4
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4afd90
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x6d4]
cmp dword [section..data], 0
jne 0x4afd0e
fdiv qword [0x401758]
jmp 0x4afd1f
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
fadd qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x5c8]
mov edx, dword [ebp - 0x5c8]
mov eax, dword [ebp - 0x5c4]
mov dword [edi + 0x120], edx
mov edx, dword [ebp - 0x5b8]
mov dword [edi + 0x124], eax
fld qword [edx]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x7c4]
cmp dword [section..data], 0
jne 0x4afd72
fdiv qword [0x401758]
jmp 0x4afd83
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fadd qword [ebp - 0x5c8]
jmp 0x4b9393
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4affc4
fld qword [edi + 0x160]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4aff0c
mov eax, dword [ebp + 0x2c]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x210
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4aff0c
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x188]
fld qword [eax + 4]
cmp dword [section..data], 0
jne 0x4afe9c
fdiv qword [0x401758]
jmp 0x4afead
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c8]
push ecx
push edx
lea ecx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c4]
push eax
push ecx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea eax, [ebp - 0x4c8]
push edx
push eax
lea ecx, [ebp - 0x4c4]
lea eax, [edi + 0xd0]
push ecx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x14]
cmp dword [section..data], 0
jne 0x4aff97
fdiv qword [0x401758]
jmp 0x4affa8
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab44
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b00cb
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x6d4]
cmp dword [section..data], 0
jne 0x4b0046
fdiv qword [0x401758]
jmp 0x4b0057
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
fadd qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x5d0]
mov edx, dword [ebp - 0x5d0]
mov eax, dword [ebp - 0x5cc]
mov dword [edi + 0x120], edx
mov edx, dword [ebp - 0x5b8]
mov dword [edi + 0x124], eax
fld qword [edx]
fsub qword [edi + 0xd0]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x3c]
cmp dword [section..data], 0
jne 0x4b00ad
fdiv qword [0x401758]
jmp 0x4b00be
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fadd qword [ebp - 0x5d0]
jmp 0x4b9393
fld qword [ebp - 0xc0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b0125
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6ac]
cmp dword [section..data], 0
jne 0x4b00f8
fdiv qword [0x401758]
jmp 0x4b0109
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0xc0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0x5b8]
mov edx, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [edi + 0xd0]
fsub qword [ebp - 0xc0]
fld qword [edx + 0x3c]
cmp dword [section..data], 0
jne 0x4b0150
fdiv qword [0x401758]
jmp 0x4b0161
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fadd qword [edi + 0x120]
jmp 0x4b9393
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov edx, dword [ebp + 0xc]
lea ecx, [edx + 0x30]
mov edx, 0x407f7c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x5ac]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp - 0x5ac]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp - 0x5ac]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4079c0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call esi
mov eax, dword [ebp - 0x5ac]
mov dword [ebp - 0x3c8], 0x4079c8
mov dword [ebp - 0x3d0], 0x8008
mov ecx, dword [eax]
push ecx
push 0x4079d0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov edx, dword [ebp - 0x5ac]
mov dword [ebp - 0x3e0], 0xb
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x3d8], ax
mov eax, dword [edx]
push eax
push 0x40ab64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1a0]
inc eax
lea edx, [ebp - 0x390]
neg eax
mov word [ebp - 0x3e8], ax
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3f0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
push eax
lea ecx, [ebp - 0x200]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x3e0]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x3f0]
lea eax, [ebp - 0x230]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3f0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x3e0]
push ecx
lea eax, [ebp - 0x1f0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
cmp word [ebp - 0x4e4], 0
je 0x4b0408
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x44]
cmp dword [section..data], 0
jne 0x4b03e0
fdiv qword [0x401758]
jmp 0x4b03f1
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4b0a1c
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x388], 0x407f7c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab3c
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b0a1c
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x409020
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x50]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b066b
mov edx, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x36c]
cmp dword [section..data], 0
jne 0x4b05fa
fdiv qword [0x401758]
jmp 0x4b060b
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x5d8]
mov eax, dword [ebp - 0x5d8]
mov edx, dword [ebp - 0x5d4]
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], edx
fld qword [ecx + 0x58c]
cmp dword [section..data], 0
jne 0x4b064c
fdiv qword [0x401758]
jmp 0x4b065d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
fadd qword [ebp - 0x5d8]
jmp 0x4b07fe
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b0770
mov edx, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x624]
cmp dword [section..data], 0
jne 0x4b06ff
fdiv qword [0x401758]
jmp 0x4b0710
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x5e0]
mov eax, dword [ebp - 0x5e0]
mov edx, dword [ebp - 0x5dc]
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], edx
fld qword [ecx + 0x58c]
cmp dword [section..data], 0
jne 0x4b0751
fdiv qword [0x401758]
jmp 0x4b0762
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
fadd qword [ebp - 0x5e0]
jmp 0x4b07fe
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [eax]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x4c]
cmp dword [section..data], 0
jne 0x4b0792
fdiv qword [0x401758]
jmp 0x4b07a3
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x5e8]
mov edx, dword [ebp - 0x5e8]
mov eax, dword [ebp - 0x5e4]
mov dword [edi + 0x120], edx
mov dword [edi + 0x124], eax
fld qword [ecx + 0x58c]
cmp dword [section..data], 0
jne 0x4b07e4
fdiv qword [0x401758]
jmp 0x4b07f5
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
fadd qword [ebp - 0x5e8]
mov ecx, dword [ebp - 0x5ac]
lea edx, [ebp - 0x380]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab3c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b0a1c
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b097e
mov edx, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x624]
cmp dword [section..data], 0
jne 0x4b090d
fdiv qword [0x401758]
jmp 0x4b091e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x5f0]
mov eax, dword [ebp - 0x5f0]
mov edx, dword [ebp - 0x5ec]
mov dword [edi + 0x100], eax
mov dword [edi + 0x104], edx
fld qword [ecx + 0x58c]
cmp dword [section..data], 0
jne 0x4b095f
fdiv qword [0x401758]
jmp 0x4b0970
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
fadd qword [ebp - 0x5f0]
jmp 0x4b0a0c
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [eax]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x4c]
cmp dword [section..data], 0
jne 0x4b09a0
fdiv qword [0x401758]
jmp 0x4b09b1
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x5f8]
mov edx, dword [ebp - 0x5f8]
mov eax, dword [ebp - 0x5f4]
mov dword [edi + 0x100], edx
mov dword [edi + 0x104], eax
fld qword [ecx + 0x58c]
cmp dword [section..data], 0
jne 0x4b09f2
fdiv qword [0x401758]
jmp 0x4b0a03
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x58]
fadd qword [ebp - 0x5f8]
fstp qword [edi + 0x100]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x48
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x5c
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov ecx, dword [ebp + 0xc]
mov edx, 0x407118
add ecx, 0x30
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
mov dword [edi + 0x100], eax
mov dword [edi + 0x104], eax
jmp 0x4ba1f6
mov edx, dword [ebp + 0x2c]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 4
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40f5e4
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b39e7
mov edx, dword [ebp + 0xc]
lea ecx, [edx + 0x30]
mov edx, 0x407f7c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b29e3
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40f9d4
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b22c3
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x94
push edx
push eax
mov dword [ebp - 0x388], 0x40fff4
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
fld qword [ebp - 0x124]
fcomp qword [0x401760]
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
fnstsw ax
test ah, 0x41
jne 0x4b0d34
mov eax, 1
jmp 0x4b0d36
xor eax, eax
neg eax
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x3b8], ax
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3c0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3c0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp + 0x28]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
mov ax, word [ecx + 0x24]
je 0x4b1144
cmp ax, 1
jl 0x4b0ff7
cmp ax, 3
jg 0x4b0ff7
mov edx, ecx
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x98
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp + 0x14]
cmp word [ebp - 0x4e4], 0
fld qword [eax + 0x6c4]
pushfd
cmp dword [section..data], 0
jne 0x4b0e80
fdiv qword [0x401758]
jmp 0x4b0e91
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
popfd
fmul qword [eax + 0x14]
pushfd
cmp dword [section..data], 0
jne 0x4b0ea7
fdiv qword [0x401758]
jmp 0x4b0eb8
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
popfd
je 0x4b0f8a
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fsub qword [ebp - 0x124]
fsub qword [ebp - 0x154]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b0eec
fdiv qword [0x401758]
jmp 0x4b0efd
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b0f14
fdiv qword [0x401758]
jmp 0x4b0f25
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b0f44
fdiv qword [0x401758]
jmp 0x4b0f55
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x834]
cmp dword [section..data], 0
jne 0x4b0f6c
fdiv qword [0x401758]
jmp 0x4b0f7d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x154]
faddp st(1)
jmp 0x4b139b
mov edx, dword [ebp - 0x5b8]
fld qword [edx]
fsub qword [ebp - 0x124]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b0fb1
fdiv qword [0x401758]
jmp 0x4b0fc2
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b0fd9
fdiv qword [0x401758]
jmp 0x4b0fea
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b139b
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x98
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b10d7
mov edx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x124]
fsub qword [ebp - 0x154]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b108f
fdiv qword [0x401758]
jmp 0x4b10a0
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b10b9
fdiv qword [0x401758]
jmp 0x4b10ca
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b1339
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
mov eax, dword [ebp + 0x14]
fsub qword [ebp - 0x124]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b10fc
fdiv qword [0x401758]
jmp 0x4b110d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b1126
fdiv qword [0x401758]
jmp 0x4b1137
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b139b
cmp ax, 1
jl 0x4b1294
cmp ax, 3
jg 0x4b1294
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x98
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [ebp + 0x14]
cmp word [ebp - 0x4e4], 0
fld qword [eax + 0x6c4]
pushfd
cmp dword [section..data], 0
jne 0x4b11df
fdiv qword [0x401758]
jmp 0x4b11f0
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
popfd
fmul qword [eax + 0x14]
pushfd
cmp dword [section..data], 0
jne 0x4b1206
fdiv qword [0x401758]
jmp 0x4b1217
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
popfd
je 0x4b1287
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fsub qword [ebp - 0x154]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b1241
fdiv qword [0x401758]
jmp 0x4b1252
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x834]
cmp dword [section..data], 0
jne 0x4b1269
fdiv qword [0x401758]
jmp 0x4b127a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x154]
faddp st(1)
jmp 0x4b139b
mov edx, dword [ebp - 0x5b8]
fmul qword [edx]
jmp 0x4b139b
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x98
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b136b
mov edx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x154]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b1326
fdiv qword [0x401758]
jmp 0x4b1337
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x834]
cmp dword [section..data], 0
jne 0x4b1350
fdiv qword [0x401758]
jmp 0x4b1361
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x154]
faddp st(1)
jmp 0x4b139b
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b1388
fdiv qword [0x401758]
jmp 0x4b1399
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
mov edx, dword [ebp + 0x20]
lea ecx, [ebp - 0x1a0]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x380]
mov dword [ebp - 0x378], edx
push eax
push ecx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x24]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b14db
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x30]
fld qword [edx + 0x14]
cmp dword [section..data], 0
jne 0x4b14aa
fdiv qword [0x401758]
jmp 0x4b14bb
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov edx, 0x407f7c
fmul qword [eax]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
add ecx, 0x54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x30]
lea ecx, [edx + 0x54]
mov edx, 0x407f7c
mov dword [ebp - 0x5fc], ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 8
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b1e1c
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x40ab8c
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x50]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b1678
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x36c]
cmp dword [section..data], 0
jne 0x4b1660
fdiv qword [0x401758]
jmp 0x4b1671
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax]
jmp 0x4b1dfb
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b171b
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x624]
cmp dword [section..data], 0
jne 0x4b1703
fdiv qword [0x401758]
jmp 0x4b1714
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
jmp 0x4b1dfb
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x40abac
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x44]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b1836
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x21c]
cmp dword [section..data], 0
jne 0x4b181e
fdiv qword [0x401758]
jmp 0x4b182f
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax]
jmp 0x4b1dfb
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 4
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1d0]
add eax, 0xc
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x210]
add edx, 0x10
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
lea edx, [ebp - 0x210]
lea eax, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x250]
add ecx, 0x1c
push edx
push eax
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], ecx
mov dword [ebp - 0x3e0], ebx
call esi
lea ecx, [ebp - 0x250]
lea edx, [ebp - 0x260]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x290]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call esi
lea eax, [ebp - 0x290]
lea ecx, [ebp - 0x2a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x408], 0x40ab14
mov dword [ebp - 0x410], 0x8008
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1e0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1f0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x200]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x260]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x270]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x280]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x2a0]
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x2b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x2c0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x2a0]
lea ecx, [ebp - 0x290]
push eax
lea edx, [ebp - 0x260]
push ecx
lea eax, [ebp - 0x250]
push edx
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x210]
push ecx
lea eax, [ebp - 0x1e0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
cmp word [ebp - 0x4e4], 0
je 0x4b1e1c
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b1d50
fld qword [edi + 0x160]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b1c55
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b1c55
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 4]
cmp dword [section..data], 0
jne 0x4b1be5
fdiv qword [0x401758]
jmp 0x4b1bf6
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [edi + 0xd0]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x28]
mov ax, word [eax + 0x24]
cmp ax, 1
jl 0x4b1d0c
cmp ax, 3
jg 0x4b1d0c
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b1cf6
fdiv qword [0x401758]
jmp 0x4b1d07
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
jmp 0x4b1d12
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x14]
cmp dword [section..data], 0
jne 0x4b1d23
fdiv qword [0x401758]
jmp 0x4b1d34
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp + 0x28]
mov ax, word [edx + 0x24]
cmp ax, 1
jl 0x4b1dbd
cmp ax, 3
jg 0x4b1dbd
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b1d7d
fdiv qword [0x401758]
jmp 0x4b1d8e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x3c]
mov eax, dword [ebp - 0x5b8]
cmp dword [section..data], 0
jne 0x4b1da8
fdiv qword [0x401758]
jmp 0x4b1db9
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [eax]
jmp 0x4b1ded
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x3c]
cmp dword [section..data], 0
jne 0x4b1dda
fdiv qword [0x401758]
jmp 0x4b1deb
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [edi + 0xd0]
fmulp st(1)
fadd qword [edi + 0x120]
mov ecx, dword [ebp - 0x5fc]
mov edx, 0x407118
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x220]
add eax, 0x24
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40aba4
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call esi
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x3e8], 0x4120a8
mov dword [ebp - 0x3f0], 0x8008
xor ecx, ecx
mov ax, word [eax + 0x24]
mov dword [ebp - 0x400], 0xb
cmp ax, 7
sete cl
neg ecx
xor edx, edx
cmp ax, 6
sete dl
neg edx
or ecx, edx
lea eax, [ebp - 0x1a0]
mov word [ebp - 0x3f8], cx
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
push edx
lea eax, [ebp - 0x200]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x3f0]
push edx
lea ecx, [ebp - 0x230]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0x240]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x400]
lea ecx, [ebp - 0x250]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x400]
lea eax, [ebp - 0x220]
push edx
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov edx, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [edx]
fcomp qword [ecx + 0xc]
fnstsw ax
test ah, 0x41
je 0x4b2082
mov eax, dword [ecx + 0x64]
mov dword [edi + 0x120], eax
mov eax, dword [ecx + 0x68]
mov dword [edi + 0x124], eax
fld qword [edx]
fcomp qword [ecx + 0x64]
fnstsw ax
test ah, 1
je 0x4b206c
mov ecx, dword [edx]
mov dword [edi + 0x120], ecx
mov edx, dword [edx + 4]
mov dword [edi + 0x124], edx
mov ecx, dword [ebp - 0x5fc]
mov edx, 0x4079c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ba1f6
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x2c]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x30
push ecx
push edx
mov dword [ebp - 0x388], 0x40f7a4
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 0x84
push ecx
push edx
mov dword [ebp - 0x3a8], 0x406d38
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
fld qword [eax]
fcomp qword [ecx + 0xc]
fnstsw ax
test ah, 0x41
jne 0x4b2143
mov eax, 1
jmp 0x4b2145
xor eax, eax
mov edx, dword [ebp - 0x5b8]
mov dword [ebp - 0x3e0], 0xb
neg eax
mov word [ebp - 0x3d8], ax
mov eax, dword [ebp + 0x14]
fld qword [edx]
fcomp qword [eax + 0x7f4]
fnstsw ax
test ah, 0x41
je 0x4b2177
mov eax, 1
jmp 0x4b2179
xor eax, eax
neg eax
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x3e8], ax
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3f0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x3e0]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x3f0]
lea eax, [ebp - 0x230]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3f0]
mov word [ebp - 0x4ec], ax
lea edx, [ebp - 0x3e0]
push ecx
lea eax, [ebp - 0x1f0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
cmp word [ebp - 0x4ec], 0
je 0x4ba1f6
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x7fc]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 0x800]
mov ecx, dword [ebp - 0x5b8]
mov dword [edi + 0x124], edx
fld qword [ecx]
fcomp qword [eax + 0x64]
fnstsw ax
test ah, 1
je 0x4b22ad
mov eax, dword [ecx]
mov dword [edi + 0x120], eax
mov ecx, dword [ecx + 4]
mov dword [edi + 0x124], ecx
mov ecx, dword [ebp - 0x5fc]
mov edx, 0x4079c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ba1f6
mov edx, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [edx]
fcomp qword [ecx + 0xc]
fnstsw ax
test ah, 0x41
jne 0x4b2778
mov edx, ecx
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x30]
fld qword [edx + 0x14]
cmp dword [section..data], 0
jne 0x4b22fb
fdiv qword [0x401758]
jmp 0x4b230c
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov edx, 0x407f7c
fmul qword [eax]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
add ecx, 0x54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 8
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x50
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
jne 0x4b8a2c
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 4
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1d0]
add eax, 0xc
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x210]
add edx, 0x10
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
lea edx, [ebp - 0x210]
lea eax, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x250]
add ecx, 0x1c
push edx
push eax
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], ecx
mov dword [ebp - 0x3e0], ebx
call esi
lea ecx, [ebp - 0x250]
lea edx, [ebp - 0x260]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x290]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call esi
lea eax, [ebp - 0x290]
lea ecx, [ebp - 0x2a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x408], 0x40ab14
mov dword [ebp - 0x410], 0x8008
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1e0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1f0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x200]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x260]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x270]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x280]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x2a0]
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x2b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x2c0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x2a0]
lea ecx, [ebp - 0x290]
push eax
lea edx, [ebp - 0x260]
push ecx
lea eax, [ebp - 0x250]
push edx
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x210]
push ecx
lea eax, [ebp - 0x1e0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b5648
fld qword [edi + 0x160]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b5590
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b5590
jmp 0x4b54de
mov eax, dword [ecx + 0x1c]
mov dword [edi + 0x120], eax
mov eax, dword [ecx + 0x20]
mov dword [edi + 0x124], eax
fld qword [edx]
fcomp qword [ecx + 0x1c]
fnstsw ax
test ah, 1
je 0x4b27a7
mov ecx, dword [edx]
mov dword [edi + 0x120], ecx
mov edx, dword [edx + 4]
mov dword [edi + 0x124], edx
mov eax, dword [ebp + 0xc]
mov edx, 0x4079b8
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x28]
xor ecx, ecx
mov eax, dword [ebp + 0x20]
cmp word [edx + 0x24], 7
lea edx, [ebp - 0x1a0]
mov dword [ebp - 0x3a0], 0xb
mov dword [ebp - 0x378], eax
sete cl
neg ecx
mov word [ebp - 0x398], cx
lea ecx, [ebp - 0x380]
push ecx
push edx
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1a0]
push eax
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x388], 0x4120b0
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGt]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b28b5
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x64]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 0x68]
mov ecx, dword [ebp - 0x5b8]
mov dword [edi + 0x124], edx
fld qword [ecx]
fcomp qword [eax + 0x64]
fnstsw ax
test ah, 1
je 0x4b28a4
mov eax, dword [ecx]
mov dword [edi + 0x120], eax
mov ecx, dword [ecx + 4]
mov dword [edi + 0x124], ecx
mov eax, dword [ebp + 0xc]
mov edx, 0x4079c0
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x28]
xor edx, edx
mov ax, word [ecx + 0x24]
mov dword [ebp - 0x3a0], 0xb
cmp ax, 7
mov dword [ebp - 0x380], ebx
sete dl
neg edx
xor ecx, ecx
cmp ax, 6
sete cl
neg ecx
or edx, ecx
lea eax, [ebp - 0x380]
mov word [ebp - 0x398], dx
mov edx, dword [ebp + 0x20]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
call esi
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1a0]
push edx
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x388], 0x411248
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGt]
push eax
lea eax, [ebp - 0x1c0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b29c2
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x64]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 0x68]
mov ecx, dword [ebp - 0x5b8]
mov dword [edi + 0x124], edx
fld qword [ecx]
fcomp qword [eax + 0x64]
fnstsw ax
test ah, 1
je 0x4b29b1
mov eax, dword [ecx]
mov dword [edi + 0x120], eax
mov ecx, dword [ecx + 4]
mov dword [edi + 0x124], ecx
mov eax, dword [ebp + 0xc]
mov edx, 0x4079c0
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
fld qword [edi + 0x120]
fsub qword [edi + 0x110]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4b89bd
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov eax, dword [ebp + 0xc]
mov edx, 0x407f7c
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x5ac]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b2f90
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40fe74
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b2b63
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x24]
cmp dword [section..data], 0
jne 0x4b2b4b
fdiv qword [0x401758]
jmp 0x4b2b5c
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax]
jmp 0x4b9393
mov ecx, dword [ebp + 0x38]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x10
push edx
push eax
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b2c59
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
jmp 0x4ba1f6
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b2e7a
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b2dbf
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 0x34]
cmp dword [section..data], 0
jne 0x4b2d4f
fdiv qword [0x401758]
jmp 0x4b2d60
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [edi + 0xd0]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6bc]
cmp dword [section..data], 0
jne 0x4b2e4d
fdiv qword [0x401758]
jmp 0x4b2e5e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x20]
fld qword [ecx + 0x6b4]
fadd qword [edi + 0x120]
lea ecx, [ebp - 0x1a0]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x380]
mov dword [ebp - 0x378], edx
push eax
push ecx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x24
push eax
push ecx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b9045
mov eax, dword [ebp + 0x14]
mov edx, dword [eax + 0x2c]
mov dword [edi + 0x120], edx
mov eax, dword [eax + 0x30]
jmp 0x4b903f
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x388], 0x4079c0
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x1f0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4079c8
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
mov edx, dword [ebp - 0x5ac]
mov dword [ebp - 0x3c8], 0x4079d0
mov dword [ebp - 0x3d0], 0x8008
mov eax, dword [edx]
push eax
push 0x40ab64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1a0]
inc eax
lea edx, [ebp - 0x390]
neg eax
mov word [ebp - 0x3d8], ax
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3e0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x3e0]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x1f0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
jne 0x4b9363
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x388], 0x407f7c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab3c
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov eax, dword [ebp + 0xc]
mov edx, 0x4079b8
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b35b5
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b3382
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 0x34]
cmp dword [section..data], 0
jne 0x4b3312
fdiv qword [0x401758]
jmp 0x4b3323
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [edi + 0xd0]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b35b5
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x388], 0x409020
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b34fb
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x624]
jmp 0x4b3577
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b3571
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x624]
jmp 0x4b3577
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x5c]
cmp dword [section..data], 0
jne 0x4b3588
fdiv qword [0x401758]
jmp 0x4b3599
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp + 0x14]
lea ecx, [ebp - 0x380]
fld qword [edi + 0x120]
fadd qword [edx + 0x2c]
lea edx, [ebp - 0x1a0]
push ecx
push edx
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x380], ebx
mov dword [ebp - 0x378], eax
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x24
push ecx
push edx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b36c5
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x2c]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 0x30]
mov dword [edi + 0x124], edx
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x34
push ecx
push edx
mov dword [ebp - 0x388], 0x411248
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x200]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3e0]
lea ecx, [ebp - 0x220]
add edx, 0x38
push eax
push ecx
mov dword [ebp - 0x3c8], 0x4088a0
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], edx
mov dword [ebp - 0x3e0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGt]
push eax
lea edx, [ebp - 0x1d0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1f0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x200]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x210]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3f0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x250]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x200]
push edx
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
cmp word [ebp - 0x4e4], 0
je 0x4b38d1
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 0x374]
mov ecx, dword [ecx + 0x378]
mov dword [edi + 0x110], eax
mov dword [edi + 0x114], ecx
fld qword [edi + 0x120]
mov dword [ebp - 0x604], eax
mov dword [ebp - 0x600], ecx
fsub qword [ebp - 0x604]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fcomp qword [edi + 0x120]
fnstsw ax
test ah, 1
je 0x4b38f7
mov edx, dword [ecx]
mov dword [edi + 0x120], edx
mov eax, dword [ecx + 4]
mov dword [edi + 0x124], eax
mov ecx, dword [ebp - 0x5ac]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab3c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x224]
cmp dword [section..data], 0
jne 0x4b397c
fdiv qword [0x401758]
jmp 0x4b398d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x2c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x60c]
mov eax, dword [ebp - 0x60c]
mov ecx, dword [ebp - 0x608]
mov dword [edi + 0x100], eax
mov dword [edi + 0x104], ecx
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fcomp qword [ebp - 0x60c]
fnstsw ax
test ah, 1
je 0x4ba1f6
mov edx, dword [ecx]
mov dword [edi + 0x100], edx
mov eax, dword [ecx + 4]
mov dword [edi + 0x104], eax
jmp 0x4ba1f6
mov ecx, dword [ebp + 0x2c]
xor eax, eax
mov dword [edi + 0x110], eax
mov dword [edi + 0x114], eax
cmp word [ecx + 8], ax
je 0x4b6dd5
mov edx, dword [ebp + 0xc]
lea ecx, [edx + 0x30]
mov edx, 0x407f7c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b568b
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40f9d4
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [ebp + 0x20]
cmp word [ebp - 0x4e4], 0
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
push eax
je 0x4b4d9b
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40fff4
lea eax, [ecx + 0x94]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
fld qword [ebp - 0x124]
fcomp qword [0x401760]
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
fnstsw ax
test ah, 0x41
jne 0x4b3b70
mov eax, 1
jmp 0x4b3b72
xor eax, eax
neg eax
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x3b8], ax
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3c0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3c0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp + 0x28]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
mov ax, word [ecx + 0x24]
je 0x4b3d60
cmp ax, 1
jl 0x4b3cf3
cmp ax, 3
jg 0x4b3cf3
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b3c56
fdiv qword [0x401758]
jmp 0x4b3c67
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b3c7b
fdiv qword [0x401758]
jmp 0x4b3c8c
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [ebp - 0x124]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b3cad
fdiv qword [0x401758]
jmp 0x4b3cbe
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b3cd5
fdiv qword [0x401758]
jmp 0x4b3ce6
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b3df6
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
mov eax, dword [ebp + 0x14]
fsub qword [ebp - 0x124]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b3d18
fdiv qword [0x401758]
jmp 0x4b3d29
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b3d42
fdiv qword [0x401758]
jmp 0x4b3d53
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b3df6
cmp ax, 1
jl 0x4b3dc6
cmp ax, 3
jg 0x4b3dc6
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b3d8c
fdiv qword [0x401758]
jmp 0x4b3d9d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b3db1
fdiv qword [0x401758]
jmp 0x4b3dc2
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edx]
jmp 0x4b3df6
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b3de3
fdiv qword [0x401758]
jmp 0x4b3df4
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
mov edx, dword [ebp + 0x20]
lea ecx, [ebp - 0x1a0]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x380]
mov dword [ebp - 0x378], edx
push eax
push ecx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x24
push eax
push ecx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b3f36
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x30]
fld qword [edx + 0x14]
cmp dword [section..data], 0
jne 0x4b3f05
fdiv qword [0x401758]
jmp 0x4b3f16
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov edx, 0x407f7c
fmul qword [eax]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
add ecx, 0x54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 8
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40ab8c
lea eax, [ecx + 0x50]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b40bc
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x36c]
cmp dword [section..data], 0
jne 0x4b40a4
fdiv qword [0x401758]
jmp 0x4b40b5
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edx]
jmp 0x4b4d75
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b415f
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x624]
cmp dword [section..data], 0
jne 0x4b4147
fdiv qword [0x401758]
jmp 0x4b4158
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
jmp 0x4b4d75
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40abac
lea eax, [ecx + 0x44]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b427a
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x21c]
cmp dword [section..data], 0
jne 0x4b4262
fdiv qword [0x401758]
jmp 0x4b4273
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edx]
jmp 0x4b4d75
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x54
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x30
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x406ba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b47b0
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40fff4
lea eax, [ecx + 0x94]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
fld qword [ebp - 0x124]
fcomp qword [0x401760]
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
fnstsw ax
test ah, 0x41
jne 0x4b43ee
mov eax, 1
jmp 0x4b43f0
xor eax, eax
neg eax
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x3b8], ax
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3c0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3c0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp + 0x28]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
mov ax, word [ecx + 0x24]
je 0x4b4672
cmp ax, 1
jl 0x4b45cf
cmp ax, 3
jg 0x4b45cf
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b44d4
fdiv qword [0x401758]
jmp 0x4b44e5
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b44f9
fdiv qword [0x401758]
jmp 0x4b450a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [ebp - 0x114]
fsub qword [ebp - 0x124]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b4531
fdiv qword [0x401758]
jmp 0x4b4542
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x62c]
cmp dword [section..data], 0
jne 0x4b4559
fdiv qword [0x401758]
jmp 0x4b456a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
faddp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b4589
fdiv qword [0x401758]
jmp 0x4b459a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b45b1
fdiv qword [0x401758]
jmp 0x4b45c2
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b9393
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
fsub qword [ebp - 0x114]
mov eax, dword [ebp + 0x14]
fsub qword [ebp - 0x124]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b45fa
fdiv qword [0x401758]
jmp 0x4b460b
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x62c]
cmp dword [section..data], 0
jne 0x4b4624
fdiv qword [0x401758]
jmp 0x4b4635
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
faddp st(1)
fld qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b4654
fdiv qword [0x401758]
jmp 0x4b4665
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b9393
cmp ax, 1
jl 0x4b4743
cmp ax, 3
jg 0x4b4743
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b46a6
fdiv qword [0x401758]
jmp 0x4b46b7
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b46cb
fdiv qword [0x401758]
jmp 0x4b46dc
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [ebp - 0x114]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b46fd
fdiv qword [0x401758]
jmp 0x4b470e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x62c]
cmp dword [section..data], 0
jne 0x4b4725
fdiv qword [0x401758]
jmp 0x4b4736
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
faddp st(1)
jmp 0x4b9393
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
mov eax, dword [ebp + 0x14]
fsub qword [ebp - 0x114]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b4768
fdiv qword [0x401758]
jmp 0x4b4779
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x62c]
cmp dword [section..data], 0
jne 0x4b4792
fdiv qword [0x401758]
jmp 0x4b47a3
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
faddp st(1)
jmp 0x4b9393
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 4
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1d0]
add eax, 0xc
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x210]
add edx, 0x10
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
lea edx, [ebp - 0x210]
lea eax, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x250]
add ecx, 0x1c
push edx
push eax
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], ecx
mov dword [ebp - 0x3e0], ebx
call esi
lea ecx, [ebp - 0x250]
lea edx, [ebp - 0x260]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x290]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call esi
lea eax, [ebp - 0x290]
lea ecx, [ebp - 0x2a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x408], 0x40ab14
mov dword [ebp - 0x410], 0x8008
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1e0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1f0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x200]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x260]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x270]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x280]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x2a0]
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x2b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x2c0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x2a0]
lea ecx, [ebp - 0x290]
push eax
lea edx, [ebp - 0x260]
push ecx
lea eax, [ebp - 0x250]
push edx
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x210]
push ecx
lea eax, [ebp - 0x1e0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b4cca
fld qword [edi + 0x160]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b4bcf
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b4bcf
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 4]
cmp dword [section..data], 0
jne 0x4b4b5f
fdiv qword [0x401758]
jmp 0x4b4b70
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [edi + 0xd0]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x28]
mov ax, word [eax + 0x24]
cmp ax, 1
jl 0x4b4c86
cmp ax, 3
jg 0x4b4c86
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b4c70
fdiv qword [0x401758]
jmp 0x4b4c81
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
jmp 0x4b4c8c
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x14]
cmp dword [section..data], 0
jne 0x4b4c9d
fdiv qword [0x401758]
jmp 0x4b4cae
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp + 0x28]
mov ax, word [edx + 0x24]
cmp ax, 1
jl 0x4b4d37
cmp ax, 3
jg 0x4b4d37
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b4cf7
fdiv qword [0x401758]
jmp 0x4b4d08
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x3c]
mov eax, dword [ebp - 0x5b8]
cmp dword [section..data], 0
jne 0x4b4d22
fdiv qword [0x401758]
jmp 0x4b4d33
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [eax]
jmp 0x4b4d67
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x3c]
cmp dword [section..data], 0
jne 0x4b4d54
fdiv qword [0x401758]
jmp 0x4b4d65
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [edi + 0xd0]
fmulp st(1)
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x30]
mov edx, 0x407118
lea ecx, [eax + 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ba1f6
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x4120c8
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b4ea0
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fsub qword [ebp - 0x154]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x614]
mov eax, dword [ebp - 0x614]
mov edx, dword [ebp - 0x610]
fld qword [ebp - 0x614]
mov dword [edi + 0xe8], eax
mov dword [edi + 0xec], edx
mov edx, dword [ebp + 0x14]
fcomp qword [edx + 0xc]
fnstsw ax
test ah, 0x41
jne 0x4b4e7a
fld qword [edx + 0x14]
cmp dword [section..data], 0
jne 0x4b4e43
fdiv qword [0x401758]
jmp 0x4b4e54
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x614]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fadd qword [ebp - 0x154]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fld qword [edi + 0xe8]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
je 0x4b4ee0
mov eax, dword [ecx]
mov dword [edi + 0x120], eax
mov ecx, dword [ecx + 4]
mov dword [edi + 0x124], ecx
jmp 0x4b4ee0
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x14]
cmp dword [section..data], 0
jne 0x4b4ebd
fdiv qword [0x401758]
jmp 0x4b4ece
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 8
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b4fee
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x624]
cmp dword [section..data], 0
jne 0x4b4fd6
fdiv qword [0x401758]
jmp 0x4b4fe7
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax]
jmp 0x4b894c
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x54
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x2c]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x30
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x406ba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b5171
mov edx, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x114]
fld qword [ecx + 0x14]
cmp dword [section..data], 0
jne 0x4b50fd
fdiv qword [0x401758]
jmp 0x4b510e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x61c]
mov eax, dword [ebp - 0x61c]
mov edx, dword [ebp - 0x618]
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], edx
fld qword [ecx + 0x62c]
cmp dword [section..data], 0
jne 0x4b514f
fdiv qword [0x401758]
jmp 0x4b5160
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
fadd qword [ebp - 0x61c]
jmp 0x4b8a5f
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 4
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1d0]
add eax, 0xc
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x210]
add edx, 0x10
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
lea edx, [ebp - 0x210]
lea eax, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x250]
add ecx, 0x1c
push edx
push eax
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], ecx
mov dword [ebp - 0x3e0], ebx
call esi
lea ecx, [ebp - 0x250]
lea edx, [ebp - 0x260]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x290]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call esi
lea eax, [ebp - 0x290]
lea ecx, [ebp - 0x2a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x408], 0x40ab14
mov dword [ebp - 0x410], 0x8008
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1e0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1f0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x200]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x260]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x270]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x280]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x2a0]
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x2b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x2c0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x2a0]
lea ecx, [ebp - 0x290]
push eax
lea edx, [ebp - 0x260]
push ecx
lea eax, [ebp - 0x250]
push edx
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x210]
push ecx
lea eax, [ebp - 0x1e0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b5648
fld qword [edi + 0x160]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b5590
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b5590
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 4]
cmp dword [section..data], 0
jne 0x4b5520
fdiv qword [0x401758]
jmp 0x4b5531
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [edi + 0xd0]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b561b
fdiv qword [0x401758]
jmp 0x4b562c
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x3c]
cmp dword [section..data], 0
jne 0x4b5665
fdiv qword [0x401758]
jmp 0x4b5676
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [edi + 0xd0]
fmulp st(1)
fadd qword [edi + 0x120]
jmp 0x4b8a5f
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov eax, dword [ebp + 0xc]
mov edx, 0x407f7c
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x5ac]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b5de1
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40fe74
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
jne 0x4b2b2e
mov ecx, dword [ebp + 0x38]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x10
push edx
push eax
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b58d0
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
jmp 0x4ba1f6
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b5af1
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b5a36
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 0x34]
cmp dword [section..data], 0
jne 0x4b59c6
fdiv qword [0x401758]
jmp 0x4b59d7
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [edi + 0xd0]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6bc]
cmp dword [section..data], 0
jne 0x4b5ac4
fdiv qword [0x401758]
jmp 0x4b5ad5
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x20]
fld qword [ecx + 0x6b4]
fadd qword [edi + 0x120]
lea ecx, [ebp - 0x1a0]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x380]
mov dword [ebp - 0x378], edx
push eax
push ecx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x24
push eax
push ecx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b5c0a
mov eax, dword [ebp + 0x14]
mov edx, dword [eax + 0x214]
mov dword [edi + 0x120], edx
mov eax, dword [eax + 0x218]
mov dword [edi + 0x124], eax
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x34
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1d0]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4088a0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1e0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x200]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x1d0]
push edx
lea ecx, [ebp - 0x1b0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4b5db2
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 0x374]
mov ecx, dword [ecx + 0x378]
mov dword [edi + 0x110], eax
mov dword [edi + 0x114], ecx
fld qword [edi + 0x120]
mov dword [ebp - 0x604], eax
mov dword [ebp - 0x600], ecx
fsub qword [ebp - 0x604]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fcomp qword [edi + 0x120]
fnstsw ax
test ah, 1
je 0x4ba1f6
mov eax, dword [ecx]
mov dword [edi + 0x120], eax
mov ecx, dword [ecx + 4]
mov dword [edi + 0x124], ecx
jmp 0x4ba1f6
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x388], 0x4079c0
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x1f0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4079c8
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
mov edx, dword [ebp - 0x5ac]
mov dword [ebp - 0x3c8], 0x4079d0
mov dword [ebp - 0x3d0], 0x8008
mov eax, dword [edx]
push eax
push 0x40ab64
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
lea ecx, [ebp - 0x1a0]
inc eax
lea edx, [ebp - 0x390]
neg eax
mov word [ebp - 0x3d8], ax
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3e0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x3e0]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x1f0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
jne 0x4b9363
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x388], 0x407f7c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab3c
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x44
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x10
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
fld qword [edx + 0x214]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b60ed
mov eax, 1
jmp 0x4b60ef
xor eax, eax
neg eax
mov word [ebp - 0x3b8], ax
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3d0]
lea edx, [ebp - 0x200]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x3c0], 0xb
mov dword [ebp - 0x3c8], eax
mov dword [ebp - 0x3d0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3f0]
lea edx, [ebp - 0x220]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x3d8], 0x40ab14
mov dword [ebp - 0x3e0], 0x8008
mov dword [ebp - 0x3e8], eax
mov dword [ebp - 0x3f0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x410]
lea edx, [ebp - 0x250]
add eax, 0x58
push ecx
push edx
mov dword [ebp - 0x3f8], 0x40aba4
mov dword [ebp - 0x400], 0x8008
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x410], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x430]
lea edx, [ebp - 0x270]
add eax, 0x58
push ecx
push edx
mov dword [ebp - 0x418], 0x4120e0
mov dword [ebp - 0x420], 0x8008
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x430], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x438], 0x4120f0
mov dword [ebp - 0x440], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x3c0]
push eax
lea edx, [ebp - 0x1f0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x200]
lea ecx, [ebp - 0x3e0]
push eax
lea edx, [ebp - 0x210]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x400]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x250]
push eax
lea edx, [ebp - 0x420]
push ecx
lea eax, [ebp - 0x260]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x270]
push eax
lea edx, [ebp - 0x440]
push ecx
lea eax, [ebp - 0x280]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x290]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea edx, [ebp - 0x2a0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x2b0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x270]
mov word [ebp - 0x4e8], ax
lea edx, [ebp - 0x250]
push ecx
lea eax, [ebp - 0x220]
push edx
lea ecx, [ebp - 0x200]
push eax
lea edx, [ebp - 0x3c0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
cmp word [ebp - 0x4e8], 0
je 0x4b6ab2
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b66c6
mov edx, dword [ebp + 0x2c]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x210
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b64aa
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4c8]
fld qword [edx + 0x34]
cmp dword [section..data], 0
jne 0x4b643a
fdiv qword [0x401758]
jmp 0x4b644b
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea eax, [ebp - 0x4c4]
push edx
push eax
lea eax, [edi + 0xd0]
mov dword [ebp - 0x4c8], 0xffffffff
push eax
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x409020
lea eax, [ecx + 0x50]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b660c
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x36c]
jmp 0x4b6688
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b6682
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x624]
jmp 0x4b6688
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x5c]
cmp dword [section..data], 0
jne 0x4b6699
fdiv qword [0x401758]
jmp 0x4b66aa
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
fld qword [eax + 0x214]
fadd qword [edi + 0x120]
push edx
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x378], ecx
push eax
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x4100c8
lea eax, [ecx + 0xc]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call esi
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
add ecx, 0x24
push edx
push eax
mov dword [ebp - 0x3a8], 0x407f7c
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], ecx
mov dword [ebp - 0x3c0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3c8], 0x4120a8
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
je 0x4b6846
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x214]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 0x218]
mov dword [edi + 0x124], edx
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x34
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1d0]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x1f0]
add edx, 0x38
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4088a0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1d0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x220]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1f0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1d0]
push ecx
lea eax, [ebp - 0x1b0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4b69ca
mov edx, dword [ebp + 0x14]
fld qword [edi + 0x120]
fsub qword [edx + 0x374]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fcomp qword [edi + 0x120]
fnstsw ax
test ah, 1
je 0x4b69f0
mov eax, dword [ecx]
mov dword [edi + 0x120], eax
mov ecx, dword [ecx + 4]
mov dword [edi + 0x124], ecx
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab3c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b9e63
mov ecx, dword [ebp + 0x14]
mov edx, 0x4079b8
fld qword [ecx + 0x224]
cmp dword [section..data], 0
jne 0x4b6a7a
fdiv qword [0x401758]
jmp 0x4b6a8b
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0x120]
fstp qword [edi + 0x100]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0xc]
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ba1f6
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x409020
lea eax, [ecx + 0x50]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b6ba3
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x36c]
jmp 0x4b6c27
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b6c21
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x624]
fmul qword [eax]
jmp 0x4b6c2f
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x2c]
mov edx, dword [ebp - 0x5b8]
fmul qword [edx]
cmp dword [section..data], 0
jne 0x4b6c40
fdiv qword [0x401758]
jmp 0x4b6c51
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x380], ebx
mov dword [ebp - 0x378], eax
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x24
push ecx
push edx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b6d65
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x214]
fsub qword [eax + 0x374]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0x5ac]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab3c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
jmp 0x4ba1b5
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b8a85
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40f9d4
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstGe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b813c
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40fff4
lea eax, [ecx + 0x94]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
fld qword [ebp - 0x124]
fcomp qword [0x401760]
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
fnstsw ax
test ah, 0x41
jne 0x4b6f32
mov eax, 1
jmp 0x4b6f34
xor eax, eax
neg eax
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x3b8], ax
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3c0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3c0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp + 0x28]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
mov ax, word [ecx + 0x24]
je 0x4b7122
cmp ax, 1
jl 0x4b70b5
cmp ax, 3
jg 0x4b70b5
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b7018
fdiv qword [0x401758]
jmp 0x4b7029
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b703d
fdiv qword [0x401758]
jmp 0x4b704e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [ebp - 0x124]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b706f
fdiv qword [0x401758]
jmp 0x4b7080
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b7097
fdiv qword [0x401758]
jmp 0x4b70a8
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b71b8
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
mov eax, dword [ebp + 0x14]
fsub qword [ebp - 0x124]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b70da
fdiv qword [0x401758]
jmp 0x4b70eb
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b7104
fdiv qword [0x401758]
jmp 0x4b7115
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
faddp st(1)
jmp 0x4b71b8
cmp ax, 1
jl 0x4b7188
cmp ax, 3
jg 0x4b7188
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b714e
fdiv qword [0x401758]
jmp 0x4b715f
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b7173
fdiv qword [0x401758]
jmp 0x4b7184
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edx]
jmp 0x4b71b8
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b71a5
fdiv qword [0x401758]
jmp 0x4b71b6
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
mov edx, dword [ebp + 0x20]
lea ecx, [ebp - 0x1a0]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x380]
mov dword [ebp - 0x378], edx
push eax
push ecx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x24
push eax
push ecx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b72f8
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x30]
fld qword [edx + 0x14]
cmp dword [section..data], 0
jne 0x4b72c7
fdiv qword [0x401758]
jmp 0x4b72d8
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov edx, 0x407f7c
fmul qword [eax]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
add ecx, 0x54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 8
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40ab8c
lea eax, [ecx + 0x50]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b747e
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x36c]
cmp dword [section..data], 0
jne 0x4b7466
fdiv qword [0x401758]
jmp 0x4b7477
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edx]
jmp 0x4b8116
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b7521
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x624]
cmp dword [section..data], 0
jne 0x4b7509
fdiv qword [0x401758]
jmp 0x4b751a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
jmp 0x4b8116
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40abac
lea eax, [ecx + 0x44]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b763c
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x21c]
cmp dword [section..data], 0
jne 0x4b7624
fdiv qword [0x401758]
jmp 0x4b7635
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edx]
jmp 0x4b8116
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x54
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x30
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x406ba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b7b51
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40fff4
lea eax, [ecx + 0x94]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
fld qword [ebp - 0x124]
fcomp qword [0x401760]
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
fnstsw ax
test ah, 0x41
jne 0x4b77b0
mov eax, 1
jmp 0x4b77b2
xor eax, eax
neg eax
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x3b8], ax
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3c0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3c0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp + 0x28]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
mov ax, word [ecx + 0x24]
je 0x4b7a30
cmp ax, 1
jl 0x4b798f
cmp ax, 3
jg 0x4b798f
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b7896
fdiv qword [0x401758]
jmp 0x4b78a7
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b78bb
fdiv qword [0x401758]
jmp 0x4b78cc
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [ebp - 0x114]
fsub qword [ebp - 0x124]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b78f3
fdiv qword [0x401758]
jmp 0x4b7904
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x62c]
cmp dword [section..data], 0
jne 0x4b791b
fdiv qword [0x401758]
jmp 0x4b792c
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
faddp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b794b
fdiv qword [0x401758]
jmp 0x4b795c
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b7973
fdiv qword [0x401758]
jmp 0x4b7984
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
jmp 0x4b7b3a
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
fsub qword [ebp - 0x114]
mov eax, dword [ebp + 0x14]
fsub qword [ebp - 0x124]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b79ba
fdiv qword [0x401758]
jmp 0x4b79cb
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x62c]
cmp dword [section..data], 0
jne 0x4b79e4
fdiv qword [0x401758]
jmp 0x4b79f5
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
faddp st(1)
fld qword [eax + 0x82c]
cmp dword [section..data], 0
jne 0x4b7a14
fdiv qword [0x401758]
jmp 0x4b7a25
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x124]
jmp 0x4b7b3a
cmp ax, 1
jl 0x4b7ad4
cmp ax, 3
jg 0x4b7ad4
mov eax, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b7a64
fdiv qword [0x401758]
jmp 0x4b7a75
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b7a89
fdiv qword [0x401758]
jmp 0x4b7a9a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [ebp - 0x114]
fmulp st(1)
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b7abb
fdiv qword [0x401758]
jmp 0x4b7acc
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x62c]
jmp 0x4b7b12
mov eax, dword [ebp - 0x5b8]
fld qword [eax]
mov eax, dword [ebp + 0x14]
fsub qword [ebp - 0x114]
fld qword [eax + 0x14]
cmp dword [section..data], 0
jne 0x4b7af9
fdiv qword [0x401758]
jmp 0x4b7b0a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fld qword [eax + 0x62c]
cmp dword [section..data], 0
jne 0x4b7b23
fdiv qword [0x401758]
jmp 0x4b7b34
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
faddp st(1)
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4ba1f6
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 4
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1d0]
add eax, 0xc
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x210]
add edx, 0x10
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
lea edx, [ebp - 0x210]
lea eax, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x250]
add ecx, 0x1c
push edx
push eax
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], ecx
mov dword [ebp - 0x3e0], ebx
call esi
lea ecx, [ebp - 0x250]
lea edx, [ebp - 0x260]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x290]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call esi
lea eax, [ebp - 0x290]
lea ecx, [ebp - 0x2a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x408], 0x40ab14
mov dword [ebp - 0x410], 0x8008
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1e0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1f0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x200]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x260]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x270]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x280]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x2a0]
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x2b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x2c0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x2a0]
lea ecx, [ebp - 0x290]
push eax
lea edx, [ebp - 0x260]
push ecx
lea eax, [ebp - 0x250]
push edx
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x210]
push ecx
lea eax, [ebp - 0x1e0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b806b
fld qword [edi + 0x160]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b7f70
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b7f70
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 4]
cmp dword [section..data], 0
jne 0x4b7f00
fdiv qword [0x401758]
jmp 0x4b7f11
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [edi + 0xd0]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x28]
mov ax, word [eax + 0x24]
cmp ax, 1
jl 0x4b8027
cmp ax, 3
jg 0x4b8027
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b8011
fdiv qword [0x401758]
jmp 0x4b8022
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x14]
jmp 0x4b802d
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x14]
cmp dword [section..data], 0
jne 0x4b803e
fdiv qword [0x401758]
jmp 0x4b804f
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp + 0x28]
mov ax, word [edx + 0x24]
cmp ax, 1
jl 0x4b80d8
cmp ax, 3
jg 0x4b80d8
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6c4]
cmp dword [section..data], 0
jne 0x4b8098
fdiv qword [0x401758]
jmp 0x4b80a9
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x3c]
mov eax, dword [ebp - 0x5b8]
cmp dword [section..data], 0
jne 0x4b80c3
fdiv qword [0x401758]
jmp 0x4b80d4
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [eax]
jmp 0x4b8108
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x3c]
cmp dword [section..data], 0
jne 0x4b80f5
fdiv qword [0x401758]
jmp 0x4b8106
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [edx]
fsub qword [edi + 0xd0]
fmulp st(1)
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x30]
mov edx, 0x407118
lea ecx, [eax + 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ba1f6
mov ecx, dword [ebp - 0x5b8]
mov edx, dword [ebp + 0x14]
fld qword [ecx]
fcomp qword [edx + 0xc]
fnstsw ax
test ah, 0x41
jne 0x4b8972
mov eax, dword [ebp + 0xc]
mov edx, 0x407f7c
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x14]
cmp dword [section..data], 0
jne 0x4b8183
fdiv qword [0x401758]
jmp 0x4b8194
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea ecx, [ebp - 0x380]
push ecx
fmul qword [edx]
lea edx, [ebp - 0x1a0]
push edx
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x28]
mov dword [ebp - 0x380], ebx
add eax, 8
mov dword [ebp - 0x378], eax
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x50
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b82b4
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x624]
cmp dword [section..data], 0
jne 0x4b829c
fdiv qword [0x401758]
jmp 0x4b82ad
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edx]
jmp 0x4b8a5f
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x54
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x30
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x406ba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b8437
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
mov ecx, dword [ebp + 0x14]
fsub qword [ebp - 0x114]
fld qword [ecx + 0x14]
cmp dword [section..data], 0
jne 0x4b83c3
fdiv qword [0x401758]
jmp 0x4b83d4
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x624]
mov edx, dword [ebp - 0x624]
mov eax, dword [ebp - 0x620]
mov dword [edi + 0x120], edx
mov dword [edi + 0x124], eax
fld qword [ecx + 0x62c]
cmp dword [section..data], 0
jne 0x4b8415
fdiv qword [0x401758]
jmp 0x4b8426
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ebp - 0x114]
fadd qword [ebp - 0x624]
jmp 0x4b894c
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 4
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1d0]
add ecx, 0xc
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x1d0]
lea edx, [ebp - 0x1e0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x210]
add eax, 0x10
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call esi
lea eax, [ebp - 0x210]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3e0]
lea ecx, [ebp - 0x250]
add edx, 0x1c
push eax
push ecx
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], edx
mov dword [ebp - 0x3e0], ebx
call esi
lea edx, [ebp - 0x250]
lea eax, [ebp - 0x260]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x400]
lea eax, [ebp - 0x290]
add ecx, 0x44
push edx
push eax
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], ecx
mov dword [ebp - 0x400], ebx
call esi
lea ecx, [ebp - 0x290]
lea edx, [ebp - 0x2a0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x408], 0x40ab14
mov dword [ebp - 0x410], 0x8008
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1c0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1f0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x200]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x230]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x240]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x260]
lea eax, [ebp - 0x3f0]
push edx
lea ecx, [ebp - 0x270]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x280]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x2a0]
lea ecx, [ebp - 0x410]
push eax
lea edx, [ebp - 0x2b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x2c0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x2a0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x290]
push ecx
lea eax, [ebp - 0x260]
push edx
lea ecx, [ebp - 0x250]
push eax
lea edx, [ebp - 0x220]
push ecx
lea eax, [ebp - 0x210]
push edx
lea ecx, [ebp - 0x1e0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
lea eax, [ebp - 0x1b0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b890e
fld qword [edi + 0x160]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b8856
mov edx, dword [ebp + 0x2c]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x210
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b8856
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4c8]
fld qword [edx + 4]
cmp dword [section..data], 0
jne 0x4b87e6
fdiv qword [0x401758]
jmp 0x4b87f7
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea eax, [ebp - 0x4c4]
push edx
push eax
lea eax, [edi + 0xd0]
mov dword [ebp - 0x4c8], 0xffffffff
push eax
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x14]
cmp dword [section..data], 0
jne 0x4b88e1
fdiv qword [0x401758]
jmp 0x4b88f2
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x3c]
cmp dword [section..data], 0
jne 0x4b892b
fdiv qword [0x401758]
jmp 0x4b893c
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fld qword [eax]
fsub qword [edi + 0xd0]
fmulp st(1)
fadd qword [edi + 0x120]
mov ecx, dword [ebp + 0xc]
mov edx, 0x407118
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
add ecx, 0x30
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ba1f6
mov edx, dword [ebp + 0xc]
lea ecx, [edx + 0x30]
mov edx, 0x4079b8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x1c]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 0x20]
mov ecx, dword [ebp - 0x5b8]
mov dword [edi + 0x124], edx
fld qword [ecx]
fcomp qword [eax + 0x1c]
fnstsw ax
test ah, 1
je 0x4b89bd
mov eax, ecx
mov edx, dword [eax]
mov dword [edi + 0x120], edx
mov eax, dword [eax + 4]
mov dword [edi + 0x124], eax
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x50
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x624]
cmp dword [section..data], 0
jne 0x4b8a4c
fdiv qword [0x401758]
jmp 0x4b8a5d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0xc]
mov edx, 0x407118
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ba1f6
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov eax, dword [ebp + 0xc]
mov edx, 0x407f7c
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp - 0x5ac]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b91b3
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40fe74
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstLt]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b8c15
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x24]
cmp dword [section..data], 0
jne 0x4b8bed
fdiv qword [0x401758]
jmp 0x4b8bfe
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4ba1f6
mov ecx, dword [ebp + 0x38]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x10
push edx
push eax
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b8d0b
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
jmp 0x4ba1f6
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b8f2c
mov ecx, dword [ebp + 0x2c]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x210
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b8e71
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea edx, [ebp - 0x188]
fld qword [ecx + 0x34]
cmp dword [section..data], 0
jne 0x4b8e01
fdiv qword [0x401758]
jmp 0x4b8e12
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
push edx
lea ecx, [ebp - 0x4c4]
lea edx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c8]
push eax
push ecx
push edx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [edi + 0xd0]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x6bc]
cmp dword [section..data], 0
jne 0x4b8eff
fdiv qword [0x401758]
jmp 0x4b8f10
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x20]
fld qword [ecx + 0x6b4]
fadd qword [edi + 0x120]
lea ecx, [ebp - 0x1a0]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x380]
mov dword [ebp - 0x378], edx
push eax
push ecx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x24
push eax
push ecx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b9045
mov eax, dword [ebp + 0x14]
mov edx, dword [eax + 0x214]
mov dword [edi + 0x120], edx
mov eax, dword [eax + 0x218]
mov dword [edi + 0x124], eax
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x34
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x1b0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1d0]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4088a0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1d0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1e0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x200]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x1d0]
push edx
lea ecx, [ebp - 0x1b0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4b5db2
jmp 0x4b5d6f
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x388], 0x4079c0
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x1f0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4079c8
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3e0]
lea ecx, [ebp - 0x220]
push eax
push ecx
mov dword [ebp - 0x3c8], 0x4079d0
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], edx
mov dword [ebp - 0x3e0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3e8], 0x40ab64
mov dword [ebp - 0x3f0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x3d0]
push eax
lea edx, [ebp - 0x200]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x220]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x230]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0x240]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x1f0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4b93a8
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x24]
cmp dword [section..data], 0
jne 0x4b9380
fdiv qword [0x401758]
jmp 0x4b9391
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4ba1f6
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x388], 0x407f7c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40ab3c
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x44
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x10
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
fld qword [edx + 0x214]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b951f
mov eax, 1
jmp 0x4b9521
xor eax, eax
neg eax
mov word [ebp - 0x3b8], ax
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3d0]
lea edx, [ebp - 0x200]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x3c0], 0xb
mov dword [ebp - 0x3c8], eax
mov dword [ebp - 0x3d0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3f0]
lea edx, [ebp - 0x220]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x3d8], 0x40ab14
mov dword [ebp - 0x3e0], 0x8008
mov dword [ebp - 0x3e8], eax
mov dword [ebp - 0x3f0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x410]
lea edx, [ebp - 0x250]
add eax, 0x58
push ecx
push edx
mov dword [ebp - 0x3f8], 0x40aba4
mov dword [ebp - 0x400], 0x8008
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x410], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x430]
lea edx, [ebp - 0x270]
add eax, 0x58
push ecx
push edx
mov dword [ebp - 0x418], 0x4120e0
mov dword [ebp - 0x420], 0x8008
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x430], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x438], 0x4120f0
mov dword [ebp - 0x440], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x3c0]
push eax
lea edx, [ebp - 0x1f0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x200]
lea ecx, [ebp - 0x3e0]
push eax
lea edx, [ebp - 0x210]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x400]
push eax
lea edx, [ebp - 0x230]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x250]
push eax
lea edx, [ebp - 0x420]
push ecx
lea eax, [ebp - 0x260]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x270]
push eax
lea edx, [ebp - 0x440]
push ecx
lea eax, [ebp - 0x280]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x290]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea edx, [ebp - 0x2a0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x2b0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x270]
mov word [ebp - 0x4e8], ax
lea edx, [ebp - 0x250]
push ecx
lea eax, [ebp - 0x220]
push edx
lea ecx, [ebp - 0x200]
push eax
lea edx, [ebp - 0x3c0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
cmp word [ebp - 0x4e8], 0
je 0x4b9e79
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4b9af8
mov edx, dword [ebp + 0x2c]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x210
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b98dc
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4c8]
fld qword [edx + 0x34]
cmp dword [section..data], 0
jne 0x4b986c
fdiv qword [0x401758]
jmp 0x4b987d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea eax, [ebp - 0x4c4]
push edx
push eax
lea eax, [edi + 0xd0]
mov dword [ebp - 0x4c8], 0xffffffff
push eax
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x409020
lea eax, [ecx + 0x50]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b9a3e
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x36c]
jmp 0x4b9aba
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b9ab4
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x624]
jmp 0x4b9aba
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x5c]
cmp dword [section..data], 0
jne 0x4b9acb
fdiv qword [0x401758]
jmp 0x4b9adc
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0xd0]
fadd qword [edi + 0x120]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
fld qword [eax + 0x214]
fadd qword [edi + 0x120]
push edx
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x378], ecx
push eax
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x24
push edx
push eax
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b9c11
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax + 0x214]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 0x218]
mov dword [edi + 0x124], edx
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x34
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1d0]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x1f0]
add edx, 0x38
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4088a0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], edx
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1c0]
push eax
push ecx
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1d0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x200]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0x210]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x220]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1f0]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1d0]
push ecx
lea eax, [ebp - 0x1b0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4b9d95
mov edx, dword [ebp + 0x14]
fld qword [edi + 0x120]
fsub qword [edx + 0x374]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fcomp qword [edi + 0x120]
fnstsw ax
test ah, 1
je 0x4b9dbb
mov eax, dword [ecx]
mov dword [edi + 0x120], eax
mov ecx, dword [ecx + 4]
mov dword [edi + 0x124], ecx
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab3c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4b9e63
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x224]
cmp dword [section..data], 0
jne 0x4b9e3c
fdiv qword [0x401758]
jmp 0x4b9e4d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0x120]
fstp qword [edi + 0x100]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0xc]
mov edx, 0x4079b8
lea ecx, [eax + 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
jmp 0x4ba1f6
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x409020
lea eax, [ecx + 0x50]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4b9f6a
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x36c]
jmp 0x4ba010
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba00a
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x5b8]
fld qword [edx + 0x624]
cmp dword [section..data], 0
jne 0x4b9ff5
fdiv qword [0x401758]
jmp 0x4ba006
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax]
jmp 0x4ba03a
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x2c]
cmp dword [section..data], 0
jne 0x4ba021
fdiv qword [0x401758]
jmp 0x4ba032
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov edx, dword [ebp - 0x5b8]
fmul qword [edx]
fadd qword [edi + 0x120]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x380], ebx
mov dword [ebp - 0x378], eax
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x24
push ecx
push edx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba14e
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x214]
fsub qword [eax + 0x374]
fstp qword [edi + 0x120]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0x5ac]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab3c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4ba1f6
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x224]
cmp dword [section..data], 0
jne 0x4ba1cf
fdiv qword [0x401758]
jmp 0x4ba1e0
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [edi + 0x120]
fstp qword [edi + 0x100]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x388], 0x40a994
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40a9b8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba2ef
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [eax]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 4]
mov dword [edi + 0x124], edx
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x388], 0x40a9a0
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40a9ac
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba3df
xor eax, eax
mov dword [edi + 0x120], eax
mov dword [edi + 0x124], eax
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x18
push ecx
push edx
mov dword [ebp - 0x388], 0x40a9a0
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x628], eax
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40a860
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba4de
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [eax]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 4]
mov dword [edi + 0x124], edx
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp - 0x628]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a9ac
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4072ac
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4ba5d7
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [eax]
mov dword [edi + 0x120], ecx
mov edx, dword [eax + 4]
mov dword [edi + 0x124], edx
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0xc
push ecx
push edx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0x2c]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 4
push ecx
push edx
mov dword [ebp - 0x3a8], 0x407f7c
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x62c], eax
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x210]
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40f5e4
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call esi
mov eax, dword [ebp - 0x62c]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x240]
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40f9d4
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x420]
lea edx, [ebp - 0x260]
push ecx
push edx
mov dword [ebp - 0x408], 0x40f5e4
mov dword [ebp - 0x410], 0x8008
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x420], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x428], 0x40abac
mov dword [ebp - 0x430], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x210]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x230]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x240]
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x250]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x260]
lea eax, [ebp - 0x430]
push edx
lea ecx, [ebp - 0x270]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea edx, [ebp - 0x280]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x290]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x2a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x260]
lea eax, [ebp - 0x240]
push edx
lea ecx, [ebp - 0x210]
push eax
lea edx, [ebp - 0x1f0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
cmp word [ebp - 0x4e4], 0
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
je 0x4ba8b3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push edx
lea edx, [ebp - 0x4c4]
lea eax, [edi + 0x120]
push ecx
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
mov dword [ebp - 0x630], eax
call fcn.004da990
mov eax, dword [ebp - 0x630]
fstp qword [eax]
jmp 0x4ba8fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea ecx, [ebp - 0x4c4]
lea eax, [edi + 0x120]
push edx
push ecx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
mov dword [ebp - 0x630], eax
call fcn.004da990
mov edx, dword [ebp - 0x630]
fstp qword [edx]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea ecx, [ebp - 0x4c4]
lea eax, [edi + 0x100]
push edx
push ecx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
mov dword [ebp - 0x634], eax
call fcn.004da990
mov edx, dword [ebp - 0x634]
lea ecx, [ebp - 0x188]
fstp qword [edx]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
fstp qword [ebp - 0x48]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 0x100]
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x158], edx
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [ebp - 0x104]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
fstp qword [ebp - 0x104]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [ebp - 0x130]
fadd qword [ebp - 0x9c]
mov ecx, dword [ebp - 0x5b8]
mov edx, dword [ebp + 0xc]
fadd qword [ecx]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
fstp qword [ebp - 0xc8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [edx + 0x38]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call esi
lea edx, [ebp - 0x1a0]
mov dword [ebp - 0x388], 0x4079c0
mov dword [ebp - 0x390], 0x8008
push edx
lea eax, [ebp - 0x390]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4baee2
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0x9c
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bae8b
mov ecx, dword [ebp - 0x630]
xor eax, eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x5b8]
mov edx, dword [ebp + 0xc]
add edi, 0x130
fld qword [eax]
fsub qword [ecx]
lea ecx, [ebp - 0x1a0]
fadd qword [ebp - 0x104]
fstp qword [edi]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [edx + 0xc]
mov dword [ebp - 0x380], ebx
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call esi
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x407f7c
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x14]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40a97c
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
je 0x4bad12
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
fld qword [ebp - 0x130]
fsub qword [ebp - 0x8c]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
lea ecx, [ebp - 0x4c8]
fadd qword [ebp - 0x9c]
fld qword [edx + 0x844]
cmp dword [section..data], 0
jne 0x4bac98
fdiv qword [0x401758]
jmp 0x4baca9
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmulp st(1)
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x11c]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
jmp 0x4badd3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
fld qword [ebp - 0x130]
fsub qword [ebp - 0x8c]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
lea ecx, [ebp - 0x4c8]
fadd qword [ebp - 0x9c]
fld qword [edx + 0x844]
cmp dword [section..data], 0
jne 0x4bad5e
fdiv qword [0x401758]
jmp 0x4bad6f
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmulp st(1)
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x11c]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x630]
fld qword [ecx + 0x844]
cmp dword [section..data], 0
jne 0x4badf3
fdiv qword [0x401758]
jmp 0x4bae04
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea ecx, [ebp - 0x4c8]
fmul qword [edx]
lea edx, [ebp - 0x4c4]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fadd qword [ebp - 0x11c]
mov ecx, dword [ebp - 0x630]
fadd qword [ebp - 0x8c]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x630]
mov eax, dword [ebp - 0x634]
fld qword [ebp - 0xc8]
fsub qword [edx]
fsub qword [edi]
fsub qword [eax]
fstp qword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4be830
mov ecx, dword [ebp - 0x5b8]
xor edx, edx
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x44], edx
fld qword [ecx]
mov ecx, dword [ebp - 0x630]
add edi, 0x130
fsub qword [ecx]
fadd qword [ebp - 0x104]
fstp qword [edi]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fld qword [ebp - 0xc8]
mov dword [ecx], edx
mov dword [ecx + 4], edx
mov edx, dword [ebp - 0x634]
fsub qword [edi]
fsub qword [edx]
fstp qword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4be830
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40ab3c
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bb3a6
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x9c
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bb374
mov edx, dword [ebp + 0xc]
add edi, 0x130
lea ecx, [ebp - 0x1a0]
mov dword [edi], 0
lea eax, [edx + 0xc]
mov dword [edi + 4], 0
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
mov dword [ebp - 0x380], ebx
push eax
push ecx
call esi
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x407f7c
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x14]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40a97c
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
je 0x4bb203
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
fld qword [ebp - 0x130]
fsub qword [ebp - 0x8c]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
lea ecx, [ebp - 0x4c8]
fadd qword [ebp - 0x9c]
fld qword [edx + 0x844]
cmp dword [section..data], 0
jne 0x4bb189
fdiv qword [0x401758]
jmp 0x4bb19a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmulp st(1)
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x11c]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
jmp 0x4bb2c4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
fld qword [ebp - 0x130]
fsub qword [ebp - 0x8c]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
lea ecx, [ebp - 0x4c8]
fadd qword [ebp - 0x9c]
fld qword [edx + 0x844]
cmp dword [section..data], 0
jne 0x4bb24f
fdiv qword [0x401758]
jmp 0x4bb260
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmulp st(1)
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x11c]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x5b8]
fld qword [ecx + 0x844]
cmp dword [section..data], 0
jne 0x4bb2e4
fdiv qword [0x401758]
jmp 0x4bb2f5
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea ecx, [ebp - 0x4c8]
fmul qword [edx]
lea edx, [ebp - 0x4c4]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fadd qword [ebp - 0x11c]
mov ecx, dword [ebp - 0x630]
fadd qword [ebp - 0x8c]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x630]
fld qword [ebp - 0xc8]
fsub qword [edx]
fsub qword [edi]
fstp qword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4be830
mov eax, dword [ebp - 0x630]
xor ecx, ecx
fld qword [ebp - 0xc8]
add edi, 0x130
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [edi], ecx
mov dword [edi + 4], ecx
fsub qword [eax]
fstp qword [ebp - 0x60]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4be830
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x388], 0x4088a0
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aa24
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40a97c
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
je 0x4bb644
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0xc]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bb5a2
fld qword [ebp - 0x58]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x630]
fsub qword [ebp - 0xc0]
fld qword [ecx + 0x3c]
cmp dword [section..data], 0
jne 0x4bb581
fdiv qword [0x401758]
jmp 0x4bb592
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fstp qword [edx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bb5b5
mov eax, dword [ebp - 0x630]
mov dword [eax], 0
mov dword [eax + 4], 0
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
mov eax, dword [ebp - 0x630]
lea edx, [ebp - 0x4c4]
push ecx
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov ecx, dword [ebp - 0x630]
fstp qword [ecx]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp - 0x5b8]
mov eax, dword [ebp - 0x630]
add edi, 0x130
fld qword [edx]
fsub qword [eax]
fstp qword [edi]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
xor eax, eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
jmp 0x4be830
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x4088a0
lea eax, [ecx + 0x38]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3c0]
push edx
mov dword [ebp - 0x3a8], 0x408e4c
lea eax, [ecx + 0x38]
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
lea eax, [ebp - 0x1e0]
push eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3e0]
lea eax, [ebp - 0x200]
add ecx, 0x88
push edx
push eax
mov dword [ebp - 0x3c8], 0x408a94
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], ecx
mov dword [ebp - 0x3e0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x1f0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x200]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x210]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea edx, [ebp - 0x230]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x240]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x200]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1e0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4bb84b
mov edx, dword [ebp - 0x5b8]
mov ecx, dword [ebp - 0x630]
add edi, 0x130
fld qword [edx]
fsub qword [ecx]
fstp qword [edi]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ecx]
mov dword [ebp - 0xb8], eax
mov edx, dword [ecx + 4]
xor eax, eax
mov dword [ebp - 0xb4], edx
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
jmp 0x4be830
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4086c0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x210]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3c8], 0x4086d8
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3e8], 0x408500
mov dword [ebp - 0x3f0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x210]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x230]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea edx, [ebp - 0x240]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x210]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4be075
mov eax, dword [ebp - 0x630]
xor ecx, ecx
lea edx, [ebp - 0x380]
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x634]
push edx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0xc]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bc59a
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x48
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x5c
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bbbb9
fld qword [ebp - 0x58]
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x630]
fsub qword [ebp - 0xc0]
fld qword [eax + 0x3c]
cmp dword [section..data], 0
jne 0x4bbb97
fdiv qword [0x401758]
jmp 0x4bbba8
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bc4c1
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x38]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x4086d8
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bc093
fld qword [ebp - 0x58]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x630]
fsub qword [ebp - 0xc0]
fld qword [ecx + 0x3c]
cmp dword [section..data], 0
jne 0x4bbc4e
fdiv qword [0x401758]
jmp 0x4bbc5f
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea ecx, [ebp - 0x380]
push ecx
fmulp st(1)
fstp qword [edx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x20]
lea edx, [ebp - 0x1a0]
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab8c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bbd9f
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [eax]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x36c]
cmp dword [section..data], 0
jne 0x4bbd75
fdiv qword [0x401758]
jmp 0x4bbd86
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x630]
fmulp st(1)
fadd qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bc4c1
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bbe59
mov ecx, dword [ebp - 0x5b8]
mov edx, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [ebp - 0x58]
fld qword [edx + 0x624]
cmp dword [section..data], 0
jne 0x4bbe2f
fdiv qword [0x401758]
jmp 0x4bbe40
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x630]
fmulp st(1)
fadd qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bc4c1
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x388], 0x40abac
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bbf8b
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [eax]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x21c]
cmp dword [section..data], 0
jne 0x4bbf61
fdiv qword [0x401758]
jmp 0x4bbf72
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x630]
fmulp st(1)
fadd qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bc4c1
mov edx, dword [ebp + 0x24]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0xcc
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bc044
mov ecx, dword [ebp - 0x5b8]
mov edx, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [ebp - 0x58]
fld qword [edx + 0x7cc]
cmp dword [section..data], 0
jne 0x4bc01a
fdiv qword [0x401758]
jmp 0x4bc02b
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x630]
fmulp st(1)
fadd qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bc4c1
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
fld qword [eax]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x634]
cmp dword [section..data], 0
jne 0x4bc069
fdiv qword [0x401758]
jmp 0x4bc07a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x630]
fmulp st(1)
fadd qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bc4c1
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x38]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x408500
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bc4c3
fld qword [ebp - 0x58]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x630]
fsub qword [ebp - 0xc0]
fld qword [ecx + 0x3c]
cmp dword [section..data], 0
jne 0x4bc128
fdiv qword [0x401758]
jmp 0x4bc139
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea ecx, [ebp - 0x380]
push ecx
fmulp st(1)
fstp qword [edx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp + 0x20]
lea edx, [ebp - 0x1a0]
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab8c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bc279
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x634]
fld qword [eax]
fsub qword [ebp - 0x58]
fld qword [ecx + 0x36c]
cmp dword [section..data], 0
jne 0x4bc255
fdiv qword [0x401758]
jmp 0x4bc266
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmulp st(1)
fstp qword [edx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bc4c3
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bc2fd
mov edx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x58]
fld qword [eax + 0x624]
jmp 0x4bc48d
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x44
push eax
push ecx
mov dword [ebp - 0x388], 0x40abac
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bc3f9
mov edx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x58]
fld qword [eax + 0x21c]
jmp 0x4bc48d
mov edx, dword [ebp + 0x24]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0xcc
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bc479
mov ecx, dword [ebp - 0x5b8]
mov edx, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [ebp - 0x58]
fld qword [edx + 0x7cc]
jmp 0x4bc48d
mov edx, dword [ebp - 0x5b8]
mov eax, dword [ebp + 0x14]
fld qword [edx]
fsub qword [ebp - 0x58]
fld qword [eax + 0x634]
cmp dword [section..data], 0
jne 0x4bc49e
fdiv qword [0x401758]
jmp 0x4bc4af
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x634]
fmulp st(1)
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ecx]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea eax, [ebp - 0x4c8]
push edx
mov edx, dword [ebp - 0x630]
lea ecx, [ebp - 0x4c4]
push eax
push ecx
push edx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov eax, dword [ebp - 0x630]
lea ecx, [ebp - 0x188]
fstp qword [eax]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
mov ecx, dword [ebp - 0x634]
lea eax, [ebp - 0x4c4]
push edx
push eax
push ecx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov edx, dword [ebp - 0x634]
lea ecx, [ebp - 0x188]
fstp qword [edx]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp - 0x630]
mov edx, dword [ebp - 0x634]
add edi, 0x130
fld qword [eax]
fsub qword [ecx]
fsub qword [edx]
jmp 0x4bb625
mov eax, dword [ebp - 0x62c]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40f5e4
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bcfad
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4bca8e
mov eax, dword [ebp + 0x2c]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x210
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1b0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bc77d
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x188]
fld qword [eax + 4]
cmp dword [section..data], 0
jne 0x4bc70d
fdiv qword [0x401758]
jmp 0x4bc71e
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c8]
push ecx
push edx
lea ecx, [ebp - 0x4d8]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x4c4]
push eax
push ecx
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea eax, [ebp - 0x4c8]
push edx
push eax
lea ecx, [ebp - 0x4c4]
lea eax, [edi + 0xd0]
push ecx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x40ab8c
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x50]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bc8e2
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x36c]
jmp 0x4bca52
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x50
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bc95b
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x624]
jmp 0x4bca52
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x44
push ecx
push edx
mov dword [ebp - 0x388], 0x40abac
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bca49
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x21c]
jmp 0x4bca52
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x634]
cmp dword [section..data], 0
jne 0x4bca63
fdiv qword [0x401758]
jmp 0x4bca74
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x630]
fmul qword [edi + 0xd0]
fadd qword [ecx]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp - 0x630]
mov edx, dword [ebp + 0x14]
fld qword [ecx]
fadd qword [edx + 0x2c]
lea edx, [ebp - 0x1a0]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea ecx, [ebp - 0x380]
mov dword [ebp - 0x380], ebx
mov eax, dword [ebp + 0x20]
push ecx
push edx
mov dword [ebp - 0x378], eax
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x24
push ecx
push edx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bcb9b
mov ecx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x630]
mov edx, dword [ecx + 0x2c]
mov dword [eax], edx
mov ecx, dword [ecx + 0x30]
mov dword [eax + 4], ecx
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x34
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1d0]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
add ecx, 0x38
push edx
push eax
mov dword [ebp - 0x3a8], 0x4088a0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], ecx
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1c0]
push edx
push eax
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1e0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea edx, [ebp - 0x220]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp - 0x630]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4bcd1d
mov edx, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [edx + 0x374]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp - 0x5b8]
fld qword [edx]
fcomp qword [ecx]
fnstsw ax
test ah, 1
je 0x4bcd38
mov eax, dword [edx]
mov dword [ecx], eax
mov edx, dword [edx + 4]
mov dword [ecx + 4], edx
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x408500
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bce17
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x634]
fld qword [eax + 0x224]
cmp dword [section..data], 0
jne 0x4bcdc3
fdiv qword [0x401758]
jmp 0x4bcdd4
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [eax + 0x2c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x63c]
mov edx, dword [ebp - 0x63c]
mov eax, dword [ebp - 0x638]
mov dword [ecx], edx
mov edx, dword [ebp - 0x5b8]
mov dword [ecx + 4], eax
fld qword [edx]
fcomp qword [ebp - 0x63c]
fnstsw ax
test ah, 1
je 0x4bce17
mov eax, dword [edx]
mov dword [ecx], eax
mov edx, dword [edx + 4]
mov dword [ecx + 4], edx
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x388], 0x40f9d4
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x408500
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x1c0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
je 0x4bcf59
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
mov eax, dword [ebp - 0x630]
lea edx, [ebp - 0x4c4]
push ecx
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
call fcn.004da990
mov ecx, dword [ebp - 0x630]
fstp qword [ecx]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x4bdf75
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea eax, [ebp - 0x4c8]
push edx
mov edx, dword [ebp - 0x630]
lea ecx, [ebp - 0x4c4]
push eax
push ecx
push edx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov eax, dword [ebp - 0x630]
lea ecx, [ebp - 0x188]
fstp qword [eax]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x4bdf75
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x44]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x10
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x3a8], 0x40ab14
mov dword [ebp - 0x3b0], 0x8008
fld qword [ecx + 0x214]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4bd03e
mov eax, 1
jmp 0x4bd040
xor eax, eax
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x200]
neg eax
mov word [ebp - 0x3b8], ax
lea eax, [edx + 0x50]
mov dword [ebp - 0x3c8], eax
lea eax, [ebp - 0x3d0]
push eax
push ecx
mov dword [ebp - 0x3c0], 0xb
mov dword [ebp - 0x3d0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x3d8], 0x40ab14
mov dword [ebp - 0x3e0], 0x8008
lea eax, [edx + 0x50]
mov dword [ebp - 0x3f0], ebx
mov dword [ebp - 0x3e8], eax
lea eax, [ebp - 0x3f0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x3f8], 0x40aba4
mov dword [ebp - 0x400], 0x8008
lea eax, [edx + 0x58]
mov dword [ebp - 0x410], ebx
mov dword [ebp - 0x408], eax
lea eax, [ebp - 0x410]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x418], 0x4120e0
mov dword [ebp - 0x420], 0x8008
lea eax, [edx + 0x58]
mov dword [ebp - 0x430], ebx
mov dword [ebp - 0x428], eax
lea eax, [ebp - 0x430]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x450]
lea ecx, [ebp - 0x2c0]
push eax
push ecx
mov dword [ebp - 0x438], 0x4120f0
mov dword [ebp - 0x440], 0x8008
mov dword [ebp - 0x448], edx
mov dword [ebp - 0x450], ebx
call esi
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 0x458], 0x40abac
mov dword [ebp - 0x460], 0x8008
lea eax, [edx + 0x44]
mov dword [ebp - 0x470], ebx
mov dword [ebp - 0x468], eax
lea eax, [ebp - 0x470]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x478], 0x40aba4
mov dword [ebp - 0x480], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
push eax
lea ecx, [ebp - 0x1d0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x3c0]
lea ecx, [ebp - 0x1f0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x200]
lea eax, [ebp - 0x3e0]
push edx
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x400]
push edx
lea ecx, [ebp - 0x230]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x240]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x250]
lea ecx, [ebp - 0x420]
push eax
lea edx, [ebp - 0x260]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x270]
lea ecx, [ebp - 0x440]
push eax
lea edx, [ebp - 0x280]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x290]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x2a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea edx, [ebp - 0x2b0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x2c0]
lea ecx, [ebp - 0x460]
push eax
lea edx, [ebp - 0x2d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x2e0]
lea ecx, [ebp - 0x480]
push eax
lea edx, [ebp - 0x2f0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x300]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea ecx, [ebp - 0x310]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e8], ax
lea edx, [ebp - 0x2e0]
lea eax, [ebp - 0x2c0]
push edx
lea ecx, [ebp - 0x270]
push eax
lea edx, [ebp - 0x250]
push ecx
lea eax, [ebp - 0x220]
push edx
lea ecx, [ebp - 0x200]
push eax
lea edx, [ebp - 0x3c0]
push ecx
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 9
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x28
cmp word [ebp - 0x4e8], 0
je 0x4bdb93
fld qword [edi + 0xd0]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4bd7cd
mov edx, dword [ebp + 0x2c]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x210
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1b0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bd4bc
mov edx, 0x406ba4
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp + 0x14]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4c8]
fld qword [edx + 4]
cmp dword [section..data], 0
jne 0x4bd44c
fdiv qword [0x401758]
jmp 0x4bd45d
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea edx, [ebp - 0x4c4]
fmul qword [edi + 0x160]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0x4e0]
fld qword [ebp - 0x4e0]
fadd qword [edi + 0x160]
lea ecx, [ebp - 0x188]
fstp qword [edi + 0x160]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
fld qword [edi + 0x160]
fadd qword [edi + 0x158]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi + 0xd0]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea eax, [ebp - 0x4c4]
push edx
push eax
lea eax, [edi + 0xd0]
mov dword [ebp - 0x4c8], 0xffffffff
push eax
mov dword [ebp - 0x4c4], 0
call fcn.004da990
fstp qword [edi + 0xd0]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3a0]
push edx
mov dword [ebp - 0x388], 0x40ab8c
lea eax, [ecx + 0x50]
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x1c0]
push eax
mov dword [ebp - 0x3a0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bd621
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x36c]
jmp 0x4bd791
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bd69a
mov ecx, dword [ebp + 0x14]
fld qword [ecx + 0x624]
jmp 0x4bd791
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x40abac
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x44]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bd788
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x21c]
jmp 0x4bd791
mov eax, dword [ebp + 0x14]
fld qword [eax + 0x634]
cmp dword [section..data], 0
jne 0x4bd7a2
fdiv qword [0x401758]
jmp 0x4bd7b3
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x630]
fmul qword [edi + 0xd0]
fadd qword [ecx]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x20]
fld qword [ecx + 0x214]
mov ecx, dword [ebp - 0x630]
fadd qword [ecx]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0xc]
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
add edx, 0x24
push eax
push ecx
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], edx
mov dword [ebp - 0x3a0], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bd8e3
mov ecx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x630]
mov edx, dword [ecx + 0x214]
mov dword [eax], edx
mov ecx, dword [ecx + 0x218]
mov dword [eax + 4], ecx
mov edx, dword [ebp + 0x28]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
add edx, 0x34
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov ecx, dword [ebp + 0x20]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1d0]
push edx
push eax
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x3c0]
lea eax, [ebp - 0x1f0]
add ecx, 0x38
push edx
push eax
mov dword [ebp - 0x3a8], 0x4088a0
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], ecx
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1c0]
push edx
push eax
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1e0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea edx, [ebp - 0x220]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1f0]
lea ecx, [ebp - 0x1d0]
push eax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov ecx, dword [ebp - 0x630]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4bda65
mov edx, dword [ebp + 0x14]
fld qword [ecx]
fsub qword [edx + 0x374]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp - 0x5b8]
fld qword [edx]
fcomp qword [ecx]
fnstsw ax
test ah, 1
je 0x4bda80
mov eax, dword [edx]
mov dword [ecx], eax
mov edx, dword [edx + 4]
mov dword [ecx + 4], edx
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
mov eax, dword [ebp - 0x630]
lea edx, [ebp - 0x4c4]
push ecx
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
call fcn.004da990
mov ecx, dword [ebp - 0x630]
fstp qword [ecx]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x38]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x408500
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bdf75
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x630]
fld qword [ecx + 0x224]
cmp dword [section..data], 0
jne 0x4bdb69
fdiv qword [0x401758]
jmp 0x4bdb7a
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov ecx, dword [ebp - 0x634]
fmul qword [edx]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bdf75
mov edx, dword [ebp + 0x20]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov edx, dword [ebp + 0x28]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x40ab8c
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x50]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3a8], 0x40aba4
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x1e0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bdc84
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x36c]
jmp 0x4bdd2d
mov ecx, dword [ebp + 0x28]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x50]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bdd24
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x5b8]
fld qword [eax + 0x624]
cmp dword [section..data], 0
jne 0x4bdd0f
fdiv qword [0x401758]
jmp 0x4bdd20
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
jmp 0x4bdd57
mov edx, dword [ebp + 0x14]
fld qword [edx + 0x634]
cmp dword [section..data], 0
jne 0x4bdd3e
fdiv qword [0x401758]
jmp 0x4bdd4f
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
mov eax, dword [ebp - 0x5b8]
fmul qword [eax]
mov ecx, dword [ebp - 0x630]
lea edx, [ebp - 0x380]
fadd qword [ecx]
push edx
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov ecx, dword [ebp + 0x20]
mov dword [ebp - 0x380], ebx
lea eax, [ebp - 0x1a0]
mov dword [ebp - 0x378], ecx
push eax
call esi
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
add ecx, 0x24
push edx
push eax
mov dword [ebp - 0x388], 0x4100c8
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x4120a8
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4bde6b
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x630]
fld qword [eax + 0x214]
fsub qword [eax + 0x374]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea eax, [ebp - 0x4c8]
push edx
mov edx, dword [ebp - 0x630]
lea ecx, [ebp - 0x4c4]
push eax
push ecx
push edx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
call fcn.004da990
mov eax, dword [ebp - 0x630]
lea ecx, [ebp - 0x188]
fstp qword [eax]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x38]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x408500
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bdf75
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp - 0x630]
mov edx, dword [ebp - 0x634]
fld qword [eax + 0x224]
cmp dword [section..data], 0
jne 0x4bdf56
fdiv qword [0x401758]
jmp 0x4bdf67
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fmul qword [ecx]
fstp qword [edx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
mov eax, dword [ebp - 0x630]
lea edx, [ebp - 0x4c4]
push ecx
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov ecx, dword [ebp - 0x630]
fstp qword [ecx]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea eax, [ebp - 0x4c8]
push edx
mov edx, dword [ebp - 0x634]
lea ecx, [ebp - 0x4c4]
push eax
push ecx
push edx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov eax, dword [ebp - 0x634]
lea ecx, [ebp - 0x188]
fstp qword [eax]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x630]
mov edx, dword [ebp - 0x634]
fld qword [ecx]
fsub qword [edx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fstp qword [ebp - 0x644]
mov eax, dword [ebp - 0x644]
add edi, 0x130
mov dword [ecx], eax
mov eax, dword [ebp - 0x640]
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x5b8]
fld qword [ecx]
fsub qword [ebp - 0x644]
fsub qword [edx]
jmp 0x4bb625
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call esi
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
lea eax, [edx + 0x38]
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x3a0]
push eax
push ecx
call esi
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1e0]
mov dword [ebp - 0x3a8], 0x407118
mov dword [ebp - 0x3b0], 0x8008
lea eax, [edx + 0x38]
mov dword [ebp - 0x3c0], ebx
mov dword [ebp - 0x3b8], eax
lea eax, [ebp - 0x3c0]
push eax
push ecx
call esi
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x210]
mov dword [ebp - 0x3c8], 0x40ab5c
mov dword [ebp - 0x3d0], 0x8008
lea eax, [edx + 0x38]
mov dword [ebp - 0x3e0], ebx
mov dword [ebp - 0x3d8], eax
lea eax, [ebp - 0x3e0]
push eax
push ecx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
lea ecx, [ebp - 0x1b0]
push eax
push ecx
mov dword [ebp - 0x3e8], 0x40ab64
mov dword [ebp - 0x3f0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0x1d0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x1e0]
lea eax, [ebp - 0x3d0]
push edx
lea ecx, [ebp - 0x1f0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x200]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x210]
lea ecx, [ebp - 0x3f0]
push eax
lea edx, [ebp - 0x220]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x230]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x240]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x210]
lea eax, [ebp - 0x1e0]
push edx
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
cmp word [ebp - 0x4e4], 0
je 0x4be253
mov eax, dword [ebp - 0x630]
xor ecx, ecx
add edi, 0x130
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov eax, dword [ebp - 0x5b8]
mov edx, dword [eax]
mov dword [edi], edx
mov eax, dword [eax + 4]
mov dword [edi + 4], eax
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], ecx
jmp 0x4be830
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0x380]
push edx
mov dword [ebp - 0x380], ebx
lea eax, [ecx + 0x14]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x1a0]
push eax
call esi
mov ecx, dword [ebp - 0x5ac]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1c0]
push edx
push eax
mov dword [ebp - 0x388], 0x40a988
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x3a0], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
lea eax, [ebp - 0x1b0]
push edx
push eax
mov dword [ebp - 0x3a8], 0x40ab64
mov dword [ebp - 0x3b0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1c0]
push eax
lea edx, [ebp - 0x3b0]
push ecx
lea eax, [ebp - 0x1d0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x1e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1c0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4e4], 0
je 0x4be375
mov ecx, dword [ebp - 0x630]
xor eax, eax
mov edx, dword [ebp - 0xc4]
add edi, 0x130
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0x634]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], eax
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov ecx, dword [ebp - 0xc8]
mov dword [edi], ecx
mov dword [edi + 4], edx
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
jmp 0x4be830
mov eax, dword [ebp - 0x5b8]
mov ecx, dword [ebp - 0x630]
mov edx, dword [ebp - 0x634]
add edi, 0x130
fld qword [eax]
fsub qword [ecx]
fstp qword [edi]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fld qword [ecx]
fsub qword [edx]
lea edx, [ebp - 0x1a0]
fsub qword [ebp - 0x48]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
xor eax, eax
lea ecx, [ebp - 0x380]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 0xc]
push ecx
add eax, 0x14
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
add eax, 0xc
push ecx
push edx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp - 0x62c]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x407f7c
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x210]
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40f5e4
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call esi
mov eax, dword [ebp - 0x62c]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x240]
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40f9d4
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x420]
lea edx, [ebp - 0x260]
push ecx
push edx
mov dword [ebp - 0x408], 0x40f5e4
mov dword [ebp - 0x410], 0x8008
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x420], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x428], 0x40abac
mov dword [ebp - 0x430], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea ecx, [ebp - 0x210]
push eax
lea edx, [ebp - 0x3f0]
push ecx
lea eax, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x230]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x240]
lea eax, [ebp - 0x410]
push edx
lea ecx, [ebp - 0x250]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0x260]
lea eax, [ebp - 0x430]
push edx
lea ecx, [ebp - 0x270]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea edx, [ebp - 0x280]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x290]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x2a0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x260]
lea eax, [ebp - 0x240]
push edx
lea ecx, [ebp - 0x210]
push eax
lea edx, [ebp - 0x1f0]
push ecx
push edx
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
cmp word [ebp - 0x4e4], 0
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
je 0x4be688
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x188]
lea eax, [ebp - 0x4c8]
push edx
mov edx, dword [ebp - 0x630]
lea ecx, [ebp - 0x4c4]
push eax
push ecx
push edx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 2
call fcn.004da990
mov eax, dword [ebp - 0x630]
fstp qword [eax]
jmp 0x4be6cb
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
mov ecx, dword [ebp - 0x630]
lea eax, [ebp - 0x4c4]
push edx
push eax
push ecx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov edx, dword [ebp - 0x630]
fstp qword [edx]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x6c
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4be830
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, dword [ebp - 0x630]
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
lea ecx, [ebp - 0x4c8]
fld qword [edx]
fmul qword [0x4017d8]
lea edx, [ebp - 0x4c4]
fstp qword [ebp - 0x4d8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea eax, [ebp - 0x188]
push eax
push ecx
lea eax, [ebp - 0x4d8]
push edx
push eax
call fcn.004da990
fstp qword [ebp - 0xb8]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x630]
mov edx, 0x40ab84
fld qword [ecx]
fsub qword [ebp - 0xb8]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
mov ecx, dword [ebp - 0x630]
lea eax, [ebp - 0x4c4]
push edx
push eax
push ecx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov edx, dword [ebp - 0x630]
lea ecx, [ebp - 0x188]
fstp qword [edx]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x14
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x388], 0x40a97c
mov dword [ebp - 0x390], 0x8008
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
add eax, 0x88
push ecx
push edx
mov dword [ebp - 0x3a8], 0x407804
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x3e0]
lea edx, [ebp - 0x220]
add eax, 0x6c
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40ab14
mov dword [ebp - 0x3d0], 0x8008
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3e0], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x400]
lea edx, [ebp - 0x250]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x3e8], 0x40ab14
mov dword [ebp - 0x3f0], 0x8008
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x400], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x420]
lea edx, [ebp - 0x270]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x408], 0x4079c0
mov dword [ebp - 0x410], 0x8008
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x420], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x440]
lea edx, [ebp - 0x2a0]
add eax, 0x38
push ecx
push edx
mov dword [ebp - 0x428], 0x40ab3c
mov dword [ebp - 0x430], 0x8008
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x440], ebx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x448], 0x408e4c
add eax, 0x38
mov dword [ebp - 0x450], 0x8008
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x460], ebx
lea ecx, [ebp - 0x460]
lea edx, [ebp - 0x2d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x468], 0x408a94
mov dword [ebp - 0x470], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x220]
lea eax, [ebp - 0x3f0]
push edx
lea ecx, [ebp - 0x230]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
lea edx, [ebp - 0x240]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x250]
lea ecx, [ebp - 0x410]
push eax
lea edx, [ebp - 0x260]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x270]
lea ecx, [ebp - 0x430]
push eax
lea edx, [ebp - 0x280]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x290]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
lea ecx, [ebp - 0x2a0]
push eax
lea edx, [ebp - 0x450]
push ecx
lea eax, [ebp - 0x2b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea ecx, [ebp - 0x2c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea edx, [ebp - 0x2d0]
lea eax, [ebp - 0x470]
push edx
lea ecx, [ebp - 0x2e0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
lea edx, [ebp - 0x2f0]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x300]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarNot]
lea ecx, [ebp - 0x310]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x2d0]
lea eax, [ebp - 0x2a0]
push edx
lea ecx, [ebp - 0x270]
push eax
lea edx, [ebp - 0x250]
push ecx
lea eax, [ebp - 0x220]
push edx
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x1c0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x24
cmp word [ebp - 0x4e4], 0
je 0x4becb4
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp - 0x630]
fld qword [ecx + 0x804]
cmp dword [section..data], 0
jne 0x4bebc5
fdiv qword [0x401758]
jmp 0x4bebd6
push dword [0x40175c]
push dword [0x401758]
call sub.MSVBVM60.DLL__adj_fdiv_m64
lea ecx, [ebp - 0x188]
fmul qword [edx]
mov edx, 0x4072a4
fstp qword [ebp - 0xb8]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [ebp - 0xb8]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
fstp qword [ebp - 0xb8]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x630]
mov edx, 0x40ab84
fld qword [ecx]
fsub qword [ebp - 0xb8]
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
mov ecx, dword [ebp - 0x630]
lea eax, [ebp - 0x4c4]
push edx
push eax
push ecx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov edx, dword [ebp - 0x630]
lea ecx, [ebp - 0x188]
fstp qword [edx]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x188]
lea ecx, [ebp - 0x4c8]
push eax
lea edx, [ebp - 0x4c4]
push ecx
lea eax, [ebp - 0x60]
push edx
push eax
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
fstp qword [ebp - 0x60]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov ecx, dword [ebp - 0x5b8]
fld qword [ebp - 0x104]
fadd qword [ecx]
mov eax, dword [ecx + 4]
mov edx, dword [ecx]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x16c], edx
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fld qword [ebp - 0x104]
fadd qword [edi]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
fstp qword [edi]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
lea eax, [ebp - 0x4c4]
push edx
push eax
push edi
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
fstp qword [edi]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov edx, 0x40ab84
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
lea edx, [ebp - 0x4c8]
push ecx
mov ecx, dword [ebp - 0x5b8]
lea eax, [ebp - 0x4c4]
push edx
push eax
push ecx
mov dword [ebp - 0x4c8], 0xffffffff
mov dword [ebp - 0x4c4], 1
call fcn.004da990
mov edx, dword [ebp - 0x5b8]
lea ecx, [ebp - 0x188]
fstp qword [edx]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov eax, dword [ebp + 0xc]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0xc
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x388], 0x407f7c
mov dword [ebp - 0x390], 0x8008
add eax, 0x14
lea ecx, [ebp - 0x3a0]
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x3a0], ebx
call esi
mov eax, dword [ebp + 0x20]
lea ecx, [ebp - 0x3c0]
lea edx, [ebp - 0x1f0]
push ecx
push edx
mov dword [ebp - 0x3a8], 0x40a988
mov dword [ebp - 0x3b0], 0x8008
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3c0], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3c8], 0x40fe74
mov dword [ebp - 0x3d0], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1c0]
lea ecx, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x1d0]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1e0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
lea ecx, [ebp - 0x1f0]
push eax
lea edx, [ebp - 0x3d0]
push ecx
lea eax, [ebp - 0x200]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGe]
lea ecx, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x4e4], ax
lea edx, [ebp - 0x1f0]
lea eax, [ebp - 0x1c0]
push edx
lea ecx, [ebp - 0x1a0]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
cmp word [ebp - 0x4e4], 0
je 0x4bf0fd
mov edx, dword [ebp - 0x5ac]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x390]
push edx
push eax
mov dword [ebp - 0x388], 0x407118
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
je 0x4bf0fd
mov edx, dword [ebp - 0x630]
mov ecx, dword [ebp + 0x3c]
fld qword [edx]
fcomp qword [ecx]
fnstsw ax
test ah, 0x41
jne 0x4befc3
mov edx, dword [ecx]
mov dword [ebp - 0x48], edx
mov eax, dword [ecx + 4]
mov dword [ebp - 0x44], eax
jmp 0x4befce
mov ecx, dword [edx]
mov dword [ebp - 0x48], ecx
mov edx, dword [edx + 4]
mov dword [ebp - 0x44], edx
mov eax, dword [ebp + 0x38]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
push eax
push ecx
mov dword [ebp - 0x388], 0x40e630
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov word [ebp - 0x4e4], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0x4e4], 0
mov edx, dword [ebp - 0x630]
je 0x4bf0d9
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0x2c], ecx
mov ecx, dword [ebp + 0x44]
fld qword [eax]
fadd qword [ecx]
fstp qword [ebp - 0x14c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fld qword [ebp - 0x14c]
fcomp qword [0x401760]
fnstsw ax
test ah, 0x41
jne 0x4bf0d9
fld qword [ebp - 0x30]
fsub qword [ebp - 0x14c]
fstp qword [ebp - 0x94]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
fld qword [ebp - 0x94]
fcomp qword [0x401760]
fnstsw ax
test ah, 1
je 0x4bf0ce
mov eax, dword [ebp + 0x40]
fld qword [eax]
fcomp qword [ebp - 0x94]
fnstsw ax
test ah, 1
je 0x4bf0ce
mov eax, dword [ebp + 0x40]
fld qword [ebp - 0x94]
fsub qword [eax]
fsubr qword [ecx]
fstp qword [ebp - 0x48]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
jmp 0x4bf0d9
mov eax, dword [ecx]
mov dword [ebp - 0x48], eax
mov ecx, dword [ecx + 4]
mov dword [ebp - 0x44], ecx
fld qword [edx]
fsub qword [ebp - 0x48]
fstp qword [edx]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp - 0x48]
mov eax, dword [ebp - 0x634]
mov dword [eax], edx
mov ecx, dword [ebp - 0x44]
mov dword [eax + 4], ecx
jmp 0x4bf103
mov eax, dword [ebp - 0x634]
mov edx, dword [ebp - 0x5b8]
mov ecx, dword [edx]
mov edx, dword [ebp - 0xec]
mov dword [edx + 0x390], ecx
mov ecx, dword [ebp - 0x5b8]
mov edx, dword [ecx + 4]
mov ecx, dword [ebp - 0xec]
mov dword [ecx + 0x394], edx
mov edx, dword [ebp - 0x630]
mov ecx, dword [edx]
mov edx, dword [ebp - 0xec]
mov dword [edx + 0x398], ecx
mov ecx, dword [ebp - 0x630]
mov edx, dword [ecx + 4]
mov ecx, dword [ebp - 0xec]
mov dword [ecx + 0x39c], edx
mov ecx, dword [ebp - 0xec]
mov edx, dword [edi]
mov dword [ecx + 0x3a0], edx
mov ecx, dword [ebp - 0xec]
mov edx, dword [edi + 4]
mov edi, dword [ebp - 0x5c0]
mov dword [ecx + 0x3a4], edx
mov ecx, dword [ebp - 0xec]
mov edx, dword [eax]
mov dword [ecx + 0x3a8], edx
mov edx, dword [eax + 4]
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x5bc]
mov dword [eax + 0x3ac], edx
mov eax, dword [ebp - 0xec]
mov edx, dword [ecx]
mov dword [eax + 0x750], edx
mov eax, dword [ebp - 0xec]
mov edx, dword [ecx + 4]
mov dword [eax + 0x754], edx
mov eax, dword [ebp - 0xec]
mov edx, dword [edi]
mov dword [eax + 0x758], edx
mov eax, dword [ebp - 0xec]
mov edx, dword [edi + 4]
mov dword [eax + 0x75c], edx
mov eax, dword [ebp - 0xec]
mov edx, dword [ebp - 0x130]
mov dword [eax + 0x760], edx
mov eax, dword [ebp - 0xec]
mov edx, dword [ebp - 0x12c]
mov dword [eax + 0x764], edx
mov eax, dword [ebp - 0xec]
mov edx, dword [ebp - 0x9c]
mov dword [eax + 0x768], edx
mov eax, dword [ebp - 0xec]
mov edx, dword [ebp - 0x98]
mov dword [eax + 0x76c], edx
mov edx, dword [ebp - 0x5b8]
fld qword [ecx]
fadd qword [edx]
mov edx, dword [ebp - 0xec]
fadd qword [edi]
fadd qword [ebp - 0x130]
fadd qword [ebp - 0x9c]
fstp qword [edx + 0xb10]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0x630]
fld qword [ecx]
fadd qword [eax]
mov ecx, dword [ebp - 0xec]
fadd qword [edi]
fstp qword [ecx + 0xb18]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov edx, dword [ebp - 0x60]
mov eax, dword [ebp - 0xec]
mov dword [eax + 0xb20], edx
mov edx, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x5c]
mov dword [edx + 0xb24], ecx
mov ecx, dword [ebp - 0xec]
mov eax, dword [ebp - 0xb8]
mov dword [ecx + 0xb28], eax
mov eax, dword [ebp - 0xec]
mov edx, dword [ebp - 0xb4]
mov dword [eax + 0xb2c], edx
mov ecx, dword [ebp - 0xec]
mov edx, dword [ebp - 0x15c]
mov dword [ecx + 0xee0], edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x158]
mov dword [eax + 0xee4], ecx
mov edx, dword [ebp - 0xec]
mov eax, dword [ebp - 0x16c]
mov dword [edx + 0xee8], eax
mov ecx, dword [ebp - 0xec]
mov edx, dword [ebp - 0x168]
mov dword [ecx + 0xeec], edx
mov eax, dword [ebp - 0xec]
mov ecx, dword [ebp - 0x11c]
mov dword [eax + 0x1290], ecx
mov edx, dword [ebp - 0xec]
mov eax, dword [ebp - 0x118]
mov ecx, dword [ebp + 0xc]
mov dword [edx + 0x1294], eax
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
lea edi, [ecx + 0x18]
push edx
push eax
mov dword [ebp - 0x378], edi
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov edx, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x380], ebx
lea eax, [edx + 0xc]
mov dword [ebp - 0x378], eax
lea eax, [ebp - 0x380]
push eax
push ecx
call esi
mov eax, dword [0x4f0588]
mov dword [ebp - 0x388], 0x407f7c
test eax, eax
mov dword [ebp - 0x390], 0x8008
jne 0x4bf3b5
push 0x4f0588
push 0x403024
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x4f0588]
mov edx, dword [eax]
push eax
call dword [edx + 0x310]
push eax
lea eax, [ebp - 0x190]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov ecx, dword [eax]
lea edx, [ebp - 0x4c4]
push edx
push eax
mov dword [ebp - 0x4e4], eax
call dword [ecx + 0xe0]
test eax, eax
fnclex
jge 0x4bf400
mov ecx, dword [ebp - 0x4e4]
push 0xe0
push 0x406b30
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
xor edx, edx
cmp word [ebp - 0x4c4], 1
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x390]
sete dl
neg edx
mov word [ebp - 0x398], dx
push eax
lea edx, [ebp - 0x1b0]
push ecx
push edx
mov dword [ebp - 0x3a0], 0xb
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x3a0]
lea ecx, [ebp - 0x1c0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x190]
mov word [ebp - 0x4ec], ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1a0]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
cmp word [ebp - 0x4ec], 0
je 0x4bf572
mov ecx, dword [ebp + 0x20]
mov eax, dword [ebp + 0xc]
push ecx
push edi
lea ecx, [eax + 0x14]
lea edx, [eax + 0x10]
push ecx
add eax, 8
push edx
push eax
call fcn.00465cf0
mov word [ebp - 0x398], ax
mov eax, dword [ebp + 0x28]
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
add eax, 0x20
push ecx
push edx
mov dword [ebp - 0x3a0], 0xb
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x1b0]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea edx, [ebp - 0x3a0]
lea eax, [ebp - 0x1b0]
push edx
lea ecx, [ebp - 0x390]
push eax
lea edx, [ebp - 0x1c0]
push ecx
push edx
mov dword [ebp - 0x388], 0x40ab14
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0x1d0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
lea ecx, [ebp - 0x3a0]
mov di, ax
lea edx, [ebp - 0x1b0]
push ecx
lea eax, [ebp - 0x1a0]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
test di, di
je 0x4bf572
mov edx, 0x4072ac
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edi, dword [ebp + 0x18]
mov ecx, dword [edi]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov ecx, 1
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x1c], ecx
movsx edx, ax
cmp ecx, edx
jg 0x4bf6c9
mov edx, dword [edi]
lea eax, [ebp - 0x170]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x170]
test ecx, ecx
je 0x4bf5f9
cmp word [ecx], 1
jne 0x4bf5f9
mov edi, dword [ebp - 0x1c]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4bf5e6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 5
add eax, edi
lea eax, [eax + eax*2]
shl eax, 2
jmp 0x4bf605
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x170]
mov ecx, dword [ecx + 0xc]
lea edx, [ebp - 0x380]
add ecx, eax
lea eax, [ebp - 0x1a0]
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x170]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea eax, [ebp - 0x390]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x40]
push eax
push ecx
mov dword [ebp - 0x388], edx
mov dword [ebp - 0x390], ebx
call esi
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x1b0]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1b0]
lea edx, [ebp - 0x1a0]
push ecx
push edx
push 2
mov di, ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
test di, di
jne 0x4bf6aa
mov ecx, dword [ebp - 0x1c]
mov edi, dword [ebp + 0x18]
mov eax, 1
add eax, ecx
jo 0x4bfdf8
mov ecx, eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x1c], ecx
jmp 0x4bf5a0
mov ecx, dword [ebp - 0x1c]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov edi, dword [ebp + 0x18]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x10c], 0xffffffff
cmp word [ebp - 0x10c], 0
jne 0x4bf882
add ax, 1
push 0
jo 0x4bfdf8
mov dword [ebp - 0x164], eax
movsx eax, ax
push eax
push 1
push 0x40680c
push edi
push 0x258c
push 0
mov dword [ebp - 0x648], eax
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
lea ecx, [ebp - 0x380]
lea edx, [ebp - 0x1a0]
lea eax, [ebp - 0x40]
push ecx
push edx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [edi]
test eax, eax
je 0x4bf76d
cmp word [eax], 1
jne 0x4bf76d
mov ecx, dword [ebp - 0x648]
mov edx, dword [eax + 0x14]
sub ecx, edx
mov edx, dword [eax + 0x10]
cmp ecx, edx
mov dword [ebp - 0x4e4], ecx
jb 0x4bf75a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x4e4]
lea eax, [ecx + ecx*4]
lea eax, [eax + eax*4]
shl eax, 5
add eax, ecx
lea eax, [eax + eax*2]
shl eax, 2
jmp 0x4bf773
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x64c], eax
lea eax, [ebp - 0x1a0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [edi]
mov edx, eax
mov eax, dword [ebp - 0x64c]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
lea eax, [ebp - 0x380]
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x40]
push eax
push ecx
mov dword [ebp - 0x378], edx
mov dword [ebp - 0x380], ebx
call esi
mov eax, dword [edi]
test eax, eax
je 0x4bf823
cmp word [eax], 1
jne 0x4bf823
mov ecx, dword [ebp - 0x648]
mov edx, dword [eax + 0x14]
sub ecx, edx
mov edx, dword [eax + 0x10]
cmp ecx, edx
mov dword [ebp - 0x4e4], ecx
jb 0x4bf810
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x4e4]
lea eax, [ecx + ecx*4]
lea eax, [eax + eax*4]
shl eax, 5
add eax, ecx
lea eax, [eax + eax*2]
shl eax, 2
jmp 0x4bf829
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea edx, [ebp - 0x1a0]
mov dword [ebp - 0x650], eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov eax, dword [edi]
mov ecx, dword [eax + 0xc]
mov eax, dword [ebp - 0x650]
lea ecx, [ecx + eax + 4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x188]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1a0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov ecx, dword [ebp - 0x164]
mov dword [ebp - 0x34], ecx
mov edx, dword [edi]
lea eax, [ebp - 0x508]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x508]
test ecx, ecx
je 0x4bf8d1
cmp word [ecx], 1
jne 0x4bf8d1
movsx edi, word [ebp - 0x34]
mov edx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
sub edi, edx
cmp edi, eax
jb 0x4bf8be
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x508]
lea eax, [edi + edi*4]
lea eax, [eax + eax*4]
shl eax, 5
add eax, edi
lea eax, [eax + eax*2]
shl eax, 2
jmp 0x4bf8dd
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x508]
mov edi, dword [ecx + 0xc]
mov ecx, dword [ebp + 0xc]
add edi, eax
lea edx, [ebp - 0x380]
lea eax, [ebp - 0x1a0]
add ecx, 0xc
push edx
push eax
mov dword [ebp - 0x378], ecx
mov dword [ebp - 0x380], ebx
call esi
lea ecx, [ebp - 0x1a0]
lea edx, [ebp - 0x390]
push ecx
push edx
mov dword [ebp - 0x388], 0x407f7c
mov dword [ebp - 0x390], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x1a0]
mov si, ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
test si, si
je 0x4bf94f
mov eax, dword [edi + 8]
add eax, 1
jo 0x4bfdf8
mov dword [edi + 8], eax
mov eax, 1
mov ecx, 0x14
mov dword [ebp - 0x1c], eax
cmp eax, ecx
jg 0x4bfc0d
mov esi, 1
mov dword [ebp - 0x20], esi
mov ecx, 0xa
cmp esi, ecx
jg 0x4bfbf9
cmp eax, 0x13
jne 0x4bf9cb
dec esi
cmp esi, ecx
jb 0x4bf994
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bf994
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [ebp - 0xec]
lea eax, [esi + esi*2]
lea ecx, [eax + eax*4]
lea eax, [esi + esi*2]
shl ecx, 6
lea ecx, [ecx + edx + 0x360]
lea edx, [eax + eax*4]
shl edx, 6
mov eax, dword [ecx]
mov dword [edx + edi + 0x36c], eax
mov ecx, dword [ecx + 4]
mov dword [edx + edi + 0x370], ecx
jmp 0x4bfa50
lea ebx, [eax - 1]
cmp ebx, 0x14
jb 0x4bf9d9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
dec esi
cmp esi, 0xa
jb 0x4bf9e5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x14
jb 0x4bf9f0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bf9fb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x14
jb 0x4bfa06
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfa11
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea edx, [esi + esi*4]
lea eax, [ebx + edx*4]
lea edx, [esi + esi*4]
lea ecx, [eax + eax*2]
lea eax, [ebx + edx*4]
mov edx, dword [ebp - 0xec]
shl ecx, 4
lea eax, [eax + eax*2]
fld qword [ecx + edx]
shl eax, 4
lea ecx, [esi + esi*4]
fadd qword [eax + edi + 0xc]
lea ecx, [ebx + ecx*4]
lea edx, [ecx + ecx*2]
shl edx, 4
fstp qword [edx + edi + 0xc]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, dword [ebp - 0x1c]
lea ebx, [eax - 1]
cmp ebx, 0x14
jb 0x4bfa61
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfa6c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x14
jb 0x4bfa77
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfa82
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x14
jb 0x4bfa8d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfa98
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea ecx, [esi + esi*4]
lea eax, [ebx + ecx*4]
lea edx, [eax + eax*2]
lea eax, [esi + esi*4]
shl edx, 4
lea eax, [ebx + eax*4]
lea ecx, [eax + eax*2]
mov eax, dword [ebp - 0xec]
shl ecx, 4
fld qword [edx + eax + 8]
fadd qword [ecx + edi + 0x14]
lea ecx, [esi + esi*4]
lea ecx, [ebx + ecx*4]
lea edx, [ecx + ecx*2]
shl edx, 4
fstp qword [edx + edi + 0x14]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
cmp ebx, 0x14
jb 0x4bfae3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfaee
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x14
jb 0x4bfaf9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfb04
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x14
jb 0x4bfb0f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfb1a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea eax, [esi + esi*4]
lea edx, [esi + esi*4]
lea eax, [ebx + eax*4]
lea ecx, [eax + eax*2]
lea eax, [ebx + edx*4]
mov edx, dword [ebp - 0xec]
shl ecx, 4
lea eax, [eax + eax*2]
fld qword [ecx + edx + 0x10]
shl eax, 4
lea ecx, [esi + esi*4]
fadd qword [eax + edi + 0x1c]
lea ecx, [ebx + ecx*4]
lea edx, [ecx + ecx*2]
shl edx, 4
fstp qword [edx + edi + 0x1c]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
cmp ebx, 0x14
jb 0x4bfb65
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfb70
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x14
jb 0x4bfb7b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfb86
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp ebx, 0x14
jb 0x4bfb91
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
cmp esi, 0xa
jb 0x4bfb9c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
lea eax, [esi + esi*4]
lea edx, [esi + esi*4]
lea eax, [ebx + eax*4]
lea ecx, [eax + eax*2]
lea eax, [ebx + edx*4]
mov edx, dword [ebp - 0xec]
shl ecx, 4
lea eax, [eax + eax*2]
fld qword [ecx + edx + 0x18]
shl eax, 4
lea ecx, [esi + esi*4]
fadd qword [eax + edi + 0x24]
lea ebx, [ebx + ecx*4]
mov ecx, dword [ebp - 0x20]
lea edx, [ebx + ebx*2]
shl edx, 4
fstp qword [edx + edi + 0x24]
fnstsw ax
test al, 0xd
jne 0x4bfdf3
mov eax, 1
add eax, ecx
jo 0x4bfdf8
mov dword [ebp - 0x20], eax
mov esi, eax
mov eax, dword [ebp - 0x1c]
jmp 0x4bf96c
mov ecx, 1
add ecx, eax
jo 0x4bfdf8
mov eax, ecx
jmp 0x4bf954
lea eax, [ebp - 0x508]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
wait
push 0x4bfde0
jmp 0x4bfd64
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea eax, [ebp - 0x500]
push eax
call esi
lea ecx, [ebp - 0x504]
push ecx
call esi
lea edx, [ebp - 0x508]
push edx
call esi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x40]
call esi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x4cc]
lea eax, [ebp - 0x80]
push ecx
push 0
mov dword [ebp - 0x4cc], eax
call edi
lea edx, [ebp - 0xb0]
push edx
push 0x4064c0
call edi
lea ecx, [ebp - 0x4d0]
lea eax, [ebp - 0xf8]
push ecx
push 0
mov dword [ebp - 0x4d0], eax
call edi
lea ecx, [ebp - 0x144]
call esi
lea ecx, [ebp - 0x160]
call esi
ret
jmp 0x401dbc
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop