Function at 0x42ffb0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x402656
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x140
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401458
mov eax, dword [0x47b708]
xor ebx, ebx
cmp eax, ebx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0xa8], ebx
mov dword [ebp - 0xb8], ebx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 0xdc], ebx
jne 0x430056
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x474]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0x44]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x50]
cmp eax, ebx
fnclex
jge 0x43008d
push 0x50
push 0x41bcac
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x47b708]
cmp eax, ebx
jne 0x4300ab
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x490]
push eax
lea eax, [ebp - 0x64]
push eax
call edi
mov edi, eax
mov eax, dword [0x47be74]
cmp eax, ebx
jne 0x4300d6
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea edx, [ebp - 0x60]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
cmp eax, ebx
fnclex
jge 0x4300fb
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x48]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
cmp eax, ebx
fnclex
jge 0x43011f
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x48]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push eax
push 0x41ae10
call esi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov ecx, dword [ebp - 0x44]
push ecx
push 0x41bcc0
call esi
mov edx, eax
lea ecx, [ebp - 0x50]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov esi, dword [edi]
lea edx, [ebp - 0x54]
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
push ecx
call fcn.0042fae0
mov edx, eax
lea ecx, [ebp - 0x58]
call ebx
push eax
push edi
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x430197
push 0xa4
push 0x41b680
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x58]
lea eax, [ebp - 0x54]
push edx
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x64]
lea eax, [ebp - 0x60]
push edx
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0x2c
test eax, eax
jne 0x4301ec
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x47c]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x44]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x430221
push 0x50
push 0x41bcac
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x43023f
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x48c]
lea edx, [ebp - 0x64]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edi, eax
mov eax, dword [0x47be74]
test eax, eax
jne 0x43026e
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea ecx, [ebp - 0x60]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x430293
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x48]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x4302b7
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x48]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
push edx
push 0x41ae10
call esi
mov edx, eax
lea ecx, [ebp - 0x54]
call ebx
mov eax, dword [ebp - 0x44]
push eax
push 0x41bcc0
call esi
mov edx, eax
lea ecx, [ebp - 0x50]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov esi, dword [edi]
lea ecx, [ebp - 0x54]
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
push eax
call fcn.0042fae0
mov edx, eax
lea ecx, [ebp - 0x58]
call ebx
push eax
push edi
call dword [esi + 0xa4]
test eax, eax
fnclex
jge 0x430329
push 0xa4
push 0x41b680
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x58]
lea edx, [ebp - 0x54]
push ecx
lea eax, [ebp - 0x50]
push edx
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x48]
push ecx
lea eax, [ebp - 0x44]
push edx
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea ecx, [ebp - 0x64]
lea edx, [ebp - 0x60]
push ecx
lea eax, [ebp - 0x5c]
push edx
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x2c
mov ebx, 1
xor edi, edi
mov eax, 2
cmp di, ax
jg 0x430417
mov eax, dword [0x47b708]
test eax, eax
jne 0x430393
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push edi
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x4303c9
push 0x40
push 0x41a3c0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
push 0
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x94]
test eax, eax
fnclex
jge 0x4303f1
push 0x94
push 0x41a3d0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov dx, bx
add esp, 0xc
add dx, di
jo 0x433e53
mov edi, edx
jmp 0x430367
mov ebx, 1
xor esi, esi
mov eax, 0xd
cmp si, ax
jg 0x430459
movsx edi, si
cmp edi, 0xf
jb 0x430436
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [0x47b614]
mov edx, 0x41bcf4
lea ecx, [eax + edi*4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov cx, bx
add cx, si
jo 0x433e53
mov esi, ecx
jmp 0x43041e
mov ebx, 1
xor esi, esi
mov eax, 0x3c
cmp si, ax
jg 0x430494
movsx edi, si
cmp edi, 0x65
jb 0x430478
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edx, dword [0x47b1dc]
mov ax, bx
add ax, si
jo 0x433e53
mov word [edx + edi*2], 0x3c
mov esi, eax
jmp 0x430460
mov eax, dword [0x47b708]
test eax, eax
jne 0x4304ad
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47b708]
push 0
push esi
mov ecx, dword [esi]
call dword [ecx + 0x7c]
test eax, eax
fnclex
jge 0x4304d0
push 0x7c
push 0x41aef0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x4304e9
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47b708]
push 0
push esi
mov edx, dword [esi]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x43050c
push 0x74
push 0x41aef0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x43052a
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x350]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x60]
push eax
push edx
call ebx
mov edi, eax
mov eax, dword [0x47b708]
test eax, eax
jne 0x430560
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x434]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0xdc]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x78]
test eax, eax
fnclex
jge 0x430594
push 0x78
push 0x41b6c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0xdc]
mov edx, dword [edi]
push eax
push edi
call dword [edx + 0x7c]
test eax, eax
fnclex
jge 0x4305b6
push 0x7c
push 0x41b6c4
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x5c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x4305e7
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x350]
lea edx, [ebp - 0x60]
push eax
push edx
call ebx
mov edi, eax
mov eax, dword [0x47b708]
test eax, eax
jne 0x430617
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x434]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0xdc]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x70]
test eax, eax
fnclex
jge 0x43064b
push 0x70
push 0x41b6c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
fld dword [ebp - 0xdc]
fadd dword [0x401454]
mov edx, dword [edi]
push ecx
fnstsw ax
test al, 0xd
jne 0x433e4e
fstp dword [esp]
push edi
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x430684
push 0x74
push 0x41b6c4
push edi
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push eax
call edi
jmp 0x43068a
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47be74]
add esp, 0xc
test eax, eax
jne 0x4306b6
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x4306d7
push 0x14
push 0x41addc
push esi
push eax
call edi
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x4306f7
push 0x50
push 0x41adfc
push esi
push eax
call edi
mov eax, dword [ebp - 0x44]
push eax
push 0x41ae10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41c23c
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042fae0
mov edx, eax
mov ecx, 0x47b058
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47be74]
test eax, eax
jne 0x430784
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x4307a9
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x4307cd
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41ae10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x41c250
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042fae0
mov edx, eax
mov ecx, 0x47b6a4
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov edx, dword [0x47b6a4]
push edx
push 0x41bbf0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
mov eax, dword [0x47b708]
jne 0x431330
test eax, eax
jne 0x43086d
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x68]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf8], eax
mov eax, dword [0x47be74]
test eax, eax
jne 0x4308a0
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47be74]
mov esi, dword [0x47be74]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x4308d4
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x47be74]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x4308f9
push 0x14
push 0x41addc
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x43091d
push 0x50
push 0x41adfc
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x41c268
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x144], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x144]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x430a0d
push 0x44
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov edi, dword [esi]
push edx
call ebx
push eax
push esi
call dword [edi + 0x5c]
test eax, eax
fnclex
jge 0x430a46
push 0x5c
push 0x41c280
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x47b708]
test eax, eax
jne 0x430a8d
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x60]
push eax
push edx
call ebx
mov edi, eax
mov eax, dword [0x47b708]
test eax, eax
jne 0x430abd
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0xdc]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x68]
test eax, eax
fnclex
jge 0x430af1
push 0x68
push 0x41c280
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
fld dword [ebp - 0xdc]
fsub dword [0x401450]
mov edx, dword [edi]
push ecx
fnstsw ax
test al, 0xd
jne 0x433e4e
fstp dword [esp]
push edi
call dword [edx + 0x6c]
test eax, eax
fnclex
jge 0x430b26
push 0x6c
push 0x41c280
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x430b57
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x420]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
push 0x449d8000
push esi
mov ecx, dword [esi]
call dword [ecx + 0x74]
test eax, eax
fnclex
jge 0x430b89
push 0x74
push 0x41a3d0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x5c]
call edi
mov eax, dword [0x47b708]
test eax, eax
jne 0x430bb2
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x420]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
push 0x453b8000
push esi
mov ecx, dword [esi]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x430be4
push 0x6c
push 0x41a3d0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call edi
mov eax, dword [0x47b708]
test eax, eax
jne 0x430c07
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x420]
push eax
lea eax, [ebp - 0x68]
push eax
call ebx
mov dword [ebp - 0xf8], eax
mov eax, dword [0x47be74]
test eax, eax
jne 0x430c36
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47be74]
mov esi, dword [0x47be74]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x430c6a
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x47be74]
lea edx, [ebp - 0x5c]
push edx
push ebx
mov ecx, dword [ebx]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x430c8f
push 0x14
push 0x41addc
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov ebx, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x430cb3
push 0x50
push 0x41adfc
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41c294
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x148], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x148]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x430da7
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x41addc
push esi
push eax
call edi
jmp 0x430dad
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov ebx, dword [esi]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
push esi
call dword [ebx + 0x15c]
test eax, eax
fnclex
jge 0x430de6
push 0x15c
push 0x41a3d0
push esi
push eax
call edi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x47b708]
test eax, eax
jne 0x430e2d
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x430e62
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44ac8000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x430e83
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x430eb4
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x430ee3
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x451c4000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x430f04
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x430f35
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x430f64
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44d20000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x430f85
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x430fb6
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x430fe5
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44ff0000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x431006
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431037
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x431066
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44ca8000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x431087
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x4310b8
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x4310e7
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x4661f000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x431108
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431139
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x431168
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44ca8000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x431189
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x4311ba
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x4311e9
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x46679000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x43120a
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x43123b
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 2
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x43126a
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44cbc000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x43128b
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x4312bc
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 2
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x4312eb
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x46720800
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x74]
test eax, eax
fnclex
jge 0x43130c
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
add esp, 0xc
jmp 0x431d93
test eax, eax
jne 0x431349
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
lea edx, [ebp - 0x68]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xf8], eax
mov eax, dword [0x47be74]
test eax, eax
jne 0x43137c
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47be74]
mov esi, dword [0x47be74]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x4313b0
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x47be74]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x4313d5
push 0x14
push 0x41addc
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x4313f9
push 0x50
push 0x41adfc
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x41c1e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x14c], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x14c]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x4314ed
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x41addc
push esi
push eax
call edi
jmp 0x4314f3
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov ebx, dword [esi]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
push esi
call dword [ebx + 0x5c]
test eax, eax
fnclex
jge 0x431526
push 0x5c
push 0x41c280
push esi
push eax
call edi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x47b708]
test eax, eax
jne 0x43156d
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x430]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
fnclex
jge 0x43159e
push 0x6c
push 0x41c280
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x4315c5
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
push 0x44c30000
push esi
mov eax, dword [esi]
call dword [eax + 0x74]
test eax, eax
fnclex
jge 0x4315f3
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x43161a
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
push 0x453b8000
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
fnclex
jge 0x431648
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x43166f
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x420]
lea edx, [ebp - 0x68]
push eax
push edx
call ebx
mov dword [ebp - 0xf8], eax
mov eax, dword [0x47be74]
test eax, eax
jne 0x43169e
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47be74]
mov esi, dword [0x47be74]
mov edi, 0xa
mov dword [ebp - 0xa0], 0x80020004
test eax, eax
mov dword [ebp - 0xa8], edi
jne 0x4316d2
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov ebx, dword [0x47be74]
lea ecx, [ebp - 0x5c]
push ecx
push ebx
mov eax, dword [ebx]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x4316f7
push 0x14
push 0x41addc
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov ebx, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x43171b
push 0x50
push 0x41adfc
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x41bfa8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov ecx, 8
lea edx, [ebp - 0x60]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], ecx
mov ebx, dword [esi]
push edx
mov edx, dword [ebp - 0xd4]
sub esp, 0x10
mov dword [ebp - 0x150], ebx
mov ebx, esp
sub esp, 0x10
mov dword [ebx], edi
mov edi, esp
sub esp, 0x10
mov dword [ebx + 4], edx
mov edx, 0x80020004
mov dword [ebx + 8], edx
mov edx, dword [ebp - 0xcc]
mov dword [ebx + 0xc], edx
mov edx, 0xa
mov dword [edi], edx
mov edx, dword [ebp - 0xc4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xbc]
mov dword [edi + 0xc], edx
mov edi, esp
mov edx, 0xa
sub esp, 0x10
mov dword [edi], edx
mov edx, dword [ebp - 0xb4]
mov dword [edi + 4], edx
mov edx, 0x80020004
mov dword [edi + 8], edx
mov edx, dword [ebp - 0xac]
mov dword [edi + 0xc], edx
mov edi, dword [ebp - 0xa8]
mov edx, esp
sub esp, 0x10
mov dword [edx], edi
mov edi, dword [ebp - 0xa4]
mov dword [edx + 4], edi
mov edi, dword [ebp - 0xa0]
mov dword [edx + 8], edi
mov edi, dword [ebp - 0x9c]
mov dword [edx + 0xc], edi
mov edx, esp
push esi
mov dword [edx], ecx
mov ecx, dword [ebp - 0x74]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0x150]
mov dword [edx + 8], eax
mov eax, dword [ebp - 0x6c]
mov dword [edx + 0xc], eax
call dword [ecx + 0x44]
test eax, eax
fnclex
jge 0x43180f
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
push 0x44
push 0x41addc
push esi
push eax
call edi
jmp 0x431815
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x60]
mov esi, dword [ebp - 0xf8]
lea edx, [ebp - 0x64]
push eax
mov dword [ebp - 0x60], 0
mov ebx, dword [esi]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
push esi
call dword [ebx + 0x15c]
test eax, eax
fnclex
jge 0x43184e
push 0x15c
push 0x41a3d0
push esi
push eax
call edi
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x68]
lea ecx, [ebp - 0x64]
push eax
lea edx, [ebp - 0x5c]
push ecx
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x47b708]
test eax, eax
jne 0x431895
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x4318ca
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x43f00000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x4318eb
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x43191c
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x43194b
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x450e8000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x43196c
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x43199d
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x4319cc
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x43f00000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x4319ed
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431a1e
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x431a4d
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x45250000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x431a6e
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431a9f
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x431ace
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44340000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x431aef
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431b20
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x42c]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x431b4f
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x4669c000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x431b70
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431ba1
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x428]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x431bd0
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44340000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x431bf1
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431c22
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x431c51
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x466f6000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x6c]
test eax, eax
fnclex
jge 0x431c72
push 0x6c
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431ca3
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x42c]
lea edx, [ebp - 0x5c]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x60]
push ecx
push 2
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x431cd2
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x44d20000
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x74]
test eax, eax
fnclex
jge 0x431cf3
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea eax, [ebp - 0x60]
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x431d24
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x428]
push eax
lea eax, [ebp - 0x5c]
push eax
call ebx
mov esi, eax
lea edx, [ebp - 0x60]
push edx
push 2
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x431d53
push 0x40
push 0x41a3c0
push esi
push eax
call edi
mov eax, dword [ebp - 0x60]
push 0x4672d000
push eax
mov esi, eax
mov ecx, dword [eax]
call dword [ecx + 0x74]
test eax, eax
fnclex
jge 0x431d74
push 0x74
push 0x41a3d0
push esi
push eax
call edi
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov ebx, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
add esp, 0xc
mov eax, dword [0x47be74]
test eax, eax
jne 0x431dac
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea edx, [ebp - 0x5c]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x431dd1
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x431df5
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41ae10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x41c2b4
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042fae0
mov edx, eax
mov ecx, 0x47b5f4
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47be74]
test eax, eax
jne 0x431e76
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x431e9b
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x431ebf
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41ae10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x41bf54
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042fae0
mov edx, eax
mov ecx, 0x47b5f8
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47be74]
test eax, eax
jne 0x431f40
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x431f65
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x431f89
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41ae10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x41bee0
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042fae0
mov edx, eax
mov ecx, 0x47b650
call edi
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47be74]
test eax, eax
jne 0x43200a
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x43202f
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x432053
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41ae10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
mov edx, 0x41be54
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042fae0
lea edx, [ebp - 0x78]
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0x20]
lea eax, [ebp - 0xa8]
push edx
push eax
mov dword [ebp - 0xa0], 0x41bbf0
mov dword [ebp - 0xa8], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
test ax, ax
mov eax, dword [0x47b708]
je 0x4321f1
test eax, eax
jne 0x432114
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0x461f6000
push esi
mov eax, dword [esi]
call dword [eax + 0x7c]
test eax, eax
fnclex
jge 0x43214c
push 0x7c
push 0x41b6c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x432173
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0x42f00000
push esi
mov eax, dword [esi]
call dword [eax + 0x74]
test eax, eax
fnclex
jge 0x4321a5
push 0x74
push 0x41b6c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x4321cc
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
push 0xffffffffffffffff
push esi
mov eax, dword [esi]
call dword [eax + 0x9c]
test eax, eax
fnclex
jge 0x432243
jmp 0x432231
test eax, eax
jne 0x43220a
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
push 0
push esi
mov eax, dword [esi]
call dword [eax + 0x9c]
test eax, eax
fnclex
jge 0x432243
push 0x9c
push 0x41b6c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47be74]
test eax, eax
jne 0x432265
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea edx, [ebp - 0x5c]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x43228a
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x4322ae
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41ae10
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41bdd4
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41bb50
lea ecx, [ebp - 0x48]
call ebx
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042fdb0
lea ecx, [ebp - 0x50]
mov word [0x47b02a], ax
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x432330
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47be74]
mov edi, dword [0x47b708]
test eax, eax
jne 0x43234f
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea eax, [ebp - 0x5c]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x14]
test eax, eax
fnclex
jge 0x432374
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea edx, [ebp - 0x44]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x50]
test eax, eax
fnclex
jge 0x432398
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
push eax
push 0x41b668
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41be6c
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41b634
lea ecx, [ebp - 0x48]
call ebx
mov esi, dword [edi]
lea ecx, [ebp - 0x50]
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
push eax
call fcn.0042fae0
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push edi
call dword [esi + 0x54]
test eax, eax
fnclex
jge 0x4323fe
push 0x54
push 0x41aef0
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x54]
lea edx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x4c]
push edx
lea ecx, [ebp - 0x48]
push eax
lea edx, [ebp - 0x44]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x432444
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4b8]
lea edx, [ebp - 0x5c]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edi, eax
mov eax, dword [0x47b708]
test eax, eax
jne 0x432473
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47b708]
lea ecx, [ebp - 0x44]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x50]
test eax, eax
fnclex
jge 0x432498
push 0x50
push 0x41aef0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
mov edx, dword [edi]
push eax
push edi
call dword [edx + 0xa4]
test eax, eax
fnclex
jge 0x4324bd
push 0xa4
push 0x41b680
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov eax, dword [0x47b708]
test eax, eax
jne 0x4324ed
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4ac]
lea edx, [ebp - 0x60]
push eax
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov edi, eax
mov eax, dword [0x47be74]
test eax, eax
jne 0x43251c
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x47be74]
lea ecx, [ebp - 0x5c]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x432541
push 0x14
push 0x41addc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x432565
push 0x50
push 0x41adfc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x41b668
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
mov edx, 0x41c2c8
lea ecx, [ebp - 0x4c]
call ebx
mov edx, 0x41b634
lea ecx, [ebp - 0x48]
call ebx
mov ebx, dword [edi]
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x48]
push ecx
push edx
call fcn.0042fae0
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push edi
call dword [ebx + 0x54]
test eax, eax
fnclex
jge 0x4325c9
push 0x54
push 0x41b6c4
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x60]
lea eax, [ebp - 0x5c]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x24
xor ebx, ebx
mov eax, 3
cmp bx, ax
jg 0x43280d
mov cx, bx
lea edx, [ebp - 0x78]
add cx, 1
lea eax, [ebp - 0x88]
push edx
push eax
jo 0x433e53
mov word [ebp - 0x70], cx
mov dword [ebp - 0x78], 2
call dword [sym.imp.MSVBVM60.DLL_rtcVarStrFromVar]
lea ecx, [ebp - 0x88]
lea edx, [ebp - 0x98]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x98]
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x78]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x432688
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x4b0]
push eax
lea eax, [ebp - 0x60]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x64]
push edx
push ebx
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x4326be
push 0x40
push 0x41a3c0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x47be74]
mov esi, dword [ebp - 0x64]
test eax, eax
jne 0x4326da
push 0x47be74
push 0x41adec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov edi, dword [0x47be74]
lea ecx, [ebp - 0x5c]
push ecx
push edi
mov eax, dword [edi]
call dword [eax + 0x14]
test eax, eax
fnclex
jge 0x4326ff
push 0x14
push 0x41addc
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x5c]
lea ecx, [ebp - 0x44]
push ecx
push eax
mov edx, dword [eax]
mov edi, eax
call dword [edx + 0x50]
test eax, eax
fnclex
jge 0x432723
push 0x50
push 0x41adfc
push edi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x44]
push edx
push 0x41b668
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call edi
lea eax, [ebp - 0xa8]
lea ecx, [ebp - 0x20]
push eax
lea edx, [ebp - 0x78]
push ecx
push edx
mov dword [ebp - 0xa0], 0x41c2e8
mov dword [ebp - 0xa8], 8
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x4c]
call edi
mov edx, 0x41b634
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edi, dword [esi]
lea eax, [ebp - 0x50]
lea ecx, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x48]
push ecx
push edx
call fcn.0042fae0
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push esi
call dword [edi + 0x54]
test eax, eax
fnclex
jge 0x4327bc
push 0x54
push 0x41a414
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x54]
lea ecx, [ebp - 0x50]
push eax
lea edx, [ebp - 0x4c]
push ecx
lea eax, [ebp - 0x48]
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
lea edx, [ebp - 0x64]
lea eax, [ebp - 0x60]
push edx
lea ecx, [ebp - 0x5c]
push eax
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x28
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, 1
add ax, bx
jo 0x433e53
mov ebx, eax
jmp 0x4325fa
mov eax, dword [0x47b708]
test eax, eax
jne 0x43282b
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x410]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea eax, [ebp - 0x60]
push eax
call edi
mov ebx, eax
mov eax, dword [0x47b708]
test eax, eax
jne 0x432861
push 0x47b708
push 0x41d7e4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x4ac]
lea edx, [ebp - 0x5c]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0x44]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x50]
test eax, eax
fnclex
jge 0x432892
push 0x50
push 0x41b6c4
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x44]
mov edx, dword [ebx]
push eax
push ebx
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x4328b1
push 0x54
push 0x41a414
push ebx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x60]
lea edx, [ebp - 0x5c]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
xor ebx, ebx
mov dword [ebp - 0x40], ebx
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov eax, 5
cmp bx, ax
jg 0x432c29
mov ax, bx
lea ecx, [ebp - 0x78]
add ax, 1
lea edx, [ebp - 0x88]
push ecx
push edx
jo 0x433e53
mov word [ebp - 0x70], ax
mov dword [ebp - 0x78], 2
call dword [sym.imp.MSVBVM60.DLL_rtcVarStrFromVar]
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x98]
push eax
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x98]
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x78]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x432962
push 0x47b708
push 0x41d7e4
call esi
mov eax, dword [0x47b708]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x414]
lea edx, [ebp - 0x60]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0x64]
push ecx
push ebx
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
fnclex
jge 0x432994
push 0x40
push 0x41a3c0
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [0x47be74]
mov esi, dword [ebp - 0x64]
test eax, eax
jne 0x4329b0
xor ebx, ebx
mov dword [ebp - 0x40], ebx
mov eax, 6
cmp bx, ax
jg 0x432e45
mov cx, bx
lea edx, [ebp - 0x78]
add cx, 1
lea eax, [ebp - 0x88]
push edx
push eax
jo 0x433e53
mov word [ebp - 0x70], cx
mov dword [ebp - 0x78], 2
call dword [sym.imp.MSVBVM60.DLL_rtcVarStrFromVar]
lea ecx, [ebp - 0x88]
lea edx, [ebp - 0x98]
push ecx
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0x98]
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x78]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
mov eax, dword [0x47b708]
add esp, 0xc
test eax, eax
jne 0x432cb8
push 0x47b708
push 0x41d7e4
call esi
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x45c]
push eax
lea eax, [ebp - 0x60]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0x64]
push edx
push ebx
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
fnclex
jge 0x432cea
mov eax, dword [0x47b708]
test eax, eax
jne 0x432e5f
push 0x47b708
push 0x41d7e4
call esi
mov eax, dword [0x47b708]
mov edx, dword [eax]
push eax
call dword [edx + 0x38c]
push eax
lea eax, [ebp - 0x60]
push eax
call edi
mov ebx, eax
mov eax, dword [0x47be74]
test eax, eax
jne 0x432e86
push 0x47be74
push 0x41adec
call esi
mov esi, dword [0x47be74]
lea edx, [ebp - 0x5c]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x14]
test eax, eax
fnclex
jge 0x432eab
jmp 0x40265c
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop