Function at 0x475880
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x407016
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x15c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4064f8
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
push 3
push 0x4137c0
lea eax, [ebp - 0x40]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 3
push 0x4137c0
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 3
push 0x4137c0
lea edx, [ebp - 0x8c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 3
push 0x4137c0
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.0040e9dc
mov dword [ebp - 0xb4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0xb4]
mov dword [0x4848e0], ecx
mov dword [ebp - 4], 4
fild dword [0x484644]
fdiv qword [0x403a88]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 4], 5
fild dword [0x484648]
fdiv qword [0x403a88]
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 [0x484644]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x100], eax
fild dword [ebp - 0x100]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x104], eax
fild dword [ebp - 0x104]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
fild dword [ebp - 0x6c]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x108], eax
fild dword [ebp - 0x108]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
fild dword [ebp - 0x6c]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x110], eax
fild dword [ebp - 0x110]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x114], eax
fild dword [ebp - 0x114]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x118], eax
fild dword [ebp - 0x118]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
fild dword [ebp - 0x68]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x11c], eax
fild dword [ebp - 0x11c]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
fild dword [ebp - 0x68]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x120], eax
fild dword [ebp - 0x120]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x124], eax
fild dword [ebp - 0x124]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
fild dword [ebp - 0x6c]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x128], eax
fild dword [ebp - 0x128]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
fild dword [ebp - 0x6c]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x12c], eax
fild dword [ebp - 0x12c]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x130], eax
fild dword [ebp - 0x130]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x68]
imul eax, eax, 3
mov dword [ebp - 0x134], eax
fild dword [ebp - 0x134]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
mov eax, dword [ebp - 0x6c]
imul eax, eax, 3
mov dword [ebp - 0x138], eax
fild dword [ebp - 0x138]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
fild dword [ebp - 0x68]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
fild dword [ebp - 0x6c]
fdiv qword [0x403a80]
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 [0x484648]
fdiv qword [0x402480]
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 [0x484644]
fdiv qword [0x402480]
fild dword [ebp - 0x6c]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
fild dword [ebp - 0x68]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
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 [0x484648]
fdiv qword [0x402480]
fild dword [ebp - 0x68]
fdiv qword [0x401330]
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 [0x484644]
fdiv qword [0x402480]
fild dword [ebp - 0x6c]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
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 [0x484644]
fdiv qword [0x402480]
fild dword [ebp - 0x6c]
fdiv qword [0x401330]
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 [0x484648]
fdiv qword [0x402480]
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 0x47656b
mov dword [ebp - 4], 0x47
mov dword [ebp - 0xd0], 8
mov dword [ebp - 0xcc], 1
mov dword [ebp - 0x24], 1
jmp 0x476410
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 0x47656b
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 0x476404
mov dword [ebp - 4], 0x56
mov dword [ebp - 0xd8], 0x13
mov dword [ebp - 0xd4], 1
mov dword [ebp - 0x28], 1
jmp 0x47659b
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 0x476ccf
mov dword [ebp - 4], 0x57
movsx edx, word [0x484632]
test edx, edx
jne 0x476c00
movsx eax, word [0x484634]
test eax, eax
jne 0x476c00
mov dword [ebp - 4], 0x58
mov ecx, dword [0x48462c]
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 0x47663d
push 0xa4
push 0x4107c4
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 0x476647
mov dword [ebp - 0x13c], 0
mov dword [ebp - 4], 0x5a
push 0
push 0
push 0
push 0
push 0
push 0xff
push 1
fild dword [0x484648]
push ecx
fstp dword [esp]
fild dword [0x484644]
push ecx
fstp dword [esp]
push 0
push 0
call fcn.00479980
mov dword [ebp - 4], 0x5b
mov dword [ebp - 0xe0], 0x10
mov dword [ebp - 0xdc], 1
mov dword [ebp - 0x24], 1
jmp 0x4766ac
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 0x476b10
mov dword [ebp - 4], 0x5c
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x24]
cmp ecx, 3
jge 0x476a3f
mov edx, dword [ebp - 0x28]
sub edx, dword [ebp - 0x24]
test edx, edx
jl 0x476a3f
mov dword [ebp - 4], 0x5d
cmp dword [ebp + 8], 0
jne 0x4767a6
mov dword [ebp - 4], 0x5e
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 [0x401330]
fmul qword [0x4034c0]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 4], 0x5f
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 [0x401330]
fmul qword [0x4034c0]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x70], eax
jmp 0x476857
mov dword [ebp - 4], 0x61
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 [0x401330]
fmul qword [0x4034c0]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0xb0], eax
mov dword [ebp - 4], 0x62
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 [0x401330]
fmul qword [0x4034c0]
faddp st(1)
call dword [sym.imp.MSVBVM60.DLL___vbaFpI4]
mov dword [ebp - 0x70], eax
mov dword [ebp - 4], 0x64
cmp dword [ebp + 8], 0
jne 0x47691f
mov dword [ebp - 4], 0x65
push 0
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 [0x401330]
fmul qword [0x4034c0]
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 [0x401330]
fmul qword [0x4034c0]
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.00479980
jmp 0x476a3a
mov dword [ebp - 4], 0x67
push 0
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.00479980
mov dword [ebp - 4], 0x68
push 0
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 [0x401330]
fmul qword [0x4034c0]
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 [0x401330]
fmul qword [0x4034c0]
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.00479980
jmp 0x476b04
mov dword [ebp - 4], 0x6a
mov ecx, dword [ebp - 0x28]
sub ecx, dword [ebp - 0x24]
cmp ecx, 3
jne 0x476b04
mov dword [ebp - 4], 0x6b
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xe4], 1
mov dword [ebp - 0x64], 1
jmp 0x476a84
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 0x476b04
mov dword [ebp - 4], 0x6c
push 0
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.00479980
mov dword [ebp - 4], 0x6d
jmp 0x476a78
mov dword [ebp - 4], 0x6f
jmp 0x4766a0
mov dword [ebp - 4], 0x70
push 0xc6fa0000
push 0xc6fa0000
push 0
push 0
call fcn.0047ce60
mov dword [ebp - 4], 0x71
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 0x476b7d
push 0xa8
push 0x4107c4
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 0x476b87
mov dword [ebp - 0x170], 0
mov dword [ebp - 4], 0x72
push 0
mov eax, dword [0x48463c]
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 0x476be0
push 0x44
push 0x4107c4
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 0x476bea
mov dword [ebp - 0x174], 0
mov dword [ebp - 4], 0x73
push 0
lea eax, [ebp - 0xc8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x75
call fcn.0040e9dc
mov dword [ebp - 0xb4], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0xb4]
sub ecx, dword [0x4848e0]
mov dword [ebp - 0x178], ecx
fild dword [ebp - 0x178]
mov edx, dword [0x484254]
add edx, 0xc8
mov dword [ebp - 0x17c], edx
fild dword [ebp - 0x17c]
fdivp st(1)
fild dword [ebp - 0x28]
fdiv qword [0x403a78]
fcompp
fnstsw ax
test ah, 0x41
jne 0x476c7b
mov dword [ebp - 4], 0x76
mov dword [ebp - 0xb4], 1
lea eax, [ebp - 0xb4]
push eax
call fcn.0043fdd0
jmp 0x476c00
mov dword [ebp - 4], 0x78
call dword [sym.imp.MSVBVM60.DLL_rtcDoEvents]
mov dword [ebp - 4], 0x79
cmp word [0x4841e0], 0xffff
je 0x476cc1
cmp word [0x4842fa], 0xffff
je 0x476cc1
cmp word [0x4842fc], 0xffff
je 0x476cc1
cmp word [0x4842cc], 0xffff
je 0x476cc1
cmp word [0x48455c], 0xffff
jne 0x476cc3
jmp 0x476ccf
mov dword [ebp - 4], 0x7c
jmp 0x47658f
wait
push 0x476d48
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0xb4], ecx
lea edx, [ebp - 0xb4]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea eax, [ebp - 0x5c]
mov dword [ebp - 0xb8], eax
lea ecx, [ebp - 0xb8]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea edx, [ebp - 0x8c]
mov dword [ebp - 0xbc], edx
lea eax, [ebp - 0xbc]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0xc0], ecx
lea edx, [ebp - 0xc0]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret