Function at 0x474c90
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x406e76
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x158
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4064e8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
push 3
push 0x412b2c
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 3
push 0x412b2c
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 3
push 0x412b2c
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 3
push 0x412b2c
lea eax, [ebp - 0xa8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
call fcn.0040de4c
mov dword [ebp - 0xb4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0xb4]
mov dword [0x480848], ecx
mov dword [ebp - 4], 4
fild dword [0x4805ac]
fdiv qword [0x403958]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 5
fild dword [0x4805b0]
fdiv qword [0x403958]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x68], eax
mov dword [ebp - 4], 6
mov edx, 1
sub edx, 1
mov eax, dword [ebp - 0x34]
mov dword [eax + edx*4], 0
mov dword [ebp - 4], 7
mov ecx, 1
sub ecx, 1
mov edx, dword [ebp - 0x80]
mov dword [edx + ecx*4], 0
mov dword [ebp - 4], 8
mov eax, 2
sub eax, 1
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x6c]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 9
mov eax, 2
sub eax, 1
mov ecx, dword [ebp - 0x80]
mov dword [ecx + eax*4], 0
mov dword [ebp - 4], 0xa
mov edx, dword [ebp - 0x6c]
shl edx, 1
mov eax, 3
sub eax, 1
mov ecx, dword [ebp - 0x34]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0xb
mov edx, 3
sub edx, 1
mov eax, dword [ebp - 0x80]
mov dword [eax + edx*4], 0
mov dword [ebp - 4], 0xc
mov ecx, dword [ebp - 0x6c]
imul ecx, ecx, 3
mov edx, 4
sub edx, 1
mov eax, dword [ebp - 0x34]
mov dword [eax + edx*4], ecx
mov dword [ebp - 4], 0xd
mov ecx, 4
sub ecx, 1
mov edx, dword [ebp - 0x80]
mov dword [edx + ecx*4], 0
mov dword [ebp - 4], 0xe
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov ecx, 5
sub ecx, 1
mov edx, dword [ebp - 0x34]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0xf
mov eax, 5
sub eax, 1
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebp - 0x68]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0x10
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov ecx, 6
sub ecx, 1
mov edx, dword [ebp - 0x34]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x11
mov eax, dword [ebp - 0x68]
shl eax, 1
mov ecx, 6
sub ecx, 1
mov edx, dword [ebp - 0x80]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x12
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov ecx, 7
sub ecx, 1
mov edx, dword [ebp - 0x34]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x13
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov ecx, 7
sub ecx, 1
mov edx, dword [ebp - 0x80]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x14
mov eax, dword [ebp - 0x6c]
shl eax, 1
mov ecx, 8
sub ecx, 1
mov edx, dword [ebp - 0x34]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x15
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov ecx, 8
sub ecx, 1
mov edx, dword [ebp - 0x80]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x16
mov eax, 9
sub eax, 1
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x6c]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov ecx, 9
sub ecx, 1
mov edx, dword [ebp - 0x80]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x18
mov eax, 0xa
sub eax, 1
mov ecx, dword [ebp - 0x34]
mov dword [ecx + eax*4], 0
mov dword [ebp - 4], 0x19
mov edx, dword [ebp - 0x68]
imul edx, edx, 3
mov eax, 0xa
sub eax, 1
mov ecx, dword [ebp - 0x80]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0x1a
mov edx, 0xb
sub edx, 1
mov eax, dword [ebp - 0x34]
mov dword [eax + edx*4], 0
mov dword [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x68]
shl ecx, 1
mov edx, 0xb
sub edx, 1
mov eax, dword [ebp - 0x80]
mov dword [eax + edx*4], ecx
mov dword [ebp - 4], 0x1c
mov ecx, 0xc
sub ecx, 1
mov edx, dword [ebp - 0x34]
mov dword [edx + ecx*4], 0
mov dword [ebp - 4], 0x1d
mov eax, 0xc
sub eax, 1
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebp - 0x68]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0x1e
mov eax, 0xd
sub eax, 1
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x6c]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0x1f
mov eax, 0xd
sub eax, 1
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebp - 0x68]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0x20
mov eax, dword [ebp - 0x6c]
shl eax, 1
mov ecx, 0xe
sub ecx, 1
mov edx, dword [ebp - 0x34]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x21
mov eax, 0xe
sub eax, 1
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebp - 0x68]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0x22
mov eax, dword [ebp - 0x6c]
shl eax, 1
mov ecx, 0xf
sub ecx, 1
mov edx, dword [ebp - 0x34]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x23
mov eax, dword [ebp - 0x68]
shl eax, 1
mov ecx, 0xf
sub ecx, 1
mov edx, dword [ebp - 0x80]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x24
mov eax, 0x10
sub eax, 1
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x6c]
mov dword [ecx + eax*4], edx
mov dword [ebp - 4], 0x25
mov eax, dword [ebp - 0x68]
shl eax, 1
mov ecx, 0x10
sub ecx, 1
mov edx, dword [ebp - 0x80]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x26
fild dword [0x4805ac]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x100], eax
fild dword [ebp - 0x100]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 1
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x27
fild dword [0x4805b0]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x104], eax
fild dword [ebp - 0x104]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 1
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x28
fild dword [0x4805ac]
fdiv qword [0x4023c8]
fild dword [ebp - 0x6c]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 2
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x29
fild dword [0x4805b0]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x108], eax
fild dword [ebp - 0x108]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 2
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x2a
fild dword [0x4805ac]
fdiv qword [0x4023c8]
fild dword [ebp - 0x6c]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 3
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x2b
fild dword [0x4805b0]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 3
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x2c
fild dword [0x4805ac]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x110], eax
fild dword [ebp - 0x110]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 4
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x2d
fild dword [0x4805b0]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x114], eax
fild dword [ebp - 0x114]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 4
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x2e
fild dword [0x4805ac]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x118], eax
fild dword [ebp - 0x118]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 5
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x2f
fild dword [0x4805b0]
fdiv qword [0x4023c8]
fild dword [ebp - 0x68]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 5
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x30
fild dword [0x4805ac]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x11c], eax
fild dword [ebp - 0x11c]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 6
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x31
fild dword [0x4805b0]
fdiv qword [0x4023c8]
fild dword [ebp - 0x68]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 6
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x32
fild dword [0x4805ac]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x120], eax
fild dword [ebp - 0x120]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 7
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x33
fild dword [0x4805b0]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x124], eax
fild dword [ebp - 0x124]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 7
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x34
fild dword [0x4805ac]
fdiv qword [0x4023c8]
fild dword [ebp - 0x6c]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 8
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x35
fild dword [0x4805b0]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x128], eax
fild dword [ebp - 0x128]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 8
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x36
fild dword [0x4805ac]
fdiv qword [0x4023c8]
fild dword [ebp - 0x6c]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 9
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x37
fild dword [0x4805b0]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x12c], eax
fild dword [ebp - 0x12c]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 9
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x38
fild dword [0x4805ac]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x130], eax
fild dword [ebp - 0x130]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xa
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x39
fild dword [0x4805b0]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x134], eax
fild dword [ebp - 0x134]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xa
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x3a
fild dword [0x4805ac]
fdiv qword [0x4023c8]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x138], eax
fild dword [ebp - 0x138]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xb
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x3b
fild dword [0x4805b0]
fdiv qword [0x4023c8]
fild dword [ebp - 0x68]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xb
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x3c
fild dword [0x4805ac]
fdiv qword [0x4023c8]
fild dword [ebp - 0x6c]
fdiv qword [0x403950]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xc
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x3d
fild dword [0x4805b0]
fdiv qword [0x4023c8]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xc
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x3e
fild dword [0x4805ac]
fdiv qword [0x4023c8]
fild dword [ebp - 0x6c]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xd
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x3f
fild dword [0x4805b0]
fdiv qword [0x4023c8]
fild dword [ebp - 0x68]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xd
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x40
fild dword [0x4805ac]
fdiv qword [0x4023c8]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xe
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x41
fild dword [0x4805b0]
fdiv qword [0x4023c8]
fild dword [ebp - 0x68]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xe
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x42
fild dword [0x4805ac]
fdiv qword [0x4023c8]
fild dword [ebp - 0x6c]
fdiv qword [0x401340]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xf
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x43
fild dword [0x4805b0]
fdiv qword [0x4023c8]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0xf
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x44
fild dword [0x4805ac]
fdiv qword [0x4023c8]
fild dword [ebp - 0x6c]
fdiv qword [0x401340]
fsubp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0x10
sub ecx, 1
mov edx, dword [ebp - 0x50]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x45
fild dword [0x4805b0]
fdiv qword [0x4023c8]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov ecx, 0x10
sub ecx, 1
mov edx, dword [ebp - 0x9c]
mov dword [edx + ecx*4], eax
mov dword [ebp - 4], 0x46
cmp dword [ebp + 8], 1
jne 0x47597b
mov dword [ebp - 4], 0x47
mov dword [ebp - 0xd0], 8
mov dword [ebp - 0xcc], 1
mov dword [ebp - 0x24], 1
jmp 0x475820
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0xcc]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [ebp - 0xd0]
jg 0x47597b
mov dword [ebp - 4], 0x48
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax + edx*4 - 4]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 4], 0x49
mov edx, 0x11
sub edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x50]
mov esi, dword [ebp - 0x50]
mov edx, dword [esi + edx*4 - 4]
mov dword [ecx + eax*4 - 4], edx
mov dword [ebp - 4], 0x4a
mov eax, 0x11
sub eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x50]
mov edx, dword [ebp - 0x74]
mov dword [ecx + eax*4 - 4], edx
mov dword [ebp - 4], 0x4b
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x9c]
mov edx, dword [ecx + eax*4 - 4]
mov dword [ebp - 0x74], edx
mov dword [ebp - 4], 0x4c
mov eax, 0x11
sub eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x9c]
mov esi, dword [ebp - 0x9c]
mov eax, dword [esi + eax*4 - 4]
mov dword [edx + ecx*4 - 4], eax
mov dword [ebp - 4], 0x4d
mov ecx, 0x11
sub ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x9c]
mov eax, dword [ebp - 0x74]
mov dword [edx + ecx*4 - 4], eax
mov dword [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
mov eax, dword [edx + ecx*4 - 4]
mov dword [ebp - 0x74], eax
mov dword [ebp - 4], 0x4f
mov ecx, 0x11
sub ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x34]
mov esi, dword [ebp - 0x34]
mov ecx, dword [esi + ecx*4 - 4]
mov dword [eax + edx*4 - 4], ecx
mov dword [ebp - 4], 0x50
mov edx, 0x11
sub edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x74]
mov dword [eax + edx*4 - 4], ecx
mov dword [ebp - 4], 0x51
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x80]
mov ecx, dword [eax + edx*4 - 4]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 4], 0x52
mov edx, 0x11
sub edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x80]
mov esi, dword [ebp - 0x80]
mov edx, dword [esi + edx*4 - 4]
mov dword [ecx + eax*4 - 4], edx
mov dword [ebp - 4], 0x53
mov eax, 0x11
sub eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebp - 0x74]
mov dword [ecx + eax*4 - 4], edx
mov dword [ebp - 4], 0x54
jmp 0x475814
mov dword [ebp - 4], 0x56
mov dword [ebp - 0xd8], 0x13
mov dword [ebp - 0xd4], 1
mov dword [ebp - 0x28], 1
jmp 0x4759ab
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0xd4]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
cmp ecx, dword [ebp - 0xd8]
jg 0x4760ba
mov dword [ebp - 4], 0x57
movsx edx, word [0x48059a]
test edx, edx
jne 0x475fff
movsx eax, word [0x48059c]
test eax, eax
jne 0x475fff
mov dword [ebp - 4], 0x58
mov ecx, dword [0x480594]
push ecx
lea edx, [ebp - 0xc8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x59
mov eax, dword [ebp - 0xc8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xc8]
push edx
call dword [ecx + 0xa4]
fnclex
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jge 0x475a4d
push 0xa4
push 0x410088
mov eax, dword [ebp - 0xc8]
push eax
mov ecx, dword [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x13c], eax
jmp 0x475a57
mov dword [ebp - 0x13c], 0
mov dword [ebp - 4], 0x5a
cmp dword [ebp - 0x28], 1
jl 0x475a9d
cmp dword [ebp - 0x28], 0x10
jg 0x475a9d
mov dword [ebp - 4], 0x5b
push 0
push 0
push 0
push 0
push 0xff
push 1
fild dword [0x4805b0]
push ecx
fstp dword [esp]
fild dword [0x4805ac]
push ecx
fstp dword [esp]
push 0
push 0
call fcn.00478c70
mov dword [ebp - 4], 0x5d
mov dword [ebp - 0xe0], 0x10
mov dword [ebp - 0xdc], 1
mov dword [ebp - 0x24], 1
jmp 0x475acd
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0xdc]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0xe0]
jg 0x475f29
mov dword [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x24]
cmp ecx, 3
jge 0x475e5a
mov edx, dword [ebp - 0x28]
sub edx, dword [ebp - 0x24]
test edx, edx
jl 0x475e5a
mov dword [ebp - 4], 0x5f
cmp dword [ebp + 8], 0
jne 0x475bc7
mov dword [ebp - 4], 0x60
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x50]
fild dword [ecx + eax*4 - 4]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x50]
mov edx, dword [eax + edx*4 - 4]
sub edx, dword [esi + ecx*4 - 4]
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x24]
add eax, 1
imul edx, eax
mov dword [ebp - 0x140], edx
fild dword [ebp - 0x140]
fdiv qword [0x401340]
fmul qword [0x402450]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 4], 0x61
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x9c]
fild dword [edx + ecx*4 - 4]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x80]
mov edx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x9c]
mov eax, dword [ecx + eax*4 - 4]
sub eax, dword [esi + edx*4 - 4]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x24]
add ecx, 1
imul eax, ecx
mov dword [ebp - 0x144], eax
fild dword [ebp - 0x144]
fdiv qword [0x401340]
fmul qword [0x402450]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x70], eax
jmp 0x475c78
mov dword [ebp - 4], 0x63
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x50]
fild dword [eax + edx*4 - 4]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x24]
mov esi, dword [ebp - 0x50]
mov ecx, dword [edx + ecx*4 - 4]
sub ecx, dword [esi + eax*4 - 4]
mov edx, dword [ebp - 0x24]
add edx, 3
sub edx, dword [ebp - 0x28]
imul ecx, edx
mov dword [ebp - 0x148], ecx
fild dword [ebp - 0x148]
fdiv qword [0x401340]
fmul qword [0x402450]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 4], 0x64
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x9c]
fild dword [ecx + eax*4 - 4]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x9c]
mov edx, dword [eax + edx*4 - 4]
sub edx, dword [esi + ecx*4 - 4]
mov eax, dword [ebp - 0x24]
add eax, 3
sub eax, dword [ebp - 0x28]
imul edx, eax
mov dword [ebp - 0x14c], edx
fild dword [ebp - 0x14c]
fdiv qword [0x401340]
fmul qword [0x402450]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x70], eax
mov dword [ebp - 4], 0x66
cmp dword [ebp + 8], 0
jne 0x475d3e
mov dword [ebp - 4], 0x67
fild dword [ebp - 0x68]
push ecx
fstp dword [esp]
fild dword [ebp - 0x6c]
push ecx
fstp dword [esp]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x80]
fild dword [edx + ecx*4 - 4]
push ecx
fstp dword [esp]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x34]
fild dword [ecx + eax*4 - 4]
push ecx
fstp dword [esp]
push 0xff
push 2
mov edx, dword [ebp - 0x28]
sub edx, dword [ebp - 0x24]
add edx, 1
mov eax, dword [ebp - 0x68]
imul eax, edx
mov dword [ebp - 0x150], eax
fild dword [ebp - 0x150]
fdiv qword [0x401340]
fmul qword [0x402450]
fst dword [ebp - 0x154]
push ecx
fstp dword [esp]
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x24]
add ecx, 1
mov edx, dword [ebp - 0x6c]
imul edx, ecx
mov dword [ebp - 0x158], edx
fild dword [ebp - 0x158]
fdiv qword [0x401340]
fmul qword [0x402450]
fst dword [ebp - 0x15c]
push ecx
fstp dword [esp]
fild dword [ebp - 0x70]
push ecx
fstp dword [esp]
fild dword [ebp - 0xb0]
push ecx
fstp dword [esp]
call fcn.00478c70
jmp 0x475e55
mov dword [ebp - 4], 0x69
fild dword [ebp - 0x68]
push ecx
fstp dword [esp]
fild dword [ebp - 0x6c]
push ecx
fstp dword [esp]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x80]
fild dword [ecx + eax*4 - 4]
push ecx
fstp dword [esp]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x34]
fild dword [eax + edx*4 - 4]
push ecx
fstp dword [esp]
push 0xff
push 2
fild dword [ebp - 0x68]
push ecx
fstp dword [esp]
fild dword [ebp - 0x6c]
push ecx
fstp dword [esp]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x80]
fild dword [edx + ecx*4 - 4]
push ecx
fstp dword [esp]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x34]
fild dword [ecx + eax*4 - 4]
push ecx
fstp dword [esp]
call fcn.00478c70
mov dword [ebp - 4], 0x6a
fild dword [ebp - 0x68]
push ecx
fstp dword [esp]
fild dword [ebp - 0x6c]
push ecx
fstp dword [esp]
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x80]
fild dword [eax + edx*4 - 4]
push ecx
fstp dword [esp]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x34]
fild dword [edx + ecx*4 - 4]
push ecx
fstp dword [esp]
push 0xff
push 1
mov eax, dword [ebp - 0x24]
add eax, 3
sub eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x68]
imul ecx, eax
mov dword [ebp - 0x160], ecx
fild dword [ebp - 0x160]
fdiv qword [0x401340]
fmul qword [0x402450]
fst dword [ebp - 0x164]
push ecx
fstp dword [esp]
mov edx, dword [ebp - 0x24]
add edx, 3
sub edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x6c]
imul eax, edx
mov dword [ebp - 0x168], eax
fild dword [ebp - 0x168]
fdiv qword [0x401340]
fmul qword [0x402450]
fst dword [ebp - 0x16c]
push ecx
fstp dword [esp]
fild dword [ebp - 0x70]
push ecx
fstp dword [esp]
fild dword [ebp - 0xb0]
push ecx
fstp dword [esp]
call fcn.00478c70
jmp 0x475f1d
mov dword [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x24]
cmp ecx, 3
jne 0x475f1d
mov dword [ebp - 4], 0x6d
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xe4], 1
mov dword [ebp - 0x64], 1
jmp 0x475e9f
mov eax, dword [ebp - 0x64]
add eax, dword [ebp - 0xe4]
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x64]
cmp ecx, dword [ebp - 0xe8]
jg 0x475f1d
mov dword [ebp - 4], 0x6e
fild dword [ebp - 0x68]
push ecx
fstp dword [esp]
fild dword [ebp - 0x6c]
push ecx
fstp dword [esp]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x80]
fild dword [eax + edx*4 - 4]
push ecx
fstp dword [esp]
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x34]
fild dword [edx + ecx*4 - 4]
push ecx
fstp dword [esp]
push 0xff
push 2
fild dword [ebp - 0x68]
push ecx
fstp dword [esp]
fild dword [ebp - 0x6c]
push ecx
fstp dword [esp]
mov eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x80]
fild dword [ecx + eax*4 - 4]
push ecx
fstp dword [esp]
mov edx, dword [ebp - 0x64]
mov eax, dword [ebp - 0x34]
fild dword [eax + edx*4 - 4]
push ecx
fstp dword [esp]
call fcn.00478c70
mov dword [ebp - 4], 0x6f
jmp 0x475e93
mov dword [ebp - 4], 0x71
jmp 0x475ac1
mov dword [ebp - 4], 0x72
mov ecx, dword [ebp - 0xc8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xc8]
push eax
call dword [edx + 0xa8]
fnclex
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jge 0x475f7c
push 0xa8
push 0x410088
mov ecx, dword [ebp - 0xc8]
push ecx
mov edx, dword [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x170], eax
jmp 0x475f86
mov dword [ebp - 0x170], 0
mov dword [ebp - 4], 0x73
push 0
mov eax, dword [0x4805a4]
push eax
push 0
push 0
mov ecx, dword [ebp - 0xc8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xc8]
push eax
call dword [edx + 0x44]
fnclex
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jge 0x475fdf
push 0x44
push 0x410088
mov ecx, dword [ebp - 0xc8]
push ecx
mov edx, dword [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x174], eax
jmp 0x475fe9
mov dword [ebp - 0x174], 0
mov dword [ebp - 4], 0x74
push 0
lea eax, [ebp - 0xc8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x76
call fcn.0040de4c
mov dword [ebp - 0xb4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0xb4]
sub ecx, dword [0x480848]
mov dword [ebp - 0x178], ecx
fild dword [ebp - 0x178]
fidiv dword [0x480148]
fild dword [ebp - 0x28]
fdiv qword [0x403948]
fcompp
fnstsw ax
test ah, 0x41
jne 0x476066
mov dword [ebp - 4], 0x77
mov dword [ebp - 0xb4], 1
lea edx, [ebp - 0xb4]
push edx
call fcn.0043cc80
jmp 0x475fff
mov dword [ebp - 4], 0x79
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x7a
cmp word [0x4800d0], 0xffff
je 0x4760ac
cmp word [0x4801da], 0xffff
je 0x4760ac
cmp word [0x4801dc], 0xffff
je 0x4760ac
cmp word [0x4801ac], 0xffff
je 0x4760ac
cmp word [0x48043c], 0xffff
jne 0x4760ae
jmp 0x4760ba
mov dword [ebp - 4], 0x7d
jmp 0x47599f
wait
push 0x476133
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x40]
mov dword [ebp - 0xb4], eax
lea ecx, [ebp - 0xb4]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x5c]
mov dword [ebp - 0xb8], edx
lea eax, [ebp - 0xb8]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0xbc], ecx
lea edx, [ebp - 0xbc]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xc0], eax
lea ecx, [ebp - 0xc0]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret