Function at 0x50aef0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402ce6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x24c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401d30
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov word [ebp - 0x64], 0
mov dword [ebp - 4], 4
movsx eax, word [ebp + 0x14]
test eax, eax
je 0x50b4bd
mov dword [ebp - 4], 5
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x12c], eax
push 0
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50afcd
push 0x20
push 0x423234
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x174], eax
jmp 0x50afd7
mov dword [ebp - 0x174], 0
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 6
cmp dword [ebp - 0x30], 0
jne 0x50b00a
lea ecx, [ebp - 0x30]
push ecx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x30]
mov dword [ebp - 0x178], edx
jmp 0x50b013
lea eax, [ebp - 0x30]
mov dword [ebp - 0x178], eax
mov ecx, dword [ebp - 0x178]
mov edx, dword [ecx]
mov dword [ebp - 0x12c], edx
mov eax, dword [0x54f290]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 9
push 0x426e84
mov cx, word [ebp + 8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x426ef0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov dx, word [ebp + 0xc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
push 0xffffffffffffffff
push 1
push 1
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xa0]
mov dword [eax], ecx
mov edx, dword [ebp - 0x9c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x98]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x94]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0xa0]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b158
push 0xa0
push 0x423300
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x17c], eax
jmp 0x50b162
mov dword [ebp - 0x17c], 0
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x68]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 7
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x128]
push ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b1f7
push 0x1c
push 0x423234
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x180], eax
jmp 0x50b201
mov dword [ebp - 0x180], 0
xor ecx, ecx
cmp dword [ebp - 0x128], 0
setne cl
neg ecx
mov word [ebp - 0x134], cx
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx edx, word [ebp - 0x134]
test edx, edx
je 0x50b37e
mov dword [ebp - 4], 8
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
mov dword [ebp - 0xb8], 0x80020004
mov dword [ebp - 0xc0], 0xa
mov dword [ebp - 0xa8], 0x80020004
mov dword [ebp - 0xb0], 0xa
mov dword [ebp - 0xe8], 0x423324
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
push 0
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMsgBox]
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 9
cmp dword [ebp - 0x30], 0
jne 0x50b30c
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x184], eax
jmp 0x50b315
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x184], ecx
mov edx, dword [ebp - 0x184]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x12c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x12c]
push eax
call dword [edx + 0x80]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b36f
push 0x80
push 0x423300
mov ecx, dword [ebp - 0x12c]
push ecx
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], eax
jmp 0x50b379
mov dword [ebp - 0x188], 0
jmp 0x50d554
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x30], 0
jne 0x50b3a5
lea eax, [ebp - 0x30]
push eax
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x18c], ecx
jmp 0x50b3ae
lea edx, [ebp - 0x30]
mov dword [ebp - 0x18c], edx
mov eax, dword [ebp - 0x18c]
mov ecx, dword [eax]
mov dword [ebp - 0x12c], ecx
lea edx, [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b409
push 0x68
push 0x423300
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x190], eax
jmp 0x50b413
mov dword [ebp - 0x190], 0
cmp dword [ebp - 0x128], 1
jl 0x50b429
mov dword [ebp - 4], 0xd
mov word [ebp - 0x64], 1
mov dword [ebp - 4], 0xf
cmp dword [ebp - 0x30], 0
jne 0x50b450
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x194], eax
jmp 0x50b459
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x194], ecx
mov edx, dword [ebp - 0x194]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x12c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x12c]
push eax
call dword [edx + 0x80]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b4b3
push 0x80
push 0x423300
mov ecx, dword [ebp - 0x12c]
push ecx
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x198], eax
jmp 0x50b4bd
mov dword [ebp - 0x198], 0
mov dword [ebp - 4], 0x11
mov ax, word [ebp + 8]
mov word [ebp - 0x58], ax
mov dword [ebp - 4], 0x12
movsx ecx, word [ebp - 0x64]
test ecx, ecx
jne 0x50b4f4
mov dword [ebp - 4], 0x13
mov dx, word [ebp + 0xc]
add dx, 1
jo 0x50d607
mov word [ebp - 0x54], dx
mov dword [ebp - 4], 0x15
cmp word [ebp - 0x64], 1
jne 0x50b51b
mov dword [ebp - 4], 0x16
mov ax, word [ebp + 0xc]
add ax, 2
jo 0x50d607
mov word [ebp - 0x54], ax
mov dword [ebp - 4], 0x18
cmp word [ebp - 0x54], 0xc
jle 0x50b54f
mov dword [ebp - 4], 0x19
mov word [ebp - 0x54], 1
mov dword [ebp - 4], 0x1a
mov cx, word [ebp - 0x58]
add cx, 1
jo 0x50d607
mov word [ebp - 0x58], cx
mov dword [ebp - 4], 0x1c
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x12c], eax
push 0
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b5b8
push 0x20
push 0x423234
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x19c], eax
jmp 0x50b5c2
mov dword [ebp - 0x19c], 0
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x1d
cmp dword [ebp - 0x30], 0
jne 0x50b5f5
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1a0], eax
jmp 0x50b5fe
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1a0], ecx
mov edx, dword [ebp - 0x1a0]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
mov ecx, dword [0x54f290]
mov dword [ebp - 0xf8], ecx
mov dword [ebp - 0x100], 9
mov dword [ebp - 0xe8], 0x4251b8
mov dword [ebp - 0xf0], 8
push 0xffffffffffffffff
push 1
push 1
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x100]
mov dword [edx], eax
mov ecx, dword [ebp - 0xfc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xf8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xf4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0xa0]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b6e6
push 0xa0
push 0x423300
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a4], eax
jmp 0x50b6f0
mov dword [ebp - 0x1a4], 0
mov dword [ebp - 4], 0x1e
call dword [sym.imp.MSVBVM60.DLL_rtcErrObj]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x12c], eax
lea edx, [ebp - 0x128]
push edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b75e
push 0x1c
push 0x423234
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a8], eax
jmp 0x50b768
mov dword [ebp - 0x1a8], 0
xor edx, edx
cmp dword [ebp - 0x128], 0
setne dl
neg edx
mov word [ebp - 0x134], dx
lea ecx, [ebp - 0x84]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx eax, word [ebp - 0x134]
test eax, eax
je 0x50b8e5
mov dword [ebp - 4], 0x1f
mov dword [ebp - 0xc8], 0x80020004
mov dword [ebp - 0xd0], 0xa
mov dword [ebp - 0xb8], 0x80020004
mov dword [ebp - 0xc0], 0xa
mov dword [ebp - 0xa8], 0x80020004
mov dword [ebp - 0xb0], 0xa
mov dword [ebp - 0xe8], 0x423324
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
lea ecx, [ebp - 0xd0]
push ecx
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xb0]
push eax
push 0
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMsgBox]
lea edx, [ebp - 0xd0]
push edx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x30], 0
jne 0x50b873
lea eax, [ebp - 0x30]
push eax
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1ac], ecx
jmp 0x50b87c
lea edx, [ebp - 0x30]
mov dword [ebp - 0x1ac], edx
mov eax, dword [ebp - 0x1ac]
mov ecx, dword [eax]
mov dword [ebp - 0x12c], ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b8d6
push 0x80
push 0x423300
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b0], eax
jmp 0x50b8e0
mov dword [ebp - 0x1b0], 0
jmp 0x50d554
mov dword [ebp - 4], 0x23
cmp dword [ebp - 0x30], 0
jne 0x50b90c
lea ecx, [ebp - 0x30]
push ecx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x30]
mov dword [ebp - 0x1b4], edx
jmp 0x50b915
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1b4], eax
mov ecx, dword [ebp - 0x1b4]
mov edx, dword [ecx]
mov dword [ebp - 0x12c], edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x98]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50b96f
push 0x98
push 0x423300
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b8], eax
jmp 0x50b979
mov dword [ebp - 0x1b8], 0
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x30], 0
jne 0x50b9a0
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1bc], eax
jmp 0x50b9a9
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1bc], ecx
mov edx, dword [ebp - 0x1bc]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50ba04
push 0x54
push 0x423300
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c0], eax
jmp 0x50ba0e
mov dword [ebp - 0x1c0], 0
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0xe8], 0x4251ec
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0x88]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x134]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x134]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
jge 0x50baaa
push 0x28
push 0x42334c
mov eax, dword [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x138]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c4], eax
jmp 0x50bab4
mov dword [ebp - 0x1c4], 0
mov edx, dword [ebp - 0x88]
mov dword [ebp - 0x13c], edx
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x13c]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x50bb0d
push 0x34
push 0x42335c
mov ecx, dword [ebp - 0x13c]
push ecx
mov edx, dword [ebp - 0x140]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1c8], eax
jmp 0x50bb17
mov dword [ebp - 0x1c8], 0
mov ax, word [ebp - 0x58]
mov word [ebp - 0xf8], ax
mov dword [ebp - 0x100], 0x8002
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x100]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
not ax
mov word [ebp - 0x144], ax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x144]
test edx, edx
je 0x50bc17
mov dword [ebp - 4], 0x25
cmp dword [ebp - 0x30], 0
jne 0x50bba5
lea eax, [ebp - 0x30]
push eax
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1cc], ecx
jmp 0x50bbae
lea edx, [ebp - 0x30]
mov dword [ebp - 0x1cc], edx
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [eax]
mov dword [ebp - 0x12c], ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50bc08
push 0x90
push 0x423300
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d0], eax
jmp 0x50bc12
mov dword [ebp - 0x1d0], 0
jmp 0x50b979
mov dword [ebp - 4], 0x27
cmp dword [ebp - 0x30], 0
jne 0x50bc3e
lea ecx, [ebp - 0x30]
push ecx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x30]
mov dword [ebp - 0x1d4], edx
jmp 0x50bc47
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1d4], eax
mov ecx, dword [ebp - 0x1d4]
mov edx, dword [ecx]
mov dword [ebp - 0x12c], edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x94]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50bca1
push 0x94
push 0x423300
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1d8], eax
jmp 0x50bcab
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 4], 0x28
cmp dword [ebp - 0x30], 0
jne 0x50bcd2
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1dc], eax
jmp 0x50bcdb
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1dc], ecx
mov edx, dword [ebp - 0x1dc]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x124]
push ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50bd36
push 0x50
push 0x423300
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e0], eax
jmp 0x50bd40
mov dword [ebp - 0x1e0], 0
movsx ecx, word [ebp - 0x124]
test ecx, ecx
jne 0x50cb12
mov dword [ebp - 4], 0x29
cmp dword [ebp - 0x30], 0
jne 0x50bd76
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1e4], eax
jmp 0x50bd7f
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x1e4], ecx
mov edx, dword [ebp - 0x1e4]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50bdda
push 0x54
push 0x423300
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1e8], eax
jmp 0x50bde4
mov dword [ebp - 0x1e8], 0
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0xe8], 0x4251ec
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0x88]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x134]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x134]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
jge 0x50be80
push 0x28
push 0x42334c
mov eax, dword [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x138]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1ec], eax
jmp 0x50be8a
mov dword [ebp - 0x1ec], 0
mov edx, dword [ebp - 0x88]
mov dword [ebp - 0x13c], edx
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x13c]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x50bee3
push 0x34
push 0x42335c
mov ecx, dword [ebp - 0x13c]
push ecx
mov edx, dword [ebp - 0x140]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f0], eax
jmp 0x50beed
mov dword [ebp - 0x1f0], 0
mov ax, word [ebp - 0x58]
mov word [ebp - 0xf8], ax
mov dword [ebp - 0x100], 0x8002
cmp dword [ebp - 0x30], 0
jne 0x50bf22
lea ecx, [ebp - 0x30]
push ecx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x30]
mov dword [ebp - 0x1f4], edx
jmp 0x50bf2b
lea eax, [ebp - 0x30]
mov dword [ebp - 0x1f4], eax
mov ecx, dword [ebp - 0x1f4]
mov edx, dword [ecx]
mov dword [ebp - 0x144], edx
lea eax, [ebp - 0x8c]
push eax
mov ecx, dword [ebp - 0x144]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x144]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0
jge 0x50bf86
push 0x54
push 0x423300
mov ecx, dword [ebp - 0x144]
push ecx
mov edx, dword [ebp - 0x148]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1f8], eax
jmp 0x50bf90
mov dword [ebp - 0x1f8], 0
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x108], 0x4251fc
mov dword [ebp - 0x110], 8
lea ecx, [ebp - 0x90]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x110]
mov dword [edx], eax
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x108]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x104]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x14c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x14c]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0
jge 0x50c02c
push 0x28
push 0x42334c
mov edx, dword [ebp - 0x14c]
push edx
mov eax, dword [ebp - 0x150]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1fc], eax
jmp 0x50c036
mov dword [ebp - 0x1fc], 0
mov ecx, dword [ebp - 0x90]
mov dword [ebp - 0x154], ecx
lea edx, [ebp - 0xc0]
push edx
mov eax, dword [ebp - 0x154]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x154]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0
jge 0x50c08f
push 0x34
push 0x42335c
mov eax, dword [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x200], eax
jmp 0x50c099
mov dword [ebp - 0x200], 0
mov dx, word [ebp - 0x54]
mov word [ebp - 0x118], dx
mov dword [ebp - 0x120], 0x8002
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x120]
push ecx
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x15c], ax
lea ecx, [ebp - 0x90]
push ecx
lea edx, [ebp - 0x8c]
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x14
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0xa0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx ecx, word [ebp - 0x15c]
test ecx, ecx
je 0x50ca79
mov dword [ebp - 4], 0x2a
cmp dword [ebp - 0x30], 0
jne 0x50c177
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x204], eax
jmp 0x50c180
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x204], ecx
mov edx, dword [ebp - 0x204]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50c1db
push 0x54
push 0x423300
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x208], eax
jmp 0x50c1e5
mov dword [ebp - 0x208], 0
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0xe8], 0x425218
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0x88]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x134]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x134]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
jge 0x50c281
push 0x28
push 0x42334c
mov eax, dword [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x138]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x20c], eax
jmp 0x50c28b
mov dword [ebp - 0x20c], 0
mov edx, dword [ebp - 0x88]
mov dword [ebp - 0x13c], edx
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x13c]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x50c2e4
push 0x34
push 0x42335c
mov ecx, dword [ebp - 0x13c]
push ecx
mov edx, dword [ebp - 0x140]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x210], eax
jmp 0x50c2ee
mov dword [ebp - 0x210], 0
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [ebp - 0x50], ax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x84]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2b
cmp dword [ebp - 0x30], 0
jne 0x50c34b
lea eax, [ebp - 0x30]
push eax
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x214], ecx
jmp 0x50c354
lea edx, [ebp - 0x30]
mov dword [ebp - 0x214], edx
mov eax, dword [ebp - 0x214]
mov ecx, dword [eax]
mov dword [ebp - 0x12c], ecx
lea edx, [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50c3af
push 0x54
push 0x423300
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x218], eax
jmp 0x50c3b9
mov dword [ebp - 0x218], 0
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0x134], edx
mov dword [ebp - 0xe8], 0x426f10
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0x88]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x134]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x134]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
jge 0x50c455
push 0x28
push 0x42334c
mov ecx, dword [ebp - 0x134]
push ecx
mov edx, dword [ebp - 0x138]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x21c], eax
jmp 0x50c45f
mov dword [ebp - 0x21c], 0
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x13c], eax
lea ecx, [ebp - 0xa0]
push ecx
mov edx, dword [ebp - 0x13c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x13c]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x50c4b8
push 0x34
push 0x42335c
mov edx, dword [ebp - 0x13c]
push edx
mov eax, dword [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x220], eax
jmp 0x50c4c2
mov dword [ebp - 0x220], 0
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [ebp - 0x2c], ax
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x84]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2c
cmp dword [ebp - 0x30], 0
jne 0x50c51f
lea ecx, [ebp - 0x30]
push ecx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x30]
mov dword [ebp - 0x224], edx
jmp 0x50c528
lea eax, [ebp - 0x30]
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0x224]
mov edx, dword [ecx]
mov dword [ebp - 0x12c], edx
lea eax, [ebp - 0x84]
push eax
mov ecx, dword [ebp - 0x12c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x12c]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50c583
push 0x54
push 0x423300
mov ecx, dword [ebp - 0x12c]
push ecx
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x228], eax
jmp 0x50c58d
mov dword [ebp - 0x228], 0
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x134], eax
mov dword [ebp - 0xe8], 0x425094
mov dword [ebp - 0xf0], 8
lea ecx, [ebp - 0x88]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x134]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x134]
push ecx
call dword [eax + 0x28]
fnclex
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
jge 0x50c629
push 0x28
push 0x42334c
mov edx, dword [ebp - 0x134]
push edx
mov eax, dword [ebp - 0x138]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x22c], eax
jmp 0x50c633
mov dword [ebp - 0x22c], 0
mov ecx, dword [ebp - 0x88]
mov dword [ebp - 0x13c], ecx
lea edx, [ebp - 0xa0]
push edx
mov eax, dword [ebp - 0x13c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x13c]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x50c68c
push 0x34
push 0x42335c
mov eax, dword [ebp - 0x13c]
push eax
mov ecx, dword [ebp - 0x140]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x230], eax
jmp 0x50c696
mov dword [ebp - 0x230], 0
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [ebp - 0x24], ax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x84]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2d
cmp dword [ebp - 0x30], 0
jne 0x50c6f3
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x234], eax
jmp 0x50c6fc
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x234], ecx
mov edx, dword [ebp - 0x234]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
lea ecx, [ebp - 0x84]
push ecx
mov edx, dword [ebp - 0x12c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x12c]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50c757
push 0x54
push 0x423300
mov edx, dword [ebp - 0x12c]
push edx
mov eax, dword [ebp - 0x130]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x238], eax
jmp 0x50c761
mov dword [ebp - 0x238], 0
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0xe8], 0x424ce4
mov dword [ebp - 0xf0], 8
lea edx, [ebp - 0x88]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
mov eax, dword [ebp - 0x134]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x134]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
jge 0x50c7fd
push 0x28
push 0x42334c
mov eax, dword [ebp - 0x134]
push eax
mov ecx, dword [ebp - 0x138]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x23c], eax
jmp 0x50c807
mov dword [ebp - 0x23c], 0
mov edx, dword [ebp - 0x88]
mov dword [ebp - 0x13c], edx
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0x13c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x13c]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x50c860
push 0x34
push 0x42335c
mov ecx, dword [ebp - 0x13c]
push ecx
mov edx, dword [ebp - 0x140]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x240], eax
jmp 0x50c86a
mov dword [ebp - 0x240], 0
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [ebp - 0x5c], ax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0x84]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x2e
cmp dword [ebp - 0x30], 0
jne 0x50c8c7
lea eax, [ebp - 0x30]
push eax
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x244], ecx
jmp 0x50c8d0
lea edx, [ebp - 0x30]
mov dword [ebp - 0x244], edx
mov eax, dword [ebp - 0x244]
mov ecx, dword [eax]
mov dword [ebp - 0x12c], ecx
lea edx, [ebp - 0x84]
push edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50c92b
push 0x54
push 0x423300
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x248], eax
jmp 0x50c935
mov dword [ebp - 0x248], 0
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0x134], edx
mov dword [ebp - 0xe8], 0x426f24
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0x88]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 0xc], eax
mov ecx, dword [ebp - 0x134]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x134]
push eax
call dword [edx + 0x28]
fnclex
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
jge 0x50c9d1
push 0x28
push 0x42334c
mov ecx, dword [ebp - 0x134]
push ecx
mov edx, dword [ebp - 0x138]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x24c], eax
jmp 0x50c9db
mov dword [ebp - 0x24c], 0
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x13c], eax
lea ecx, [ebp - 0xa0]
push ecx
mov edx, dword [ebp - 0x13c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x13c]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0
jge 0x50ca34
push 0x34
push 0x42335c
mov edx, dword [ebp - 0x13c]
push edx
mov eax, dword [ebp - 0x140]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x250], eax
jmp 0x50ca3e
mov dword [ebp - 0x250], 0
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [ebp - 0x28], ax
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0x84]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x50cb12
mov dword [ebp - 4], 0x31
cmp dword [ebp - 0x30], 0
jne 0x50caa0
lea ecx, [ebp - 0x30]
push ecx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x30]
mov dword [ebp - 0x254], edx
jmp 0x50caa9
lea eax, [ebp - 0x30]
mov dword [ebp - 0x254], eax
mov ecx, dword [ebp - 0x254]
mov edx, dword [ecx]
mov dword [ebp - 0x12c], edx
mov eax, dword [ebp - 0x12c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x12c]
push edx
call dword [ecx + 0x90]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50cb03
push 0x90
push 0x423300
mov eax, dword [ebp - 0x12c]
push eax
mov ecx, dword [ebp - 0x130]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x258], eax
jmp 0x50cb0d
mov dword [ebp - 0x258], 0
jmp 0x50bcab
mov dword [ebp - 4], 0x33
cmp dword [ebp - 0x30], 0
jne 0x50cb39
lea edx, [ebp - 0x30]
push edx
push 0x4232ec
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x30]
mov dword [ebp - 0x25c], eax
jmp 0x50cb42
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x25c], ecx
mov edx, dword [ebp - 0x25c]
mov eax, dword [edx]
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x12c]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x12c]
push eax
call dword [edx + 0x80]
fnclex
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0
jge 0x50cb9c
push 0x80
push 0x423300
mov ecx, dword [ebp - 0x12c]
push ecx
mov edx, dword [ebp - 0x130]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x260], eax
jmp 0x50cba6
mov dword [ebp - 0x260], 0
mov dword [ebp - 4], 0x34
mov ax, word [ebp - 0x58]
mov word [0x54f5d4], ax
mov dword [ebp - 4], 0x35
mov cx, word [ebp - 0x2c]
cmp cx, word [ebp + 0xc]
jne 0x50cbf2
mov dword [ebp - 4], 0x36
mov dx, word [ebp + 0x10]
sub dx, word [ebp - 0x24]
jo 0x50d607
mov word [ebp - 0x60], dx
mov dword [ebp - 4], 0x37
mov ax, word [ebp - 0x54]
mov word [0x54f5d6], ax
mov dword [ebp - 4], 0x39
mov cx, word [ebp - 0x2c]
sub cx, word [ebp + 0xc]
jo 0x50d607
cmp cx, 0xa
jg 0x50cc17
mov dx, word [ebp - 0x2c]
cmp dx, word [ebp + 0xc]
jge 0x50cc4c
mov dword [ebp - 4], 0x3a
mov ax, word [ebp + 0x10]
add ax, word [ebp - 0x5c]
jo 0x50d607
sub ax, word [ebp - 0x24]
jo 0x50d607
mov word [ebp - 0x60], ax
mov dword [ebp - 4], 0x3b
mov cx, word [ebp - 0x54]
mov word [0x54f5d6], cx
mov dword [ebp - 4], 0x3d
mov dx, word [ebp - 0x50]
add dx, word [ebp - 0x60]
jo 0x50d607
mov word [0x54f5d8], dx
mov dword [ebp - 4], 0x3e
mov ax, word [0x54f5d4]
and ax, 3
jns 0x50cc83
dec ax
or ax, 0xfffc
inc ax
movsx ecx, ax
neg ecx
sbb ecx, ecx
neg ecx
mov ax, word [0x54f5d4]
cwd
mov si, 0x64
idiv si
movsx edx, dx
neg edx
sbb edx, edx
inc edx
or ecx, edx
neg ecx
sbb ecx, ecx
neg ecx
mov ax, word [0x54f5d4]
cwd
mov si, 0x190
idiv si
movsx eax, dx
neg eax
sbb eax, eax
neg eax
and ecx, eax
test ecx, ecx
jne 0x50ccd6
mov dword [ebp - 4], 0x3f
mov word [ebp - 0x4c], 1
mov dword [ebp - 4], 0x41
cmp word [0x54f5d8], 0x1d
jle 0x50cdef
cmp word [ebp - 0x54], 2
jne 0x50cdef
cmp word [ebp - 0x4c], 1
jne 0x50cdef
mov dword [ebp - 4], 0x42
mov cx, word [0x54f5d8]
mov word [ebp - 0xf8], cx
mov dword [ebp - 0x100], 2
lea edx, [ebp - 0x54]
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xf0], 0x4002
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x110], 2
lea eax, [ebp - 0x100]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 0xc], eax
push 1
push 0x54f5e4
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0xc0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x54f5d8], ax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x43
mov dx, word [0x54f5d6]
add dx, 1
jo 0x50d607
mov word [0x54f5d6], dx
mov dword [ebp - 4], 0x45
mov ax, word [0x54f5d8]
mov word [ebp - 0xf8], ax
mov dword [ebp - 0x100], 0x8002
lea ecx, [ebp - 0x54]
mov dword [ebp - 0xe8], ecx
mov dword [ebp - 0xf0], 0x4002
xor edx, edx
cmp word [ebp - 0x4c], 0
sete dl
neg edx
xor eax, eax
cmp word [ebp - 0x4c], 1
sete al
neg eax
xor ecx, ecx
cmp word [ebp - 0x54], 2
setne cl
neg ecx
and ax, cx
or dx, ax
mov word [ebp - 0x108], dx
mov dword [ebp - 0x110], 0xb
lea edx, [ebp - 0x100]
push edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
push 1
push 0x54f5e4
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
lea ecx, [ebp - 0xb0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpGt]
push eax
lea edx, [ebp - 0x110]
push edx
lea eax, [ebp - 0xc0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x12c], ax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0xa0]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x12c]
test eax, eax
je 0x50cfc6
mov dword [ebp - 4], 0x46
mov cx, word [0x54f5d6]
add cx, 1
jo 0x50d607
mov word [0x54f5d6], cx
mov dword [ebp - 4], 0x47
mov dx, word [0x54f5d8]
mov word [ebp - 0xf8], dx
mov dword [ebp - 0x100], 2
lea eax, [ebp - 0x54]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 0x4002
lea ecx, [ebp - 0x100]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
push 1
push 0x54f5e4
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarSub]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x54f5d8], ax
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x49
mov cx, word [ebp - 0x54]
sub cx, 1
jo 0x50d607
mov word [ebp - 0xe8], cx
mov dword [ebp - 0xf0], 2
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0xf0], 0x8002
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
movsx ecx, ax
test ecx, ecx
je 0x50d058
mov dword [ebp - 4], 0x4b
mov dword [ebp - 0xe8], 0xc
mov dword [ebp - 0xf0], 2
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 4], 0x4d
xor edx, edx
cmp word [0x54f5d8], 0
setle dl
neg edx
mov word [ebp - 0x118], dx
mov dword [ebp - 0x120], 0xb
xor eax, eax
cmp word [ebp - 0x4c], 0
sete al
neg eax
mov word [ebp - 0x108], ax
mov dword [ebp - 0x110], 0xb
xor ecx, ecx
cmp word [ebp - 0x4c], 1
sete cl
neg ecx
mov word [ebp - 0xf8], cx
mov dword [ebp - 0x100], 0xb
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0xf0], 0x8002
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0xc0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea ecx, [ebp - 0xd0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x12c], ax
lea edx, [ebp - 0x120]
push edx
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x100]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x12c]
test edx, edx
je 0x50d231
mov dword [ebp - 4], 0x4e
mov ax, word [0x54f5d6]
sub ax, 1
jo 0x50d607
mov word [0x54f5d6], ax
mov dword [ebp - 4], 0x4f
mov cx, word [0x54f5d8]
mov word [ebp - 0xf8], cx
mov dword [ebp - 0x100], 2
lea edx, [ebp - 0x40]
mov dword [ebp - 0xe8], edx
mov dword [ebp - 0xf0], 0x400c
lea eax, [ebp - 0x100]
push eax
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0xf0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 0xc], eax
push 1
push 0x54f5e4
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x54f5d8], ax
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x51
xor edx, edx
cmp word [0x54f5d8], 0
setle dl
neg edx
xor eax, eax
cmp word [ebp - 0x4c], 1
sete al
neg eax
and dx, ax
mov word [ebp - 0xf8], dx
mov dword [ebp - 0x100], 0xb
mov dword [ebp - 0xe8], 2
mov dword [ebp - 0xf0], 0x8002
lea ecx, [ebp - 0x100]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x12c], ax
lea ecx, [ebp - 0x100]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x12c]
test eax, eax
je 0x50d3d3
mov dword [ebp - 4], 0x52
mov cx, word [0x54f5d6]
sub cx, 1
jo 0x50d607
mov word [0x54f5d6], cx
mov dword [ebp - 4], 0x53
mov dx, word [0x54f5d8]
mov word [ebp - 0xf8], dx
mov dword [ebp - 0x100], 2
lea eax, [ebp - 0x40]
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xf0], 0x400c
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x110], 2
lea ecx, [ebp - 0x100]
push ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
push 1
push 0x54f5e4
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarIndexLoad]
add esp, 0x1c
push eax
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea ecx, [ebp - 0x110]
push ecx
lea edx, [ebp - 0xc0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x54f5d8], ax
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x55
movsx eax, word [0x54f5d6]
test eax, eax
jne 0x50d414
mov dword [ebp - 4], 0x56
mov word [0x54f5d6], 0xc
mov dword [ebp - 4], 0x57
mov cx, word [0x54f5d4]
sub cx, 1
jo 0x50d607
mov word [0x54f5d4], cx
mov dword [ebp - 4], 0x59
cmp word [0x54f5d6], 0xc
jle 0x50d454
mov dword [ebp - 4], 0x5a
mov word [0x54f5d6], 1
mov dword [ebp - 4], 0x5b
mov dx, word [0x54f5d4]
add dx, 1
jo 0x50d607
mov word [0x54f5d4], dx
mov dword [ebp - 4], 0x5d
mov ax, word [ebp - 0x58]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x68]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42283c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov cx, word [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42283c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov dx, word [ebp - 0x50]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x7c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaDateStr]
movsx eax, word [ebp - 0x60]
mov dword [ebp - 0x264], eax
fild dword [ebp - 0x264]
fstp qword [ebp - 0x26c]
fadd qword [ebp - 0x26c]
fnstsw ax
test al, 0xd
jne 0x50d602
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaDateR8]
fstp qword [ebp - 0x48]
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x68]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
wait
push 0x50d5ec
jmp 0x50d5d9
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
ret
jmp 0x402cec
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3