Function at 0x4b7230
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4022b6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x214
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401c60
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
movsx eax, word [ebp + 8]
test eax, eax
je 0x4b7488
mov dword [ebp - 4], 4
mov ecx, dword [0x4c1044]
push ecx
push 0x407ec4
push 0x407ea4
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 5
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b72f9
mov dword [ebp - 4], 6
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407ec4
push 0x407edc
call fcn.004be600
mov dword [ebp - 4], 8
mov edx, dword [0x4c1044]
push edx
push 0x407f08
push 0x407ea4
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 9
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b735c
mov dword [ebp - 4], 0xa
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x407f08
push 0x407edc
call fcn.004be600
mov dword [ebp - 4], 0xc
mov eax, dword [0x4c1044]
push eax
push 0x407f20
push 0x407ea4
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xd
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b73be
mov dword [ebp - 4], 0xe
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x407f20
push 0x407edc
call fcn.004be600
mov dword [ebp - 4], 0x10
mov ecx, dword [0x4c1044]
push ecx
push 0x407f3c
push 0x407ea4
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x11
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7420
mov dword [ebp - 4], 0x12
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407f3c
push 0x407edc
call fcn.004be600
mov dword [ebp - 4], 0x14
mov edx, dword [0x4c1044]
push edx
push 0x407f54
push 0x407ea4
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x15
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7483
mov dword [ebp - 4], 0x16
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x407f54
push 0x407edc
call fcn.004be600
jmp 0x4b7dc0
mov dword [ebp - 4], 0x19
mov eax, dword [0x4c1044]
push eax
push 0x4078ec
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b74ea
mov dword [ebp - 4], 0x1b
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x4078ec
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x1d
mov ecx, dword [0x4c1044]
push ecx
push 0x4078d4
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x1e
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b754c
mov dword [ebp - 4], 0x1f
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4078d4
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x21
mov edx, dword [0x4c1044]
push edx
push 0x407904
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x22
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b75af
mov dword [ebp - 4], 0x23
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x407904
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x25
mov eax, dword [0x4c1044]
push eax
push 0x407920
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x26
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7611
mov dword [ebp - 4], 0x27
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x407920
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x29
mov ecx, dword [0x4c1044]
push ecx
push 0x4075c0
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x2a
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7673
mov dword [ebp - 4], 0x2b
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4075c0
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x2d
mov edx, dword [0x4c1044]
push edx
push 0x407938
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x2e
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b76d6
mov dword [ebp - 4], 0x2f
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x407938
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x31
mov eax, dword [0x4c1044]
push eax
push 0x4074cc
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x32
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7738
mov dword [ebp - 4], 0x33
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x4074cc
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x35
mov ecx, dword [0x4c1044]
push ecx
push 0x4074ec
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x36
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b779a
mov dword [ebp - 4], 0x37
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4074ec
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x39
mov edx, dword [0x4c1044]
push edx
push 0x407f84
push 0x407f64
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x3a
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b77fd
mov dword [ebp - 4], 0x3b
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x407f84
push 0x406ac0
call fcn.004be600
mov dword [ebp - 4], 0x3d
mov eax, dword [0x4c1044]
push eax
push 0x407f9c
push 0x407f64
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b785f
mov dword [ebp - 4], 0x3f
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x407f9c
push 0x406ac0
call fcn.004be600
mov dword [ebp - 4], 0x41
mov ecx, dword [0x4c1044]
push ecx
push 0x407fb4
push 0x407f64
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x42
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b78c1
mov dword [ebp - 4], 0x43
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407fb4
push 0x406ac0
call fcn.004be600
mov dword [ebp - 4], 0x45
mov edx, dword [0x4c1044]
push edx
push 0x407fd0
push 0x407f64
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x46
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7924
mov dword [ebp - 4], 0x47
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x407fd0
push 0x406ac0
call fcn.004be600
mov dword [ebp - 4], 0x49
mov eax, dword [0x4c1044]
push eax
push 0x407bd4
push 0x407f64
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7986
mov dword [ebp - 4], 0x4b
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x407bd4
push 0x406ac0
call fcn.004be600
mov dword [ebp - 4], 0x4d
mov ecx, dword [0x4c1044]
push ecx
push 0x407fe8
push 0x407f64
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x4e
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b79e8
mov dword [ebp - 4], 0x4f
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407fe8
push 0x406ac0
call fcn.004be600
mov dword [ebp - 4], 0x51
mov edx, dword [0x4c1044]
push edx
push 0x4078b4
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x52
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7a4b
mov dword [ebp - 4], 0x53
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x4078b4
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x55
mov eax, dword [0x4c1044]
push eax
push 0x4078c4
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x56
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7aad
mov dword [ebp - 4], 0x57
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x4078c4
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x59
mov ecx, dword [0x4c1044]
push ecx
push 0x407974
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x5a
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7b0f
mov dword [ebp - 4], 0x5b
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x407974
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x5d
mov edx, dword [0x4c1044]
push edx
push 0x40795c
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x5e
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7b72
mov dword [ebp - 4], 0x5f
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x40795c
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x61
mov eax, dword [0x4c1044]
push eax
push 0x40800c
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x62
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7bd4
mov dword [ebp - 4], 0x63
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x40800c
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x65
mov ecx, dword [0x4c1044]
push ecx
push 0x40798c
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x66
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7c36
mov dword [ebp - 4], 0x67
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x40798c
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x69
mov edx, dword [0x4c1044]
push edx
push 0x4075dc
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x6a
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7c99
mov dword [ebp - 4], 0x6b
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x4075dc
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x6d
mov eax, dword [0x4c1044]
push eax
push 0x4079a4
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x6e
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7cfb
mov dword [ebp - 4], 0x6f
mov edx, dword [0x4c1048]
push edx
mov eax, dword [ebp - 0x3c]
push eax
push 0x4079a4
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x71
mov ecx, dword [0x4c1044]
push ecx
push 0x4074fc
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x72
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7d5d
mov dword [ebp - 4], 0x73
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x4074fc
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x75
mov edx, dword [0x4c1044]
push edx
push 0x40750c
push 0x405d94
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x76
mov eax, dword [ebp - 0x3c]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b7dc0
mov dword [ebp - 4], 0x77
mov ecx, dword [0x4c1048]
push ecx
mov edx, dword [ebp - 0x3c]
push edx
push 0x40750c
push 0x405d94
call fcn.004be600
mov dword [ebp - 4], 0x7a
call fcn.004ba2f0
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x7b
push 0x4071d4
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407244
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7c
mov edx, 0x4059a8
mov ecx, 0x4c1064
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x7d
mov word [ebp - 0x34], 0
mov dword [ebp - 4], 0x7e
cmp dword [ebp - 0x4c], 0
jne 0x4b7e63
lea ecx, [ebp - 0x4c]
push ecx
push 0x4072c4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x170], edx
jmp 0x4b7e6c
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x170], eax
mov ecx, dword [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0x170]
push edx
call fcn.004bd470
test eax, eax
jle 0x4b82b7
mov dword [ebp - 4], 0x7f
cmp dword [ebp - 0x4c], 0
jne 0x4b7eab
lea eax, [ebp - 0x4c]
push eax
push 0x4072c4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x174], ecx
jmp 0x4b7eb4
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x174], edx
mov eax, dword [ebp - 0x174]
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
lea edx, [ebp - 0x134]
push edx
mov eax, dword [ebp - 0x13c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x13c]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x4b7f0f
push 0x50
push 0x4072d4
mov eax, dword [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x140]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x178], eax
jmp 0x4b7f19
mov dword [ebp - 0x178], 0
movsx edx, word [ebp - 0x134]
test edx, edx
jne 0x4b82b2
mov dword [ebp - 4], 0x80
mov word [ebp - 0x34], 0xffff
mov dword [ebp - 4], 0x81
cmp dword [ebp - 0x4c], 0
jne 0x4b7f5c
lea eax, [ebp - 0x4c]
push eax
push 0x4072c4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x17c], ecx
jmp 0x4b7f65
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x17c], edx
mov eax, dword [ebp - 0x17c]
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp - 0x13c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x13c]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x4b7fbd
push 0x54
push 0x4072d4
mov eax, dword [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x140]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x180], eax
jmp 0x4b7fc7
mov dword [ebp - 0x180], 0
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x144], edx
mov dword [ebp - 0xe8], 0x4072e8
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0x70]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x144]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x144]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0
jge 0x4b805d
push 0x28
push 0x4072f8
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x148]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x184], eax
jmp 0x4b8067
mov dword [ebp - 0x184], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x14c], eax
lea ecx, [ebp - 0x80]
push ecx
mov edx, dword [ebp - 0x14c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x14c]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x4b80ba
push 0x34
push 0x407308
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], eax
jmp 0x4b80c4
mov dword [ebp - 0x188], 0
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x4c1060], ax
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x6c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x82
cmp dword [ebp - 0x4c], 0
jne 0x4b8117
lea ecx, [ebp - 0x4c]
push ecx
push 0x4072c4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x18c], edx
jmp 0x4b8120
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x18c], eax
mov ecx, dword [ebp - 0x18c]
mov edx, dword [ecx]
mov dword [ebp - 0x13c], edx
lea eax, [ebp - 0x6c]
push eax
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x13c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x4b8178
push 0x54
push 0x4072d4
mov ecx, dword [ebp - 0x13c]
push ecx
mov edx, dword [ebp - 0x140]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x190], eax
jmp 0x4b8182
mov dword [ebp - 0x190], 0
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x144], eax
mov dword [ebp - 0xe8], 0x40731c
mov dword [ebp - 0xf0], 8
lea ecx, [ebp - 0x70]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x144]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x144]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0
jge 0x4b8218
push 0x28
push 0x4072f8
mov edx, dword [ebp - 0x144]
push edx
mov eax, dword [ebp - 0x148]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x194], eax
jmp 0x4b8222
mov dword [ebp - 0x194], 0
mov ecx, dword [ebp - 0x70]
mov dword [ebp - 0x14c], ecx
lea edx, [ebp - 0x80]
push edx
mov eax, dword [ebp - 0x14c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x14c]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x4b8275
push 0x34
push 0x407308
mov eax, dword [ebp - 0x14c]
push eax
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x198], eax
jmp 0x4b827f
mov dword [ebp - 0x198], 0
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4c1064
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4b8ea7
mov dword [ebp - 4], 0x85
mov dword [ebp - 0xe8], 0x407334
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea edx, [ebp - 0x80]
push edx
mov eax, dword [ebp - 0x38]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea edx, [ebp - 0x90]
push edx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea edx, [ebp - 0x90]
push edx
lea eax, [ebp - 0x80]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x86
cmp dword [ebp - 0x48], 0
je 0x4b8397
mov ecx, dword [ebp - 0x48]
cmp word [ecx], 1
jne 0x4b8397
mov edx, dword [ebp - 0x48]
mov eax, 2
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x13c], eax
mov ecx, dword [ebp - 0x48]
mov edx, dword [ebp - 0x13c]
cmp edx, dword [ecx + 0x10]
jae 0x4b837a
mov dword [ebp - 0x19c], 0
jmp 0x4b8386
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x19c], eax
mov eax, dword [ebp - 0x13c]
shl eax, 2
mov dword [ebp - 0x1a0], eax
jmp 0x4b83a3
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a0], eax
mov ecx, dword [ebp - 0x48]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [edx + eax]
push ecx
push 0x408028
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4b8697
mov dword [ebp - 4], 0x87
mov edx, dword [ebp - 0x48]
push edx
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x58], 0
je 0x4b842f
mov ecx, dword [ebp - 0x58]
cmp word [ecx], 1
jne 0x4b842f
mov edx, dword [ebp - 0x58]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x13c], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x13c]
cmp edx, dword [ecx + 0x10]
jae 0x4b8412
mov dword [ebp - 0x1a4], 0
jmp 0x4b841e
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x13c]
shl eax, 2
mov dword [ebp - 0x1a8], eax
jmp 0x4b843b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1a8], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x1a8]
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xf0], 0x4008
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0xf8], 0x407334
mov dword [ebp - 0x100], 8
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x5c], 0
je 0x4b84eb
mov edx, dword [ebp - 0x5c]
cmp word [edx], 1
jne 0x4b84eb
mov eax, dword [ebp - 0x5c]
mov ecx, 1
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x140], ecx
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x140]
cmp eax, dword [edx + 0x10]
jae 0x4b84ce
mov dword [ebp - 0x1ac], 0
jmp 0x4b84da
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1ac], eax
mov ecx, dword [ebp - 0x140]
shl ecx, 2
mov dword [ebp - 0x1b0], ecx
jmp 0x4b84f7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b0], eax
mov edx, dword [ebp - 0x5c]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x110], 0x4008
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0x118], 0x408034
mov dword [ebp - 0x120], 8
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0x60]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x60], 0
je 0x4b85aa
mov eax, dword [ebp - 0x60]
cmp word [eax], 1
jne 0x4b85aa
mov ecx, dword [ebp - 0x60]
mov edx, 3
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x144], edx
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x144]
cmp ecx, dword [eax + 0x10]
jae 0x4b858d
mov dword [ebp - 0x1b4], 0
jmp 0x4b8599
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b4], eax
mov edx, dword [ebp - 0x144]
shl edx, 2
mov dword [ebp - 0x1b8], edx
jmp 0x4b85b6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1b8]
mov dword [ebp - 0x128], ecx
mov dword [ebp - 0x130], 0x4008
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0xd0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0x120]
push ecx
lea edx, [ebp - 0xc0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xe0]
push edx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
jmp 0x4b89f0
mov dword [ebp - 4], 0x88
cmp dword [ebp - 0x48], 0
je 0x4b86f5
mov eax, dword [ebp - 0x48]
cmp word [eax], 1
jne 0x4b86f5
mov ecx, dword [ebp - 0x48]
mov edx, 2
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x13c], edx
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x13c]
cmp ecx, dword [eax + 0x10]
jae 0x4b86d8
mov dword [ebp - 0x1bc], 0
jmp 0x4b86e4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1bc], eax
mov edx, dword [ebp - 0x13c]
shl edx, 2
mov dword [ebp - 0x1c0], edx
jmp 0x4b8701
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x48]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0x1c0]
mov eax, dword [ecx + edx]
push eax
push 0x408044
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4b89f0
mov dword [ebp - 4], 0x89
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x58], 0
je 0x4b878d
mov eax, dword [ebp - 0x58]
cmp word [eax], 1
jne 0x4b878d
mov ecx, dword [ebp - 0x58]
xor edx, edx
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x13c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x13c]
cmp ecx, dword [eax + 0x10]
jae 0x4b8770
mov dword [ebp - 0x1c4], 0
jmp 0x4b877c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c4], eax
mov edx, dword [ebp - 0x13c]
shl edx, 2
mov dword [ebp - 0x1c8], edx
jmp 0x4b8799
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x1c8]
mov dword [ebp - 0xe8], ecx
mov dword [ebp - 0xf0], 0x4008
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x58]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0xf8], 0x407334
mov dword [ebp - 0x100], 8
mov edx, dword [ebp - 0x48]
push edx
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x5c], 0
je 0x4b8849
mov ecx, dword [ebp - 0x5c]
cmp word [ecx], 1
jne 0x4b8849
mov edx, dword [ebp - 0x5c]
mov eax, 1
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x140], eax
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x140]
cmp edx, dword [ecx + 0x10]
jae 0x4b882c
mov dword [ebp - 0x1cc], 0
jmp 0x4b8838
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x140]
shl eax, 2
mov dword [ebp - 0x1d0], eax
jmp 0x4b8855
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d0], eax
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x1d0]
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x110], 0x4008
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0x118], 0x40733c
mov dword [ebp - 0x120], 8
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x60], 0
je 0x4b8908
mov edx, dword [ebp - 0x60]
cmp word [edx], 1
jne 0x4b8908
mov eax, dword [ebp - 0x60]
mov ecx, 3
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0x144], ecx
mov edx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x144]
cmp eax, dword [edx + 0x10]
jae 0x4b88eb
mov dword [ebp - 0x1d4], 0
jmp 0x4b88f7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d4], eax
mov ecx, dword [ebp - 0x144]
shl ecx, 2
mov dword [ebp - 0x1d8], ecx
jmp 0x4b8914
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x1d8], eax
mov edx, dword [ebp - 0x60]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x1d8]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x4008
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x100]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea eax, [ebp - 0x120]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xe0]
push ecx
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x80]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov dword [ebp - 4], 0x8b
push 0x4071d4
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x407244
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x8c
cmp dword [ebp - 0x4c], 0
jne 0x4b8a58
lea eax, [ebp - 0x4c]
push eax
push 0x4072c4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1dc], ecx
jmp 0x4b8a61
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x1dc], edx
mov eax, dword [ebp - 0x40]
push eax
mov ecx, dword [ebp - 0x1dc]
push ecx
call fcn.004bd470
test eax, eax
jle 0x4b8ea7
mov dword [ebp - 4], 0x8d
cmp dword [ebp - 0x4c], 0
jne 0x4b8aa0
lea edx, [ebp - 0x4c]
push edx
push 0x4072c4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1e0], eax
jmp 0x4b8aa9
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1e0], ecx
mov edx, dword [ebp - 0x1e0]
mov eax, dword [edx]
mov dword [ebp - 0x13c], eax
lea ecx, [ebp - 0x134]
push ecx
mov edx, dword [ebp - 0x13c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x13c]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x4b8b04
push 0x50
push 0x4072d4
mov edx, dword [ebp - 0x13c]
push edx
mov eax, dword [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e4], eax
jmp 0x4b8b0e
mov dword [ebp - 0x1e4], 0
movsx ecx, word [ebp - 0x134]
test ecx, ecx
jne 0x4b8ea7
mov dword [ebp - 4], 0x8e
mov word [ebp - 0x34], 0xffff
mov dword [ebp - 4], 0x8f
cmp dword [ebp - 0x4c], 0
jne 0x4b8b51
lea edx, [ebp - 0x4c]
push edx
push 0x4072c4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1e8], eax
jmp 0x4b8b5a
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1e8], ecx
mov edx, dword [ebp - 0x1e8]
mov eax, dword [edx]
mov dword [ebp - 0x13c], eax
lea ecx, [ebp - 0x6c]
push ecx
mov edx, dword [ebp - 0x13c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x13c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x4b8bb2
push 0x54
push 0x4072d4
mov edx, dword [ebp - 0x13c]
push edx
mov eax, dword [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ec], eax
jmp 0x4b8bbc
mov dword [ebp - 0x1ec], 0
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0xe8], 0x4072e8
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0x70]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x144]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x144]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0
jge 0x4b8c52
push 0x28
push 0x4072f8
mov eax, dword [ebp - 0x144]
push eax
mov ecx, dword [ebp - 0x148]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f0], eax
jmp 0x4b8c5c
mov dword [ebp - 0x1f0], 0
mov edx, dword [ebp - 0x70]
mov dword [ebp - 0x14c], edx
lea eax, [ebp - 0x80]
push eax
mov ecx, dword [ebp - 0x14c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x14c]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x4b8caf
push 0x34
push 0x407308
mov ecx, dword [ebp - 0x14c]
push ecx
mov edx, dword [ebp - 0x150]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f4], eax
jmp 0x4b8cb9
mov dword [ebp - 0x1f4], 0
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x4c1060], ax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x6c]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x90
cmp dword [ebp - 0x4c], 0
jne 0x4b8d0c
lea eax, [ebp - 0x4c]
push eax
push 0x4072c4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x1f8], ecx
jmp 0x4b8d15
lea edx, [ebp - 0x4c]
mov dword [ebp - 0x1f8], edx
mov eax, dword [ebp - 0x1f8]
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp - 0x13c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x13c]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x4b8d6d
push 0x54
push 0x4072d4
mov eax, dword [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x140]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1fc], eax
jmp 0x4b8d77
mov dword [ebp - 0x1fc], 0
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x144], edx
mov dword [ebp - 0xe8], 0x40731c
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0x70]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x144]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x144]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0
jge 0x4b8e0d
push 0x28
push 0x4072f8
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x148]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x200], eax
jmp 0x4b8e17
mov dword [ebp - 0x200], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x14c], eax
lea ecx, [ebp - 0x80]
push ecx
mov edx, dword [ebp - 0x14c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x14c]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x4b8e6a
push 0x34
push 0x407308
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x204], eax
jmp 0x4b8e74
mov dword [ebp - 0x204], 0
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4c1064
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x6c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x94
movsx ecx, word [ebp - 0x34]
test ecx, ecx
je 0x4b918e
mov dword [ebp - 4], 0x95
mov edx, dword [0x4c1048]
push edx
mov ax, word [0x4c1060]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x408070
push 0x408050
call fcn.004be600
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x96
mov ecx, dword [0x4c1048]
push ecx
push 0x408098
mov dx, word [0x4c1060]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x408084
call fcn.004be340
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x97
mov edx, dword [ebp - 0x3c]
push edx
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b8faf
mov dword [ebp - 4], 0x98
mov eax, dword [0x4c1048]
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
push 0x408098
push 0x408050
call fcn.004be600
mov dword [ebp - 4], 0x99
mov edx, dword [ebp - 0x3c]
mov ecx, 0x4c1068
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x9b
mov dword [ebp - 0x78], 0x80020004
mov dword [ebp - 0x80], 0xa
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcFreeFile]
mov word [ebp - 0x24], ax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x9c
cmp dword [0x4c1b38], 0
jne 0x4b9007
push 0x4c1b38
push 0x4065cc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x208], 0x4c1b38
jmp 0x4b9011
mov dword [ebp - 0x208], 0x4c1b38
mov eax, dword [ebp - 0x208]
mov ecx, dword [eax]
mov dword [ebp - 0x13c], ecx
lea edx, [ebp - 0x6c]
push edx
mov eax, dword [ebp - 0x13c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x13c]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x4b9069
push 0x14
push 0x4065bc
mov eax, dword [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x140]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x20c], eax
jmp 0x4b9073
mov dword [ebp - 0x20c], 0
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0x144], edx
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [ebp - 0x144]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x144]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0
jge 0x4b90c6
push 0x50
push 0x4067dc
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x148]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x210], eax
jmp 0x4b90d0
mov dword [ebp - 0x210], 0
mov eax, dword [ebp - 0x64]
push eax
push 0x4080bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov cx, word [ebp - 0x24]
push ecx
push 0xffffffffffffffff
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x9d
mov ecx, dword [0x4c1064]
push ecx
push 0x4080d8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ax, word [ebp - 0x24]
push eax
push 0x405b08
call dword [sym.imp.MSVBVM60.DLL___vbaPrintFile]
add esp, 0xc
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x9e
mov ax, word [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
jmp 0x4b96e3
mov dword [ebp - 4], 0xa0
mov dword [ebp - 0x78], 0x80020004
mov dword [ebp - 0x80], 0xa
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcFreeFile]
mov word [ebp - 0x24], ax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xa1
cmp dword [0x4c1b38], 0
jne 0x4b91e6
push 0x4c1b38
push 0x4065cc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x214], 0x4c1b38
jmp 0x4b91f0
mov dword [ebp - 0x214], 0x4c1b38
mov edx, dword [ebp - 0x214]
mov eax, dword [edx]
mov dword [ebp - 0x13c], eax
lea ecx, [ebp - 0x6c]
push ecx
mov edx, dword [ebp - 0x13c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x13c]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x4b9248
push 0x14
push 0x4065bc
mov edx, dword [ebp - 0x13c]
push edx
mov eax, dword [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x218], eax
jmp 0x4b9252
mov dword [ebp - 0x218], 0
mov ecx, dword [ebp - 0x6c]
mov dword [ebp - 0x144], ecx
lea edx, [ebp - 0x64]
push edx
mov eax, dword [ebp - 0x144]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x144]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0
jge 0x4b92a5
push 0x50
push 0x4067dc
mov eax, dword [ebp - 0x144]
push eax
mov ecx, dword [ebp - 0x148]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x21c], eax
jmp 0x4b92af
mov dword [ebp - 0x21c], 0
mov edx, dword [ebp - 0x64]
push edx
push 0x4080bc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ax, word [ebp - 0x24]
push eax
push 0xffffffffffffffff
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0x64]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xa2
mov ax, word [ebp - 0x24]
push eax
lea ecx, [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0xa3
mov dx, word [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0xa4
mov eax, dword [ebp - 0x50]
push eax
push 0x4059a8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4b96e3
mov dword [ebp - 4], 0xa5
mov dword [ebp - 0xe8], 0x4080d8
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x80]
push ecx
mov edx, dword [ebp - 0x50]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSplit]
lea ecx, [ebp - 0x90]
push ecx
push 0x2008
call dword [sym.imp.MSVBVM60.DLL___vbaAryVar]
mov dword [ebp - 0x138], eax
lea edx, [ebp - 0x138]
push edx
lea eax, [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryCopy]
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x80]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0xa6
mov eax, dword [ebp - 0x30]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x158], ax
mov word [ebp - 0x154], 1
mov word [ebp - 0x2c], 0
jmp 0x4b9405
mov cx, word [ebp - 0x2c]
add cx, word [ebp - 0x154]
jo 0x4b97e5
mov word [ebp - 0x2c], cx
mov dx, word [ebp - 0x2c]
cmp dx, word [ebp - 0x158]
jg 0x4b9529
mov dword [ebp - 4], 0xa7
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x58]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x58], 0
je 0x4b9481
mov edx, dword [ebp - 0x58]
cmp word [edx], 1
jne 0x4b9481
movsx eax, word [ebp - 0x2c]
mov ecx, dword [ebp - 0x58]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x13c], eax
mov edx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x13c]
cmp eax, dword [edx + 0x10]
jae 0x4b9464
mov dword [ebp - 0x220], 0
jmp 0x4b9470
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x220], eax
mov ecx, dword [ebp - 0x13c]
shl ecx, 2
mov dword [ebp - 0x224], ecx
jmp 0x4b948d
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x224], eax
mov edx, dword [ebp - 0x58]
mov eax, dword [edx + 0xc]
add eax, dword [ebp - 0x224]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 0x4008
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov dword [ebp - 0xf8], 0x4059a8
mov dword [ebp - 0x100], 0x8008
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x140], ax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x140]
test eax, eax
je 0x4b951d
mov dword [ebp - 4], 0xa8
mov cx, word [ebp - 0x44]
add cx, 1
jo 0x4b97e5
mov word [ebp - 0x44], cx
mov dword [ebp - 4], 0xaa
jmp 0x4b93f0
mov dword [ebp - 4], 0xab
cmp word [ebp - 0x44], 2
jl 0x4b96e3
mov dword [ebp - 4], 0xac
mov edx, dword [ebp - 0x30]
push edx
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x58], 0
je 0x4b95a4
mov ecx, dword [ebp - 0x58]
cmp word [ecx], 1
jne 0x4b95a4
mov edx, dword [ebp - 0x58]
xor eax, eax
sub eax, dword [edx + 0x14]
mov dword [ebp - 0x13c], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ebp - 0x13c]
cmp edx, dword [ecx + 0x10]
jae 0x4b9587
mov dword [ebp - 0x228], 0
jmp 0x4b9593
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x13c]
shl eax, 2
mov dword [ebp - 0x22c], eax
jmp 0x4b95b0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x22c], eax
mov ecx, dword [ebp - 0x58]
mov edx, dword [ecx + 0xc]
add edx, dword [ebp - 0x22c]
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xf0], 0x4008
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x80]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4c1064
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xad
mov ecx, dword [ebp - 0x30]
push ecx
lea edx, [ebp - 0x58]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
cmp dword [ebp - 0x58], 0
je 0x4b9673
mov eax, dword [ebp - 0x58]
cmp word [eax], 1
jne 0x4b9673
mov ecx, dword [ebp - 0x58]
mov edx, 1
sub edx, dword [ecx + 0x14]
mov dword [ebp - 0x13c], edx
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x13c]
cmp ecx, dword [eax + 0x10]
jae 0x4b9656
mov dword [ebp - 0x230], 0
jmp 0x4b9662
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x230], eax
mov edx, dword [ebp - 0x13c]
shl edx, 2
mov dword [ebp - 0x234], edx
jmp 0x4b967f
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x234], eax
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0x234]
mov dword [ebp - 0xe8], ecx
mov dword [ebp - 0xf0], 0x4008
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x80]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0x58]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x4c1068
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xae
mov word [ebp - 0x34], 0xffff
mov dword [ebp - 4], 0xb2
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
push 0x4b97d2
jmp 0x4b9777
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea edx, [ebp - 0x30]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x48]
push eax
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3