Function at 0x550938
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x412af6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x154
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x4032c0
xor eax, eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], eax
push 1
pop edi
push edi
call sub.MSVBVM50.DLL___vbaOnError
mov eax, dword [ebp + 0x10]
xor esi, esi
mov word [eax], si
mov eax, dword [ebp + 8]
mov bx, word [eax]
mov dword [ebp - 0x40], ebx
fldz
fstp dword [ebp - 0x28]
push 0x782400
push esi
call sub.MSVBVM50.DLL___vbaErase
push edi
push 0xf
push esi
movsx eax, bx
push eax
push 2
pop esi
push esi
push 0
push 0x782400
push 4
push 0
call sub.MSVBVM50.DLL___vbaRedim
add esp, 0x24
mov eax, dword [ebp + 0xc]
mov ax, word [eax]
cmp ax, di
jne 0x551088
mov dword [ebp - 0x20], edi
cmp word [ebp - 0x20], bx
jg 0x5516ca
movsx ebx, word [ebp - 0x20]
push edi
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push edi
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xac], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xac]
fld dword [ecx]
fstp dword [eax]
push 3
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push esi
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xb0], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xb0]
fld dword [ecx]
fstp dword [eax]
push 0x17
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 3
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xb4], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xb4]
fld dword [ecx]
fstp dword [eax]
cmp word [0x7823a4], di
push 0xb
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x78294c]
push esi
jne 0x550bb7
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
cmp dword [section..data], 0
jne 0x550ac4
fdiv dword [0x7822e4]
jmp 0x550acf
push dword [0x7822e4]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fnstsw ax
test al, 0xd
jne 0x552420
push 4
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
push 0xc
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fmul dword [0x7822e4]
movsx eax, word [0x7822f6]
push eax
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fmul dword [eax]
push 0xb
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
cmp dword [section..data], 0
jne 0x550b40
fdivr dword [eax]
jmp 0x550b47
push dword [eax]
call sub.MSVBVM50.DLL__adj_fdivr_m32
fnstsw ax
test al, 0xd
jne 0x552420
push 0xf
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x3e8
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 0xf
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0xf
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
jmp 0x550c0f
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
cmp dword [section..data], 0
jne 0x550bd2
fdiv dword [0x7822e4]
jmp 0x550bdd
push dword [0x7822e4]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fnstsw ax
test al, 0xd
jne 0x552420
push 4
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
push 0xf
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fldz
fstp dword [eax]
mov dword [ebp - 0x54], 0x3e8
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 4
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 4
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
push 0
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
fld qword [0x401448]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0xb8]
fld dword [ebp - 0xb8]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [ebx]
fnstsw ax
sahf
je 0x550ca7
mov dword [ebp - 0xbc], edi
jmp 0x550cae
and dword [ebp - 0xbc], 0
push 0
movsx eax, word [ebp - 0x20]
push eax
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
fld qword [0x401450]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0xc0]
fld dword [ebp - 0xc0]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [ebx]
fnstsw ax
sahf
je 0x550cf6
mov dword [ebp - 0xc4], edi
jmp 0x550cfd
and dword [ebp - 0xc4], 0
push 7
movsx eax, word [ebp - 0x20]
push eax
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
fld qword [0x401458]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0xc8]
fld dword [ebp - 0xc8]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [ebx]
fnstsw ax
sahf
je 0x550d41
mov ecx, edi
jmp 0x550d43
xor ecx, ecx
mov eax, dword [ebp - 0xbc]
and eax, dword [ebp - 0xc4]
neg eax
sbb eax, eax
neg eax
test ecx, eax
jne 0x550d8d
fld qword [0x401450]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0xcc]
fld dword [ebp - 0xcc]
push 5
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
jmp 0x550dc5
push 0xd
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 5
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xd0], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xd0]
fld dword [ecx]
fstp dword [eax]
push 0x12
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 6
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xd4], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xd4]
fld dword [ecx]
fstp dword [eax]
mov ebx, dword [ebp - 0x20]
cmp bx, di
jne 0x550e47
push edi
push edi
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fstp dword [ebp - 0x44]
push edi
push esi
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
push edi
push edi
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebx]
jmp 0x550e98
cmp bx, word [ebp - 0x40]
jne 0x550e54
fldz
fstp dword [ebp - 0x30]
jmp 0x550ec3
push edi
mov ax, bx
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push edi
movsx eax, bx
push eax
push dword [0x78294c]
push esi
mov dword [ebp - 0xd8], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xd8]
fld dword [ecx]
fsub dword [eax]
cmp dword [section..data], 0
jne 0x550eab
fdiv dword [0x401420]
jmp 0x550eb6
push dword [0x401420]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fstp dword [ebp - 0x30]
fnstsw ax
test al, 0xd
jne 0x552420
fld dword [ebp - 0x44]
fadd dword [ebp - 0x30]
fstp dword [ebp - 0x3c]
fnstsw ax
test al, 0xd
jne 0x552420
mov dword [ebp - 0x54], 0x64
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0052d9e5
push 7
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
fld dword [ebp - 0x30]
fstp dword [ebp - 0x44]
push 0x14
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 8
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xdc], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xdc]
fld dword [ecx]
fstp dword [eax]
push 0x15
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 9
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xe0], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xe0]
fld dword [ecx]
fstp dword [eax]
push 0x17
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fmul qword [0x402068]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0xe4]
fld dword [ebp - 0xe4]
push 0xa
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x64
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 0xa
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0xa
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
push 0x17
push ebx
push dword [0x78294c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 0xb
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xe8], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xe8]
fld dword [ecx]
fstp dword [eax]
push 7
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fadd dword [ebp - 0x28]
fstp dword [ebp - 0x28]
fnstsw ax
test al, 0xd
jne 0x552420
push 1
pop eax
add ax, word [ebp - 0x20]
jo 0x552425
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x40]
jmp 0x5509d9
cmp ax, si
jne 0x551e8d
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x24], edi
push edi
push edi
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fstp dword [ebp - 0x44]
movsx eax, word [ebp - 0x20]
push 0xfffffffffffffff5
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
fld qword [0x401458]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0xec]
fld dword [ebp - 0xec]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [ebx]
fnstsw ax
sahf
je 0x55161c
movsx ebx, word [ebp - 0x24]
push edi
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push edi
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xf0], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xf0]
fld dword [ecx]
fstp dword [eax]
mov dword [ebp - 0x54], 0x64
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push edi
movsx ebx, word [ebp - 0x24]
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push edi
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
push 0xffffffffffffffeb
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push esi
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xf4], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xf4]
fld dword [ecx]
fstp dword [eax]
push 0x1f
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
push 3
movsx eax, word [ebp - 0x24]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebx]
fstp dword [eax]
push 0x1c
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
cmp dword [section..data], 0
jne 0x551215
fdiv dword [0x782660]
jmp 0x551220
push dword [0x782660]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fnstsw ax
test al, 0xd
jne 0x552420
push 4
movsx ebx, word [ebp - 0x24]
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x3e8
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 4
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 4
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
push 0x1d
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 5
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0xf8], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xf8]
fld dword [ecx]
fstp dword [eax]
push 0xffffffffffffffe4
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
push 6
movsx eax, word [ebp - 0x24]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebx]
fstp dword [eax]
mov ebx, dword [ebp - 0x20]
cmp bx, di
jne 0x551346
push edi
push edi
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fstp dword [ebp - 0x44]
push edi
push esi
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
push edi
push edi
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebx]
jmp 0x551399
mov eax, dword [ebp + 8]
cmp bx, word [eax]
jne 0x551355
fldz
fstp dword [ebp - 0x30]
jmp 0x5513c4
push edi
mov ax, bx
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push edi
movsx eax, bx
push eax
push dword [0x782630]
push esi
mov dword [ebp - 0xfc], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0xfc]
fld dword [ecx]
fsub dword [eax]
cmp dword [section..data], 0
jne 0x5513ac
fdiv dword [0x401420]
jmp 0x5513b7
push dword [0x401420]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fstp dword [ebp - 0x30]
fnstsw ax
test al, 0xd
jne 0x552420
fld dword [ebp - 0x44]
fadd dword [ebp - 0x30]
fstp dword [ebp - 0x3c]
fnstsw ax
test al, 0xd
jne 0x552420
mov dword [ebp - 0x54], 0x3e8
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0052d9e5
push 7
movsx ebx, word [ebp - 0x24]
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
fld dword [ebp - 0x30]
fstp dword [ebp - 0x44]
push 0x1e
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 8
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x100], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x100]
fld dword [ecx]
fstp dword [eax]
push 0xffffffffffffffe2
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
push 9
movsx eax, word [ebp - 0x24]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebx]
fstp dword [eax]
push 0xffffffffffffffe7
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
push 0xa
movsx eax, word [ebp - 0x24]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebx]
fstp dword [eax]
push 0xa
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
push 0xe
movsx eax, word [ebp - 0x24]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebx]
fstp dword [eax]
push 0x1f
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
push 0xb
movsx eax, word [ebp - 0x24]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebx]
fstp dword [eax]
push 7
movsx ebx, word [ebp - 0x24]
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fadd dword [ebp - 0x28]
fstp dword [ebp - 0x28]
fnstsw ax
test al, 0xd
jne 0x552420
push esi
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 0xc
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x104], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x104]
fld dword [ecx]
fstp dword [eax]
push 0x1f
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fmul qword [0x402068]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x108]
fld dword [ebp - 0x108]
push 0xd
movsx ebx, word [ebp - 0x24]
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x64
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 0xd
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0xd
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
mov bx, word [ebp - 0x24]
add bx, di
jo 0x552425
mov dword [ebp - 0x24], ebx
jmp 0x551690
mov ebx, dword [ebp - 0x20]
mov eax, dword [ebp + 8]
cmp bx, word [eax]
jge 0x55168d
push edi
mov ax, bx
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782630]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push edi
movsx eax, bx
push eax
push dword [0x782630]
push esi
mov dword [ebp - 0x10c], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x10c]
fld dword [ecx]
fsub dword [eax]
fstp dword [ebp - 0x30]
fnstsw ax
test al, 0xd
jne 0x552420
fld dword [ebp - 0x44]
fadd dword [ebp - 0x30]
fstp dword [ebp - 0x44]
fnstsw ax
test al, 0xd
jne 0x552420
mov ebx, dword [ebp - 0x24]
mov ax, word [ebp - 0x20]
add ax, di
jo 0x552425
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp + 8]
cmp ax, word [ecx]
jle 0x5510ad
mov ax, bx
sub ax, di
jo 0x552425
mov word [0x7826e0], ax
sub bx, di
jo 0x552425
mov dword [ebp - 0x40], ebx
fldz
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [0x7822bc]
fnstsw ax
sahf
jae 0x551db0
fld dword [0x7822bc]
fcomp dword [ebp - 0x28]
fnstsw ax
sahf
jae 0x551db0
push edi
push edi
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fcomp dword [0x7822bc]
fnstsw ax
sahf
jb 0x55191a
mov dword [ebp - 0x20], edi
push 0xf
pop eax
cmp word [ebp - 0x20], ax
jg 0x55176e
movsx ebx, word [ebp - 0x20]
push ebx
push edi
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push ebx
push 0
push dword [0x782400]
push esi
mov dword [ebp - 0x154], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x154]
fld dword [ecx]
fstp dword [eax]
push 1
pop eax
add ax, word [ebp - 0x20]
jo 0x552425
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x40]
jmp 0x551717
fld qword [0x401448]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x158]
fld dword [ebp - 0x158]
push 5
push 0
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
push 7
push 0
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [0x7822bc]
fstp dword [eax]
push 7
push 0
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
cmp dword [section..data], 0
jne 0x5517e0
fdiv dword [0x401420]
jmp 0x5517eb
push dword [0x401420]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fnstsw ax
test al, 0xd
jne 0x552420
push edi
push 0
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
push 7
push edi
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fsub dword [0x7822bc]
fnstsw ax
test al, 0xd
jne 0x552420
push 7
push edi
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
push edi
push 0xf
pop eax
movsx eax, ax
push eax
xor eax, eax
push eax
mov cx, bx
add cx, di
jo 0x552425
movsx ecx, cx
push ecx
push esi
push eax
push 0x782400
push 4
push eax
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov ax, bx
add ax, di
jo 0x552425
mov dword [ebp - 0x34], eax
and dword [ebp - 0x78], 0
mov dword [ebp - 0x20], ebx
mov ax, word [ebp - 0x78]
cmp word [ebp - 0x20], ax
jl 0x55190d
mov dword [ebp - 0x24], edi
push 0xf
pop eax
cmp word [ebp - 0x24], ax
jg 0x5518f8
movsx ebx, word [ebp - 0x24]
push ebx
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push ebx
mov ax, word [ebp - 0x20]
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782400]
push esi
mov dword [ebp - 0x15c], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x15c]
fld dword [ecx]
fstp dword [eax]
push 1
pop eax
add ax, word [ebp - 0x24]
jo 0x552425
mov dword [ebp - 0x24], eax
jmp 0x551891
or eax, 0xffffffff
add ax, word [ebp - 0x20]
jo 0x552425
mov dword [ebp - 0x20], eax
jmp 0x551884
or word [0x78241a], 0xffff
jmp 0x551dbb
movsx eax, bx
push edi
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fcomp dword [0x7822bc]
fnstsw ax
sahf
jb 0x551b6c
and word [0x78241a], 0
mov dword [ebp - 0x20], esi
cmp word [ebp - 0x20], bx
jg 0x551984
push edi
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fcomp dword [0x7822bc]
fnstsw ax
sahf
ja 0x551984
push 1
pop eax
add ax, word [ebp - 0x20]
jo 0x552425
mov dword [ebp - 0x20], eax
jmp 0x55194a
movsx ebx, word [ebp - 0x20]
mov dword [ebp - 0x160], ebx
push edi
mov ax, word [ebp - 0x20]
sub ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push edi
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x164], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x164]
fld dword [ecx]
fadd dword [eax]
cmp dword [section..data], 0
jne 0x5519e3
fdiv dword [0x401420]
jmp 0x5519ee
push dword [0x401420]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fstp dword [ebp - 0x38]
fnstsw ax
test al, 0xd
jne 0x552420
fld dword [ebp - 0x38]
fsub dword [0x7822bc]
fstp dword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x552420
push 7
mov ebx, dword [ebp - 0x20]
mov ax, bx
sub ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fsub dword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x552420
push 7
mov ax, bx
sub ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x3e8
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 7
mov ax, bx
sub ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 7
sub bx, di
jo 0x552425
movsx eax, bx
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
push 7
mov ebx, dword [ebp - 0x160]
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fadd dword [ebp - 0x2c]
fnstsw ax
test al, 0xd
jne 0x552420
push 7
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x3e8
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 7
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 7
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x34], eax
jmp 0x551dbb
fld dword [0x7822bc]
fcomp dword [ebp - 0x28]
fnstsw ax
sahf
jae 0x551dbb
push edi
push 0xf
pop eax
movsx eax, ax
push eax
xor eax, eax
push eax
mov cx, bx
add cx, di
jo 0x552425
movsx ecx, cx
push ecx
push esi
push eax
push 0x782400
push 4
push eax
call sub.MSVBVM50.DLL___vbaRedimPreserve
add esp, 0x24
mov dword [ebp - 0x20], edi
push 0xf
pop eax
cmp word [ebp - 0x20], ax
jg 0x551c1e
movsx eax, word [ebp - 0x20]
mov dword [ebp - 0x160], eax
push eax
movsx eax, bx
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push dword [ebp - 0x160]
add bx, di
jo 0x552425
movsx eax, bx
push eax
push dword [0x782400]
push esi
mov dword [ebp - 0x168], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x168]
fld dword [ecx]
fstp dword [eax]
push 1
pop eax
add ax, word [ebp - 0x20]
jo 0x552425
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x40]
jmp 0x551bae
fld qword [0x401448]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x16c]
fld dword [ebp - 0x16c]
push 5
mov ax, bx
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
fld dword [ebp - 0x28]
fsub dword [0x7822bc]
fnstsw ax
test al, 0xd
jne 0x552420
push 7
mov ax, bx
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
push 7
mov ax, bx
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
cmp dword [section..data], 0
jne 0x551cc7
fdiv dword [0x401420]
jmp 0x551cd2
push dword [0x401420]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fadd dword [0x7822bc]
fnstsw ax
test al, 0xd
jne 0x552420
push edi
mov ax, bx
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
push 7
movsx eax, bx
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x28]
fsub dword [0x7822bc]
fsubr dword [eax]
fnstsw ax
test al, 0xd
jne 0x552420
push 7
movsx eax, bx
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x3e8
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 7
movsx eax, bx
push eax
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 7
movsx eax, bx
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
or word [0x78241a], 0xffff
add bx, di
jo 0x552425
jmp 0x551db8
and word [0x78241a], 0
mov dword [ebp - 0x34], ebx
mov eax, dword [ebp + 0xc]
cmp word [eax], di
jne 0x551e64
cmp word [0x7823a4], di
jne 0x551e64
mov dword [ebp - 0x20], edi
mov eax, dword [ebp - 0x20]
cmp ax, word [ebp - 0x34]
jg 0x551e64
movsx ebx, ax
push edi
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fcomp dword [0x7822bc]
fnstsw ax
sahf
jbe 0x551e3b
push 0xf
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 4
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x170], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x170]
fld dword [ecx]
fstp dword [eax]
push 1
pop eax
add ax, word [ebp - 0x20]
jo 0x552425
mov dword [ebp - 0x20], eax
jmp 0x551dd7
call sub.MSVBVM50.DLL___vbaExitProc
wait
push 0x551e7c
jmp 0x551e7b
ret
cmp ax, 3
jne 0x5516ca
mov dword [ebp - 0x20], edi
cmp word [ebp - 0x20], bx
jg 0x5516ca
movsx ebx, word [ebp - 0x20]
push 0
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push edi
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x110], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x110]
fld dword [ecx]
fstp dword [eax]
push 0xe
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push esi
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x114], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x114]
fld dword [ecx]
fstp dword [eax]
push 0xf
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 3
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x118], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x118]
fld dword [ecx]
fstp dword [eax]
push 7
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
cmp dword [section..data], 0
jne 0x551f79
fdiv dword [0x782c1c]
jmp 0x551f84
push dword [0x782c1c]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fnstsw ax
test al, 0xd
jne 0x552420
push 4
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x3e8
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 4
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 4
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
push 0x10
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
fld qword [0x401448]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x11c]
fld dword [ebp - 0x11c]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [ebx]
fnstsw ax
sahf
je 0x552038
mov dword [ebp - 0x120], edi
jmp 0x55203f
and dword [ebp - 0x120], 0
push 0x10
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
fld qword [0x401450]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x124]
fld dword [ebp - 0x124]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [ebx]
fnstsw ax
sahf
je 0x552083
mov eax, edi
jmp 0x552085
xor eax, eax
test dword [ebp - 0x120], eax
jne 0x5520ab
fld qword [0x401450]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x128]
fld dword [ebp - 0x128]
jmp 0x552107
push 0x10
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ebx, eax
fld qword [0x401458]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x12c]
fld dword [ebp - 0x12c]
call sub.MSVBVM50.DLL___vbaFpR4
fcomp dword [ebx]
fnstsw ax
sahf
jne 0x55211f
fld qword [0x401448]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x130]
fld dword [ebp - 0x130]
push 5
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
jmp 0x552157
push 0x10
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 5
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x134], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x134]
fld dword [ecx]
fstp dword [eax]
push 0x16
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 6
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x138], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x138]
fld dword [ecx]
fstp dword [eax]
mov ebx, dword [ebp - 0x20]
cmp bx, di
jne 0x5521e5
xor ebx, ebx
push ebx
push edi
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fstp dword [ebp - 0x44]
push ebx
push esi
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push ebx
push edi
push dword [0x782c24]
push esi
mov dword [ebp - 0x13c], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x13c]
jmp 0x552236
cmp bx, word [ebp - 0x40]
jne 0x5521f2
fldz
fstp dword [ebp - 0x30]
jmp 0x552263
push 0
mov ax, bx
add ax, di
jo 0x552425
movsx eax, ax
push eax
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 0
movsx eax, bx
push eax
push dword [0x782c24]
push esi
mov dword [ebp - 0x140], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x140]
fld dword [ecx]
fsub dword [eax]
cmp dword [section..data], 0
jne 0x55224b
fdiv dword [0x401420]
jmp 0x552256
push dword [0x401420]
call sub.MSVBVM50.DLL__adj_fdiv_m32
fstp dword [ebp - 0x30]
fnstsw ax
test al, 0xd
jne 0x552420
fld dword [ebp - 0x44]
fadd dword [ebp - 0x30]
fstp dword [ebp - 0x3c]
fnstsw ax
test al, 0xd
jne 0x552420
mov dword [ebp - 0x54], 0x64
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.0052d9e5
push 7
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
fld dword [ebp - 0x30]
fstp dword [ebp - 0x44]
push 0x17
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 8
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x144], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x144]
fld dword [ecx]
fstp dword [eax]
push 0x18
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 9
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x148], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x148]
fld dword [ecx]
fstp dword [eax]
push 0xf
movsx ebx, word [ebp - 0x20]
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fmul qword [0x402068]
fnstsw ax
test al, 0xd
jne 0x552420
fstp dword [ebp - 0x14c]
fld dword [ebp - 0x14c]
push 0xa
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fstp dword [eax]
mov dword [ebp - 0x54], 0x64
push dword [0x782400]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryLock
lea eax, [ebp - 0x54]
push eax
push 0xa
push ebx
push dword [ebp - 0x4c]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
push eax
call fcn.0052d9e5
fstp dword [ebp - 0x58]
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM50.DLL___vbaAryUnlock
push 0xa
push ebx
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [ebp - 0x58]
fstp dword [eax]
push 0xf
push ebx
push dword [0x782c24]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov edx, eax
push 0xb
push ebx
push dword [0x782400]
push esi
mov dword [ebp - 0x150], edx
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
mov ecx, dword [ebp - 0x150]
fld dword [ecx]
fstp dword [eax]
push 7
movsx eax, word [ebp - 0x20]
push eax
push dword [0x782400]
push esi
call sub.MSVBVM50.DLL___vbaDerefAry
add esp, 0x10
fld dword [eax]
fadd dword [ebp - 0x28]
fstp dword [ebp - 0x28]
fnstsw ax
test al, 0xd
jne 0x552420
push 1
pop eax
add ax, word [ebp - 0x20]
jo 0x552425
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x40]
jmp 0x551e9a
jmp fcn.00412afc
call sub.MSVBVM50.DLL___vbaErrorOverflow