Function at 0x5a7190
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x4114c6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x190
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x4073a8
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
push 1
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
push 0x423c10
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x40], ax
mov dword [ebp - 4], 4
mov dword [ebp - 0x70], 0x80020004
mov dword [ebp - 0x78], 0xa
lea edx, [ebp - 0x78]
push edx
movsx eax, word [ebp - 0x40]
push eax
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 5
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0xf8], ecx
mov dword [ebp - 0x50], 0
push 5
mov edx, dword [ebp - 0xf8]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x423534
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb8], ax
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
movsx edx, word [ebp - 0xb8]
test edx, edx
je 0x5a739e
mov dword [ebp - 4], 6
push 1
mov eax, dword [ebp - 0x3c]
push eax
push 0x423544
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x38], ax
mov dword [ebp - 4], 7
mov cx, word [ebp - 0x38]
sub cx, 2
jo 0x5a8ad4
mov word [ebp - 0x70], cx
mov dword [ebp - 0x78], 2
lea edx, [ebp - 0x78]
push edx
push 2
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 8
lea ecx, [ebp - 0x30]
push ecx
lea edx, [ebp - 0x78]
push edx
call fcn.0058e190
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fstp dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x5a73ec
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x70], 0x80020004
mov dword [ebp - 0x78], 0xa
lea edx, [ebp - 0x78]
push edx
push 6
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
fstp dword [ebp - 0x2c]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xc
push 1
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a484
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x34], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xd
movsx ecx, word [ebp - 0x34]
test ecx, ecx
jne 0x5a7463
mov dword [ebp - 4], 0xe
mov word [ebp - 0xac], 0
lea edx, [ebp - 0xac]
push edx
lea eax, [ebp - 0x2c]
push eax
call fcn.0058fc60
jmp 0x5a8352
mov dword [ebp - 4], 0x10
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x54], 0
push 4
mov edx, dword [ebp - 0xfc]
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x42a484
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0xb8], ax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
movsx edx, word [ebp - 0xb8]
test edx, edx
je 0x5a7ad5
mov dword [ebp - 4], 0x11
mov word [ebp - 0x44], 0x7d0
mov dword [ebp - 4], 0x12
mov ax, word [ebp - 0x44]
sub ax, 0xa
jo 0x5a8ad4
movsx ecx, ax
mov dword [ebp - 0x104], ecx
fild dword [ebp - 0x104]
fstp dword [ebp - 0x80]
mov dword [ebp - 0x88], 4
cmp dword [0x6449fc], 0
jne 0x5a756d
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x108], 0x6449fc
jmp 0x5a7577
mov dword [ebp - 0x108], 0x6449fc
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x88]
mov dword [edx], eax
mov ecx, dword [ebp - 0x84]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x80]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x7c]
mov dword [edx + 0xc], ecx
push 0x80010005
mov edx, dword [ebp - 0x108]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x108]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x308]
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x13
cmp dword [0x6449fc], 0
jne 0x5a7605
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x10c], 0x6449fc
jmp 0x5a760f
mov dword [ebp - 0x10c], 0x6449fc
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x2fc]
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xb8], eax
mov cx, word [ebp - 0x44]
sub cx, 0x190
jo 0x5a8ad4
movsx edx, cx
mov dword [ebp - 0x110], edx
fild dword [ebp - 0x110]
fstp dword [ebp - 0x114]
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [ebp - 0xb8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xb8]
push eax
call dword [edx + 0x84]
fnclex
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x5a76b0
push 0x84
push 0x425ea0
mov ecx, dword [ebp - 0xb8]
push ecx
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x118], eax
jmp 0x5a76ba
mov dword [ebp - 0x118], 0
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x14
cmp dword [0x6449fc], 0
jne 0x5a76ef
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x11c], 0x6449fc
jmp 0x5a76f9
mov dword [ebp - 0x11c], 0x6449fc
push 0
push 0x80010005
mov eax, dword [ebp - 0x11c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x11c]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x30c]
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
lea ecx, [ebp - 0x78]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
movsx edx, word [ebp - 0x44]
mov dword [ebp - 0x120], edx
fild dword [ebp - 0x120]
fstp qword [ebp - 0x128]
fld qword [ebp - 0x128]
cmp dword [0x644000], 0
jne 0x5a775f
fdiv qword [0x4074f8]
jmp 0x5a7770
push dword [0x4074fc]
push dword [0x4074f8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x5a8acf
fstp qword [ebp - 0x130]
lea eax, [ebp - 0x78]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaR4Var]
fsubr qword [ebp - 0x130]
fsub qword [0x4074f0]
fstp dword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x5a8acf
mov dword [ebp - 0x88], 4
cmp dword [0x6449fc], 0
jne 0x5a77d2
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x134], 0x6449fc
jmp 0x5a77dc
mov dword [ebp - 0x134], 0x6449fc
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov ecx, esp
mov edx, dword [ebp - 0x88]
mov dword [ecx], edx
mov eax, dword [ebp - 0x84]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x80]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x7c]
mov dword [ecx + 0xc], eax
push 0x80010003
mov ecx, dword [ebp - 0x134]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x134]
mov ecx, dword [eax]
mov eax, dword [ecx]
push edx
call dword [eax + 0x30c]
push eax
lea ecx, [ebp - 0x68]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea edx, [ebp - 0x68]
push edx
lea eax, [ebp - 0x64]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x15
movsx ecx, word [ebp - 0x44]
mov dword [ebp - 0x138], ecx
fild dword [ebp - 0x138]
fstp qword [ebp - 0x140]
fld qword [ebp - 0x140]
cmp dword [0x644000], 0
jne 0x5a7885
fdiv qword [0x4074f8]
jmp 0x5a7896
push dword [0x4074fc]
push dword [0x4074f8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fadd qword [0x4074f0]
fstp dword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x5a8acf
mov dword [ebp - 0x88], 4
cmp dword [0x6449fc], 0
jne 0x5a78d8
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x144], 0x6449fc
jmp 0x5a78e2
mov dword [ebp - 0x144], 0x6449fc
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x88]
mov dword [edx], eax
mov ecx, dword [ebp - 0x84]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x80]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x7c]
mov dword [edx + 0xc], ecx
push 0x80010003
mov edx, dword [ebp - 0x144]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x144]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x310]
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x16
mov word [ebp - 0x28], 0x4b0
mov dword [ebp - 4], 0x17
mov dword [ebp - 0x80], 0x41200000
mov dword [ebp - 0x88], 4
cmp dword [0x6449fc], 0
jne 0x5a798e
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x148], 0x6449fc
jmp 0x5a7998
mov dword [ebp - 0x148], 0x6449fc
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x88]
mov dword [eax], ecx
mov edx, dword [ebp - 0x84]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x80]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x7c]
mov dword [eax + 0xc], edx
push 0x80010004
mov eax, dword [ebp - 0x148]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x148]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x308]
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x18
cmp dword [0x6449fc], 0
jne 0x5a7a26
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x14c], 0x6449fc
jmp 0x5a7a30
mov dword [ebp - 0x14c], 0x6449fc
mov ecx, dword [ebp - 0x14c]
mov edx, dword [ecx]
mov dword [ebp - 0xb8], edx
push 0x42a494
mov eax, dword [ebp - 0xb8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xb8]
push edx
call dword [ecx + 0x54]
fnclex
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x5a7a89
push 0x54
push 0x42589c
mov eax, dword [ebp - 0xb8]
push eax
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x150], eax
jmp 0x5a7a93
mov dword [ebp - 0x150], 0
mov dword [ebp - 4], 0x19
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaGosub]
test eax, eax
jne 0x5a7ab0
jmp 0x5a8357
mov dword [ebp - 4], 0x1a
mov word [ebp - 0xac], 0xffff
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call fcn.0058fc60
jmp 0x5a8352
mov dword [ebp - 4], 0x1c
mov dword [ebp - 0x70], 0x80020004
mov dword [ebp - 0x78], 0xa
lea edx, [ebp - 0x78]
push edx
mov ax, word [ebp - 0x34]
add ax, 5
jo 0x5a8ad4
movsx ecx, ax
push ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x3c]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseBstr]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x100], edx
mov dword [ebp - 0x54], 0
push 5
mov edx, dword [ebp - 0x100]
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x423534
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
inc esi
neg esi
push 1
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x423544
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
mov word [ebp - 0xb8], si
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
movsx edx, word [ebp - 0xb8]
test edx, edx
je 0x5a7c5a
mov dword [ebp - 4], 0x1e
mov eax, dword [ebp - 0x3c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
sub eax, 2
jo 0x5a8ad4
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x78], 3
lea ecx, [ebp - 0x78]
push ecx
push 2
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharBstr]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1f
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x78]
push ecx
call fcn.0058e190
lea edx, [ebp - 0x78]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
jmp 0x5a7c6d
mov dword [ebp - 4], 0x21
mov edx, dword [ebp - 0x3c]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0x23
mov edx, 0x41f080
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x429c4c
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x24]
push edx
call fcn.0059b530
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x24
push 0x41f080
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x429c60
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x24]
push ecx
call fcn.0059b530
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x25
push 0x41f080
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x429c78
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x24]
push eax
call fcn.0059b530
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x26
push 0x41f080
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x429c90
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x24]
push eax
call fcn.0059b530
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov dword [ebp - 4], 0x27
push 0x41f080
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x429ca8
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x24]
push ecx
call fcn.0059b530
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
mov dword [ebp - 4], 0x28
push 0x41f080
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x429cc0
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x24]
push eax
call fcn.0059b530
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
mov dword [ebp - 4], 0x29
push 0x41f080
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41f080
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x429cd8
lea ecx, [ebp - 0x5c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x24]
push eax
call fcn.0059b530
mov edx, eax
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x5c]
push edx
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x54]
push ecx
lea edx, [ebp - 0x50]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x20
mov dword [ebp - 4], 0x2a
cmp dword [0x6449fc], 0
jne 0x5a80ba
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x154], 0x6449fc
jmp 0x5a80c4
mov dword [ebp - 0x154], 0x6449fc
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x154]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x304]
push eax
lea edx, [ebp - 0x64]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0xb8], eax
push 0x42a4c4
mov eax, dword [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0xb8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xb8]
push eax
call dword [edx + 0x54]
fnclex
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x5a814f
push 0x54
push 0x425ea0
mov ecx, dword [ebp - 0xb8]
push ecx
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x158], eax
jmp 0x5a8159
mov dword [ebp - 0x158], 0
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x2b
cmp dword [0x6449fc], 0
jne 0x5a8197
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x15c], 0x6449fc
jmp 0x5a81a1
mov dword [ebp - 0x15c], 0x6449fc
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov dword [ebp - 0xb8], ecx
lea edx, [ebp - 0xb0]
push edx
mov eax, dword [ebp - 0xb8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0xb8]
push edx
call dword [ecx + 0x80]
fnclex
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x5a8202
push 0x80
push 0x42589c
mov eax, dword [ebp - 0xb8]
push eax
mov ecx, dword [ebp - 0xbc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x160], eax
jmp 0x5a820c
mov dword [ebp - 0x160], 0
fld dword [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaFpI2]
mov word [ebp - 0x44], ax
mov dword [ebp - 4], 0x2c
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0x4b
jge 0x5a8244
mov dword [ebp - 4], 0x2d
mov word [ebp - 0x28], 0x9c4
jmp 0x5a8318
mov dword [ebp - 4], 0x2e
mov eax, dword [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0x64
jge 0x5a826c
mov dword [ebp - 4], 0x2f
mov word [ebp - 0x28], 0xbb8
jmp 0x5a8318
mov dword [ebp - 4], 0x30
mov ecx, dword [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0x96
jge 0x5a8296
mov dword [ebp - 4], 0x31
mov word [ebp - 0x28], 0xdac
jmp 0x5a8318
mov dword [ebp - 4], 0x32
mov edx, dword [ebp - 0x24]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0xc8
jge 0x5a82bd
mov dword [ebp - 4], 0x33
mov word [ebp - 0x28], 0xfa0
jmp 0x5a8318
mov dword [ebp - 4], 0x34
mov eax, dword [ebp - 0x24]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0xfa
jge 0x5a82e4
mov dword [ebp - 4], 0x35
mov word [ebp - 0x28], 0x1194
jmp 0x5a8318
mov dword [ebp - 4], 0x36
mov ecx, dword [ebp - 0x24]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 0x12c
jge 0x5a830b
mov dword [ebp - 4], 0x37
mov word [ebp - 0x28], 0x1388
jmp 0x5a8318
mov dword [ebp - 4], 0x39
mov word [ebp - 0x28], 0x157c
mov dword [ebp - 4], 0x3b
lea edx, [ebp - 0xe0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaGosub]
test eax, eax
jne 0x5a8332
jmp 0x5a8357
mov dword [ebp - 4], 0x3c
mov word [ebp - 0xac], 0xffff
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call fcn.0058fc60
jmp 0x5a8a47
mov dword [ebp - 4], 0x41
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 0x42
cmp dword [0x6449fc], 0
jne 0x5a8392
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x164], 0x6449fc
jmp 0x5a839c
mov dword [ebp - 0x164], 0x6449fc
mov edx, dword [ebp - 0x164]
mov eax, dword [edx]
mov dword [ebp - 0xb8], eax
push 0
mov ecx, dword [ebp - 0xb8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xb8]
push eax
call dword [edx + 0x1bc]
fnclex
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x5a83f8
push 0x1bc
push 0x42589c
mov ecx, dword [ebp - 0xb8]
push ecx
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x168], eax
jmp 0x5a8402
mov dword [ebp - 0x168], 0
mov dword [ebp - 4], 0x43
cmp dword [0x6449fc], 0
jne 0x5a842e
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x16c], 0x6449fc
jmp 0x5a8438
mov dword [ebp - 0x16c], 0x6449fc
mov eax, dword [ebp - 0x16c]
mov ecx, dword [eax]
mov dword [ebp - 0xb8], ecx
mov dword [ebp - 0x90], 0x80020004
mov dword [ebp - 0x98], 0xa
mov dword [ebp - 0x80], 0x80020004
mov dword [ebp - 0x88], 0xa
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x98]
mov dword [edx], eax
mov ecx, dword [ebp - 0x94]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x90]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x8c]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov edx, esp
mov eax, dword [ebp - 0x88]
mov dword [edx], eax
mov ecx, dword [ebp - 0x84]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x80]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x7c]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xb8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xb8]
push ecx
call dword [eax + 0x2b0]
fnclex
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x5a850f
push 0x2b0
push 0x42589c
mov edx, dword [ebp - 0xb8]
push edx
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x170], eax
jmp 0x5a8519
mov dword [ebp - 0x170], 0
mov dword [ebp - 4], 0x44
mov cx, word [ebp - 0x28]
sub cx, 0x4b0
jo 0x5a8ad4
movsx edx, cx
mov dword [ebp - 0x174], edx
fild dword [ebp - 0x174]
fstp dword [ebp - 0x80]
mov dword [ebp - 0x88], 4
cmp dword [0x6449fc], 0
jne 0x5a8570
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x178], 0x6449fc
jmp 0x5a857a
mov dword [ebp - 0x178], 0x6449fc
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x88]
mov dword [eax], ecx
mov edx, dword [ebp - 0x84]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x80]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x7c]
mov dword [eax + 0xc], edx
push 0x80010004
mov eax, dword [ebp - 0x178]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x178]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x308]
push eax
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdSt]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x45
cmp dword [0x645c48], 0
jne 0x5a8608
push 0x645c48
push 0x41f238
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x17c], 0x645c48
jmp 0x5a8612
mov dword [ebp - 0x17c], 0x645c48
mov ecx, dword [ebp - 0x17c]
mov edx, dword [ecx]
mov dword [ebp - 0xb8], edx
lea eax, [ebp - 0x64]
push eax
mov ecx, dword [ebp - 0xb8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xb8]
push eax
call dword [edx + 0x18]
fnclex
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x5a866a
push 0x18
push 0x41f228
mov ecx, dword [ebp - 0xb8]
push ecx
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x180], eax
jmp 0x5a8674
mov dword [ebp - 0x180], 0
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0xc0], eax
lea ecx, [ebp - 0xb0]
push ecx
mov edx, dword [ebp - 0xc0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xc0]
push ecx
call dword [eax + 0x98]
fnclex
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0
jge 0x5a86d0
push 0x98
push 0x421964
mov edx, dword [ebp - 0xc0]
push edx
mov eax, dword [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x184], eax
jmp 0x5a86da
mov dword [ebp - 0x184], 0
cmp dword [0x645c48], 0
jne 0x5a86ff
push 0x645c48
push 0x41f238
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x188], 0x645c48
jmp 0x5a8709
mov dword [ebp - 0x188], 0x645c48
mov ecx, dword [ebp - 0x188]
mov edx, dword [ecx]
mov dword [ebp - 0xc8], edx
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0xc8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xc8]
push eax
call dword [edx + 0x18]
fnclex
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0
jge 0x5a8761
push 0x18
push 0x41f228
mov ecx, dword [ebp - 0xc8]
push ecx
mov edx, dword [ebp - 0xcc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x18c], eax
jmp 0x5a876b
mov dword [ebp - 0x18c], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0xd0], eax
lea ecx, [ebp - 0xb4]
push ecx
mov edx, dword [ebp - 0xd0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0xd0]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0
jge 0x5a87c1
push 0x50
push 0x421964
mov edx, dword [ebp - 0xd0]
push edx
mov eax, dword [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x190], eax
jmp 0x5a87cb
mov dword [ebp - 0x190], 0
cmp dword [0x6449fc], 0
jne 0x5a87f0
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x194], 0x6449fc
jmp 0x5a87fa
mov dword [ebp - 0x194], 0x6449fc
mov ecx, dword [ebp - 0x194]
mov edx, dword [ecx]
mov dword [ebp - 0xd8], edx
mov ax, word [ebp - 0x28]
mov word [ebp - 0xa0], ax
mov dword [ebp - 0xa8], 2
mov cx, word [ebp - 0x44]
mov word [ebp - 0x90], cx
mov dword [ebp - 0x98], 2
movsx edx, word [ebp - 0x28]
mov dword [ebp - 0x198], edx
fild dword [ebp - 0x198]
fstp dword [ebp - 0x19c]
fld dword [ebp - 0xb4]
fsub dword [ebp - 0x19c]
fsub dword [0x4074e8]
fstp dword [ebp - 0x80]
fnstsw ax
test al, 0xd
jne 0x5a8acf
mov dword [ebp - 0x88], 4
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0xa8]
mov dword [eax], ecx
mov edx, dword [ebp - 0xa4]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa0]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x9c]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x98]
mov dword [eax], ecx
mov edx, dword [ebp - 0x94]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x90]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x8c]
mov dword [eax + 0xc], edx
mov eax, 0x10
call sub.MSVBVM60.DLL___vbaChkstk
mov eax, esp
mov ecx, dword [ebp - 0x88]
mov dword [eax], ecx
mov edx, dword [ebp - 0x84]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x80]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x7c]
mov dword [eax + 0xc], edx
movsx eax, word [ebp - 0x44]
mov dword [ebp - 0x1a0], eax
fild dword [ebp - 0x1a0]
fstp dword [ebp - 0x1a4]
fld dword [ebp - 0xb0]
fsub dword [ebp - 0x1a4]
fsub dword [0x4074e8]
fnstsw ax
test al, 0xd
jne 0x5a8acf
push ecx
fstp dword [esp]
mov ecx, dword [ebp - 0xd8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xd8]
push eax
call dword [edx + 0x2a4]
fnclex
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0
jge 0x5a897a
push 0x2a4
push 0x42589c
mov ecx, dword [ebp - 0xd8]
push ecx
mov edx, dword [ebp - 0xdc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1a8], eax
jmp 0x5a8984
mov dword [ebp - 0x1a8], 0
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x64]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x46
cmp dword [0x6449fc], 0
jne 0x5a89c3
push 0x6449fc
push 0x4144d0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x1ac], 0x6449fc
jmp 0x5a89cd
mov dword [ebp - 0x1ac], 0x6449fc
mov edx, dword [ebp - 0x1ac]
mov eax, dword [edx]
mov dword [ebp - 0xb8], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0xb8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0xb8]
push eax
call dword [edx + 0x1bc]
fnclex
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0
jge 0x5a8a29
push 0x1bc
push 0x42589c
mov ecx, dword [ebp - 0xb8]
push ecx
mov edx, dword [ebp - 0xbc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x1b0], eax
jmp 0x5a8a33
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 4], 0x47
lea eax, [ebp - 0xe0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaGosubReturn]
wait
push 0x5a8abc
jmp 0x5a8a93
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0xe0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaGosubFree]
ret
jmp 0x4114cc
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3