Function at 0x4a2b60
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x404fb6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xa0
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401f58
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
movsx eax, word [0x5020ec]
test eax, eax
je 0x4a2bbc
jmp 0x4a3685
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x70]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 6
push 1
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [fcn.0040134c]
push eax
push 0x22
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [fcn.0040134c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x98], ax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0x98]
test eax, eax
je 0x4a2c89
mov dword [ebp - 4], 7
mov dword [ebp - 0x68], 0x80020004
mov dword [ebp - 0x70], 0xa
lea ecx, [ebp - 0x70]
push ecx
push 2
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 9
push 1
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [fcn.0040134c]
push eax
push 0x22
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [fcn.0040134c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x98], ax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0x98]
test eax, eax
je 0x4a2d1e
mov dword [ebp - 4], 0xa
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
sub eax, 1
jo 0x4a3712
push eax
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [fcn.0040134c]
mov dword [ebp - 4], 0xc
push 1
mov eax, dword [ebp - 0x48]
push eax
push 0x412e7c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0xd
cmp dword [ebp - 0x24], 0
jne 0x4a2d4d
jmp 0x4a3685
mov dword [ebp - 4], 0x10
mov ecx, dword [ebp - 0x24]
add ecx, 0xa
jo 0x4a3712
push ecx
mov edx, dword [ebp - 0x48]
push edx
push 0x40fd20
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0x11
cmp dword [ebp - 0x38], 0
jne 0x4a2dc8
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x68], 0x80020004
mov dword [ebp - 0x70], 0xa
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0xa
jo 0x4a3712
push ecx
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4a2e1d
mov dword [ebp - 4], 0x14
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x24]
jo 0x4a3712
sub eax, 0xa
jo 0x4a3712
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 3
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x24]
add edx, 0xa
jo 0x4a3712
push edx
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x2c]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x16
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x40fcb8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a2e3c
jmp 0x4a3685
mov dword [ebp - 4], 0x19
push 0x412e7c
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [fcn.0040134c]
push eax
call fcn.004a5400
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1a
push 1
mov eax, dword [ebp - 0x48]
push eax
push 0x412e98
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0x1b
cmp dword [ebp - 0x24], 0
jne 0x4a2e9b
jmp 0x4a3685
mov dword [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x24]
add ecx, 6
jo 0x4a3712
push ecx
mov edx, dword [ebp - 0x48]
push edx
push 0x40fd20
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0x1f
cmp dword [ebp - 0x38], 0
jne 0x4a2f16
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x68], 0x80020004
mov dword [ebp - 0x70], 0xa
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 6
jo 0x4a3712
push ecx
mov edx, dword [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4a2f6b
mov dword [ebp - 4], 0x22
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x24]
jo 0x4a3712
sub eax, 6
jo 0x4a3712
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], 3
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x24]
add edx, 6
jo 0x4a3712
push edx
mov eax, dword [ebp - 0x48]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x24
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x80], 0x4008
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNumeric]
movsx eax, ax
test eax, eax
je 0x4a2fa4
mov dword [ebp - 4], 0x25
mov ecx, dword [ebp - 0x4c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Str]
mov dword [ebp - 0x40], eax
mov dword [ebp - 4], 0x27
push 0x412e98
mov edx, dword [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [fcn.0040134c]
push eax
call fcn.004a5400
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x28
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 0x29
push 0xffffffffffffffff
push 0x412eac
call fcn.004a5460
push eax
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 4], 0x2a
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea ecx, [ebp - 0x60]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x98], eax
lea edx, [ebp - 0x94]
push edx
mov eax, dword [ebp - 0x98]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x98]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x4a306c
push 0x1c
push 0x410174
mov eax, dword [ebp - 0x98]
push eax
mov ecx, dword [ebp - 0x9c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xb8], eax
jmp 0x4a3076
mov dword [ebp - 0xb8], 0
xor edx, edx
cmp dword [ebp - 0x94], 0
setne dl
neg edx
mov word [ebp - 0xa0], dx
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx eax, word [ebp - 0xa0]
test eax, eax
je 0x4a3172
mov dword [ebp - 4], 0x2b
cmp dword [0x502d68], 0
jne 0x4a30cf
push 0x502d68
push 0x41004c
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0xbc], 0x502d68
jmp 0x4a30d9
mov dword [ebp - 0xbc], 0x502d68
mov ecx, dword [ebp - 0xbc]
mov edx, dword [ecx]
mov dword [ebp - 0x98], edx
mov edx, 0x412edc
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x58]
push eax
call fcn.00495240
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [fcn.0040134c]
push eax
mov ecx, dword [ebp - 0x98]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x98]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0
jge 0x4a3150
push 0x34
push 0x41003c
mov ecx, dword [ebp - 0x98]
push ecx
mov edx, dword [ebp - 0x9c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0xc0], eax
jmp 0x4a315a
mov dword [ebp - 0xc0], 0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x4a3685
mov dword [ebp - 4], 0x2e
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x78], edx
mov dword [ebp - 0x80], 0x4008
lea eax, [ebp - 0x40]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x90], 0x4003
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x80]
mov dword [ecx], edx
mov eax, dword [ebp - 0x7c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x78]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x74]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x90]
mov dword [ecx], edx
mov eax, dword [ebp - 0x8c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x88]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x84]
mov dword [ecx + 0xc], eax
push 2
push 0x412f04
mov ecx, dword [ebp - 0x34]
push ecx
lea edx, [ebp - 0x70]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2f
push 0
lea eax, [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x30
push 0x412f2c
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [fcn.0040134c]
push eax
call fcn.004a5400
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x31
push 1
mov edx, dword [ebp - 0x30]
push edx
push 0x412f5c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0x32
cmp dword [ebp - 0x24], 0
jne 0x4a3290
jmp 0x4a3685
mov dword [ebp - 4], 0x35
mov eax, dword [ebp - 0x24]
add eax, 9
jo 0x4a3712
push eax
mov ecx, dword [ebp - 0x30]
push ecx
push 0x40fd20
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0x36
cmp dword [ebp - 0x38], 0
jne 0x4a330b
mov dword [ebp - 4], 0x37
mov dword [ebp - 0x68], 0x80020004
mov dword [ebp - 0x70], 0xa
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x24]
add eax, 9
jo 0x4a3712
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4a3360
mov dword [ebp - 4], 0x39
mov edx, dword [ebp - 0x38]
sub edx, dword [ebp - 0x24]
jo 0x4a3712
sub edx, 9
jo 0x4a3712
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x70], 3
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 9
jo 0x4a3712
push ecx
mov edx, dword [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3b
mov eax, dword [ebp - 0x54]
push eax
push 0x40fcb8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x4a337f
jmp 0x4a3685
mov dword [ebp - 4], 0x3e
push 0x412f5c
mov ecx, dword [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [fcn.0040134c]
push eax
call fcn.004a5400
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x3f
push 1
mov edx, dword [ebp - 0x30]
push edx
push 0x412f74
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0x40
cmp dword [ebp - 0x24], 0
jne 0x4a33de
jmp 0x4a3685
mov dword [ebp - 4], 0x43
mov eax, dword [ebp - 0x24]
add eax, 7
jo 0x4a3712
push eax
mov ecx, dword [ebp - 0x30]
push ecx
push 0x40fd20
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0x44
cmp dword [ebp - 0x38], 0
jne 0x4a3459
mov dword [ebp - 4], 0x45
mov dword [ebp - 0x68], 0x80020004
mov dword [ebp - 0x70], 0xa
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x24]
add eax, 7
jo 0x4a3712
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4a34ae
mov dword [ebp - 4], 0x47
mov edx, dword [ebp - 0x38]
sub edx, dword [ebp - 0x24]
jo 0x4a3712
sub edx, 7
jo 0x4a3712
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x70], 3
lea eax, [ebp - 0x70]
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 7
jo 0x4a3712
push ecx
mov edx, dword [ebp - 0x30]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x49
push 0x412f74
mov eax, dword [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [fcn.0040134c]
push eax
call fcn.004a5400
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x80], 0x4008
lea edx, [ebp - 0x80]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcIsNumeric]
movsx eax, ax
test eax, eax
je 0x4a3519
mov dword [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI4Str]
mov dword [ebp - 0x3c], eax
jmp 0x4a3527
mov dword [ebp - 4], 0x4d
mov dword [ebp - 0x3c], 0
mov dword [ebp - 4], 0x4f
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x3c]
mov dword [edx], eax
mov dword [ebp - 4], 0x50
push 1
mov ecx, dword [ebp - 0x30]
push ecx
push 0x412f88
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x24], eax
mov dword [ebp - 4], 0x51
cmp dword [ebp - 0x24], 0
je 0x4a3634
mov dword [ebp - 4], 0x52
mov edx, dword [ebp - 0x24]
add edx, 7
jo 0x4a3712
push edx
mov eax, dword [ebp - 0x30]
push eax
push 0x40fd20
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov dword [ebp - 0x38], eax
mov dword [ebp - 4], 0x53
cmp dword [ebp - 0x38], 0
jne 0x4a35df
mov dword [ebp - 4], 0x54
mov dword [ebp - 0x68], 0x80020004
mov dword [ebp - 0x70], 0xa
lea ecx, [ebp - 0x70]
push ecx
mov edx, dword [ebp - 0x24]
add edx, 7
jo 0x4a3712
push edx
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x4a3634
mov dword [ebp - 4], 0x56
mov ecx, dword [ebp - 0x38]
sub ecx, dword [ebp - 0x24]
jo 0x4a3712
sub ecx, 7
jo 0x4a3712
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x70], 3
lea edx, [ebp - 0x70]
push edx
mov eax, dword [ebp - 0x24]
add eax, 7
jo 0x4a3712
push eax
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x28]
call dword [fcn.0040134c]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x59
mov edx, dword [ebp - 0x28]
push edx
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [fcn.0040134c]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.004a3720
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5a
push 0x412f9c
call fcn.004a5400
mov dword [ebp - 4], 0x5b
mov word [ebp - 0x44], 0xffff
push 0x4a36fb
jmp 0x4a36b2
lea ecx, [ebp - 0x28]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
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 - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3