Function at 0x4113ac
Capabilities:
Parse pe header
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402c56
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x330
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401510
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
push 4
push 0x407f18
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL___vbaAryConstruct2
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 3
cmp dword [0x43903c], 0
jne 0x41143a
push 0x43903c
push 0x407de8
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x230], 0x43903c
jmp 0x411444
mov dword [ebp - 0x230], 0x43903c
mov eax, dword [ebp - 0x230]
mov eax, dword [eax]
mov dword [ebp - 0x1dc], eax
mov dword [ebp - 0x1d4], 9
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaI2Str
mov word [ebp - 0x1d0], ax
mov eax, dword [ebp + 0xc]
push dword [eax]
call sub.MSVBVM60.DLL___vbaI2Str
mov word [ebp - 0x1cc], ax
lea eax, [ebp - 0x1d8]
push eax
lea eax, [ebp - 0x1d4]
push eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x1cc]
push eax
mov eax, dword [ebp - 0x1dc]
mov eax, dword [eax]
push dword [ebp - 0x1dc]
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jge 0x4114e0
push 0x58
push 0x407dd8
push dword [ebp - 0x1dc]
push dword [ebp - 0x1e0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x234], eax
jmp 0x4114e7
and dword [ebp - 0x234], 0
cmp dword [ebp - 0x1d8], 0
je 0x41175a
mov dword [ebp - 4], 4
cmp dword [0x439030], 0
jne 0x41151f
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x238], 0x439030
jmp 0x411529
mov dword [ebp - 0x238], 0x439030
mov eax, dword [ebp - 0x238]
mov eax, dword [eax]
mov dword [ebp - 0x1dc], eax
and word [ebp - 0x1cc], 0
mov edx, 0x407c18
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x1cc]
push eax
push 0x439048
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0x1dc]
mov eax, dword [eax]
push dword [ebp - 0x1dc]
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jge 0x4115b1
push pe_nt_image_headers32
push 0x407d58
push dword [ebp - 0x1dc]
push dword [ebp - 0x1e0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x23c], eax
jmp 0x4115b8
and dword [ebp - 0x23c], 0
cmp dword [0x439030], 0
jne 0x4115dc
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x240], 0x439030
jmp 0x4115e6
mov dword [ebp - 0x240], 0x439030
mov eax, dword [ebp - 0x240]
mov eax, dword [eax]
mov dword [ebp - 0x1e4], eax
and word [ebp - 0x1d0], 0
mov edx, 0x407e0c
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x1d0]
push eax
push 0x439048
lea eax, [ebp - 0x90]
push eax
mov eax, dword [ebp - 0x1e4]
mov eax, dword [eax]
push dword [ebp - 0x1e4]
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0
jge 0x41166e
push pe_nt_image_headers32
push 0x407d58
push dword [ebp - 0x1e4]
push dword [ebp - 0x1e8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x244], eax
jmp 0x411675
and dword [ebp - 0x244], 0
mov dword [ebp - 0xe0], 0x80020004
mov dword [ebp - 0xe8], 0xa
mov dword [ebp - 0xd0], 0x80020004
mov dword [ebp - 0xd8], 0xa
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x220], eax
and dword [ebp - 0x94], 0
mov eax, dword [ebp - 0x220]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xc8], 8
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x224], eax
and dword [ebp - 0x8c], 0
mov eax, dword [ebp - 0x224]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0xb8], 8
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
push 0x1010
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL_rtcMsgBox
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x88]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
jmp 0x414132
mov dword [ebp - 4], 7
mov ax, word [ebp - 0x3e]
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 9
and word [ebp - 0x64], 0
mov dword [ebp - 4], 0xb
fld dword [0x4018a8]
fstp dword [ebp - 0x48]
mov dword [ebp - 4], 0xc
fld dword [0x4018a8]
fstp dword [ebp - 0x50]
mov dword [ebp - 4], 0xd
fld dword [0x4018a8]
fstp dword [ebp - 0x58]
mov dword [ebp - 4], 0xe
cmp word [0x43906e], 0xffff
jne 0x411928
mov dword [ebp - 4], 0xf
cmp word [0x43907c], 0xffff
jne 0x411880
mov dword [ebp - 4], 0x10
mov dword [ebp - 0xe0], 0x80020004
mov dword [ebp - 0xe8], 0xa
mov dword [ebp - 0xd0], 0x80020004
mov dword [ebp - 0xd8], 0xa
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0x150], 0x407e2c
mov dword [ebp - 0x158], 8
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0xb8]
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
push 0
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL_rtcMsgBox
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x12
lea eax, [ebp - 0x48]
push eax
push 0x407e58
push 0x34
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e4c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040c7c5
movsx eax, ax
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
jmp 0x411a91
mov dword [ebp - 4], 0x14
cmp word [0x43907c], 0xffff
jne 0x4119ee
mov dword [ebp - 4], 0x15
mov dword [ebp - 0xe0], 0x80020004
mov dword [ebp - 0xe8], 0xa
mov dword [ebp - 0xd0], 0x80020004
mov dword [ebp - 0xd8], 0xa
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0x150], 0x407e64
mov dword [ebp - 0x158], 8
lea edx, [ebp - 0x158]
lea ecx, [ebp - 0xb8]
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
push 0
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL_rtcMsgBox
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x17
lea eax, [ebp - 0x48]
push eax
push 0x407e58
push 0
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e84
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040c7c5
movsx eax, ax
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x19
cmp dword [ebp - 0x4c], 0x4bc
jne 0x411ae8
cmp word [ebp - 0x64], 2
jge 0x411ae8
mov dword [ebp - 4], 0x1a
mov ax, word [ebp - 0x64]
add ax, 1
jo 0x41420d
mov word [ebp - 0x64], ax
mov dword [ebp - 4], 0x1b
push 0x1388
call fcn.00406144
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [ebp - 4], 0x1c
call sub.MSVBVM60.DLL_rtcDoEvents
jmp 0x411775
mov dword [ebp - 4], 0x1f
cmp word [0x43906e], 0xffff
jne 0x411c6a
mov dword [ebp - 4], 0x20
lea eax, [ebp - 0x50]
push eax
push 0x407e58
mov ax, word [ebp - 0x34]
imul ax, ax, 0x18
jo 0x41420d
add ax, 0x34
jo 0x41420d
push eax
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e4c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040c7c5
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x21
lea eax, [ebp - 0x58]
push eax
push 0x407e58
mov ax, word [ebp - 0x34]
imul ax, ax, 0x19
jo 0x41420d
add ax, 0x34
jo 0x41420d
push eax
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e4c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040c7c5
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
jmp 0x411dbe
mov dword [ebp - 4], 0x23
lea eax, [ebp - 0x50]
push eax
push 0x407e58
mov ax, word [ebp - 0x34]
imul ax, ax, 0x18
jo 0x41420d
push eax
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e84
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040c7c5
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x24
lea eax, [ebp - 0x58]
push eax
push 0x407e58
mov ax, word [ebp - 0x34]
imul ax, ax, 0x19
jo 0x41420d
push eax
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e84
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040c7c5
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x26
fld dword [ebp - 0x58]
fcomp dword [ebp - 0x48]
fnstsw ax
sahf
jne 0x411ddb
fld dword [ebp - 0x58]
fcomp dword [ebp - 0x50]
fnstsw ax
sahf
je 0x411e2e
mov dword [ebp - 4], 0x27
push pe_nt_image_headers32
call fcn.00406144
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [ebp - 4], 0x28
call sub.MSVBVM60.DLL_rtcDoEvents
mov dword [ebp - 4], 0x29
mov ax, word [ebp - 0x64]
add ax, 1
jo 0x41420d
mov word [ebp - 0x64], ax
mov dword [ebp - 4], 0x2a
cmp word [ebp - 0x64], 0x32
jge 0x411e29
jmp 0x411775
jmp 0x413961
mov dword [ebp - 4], 0x2f
fld dword [ebp - 0x58]
fcomp dword [0x4018a4]
fnstsw ax
sahf
jb 0x411e51
mov dword [ebp - 4], 0x30
fld1
fstp dword [ebp - 0x54]
jmp 0x411e6e
mov dword [ebp - 4], 0x32
fld dword [ebp - 0x58]
fadd dword [0x40150c]
fstp dword [ebp - 0x54]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x34
and dword [ebp - 0x1dc], 0
cmp dword [ebp - 0x1dc], 0x1f
jae 0x411e8e
and dword [ebp - 0x248], 0
jmp 0x411e99
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x248], eax
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fld dword [ebp - 0x54]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x35
mov dword [ebp - 0x1dc], 1
cmp dword [ebp - 0x1dc], 0x1f
jae 0x411ecb
and dword [ebp - 0x24c], 0
jmp 0x411ed6
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x24c], eax
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fld dword [0x4018a0]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x36
mov dword [ebp - 0x1dc], 2
cmp dword [ebp - 0x1dc], 0x1f
jae 0x411f0b
and dword [ebp - 0x250], 0
jmp 0x411f16
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x250], eax
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaR4Str
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x37
fldz
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x38
mov dword [ebp - 0x1f0], 8
mov dword [ebp - 0x1ec], 1
mov dword [ebp - 0x84], 1
jmp 0x411f77
mov eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x1ec]
jo 0x41420d
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x1f0]
jg 0x4120b0
mov dword [ebp - 4], 0x39
mov eax, dword [ebp - 0x84]
sub eax, 1
jo 0x41420d
mov dword [ebp - 0x254], eax
fild dword [ebp - 0x254]
fstp qword [ebp - 0x25c]
fld qword [ebp - 0x25c]
push ecx
push ecx
fstp qword [esp]
fld qword [0x401898]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL___vbaPowerR8
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 0x3a
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x4390f8
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
mov eax, dword [ebp - 0x84]
add eax, 8
jo 0x41420d
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x4120a4
mov dword [ebp - 4], 0x3b
fild dword [ebp - 0x60]
fstp qword [ebp - 0x264]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x264]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x3d
jmp 0x411f5f
mov dword [ebp - 4], 0x3e
cmp word [0x4390ea], 1
jne 0x4120de
mov dword [ebp - 4], 0x3f
fld qword [ebp - 0x2c]
fadd qword [0x401890]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x41
cmp word [0x4390ee], 2
je 0x4120f9
cmp word [0x4390ee], 3
jne 0x412116
mov dword [ebp - 4], 0x42
fld qword [ebp - 0x2c]
fadd qword [0x401888]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x44
cmp word [0x4390ee], 1
je 0x412131
cmp word [0x4390ee], 3
jne 0x41214e
mov dword [ebp - 4], 0x45
fld qword [ebp - 0x2c]
fadd qword [0x401880]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x47
cmp word [0x439150], 1
jne 0x41217c
mov dword [ebp - 4], 0x48
fld qword [ebp - 0x2c]
fadd qword [0x401878]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0x1dc], 3
cmp dword [ebp - 0x1dc], 0x1f
jae 0x41219f
and dword [ebp - 0x268], 0
jmp 0x4121aa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x268], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x4b
fldz
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x4c
mov dword [ebp - 0x1f8], 8
mov dword [ebp - 0x1f4], 1
mov dword [ebp - 0x84], 1
jmp 0x412209
mov eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x1f4]
jo 0x41420d
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x1f8]
jg 0x412338
mov dword [ebp - 4], 0x4d
mov eax, dword [ebp - 0x84]
add eax, 7
jo 0x41420d
mov dword [ebp - 0x26c], eax
fild dword [ebp - 0x26c]
fstp qword [ebp - 0x274]
fld qword [ebp - 0x274]
push ecx
push ecx
fstp qword [esp]
fld qword [0x401898]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL___vbaPowerR8
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x4390f8
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push dword [ebp - 0x84]
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x41232c
mov dword [ebp - 4], 0x4f
fild dword [ebp - 0x60]
fstp qword [ebp - 0x27c]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x27c]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x51
jmp 0x4121f1
mov dword [ebp - 4], 0x52
mov dword [ebp - 0x200], 8
mov dword [ebp - 0x1fc], 1
mov dword [ebp - 0x84], 1
jmp 0x412377
mov eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x1fc]
jo 0x41420d
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x200]
jg 0x4124b0
mov dword [ebp - 4], 0x53
mov eax, dword [ebp - 0x84]
sub eax, 1
jo 0x41420d
mov dword [ebp - 0x280], eax
fild dword [ebp - 0x280]
fstp qword [ebp - 0x288]
fld qword [ebp - 0x288]
push ecx
push ecx
fstp qword [esp]
fld qword [0x401898]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL___vbaPowerR8
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 0x54
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x4390fc
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
mov eax, dword [ebp - 0x84]
add eax, 8
jo 0x41420d
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x4124a4
mov dword [ebp - 4], 0x55
fild dword [ebp - 0x60]
fstp qword [ebp - 0x290]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x290]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x57
jmp 0x41235f
mov dword [ebp - 4], 0x58
mov dword [ebp - 0x1dc], 4
cmp dword [ebp - 0x1dc], 0x1f
jae 0x4124d3
and dword [ebp - 0x294], 0
jmp 0x4124de
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x294], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x59
fldz
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x5a
mov dword [ebp - 0x208], 8
mov dword [ebp - 0x204], 1
mov dword [ebp - 0x84], 1
jmp 0x41253d
mov eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x204]
jo 0x41420d
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x208]
jg 0x41266c
mov dword [ebp - 4], 0x5b
mov eax, dword [ebp - 0x84]
add eax, 7
jo 0x41420d
mov dword [ebp - 0x298], eax
fild dword [ebp - 0x298]
fstp qword [ebp - 0x2a0]
fld qword [ebp - 0x2a0]
push ecx
push ecx
fstp qword [esp]
fld qword [0x401898]
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL___vbaPowerR8
call sub.MSVBVM60.DLL___vbaFpI4
mov dword [ebp - 0x60], eax
mov dword [ebp - 4], 0x5c
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x4390fc
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push dword [ebp - 0x84]
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x412660
mov dword [ebp - 4], 0x5d
fild dword [ebp - 0x60]
fstp qword [ebp - 0x2a8]
fld qword [ebp - 0x2c]
fadd qword [ebp - 0x2a8]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x5f
jmp 0x412525
mov dword [ebp - 4], 0x60
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x439154
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 1
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x412725
mov dword [ebp - 4], 0x61
fld qword [ebp - 0x2c]
fadd qword [0x401870]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x63
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x439154
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 2
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x4127de
mov dword [ebp - 4], 0x64
fld qword [ebp - 0x2c]
fadd qword [0x401898]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x66
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x439158
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 1
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x412897
mov dword [ebp - 4], 0x67
fld qword [ebp - 0x2c]
fadd qword [0x401868]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x69
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x439158
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 2
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x412950
mov dword [ebp - 4], 0x6a
fld qword [ebp - 0x2c]
fadd qword [0x401860]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x43915c
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 1
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x412a09
mov dword [ebp - 4], 0x6d
fld qword [ebp - 0x2c]
fadd qword [0x401858]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x6f
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x43915c
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 2
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x412ac2
mov dword [ebp - 4], 0x70
fld qword [ebp - 0x2c]
fadd qword [0x401850]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x72
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x439160
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 1
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x412b7b
mov dword [ebp - 4], 0x73
fld qword [ebp - 0x2c]
fadd qword [0x401848]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x75
mov dword [ebp - 0xb0], 1
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x439160
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 2
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
mov dword [ebp - 0x170], 0x407e90
mov dword [ebp - 0x178], 0x8008
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarTstEq
mov word [ebp - 0x1dc], ax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
movsx eax, word [ebp - 0x1dc]
test eax, eax
je 0x412c34
mov dword [ebp - 4], 0x76
fld qword [ebp - 0x2c]
fadd qword [0x401840]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x78
mov dword [ebp - 0x1dc], 5
cmp dword [ebp - 0x1dc], 0x1f
jae 0x412c57
and dword [ebp - 0x2ac], 0
jmp 0x412c62
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2ac], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x79
fld qword [0x439138]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x7a
mov dword [ebp - 0x1dc], 6
cmp dword [ebp - 0x1dc], 0x1f
jae 0x412ca9
and dword [ebp - 0x2b0], 0
jmp 0x412cb4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b0], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x7b
fld qword [0x439140]
fmul qword [0x401838]
fnstsw ax
test al, 0xd
jne 0x414208
call sub.MSVBVM60.DLL___vbaFpI4
mov esi, eax
imul esi, esi, 0x100
jo 0x41420d
fld qword [0x439148]
fmul qword [0x401838]
fnstsw ax
test al, 0xd
jne 0x414208
call sub.MSVBVM60.DLL___vbaFpI4
add esi, eax
jo 0x41420d
mov dword [ebp - 0x2b4], esi
fild dword [ebp - 0x2b4]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x7c
mov dword [ebp - 0x1dc], 7
cmp dword [ebp - 0x1dc], 0x1f
jae 0x412d4d
and dword [ebp - 0x2b8], 0
jmp 0x412d58
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2b8], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x7d
fld qword [0x439100]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x7e
mov dword [ebp - 0x1dc], 8
cmp dword [ebp - 0x1dc], 0x1f
jae 0x412d9f
and dword [ebp - 0x2bc], 0
jmp 0x412daa
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2bc], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x7f
fld qword [0x439108]
fmul qword [0x401890]
fadd qword [0x439110]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x80
mov dword [ebp - 0x1dc], 9
cmp dword [ebp - 0x1dc], 0x1f
jae 0x412e07
and dword [ebp - 0x2c0], 0
jmp 0x412e12
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2c0], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x81
mov word [ebp - 0x1cc], 3
push 0x439118
lea eax, [ebp - 0x1cc]
push eax
call fcn.0042951d
mov dword [ebp - 0x2c4], eax
fild dword [ebp - 0x2c4]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x82
mov word [ebp - 0x1cc], 3
push 0x439120
lea eax, [ebp - 0x1cc]
push eax
call fcn.0042951d
mov dword [ebp - 0x1d4], eax
fld qword [ebp - 0x2c]
fmul qword [0x401890]
fild dword [ebp - 0x1d4]
fstp qword [ebp - 0x2cc]
fadd qword [ebp - 0x2cc]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x83
mov dword [ebp - 0x1dc], 0xa
cmp dword [ebp - 0x1dc], 0x1f
jae 0x412ec8
and dword [ebp - 0x2d0], 0
jmp 0x412ed3
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2d0], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x84
mov word [ebp - 0x1cc], 3
push 0x439128
lea eax, [ebp - 0x1cc]
push eax
call fcn.0042951d
mov dword [ebp - 0x2d4], eax
fild dword [ebp - 0x2d4]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x85
mov word [ebp - 0x1cc], 3
push 0x439130
lea eax, [ebp - 0x1cc]
push eax
call fcn.0042951d
mov dword [ebp - 0x1d4], eax
fld qword [ebp - 0x2c]
fmul qword [0x401890]
fild dword [ebp - 0x1d4]
fstp qword [ebp - 0x2dc]
fadd qword [ebp - 0x2dc]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x86
mov dword [ebp - 0x1dc], 0xb
cmp dword [ebp - 0x1dc], 0x1f
jae 0x412f89
and dword [ebp - 0x2e0], 0
jmp 0x412f94
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x2e0], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x87
mov word [ebp - 0x1cc], 4
push 0x439130
lea eax, [ebp - 0x1cc]
push eax
call fcn.0042951d
mov dword [ebp - 0x2e4], eax
fild dword [ebp - 0x2e4]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x88
mov word [ebp - 0x1cc], 4
push 0x439128
lea eax, [ebp - 0x1cc]
push eax
call fcn.0042951d
mov dword [ebp - 0x1d4], eax
fld qword [ebp - 0x2c]
fmul qword [0x401868]
fild dword [ebp - 0x1d4]
fstp qword [ebp - 0x2ec]
fadd qword [ebp - 0x2ec]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x89
mov word [ebp - 0x1cc], 4
push 0x439120
lea eax, [ebp - 0x1cc]
push eax
call fcn.0042951d
mov dword [ebp - 0x1d4], eax
fld qword [ebp - 0x2c]
fmul qword [0x401868]
fild dword [ebp - 0x1d4]
fstp qword [ebp - 0x2f4]
fadd qword [ebp - 0x2f4]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x8a
mov word [ebp - 0x1cc], 4
push 0x439118
lea eax, [ebp - 0x1cc]
push eax
call fcn.0042951d
mov dword [ebp - 0x1d4], eax
fld qword [ebp - 0x2c]
fmul qword [0x401868]
fild dword [ebp - 0x1d4]
fstp qword [ebp - 0x2fc]
fadd qword [ebp - 0x2fc]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x8b
fld qword [ebp - 0x2c]
fmul qword [0x401890]
fstp qword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x414208
mov dword [ebp - 4], 0x8c
mov dword [ebp - 0x1dc], 0xc
cmp dword [ebp - 0x1dc], 0x1f
jae 0x413105
and dword [ebp - 0x300], 0
jmp 0x413110
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x300], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x8d
push 1
push dword [0x4390f0]
push 0x407e98
push 1
call sub.MSVBVM60.DLL___vbaInStr
mov ecx, eax
call sub.MSVBVM60.DLL___vbaI2I4
mov word [ebp - 0x38], ax
mov dword [ebp - 4], 0x8e
movsx eax, word [ebp - 0x38]
test eax, eax
jne 0x413185
mov dword [ebp - 4], 0x8f
push dword [0x4390f0]
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
call sub.MSVBVM60.DLL___vbaFpI2
mov word [ebp - 0x24], ax
mov dword [ebp - 4], 0x90
and word [ebp - 0x30], 0
jmp 0x4132c0
mov dword [ebp - 4], 0x92
mov ax, word [ebp - 0x38]
sub ax, 1
jo 0x41420d
mov word [ebp - 0xb0], ax
mov dword [ebp - 0xb8], 2
mov dword [ebp - 0x150], 0x4390f0
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
push 1
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
call sub.MSVBVM60.DLL___vbaFpI2
mov word [ebp - 0x24], ax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x93
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0x150], 0x4390f0
mov dword [ebp - 0x158], 0x4008
lea eax, [ebp - 0xb8]
push eax
mov ax, word [ebp - 0x38]
add ax, 1
jo 0x41420d
movsx eax, ax
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL_rtcMidCharVar
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_rtcR8ValFromBstr
call sub.MSVBVM60.DLL___vbaFpI2
mov word [ebp - 0x30], ax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x95
mov ax, word [ebp - 0x24]
imul ax, ax, 0x100
jo 0x41420d
add ax, word [ebp - 0x30]
jo 0x41420d
movsx eax, ax
mov dword [ebp - 0x304], eax
fild dword [ebp - 0x304]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x96
mov dword [ebp - 0x1dc], 0xd
cmp dword [ebp - 0x1dc], 0x1f
jae 0x413315
and dword [ebp - 0x308], 0
jmp 0x413320
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x308], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x97
mov ax, word [0x439152]
imul ax, ax, 0x100
jo 0x41420d
movsx eax, ax
mov dword [ebp - 0x30c], eax
fild dword [ebp - 0x30c]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x98
mov dword [ebp - 0x1dc], 0xe
cmp dword [ebp - 0x1dc], 0x1f
jae 0x413381
and dword [ebp - 0x310], 0
jmp 0x41338c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x310], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x99
push 2
push dword [0x43921c]
call sub.MSVBVM60.DLL___vbaDerefAry1
movsx eax, word [eax]
mov dword [ebp - 0x314], eax
fild dword [ebp - 0x314]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x9a
mov dword [ebp - 0x1dc], 0xf
cmp dword [ebp - 0x1dc], 0x1f
jae 0x4133e9
and dword [ebp - 0x318], 0
jmp 0x4133f4
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x318], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x9b
push 1
push dword [0x43921c]
call sub.MSVBVM60.DLL___vbaDerefAry1
movsx eax, word [eax]
mov dword [ebp - 0x31c], eax
fild dword [ebp - 0x31c]
fstp qword [ebp - 0x2c]
mov dword [ebp - 4], 0x9c
mov dword [ebp - 0x1dc], 0x10
cmp dword [ebp - 0x1dc], 0x1f
jae 0x413451
and dword [ebp - 0x320], 0
jmp 0x41345c
call sub.MSVBVM60.DLL___vbaGenerateBoundsError
mov dword [ebp - 0x320], eax
fld qword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFpCSngR8
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x70]
fstp dword [ecx + eax*4]
mov dword [ebp - 4], 0x9d
cmp word [0x43906e], 0xffff
jne 0x4135ec
mov dword [ebp - 4], 0x9e
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x1d4], eax
mov word [ebp - 0x1d0], 0x34
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e4c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x8c]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0x1cc], 0x18
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x1d4]
push eax
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x8c]
push eax
push dword [ebp + 8]
lea eax, [ebp - 0x1cc]
push eax
call fcn.00428bd3
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x9f
push pe_nt_image_headers32
call fcn.00406144
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [ebp - 4], 0xa0
push 0
lea eax, [ebp - 0x54]
push eax
push 0x407e58
mov ax, word [ebp - 0x34]
imul ax, ax, 0x18
jo 0x41420d
add ax, 0x34
jo 0x41420d
push eax
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e4c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040ca81
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
jmp 0x413743
mov dword [ebp - 4], 0xa2
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x1d4], eax
and word [ebp - 0x1d0], 0
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e84
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x8c]
call sub.MSVBVM60.DLL___vbaStrMove
mov word [ebp - 0x1cc], 0x18
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x1d4]
push eax
lea eax, [ebp - 0x1d0]
push eax
lea eax, [ebp - 0x8c]
push eax
push dword [ebp + 8]
lea eax, [ebp - 0x1cc]
push eax
call fcn.00428bd3
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0xa3
push pe_nt_image_headers32
call fcn.00406144
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [ebp - 4], 0xa4
push 0
lea eax, [ebp - 0x54]
push eax
push 0x407e58
mov ax, word [ebp - 0x34]
imul ax, ax, 0x18
jo 0x41420d
push eax
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e84
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040ca81
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xa6
and word [ebp - 0x64], 0
mov dword [ebp - 4], 0xa8
fld dword [0x4018a8]
fstp dword [ebp - 0x58]
mov dword [ebp - 4], 0xa9
cmp word [0x43906e], 0xffff
jne 0x41382d
mov dword [ebp - 4], 0xaa
lea eax, [ebp - 0x58]
push eax
push 0x407e58
mov ax, word [ebp - 0x34]
imul ax, ax, 0x19
jo 0x41420d
add ax, 0x34
jo 0x41420d
push eax
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e4c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040c7c5
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
jmp 0x4138d7
mov dword [ebp - 4], 0xac
lea eax, [ebp - 0x58]
push eax
push 0x407e58
mov ax, word [ebp - 0x34]
imul ax, ax, 0x19
jo 0x41420d
push eax
call sub.MSVBVM60.DLL___vbaStrI2
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 - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407e84
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 8]
push dword [eax]
call fcn.0040c7c5
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xae
fld dword [ebp - 0x58]
fcomp dword [0x4018a8]
fnstsw ax
sahf
jne 0x4138ee
jmp 0x413961
mov dword [ebp - 4], 0xb1
fld dword [ebp - 0x58]
fcomp dword [ebp - 0x54]
fnstsw ax
sahf
je 0x413950
mov dword [ebp - 4], 0xb2
push pe_nt_image_headers32
call fcn.00406144
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [ebp - 4], 0xb3
call sub.MSVBVM60.DLL_rtcDoEvents
mov dword [ebp - 4], 0xb4
mov ax, word [ebp - 0x64]
add ax, 1
jo 0x41420d
mov word [ebp - 0x64], ax
mov dword [ebp - 4], 0xb5
cmp word [ebp - 0x64], 0x32
jge 0x41394e
jmp 0x41374f
jmp 0x413961
mov dword [ebp - 4], 0xba
or word [ebp - 0x5c], 0xffff
jmp 0x414132
mov dword [ebp - 4], 0xbd
cmp dword [0x43922c], 0
jne 0x41398c
push 0x43922c
push 0x40450c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x324], 0x43922c
jmp 0x413996
mov dword [ebp - 0x324], 0x43922c
mov eax, dword [ebp - 0x324]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x324]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x308]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x1e4], eax
cmp dword [0x439030], 0
jne 0x4139e6
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x328], 0x439030
jmp 0x4139f0
mov dword [ebp - 0x328], 0x439030
mov eax, dword [ebp - 0x328]
mov eax, dword [eax]
mov dword [ebp - 0x1dc], eax
and word [ebp - 0x1cc], 0
mov edx, 0x407ea0
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x1cc]
push eax
push 0x439048
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0x1dc]
mov eax, dword [eax]
push dword [ebp - 0x1dc]
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jge 0x413a78
push pe_nt_image_headers32
push 0x407d58
push dword [ebp - 0x1dc]
push dword [ebp - 0x1e0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x32c], eax
jmp 0x413a7f
and dword [ebp - 0x32c], 0
push dword [ebp - 0x8c]
push 0x407ed0
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0xc]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407edc
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x9c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp + 0x14]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa0]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x407ee4
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0xa4]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
mov eax, dword [ebp - 0x1e4]
mov eax, dword [eax]
push dword [ebp - 0x1e4]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0
jge 0x413b5d
push 0xa4
push 0x407ee8
push dword [ebp - 0x1e4]
push dword [ebp - 0x1e8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x330], eax
jmp 0x413b64
and dword [ebp - 0x330], 0
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x88]
push eax
push 8
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x24
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 0xbe
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL_rtcGetPresentDate
cmp dword [0x439030], 0
jne 0x413be8
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x334], 0x439030
jmp 0x413bf2
mov dword [ebp - 0x334], 0x439030
mov eax, dword [ebp - 0x334]
mov eax, dword [eax]
mov dword [ebp - 0x1dc], eax
and word [ebp - 0x1cc], 0
mov edx, 0x407ea0
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x1cc]
push eax
push 0x439048
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0x1dc]
mov eax, dword [eax]
push dword [ebp - 0x1dc]
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jge 0x413c7a
push pe_nt_image_headers32
push 0x407d58
push dword [ebp - 0x1dc]
push dword [ebp - 0x1e0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x338], eax
jmp 0x413c81
and dword [ebp - 0x338], 0
cmp dword [0x43922c], 0
jne 0x413ca5
push 0x43922c
push 0x40450c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x33c], 0x43922c
jmp 0x413caf
mov dword [ebp - 0x33c], 0x43922c
mov eax, dword [ebp - 0x33c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x33c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x2fc]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x1c0], 0x80020004
mov dword [ebp - 0x1c8], 0xa
mov dword [ebp - 0x150], 0x407efc
mov dword [ebp - 0x158], 8
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x228], eax
and dword [ebp - 0x8c], 0
mov eax, dword [ebp - 0x228]
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xd8], 8
mov dword [ebp - 0x160], 0x407ed0
mov dword [ebp - 0x168], 8
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x178], 8
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x188], 8
mov dword [ebp - 0x190], 0x407edc
mov dword [ebp - 0x198], 8
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x1a8], 8
mov dword [ebp - 0x1b0], 0x407ee4
mov dword [ebp - 0x1b8], 8
push 0x10
pop eax
call sub.MSVBVM60.DLL___vbaChkstk
lea esi, [ebp - 0x1c8]
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]
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0xf8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x108]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0x118]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x128]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x138]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x148]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x90]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
mov eax, dword [ebp - 0x1e4]
mov eax, dword [eax]
push dword [ebp - 0x1e4]
call dword [eax + 0x1ec]
fnclex
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0
jge 0x413eb7
push 0x1ec
push 0x407f04
push dword [ebp - 0x1e4]
push dword [ebp - 0x1e8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x340], eax
jmp 0x413ebe
and dword [ebp - 0x340], 0
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x88]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeObj
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
push 0xa
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x2c
mov dword [ebp - 4], 0xbf
cmp dword [0x43922c], 0
jne 0x413f5c
push 0x43922c
push 0x40450c
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x344], 0x43922c
jmp 0x413f66
mov dword [ebp - 0x344], 0x43922c
mov eax, dword [ebp - 0x344]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x344]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x308]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x1dc], eax
lea eax, [ebp - 0x88]
push eax
mov eax, dword [ebp - 0x1dc]
mov eax, dword [eax]
push dword [ebp - 0x1dc]
call dword [eax + 0xa0]
fnclex
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0
jge 0x413fe1
push 0xa0
push 0x407ee8
push dword [ebp - 0x1dc]
push dword [ebp - 0x1e0]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x348], eax
jmp 0x413fe8
and dword [ebp - 0x348], 0
cmp dword [0x439030], 0
jne 0x41400c
push 0x439030
push 0x407d68
call sub.MSVBVM60.DLL___vbaNew2
mov dword [ebp - 0x34c], 0x439030
jmp 0x414016
mov dword [ebp - 0x34c], 0x439030
mov eax, dword [ebp - 0x34c]
mov eax, dword [eax]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp + 0xc]
push dword [eax]
mov eax, dword [ebp + 0x10]
push dword [eax]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x94]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x22c], eax
and dword [ebp - 0x88], 0
mov edx, dword [ebp - 0x22c]
lea ecx, [ebp - 0x90]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, 0x407d40
lea ecx, [ebp - 0x8c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x1d4], 2
lea eax, [ebp - 0x1d8]
push eax
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x1d4]
push eax
mov eax, dword [ebp - 0x1e4]
mov eax, dword [eax]
push dword [ebp - 0x1e4]
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0
jge 0x4140e9
push 0x98
push 0x407d58
push dword [ebp - 0x1e4]
push dword [ebp - 0x1e8]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x350], eax
jmp 0x4140f0
and dword [ebp - 0x350], 0
lea eax, [ebp - 0x94]
push eax
lea eax, [ebp - 0x90]
push eax
lea eax, [ebp - 0x8c]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaFreeObj
mov dword [ebp - 4], 0xc0
call sub.MSVBVM60.DLL_rtcDoEvents
mov dword [ebp - 4], 0xc1
and word [ebp - 0x5c], 0
wait
push 0x4141f3
jmp 0x4141db
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x1d4], eax
lea eax, [ebp - 0x1d4]
push eax
push 0
call sub.MSVBVM60.DLL___vbaAryDestruct
ret
jmp 0x402c5c
call sub.MSVBVM60.DLL___vbaErrorOverflow