Function at 0x538352
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x412af6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1c0
call sub.MSVBVM50.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402b90
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 1
call sub.MSVBVM50.DLL___vbaOnError
mov dword [ebp - 4], 3
cmp dword [0x784cb4], 0
jne 0x5383d0
push 0x784cb4
push 0x46c100
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x120], 0x784cb4
jmp 0x5383da
mov dword [ebp - 0x120], 0x784cb4
mov eax, dword [ebp - 0x120]
mov eax, dword [eax]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x18]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x53842c
push 0x18
push 0x46c0f0
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x124], eax
jmp 0x538433
and dword [ebp - 0x124], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xc4], eax
push 0xb
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
push dword [ebp - 0xc4]
call dword [eax + 0x7c]
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jge 0x53847e
push 0x7c
push 0x46d87c
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x128], eax
jmp 0x538485
and dword [ebp - 0x128], 0
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 4
movsx eax, word [0x782024]
test eax, eax
je 0x5384ad
mov dword [ebp - 4], 5
or word [ebp - 0x34], 0xffff
jmp 0x5384b9
mov dword [ebp - 4], 7
and word [ebp - 0x34], 0
mov dword [ebp - 4], 9
and word [ebp - 0x3c], 0
mov dword [ebp - 4], 0xa
movsx eax, word [0x7821ac]
test eax, eax
je 0x538645
mov dword [ebp - 4], 0xb
cmp dword [0x782010], 0
jne 0x538506
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x12c], 0x782010
jmp 0x538510
mov dword [ebp - 0x12c], 0x782010
mov eax, dword [ebp - 0x12c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x12c]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0xbc], eax
push 0x47ef94
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x54]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x53857e
push 0x54
push 0x46dd64
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x130], eax
jmp 0x538585
and dword [ebp - 0x130], 0
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0xc
cmp dword [0x782010], 0
jne 0x5385b8
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x134], 0x782010
jmp 0x5385c2
mov dword [ebp - 0x134], 0x782010
mov eax, dword [ebp - 0x134]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x134]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x1c8]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x538631
push 0x1c8
push 0x46dd64
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x138], eax
jmp 0x538638
and dword [ebp - 0x138], 0
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeObj
jmp 0x5388df
mov dword [ebp - 4], 0xd
mov ax, word [0x7825d4]
not ax
movsx eax, ax
test eax, eax
je 0x5388df
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x9c], 0x47ef94
mov dword [ebp - 0xa4], 8
cmp dword [0x784cb4], 0
jne 0x53869f
push 0x784cb4
push 0x46c100
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x13c], 0x784cb4
jmp 0x5386a9
mov dword [ebp - 0x13c], 0x784cb4
mov eax, dword [ebp - 0x13c]
mov eax, dword [eax]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x18]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x5386fb
push 0x18
push 0x46c0f0
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x140], eax
jmp 0x538702
and dword [ebp - 0x140], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
push dword [ebp - 0xc4]
call dword [eax + 0x68]
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jge 0x53874f
push 0x68
push 0x46d87c
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x144], eax
jmp 0x538756
and dword [ebp - 0x144], 0
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0xa4]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x482f20
push 0
push 0x483e80
push dword [ebp - 0x74]
lea eax, [ebp - 0x94]
push eax
call sub.MSVBVM50.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM50.DLL___vbaObjVar
push eax
call sub.MSVBVM50.DLL___vbaLateMemSt
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x94]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0xf
cmp dword [0x784cb4], 0
jne 0x5387dc
push 0x784cb4
push 0x46c100
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x148], 0x784cb4
jmp 0x5387e6
mov dword [ebp - 0x148], 0x784cb4
mov eax, dword [ebp - 0x148]
mov eax, dword [eax]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x18]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x538838
push 0x18
push 0x46c0f0
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x14c], eax
jmp 0x53883f
and dword [ebp - 0x14c], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
push dword [ebp - 0xc4]
call dword [eax + 0x68]
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jge 0x53888c
push 0x68
push 0x46d87c
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x150], eax
jmp 0x538893
and dword [ebp - 0x150], 0
push 0
push 0x482f30
push 0
push 0x483e80
push dword [ebp - 0x74]
lea eax, [ebp - 0x94]
push eax
call sub.MSVBVM50.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM50.DLL___vbaObjVar
push eax
call sub.MSVBVM50.DLL___vbaLateMemCall
add esp, 0xc
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x94]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x11
mov eax, dword [ebp + 8]
push dword [eax]
push 1
push 0xffffffffffffffff
push 1
call sub.MSVBVM50.DLL___vbaFileOpen
mov dword [ebp - 4], 0x12
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x13
and word [ebp - 0x58], 0
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x7c], 2
mov dword [ebp - 0x84], 2
lea eax, [ebp - 0x84]
push eax
push 0x16
push dword [ebp - 0x5c]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4783c4
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xbc], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x84]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xbc]
test eax, eax
je 0x53898b
mov dword [ebp - 4], 0x15
mov word [ebp - 0x58], 1
mov dword [ebp - 4], 0x17
mov dword [ebp - 0x7c], 2
mov dword [ebp - 0x84], 2
lea eax, [ebp - 0x84]
push eax
push 0x16
push dword [ebp - 0x5c]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x4783b8
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xbc], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x84]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xbc]
test eax, eax
je 0x538a02
mov dword [ebp - 4], 0x18
mov word [ebp - 0x58], 2
mov dword [ebp - 4], 0x1a
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x7c], 6
mov dword [ebp - 0x84], 2
lea eax, [ebp - 0x84]
push eax
push 0x16
push dword [ebp - 0x5c]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x47efd8
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xbc], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x84]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xbc]
test eax, eax
je 0x538ac0
mov dword [ebp - 4], 0x1c
or word [ebp - 0x50], 0xffff
mov dword [ebp - 4], 0x1d
or word [0x782b58], 0xffff
mov dword [ebp - 4], 0x1e
mov word [0x78202a], 1
mov dword [ebp - 4], 0x1f
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
jmp 0x538bb8
mov dword [ebp - 4], 0x20
mov dword [ebp - 0x7c], 6
mov dword [ebp - 0x84], 2
lea eax, [ebp - 0x84]
push eax
push 0x17
push dword [ebp - 0x5c]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
push 0x47ec00
call sub.MSVBVM50.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xbc], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x84]
call sub.MSVBVM50.DLL___vbaFreeVar
movsx eax, word [ebp - 0xbc]
test eax, eax
je 0x538b69
mov dword [ebp - 4], 0x21
and word [ebp - 0x50], 0
mov dword [ebp - 4], 0x22
or word [0x782b58], 0xffff
mov dword [ebp - 4], 0x23
mov word [0x78202a], 1
mov dword [ebp - 4], 0x24
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
jmp 0x538bb8
mov dword [ebp - 4], 0x26
and word [ebp - 0x50], 0
mov dword [ebp - 4], 0x27
and word [0x782b58], 0
mov dword [ebp - 4], 0x28
push 2
push dword [ebp - 0x5c]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [0x78202a], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x2a
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x2b
push 3
push dword [ebp - 0x5c]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [0x78209a], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x2c
movsx eax, word [0x782b58]
test eax, eax
je 0x538c8d
mov dword [ebp - 4], 0x2d
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x2e
push 5
push dword [ebp - 0x5c]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [0x7821be], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x2f
xor eax, eax
cmp word [0x7821be], 0x98
setg al
neg eax
mov cx, word [ebp - 0x50]
and cx, ax
movsx eax, cx
test eax, eax
je 0x538c8b
mov dword [ebp - 4], 0x30
mov word [0x7821be], 0x98
jmp 0x538c9d
mov dword [ebp - 4], 0x33
mov word [0x7821be], 0x98
mov dword [ebp - 4], 0x35
push 1
push 5
push 1
movsx eax, word [0x78202a]
push eax
push 2
push 0
push 0x782810
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov dword [ebp - 4], 0x36
movsx eax, word [ebp - 0x50]
test eax, eax
je 0x538d3c
mov dword [ebp - 4], 0x37
push 0
push 1
push 1
push 0x98
push 2
push 0
push 0x78281c
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov dword [ebp - 4], 0x38
push 1
push 0x98
push 1
push 5
push 1
mov ax, word [0x78209a]
add ax, 1
jo 0x53a6e7
movsx eax, ax
push eax
push 3
push 0
push 0x782814
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x2c
jmp 0x538da6
mov dword [ebp - 4], 0x3a
push 0
push 1
push 1
movsx eax, word [0x7821be]
push eax
push 2
push 0
push 0x78281c
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov dword [ebp - 4], 0x3b
push 1
movsx eax, word [0x7821be]
push eax
push 1
push 5
push 1
mov ax, word [0x78209a]
add ax, 1
jo 0x53a6e7
movsx eax, ax
push eax
push 3
push 0
push 0x782814
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x2c
mov dword [ebp - 4], 0x3d
mov word [ebp - 0xac], 0x98
mov word [ebp - 0xa8], 3
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.00530310
mov dword [ebp - 4], 0x3e
push 1
push 6
push 1
movsx eax, word [0x78202a]
push eax
push 2
push 0
push 0x7827c0
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov dword [ebp - 4], 0x3f
push 1
push 5
push 1
movsx eax, word [0x78202a]
push eax
push 2
push 0
push 0x782818
push 4
push 0x100
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov dword [ebp - 4], 0x40
push 1
push 0x32
push 1
push 0xa
push 2
push 0
push 0x78282c
push 2
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov dword [ebp - 4], 0x41
mov word [ebp - 0x44], 1
mov dword [ebp - 4], 0x42
and word [ebp - 0x60], 0
mov dword [ebp - 4], 0x43
mov ax, word [0x78202a]
imul ax, word [0x7821be]
jo 0x53a6e7
mov word [ebp - 0x54], ax
mov dword [ebp - 4], 0x44
movsx eax, word [ebp - 0x54]
mov dword [ebp - 0x154], eax
fild dword [ebp - 0x154]
fstp qword [ebp - 0x15c]
fld qword [0x401350]
fmul qword [ebp - 0x15c]
fnstsw ax
test al, 0xd
jne 0x53a6e2
call sub.MSVBVM50.DLL___vbaR8FixI2
mov word [ebp - 0x54], ax
mov dword [ebp - 4], 0x45
and dword [ebp - 0x64], 0
mov dword [ebp - 4], 0x46
and word [ebp - 0x38], 0
mov dword [ebp - 4], 0x47
mov ax, word [0x78202a]
mov word [ebp - 0xd0], ax
mov word [ebp - 0xcc], 1
mov word [ebp - 0x28], 1
jmp 0x538f12
mov ax, word [ebp - 0x28]
add ax, word [ebp - 0xcc]
jo 0x53a6e7
mov word [ebp - 0x28], ax
mov ax, word [ebp - 0x28]
cmp ax, word [ebp - 0xd0]
jg 0x539844
mov dword [ebp - 4], 0x48
and word [ebp - 0xb4], 0
and word [ebp - 0xb0], 0
or word [ebp - 0xac], 0xffff
mov word [ebp - 0xa8], 1
push 0x782b58
push dword [ebp + 0xc]
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00544ecf
mov dword [ebp - 4], 0x49
mov ax, word [ebp - 0x3c]
not ax
mov ecx, dword [ebp + 0xc]
mov cx, word [ecx]
and cx, ax
movsx eax, cx
test eax, eax
je 0x538fa7
mov dword [ebp - 4], 0x4a
push 0x7fb9
call sub.MSVBVM50.DLL___vbaError
mov dword [ebp - 4], 0x4c
push 2
push 2
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782818]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push dword [eax]
call sub.MSVBVM50.DLL_rtcRightCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0x40], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4d
push 5
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x40]
mov word [eax], cx
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0x7c], 3
mov dword [ebp - 0x84], 2
lea eax, [ebp - 0x84]
push eax
push 0xd
push 2
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782818]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push dword [eax]
call sub.MSVBVM50.DLL_rtcMidCharBstr
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaStrMove
push eax
call sub.MSVBVM50.DLL_rtcR8ValFromBstr
call sub.MSVBVM50.DLL___vbaFpI2
mov word [ebp - 0x48], ax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM50.DLL___vbaFreeStr
lea ecx, [ebp - 0x84]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x4f
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x50
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x51
push 2
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
push 1
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
push 1
push 0x481a20
call sub.MSVBVM50.DLL___vbaInputFile
add esp, 0x10
mov dword [ebp - 4], 0x52
push 3
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x44]
mov word [eax], cx
mov dword [ebp - 4], 0x53
push 1
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
movsx eax, word [eax]
push eax
movsx eax, word [ebp - 0x48]
push eax
push dword [0x78282c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x28]
mov word [eax], cx
mov dword [ebp - 4], 0x54
push 2
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x44]
add cx, word [eax]
jo 0x53a6e7
mov word [ebp - 0x44], cx
mov dword [ebp - 4], 0x55
push 2
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x60]
add cx, word [eax]
jo 0x53a6e7
mov word [ebp - 0x60], cx
mov dword [ebp - 4], 0x56
push 4
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov cx, word [ebp - 0x60]
mov word [eax], cx
mov dword [ebp - 4], 0x57
push 2
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0xd8], ax
mov word [ebp - 0xd4], 1
mov word [ebp - 0x30], 1
jmp 0x53921d
mov ax, word [ebp - 0x30]
add ax, word [ebp - 0xd4]
jo 0x53a6e7
mov word [ebp - 0x30], ax
mov ax, word [ebp - 0x30]
cmp ax, word [ebp - 0xd8]
jg 0x539264
mov dword [ebp - 4], 0x58
movsx eax, word [ebp - 0x30]
push eax
movsx eax, word [ebp - 0x28]
push eax
push dword [0x7827c0]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
push 1
push 0x4794fc
call sub.MSVBVM50.DLL___vbaInputFile
add esp, 0xc
mov dword [ebp - 4], 0x59
jmp 0x539208
mov dword [ebp - 4], 0x5a
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x5b
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x5c
movsx eax, word [ebp - 0x58]
test eax, eax
je 0x5392a9
mov dword [ebp - 4], 0x5d
push 1
lea eax, [ebp - 0x5c]
push eax
call sub.MSVBVM50.DLL___vbaLineInputStr
mov dword [ebp - 4], 0x5f
mov ax, word [0x7821be]
mov word [ebp - 0xe0], ax
mov word [ebp - 0xdc], 1
mov word [ebp - 0x30], 1
jmp 0x5392e3
mov ax, word [ebp - 0x30]
add ax, word [ebp - 0xdc]
jo 0x53a6e7
mov word [ebp - 0x30], ax
mov ax, word [ebp - 0x30]
cmp ax, word [ebp - 0xe0]
jg 0x539618
mov dword [ebp - 4], 0x60
push 0
movsx eax, word [ebp - 0x30]
push eax
push dword [0x78281c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
push 1
push 0x4794fc
call sub.MSVBVM50.DLL___vbaInputFile
add esp, 0xc
mov dword [ebp - 4], 0x61
push 4
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0xe8], ax
mov word [ebp - 0xe4], 1
push 3
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x68], ax
jmp 0x539388
mov ax, word [ebp - 0x68]
add ax, word [ebp - 0xe4]
jo 0x53a6e7
mov word [ebp - 0x68], ax
mov ax, word [ebp - 0x68]
cmp ax, word [ebp - 0xe8]
jg 0x5395bb
mov dword [ebp - 4], 0x62
mov word [ebp - 0xf0], 5
mov word [ebp - 0xec], 1
mov word [ebp - 0x2c], 1
jmp 0x5393cf
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0xec]
jo 0x53a6e7
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0xf0]
jg 0x5395af
mov dword [ebp - 4], 0x63
movsx eax, word [ebp - 0x30]
push eax
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x68]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
push eax
push 1
push 0x4794fc
call sub.MSVBVM50.DLL___vbaInputFile
add esp, 0xc
mov dword [ebp - 4], 0x64
xor eax, eax
cmp word [ebp - 0x2c], 3
setle al
neg eax
and ax, word [ebp - 0x34]
xor ecx, ecx
cmp word [ebp - 0x58], 0
sete cl
neg ecx
and ax, cx
movsx eax, ax
test eax, eax
je 0x5394c8
mov dword [ebp - 4], 0x65
movsx eax, word [ebp - 0x30]
push eax
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x68]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
cmp dword [section..data], 0
jne 0x539480
fdiv qword [0x401a38]
jmp 0x539491
push dword [0x401a3c]
push dword [0x401a38]
call sub.MSVBVM50.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x53a6e2
fstp dword [ebp - 0x160]
fld dword [ebp - 0x160]
movsx eax, word [ebp - 0x30]
push eax
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x68]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x67
movsx eax, word [0x7825d4]
test eax, eax
je 0x5395a3
mov dword [ebp - 4], 0x68
cmp word [ebp - 0x30], 1
jne 0x539525
cmp word [ebp - 0x2c], 4
je 0x5394fa
cmp word [ebp - 0x2c], 5
jne 0x539525
mov dword [ebp - 4], 0x69
movsx eax, word [ebp - 0x30]
push eax
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x68]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
fstp dword [ebp - 0x24]
mov dword [ebp - 4], 0x6b
cmp word [ebp - 0x2c], 4
je 0x53953a
cmp word [ebp - 0x2c], 5
jne 0x5395a3
mov dword [ebp - 4], 0x6c
movsx eax, word [ebp - 0x30]
push eax
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x68]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [eax]
cmp dword [section..data], 0
jne 0x539570
fdiv dword [ebp - 0x24]
jmp 0x539578
push dword [ebp - 0x24]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fnstsw ax
test al, 0xd
jne 0x53a6e2
movsx eax, word [ebp - 0x30]
push eax
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x68]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fstp dword [eax]
mov dword [ebp - 4], 0x6f
jmp 0x5393ba
mov dword [ebp - 4], 0x70
jmp 0x539373
mov dword [ebp - 4], 0x71
mov ax, word [0x7825d4]
not ax
movsx eax, ax
test eax, eax
je 0x53960c
mov dword [ebp - 4], 0x72
mov eax, dword [ebp - 0x64]
add eax, 1
jo 0x53a6e7
mov dword [ebp - 0x64], eax
mov dword [ebp - 4], 0x73
movsx eax, word [ebp - 0x54]
cmp dword [ebp - 0x64], eax
jle 0x53960c
mov dword [ebp - 4], 0x74
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0054ff56
mov dword [ebp - 4], 0x77
jmp 0x5392ce
mov dword [ebp - 4], 0x78
mov ax, word [0x7825d4]
not ax
movsx eax, ax
test eax, eax
je 0x53964f
mov dword [ebp - 4], 0x79
mov word [ebp - 0xa8], 0x13
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.0054ff56
mov dword [ebp - 4], 0x7b
movsx eax, word [ebp - 0x50]
test eax, eax
je 0x53981e
mov dword [ebp - 4], 0x7c
mov word [ebp - 0xf8], 0x98
mov word [ebp - 0xf4], 1
mov ax, word [0x7821be]
add ax, 1
jo 0x53a6e7
mov word [ebp - 0x30], ax
jmp 0x5396a6
mov ax, word [ebp - 0x30]
add ax, word [ebp - 0xf4]
jo 0x53a6e7
mov word [ebp - 0x30], ax
mov ax, word [ebp - 0x30]
cmp ax, word [ebp - 0xf8]
jg 0x53981e
mov dword [ebp - 4], 0x7d
push 0
movsx eax, word [0x7821be]
push eax
push dword [0x78281c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov esi, eax
push 0
movsx eax, word [ebp - 0x30]
push eax
push dword [0x78281c]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [esi]
fstp dword [eax]
mov dword [ebp - 4], 0x7e
push 4
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x100], ax
mov word [ebp - 0xfc], 1
push 3
movsx eax, word [ebp - 0x28]
push eax
push dword [0x782810]
push 2
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ax, word [eax]
mov word [ebp - 0x68], ax
jmp 0x53975b
mov ax, word [ebp - 0x68]
add ax, word [ebp - 0xfc]
jo 0x53a6e7
mov word [ebp - 0x68], ax
mov ax, word [ebp - 0x68]
cmp ax, word [ebp - 0x100]
jg 0x539812
mov dword [ebp - 4], 0x7f
mov word [ebp - 0x108], 5
mov word [ebp - 0x104], 1
mov word [ebp - 0x2c], 1
jmp 0x5397a2
mov ax, word [ebp - 0x2c]
add ax, word [ebp - 0x104]
jo 0x53a6e7
mov word [ebp - 0x2c], ax
mov ax, word [ebp - 0x2c]
cmp ax, word [ebp - 0x108]
jg 0x539806
mov dword [ebp - 4], pe_nt_image_headers32
movsx eax, word [0x7821be]
push eax
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x68]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
mov esi, eax
movsx eax, word [ebp - 0x30]
push eax
movsx eax, word [ebp - 0x2c]
push eax
movsx eax, word [ebp - 0x68]
push eax
push dword [0x782814]
push 3
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x14
fld dword [esi]
fstp dword [eax]
mov dword [ebp - 4], 0x81
jmp 0x53978d
mov dword [ebp - 4], 0x82
jmp 0x539746
mov dword [ebp - 4], 0x83
jmp 0x539691
mov dword [ebp - 4], 0x85
lea eax, [ebp - 0x5c]
push eax
push 1
push 0x4821cc
call sub.MSVBVM50.DLL___vbaInputFile
add esp, 0xc
mov dword [ebp - 4], 0x86
jmp 0x538efd
mov dword [ebp - 4], 0x87
movsx eax, word [0x7821ac]
test eax, eax
je 0x539a52
mov dword [ebp - 4], 0x88
fldz
fstp dword [ebp - 0x9c]
mov dword [ebp - 0xa4], 4
cmp dword [0x782010], 0
jne 0x539897
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x164], 0x782010
jmp 0x5398a1
mov dword [ebp - 0x164], 0x782010
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0xa4]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 5
mov eax, dword [ebp - 0x164]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x164]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x3cc]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
push eax
call sub.MSVBVM50.DLL___vbaLateIdSt
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x89
cmp dword [0x782010], 0
jne 0x539913
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x168], 0x782010
jmp 0x53991d
mov dword [ebp - 0x168], 0x782010
mov eax, dword [ebp - 0x168]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x168]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0xbc], eax
push 0x46c96c
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x54]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x53998b
push 0x54
push 0x46dd64
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x16c], eax
jmp 0x539992
and dword [ebp - 0x16c], 0
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeObj
mov dword [ebp - 4], 0x8a
cmp dword [0x782010], 0
jne 0x5399c5
push 0x782010
push 0x44aab4
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x170], 0x782010
jmp 0x5399cf
mov dword [ebp - 0x170], 0x782010
mov eax, dword [ebp - 0x170]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x170]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call dword [ecx + 0x384]
push eax
lea eax, [ebp - 0x70]
push eax
call sub.MSVBVM50.DLL___vbaObjSet
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x1c8]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x539a3e
push 0x1c8
push 0x46dd64
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x174], eax
jmp 0x539a45
and dword [ebp - 0x174], 0
lea ecx, [ebp - 0x70]
call sub.MSVBVM50.DLL___vbaFreeObj
jmp 0x539e3a
mov dword [ebp - 4], 0x8b
mov ax, word [0x7825d4]
not ax
movsx eax, ax
test eax, eax
je 0x539e3a
mov dword [ebp - 4], 0x8c
and dword [ebp - 0x9c], 0
mov dword [ebp - 0xa4], 2
cmp dword [0x784cb4], 0
jne 0x539aa9
push 0x784cb4
push 0x46c100
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x178], 0x784cb4
jmp 0x539ab3
mov dword [ebp - 0x178], 0x784cb4
mov eax, dword [ebp - 0x178]
mov eax, dword [eax]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x18]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x539b05
push 0x18
push 0x46c0f0
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x17c], eax
jmp 0x539b0c
and dword [ebp - 0x17c], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
push dword [ebp - 0xc4]
call dword [eax + 0x68]
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jge 0x539b59
push 0x68
push 0x46d87c
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x180], eax
jmp 0x539b60
and dword [ebp - 0x180], 0
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0xa4]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x4836e0
push 0
push 0x482d44
push dword [ebp - 0x74]
lea eax, [ebp - 0x94]
push eax
call sub.MSVBVM50.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM50.DLL___vbaObjVar
push eax
call sub.MSVBVM50.DLL___vbaLateMemSt
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x94]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x8d
mov dword [ebp - 0x9c], 0x46c96c
mov dword [ebp - 0xa4], 8
cmp dword [0x784cb4], 0
jne 0x539bfa
push 0x784cb4
push 0x46c100
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x184], 0x784cb4
jmp 0x539c04
mov dword [ebp - 0x184], 0x784cb4
mov eax, dword [ebp - 0x184]
mov eax, dword [eax]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x18]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x539c56
push 0x18
push 0x46c0f0
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x188], eax
jmp 0x539c5d
and dword [ebp - 0x188], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
push dword [ebp - 0xc4]
call dword [eax + 0x68]
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jge 0x539caa
push 0x68
push 0x46d87c
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x18c], eax
jmp 0x539cb1
and dword [ebp - 0x18c], 0
push 0x10
pop eax
call sub.MSVBVM50.DLL___vbaChkstk
lea esi, [ebp - 0xa4]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x482f20
push 0
push 0x483e80
push dword [ebp - 0x74]
lea eax, [ebp - 0x94]
push eax
call sub.MSVBVM50.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM50.DLL___vbaObjVar
push eax
call sub.MSVBVM50.DLL___vbaLateMemSt
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x94]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x8e
cmp dword [0x784cb4], 0
jne 0x539d37
push 0x784cb4
push 0x46c100
call sub.MSVBVM50.DLL___vbaNew2
mov dword [ebp - 0x190], 0x784cb4
jmp 0x539d41
mov dword [ebp - 0x190], 0x784cb4
mov eax, dword [ebp - 0x190]
mov eax, dword [eax]
mov dword [ebp - 0xbc], eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0xbc]
mov eax, dword [eax]
push dword [ebp - 0xbc]
call dword [eax + 0x18]
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0
jge 0x539d93
push 0x18
push 0x46c0f0
push dword [ebp - 0xbc]
push dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x194], eax
jmp 0x539d9a
and dword [ebp - 0x194], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0x74]
push eax
mov eax, dword [ebp - 0xc4]
mov eax, dword [eax]
push dword [ebp - 0xc4]
call dword [eax + 0x68]
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0
jge 0x539de7
push 0x68
push 0x46d87c
push dword [ebp - 0xc4]
push dword [ebp - 0xc8]
call sub.MSVBVM50.DLL___vbaHresultCheckObj
mov dword [ebp - 0x198], eax
jmp 0x539dee
and dword [ebp - 0x198], 0
push 0
push 0x482f30
push 0
push 0x483e80
push dword [ebp - 0x74]
lea eax, [ebp - 0x94]
push eax
call sub.MSVBVM50.DLL___vbaLateMemCallLd
add esp, 0x10
push eax
call sub.MSVBVM50.DLL___vbaObjVar
push eax
call sub.MSVBVM50.DLL___vbaLateMemCall
add esp, 0xc
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
push 2
call sub.MSVBVM50.DLL___vbaFreeObjList
add esp, 0xc
lea ecx, [ebp - 0x94]
call sub.MSVBVM50.DLL___vbaFreeVar
mov dword [ebp - 4], 0x90
push 1
call sub.MSVBVM50.DLL___vbaFileClose
mov dword [ebp - 4], 0x91
mov eax, dword [ebp + 0xc]
and word [eax], 0
jmp 0x53a688
call sub.MSVBVM50.DLL___vbaExitProc
wait
push 0x53a6d1
jmp 0x53a6c8
lea ecx, [ebp - 0x5c]
call sub.MSVBVM50.DLL___vbaFreeStr
ret
jmp fcn.00412afc
call sub.MSVBVM50.DLL___vbaErrorOverflow