Function at 0x43a2e0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402f76
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], 0x402200
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
movsx eax, word [0x451108]
test eax, eax
je 0x43a33c
jmp 0x43ae05
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x22
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
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 0x43a409
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x22
call dword [sym.imp.MSVBVM60.DLL_rtcBstrFromAnsi]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
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 0x43a49e
mov dword [ebp - 4], 0xa
mov ecx, dword [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
sub eax, 1
jo 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xc
push 1
mov eax, dword [ebp - 0x48]
push eax
push 0x40acf8
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 0x43a4cd
jmp 0x43ae05
mov dword [ebp - 4], 0x10
mov ecx, dword [ebp - 0x24]
add ecx, 0xa
jo 0x43ae92
push ecx
mov edx, dword [ebp - 0x48]
push edx
push 0x407628
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 0x43a548
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x43a59d
mov dword [ebp - 4], 0x14
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x24]
jo 0x43ae92
sub eax, 0xa
jo 0x43ae92
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x16
mov ecx, dword [ebp - 0x2c]
push ecx
push 0x407514
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x43a5bc
jmp 0x43ae05
mov dword [ebp - 4], 0x19
push 0x40acf8
mov edx, dword [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.0043c9f0
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 0x40ad14
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 0x43a61b
jmp 0x43ae05
mov dword [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x24]
add ecx, 6
jo 0x43ae92
push ecx
mov edx, dword [ebp - 0x48]
push edx
push 0x407628
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 0x43a696
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x43a6eb
mov dword [ebp - 4], 0x22
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x24]
jo 0x43ae92
sub eax, 6
jo 0x43ae92
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
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 0x43a724
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 0x40ad14
mov edx, dword [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.0043c9f0
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 0x40ad28
call fcn.0043ca50
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 0x43a7ec
push 0x1c
push 0x4078f4
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 0x43a7f6
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 0x43a8f2
mov dword [ebp - 4], 0x2b
cmp dword [0x451aa8], 0
jne 0x43a84f
push 0x451aa8
push 0x4076f8
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0xbc], 0x451aa8
jmp 0x43a859
mov dword [ebp - 0xbc], 0x451aa8
mov ecx, dword [ebp - 0xbc]
mov edx, dword [ecx]
mov dword [ebp - 0x98], edx
mov edx, 0x40ad58
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x58]
push eax
call fcn.00424d50
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
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 0x43a8d0
push 0x34
push 0x4076e8
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 0x43a8da
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 0x43ae05
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 0x40ad80
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
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 0x40ada8
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.0043c9f0
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 0x40adc8
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 0x43aa10
jmp 0x43ae05
mov dword [ebp - 4], 0x35
mov eax, dword [ebp - 0x24]
add eax, 9
jo 0x43ae92
push eax
mov ecx, dword [ebp - 0x30]
push ecx
push 0x407628
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 0x43aa8b
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x43aae0
mov dword [ebp - 4], 0x39
mov edx, dword [ebp - 0x38]
sub edx, dword [ebp - 0x24]
jo 0x43ae92
sub edx, 9
jo 0x43ae92
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x3b
mov eax, dword [ebp - 0x54]
push eax
push 0x407514
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
jne 0x43aaff
jmp 0x43ae05
mov dword [ebp - 4], 0x3e
push 0x40adc8
mov ecx, dword [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.0043c9f0
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 0x40ade0
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 0x43ab5e
jmp 0x43ae05
mov dword [ebp - 4], 0x43
mov eax, dword [ebp - 0x24]
add eax, 7
jo 0x43ae92
push eax
mov ecx, dword [ebp - 0x30]
push ecx
push 0x407628
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 0x43abd9
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x43ac2e
mov dword [ebp - 4], 0x47
mov edx, dword [ebp - 0x38]
sub edx, dword [ebp - 0x24]
jo 0x43ae92
sub edx, 7
jo 0x43ae92
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x49
push 0x40ade0
mov eax, dword [ebp - 0x50]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.0043c9f0
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 0x43ac99
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 0x43aca7
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 0x40adf4
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 0x43adb4
mov dword [ebp - 4], 0x52
mov edx, dword [ebp - 0x24]
add edx, 7
jo 0x43ae92
push edx
mov eax, dword [ebp - 0x30]
push eax
push 0x407628
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 0x43ad5f
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x43adb4
mov dword [ebp - 4], 0x56
mov ecx, dword [ebp - 0x38]
sub ecx, dword [ebp - 0x24]
jo 0x43ae92
sub ecx, 7
jo 0x43ae92
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 0x43ae92
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
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 [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x54]
push ecx
call fcn.0043aea0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x5a
push 0x40ae08
call fcn.0043c9f0
mov dword [ebp - 4], 0x5b
mov word [ebp - 0x44], 0xffff
push 0x43ae7b
jmp 0x43ae32
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