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

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401c06
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x11c
mov eax, dword [0x4aa010]
push ebx
push esi
push edi
xor edi, edi
mov dword [ebp - 8], esp
cmp eax, edi
mov dword [ebp - 4], 0x4012a8
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], edi
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 - 0x34], edi
mov dword [ebp - 0x44], edi
mov dword [ebp - 0x54], edi
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x74], edi
mov dword [ebp - 0x84], edi
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0xb4], edi
mov dword [ebp - 0xb8], edi
mov dword [ebp - 0xbc], edi
jne 0x48254e
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x408]
lea edx, [ebp - 0x20]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push edi
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
cmp eax, edi
jge 0x482586
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
push 0x40
push 0x470668
push esi
push eax
call edi
jmp 0x48258c
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov esi, dword [ebp - 0x24]
lea edx, [ebp - 0x1c]
push 0x4aa230
push edx
mov ebx, dword [esi]
call dword [sym.imp.MSVBVM50.DLL___vbaStrVarVal]
push eax
push esi
call dword [ebx + 0x54]
test eax, eax
jge 0x4825b4
push 0x54
push 0x470698
push esi
push eax
call edi
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeStr]
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x20]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0xc
test eax, eax
jne 0x4825ee
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x408]
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x24]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
jge 0x48261f
push 0x40
push 0x470668
push esi
push eax
call edi
mov esi, dword [ebp - 0x24]
lea eax, [ebp - 0x1c]
push 0x4aa230
push eax
mov ebx, dword [esi]
call dword [sym.imp.MSVBVM50.DLL___vbaStrVarVal]
push eax
push esi
call dword [ebx + 0x54]
test eax, eax
jge 0x482647
push 0x54
push 0x470698
push esi
push eax
call edi
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeStr]
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0xc
test eax, eax
jne 0x482681
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x408]
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
lea edx, [ebp - 0x20]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 2
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x4826b4
push 0x40
push 0x470668
push esi
push eax
call edi
mov eax, dword [ebp - 0x24]
mov ecx, dword [0x4aa240]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x54]
test eax, eax
jge 0x4826d5
push 0x54
push 0x470698
push esi
push eax
call edi
lea edx, [ebp - 0x24]
lea eax, [ebp - 0x20]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0xc
test eax, eax
jne 0x482706
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x408]
lea edx, [ebp - 0x20]
push eax
push edx
call ebx
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 3
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x482733
push 0x40
push 0x470668
push esi
push eax
call edi
mov eax, dword [ebp - 0x24]
mov ecx, dword [0x4aa240]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x54]
test eax, eax
jge 0x482754
push 0x54
push 0x470698
push esi
push eax
call edi
lea edx, [ebp - 0x24]
lea eax, [ebp - 0x20]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaStrCopy]
add esp, 0xc
mov word [0x4aa244], 0
mov edi, 1
xor esi, esi
mov eax, 0xf
cmp esi, eax
jg 0x4827d4
cmp esi, 0x10
jb 0x482791
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
mov ecx, dword [0x4aa104]
cmp esi, 0x10
mov dword [ecx + esi*8], 0
mov edx, dword [0x4aa104]
mov dword [edx + esi*8 + 4], 0
jb 0x4827b7
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
mov eax, dword [0x4aa1dc]
mov edx, 0x471da4
lea ecx, [eax + esi*4]
call ebx
mov ecx, edi
add ecx, esi
jo 0x484bf8
mov esi, ecx
jmp 0x48277d
mov edx, dword [0x4aa164]
mov ebx, 0x34
mov esi, 0x4e
mov word [edx], 0
mov eax, dword [0x4aa164]
mov word [eax + 2], bx
mov ecx, dword [0x4aa164]
mov eax, 0x1a
mov word [ecx + 4], ax
mov edx, dword [0x4aa164]
mov word [edx + 6], si
mov ecx, dword [0x4aa164]
mov edx, 0x68
mov word [ecx + 8], bx
mov ecx, dword [0x4aa164]
mov word [ecx + 0xa], dx
mov edi, dword [0x4aa164]
mov ecx, 0x82
mov word [edi + 0xc], cx
mov edi, dword [0x4aa164]
mov word [edi + 0xe], si
mov edi, dword [0x4aa164]
mov word [edi + 0x10], ax
mov edi, dword [0x4aa164]
mov word [edi + 0x12], bx
mov edi, dword [0x4aa164]
mov ebx, dword [sym.imp.MSVBVM50.DLL_rtcRandomize]
mov word [edi + 0x14], dx
mov edi, dword [0x4aa164]
mov word [edi + 0x16], cx
mov edi, dword [0x4aa164]
mov word [edi + 0x18], si
mov esi, dword [0x4aa164]
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaFreeVar]
mov word [esi + 0x1a], cx
mov ecx, dword [0x4aa164]
xor esi, esi
mov word [ecx + 0x1c], dx
mov edx, dword [0x4aa164]
mov word [edx + 0x1e], ax
mov eax, 0xf
cmp esi, eax
jg 0x48293f
lea eax, [ebp - 0x44]
mov dword [ebp - 0x3c], 0x80020004
push eax
mov dword [ebp - 0x44], 0xa
call ebx
lea ecx, [ebp - 0x44]
call edi
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x3c], 0x80020004
push ecx
mov dword [ebp - 0x44], 0xa
call dword [sym.imp.MSVBVM50.DLL_rtcRandomNext]
fstp dword [ebp - 0xb8]
cmp esi, 0x10
jb 0x4828ea
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
fld dword [ebp - 0xb8]
fmul dword [0x401140]
fnstsw ax
test al, 0xd
jne 0x484bf3
call dword [sym.imp.MSVBVM50.DLL___vbaFPInt]
fmul dword [0x401144]
fnstsw ax
test al, 0xd
jne 0x484bf3
call dword [sym.imp.MSVBVM50.DLL___vbaFpI2]
mov edx, dword [0x4aa17c]
lea ecx, [ebp - 0x44]
mov word [edx + esi*2], ax
call edi
mov eax, 1
add eax, esi
jo 0x484bf8
mov esi, eax
jmp 0x48289b
mov ax, word [0x4aa220]
mov word [0x4aa1e8], 0xffff
cmp ax, 1
jge 0x4830a0
mov eax, dword [0x4aa010]
mov word [0x4aa220], 1
test eax, eax
jne 0x48297f
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x378]
lea edx, [ebp - 0x20]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x4829b4
push 0x40
push 0x470668
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov esi, dword [ebp - 0x24]
push 1
lea edx, [ebp - 0x44]
push 1
lea eax, [ebp - 0x84]
push edx
lea ecx, [ebp - 0x54]
mov edi, 8
push eax
push ecx
mov dword [ebp - 0x9c], 0x471db0
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0x3c], 0x80020004
mov dword [ebp - 0x44], 0xa
mov dword [ebp - 0x7c], 0x4aa220
mov dword [ebp - 0x84], 0x4002
call dword [sym.imp.MSVBVM50.DLL_rtcVarFromFormatVar]
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaVarCat]
lea edx, [ebp - 0xa4]
lea eax, [ebp - 0x54]
push edx
lea ecx, [ebp - 0x64]
push eax
mov dword [ebp - 0xb4], edi
mov edi, dword [esi]
push ecx
mov dword [ebp - 0xac], 0x471dc0
call ebx
push eax
lea edx, [ebp - 0xb4]
lea eax, [ebp - 0x74]
push edx
push eax
call ebx
lea ecx, [ebp - 0x1c]
push eax
push ecx
call dword [sym.imp.MSVBVM50.DLL___vbaStrVarVal]
push eax
push esi
call dword [edi + 0x54]
test eax, eax
jge 0x482a5e
push 0x54
push 0x470698
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaFreeStr]
lea ecx, [ebp - 0x1c]
call edi
lea edx, [ebp - 0x24]
lea eax, [ebp - 0x20]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x74]
lea edx, [ebp - 0x64]
lea eax, [ebp - 0x54]
push ecx
push edx
lea ecx, [ebp - 0x44]
push eax
push ecx
push 4
call dword [sym.imp.MSVBVM50.DLL___vbaFreeVarList]
mov eax, dword [0x4aa010]
add esp, 0x14
test eax, eax
jne 0x482ab5
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x378]
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x24]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
jge 0x482aea
push 0x40
push 0x470668
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov esi, dword [ebp - 0x24]
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x44]
mov edx, dword [esi]
push 0x4aa230
push ecx
mov dword [ebp - 0x7c], 0x471dc8
mov dword [ebp - 0x84], 8
mov dword [ebp - 0x12c], edx
call ebx
lea edx, [ebp - 0x1c]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaStrVarVal]
push eax
mov eax, dword [ebp - 0x12c]
push esi
call dword [eax + 0x54]
test eax, eax
jge 0x482b41
push 0x54
push 0x470698
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x1c]
call edi
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeVar]
xor edi, edi
mov dword [ebp - 0x14], edi
mov eax, 4
cmp edi, eax
jg 0x483024
mov eax, dword [0x4aa010]
test eax, eax
jne 0x482b92
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x30c]
lea edx, [ebp - 0x2c]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea eax, [ebp - 0x30]
push eax
mov ecx, edi
mov ebx, dword [esi]
call dword [sym.imp.MSVBVM50.DLL___vbaI2I4]
push eax
push esi
call dword [ebx + 0x40]
test eax, eax
jge 0x482bce
push 0x40
push 0x470668
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [0x4aa010]
mov ebx, dword [ebp - 0x30]
test eax, eax
jne 0x482bef
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x340]
lea edx, [ebp - 0x20]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x482c28
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
push 0x40
push 0x470668
push esi
push eax
call edi
jmp 0x482c2e
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x28]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x60]
test eax, eax
jge 0x482c4c
push 0x60
push 0x470184
push esi
push eax
call edi
mov eax, dword [ebp - 0x28]
mov esi, dword [ebx]
lea edx, [ebp - 0x34]
push eax
push edx
mov dword [ebp - 0x28], 0
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
push eax
push ebx
call dword [esi + 0x64]
test eax, eax
jge 0x482c77
push 0x64
push 0x470184
push ebx
push eax
call edi
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x34]
push eax
lea edx, [ebp - 0x2c]
push ecx
lea eax, [ebp - 0x24]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0x18
test eax, eax
jne 0x482cb4
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x308]
push eax
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
lea ecx, [ebp - 0x30]
mov esi, eax
push ecx
mov ecx, dword [ebp - 0x14]
mov ebx, dword [esi]
call dword [sym.imp.MSVBVM50.DLL___vbaI2I4]
push eax
push esi
call dword [ebx + 0x40]
test eax, eax
jge 0x482ced
push 0x40
push 0x470668
push esi
push eax
call edi
mov eax, dword [0x4aa010]
mov ebx, dword [ebp - 0x30]
test eax, eax
jne 0x482d0e
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x340]
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x24]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
jge 0x482d3f
push 0x40
push 0x470668
push esi
push eax
call edi
mov eax, dword [ebp - 0x24]
lea edx, [ebp - 0x28]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x60]
test eax, eax
jge 0x482d5d
push 0x60
push 0x470184
push esi
push eax
call edi
mov eax, dword [ebp - 0x28]
mov esi, dword [ebx]
push eax
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x28], 0
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
push eax
push ebx
call dword [esi + 0x64]
test eax, eax
jge 0x482d88
push 0x64
push 0x470184
push ebx
push eax
call edi
lea ecx, [ebp - 0x30]
lea edx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x2c]
push edx
lea ecx, [ebp - 0x24]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0x18
test eax, eax
jne 0x482dc5
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x304]
lea edx, [ebp - 0x2c]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov ecx, dword [ebp - 0x14]
mov esi, eax
lea eax, [ebp - 0x30]
mov ebx, dword [esi]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaI2I4]
push eax
push esi
call dword [ebx + 0x40]
test eax, eax
jge 0x482dfe
push 0x40
push 0x470668
push esi
push eax
call edi
mov eax, dword [0x4aa010]
mov ebx, dword [ebp - 0x30]
test eax, eax
jne 0x482e1f
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x340]
lea edx, [ebp - 0x20]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x482e50
push 0x40
push 0x470668
push esi
push eax
call edi
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x28]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x60]
test eax, eax
jge 0x482e6e
push 0x60
push 0x470184
push esi
push eax
call edi
mov eax, dword [ebp - 0x28]
mov esi, dword [ebx]
lea edx, [ebp - 0x34]
push eax
push edx
mov dword [ebp - 0x28], 0
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
push eax
push ebx
call dword [esi + 0x64]
test eax, eax
jge 0x482e99
push 0x64
push 0x470184
push ebx
push eax
call edi
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x34]
push eax
lea edx, [ebp - 0x2c]
push ecx
lea eax, [ebp - 0x24]
push edx
lea ecx, [ebp - 0x20]
push eax
push ecx
push 5
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0x18
test eax, eax
jne 0x482ed6
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x300]
push eax
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
lea ecx, [ebp - 0x30]
mov esi, eax
push ecx
mov ecx, dword [ebp - 0x14]
mov ebx, dword [esi]
call dword [sym.imp.MSVBVM50.DLL___vbaI2I4]
push eax
push esi
call dword [ebx + 0x40]
test eax, eax
jge 0x482f0f
push 0x40
push 0x470668
push esi
push eax
call edi
mov eax, dword [0x4aa010]
mov ebx, dword [ebp - 0x30]
test eax, eax
jne 0x482f30
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x340]
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x24]
push edx
push 0
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
jge 0x482f61
push 0x40
push 0x470668
push esi
push eax
call edi
mov eax, dword [ebp - 0x24]
lea edx, [ebp - 0x28]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x60]
test eax, eax
jge 0x482f7f
push 0x60
push 0x470184
push esi
push eax
call edi
mov eax, dword [ebp - 0x28]
mov esi, dword [ebx]
push eax
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x28], 0
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
push eax
push ebx
call dword [esi + 0x64]
test eax, eax
jge 0x482faa
push 0x64
push 0x470184
push ebx
push eax
call edi
lea ecx, [ebp - 0x30]
lea edx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x2c]
push edx
lea ecx, [ebp - 0x24]
push eax
lea edx, [ebp - 0x20]
push ecx
push edx
push 5
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov edi, dword [ebp - 0x14]
add esp, 0x18
mov esi, edi
inc esi
jo 0x484bf8
dec esi
cmp esi, 5
jb 0x482fe1
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
mov eax, dword [0x4aa1fc]
mov word [eax + esi*2], 0
mov esi, edi
inc esi
jo 0x484bf8
dec esi
cmp esi, 5
jb 0x483001
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
mov ecx, dword [0x4aa214]
mov eax, 1
add eax, edi
jo 0x484bf8
mov word [ecx + esi*2], 0
mov dword [ebp - 0x14], eax
mov edi, eax
jmp 0x482b67
mov edx, 0x471ddc
mov ecx, 0x4aa224
call dword [sym.imp.MSVBVM50.DLL___vbaStrCopy]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483052
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x3f4]
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
push 0x43d50000
push esi
mov ecx, dword [esi]
call dword [ecx + 0x6c]
test eax, eax
jge 0x483086
push 0x6c
push 0x470678
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
jmp 0x48334f
inc ax
jo 0x484bf8
mov word [0x4aa220], ax
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4830cc
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x378]
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov esi, eax
lea edx, [ebp - 0x24]
push edx
push 1
mov ecx, dword [esi]
push esi
call dword [ecx + 0x40]
test eax, eax
jge 0x483101
push 0x40
push 0x470668
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov esi, dword [ebp - 0x24]
push 1
lea eax, [ebp - 0x44]
push 1
lea ecx, [ebp - 0x84]
push eax
lea edx, [ebp - 0x54]
mov edi, 8
push ecx
push edx
mov dword [ebp - 0x9c], 0x471db0
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0x3c], 0x80020004
mov dword [ebp - 0x44], 0xa
mov dword [ebp - 0x7c], 0x4aa220
mov dword [ebp - 0x84], 0x4002
call dword [sym.imp.MSVBVM50.DLL_rtcVarFromFormatVar]
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaVarCat]
lea eax, [ebp - 0xa4]
lea ecx, [ebp - 0x54]
push eax
lea edx, [ebp - 0x64]
push ecx
mov dword [ebp - 0xb4], edi
mov edi, dword [esi]
push edx
mov dword [ebp - 0xac], 0x471dc0
call ebx
push eax
lea eax, [ebp - 0xb4]
lea ecx, [ebp - 0x74]
push eax
push ecx
call ebx
lea edx, [ebp - 0x1c]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaStrVarVal]
push eax
push esi
call dword [edi + 0x54]
test eax, eax
jge 0x4831ab
push 0x54
push 0x470698
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeStr]
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x20]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
add esp, 0xc
lea edx, [ebp - 0x74]
lea eax, [ebp - 0x64]
lea ecx, [ebp - 0x54]
push edx
push eax
lea edx, [ebp - 0x44]
push ecx
push edx
push 4
call dword [sym.imp.MSVBVM50.DLL___vbaFreeVarList]
mov ax, word [0x4aa1ea]
mov cx, word [0x4aa1ec]
add esp, 0x14
cmp ax, cx
jle 0x48326c
mov edx, 0x471ddc
mov ecx, 0x4aa224
call dword [sym.imp.MSVBVM50.DLL___vbaStrCopy]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483228
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3f4]
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
push 0x43d50000
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
jge 0x48333e
push 0x6c
push 0x470678
push esi
push eax
call ebx
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
jmp 0x48334f
jge 0x4832d9
mov edx, 0x471de4
mov ecx, 0x4aa224
call dword [sym.imp.MSVBVM50.DLL___vbaStrCopy]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x48329c
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3f4]
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
push 0x43e50000
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
jge 0x48333e
push 0x6c
push 0x470678
push esi
push eax
call ebx
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
jmp 0x48334f
cmp ax, cx
jne 0x483349
mov edx, 0x471ddc
mov ecx, 0x4aa224
call dword [sym.imp.MSVBVM50.DLL___vbaStrCopy]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x48330c
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3f4]
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
push 0x43d50000
push esi
mov eax, dword [esi]
call dword [eax + 0x6c]
test eax, eax
jge 0x48333e
push 0x6c
push 0x470678
push esi
push eax
call ebx
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
jmp 0x48334f
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov eax, dword [0x4aa010]
xor ecx, ecx
cmp eax, ecx
mov word [0x4aa1ea], cx
mov word [0x4aa1ec], cx
mov word [0x4aa228], cx
mov word [0x4aa22a], cx
mov word [0x4aa22c], cx
jne 0x483392
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0xb8]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xe0]
test eax, eax
jge 0x4833c6
push 0xe0
push 0x470184
push esi
push eax
call ebx
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4833e4
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x320]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xbc]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0xe0]
test eax, eax
jge 0x483418
push 0xe0
push 0x470184
push esi
push eax
call ebx
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0xb8]
push 0xcc0020
push 0
push 0
push eax
push 0x19f
push 0x304
push 0
push 0
push ecx
call fcn.00470120
mov esi, eax
call dword [sym.imp.MSVBVM50.DLL___vbaSetSystemError]
lea edx, [ebp - 0x84]
mov ecx, 0x4aa038
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x84], 3
call dword [sym.imp.MSVBVM50.DLL___vbaVarMove]
lea edx, [ebp - 0x24]
lea eax, [ebp - 0x20]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov ecx, dword [0x4aa134]
add esp, 0xc
mov dword [ecx], 0
mov edx, dword [0x4aa134]
mov dword [edx + 4], 0x405e0000
mov eax, dword [0x4aa134]
mov dword [eax + 8], 0
mov ecx, dword [0x4aa134]
mov eax, 0x40805422
mov dword [ecx + 0xc], 0x407f4000
mov edx, dword [0x4aa134]
mov ecx, 0x1ea35936
mov dword [edx + 0x10], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x14], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x18], ecx
mov ecx, dword [0x4aa134]
mov dword [ecx + 0x1c], eax
mov edx, dword [0x4aa134]
mov ecx, 0x32ca57a8
mov eax, 0x40810844
mov dword [edx + 0x20], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x24], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x28], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x2c], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x30], ecx
mov ecx, dword [0x4aa134]
mov dword [ecx + 0x34], eax
mov edx, dword [0x4aa134]
mov ecx, 0x31f8a090
mov eax, 0x4081bc66
mov dword [edx + 0x38], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x3c], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x40], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x44], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x48], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x4c], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x50], ecx
mov ecx, dword [0x4aa134]
mov dword [ecx + 0x54], eax
mov edx, dword [0x4aa134]
mov ecx, 0x6594af4f
mov eax, 0x40827088
mov dword [edx + 0x58], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x5c], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x60], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x64], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x68], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x6c], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x70], ecx
mov edx, dword [0x4aa134]
mov dword [edx + 0x74], eax
mov edx, dword [0x4aa134]
mov dword [edx + 0x78], ecx
mov ecx, dword [0x4aa134]
mov dword [ecx + 0x7c], eax
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4835ef
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483623
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x48363a
fdiv dword [0x401148]
jmp 0x483645
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x483662
fdiv dword [0x401148]
jmp 0x48366d
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fstp qword [ecx]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4836a2
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x4836d6
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x4836ed
fdiv dword [0x401148]
jmp 0x4836f8
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x483715
fdiv dword [0x401148]
jmp 0x483720
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fstp qword [ecx + 8]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483756
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x48378a
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x4837a1
fdiv dword [0x401148]
jmp 0x4837ac
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fsub dword [0x401144]
fstp qword [ecx + 0x10]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4837ec
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483820
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483837
fdiv dword [0x401148]
jmp 0x483842
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fstp qword [ecx + 0x18]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x48387c
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x4838b0
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x4838c7
fdiv dword [0x401148]
jmp 0x4838d2
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x4838ef
fdiv dword [0x401148]
jmp 0x4838fa
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fsub dword [0x401144]
fstp qword [ecx + 0x20]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483936
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x48396a
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483981
fdiv dword [0x401148]
jmp 0x48398c
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x4839a9
fdiv dword [0x401148]
jmp 0x4839b4
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fstp qword [ecx + 0x28]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4839ea
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483a1e
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483a35
fdiv dword [0x401148]
jmp 0x483a40
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x483a5d
fdiv dword [0x401148]
jmp 0x483a68
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fsub dword [0x40114c]
fstp qword [ecx + 0x30]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483aa4
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483ad8
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483aef
fdiv dword [0x401148]
jmp 0x483afa
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fsub dword [0x401150]
fstp qword [ecx + 0x38]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483b3a
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483b6e
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483b85
fdiv dword [0x401148]
jmp 0x483b90
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fsub dword [0x401144]
fstp qword [ecx + 0x40]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483bd0
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483c04
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483c1b
fdiv dword [0x401148]
jmp 0x483c26
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fstp qword [ecx + 0x48]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483c60
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483c94
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483cab
fdiv dword [0x401148]
jmp 0x483cb6
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fsub dword [0x40114c]
fstp qword [ecx + 0x50]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483cf6
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483d2a
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483d41
fdiv dword [0x401148]
jmp 0x483d4c
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x483d69
fdiv dword [0x401148]
jmp 0x483d74
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fsub dword [0x401150]
fstp qword [ecx + 0x58]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483db0
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483de4
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483dfb
fdiv dword [0x401148]
jmp 0x483e06
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x483e23
fdiv dword [0x401148]
jmp 0x483e2e
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fsub dword [0x401144]
fstp qword [ecx + 0x60]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483e6a
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483e9e
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483eb5
fdiv dword [0x401148]
jmp 0x483ec0
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x483edd
fdiv dword [0x401148]
jmp 0x483ee8
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fstp qword [ecx + 0x68]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483f1e
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x483f52
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x483f69
fdiv dword [0x401148]
jmp 0x483f74
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x483f91
fdiv dword [0x401148]
jmp 0x483f9c
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fsub dword [0x40114c]
fstp qword [ecx + 0x70]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x483fd8
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xb8]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x110]
test eax, eax
jge 0x48400c
push 0x110
push 0x470184
push esi
push eax
call ebx
fld dword [ebp - 0xb8]
cmp dword [section..data], 0
jne 0x484023
fdiv dword [0x401148]
jmp 0x48402e
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
mov ecx, dword [0x4aa14c]
fld dword [0x401144]
cmp dword [section..data], 0
jne 0x48404b
fdiv dword [0x401148]
jmp 0x484056
push dword [0x401148]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fsubp st(1)
fsub dword [0x401154]
fstp qword [ecx + 0x78]
fnstsw ax
test al, 0xd
jne 0x484bf3
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaFpI4]
xor esi, esi
mov eax, 0xf
cmp esi, eax
mov eax, dword [0x4aa010]
jg 0x484479
test eax, eax
jne 0x4840a7
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x330]
push eax
lea eax, [ebp - 0x20]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov edi, eax
lea edx, [ebp - 0xb8]
push edx
push edi
mov ecx, dword [edi]
call dword [ecx + 0xe0]
test eax, eax
jge 0x4840e3
push 0xe0
push 0x470184
push edi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x484101
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x320]
lea edx, [ebp - 0x24]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov edi, eax
lea ecx, [ebp - 0xbc]
push ecx
push edi
mov eax, dword [edi]
call dword [eax + 0xe0]
test eax, eax
jge 0x48413d
push 0xe0
push 0x470184
push edi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
cmp esi, 0x10
jb 0x484153
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
cmp esi, 0x10
jb 0x484153
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
mov edx, dword [0x4aa14c]
push 0xcc0020
fld qword [edx + esi*8]
call ebx
push eax
mov eax, dword [0x4aa134]
fld qword [eax + esi*8]
call ebx
mov ecx, dword [ebp - 0xbc]
mov edx, esi
imul edx, edx, 0x1a
push eax
mov eax, dword [ebp - 0xb8]
push ecx
push 0x1a
push 0x1a
push 0
jo 0x484bf8
push edx
push eax
call fcn.00470120
mov edi, eax
call dword [sym.imp.MSVBVM50.DLL___vbaSetSystemError]
lea edx, [ebp - 0x84]
mov ecx, 0x4aa038
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x84], 3
call dword [sym.imp.MSVBVM50.DLL___vbaVarMove]
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0xc
test eax, eax
jne 0x4841eb
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x20]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov edi, eax
lea ecx, [ebp - 0xb8]
push ecx
push edi
mov eax, dword [edi]
call dword [eax + 0xe0]
test eax, eax
jge 0x484227
push 0xe0
push 0x470184
push edi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x484245
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x328]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov edi, eax
lea edx, [ebp - 0xbc]
push edx
push edi
mov ecx, dword [edi]
call dword [ecx + 0xe0]
test eax, eax
jge 0x484281
push 0xe0
push 0x470184
push edi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
cmp esi, 0x10
jb 0x484297
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
cmp esi, 0x10
jb 0x484297
call dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0xbc]
mov ecx, dword [0x4aa14c]
push 0x8800c6
push 0
fld qword [ecx + esi*8]
push 0
push eax
push 0x1a
push 0x1a
call ebx
mov edx, dword [0x4aa134]
push eax
fld qword [edx + esi*8]
call ebx
push eax
mov eax, dword [ebp - 0xb8]
push eax
call fcn.00470120
mov edi, eax
call dword [sym.imp.MSVBVM50.DLL___vbaSetSystemError]
lea edx, [ebp - 0x84]
mov ecx, 0x4aa038
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x84], 3
call dword [sym.imp.MSVBVM50.DLL___vbaVarMove]
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x20]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0xc
test eax, eax
jne 0x484326
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x20]
push eax
push edx
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov edi, eax
lea ecx, [ebp - 0xb8]
push ecx
push edi
mov eax, dword [edi]
call dword [eax + 0xe0]
test eax, eax
jge 0x484362
push 0xe0
push 0x470184
push edi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x484380
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x32c]
push eax
lea eax, [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov edi, eax
lea edx, [ebp - 0xbc]
push edx
push edi
mov ecx, dword [edi]
call dword [ecx + 0xe0]
test eax, eax
jge 0x4843bc
push 0xe0
push 0x470184
push edi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaGenerateBoundsError]
cmp esi, 0x10
jb 0x4843c9
call edi
cmp esi, 0x10
jb 0x4843de
call edi
cmp esi, 0x10
jb 0x4843de
call edi
cmp esi, 0x10
jb 0x4843de
call edi
mov eax, dword [0x4aa164]
mov edx, dword [0x4aa17c]
push 0xee0086
movsx ecx, word [eax + esi*2]
movsx eax, word [edx + esi*2]
mov edx, dword [0x4aa14c]
push ecx
mov ecx, dword [ebp - 0xbc]
push eax
fld qword [edx + esi*8]
push ecx
push 0x1a
push 0x1a
call ebx
push eax
mov eax, dword [0x4aa134]
fld qword [eax + esi*8]
call ebx
mov ecx, dword [ebp - 0xb8]
push eax
push ecx
call fcn.00470120
mov edi, eax
call dword [sym.imp.MSVBVM50.DLL___vbaSetSystemError]
lea edx, [ebp - 0x84]
mov ecx, 0x4aa038
mov dword [ebp - 0x7c], edi
mov dword [ebp - 0x84], 3
call dword [sym.imp.MSVBVM50.DLL___vbaVarMove]
lea edx, [ebp - 0x24]
lea eax, [ebp - 0x20]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov edi, dword [sym.imp.MSVBVM50.DLL___vbaObjSet]
mov eax, 1
add esp, 0xc
add eax, esi
jo 0x484bf8
mov esi, eax
jmp 0x48407c
test eax, eax
jne 0x484492
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x2fc]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
push esi
mov eax, dword [esi]
call dword [eax + 0x264]
test eax, eax
jge 0x4844c7
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
push 0x264
push 0x470184
push esi
push eax
call ebx
jmp 0x4844cd
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x20]
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObj]
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4844f4
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x324]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0xb8]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0xe0]
test eax, eax
jge 0x484528
push 0xe0
push 0x470184
push esi
push eax
call ebx
mov eax, dword [0x4aa010]
test eax, eax
jne 0x484546
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x24]
push eax
call edi
mov esi, eax
lea edx, [ebp - 0xbc]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0xe0]
test eax, eax
jge 0x48457a
push 0xe0
push 0x470184
push esi
push eax
call ebx
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp - 0xb8]
push 0xcc0020
push 0
push 0
push eax
push 0x19f
push 0x304
push 0
push 0
push ecx
call fcn.00470120
mov esi, eax
call dword [sym.imp.MSVBVM50.DLL___vbaSetSystemError]
mov dword [ebp - 0x7c], esi
mov esi, dword [sym.imp.MSVBVM50.DLL___vbaVarMove]
lea edx, [ebp - 0x84]
mov ecx, 0x4aa038
mov dword [ebp - 0x84], 3
call esi
lea edx, [ebp - 0x24]
lea eax, [ebp - 0x20]
push edx
push eax
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
add esp, 0xc
lea edx, [ebp - 0x84]
mov ecx, 0x4aa088
mov dword [ebp - 0x7c], 0x1f4
mov dword [ebp - 0x84], 2
call esi
mov ecx, dword [0x4aa134]
mov dword [0x4aa098], 0
mov dword [0x4aa09c], 0x40490000
mov ebx, 5
fld qword [ecx]
fsub qword [0x401158]
lea edx, [ebp - 0x84]
mov ecx, 0x4aa068
mov dword [ebp - 0x84], ebx
fstp qword [ebp - 0x7c]
fnstsw ax
test al, 0xd
jne 0x484bf3
call esi
mov edx, dword [0x4aa14c]
mov ecx, 0x4aa078
fld qword [edx]
fsub qword [0x401158]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x84], ebx
fstp qword [ebp - 0x7c]
fnstsw ax
test al, 0xd
jne 0x484bf3
call esi
mov eax, dword [0x4aa010]
xor ecx, ecx
cmp eax, ecx
mov dword [0x4aa0a0], ecx
mov dword [0x4aa0a4], 0x3ff00000
mov dword [0x4aa0a8], ecx
mov dword [0x4aa0ac], 0x40080000
mov dword [0x4aa0b0], ecx
mov dword [0x4aa0b4], 0x40768000
jne 0x4846c2
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3a8]
lea edx, [ebp - 0x30]
push eax
push edx
call edi
mov ebx, eax
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4846f2
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x334]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x484723
push 0x40
push 0x470668
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x28]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x60]
test eax, eax
jge 0x484745
push 0x60
push 0x470184
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x28]
mov esi, dword [ebx]
lea edx, [ebp - 0x2c]
push eax
push edx
mov dword [ebp - 0x28], 0
call edi
push eax
push ebx
call dword [esi + 0x5c]
test eax, eax
jge 0x484770
push 0x5c
push 0x470678
push ebx
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x24]
push ecx
lea eax, [ebp - 0x20]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0x14
test eax, eax
jne 0x4847a9
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3a4]
lea edx, [ebp - 0x30]
push eax
push edx
call edi
mov ebx, eax
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4847d9
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x338]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 1
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x48480a
push 0x40
push 0x470668
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x28]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x60]
test eax, eax
jge 0x48482c
push 0x60
push 0x470184
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x28]
mov esi, dword [ebx]
lea edx, [ebp - 0x2c]
push eax
push edx
mov dword [ebp - 0x28], 0
call edi
push eax
push ebx
call dword [esi + 0x5c]
test eax, eax
jge 0x484857
push 0x5c
push 0x470678
push ebx
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x24]
push ecx
lea eax, [ebp - 0x20]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0x14
test eax, eax
jne 0x484890
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x3a0]
lea edx, [ebp - 0x30]
push eax
push edx
call edi
mov ebx, eax
mov eax, dword [0x4aa010]
test eax, eax
jne 0x4848c0
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x33c]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 0
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x4848f1
push 0x40
push 0x470668
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x28]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x60]
test eax, eax
jge 0x484913
push 0x60
push 0x470184
push esi
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x28]
mov esi, dword [ebx]
lea edx, [ebp - 0x2c]
push eax
push edx
mov dword [ebp - 0x28], 0
call edi
push eax
push ebx
call dword [esi + 0x5c]
test eax, eax
jge 0x48493e
push 0x5c
push 0x470678
push ebx
push eax
call dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x30]
lea ecx, [ebp - 0x2c]
push eax
lea edx, [ebp - 0x24]
push ecx
lea eax, [ebp - 0x20]
push edx
push eax
push 4
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0x14
test eax, eax
jne 0x484977
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov ecx, dword [eax]
push eax
call dword [ecx + 0x378]
lea edx, [ebp - 0x20]
push eax
push edx
call edi
mov esi, eax
lea ecx, [ebp - 0x24]
push ecx
push 6
mov eax, dword [esi]
push esi
call dword [eax + 0x40]
test eax, eax
jge 0x4849ac
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
push 0x40
push 0x470668
push esi
push eax
call ebx
jmp 0x4849b2
mov ebx, dword [sym.imp.MSVBVM50.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x24]
push 0x470708
push eax
mov esi, eax
mov edx, dword [eax]
call dword [edx + 0x54]
test eax, eax
jge 0x4849d1
push 0x54
push 0x470698
push esi
push eax
call ebx
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x20]
push eax
push ecx
push 2
call dword [sym.imp.MSVBVM50.DLL___vbaFreeObjList]
mov eax, dword [0x4aa010]
add esp, 0xc
test eax, eax
jne 0x484a02
push 0x4aa010
push 0x46cf24
call dword [sym.imp.MSVBVM50.DLL___vbaNew2]
mov eax, dword [0x4aa010]
mov edx, dword [eax]
push eax
call dword [edx + 0x458]
push eax
lea eax, [ebp - 0x20]
push eax
call edi
mov esi, eax
push 0
push esi
mov ecx, dword [esi]
call dword [ecx + 0x6c]
test eax, eax
jge 0x484a2b
jmp 0x401c0c
call dword [sym.imp.MSVBVM50.DLL___vbaErrorOverflow]
nop
nop