Function at 0x4431fd
Capabilities:
Parse pe header

Disassembly:
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d148
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x1d
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d16c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x1e
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d188
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x1f
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d1bc
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x20
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d1dc
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x21
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d1f8
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x22
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d210
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x23
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d234
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x24
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d248
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x25
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d260
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x26
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d27c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x27
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d29c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x28
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d2b4
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x29
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d2d4
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x2a
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d2f8
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x2b
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d314
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x2c
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d328
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x2d
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d340
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x2e
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d364
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x2f
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d384
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x30
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d3a0
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x31
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d3c4
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x32
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d3d4
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x33
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d3e8
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x34
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d404
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x35
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d420
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x36
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d43c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x37
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d450
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x38
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d46c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x39
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d488
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x3a
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d4a0
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x3b
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d4c0
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x3c
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d500
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x3d
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d524
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x3e
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d53c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x3f
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d554
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x40
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d570
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x41
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d590
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x42
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d5ac
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x43
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d5c4
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x44
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d5d8
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x45
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d5ec
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x46
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d60c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x47
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d628
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x48
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d644
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x49
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d670
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x4a
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d680
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x4b
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d698
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x4c
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d6c0
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x4d
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d6e8
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x4e
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d6fc
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x4f
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d70c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x50
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d720
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x51
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d748
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x52
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d760
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x53
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d77c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x54
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d79c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x55
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d7b8
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x56
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d7d4
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x57
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d804
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x58
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d81c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x59
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d830
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x5a
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d84c
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x5b
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d868
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x5c
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d4e0
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x5d
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d880
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x5e
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d8a0
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x5f
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d8b8
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x60
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d8c8
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x61
push dword [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaDerefAry1
mov ecx, eax
mov edx, 0x43d8e4
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 0x54], 0x43d8fc
mov dword [ebp - 0x5c], ebx
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL_rtcEnvironBstr
mov edx, eax
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeVar
push 0x43d914
call sub.MSVBVM60.DLL___vbaLenBstrB
cmp eax, 2
je 0x44393d
cmp dword [0x445380], edi
jne 0x443856
push 0x445380
push 0x43b86c
call sub.MSVBVM60.DLL___vbaNew2
mov esi, dword [0x445380]
mov eax, dword [esi]
lea ecx, [ebp - 0x3c]
push ecx
push esi
call dword [eax + 0x14]
fnclex
cmp eax, edi
jge 0x44387a
push 0x14
push 0x43b85c
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, dword [eax]
lea edx, [ebp - 0x60]
push edx
push eax
call dword [ecx + 0xc0]
fnclex
cmp eax, edi
jge 0x4438a3
push 0xc0
push 0x43b87c
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeObj
cmp dword [0x445380], edi
jne 0x4438c2
push 0x445380
push 0x43b86c
call sub.MSVBVM60.DLL___vbaNew2
mov esi, dword [0x445380]
mov eax, dword [esi]
lea ecx, [ebp - 0x3c]
push ecx
push esi
call dword [eax + 0x4c]
fnclex
cmp eax, edi
jge 0x4438e6
push 0x4c
push 0x43b85c
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov eax, dword [ebp - 0x3c]
mov esi, eax
mov ecx, dword [eax]
push eax
call dword [ecx + 0x28]
fnclex
cmp eax, edi
jge 0x443905
push 0x28
push 0x43d918
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x3c]
call sub.MSVBVM60.DLL___vbaFreeObj
push edi
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 0x54], 0x43d92c
mov dword [ebp - 0x5c], ebx
lea edx, [ebp - 0x5c]
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaVarDup
push 2
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL_rtcShell
fstp st(0)
lea ecx, [ebp - 0x4c]
call sub.MSVBVM60.DLL___vbaFreeVar
fld qword [0x4015d0]
fstp qword [ebp - 0x24]
wait
push 0x443973
jmp 0x44395f
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x2c]
push eax
push 0
call sub.MSVBVM60.DLL___vbaAryDestruct
ret