Function at 0x440b50
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402ae6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x2d0
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4028c0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
push 8
push 0x40d2f8
lea eax, [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 8
push 0x40d314
lea ecx, [ebp - 0x78]
push ecx
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
mov dword [ebp - 0x10c], 0x3e7
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x54], 0
jmp 0x440bfc
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x108]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x10c]
jg 0x440d36
mov dword [ebp - 4], 4
push 0x40c330
mov ecx, dword [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe0], 8
push 3
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x100], ecx
cmp dword [ebp - 0x100], 0x3e8
jae 0x440c7d
mov dword [ebp - 0x27c], 0
jmp 0x440c89
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x27c], eax
mov edx, 1
sub edx, 1
mov dword [ebp - 0xfc], edx
cmp dword [ebp - 0xfc], 0x32
jae 0x440cac
mov dword [ebp - 0x280], 0
jmp 0x440cb8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x280], eax
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, dword [ebp - 0xfc]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 0x100]
add eax, ecx
mov ecx, dword [0x444074]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x9c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0xe0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 5
jmp 0x440bea
mov dword [ebp - 4], 6
mov dword [ebp - 0x114], 0x3e7
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x54], 0
jmp 0x440d6c
mov eax, dword [ebp - 0x54]
add eax, dword [ebp - 0x110]
jo 0x442d79
mov dword [ebp - 0x54], eax
mov ecx, dword [ebp - 0x54]
cmp ecx, dword [ebp - 0x114]
jg 0x440dcb
mov dword [ebp - 4], 7
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0xfc], edx
cmp dword [ebp - 0xfc], 0x3e8
jae 0x440d9f
mov dword [ebp - 0x284], 0
jmp 0x440dab
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x284], eax
mov edx, 0x40c314
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x6c]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 8
jmp 0x440d5a
mov dword [ebp - 4], 9
mov dword [ebp - 0x98], 0
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x11c], 7
mov dword [ebp - 0x118], 1
mov dword [ebp - 0x54], 0
jmp 0x440e12
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x118]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x11c]
jg 0x440fe6
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x124], 8
mov dword [ebp - 0x120], 1
mov ecx, dword [ebp - 0x54]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x5c], ecx
jmp 0x440e5f
mov edx, dword [ebp - 0x5c]
add edx, dword [ebp - 0x120]
jo 0x442d79
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0x124]
jg 0x440fda
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x12c], 9
mov dword [ebp - 0x128], 1
mov ecx, dword [ebp - 0x5c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x80], ecx
jmp 0x440eac
mov edx, dword [ebp - 0x80]
add edx, dword [ebp - 0x128]
jo 0x442d79
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x12c]
jg 0x440fce
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0x98]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x98], ecx
mov dword [ebp - 4], 0xe
mov edx, dword [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0xf
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x3e8
jae 0x440fa1
mov dword [ebp - 0x288], 0
jmp 0x440fad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x288], eax
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0x6c]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x10
jmp 0x440e9a
mov dword [ebp - 4], 0x11
jmp 0x440e4d
mov dword [ebp - 4], 0x12
jmp 0x440e00
mov dword [ebp - 4], 0x13
mov dword [ebp - 0x134], 0x3e7
mov dword [ebp - 0x130], 1
mov dword [ebp - 0x54], 0
jmp 0x44101c
mov ecx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x130]
jo 0x442d79
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x54]
cmp edx, dword [ebp - 0x134]
jg 0x441106
mov dword [ebp - 4], 0x14
mov eax, dword [ebp - 0x54]
cdq
idiv dword [ebp - 0x98]
add edx, 1
jo 0x442d79
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 0x3e8
jae 0x441063
mov dword [ebp - 0x28c], 0
jmp 0x44106f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x28c], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x3e8
jae 0x441090
mov dword [ebp - 0x290], 0
jmp 0x44109c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x290], eax
mov ecx, 3
sub ecx, 1
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x32
jae 0x4410bf
mov dword [ebp - 0x294], 0
jmp 0x4410cb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x294], eax
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax + edx*4]
mov ecx, dword [ebp - 0xfc]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 0x100]
add eax, ecx
mov ecx, dword [0x444074]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x15
jmp 0x44100a
mov dword [ebp - 4], 0x16
mov dword [ebp - 0x13c], 0x3e7
mov dword [ebp - 0x138], 1
mov dword [ebp - 0x54], 0
jmp 0x44113c
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x138]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x13c]
jg 0x44119b
mov dword [ebp - 4], 0x17
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x3e8
jae 0x44116f
mov dword [ebp - 0x298], 0
jmp 0x44117b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x298], eax
mov edx, 0x40c314
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x6c]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x18
jmp 0x44112a
mov dword [ebp - 4], 0x19
mov dword [ebp - 0x98], 0
mov dword [ebp - 4], 0x1a
mov dword [ebp - 0x144], 6
mov dword [ebp - 0x140], 1
mov dword [ebp - 0x54], 0
jmp 0x4411e2
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x140]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x144]
jg 0x44145a
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x14c], 7
mov dword [ebp - 0x148], 1
mov ecx, dword [ebp - 0x54]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x5c], ecx
jmp 0x44122f
mov edx, dword [ebp - 0x5c]
add edx, dword [ebp - 0x148]
jo 0x442d79
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0x14c]
jg 0x44144e
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x154], 8
mov dword [ebp - 0x150], 1
mov ecx, dword [ebp - 0x5c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x80], ecx
jmp 0x44127c
mov edx, dword [ebp - 0x80]
add edx, dword [ebp - 0x150]
jo 0x442d79
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x154]
jg 0x441442
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0x15c], 9
mov dword [ebp - 0x158], 1
mov ecx, dword [ebp - 0x80]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x88], ecx
jmp 0x4412d2
mov edx, dword [ebp - 0x88]
add edx, dword [ebp - 0x158]
jo 0x442d79
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x15c]
jg 0x441436
mov dword [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x98]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x98], ecx
mov dword [ebp - 4], 0x1f
mov edx, dword [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x20
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x3e8
jae 0x441409
mov dword [ebp - 0x29c], 0
jmp 0x441415
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x29c], eax
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0x6c]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x21
jmp 0x4412ba
mov dword [ebp - 4], 0x22
jmp 0x44126a
mov dword [ebp - 4], 0x23
jmp 0x44121d
mov dword [ebp - 4], 0x24
jmp 0x4411d0
mov dword [ebp - 4], 0x25
mov dword [ebp - 0x164], 0x3e7
mov dword [ebp - 0x160], 1
mov dword [ebp - 0x54], 0
jmp 0x441490
mov ecx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x160]
jo 0x442d79
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x54]
cmp edx, dword [ebp - 0x164]
jg 0x44157a
mov dword [ebp - 4], 0x26
mov eax, dword [ebp - 0x54]
cdq
idiv dword [ebp - 0x98]
add edx, 1
jo 0x442d79
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 0x3e8
jae 0x4414d7
mov dword [ebp - 0x2a0], 0
jmp 0x4414e3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x3e8
jae 0x441504
mov dword [ebp - 0x2a4], 0
jmp 0x441510
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a4], eax
mov ecx, 4
sub ecx, 1
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x32
jae 0x441533
mov dword [ebp - 0x2a8], 0
jmp 0x44153f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2a8], eax
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax + edx*4]
mov ecx, dword [ebp - 0xfc]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 0x100]
add eax, ecx
mov ecx, dword [0x444074]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x27
jmp 0x44147e
mov dword [ebp - 4], 0x28
mov dword [ebp - 0x16c], 0x3e7
mov dword [ebp - 0x168], 1
mov dword [ebp - 0x54], 0
jmp 0x4415b0
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x168]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x16c]
jg 0x44160f
mov dword [ebp - 4], 0x29
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x3e8
jae 0x4415e3
mov dword [ebp - 0x2ac], 0
jmp 0x4415ef
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ac], eax
mov edx, 0x40c314
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x6c]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x2a
jmp 0x44159e
mov dword [ebp - 4], 0x2b
mov dword [ebp - 0x98], 0
mov dword [ebp - 4], 0x2c
mov dword [ebp - 0x174], 5
mov dword [ebp - 0x170], 1
mov dword [ebp - 0x54], 0
jmp 0x441656
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x170]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x174]
jg 0x441975
mov dword [ebp - 4], 0x2d
mov dword [ebp - 0x17c], 6
mov dword [ebp - 0x178], 1
mov ecx, dword [ebp - 0x54]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x5c], ecx
jmp 0x4416a3
mov edx, dword [ebp - 0x5c]
add edx, dword [ebp - 0x178]
jo 0x442d79
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0x17c]
jg 0x441969
mov dword [ebp - 4], 0x2e
mov dword [ebp - 0x184], 7
mov dword [ebp - 0x180], 1
mov ecx, dword [ebp - 0x5c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x80], ecx
jmp 0x4416f0
mov edx, dword [ebp - 0x80]
add edx, dword [ebp - 0x180]
jo 0x442d79
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x184]
jg 0x44195d
mov dword [ebp - 4], 0x2f
mov dword [ebp - 0x18c], 8
mov dword [ebp - 0x188], 1
mov ecx, dword [ebp - 0x80]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x88], ecx
jmp 0x441746
mov edx, dword [ebp - 0x88]
add edx, dword [ebp - 0x188]
jo 0x442d79
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x18c]
jg 0x441951
mov dword [ebp - 4], 0x30
mov dword [ebp - 0x194], 9
mov dword [ebp - 0x190], 1
mov ecx, dword [ebp - 0x88]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x8c], ecx
jmp 0x4417a2
mov edx, dword [ebp - 0x8c]
add edx, dword [ebp - 0x190]
jo 0x442d79
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0x8c]
cmp eax, dword [ebp - 0x194]
jg 0x441945
mov dword [ebp - 4], 0x31
mov ecx, dword [ebp - 0x98]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x98], ecx
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov dword [ebp - 4], 0x33
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x3e8
jae 0x441918
mov dword [ebp - 0x2b0], 0
jmp 0x441924
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b0], eax
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0x6c]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x34
jmp 0x44178a
mov dword [ebp - 4], 0x35
jmp 0x44172e
mov dword [ebp - 4], 0x36
jmp 0x4416de
mov dword [ebp - 4], 0x37
jmp 0x441691
mov dword [ebp - 4], 0x38
jmp 0x441644
mov dword [ebp - 4], 0x39
mov dword [ebp - 0x19c], 0x3e7
mov dword [ebp - 0x198], 1
mov dword [ebp - 0x54], 0
jmp 0x4419ab
mov ecx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x198]
jo 0x442d79
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x54]
cmp edx, dword [ebp - 0x19c]
jg 0x441a95
mov dword [ebp - 4], 0x3a
mov eax, dword [ebp - 0x54]
cdq
idiv dword [ebp - 0x98]
add edx, 1
jo 0x442d79
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 0x3e8
jae 0x4419f2
mov dword [ebp - 0x2b4], 0
jmp 0x4419fe
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b4], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x3e8
jae 0x441a1f
mov dword [ebp - 0x2b8], 0
jmp 0x441a2b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2b8], eax
mov ecx, 5
sub ecx, 1
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x32
jae 0x441a4e
mov dword [ebp - 0x2bc], 0
jmp 0x441a5a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2bc], eax
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax + edx*4]
mov ecx, dword [ebp - 0xfc]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 0x100]
add eax, ecx
mov ecx, dword [0x444074]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3b
jmp 0x441999
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x1a4], 0x3e7
mov dword [ebp - 0x1a0], 1
mov dword [ebp - 0x54], 0
jmp 0x441acb
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x1a0]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x1a4]
jg 0x441b2a
mov dword [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x3e8
jae 0x441afe
mov dword [ebp - 0x2c0], 0
jmp 0x441b0a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c0], eax
mov edx, 0x40c314
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x6c]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x3e
jmp 0x441ab9
mov dword [ebp - 4], 0x3f
mov dword [ebp - 0x98], 0
mov dword [ebp - 4], 0x40
mov dword [ebp - 0x1ac], 4
mov dword [ebp - 0x1a8], 1
mov dword [ebp - 0x54], 0
jmp 0x441b71
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x1a8]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x1ac]
jg 0x441f37
mov dword [ebp - 4], 0x41
mov dword [ebp - 0x1b4], 5
mov dword [ebp - 0x1b0], 1
mov ecx, dword [ebp - 0x54]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x5c], ecx
jmp 0x441bbe
mov edx, dword [ebp - 0x5c]
add edx, dword [ebp - 0x1b0]
jo 0x442d79
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0x1b4]
jg 0x441f2b
mov dword [ebp - 4], 0x42
mov dword [ebp - 0x1bc], 6
mov dword [ebp - 0x1b8], 1
mov ecx, dword [ebp - 0x5c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x80], ecx
jmp 0x441c0b
mov edx, dword [ebp - 0x80]
add edx, dword [ebp - 0x1b8]
jo 0x442d79
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x1bc]
jg 0x441f1f
mov dword [ebp - 4], 0x43
mov dword [ebp - 0x1c4], 7
mov dword [ebp - 0x1c0], 1
mov ecx, dword [ebp - 0x80]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x88], ecx
jmp 0x441c61
mov edx, dword [ebp - 0x88]
add edx, dword [ebp - 0x1c0]
jo 0x442d79
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x1c4]
jg 0x441f13
mov dword [ebp - 4], 0x44
mov dword [ebp - 0x1cc], 8
mov dword [ebp - 0x1c8], 1
mov ecx, dword [ebp - 0x88]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x8c], ecx
jmp 0x441cbd
mov edx, dword [ebp - 0x8c]
add edx, dword [ebp - 0x1c8]
jo 0x442d79
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0x8c]
cmp eax, dword [ebp - 0x1cc]
jg 0x441f07
mov dword [ebp - 4], 0x45
mov dword [ebp - 0x1d4], 9
mov dword [ebp - 0x1d0], 1
mov ecx, dword [ebp - 0x8c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x94], ecx
jmp 0x441d19
mov edx, dword [ebp - 0x94]
add edx, dword [ebp - 0x1d0]
jo 0x442d79
mov dword [ebp - 0x94], edx
mov eax, dword [ebp - 0x94]
cmp eax, dword [ebp - 0x1d4]
jg 0x441efb
mov dword [ebp - 4], 0x46
mov ecx, dword [ebp - 0x98]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x98], ecx
mov dword [ebp - 4], 0x47
mov edx, dword [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x2c
mov dword [ebp - 4], 0x48
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x3e8
jae 0x441ece
mov dword [ebp - 0x2c4], 0
jmp 0x441eda
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c4], eax
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0x6c]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x49
jmp 0x441d01
mov dword [ebp - 4], 0x4a
jmp 0x441ca5
mov dword [ebp - 4], 0x4b
jmp 0x441c49
mov dword [ebp - 4], 0x4c
jmp 0x441bf9
mov dword [ebp - 4], 0x4d
jmp 0x441bac
mov dword [ebp - 4], 0x4e
jmp 0x441b5f
mov dword [ebp - 4], 0x4f
mov dword [ebp - 0x1dc], 0x3e7
mov dword [ebp - 0x1d8], 1
mov dword [ebp - 0x54], 0
jmp 0x441f6d
mov ecx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x1d8]
jo 0x442d79
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x54]
cmp edx, dword [ebp - 0x1dc]
jg 0x442057
mov dword [ebp - 4], 0x50
mov eax, dword [ebp - 0x54]
cdq
idiv dword [ebp - 0x98]
add edx, 1
jo 0x442d79
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 0x3e8
jae 0x441fb4
mov dword [ebp - 0x2c8], 0
jmp 0x441fc0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x3e8
jae 0x441fe1
mov dword [ebp - 0x2cc], 0
jmp 0x441fed
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2cc], eax
mov ecx, 6
sub ecx, 1
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x32
jae 0x442010
mov dword [ebp - 0x2d0], 0
jmp 0x44201c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d0], eax
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax + edx*4]
mov ecx, dword [ebp - 0xfc]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 0x100]
add eax, ecx
mov ecx, dword [0x444074]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x51
jmp 0x441f5b
mov dword [ebp - 4], 0x52
mov dword [ebp - 0x98], 0
mov dword [ebp - 4], 0x53
mov dword [ebp - 0x1e4], 3
mov dword [ebp - 0x1e0], 1
mov dword [ebp - 0x54], 0
jmp 0x44209e
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x1e0]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x1e4]
jg 0x4424fc
mov dword [ebp - 4], 0x54
mov dword [ebp - 0x1ec], 4
mov dword [ebp - 0x1e8], 1
mov ecx, dword [ebp - 0x54]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x5c], ecx
jmp 0x4420eb
mov edx, dword [ebp - 0x5c]
add edx, dword [ebp - 0x1e8]
jo 0x442d79
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0x1ec]
jg 0x4424f0
mov dword [ebp - 4], 0x55
mov dword [ebp - 0x1f4], 5
mov dword [ebp - 0x1f0], 1
mov ecx, dword [ebp - 0x5c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x80], ecx
jmp 0x442138
mov edx, dword [ebp - 0x80]
add edx, dword [ebp - 0x1f0]
jo 0x442d79
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x1f4]
jg 0x4424e4
mov dword [ebp - 4], 0x56
mov dword [ebp - 0x1fc], 6
mov dword [ebp - 0x1f8], 1
mov ecx, dword [ebp - 0x80]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x88], ecx
jmp 0x44218e
mov edx, dword [ebp - 0x88]
add edx, dword [ebp - 0x1f8]
jo 0x442d79
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x1fc]
jg 0x4424d8
mov dword [ebp - 4], 0x57
mov dword [ebp - 0x204], 7
mov dword [ebp - 0x200], 1
mov ecx, dword [ebp - 0x88]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x8c], ecx
jmp 0x4421ea
mov edx, dword [ebp - 0x8c]
add edx, dword [ebp - 0x200]
jo 0x442d79
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0x8c]
cmp eax, dword [ebp - 0x204]
jg 0x4424cc
mov dword [ebp - 4], 0x58
mov dword [ebp - 0x20c], 8
mov dword [ebp - 0x208], 1
mov ecx, dword [ebp - 0x8c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x94], ecx
jmp 0x442246
mov edx, dword [ebp - 0x94]
add edx, dword [ebp - 0x208]
jo 0x442d79
mov dword [ebp - 0x94], edx
mov eax, dword [ebp - 0x94]
cmp eax, dword [ebp - 0x20c]
jg 0x4424c0
mov dword [ebp - 4], 0x59
mov dword [ebp - 0x214], 9
mov dword [ebp - 0x210], 1
mov ecx, dword [ebp - 0x94]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x24], ecx
jmp 0x442299
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x210]
jo 0x442d79
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x214]
jg 0x4424b4
mov dword [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x98]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x98], ecx
mov dword [ebp - 4], 0x5b
mov edx, dword [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
push 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x34
mov dword [ebp - 4], 0x5c
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x3e8
jae 0x442487
mov dword [ebp - 0x2d4], 0
jmp 0x442493
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d4], eax
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0x6c]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x5d
jmp 0x442287
mov dword [ebp - 4], 0x5e
jmp 0x44222e
mov dword [ebp - 4], 0x5f
jmp 0x4421d2
mov dword [ebp - 4], 0x60
jmp 0x442176
mov dword [ebp - 4], 0x61
jmp 0x442126
mov dword [ebp - 4], 0x62
jmp 0x4420d9
mov dword [ebp - 4], 0x63
jmp 0x44208c
mov dword [ebp - 4], 0x64
mov dword [ebp - 0x21c], 0x3e7
mov dword [ebp - 0x218], 1
mov dword [ebp - 0x54], 0
jmp 0x442532
mov ecx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x218]
jo 0x442d79
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x54]
cmp edx, dword [ebp - 0x21c]
jg 0x44261c
mov dword [ebp - 4], 0x65
mov eax, dword [ebp - 0x54]
cdq
idiv dword [ebp - 0x98]
add edx, 1
jo 0x442d79
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 0x3e8
jae 0x442579
mov dword [ebp - 0x2d8], 0
jmp 0x442585
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x3e8
jae 0x4425a6
mov dword [ebp - 0x2dc], 0
jmp 0x4425b2
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2dc], eax
mov ecx, 7
sub ecx, 1
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x32
jae 0x4425d5
mov dword [ebp - 0x2e0], 0
jmp 0x4425e1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e0], eax
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax + edx*4]
mov ecx, dword [ebp - 0xfc]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 0x100]
add eax, ecx
mov ecx, dword [0x444074]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x66
jmp 0x442520
mov dword [ebp - 4], 0x67
mov dword [ebp - 0x98], 0
mov dword [ebp - 4], 0x68
mov dword [ebp - 0x224], 2
mov dword [ebp - 0x220], 1
mov dword [ebp - 0x54], 0
jmp 0x442663
mov edx, dword [ebp - 0x54]
add edx, dword [ebp - 0x220]
jo 0x442d79
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0x224]
jg 0x442b56
mov dword [ebp - 4], 0x69
mov dword [ebp - 0x22c], 3
mov dword [ebp - 0x228], 1
mov ecx, dword [ebp - 0x54]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x5c], ecx
jmp 0x4426b0
mov edx, dword [ebp - 0x5c]
add edx, dword [ebp - 0x228]
jo 0x442d79
mov dword [ebp - 0x5c], edx
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0x22c]
jg 0x442b4a
mov dword [ebp - 4], 0x6a
mov dword [ebp - 0x234], 4
mov dword [ebp - 0x230], 1
mov ecx, dword [ebp - 0x5c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x80], ecx
jmp 0x4426fd
mov edx, dword [ebp - 0x80]
add edx, dword [ebp - 0x230]
jo 0x442d79
mov dword [ebp - 0x80], edx
mov eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x234]
jg 0x442b3e
mov dword [ebp - 4], 0x6b
mov dword [ebp - 0x23c], 5
mov dword [ebp - 0x238], 1
mov ecx, dword [ebp - 0x80]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x88], ecx
jmp 0x442753
mov edx, dword [ebp - 0x88]
add edx, dword [ebp - 0x238]
jo 0x442d79
mov dword [ebp - 0x88], edx
mov eax, dword [ebp - 0x88]
cmp eax, dword [ebp - 0x23c]
jg 0x442b32
mov dword [ebp - 4], 0x6c
mov dword [ebp - 0x244], 6
mov dword [ebp - 0x240], 1
mov ecx, dword [ebp - 0x88]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x8c], ecx
jmp 0x4427af
mov edx, dword [ebp - 0x8c]
add edx, dword [ebp - 0x240]
jo 0x442d79
mov dword [ebp - 0x8c], edx
mov eax, dword [ebp - 0x8c]
cmp eax, dword [ebp - 0x244]
jg 0x442b26
mov dword [ebp - 4], 0x6d
mov dword [ebp - 0x24c], 7
mov dword [ebp - 0x248], 1
mov ecx, dword [ebp - 0x8c]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x94], ecx
jmp 0x44280b
mov edx, dword [ebp - 0x94]
add edx, dword [ebp - 0x248]
jo 0x442d79
mov dword [ebp - 0x94], edx
mov eax, dword [ebp - 0x94]
cmp eax, dword [ebp - 0x24c]
jg 0x442b1a
mov dword [ebp - 4], 0x6e
mov dword [ebp - 0x254], 8
mov dword [ebp - 0x250], 1
mov ecx, dword [ebp - 0x94]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x24], ecx
jmp 0x44285e
mov edx, dword [ebp - 0x24]
add edx, dword [ebp - 0x250]
jo 0x442d79
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x254]
jg 0x442b0e
mov dword [ebp - 4], 0x6f
mov dword [ebp - 0x25c], 9
mov dword [ebp - 0x258], 1
mov ecx, dword [ebp - 0x24]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x28], ecx
jmp 0x4428ab
mov edx, dword [ebp - 0x28]
add edx, dword [ebp - 0x258]
jo 0x442d79
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [ebp - 0x25c]
jg 0x442b02
mov dword [ebp - 4], 0x70
mov ecx, dword [ebp - 0x98]
add ecx, 1
jo 0x442d79
mov dword [ebp - 0x98], ecx
mov dword [ebp - 4], 0x71
mov edx, dword [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xa8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xac]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x88]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xb4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x8c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xbc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xc0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xc8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xcc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0xd0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xcc]
push edx
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xac]
push ecx
lea edx, [ebp - 0xa8]
push edx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x9c]
push edx
push 0xe
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x3c
mov dword [ebp - 4], 0x72
mov eax, dword [ebp - 0x98]
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x3e8
jae 0x442ad5
mov dword [ebp - 0x2e4], 0
jmp 0x442ae1
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e4], eax
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0xfc]
mov eax, dword [ebp - 0x6c]
lea ecx, [eax + ecx*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x73
jmp 0x442899
mov dword [ebp - 4], 0x74
jmp 0x44284c
mov dword [ebp - 4], 0x75
jmp 0x4427f3
mov dword [ebp - 4], 0x76
jmp 0x442797
mov dword [ebp - 4], 0x77
jmp 0x44273b
mov dword [ebp - 4], 0x78
jmp 0x4426eb
mov dword [ebp - 4], 0x79
jmp 0x44269e
mov dword [ebp - 4], 0x7a
jmp 0x442651
mov dword [ebp - 4], 0x7b
mov dword [ebp - 0x264], 0x3e7
mov dword [ebp - 0x260], 1
mov dword [ebp - 0x54], 0
jmp 0x442b8c
mov ecx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x260]
jo 0x442d79
mov dword [ebp - 0x54], ecx
mov edx, dword [ebp - 0x54]
cmp edx, dword [ebp - 0x264]
jg 0x442c76
mov dword [ebp - 4], 0x7c
mov eax, dword [ebp - 0x54]
cdq
idiv dword [ebp - 0x98]
add edx, 1
jo 0x442d79
mov dword [ebp - 0x104], edx
cmp dword [ebp - 0x104], 0x3e8
jae 0x442bd3
mov dword [ebp - 0x2e8], 0
jmp 0x442bdf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x3e8
jae 0x442c00
mov dword [ebp - 0x2ec], 0
jmp 0x442c0c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2ec], eax
mov ecx, 8
sub ecx, 1
mov dword [ebp - 0xfc], ecx
cmp dword [ebp - 0xfc], 0x32
jae 0x442c2f
mov dword [ebp - 0x2f0], 0
jmp 0x442c3b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x2f0], eax
mov edx, dword [ebp - 0x104]
mov eax, dword [ebp - 0x6c]
mov edx, dword [eax + edx*4]
mov ecx, dword [ebp - 0xfc]
imul ecx, ecx, 0x3e8
mov eax, dword [ebp - 0x100]
add eax, ecx
mov ecx, dword [0x444074]
lea ecx, [ecx + eax*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7d
jmp 0x442b7a
push 0x442d68
jmp 0x442d07
lea eax, [ebp - 0x44]
mov dword [ebp - 0xf4], eax
lea ecx, [ebp - 0xf4]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x78]
mov dword [ebp - 0xf8], edx
lea eax, [ebp - 0xf8]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3