Function at 0x4cf51f
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x40a666
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x25c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402a68
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
and word [ebp - 0x2c], 0
mov dword [ebp - 4], 3
mov edx, 0x448058
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 4
push 0xffffffffffffffff
call sub.MSVBVM60.DLL___vbaOnError
mov dword [ebp - 4], 5
cmp dword [ebp - 0x38], 0
jne 0x4cf5b8
lea eax, [ebp - 0x38]
push eax
push 0x41e6e4
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1b0], eax
jmp 0x4cf5c1
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp + 0x14]
push dword [eax]
mov eax, dword [ebp - 0x118]
mov eax, dword [eax]
push dword [ebp - 0x118]
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x4cf616
push 0x20
push 0x451a88
push dword [ebp - 0x118]
push dword [ebp - 0x11c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b4], eax
jmp 0x4cf61d
and dword [ebp - 0x1b4], 0
mov dword [ebp - 4], 6
cmp dword [ebp - 0x38], 0
jne 0x4cf643
lea eax, [ebp - 0x38]
push eax
push 0x41e6e4
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1b8], eax
jmp 0x4cf64c
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b8]
push dword [eax]
lea eax, [ebp - 0x124]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
mov dword [ebp - 4], 7
or word [ebp - 0x10c], 0xffff
lea eax, [ebp - 0x10c]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x138]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4cf6be
push 0x138
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1bc], eax
jmp 0x4cf6c5
and dword [ebp - 0x1bc], 0
mov dword [ebp - 4], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451038
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaI2Str
mov word [ebp - 0x3c], ax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 9
call sub.MSVBVM60.DLL_rtcErrObj
push eax
lea eax, [ebp - 0x88]
push eax
call sub.MSVBVM60.DLL___vbaObjSet
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x114]
push eax
mov eax, dword [ebp - 0x118]
mov eax, dword [eax]
push dword [ebp - 0x118]
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0
jge 0x4cf788
push 0x1c
push 0x448e68
push dword [ebp - 0x118]
push dword [ebp - 0x11c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c0], eax
jmp 0x4cf78f
and dword [ebp - 0x1c0], 0
xor eax, eax
cmp dword [ebp - 0x114], 0
setne al
neg eax
xor ecx, ecx
cmp word [ebp - 0x3c], 0
setl cl
neg ecx
or ax, cx
xor ecx, ecx
cmp word [ebp - 0x3c], 3
setg cl
neg ecx
or ax, cx
mov word [ebp - 0x120], ax
lea ecx, [ebp - 0x88]
call sub.MSVBVM60.DLL___vbaFreeObj
movsx eax, word [ebp - 0x120]
test eax, eax
je 0x4cf805
mov dword [ebp - 4], 0xa
mov edx, 0x451054
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xb
mov edx, 0x451d68
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xe
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448980
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0xf
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x54]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x3c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4cf8a6
push 0x3c
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c4], eax
jmp 0x4cf8ad
and dword [ebp - 0x1c4], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x10
cmp word [ebp - 0x34], 0
jge 0x4cf8f3
mov dword [ebp - 4], 0x11
mov edx, 0x4510c4
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x12
mov edx, 0x451d74
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x15
and word [ebp - 0x40], 0
mov dword [ebp - 4], 0x16
movsx eax, word [ebp - 0x3c]
test eax, eax
jne 0x4cfa0c
mov dword [ebp - 4], 0x17
mov edx, 0x448980
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448980
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451d80
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x118], ax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 5
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x18
movsx eax, word [ebp - 0x118]
test eax, eax
je 0x4cfa07
mov dword [ebp - 4], 0x18
push 0x451118
push dword [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x45113c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x19
mov edx, 0x451d94
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
jmp 0x4cfbcf
mov dword [ebp - 4], 0x1d
mov edx, 0x451178
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448980
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451d80
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x1e
push dword [ebp - 0x24]
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4cfaf1
mov dword [ebp - 4], 0x1f
cmp word [ebp - 0x3c], 1
jne 0x4cfac4
mov dword [ebp - 4], 0x20
and word [ebp - 0x3c], 0
mov dword [ebp - 4], 0x21
or word [ebp - 0x40], 0xffff
jmp 0x4cfaf1
mov dword [ebp - 4], 0x23
mov edx, 0x451190
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x24
mov edx, 0x451da0
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x28
mov edx, 0x451238
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451220
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451d80
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 1
call sub.MSVBVM60.DLL___vbaStrI4
mov edx, eax
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x118], ax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 6
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x1c
movsx eax, word [ebp - 0x118]
test eax, eax
je 0x4cfbcf
mov dword [ebp - 4], 0x29
mov edx, 0x451254
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x2a
mov edx, 0x451dac
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x2e
cmp word [ebp - 0x3c], 1
je 0x4cfbf5
movsx eax, word [ebp - 0x3c]
test eax, eax
jne 0x4cfd93
movsx eax, word [ebp - 0x40]
test eax, eax
je 0x4cfd93
mov dword [ebp - 4], 0x2f
mov word [ebp - 0x10c], 1
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x10c]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4cfc5b
push 0xa4
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c8], eax
jmp 0x4cfc62
and dword [ebp - 0x1c8], 0
mov ax, word [ebp - 0x110]
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x30
movsx eax, word [ebp - 0x40]
test eax, eax
je 0x4cfc81
jmp 0x4cfd91
mov dword [ebp - 4], 0x32
mov edx, 0x44d0c8
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451178
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451d80
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448058
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4510ac
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x80]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x84]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x118], ax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 8
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x24
movsx eax, word [ebp - 0x118]
test eax, eax
je 0x4cfd91
mov dword [ebp - 4], 0x33
mov edx, 0x451288
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x34
mov edx, 0x451db8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
jmp 0x4cfe0a
mov dword [ebp - 4], 0x39
and word [ebp - 0x10c], 0
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x10c]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xa4]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4cfdf8
push 0xa4
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1cc], eax
jmp 0x4cfdff
and dword [ebp - 0x1cc], 0
mov ax, word [ebp - 0x110]
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x3b
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4512b8
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x148], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x148]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x94]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4cfeb3
push 0x94
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d0], eax
jmp 0x4cfeba
and dword [ebp - 0x1d0], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x3c
cmp word [ebp - 0x34], 0
jge 0x4cff89
mov dword [ebp - 4], 0x3d
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4512b8
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x451dc4
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451de8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x3e
mov edx, 0x451df8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x41
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d0a0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
or word [ebp - 0x10c], 0xffff
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x14c], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x14c]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x9c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d0041
push 0x9c
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d4], eax
jmp 0x4d0048
and dword [ebp - 0x1d4], 0
mov ax, word [ebp - 0x110]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x42
cmp word [ebp - 0x34], 0xffff
je 0x4d0082
cmp word [ebp - 0x34], 0xfffb
jne 0x4d00b4
mov dword [ebp - 4], 0x43
mov edx, 0x451328
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x44
mov edx, 0x451e04
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x46
cmp word [ebp - 0x34], 0xff9c
jne 0x4d015e
mov dword [ebp - 4], 0x47
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d0a0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x45136c
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451384
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x48
mov edx, 0x451e10
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x4b
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x114]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d01b1
push 0x114
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d8], eax
jmp 0x4d01b8
and dword [ebp - 0x1d8], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x150], eax
and dword [ebp - 0x68], 0
mov edx, dword [ebp - 0x150]
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
call fcn.0052439a
fstp qword [ebp - 0xd0]
mov dword [ebp - 0xd8], 7
lea edx, [ebp - 0xd8]
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaVarMove
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4c
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x118]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d0255
push 0x118
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1dc], eax
jmp 0x4d025c
and dword [ebp - 0x1dc], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x154], eax
and dword [ebp - 0x68], 0
mov edx, dword [ebp - 0x154]
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
call fcn.0052439a
fstp qword [ebp - 0x5c]
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0x4d
fld qword [ebp - 0x5c]
fstp qword [ebp - 0xd0]
mov dword [ebp - 0xd8], 0x8007
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xd8]
push eax
call sub.MSVBVM60.DLL___vbaVarTstGe
movsx eax, ax
test eax, eax
je 0x4d0389
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0xd0], 0x4513c8
mov dword [ebp - 0xd8], 8
fld qword [ebp - 0x5c]
fstp qword [ebp - 0xe0]
mov dword [ebp - 0xe8], 7
mov dword [ebp - 0xf0], 0x4513e0
mov dword [ebp - 0xf8], 8
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x10
mov dword [ebp - 4], 0x4f
mov edx, 0x451e1c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x52
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4510ac
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x53
mov edx, 0x4508f8
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44899c
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x448980
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451d80
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.00523938
mov edx, eax
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x158], eax
and dword [ebp - 0x7c], 0
mov edx, dword [ebp - 0x158]
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
xor eax, eax
cmp word [ebp - 0x3c], 3
sete al
neg eax
mov word [ebp - 0x10c], ax
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x64]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d04c0
push pe_nt_image_headers32
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e0], eax
jmp 0x4d04c7
and dword [ebp - 0x1e0], 0
mov ax, word [ebp - 0x110]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 6
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x1c
mov dword [ebp - 4], 0x54
cmp word [ebp - 0x34], 0xfffb
jne 0x4d0534
mov dword [ebp - 4], 0x55
mov edx, 0x451404
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x56
mov edx, 0x451e28
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x58
cmp word [ebp - 0x34], 0xffff
jne 0x4d057e
mov dword [ebp - 4], 0x59
push 0x451444
push dword [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x5a
mov edx, 0x451e34
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x5c
cmp word [ebp - 0x34], 0
jge 0x4d061a
mov dword [ebp - 4], 0x5d
push 0x451478
mov ax, word [ebp - 0x34]
neg ax
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451494
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push dword [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x5e
mov edx, 0x451e40
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x61
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d010
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x15c], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x15c]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d06bd
push 0x50
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e4], eax
jmp 0x4d06c4
and dword [ebp - 0x1e4], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x62
cmp word [ebp - 0x34], 0xfffb
jne 0x4d0729
mov dword [ebp - 4], 0x63
mov edx, 0x451c2c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x64
mov edx, 0x451c4c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x66
cmp word [ebp - 0x34], 0xfff3
jne 0x4d0769
mov dword [ebp - 4], 0x67
mov edx, 0x451c58
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x68
mov edx, 0x451c84
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x6a
cmp word [ebp - 0x34], 0
jge 0x4d07ea
mov dword [ebp - 4], 0x6b
push 0x451e58
mov ax, word [ebp - 0x34]
neg ax
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451e74
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x6c
mov edx, 0x451e88
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x6f
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44a0bc
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x160], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x160]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d088d
push 0x54
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e8], eax
jmp 0x4d0894
and dword [ebp - 0x1e8], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x70
cmp word [ebp - 0x34], 0xfffb
jne 0x4d08f9
mov dword [ebp - 4], 0x71
mov edx, 0x451e94
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x72
mov edx, 0x451eb0
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x74
cmp word [ebp - 0x34], 0xfff3
jne 0x4d0939
mov dword [ebp - 4], 0x75
mov edx, 0x451ebc
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x76
mov edx, 0x451f00
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x78
cmp word [ebp - 0x34], 0
jge 0x4d09ba
mov dword [ebp - 4], 0x79
push 0x451f0c
mov ax, word [ebp - 0x34]
neg ax
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451e74
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x7a
mov edx, 0x451f2c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x7d
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451578
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x164], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x164]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d0a5d
push 0x58
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ec], eax
jmp 0x4d0a64
and dword [ebp - 0x1ec], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x7e
cmp word [ebp - 0x34], 0
jge 0x4d0ac4
mov dword [ebp - 4], 0x7f
mov edx, 0x4515c0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x80
mov edx, 0x451f38
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x83
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451640
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x168], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x168]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d0b67
push 0x68
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f0], eax
jmp 0x4d0b6e
and dword [ebp - 0x1f0], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x84
cmp word [ebp - 0x34], 0xff9b
jne 0x4d0cb0
mov dword [ebp - 4], 0x85
mov dword [ebp - 0xd0], 0x451658
mov dword [ebp - 0xd8], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451640
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe0], 0x45159c
mov dword [ebp - 0xe8], 8
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x86
mov edx, 0x451f44
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x89
cmp word [ebp - 0x34], 0
jge 0x4d0ceb
mov dword [ebp - 4], 0x8a
mov edx, 0x45167c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x8b
mov edx, 0x451f50
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x8e
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x449eec
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x16c], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x16c]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x6c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d0d8e
push 0x6c
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f4], eax
jmp 0x4d0d95
and dword [ebp - 0x1f4], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x8f
cmp word [ebp - 0x34], 0xfffb
jne 0x4d0dfa
mov dword [ebp - 4], 0x90
mov edx, 0x451714
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x91
mov edx, 0x451f5c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x93
cmp word [ebp - 0x34], 0
jge 0x4d0e7b
mov dword [ebp - 4], 0x94
push 0x451760
mov ax, word [ebp - 0x34]
neg ax
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451780
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x95
mov edx, 0x451f68
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], pe_nt_image_headers32
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451820
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x170], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x170]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d0f1e
push 0x60
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f8], eax
jmp 0x4d0f25
and dword [ebp - 0x1f8], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x99
cmp word [ebp - 0x34], 0
jge 0x4d0f85
mov dword [ebp - 4], 0x9a
mov edx, 0x451838
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x9b
mov edx, 0x451f74
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x9e
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d050
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x174], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x174]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x70]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d1028
push 0x70
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1fc], eax
jmp 0x4d102f
and dword [ebp - 0x1fc], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x9f
cmp word [ebp - 0x34], 0xff9b
jne 0x4d1171
mov dword [ebp - 4], 0xa0
mov dword [ebp - 0xd0], 0x451f80
mov dword [ebp - 0xd8], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d050
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe0], 0x45159c
mov dword [ebp - 0xe8], 8
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0xa1
mov edx, 0x451f94
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xa4
cmp word [ebp - 0x34], 0
jge 0x4d11ac
mov dword [ebp - 4], 0xa5
mov edx, 0x451fa0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xa6
mov edx, 0x451fb4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xa9
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451fc0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x178], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x178]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x4c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d124f
push 0x4c
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x200], eax
jmp 0x4d1256
and dword [ebp - 0x200], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xaa
cmp word [ebp - 0x34], 0xfffb
jne 0x4d142a
mov dword [ebp - 4], 0xab
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xe0]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d12e0
push 0xe0
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x204], eax
jmp 0x4d12e7
and dword [ebp - 0x204], 0
and word [ebp - 0x10c], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x17c], eax
and dword [ebp - 0x68], 0
mov edx, dword [ebp - 0x17c]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
mov edx, 0x452004
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.0052274b
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x11c], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
movsx eax, word [ebp - 0x11c]
test eax, eax
je 0x4d1425
mov dword [ebp - 4], 0xac
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xe0]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d13c7
push 0xe0
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x208], eax
jmp 0x4d13ce
and dword [ebp - 0x208], 0
push 0x452030
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x45203c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0xad
mov edx, 0x452060
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
jmp 0x4d14f4
mov dword [ebp - 4], 0xb0
cmp word [ebp - 0x34], 0
jge 0x4d14f4
mov dword [ebp - 4], 0xb1
push 0x451534
movsx eax, word [ebp - 0x34]
mov dword [ebp - 0x20c], eax
fild dword [ebp - 0x20c]
fstp qword [ebp - 0x214]
fld qword [ebp - 0x214]
cmp dword [section..data], 0
jne 0x4d1475
fdiv qword [0x4018e8]
jmp 0x4d1486
push dword [0x4018ec]
push dword [0x4018e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4d2e35
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL___vbaStrR8
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x45206c
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0xb2
mov edx, 0x452090
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xb5
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d050
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x180], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x180]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xac]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d159d
push 0xac
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x218], eax
jmp 0x4d15a4
and dword [ebp - 0x218], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xb6
cmp word [ebp - 0x34], 0xff9b
jne 0x4d16e6
mov dword [ebp - 4], 0xb7
mov dword [ebp - 0xd0], 0x45209c
mov dword [ebp - 0xd8], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d050
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe0], 0x45159c
mov dword [ebp - 0xe8], 8
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0xb8
mov edx, 0x4520b4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xbb
cmp word [ebp - 0x34], 0
jge 0x4d1721
mov dword [ebp - 4], 0xbc
mov edx, 0x4520c0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xbd
mov edx, 0x4520dc
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xc0
mov edx, 0x4520e8
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xb0]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d1788
push 0xb0
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x21c], eax
jmp 0x4d178f
and dword [ebp - 0x21c], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
mov dword [ebp - 4], 0xc1
cmp word [ebp - 0x34], 0xff9b
jne 0x4d1898
mov dword [ebp - 4], 0xc2
mov dword [ebp - 0xe0], 0x4520f4
mov dword [ebp - 0xe8], 8
mov dword [ebp - 0xd0], 0x4520e8
mov dword [ebp - 0xd8], 8
lea edx, [ebp - 0xd8]
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xf0], 0x45159c
mov dword [ebp - 0xf8], 8
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0xc3
mov edx, 0x45210c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xc6
cmp word [ebp - 0x34], 0
jge 0x4d18d3
mov dword [ebp - 4], 0xc7
mov edx, 0x452118
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xc8
mov edx, 0x452134
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xcb
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x452140
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x184], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x184]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x88]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d197c
push 0x88
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x220], eax
jmp 0x4d1983
and dword [ebp - 0x220], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xcc
cmp word [ebp - 0x34], 0
jge 0x4d19e3
mov dword [ebp - 4], 0xcd
mov edx, 0x4521b0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xce
mov edx, 0x45220c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xd1
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x452218
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x188], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x188]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x80]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d1a8c
push 0x80
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x224], eax
jmp 0x4d1a93
and dword [ebp - 0x224], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xd2
cmp word [ebp - 0x34], 0
jge 0x4d1b62
mov dword [ebp - 4], 0xd3
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x452218
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x45222c
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x452254
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xd4
mov edx, 0x452298
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xd7
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4522a4
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x18c], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x18c]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x74]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d1c05
push 0x74
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x228], eax
jmp 0x4d1c0c
and dword [ebp - 0x228], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xd8
cmp word [ebp - 0x34], 0xff9b
jne 0x4d1d4e
mov dword [ebp - 4], 0xd9
mov dword [ebp - 0xd0], 0x4522bc
mov dword [ebp - 0xd8], 8
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4522a4
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
mov dword [ebp - 0xe0], 0x45159c
mov dword [ebp - 0xe8], 8
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xc8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0xda
mov edx, 0x4522d4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xdd
cmp word [ebp - 0x34], 0
jge 0x4d1d89
mov dword [ebp - 4], 0xde
mov edx, 0x4522e0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xdf
mov edx, 0x45230c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xe2
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x452318
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x190], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x190]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x78]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d1e2c
push 0x78
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x22c], eax
jmp 0x4d1e33
and dword [ebp - 0x22c], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xe3
cmp word [ebp - 0x34], 0
jge 0x4d1f3b
mov dword [ebp - 4], 0xe4
mov ax, word [ebp - 0x34]
mov word [ebp - 0x128], ax
movsx eax, word [ebp - 0x128]
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0xfffffffb
je 0x4d1e99
jmp 0x4d1ec8
mov dword [ebp - 4], 0xe6
mov edx, 0x45232c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xe7
mov edx, 0x452344
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xea
push 0x452350
mov ax, word [ebp - 0x34]
neg ax
push eax
call sub.MSVBVM60.DLL___vbaStrI2
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451780
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0xeb
mov edx, 0x45216c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xef
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44af40
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x194], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x194]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x7c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d1fde
push 0x7c
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x234], eax
jmp 0x4d1fe5
and dword [ebp - 0x234], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xf0
cmp word [ebp - 0x34], 0
jge 0x4d2045
mov dword [ebp - 4], 0xf1
mov edx, 0x452178
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xf2
mov edx, 0x4521a4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xf5
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x451fe0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x198], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x198]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x84]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d20ee
push 0x84
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x238], eax
jmp 0x4d20f5
and dword [ebp - 0x238], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0xf6
cmp word [ebp - 0x34], 0
jge 0x4d224b
mov dword [ebp - 4], 0xf7
mov ax, word [ebp - 0x34]
mov word [ebp - 0x12c], ax
movsx eax, word [ebp - 0x12c]
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0xfffffffb
je 0x4d215b
jmp 0x4d218d
mov dword [ebp - 4], 0xf9
mov edx, 0x452374
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xfa
mov edx, 0x4523b8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0xfd
push 0x4523c4
mov ax, word [ebp - 0x34]
neg ax
movsx eax, ax
mov dword [ebp - 0x240], eax
fild dword [ebp - 0x240]
fstp qword [ebp - 0x248]
fld qword [ebp - 0x248]
cmp dword [section..data], 0
jne 0x4d21cc
fdiv qword [0x4018e8]
jmp 0x4d21dd
push dword [0x4018ec]
push dword [0x4018e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4d2e35
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL___vbaStrR8
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451558
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0xfe
mov edx, 0x4523e0
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x102
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4523ec
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x19c], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x19c]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x90]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d22f4
push 0x90
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x24c], eax
jmp 0x4d22fb
and dword [ebp - 0x24c], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x103
cmp word [ebp - 0x34], 0
jge 0x4d2451
mov dword [ebp - 4], 0x104
mov ax, word [ebp - 0x34]
mov word [ebp - 0x130], ax
movsx eax, word [ebp - 0x130]
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 0xfffffffb
je 0x4d2361
jmp 0x4d2393
mov dword [ebp - 4], 0x106
mov edx, 0x452404
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x107
mov edx, 0x452448
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x10a
push 0x452454
mov ax, word [ebp - 0x34]
neg ax
movsx eax, ax
mov dword [ebp - 0x254], eax
fild dword [ebp - 0x254]
fstp qword [ebp - 0x25c]
fld qword [ebp - 0x25c]
cmp dword [section..data], 0
jne 0x4d23d2
fdiv qword [0x4018e8]
jmp 0x4d23e3
push dword [0x4018ec]
push dword [0x4018e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4d2e35
push ecx
push ecx
fstp qword [esp]
call sub.MSVBVM60.DLL___vbaStrR8
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451558
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
mov dword [ebp - 4], 0x10b
mov edx, 0x452474
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x10f
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x452480
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1a0], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x1a0]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x8c]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d24fa
push 0x8c
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x260], eax
jmp 0x4d2501
and dword [ebp - 0x260], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x110
cmp word [ebp - 0x34], 0
jge 0x4d2613
mov dword [ebp - 4], 0x111
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xe0], 0x448918
mov dword [ebp - 0xe8], 8
lea edx, [ebp - 0xe8]
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaVarDup
mov dword [ebp - 0xd0], 0x4524ac
mov dword [ebp - 0xd8], 8
lea edx, [ebp - 0xd8]
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
push 0x40
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL_rtcMsgBox
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x112
mov edx, 0x4524f4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x115
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45195c
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1a4], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x1a4]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xa0]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d26bc
push 0xa0
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x264], eax
jmp 0x4d26c3
and dword [ebp - 0x264], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x116
movsx eax, word [ebp - 0x34]
test eax, eax
je 0x4d272b
cmp word [ebp - 0x34], 0xfffb
je 0x4d272b
mov dword [ebp - 4], 0x117
mov edx, 0x451980
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x118
mov edx, 0x452500
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x11b
movsx eax, word [ebp - 0x34]
test eax, eax
jne 0x4d2900
mov dword [ebp - 4], 0x11c
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4519ac
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1a8], eax
and dword [ebp - 0x74], 0
mov edx, dword [ebp - 0x1a8]
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xa8]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d27e7
push 0xa8
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x268], eax
jmp 0x4d27ee
and dword [ebp - 0x268], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
mov dword [ebp - 4], 0x11d
cmp word [ebp - 0x34], 0
jge 0x4d2900
mov dword [ebp - 4], 0x11e
mov dword [ebp - 0xc0], 0x80020004
mov dword [ebp - 0xc8], 0xa
mov dword [ebp - 0xb0], 0x80020004
mov dword [ebp - 0xb8], 0xa
mov dword [ebp - 0xe0], 0x448918
mov dword [ebp - 0xe8], 8
lea edx, [ebp - 0xe8]
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaVarDup
mov dword [ebp - 0xd0], 0x4519cc
mov dword [ebp - 0xd8], 8
lea edx, [ebp - 0xd8]
lea ecx, [ebp - 0x98]
call sub.MSVBVM60.DLL___vbaVarDup
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
push 0x40
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL_rtcMsgBox
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 4
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x14
mov dword [ebp - 4], 0x11f
mov edx, 0x45250c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
mov dword [ebp - 4], 0x123
mov edx, 0x448058
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4519f0
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d3115
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], 8
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL_rtcTrimVar
lea eax, [ebp - 0xa8]
push eax
call sub.MSVBVM60.DLL___vbaStrVarMove
mov edx, eax
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0xc
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
push 2
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0xc
mov dword [ebp - 4], 0x124
push dword [ebp - 0x64]
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d2b07
movsx eax, word [0x60e8d8]
test eax, eax
je 0x4d2b07
mov dword [ebp - 4], 0x125
push dword [0x60e210]
push 0x44b038
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.004cbdb1
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x451a00
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrMove
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push 3
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
mov dword [ebp - 4], 0x126
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.005e564c
mov dword [ebp - 4], 0x127
push dword [ebp - 0x64]
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d2b02
mov dword [ebp - 4], 0x128
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d2ab5
push 0xbc
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x26c], eax
jmp 0x4d2abc
and dword [ebp - 0x26c], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x129
cmp word [ebp - 0x34], 0
jge 0x4d2b02
mov dword [ebp - 4], 0x12a
mov edx, 0x451a48
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x12b
mov edx, 0x452518
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d2d7d
jmp 0x4d2b9d
mov dword [ebp - 4], 0x130
mov edx, dword [ebp - 0x64]
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x131
push dword [ebp - 0x64]
push 0x448058
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d2b9d
mov dword [ebp - 4], 0x132
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0x30]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0xbc]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d2b8b
push 0xbc
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x270], eax
jmp 0x4d2b92
and dword [ebp - 0x270], 0
mov ax, word [ebp - 0x10c]
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x135
movsx eax, word [ebp - 0x3c]
test eax, eax
jne 0x4d2c3d
mov dword [ebp - 4], 0x136
mov edx, 0x448058
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
mov word [ebp - 0x10c], 1
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x10c]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x38]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d2c21
push 0x38
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x274], eax
jmp 0x4d2c28
and dword [ebp - 0x274], 0
mov ax, word [ebp - 0x110]
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaFreeStr
jmp 0x4d2cb3
mov dword [ebp - 4], 0x138
mov word [ebp - 0x10c], 2
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x10c]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x38]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d2ca1
push 0x38
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x278], eax
jmp 0x4d2ca8
and dword [ebp - 0x278], 0
mov ax, word [ebp - 0x110]
mov word [ebp - 0x28], ax
mov dword [ebp - 4], 0x13a
movsx eax, word [ebp - 0x28]
test eax, eax
je 0x4d2cd3
mov dword [ebp - 4], 0x13b
or word [ebp - 0x2c], 0xffff
jmp 0x4d2d68
mov dword [ebp - 4], 0x13d
and word [ebp - 0x2c], 0
mov dword [ebp - 4], 0x13e
lea eax, [ebp - 0x68]
push eax
mov eax, dword [ebp - 0x124]
mov eax, dword [eax]
push dword [ebp - 0x124]
call dword [eax + 0x130]
fnclex
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
jge 0x4d2d32
push 0x130
push 0x451a88
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x27c], eax
jmp 0x4d2d39
and dword [ebp - 0x27c], 0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x1ac], eax
and dword [ebp - 0x68], 0
mov edx, dword [ebp - 0x1ac]
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrMove
mov dword [ebp - 4], 0x13f
mov edx, 0x452524
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x141
push 0
lea eax, [ebp - 0x124]
push eax
call sub.MSVBVM60.DLL___vbaObjSetAddref
wait
push 0x4d2e20
jmp 0x4d2de4
lea ecx, [ebp - 0x124]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x30]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x38]
call sub.MSVBVM60.DLL___vbaFreeObj
lea ecx, [ebp - 0x50]
call sub.MSVBVM60.DLL___vbaFreeVar
lea ecx, [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaFreeStr
lea ecx, [ebp - 0x64]
call sub.MSVBVM60.DLL___vbaFreeStr
ret
jmp fcn.0040a66c