Function at 0x430db6
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4079a6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x13c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401d48
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
mov edx, 0x411a40
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.00457466
fstp qword [ebp - 0x28]
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 3
mov edx, 0x411754
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.00457466
fstp qword [ebp - 0x78]
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 4
mov edx, 0x411774
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.00457466
fstp qword [ebp - 0x70]
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 5
mov edx, 0x411798
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.00457466
fstp qword [ebp - 0x54]
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 6
mov edx, 0x4117b4
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.00457466
fstp qword [ebp - 0x38]
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 7
mov edx, 0x4117dc
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.00457466
fstp qword [ebp - 0x44]
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 8
mov edx, 0x411218
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.0045774e
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 9
mov eax, dword [ebp + 0x10]
fld qword [eax]
fcomp qword [0x4012b0]
fnstsw ax
sahf
jbe 0x43100c
mov dword [ebp - 4], 0xa
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 0x4005
lea eax, [ebp - 0x38]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 0x4005
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00483fb8
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x38]
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0xb
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 0x4005
lea eax, [ebp - 0x38]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 0x4005
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00484065
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x38]
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0xd
fld qword [ebp - 0x28]
fmul qword [0x401480]
fsubr qword [0x401478]
fstp qword [ebp - 0x28]
fnstsw ax
test al, 0xd
jne 0x4321c0
mov dword [ebp - 4], 0xe
movsx eax, word [0x49a05a]
test eax, eax
je 0x4318bc
mov dword [ebp - 4], 0xf
push 0
push 0x411800
mov eax, dword [ebp + 8]
push dword [eax]
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaI2Var
mov word [ebp - 0x58], ax
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x10
mov ax, word [ebp - 0x58]
mov word [ebp - 0x120], ax
mov word [ebp - 0x11c], 1
mov word [ebp - 0x48], 1
jmp 0x4310b4
mov ax, word [ebp - 0x48]
add ax, word [ebp - 0x11c]
jo 0x4321c5
mov word [ebp - 0x48], ax
mov ax, word [ebp - 0x48]
cmp ax, word [ebp - 0x120]
jg 0x431565
mov dword [ebp - 4], 0x11
fldz
fstp qword [ebp - 0x64]
mov dword [ebp - 4], 0x12
lea eax, [ebp - 0x48]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 0x4002
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x411820
mov eax, dword [ebp + 8]
push dword [eax]
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x13
push 0
push 0x41183c
push dword [ebp - 0x68]
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x14
mov dword [ebp - 0xa0], 1
mov dword [ebp - 0xa8], 2
lea eax, [ebp - 0xa8]
push eax
push 2
push dword [ebp - 0x3c]
call sub.MSVBVM60.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x15
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x16
push dword [ebp - 0x3c]
call sub.MSVBVM60.DLL_rtcAnsiValueBstr
sub ax, 0x30
jo 0x4321c5
mov word [ebp - 0x2c], ax
mov dword [ebp - 4], 0x17
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
push dword [ebp - 0x114]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x431244
push 0x1c
push 0x411848
push dword [ebp - 0x114]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x144], eax
jmp 0x43124b
and dword [ebp - 0x144], 0
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 0x18
push 0
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x19
cmp dword [ebp - 0x4c], 0
jne 0x4313a3
mov dword [ebp - 4], 0x1a
mov ax, word [ebp - 0x2c]
mov word [ebp - 0x124], ax
movsx eax, word [ebp - 0x124]
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 2
je 0x4312bd
cmp dword [ebp - 0x148], 3
je 0x43135d
jmp 0x4313a3
mov dword [ebp - 4], 0x1c
fld qword [0x401480]
fstp qword [ebp - 0xc0]
mov dword [ebp - 0xc8], 5
push 0
push 0x411858
push dword [ebp - 0x68]
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarMul
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x64]
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x1d
fld qword [ebp - 0x28]
fmul qword [0x49a0e4]
fnstsw ax
test al, 0xd
jne 0x4321c0
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcTan
fstp qword [ebp - 0xf0]
fld qword [ebp - 0x64]
fmul qword [ebp - 0xf0]
fstp qword [ebp - 0x64]
fnstsw ax
test al, 0xd
jne 0x4321c0
jmp 0x4313a3
mov dword [ebp - 4], 0x1f
fld qword [ebp - 0x28]
fmul qword [0x49a0e4]
fnstsw ax
test al, 0xd
jne 0x4321c0
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcTan
fstp qword [ebp - 0xf0]
fld qword [0x401480]
fmul qword [ebp - 0x44]
fmul qword [ebp - 0xf0]
fstp qword [ebp - 0x64]
fnstsw ax
test al, 0xd
jne 0x4321c0
mov dword [ebp - 4], 0x22
lea eax, [ebp - 0x68]
push eax
call fcn.00456db7
mov word [ebp - 0x2c], ax
mov dword [ebp - 4], 0x23
push 0x411870
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4118a4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x24
mov edx, 0x4118b0
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x25
mov edx, 0x4118d8
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x26
push 0x411738
lea eax, [ebp - 0x64]
push eax
call fcn.00455153
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4115f8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x27
mov edx, 0x411910
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x28
jmp 0x43109f
mov dword [ebp - 4], 0x29
mov ax, word [ebp - 0x58]
mov word [ebp - 0x12c], ax
mov word [ebp - 0x128], 1
mov word [ebp - 0x48], 1
jmp 0x43159d
mov ax, word [ebp - 0x48]
add ax, word [ebp - 0x128]
jo 0x4321c5
mov word [ebp - 0x48], ax
mov ax, word [ebp - 0x48]
cmp ax, word [ebp - 0x12c]
jg 0x4318bc
mov dword [ebp - 4], 0x2a
lea eax, [ebp - 0x48]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 0x4002
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0xc8]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 1
push 0x411820
mov eax, dword [ebp + 8]
push dword [eax]
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x20
push eax
call sub.MSVBVM60.DLL___vbaObjVar
push eax
lea eax, [ebp - 0x68]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2b
push 0
push 0x41183c
push dword [ebp - 0x68]
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0xa0], 1
mov dword [ebp - 0xa8], 2
lea eax, [ebp - 0xa8]
push eax
push 2
push dword [ebp - 0x3c]
call sub.MSVBVM60.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x2d
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x2e
push dword [ebp - 0x3c]
call sub.MSVBVM60.DLL_rtcAnsiValueBstr
sub ax, 0x30
jo 0x4321c5
mov word [ebp - 0x2c], ax
mov dword [ebp - 4], 0x2f
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0x114]
mov eax, dword [eax]
push dword [ebp - 0x114]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x431721
push 0x1c
push 0x411848
push dword [ebp - 0x114]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x14c], eax
jmp 0x431728
and dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0xe0]
mov dword [ebp - 0x4c], eax
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 0x30
push 0
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 0x31
cmp dword [ebp - 0x4c], 0
jne 0x4318b0
cmp word [ebp - 0x2c], 2
jne 0x4318b0
mov dword [ebp - 4], 0x32
fld qword [0x401480]
fstp qword [ebp - 0xc0]
mov dword [ebp - 0xc8], 5
push 0
push 0x411858
push dword [ebp - 0x68]
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarMul
push eax
call sub.MSVBVM60.DLL___vbaR8Var
fstp qword [ebp - 0x64]
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeVar
mov dword [ebp - 4], 0x33
lea eax, [ebp - 0x68]
push eax
call fcn.00456db7
mov word [ebp - 0x2c], ax
mov dword [ebp - 4], 0x34
push 0x411940
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4118a4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00455153
mov edx, eax
lea ecx, [ebp - 0x8c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x411984
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 6
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x1c
mov dword [ebp - 4], 0x36
jmp 0x431588
mov dword [ebp - 4], 0x38
mov edx, 0x41132c
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x39
fld qword [ebp - 0x54]
fsub qword [ebp - 0x70]
fabs
fnstsw ax
test al, 0xd
jne 0x4321c0
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [0x401d28]
fnstsw ax
sahf
jb 0x431905
mov dword [ebp - 0x150], 1
jmp 0x43190c
and dword [ebp - 0x150], 0
fld qword [ebp - 0x78]
fsub qword [ebp - 0x44]
fabs
fnstsw ax
test al, 0xd
jne 0x4321c0
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [0x401d28]
fnstsw ax
sahf
ja 0x43193a
mov dword [ebp - 0x154], 1
jmp 0x431941
and dword [ebp - 0x154], 0
mov eax, dword [ebp + 0x14]
movsx eax, word [eax]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x150]
neg eax
sbb eax, eax
neg eax
or eax, dword [ebp - 0x154]
test eax, eax
jne 0x4319bf
mov dword [ebp - 4], 0x3a
push 0x41245c
lea eax, [ebp - 0x78]
push eax
call fcn.00455153
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x412484
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x3c
push 0x4119b4
lea eax, [ebp - 0x70]
push eax
call fcn.00455153
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x412484
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x8c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x41248c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 5
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x18
mov dword [ebp - 4], 0x3d
mov eax, dword [ebp + 0x14]
cmp word [eax], 0
jle 0x431aa2
mov dword [ebp - 4], 0x3e
lea eax, [ebp - 0x30]
push eax
call fcn.0048c6ac
jmp 0x4320f4
mov dword [ebp - 4], 0x40
mov edx, 0x411314
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x80]
push eax
push dword [ebp + 8]
call fcn.00461c7f
mov edx, eax
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x41
lea eax, [ebp - 0x5c]
push eax
call fcn.00497e48
mov edx, eax
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x42
push dword [ebp - 0x5c]
push 0x41132c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x431b1b
mov dword [ebp - 4], 0x43
mov edx, dword [0x49a114]
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x45
fld qword [ebp - 0x54]
fsub qword [ebp - 0x70]
fabs
fnstsw ax
test al, 0xd
jne 0x4321c0
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [0x401d28]
fnstsw ax
sahf
jb 0x431b50
mov dword [ebp - 0x158], 1
jmp 0x431b57
and dword [ebp - 0x158], 0
fld qword [ebp - 0x78]
fsub qword [ebp - 0x44]
fabs
fnstsw ax
test al, 0xd
jne 0x4321c0
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [0x401d28]
fnstsw ax
sahf
jb 0x431b85
mov dword [ebp - 0x15c], 1
jmp 0x431b8c
and dword [ebp - 0x15c], 0
mov eax, dword [ebp - 0x158]
and eax, dword [ebp - 0x15c]
test eax, eax
jne 0x431ee8
mov dword [ebp - 4], 0x46
push 0x411334
push dword [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x412494
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x47
push 0x411380
lea eax, [ebp - 0x44]
push eax
call fcn.00455153
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4113a0
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x48
mov edx, 0x4124b8
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x49
mov edx, 0x4124e4
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4a
mov edx, 0x412520
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4b
push 0x411440
lea eax, [ebp - 0x28]
push eax
call fcn.00454fc8
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x411460
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x4c
mov edx, 0x41254c
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4d
push 0x4114a0
lea eax, [ebp - 0x38]
push eax
call fcn.00455153
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4114c0
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x4e
push dword [ebp - 0x30]
push 0x4114d0
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x431eae
mov dword [ebp - 4], 0x4f
mov edx, 0x4114e8
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x51
mov edx, 0x411554
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4320f4
mov dword [ebp - 4], 0x53
fld qword [ebp - 0x78]
fmul qword [0x401480]
fstp qword [ebp - 0x78]
fnstsw ax
test al, 0xd
jne 0x4321c0
mov dword [ebp - 4], 0x54
fld qword [ebp - 0x44]
fmul qword [0x401480]
fstp qword [ebp - 0x44]
fnstsw ax
test al, 0xd
jne 0x4321c0
mov dword [ebp - 4], 0x55
fld qword [ebp - 0x28]
fmul qword [0x49a0e4]
fstp qword [ebp - 0x28]
fnstsw ax
test al, 0xd
jne 0x4321c0
mov dword [ebp - 4], 0x56
fld qword [ebp - 0x54]
fcomp qword [ebp - 0x70]
fnstsw ax
sahf
jae 0x431f5e
mov dword [ebp - 4], 0x57
fld qword [ebp - 0x70]
fstp qword [ebp - 0x54]
mov dword [ebp - 4], 0x59
and word [0x49a0c0], 0
mov dword [ebp - 4], 0x5a
fldz
fstp qword [ebp - 0xf8]
fldz
fstp qword [ebp - 0xf0]
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.00446e32
mov dword [ebp - 4], 0x5b
fld qword [ebp - 0x28]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL_rtcTan
fstp qword [ebp - 0xf8]
fld qword [ebp - 0x44]
fmul qword [ebp - 0xf8]
fstp qword [ebp - 0xf0]
fnstsw ax
test al, 0xd
jne 0x4321c0
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00446e32
mov dword [ebp - 4], 0x5c
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00446e32
mov dword [ebp - 4], 0x5d
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.00446e32
mov dword [ebp - 4], 0x5e
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x78]
push eax
call fcn.00446e32
mov dword [ebp - 4], 0x5f
fldz
fstp qword [ebp - 0xf0]
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.00446e32
mov dword [ebp - 4], 0x60
fldz
fstp qword [ebp - 0x110]
fldz
fstp qword [ebp - 0x108]
fldz
fstp qword [ebp - 0x100]
fldz
fstp qword [ebp - 0xf8]
fldz
fstp qword [ebp - 0xf0]
and word [ebp - 0xdc], 0
mov dword [ebp - 0xe8], 0x49a1f0
mov dword [ebp - 0xe4], 0x49a1d4
mov dword [ebp - 0xe0], 0x49a1b8
mov edx, 0x4119f0
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xe0]
push eax
push 0x49a0c0
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x80]
push eax
call fcn.0043acaa
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x63
mov edx, 0x411578
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0xdc], 1
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xdc]
push eax
call fcn.00498015
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaFreeStr
wait
push 0x4321af
jmp 0x432186
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x5c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp fcn.004079ac
call sub.MSVBVM60.DLL___vbaErrorOverflow