Function at 0x855d2a
Capabilities:
Check for software breakpoints
Check http status code
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x40a4a6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x6c
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4082b8
movsx eax, word [0x88bf6c]
xor edi, edi
cmp eax, 0x32
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x24], edi
mov dword [ebp - 0x28], edi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], edi
mov dword [ebp - 0x40], edi
mov dword [ebp - 0x50], edi
mov dword [ebp - 0x54], edi
mov dword [ebp - 0x58], edi
mov dword [ebp - 0x5c], edi
jg 0x8569f2
je 0x856990
cmp eax, 0x1e
jg 0x85664d
je 0x8565e7
push 0xa
pop ebx
sub eax, ebx
je 0x856030
dec eax
je 0x855fbc
sub eax, 8
je 0x855e6b
dec eax
jne 0x8574c3
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], edi
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], edi
call fcn.00758644
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x855df0
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a700
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x855e43
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [0x88bf70], esi
mov word [0x88bf6c], 0x1e
jmp 0x8574c3
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 2
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x54], edi
call fcn.00758571
cmp eax, 1
jne 0x855f11
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x855ea8
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a660
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x855efb
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov word [0x88bf6c], 0x14
jmp 0x8574c3
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0xbb8
jle 0x8574c3
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x855f52
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x51c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, 0x68a684
mov ebx, eax
push esi
push 0x68a694
mov edi, dword [ebx]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push ebx
call dword [edi + 0x54]
test eax, eax
fnclex
jge 0x855f9c
push 0x54
push 0x67ee44
push ebx
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x67f574
push esi
push 0x68a6c0
jmp 0x856ffc
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x855fd9
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
push esi
mov eax, dword [esi]
call dword [eax + 0x1e8]
cmp eax, edi
fnclex
jge 0x85600e
push 0x1e8
push 0x67f12c
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
or word [0x88bf6e], 0xffff
mov dword [ebp - 0x5c], edi
mov dword [ebp - 0x58], 0xb
mov dword [ebp - 0x54], edi
jmp 0x8563aa
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], edi
push eax
lea eax, [ebp - 0x54]
push 0x88bbb0
push eax
mov dword [ebp - 0x54], edi
call fcn.00758644
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x856065
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4b4]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
push edi
push esi
mov eax, dword [esi]
call dword [eax + 0x94]
cmp eax, edi
fnclex
jge 0x85609e
mov edi, 0x67f598
push 0x94
push edi
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
jmp 0x8560a3
mov edi, 0x67f598
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [0x88bbf0]
and word [0x88baf6], 0
test eax, eax
jne 0x8560d0
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x478]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x5c]
test eax, eax
fnclex
jge 0x856101
push 0x5c
push 0x67f1c4
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
push dword [0x88bbc0]
push 0x678aa0
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x856138
and word [0x88bf6e], ax
or word [0x887380], 0xffff
and word [0x88bf6c], ax
jmp 0x857581
lea eax, [ebp - 0x58]
xor esi, esi
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x54], esi
call fcn.00758571
test eax, eax
jne 0x8561e1
call fcn.007476c1
mov eax, dword [0x88bbf0]
cmp eax, esi
jne 0x856177
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x51c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov ebx, 0x6897f0
mov esi, eax
push ebx
push 0x689800
mov edi, dword [esi]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push esi
call dword [edi + 0x54]
test eax, eax
fnclex
jge 0x8561c1
push 0x54
push 0x67ee44
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x67f574
push ebx
push 0x68981c
jmp 0x856287
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 6
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x54], esi
call fcn.00758571
test eax, eax
jne 0x85629c
call fcn.007476c1
mov eax, dword [0x88bbf0]
cmp eax, esi
jne 0x856222
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x51c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov ebx, 0x689838
mov esi, eax
push ebx
push 0x689848
mov edi, dword [esi]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push esi
call dword [edi + 0x54]
test eax, eax
fnclex
jge 0x85626c
push 0x54
push 0x67ee44
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x67f574
push ebx
push 0x689868
push 1
call fcn.0075b1dc
mov word [0x88bf6c], 0x1f40
jmp 0x857581
mov eax, dword [0x88bbf0]
cmp eax, esi
jne 0x8562b9
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x404]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
lea ecx, [ebp - 0x54]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xe0]
test eax, eax
fnclex
jge 0x8562ee
push 0xe0
push edi
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
xor eax, eax
cmp word [ebp - 0x54], 1
lea ecx, [ebp - 0x2c]
sete al
neg eax
mov si, ax
call sub.MSVBVM60.DLL___vbaFreeObj
test si, si
je 0x85651a
push ecx
push ecx
fldz
fstp qword [esp]
push 0x689884
push dword [0x88bbc0]
call fcn.00742910
call sub.MSVBVM60.DLL___vbaFpR8
fcomp qword [0x401348]
fnstsw ax
sahf
jne 0x8563db
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x856356
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
push esi
mov eax, dword [esi]
call dword [eax + 0x1e8]
test eax, eax
fnclex
jge 0x85638b
push 0x1e8
push 0x67f12c
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
or word [0x88bf6e], 0xffff
and dword [ebp - 0x5c], 0
and dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0xb
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.00758644
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [0x88bf70], esi
mov word [0x88bf6c], 0x13
jmp 0x8574c3
mov eax, dword [0x88bbf0]
and word [0x88bf6e], 0
test eax, eax
jne 0x856400
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, 0x68a60c
mov dword [ebp - 0x64], eax
push esi
push eax
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x856454
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x856479
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x51c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov edi, eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x48], 0x68a634
mov dword [ebp - 0x50], 8
mov ebx, dword [edi]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x24]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
push edi
call dword [ebx + 0x54]
test eax, eax
fnclex
jge 0x8564d2
push 0x54
push 0x67ee44
push edi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x40]
call sub.MSVBVM60.DLL___vbaFreeVar
lea eax, [ebp - 0x20]
push 0x67f574
push eax
lea eax, [ebp - 0x24]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
push esi
push 1
call fcn.0075b1dc
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
and word [0x88bf6c], 0
jmp 0x8574c3
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x856537
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4b4]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
xor ebx, ebx
push ebx
push esi
mov eax, dword [esi]
call dword [eax + 0x94]
cmp eax, ebx
fnclex
jge 0x85656b
push 0x94
push edi
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [0x88bbf0]
cmp eax, ebx
jne 0x856590
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
push esi
mov eax, dword [esi]
call dword [eax + 0x1e8]
cmp eax, ebx
fnclex
jge 0x8565c5
push 0x1e8
push 0x67f12c
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
or word [0x88bf6e], 0xffff
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x58], 0xb
mov dword [ebp - 0x54], ebx
jmp 0x8563aa
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0x12c
jle 0x8574c3
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], 1
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0xb
mov dword [ebp - 0x54], edi
call fcn.00758644
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [0x88bf70], esi
mov word [0x88bf6c], 0x27
jmp 0x8574c3
sub eax, 0x27
je 0x85682c
dec eax
je 0x8567ca
sub eax, 9
jne 0x8574c3
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 4
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x54], edi
call fcn.00758571
cmp eax, 1
jne 0x85671f
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov eax, dword [0x88bbf0]
mov dword [0x88bf70], esi
cmp eax, edi
jne 0x8566b5
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], 0xa
mov ebx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ebx]
push 0x68a7ac
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebx
movsd dword es:[edi], dword [esi]
call dword [eax + 0x1ec]
test eax, eax
fnclex
jge 0x856709
push 0x1ec
push 0x67f12c
push ebx
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov word [0x88bf6c], 0x32
jmp 0x8574c3
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0xbb8
jle 0x8574c3
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x856760
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x51c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, 0x68a7d0
mov ebx, eax
push esi
push 0x68a7e0
mov edi, dword [ebx]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push ebx
call dword [edi + 0x54]
test eax, eax
fnclex
jge 0x8567aa
push 0x54
push 0x67ee44
push ebx
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x67f574
push esi
push 0x68a810
jmp 0x856ffc
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0x12c
jle 0x8574c3
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], edi
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0xc
mov dword [ebp - 0x54], edi
call fcn.00758644
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [0x88bf70], esi
mov word [0x88bf6c], 0x31
jmp 0x8574c3
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 3
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x54], edi
call fcn.00758571
cmp eax, 1
jne 0x8568e5
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov eax, dword [0x88bbf0]
mov dword [0x88bf70], esi
cmp eax, edi
jne 0x85687b
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], 0xa
mov ebx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ebx]
push 0x68a720
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebx
movsd dword es:[edi], dword [esi]
call dword [eax + 0x1ec]
test eax, eax
fnclex
jge 0x8568cf
push 0x1ec
push 0x67f12c
push ebx
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov word [0x88bf6c], 0x28
jmp 0x8574c3
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0xbb8
jle 0x8574c3
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x856926
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x51c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, 0x68a744
mov ebx, eax
push esi
push 0x68a754
mov edi, dword [ebx]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push ebx
call dword [edi + 0x54]
test eax, eax
fnclex
jge 0x856970
push 0x54
push 0x67ee44
push ebx
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x67f574
push esi
push 0x68a780
jmp 0x856ffc
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0x12c
jle 0x8574c3
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], edi
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0xb
mov dword [ebp - 0x54], edi
call fcn.00758644
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [0x88bf70], esi
mov word [0x88bf6c], 0x3b
jmp 0x8574c3
cmp eax, 0x50
jg 0x857011
je 0x856cfc
sub eax, 0x3b
je 0x856c43
dec eax
je 0x856b66
push 0xa
pop ebx
sub eax, ebx
je 0x856b00
sub eax, 9
jne 0x8574c3
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 3
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x54], edi
call fcn.00758571
cmp eax, 1
jne 0x8568e5
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x856a62
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a884
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x856ab5
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
lea eax, [ebp - 0x5c]
and dword [ebp - 0x54], 0
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [0x88bf70], esi
mov dword [ebp - 0x5c], 1
mov dword [ebp - 0x58], 0xc
call fcn.00758644
mov word [0x88bf6c], 0x50
jmp 0x8574c3
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0x190
jle 0x8574c3
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], 1
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0xb
mov dword [ebp - 0x54], edi
call fcn.00758644
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov dword [0x88bf70], esi
mov word [0x88bf6c], 0x4f
jmp 0x8574c3
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0xc8
jle 0x8574c3
push 0xa
lea eax, [ebp - 0x5c]
pop ebx
mov dword [ebp - 0x5c], 1
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], edi
call fcn.00758644
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov eax, dword [0x88bbf0]
mov dword [0x88bf70], esi
cmp eax, edi
jne 0x856bda
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a864
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x856c2d
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov word [0x88bf6c], 0x46
jmp 0x8574c3
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 2
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x54], edi
call fcn.00758571
cmp eax, 1
jne 0x855f11
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov eax, dword [0x88bbf0]
mov dword [0x88bf70], esi
cmp eax, edi
jne 0x856c92
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], 0xa
mov ebx, eax
movsd dword es:[edi], dword [esi]
mov eax, dword [ebx]
push 0x68a83c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push ebx
movsd dword es:[edi], dword [esi]
call dword [eax + 0x1ec]
test eax, eax
fnclex
jge 0x856ce6
push 0x1ec
push 0x67f12c
push ebx
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov word [0x88bf6c], 0x3c
jmp 0x8574c3
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], 5
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x54], edi
call fcn.00758571
cmp eax, 1
jne 0x856f56
mov eax, dword [0x88bbf0]
mov word [0x88bf6e], di
cmp eax, edi
jne 0x856d40
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
push 0xa
lea esi, [ebp - 0x50]
pop ebx
mov dword [ebp - 0x48], 0x80020004
sub esp, 0x10
mov dword [ebp - 0x50], ebx
mov edi, esp
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a8c0
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x856d96
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x856dbb
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a8e8
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x856e0e
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [0x88bbf0]
mov edi, 0x88bbf0
test eax, eax
jne 0x856e37
mov ebx, 0x66fc84
push edi
push ebx
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
jmp 0x856e3c
mov ebx, 0x66fc84
mov ecx, dword [eax]
push eax
call dword [ecx + 0x51c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
push 0x678aa0
push esi
mov eax, dword [esi]
call dword [eax + 0x54]
test eax, eax
fnclex
jge 0x856e70
push 0x54
push 0x67ee44
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
xor ecx, ecx
cmp word [0x88bda6], cx
mov word [0x88bf6c], cx
jne 0x8574c3
cmp word [0x88bc18], cx
jne 0x8574c3
mov eax, dword [0x88bbf0]
cmp eax, ecx
jne 0x856eb0
push edi
push ebx
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x50c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
lea ecx, [ebp - 0x54]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x88]
test eax, eax
fnclex
jge 0x856ee9
push 0x88
push 0x67ed18
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
xor eax, eax
lea ecx, [ebp - 0x2c]
cmp word [ebp - 0x54], ax
sete al
neg eax
mov si, ax
call sub.MSVBVM60.DLL___vbaFreeObj
test si, si
je 0x856f17
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x857218
push edi
jmp 0x85720d
cmp dword [0x88bbf0], 0
jne 0x856f27
push edi
push ebx
call sub.MSVBVM60.DLL___vbaNew2
mov esi, dword [0x88bbf0]
push esi
mov eax, dword [esi]
call dword [eax + 0x6f8]
test eax, eax
fnclex
jge 0x8574c3
push 0x6f8
push 0x67dfe4
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
jmp 0x8574c3
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0x1388
jle 0x8574c3
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x856f97
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x51c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, 0x68a900
mov ebx, eax
push esi
push 0x68a910
mov edi, dword [ebx]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push ebx
call dword [edi + 0x54]
test eax, eax
fnclex
jge 0x856fe1
push 0x54
push 0x67ee44
push ebx
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
push 0x67f574
push esi
push 0x68a940
push 1
call fcn.0075b1dc
mov word [0x88bf6c], 0x1f40
jmp 0x8574c3
sub eax, 0x1f40
je 0x8573f2
push 0xa
pop ebx
sub eax, ebx
je 0x857325
sub eax, ebx
jne 0x8574c3
mov eax, dword [0x88bbf0]
or word [0x88baf6], 0xffff
cmp eax, edi
mov word [0x88bafa], di
jne 0x85705b
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x400]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
lea ecx, [ebp - 0x30]
push ecx
push 0x26
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
cmp eax, edi
fnclex
jge 0x857090
push 0x40
push 0x67ee34
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov eax, dword [ebp - 0x30]
lea edx, [ebp - 0x54]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0xe0]
cmp eax, edi
fnclex
jge 0x8570b9
push 0xe0
push 0x67f598
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
xor eax, eax
cmp word [ebp - 0x54], 1
sete al
neg eax
mov esi, eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
cmp si, di
je 0x8570e3
call fcn.00820cb1
mov eax, dword [0x88bbf0]
mov word [0x88bf6c], di
cmp eax, edi
mov word [0x88bf6e], di
jne 0x85710e
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a9b4
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x857161
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
cmp word [0x88bda6], 0
jne 0x8574c3
cmp word [0x88bc18], 0
jne 0x8574c3
mov eax, dword [0x88bbf0]
mov esi, 0x88bbf0
test eax, eax
jne 0x8571a6
mov ebx, 0x66fc84
push esi
push ebx
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
jmp 0x8571ab
mov ebx, 0x66fc84
mov ecx, dword [eax]
push eax
call dword [ecx + 0x50c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov edi, eax
lea ecx, [ebp - 0x54]
push ecx
push edi
mov eax, dword [edi]
call dword [eax + 0x88]
test eax, eax
fnclex
jge 0x8571e4
push 0x88
push 0x67ed18
push edi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
xor eax, eax
lea ecx, [ebp - 0x2c]
cmp word [ebp - 0x54], ax
sete al
neg eax
mov di, ax
call sub.MSVBVM60.DLL___vbaFreeObj
test di, di
je 0x857312
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x857218
push esi
push ebx
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x478]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov edi, eax
push 2
mov esi, dword [edi]
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push edi
call dword [esi + 0x74]
test eax, eax
fnclex
jge 0x85725c
mov esi, 0x67f1c4
push 0x74
push esi
push edi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
jmp 0x857261
mov esi, 0x67f1c4
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x85728a
push 0x88bbf0
push ebx
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x478]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov edi, eax
push 0xffffffffffffffff
push edi
mov eax, dword [edi]
call dword [eax + 0x5c]
test eax, eax
fnclex
jge 0x8572b7
push 0x5c
push esi
push edi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x8572d8
push 0x88bbf0
push ebx
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x47c]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov edi, eax
push 0xffffffffffffffff
push edi
mov eax, dword [edi]
call dword [eax + 0x5c]
test eax, eax
fnclex
jge 0x857305
push 0x5c
push esi
push edi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
jmp 0x8574c3
cmp dword [0x88bbf0], 0
jne 0x856f27
push esi
jmp 0x856f21
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
sub esi, dword [0x88bf70]
jo 0x8575cb
cmp esi, 0x3e8
jle 0x8574c3
mov eax, dword [0x88bbf0]
cmp eax, edi
jne 0x857366
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a98c
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x8573b9
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
lea eax, [ebp - 0x5c]
and dword [ebp - 0x54], 0
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov word [0x88bf6c], 0x1f54
mov dword [ebp - 0x5c], 1
mov dword [ebp - 0x58], 0xc
call fcn.00758644
jmp 0x8574c3
push 1
lea eax, [ebp - 0x5c]
pop esi
mov dword [ebp - 0x58], 0xb
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x54], edi
call fcn.00758644
push 0xa
lea eax, [ebp - 0x5c]
pop ebx
mov dword [ebp - 0x5c], esi
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], edi
call fcn.00758644
call fcn.006791a0
mov esi, eax
call sub.MSVBVM60.DLL___vbaSetSystemError
mov eax, dword [0x88bbf0]
mov dword [0x88bf70], esi
cmp eax, edi
jne 0x85745f
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4f8]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
sub esp, 0x10
lea esi, [ebp - 0x50]
mov edi, esp
mov dword [ebp - 0x48], 0x80020004
mov dword [ebp - 0x50], ebx
mov ecx, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x68a96c
push eax
mov dword [ebp - 0x64], eax
movsd dword es:[edi], dword [esi]
call dword [ecx + 0x1ec]
test eax, eax
fnclex
jge 0x8574b2
push 0x1ec
push 0x67f12c
push dword [ebp - 0x64]
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea ecx, [ebp - 0x2c]
call sub.MSVBVM60.DLL___vbaFreeObj
mov word [0x88bf6c], 0x1f4a
mov eax, dword [0x88bbf0]
test eax, eax
jne 0x8574e0
push 0x88bbf0
push 0x66fc84
call sub.MSVBVM60.DLL___vbaNew2
mov eax, dword [0x88bbf0]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x314]
push eax
lea eax, [ebp - 0x2c]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov esi, eax
lea ecx, [ebp - 0x30]
push ecx
push 0x5e
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x857515
push 0x40
push 0x67ee34
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov eax, dword [ebp - 0x30]
push 0x68a9cc
mov esi, eax
mov edi, dword [eax]
mov ax, word [0x88bf6c]
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push esi
call dword [edi + 0x54]
test eax, eax
fnclex
jge 0x857560
push 0x54
push 0x67ee44
push esi
push eax
call sub.MSVBVM60.DLL___vbaHresultCheckObj
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x24]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x2c]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeObjList
add esp, 0x18
wait
push 0x8575bc
jmp 0x8575b3
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaFreeVar
ret
call sub.MSVBVM60.DLL___vbaErrorOverflow