Function at 0x4d589f
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x40a936
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, 0x44d16c
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 0x4d5938
lea eax, [ebp - 0x38]
push eax
push 0x41e398
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1b0], eax
jmp 0x4d5941
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 0x4d5996
push 0x20
push 0x456b04
push dword [ebp - 0x118]
push dword [ebp - 0x11c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1b4], eax
jmp 0x4d599d
and dword [ebp - 0x1b4], 0
mov dword [ebp - 4], 6
cmp dword [ebp - 0x38], 0
jne 0x4d59c3
lea eax, [ebp - 0x38]
push eax
push 0x41e398
call sub.MSVBVM60.DLL___vbaNew2
lea eax, [ebp - 0x38]
mov dword [ebp - 0x1b8], eax
jmp 0x4d59cc
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 0x4d5a3e
push 0x138
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1bc], eax
jmp 0x4d5a45
and dword [ebp - 0x1bc], 0
mov dword [ebp - 4], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4560e4
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.004d9495
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 0x4d5b08
push 0x1c
push 0x44e0fc
push dword [ebp - 0x118]
push dword [ebp - 0x11c]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c0], eax
jmp 0x4d5b0f
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 0x4d5b85
mov dword [ebp - 4], 0xa
mov edx, 0x456100
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xb
mov edx, 0x456d7c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xe
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44da94
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.004d9495
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 0x4d5c26
push 0x3c
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c4], eax
jmp 0x4d5c2d
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 0x4d5c73
mov dword [ebp - 4], 0x11
mov edx, 0x456158
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x12
mov edx, 0x456d88
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x15
and word [ebp - 0x40], 0
mov dword [ebp - 4], 0x16
movsx eax, word [ebp - 0x3c]
test eax, eax
jne 0x4d5d8c
mov dword [ebp - 4], 0x17
mov edx, 0x44da94
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44da94
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456d94
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.0052930e
mov edx, eax
lea ecx, [ebp - 0x78]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x44d16c
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 0x4d5d87
mov dword [ebp - 4], 0x18
push 0x4561c8
push dword [ebp - 0x54]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x4561ec
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, 0x456da8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
jmp 0x4d5f4f
mov dword [ebp - 4], 0x1d
mov edx, 0x456228
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44da94
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456d94
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.0052930e
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 0x44d16c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
jne 0x4d5e71
mov dword [ebp - 4], 0x1f
cmp word [ebp - 0x3c], 1
jne 0x4d5e44
mov dword [ebp - 4], 0x20
and word [ebp - 0x3c], 0
mov dword [ebp - 4], 0x21
or word [ebp - 0x40], 0xffff
jmp 0x4d5e71
mov dword [ebp - 4], 0x23
mov edx, 0x456240
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x24
mov edx, 0x456db4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x28
mov edx, 0x4562e8
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4562d0
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456d94
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.0052930e
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 0x4d5f4f
mov dword [ebp - 4], 0x29
mov edx, 0x456304
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x2a
mov edx, 0x453d24
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x2e
cmp word [ebp - 0x3c], 1
je 0x4d5f75
movsx eax, word [ebp - 0x3c]
test eax, eax
jne 0x4d6113
movsx eax, word [ebp - 0x40]
test eax, eax
je 0x4d6113
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 0x4d5fdb
push 0xa4
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1c8], eax
jmp 0x4d5fe2
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 0x4d6001
jmp 0x4d6111
mov dword [ebp - 4], 0x32
mov edx, 0x4521b4
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456228
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456d94
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44d16c
lea ecx, [ebp - 0x7c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456338
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.0052930e
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.004d9495
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 0x4d6111
mov dword [ebp - 4], 0x33
mov edx, 0x45634c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x34
mov edx, 0x456dc0
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
jmp 0x4d618a
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 0x4d6178
push 0xa4
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1cc], eax
jmp 0x4d617f
and dword [ebp - 0x1cc], 0
mov ax, word [ebp - 0x110]
mov word [ebp - 0x34], ax
mov dword [ebp - 4], 0x3b
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4561ac
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.004d9495
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 0x4d6233
push 0x94
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d0], eax
jmp 0x4d623a
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 0x4d6309
mov dword [ebp - 4], 0x3d
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4561ac
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x456dcc
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d9495
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 0x456df0
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, 0x456e00
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x41
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45218c
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.004d9495
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 0x4d63c1
push 0x9c
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d4], eax
jmp 0x4d63c8
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 0x4d6402
cmp word [ebp - 0x34], 0xfffb
jne 0x4d6434
mov dword [ebp - 4], 0x43
mov edx, 0x4563d4
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x44
mov edx, 0x456e0c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x46
cmp word [ebp - 0x34], 0xff9c
jne 0x4d64de
mov dword [ebp - 4], 0x47
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45218c
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x456418
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d9495
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 0x456430
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, 0x456e18
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
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 0x4d6531
push 0x114
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1d8], eax
jmp 0x4d6538
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.00529d70
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 0x4d65d5
push 0x118
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1dc], eax
jmp 0x4d65dc
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.00529d70
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 0x4d6709
mov dword [ebp - 4], 0x4e
mov dword [ebp - 0xd0], 0x456474
mov dword [ebp - 0xd8], 8
fld qword [ebp - 0x5c]
fstp qword [ebp - 0xe0]
mov dword [ebp - 0xe8], 7
mov dword [ebp - 0xf0], 0x45648c
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, 0x456e24
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x52
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456338
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.004d9495
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, 0x4559b0
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44dab0
lea ecx, [ebp - 0x70]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44da94
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456d94
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.0052930e
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 0x4d6840
push pe_nt_image_headers32
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e0], eax
jmp 0x4d6847
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 0x4d68b4
mov dword [ebp - 4], 0x55
mov edx, 0x4564b0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x56
mov edx, 0x456e30
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x58
cmp word [ebp - 0x34], 0xffff
jne 0x4d68fe
mov dword [ebp - 4], 0x59
push 0x4564e4
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, 0x456e3c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x5c
cmp word [ebp - 0x34], 0
jge 0x4d699a
mov dword [ebp - 4], 0x5d
push 0x456518
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 0x456534
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, 0x456e48
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x61
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4520fc
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.004d9495
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 0x4d6a3d
push 0x50
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e4], eax
jmp 0x4d6a44
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 0x4d6aa9
mov dword [ebp - 4], 0x63
mov edx, 0x456e54
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x64
mov edx, 0x456e74
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x66
cmp word [ebp - 0x34], 0xfff3
jne 0x4d6ae9
mov dword [ebp - 4], 0x67
mov edx, 0x456e80
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x68
mov edx, 0x456eac
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x6a
cmp word [ebp - 0x34], 0
jge 0x4d6b6a
mov dword [ebp - 4], 0x6b
push 0x456eb8
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 0x456ed4
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, 0x456ee8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x6f
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44f1a8
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.004d9495
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 0x4d6c0d
push 0x54
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1e8], eax
jmp 0x4d6c14
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 0x4d6c79
mov dword [ebp - 4], 0x71
mov edx, 0x456ef4
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x72
mov edx, 0x456f10
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x74
cmp word [ebp - 0x34], 0xfff3
jne 0x4d6cb9
mov dword [ebp - 4], 0x75
mov edx, 0x456f1c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x76
mov edx, 0x456f60
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x78
cmp word [ebp - 0x34], 0
jge 0x4d6d3a
mov dword [ebp - 4], 0x79
push 0x456f6c
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 0x456ed4
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, 0x456f8c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x7d
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45660c
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.004d9495
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 0x4d6ddd
push 0x58
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1ec], eax
jmp 0x4d6de4
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 0x4d6e44
mov dword [ebp - 4], 0x7f
mov edx, 0x456654
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x80
mov edx, 0x456f98
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x83
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4566d0
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.004d9495
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 0x4d6ee7
push 0x68
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f0], eax
jmp 0x4d6eee
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 0x4d7030
mov dword [ebp - 4], 0x85
mov dword [ebp - 0xd0], 0x4566e8
mov dword [ebp - 0xd8], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4566d0
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.004d9495
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], 0x456630
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, 0x456fa4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x89
cmp word [ebp - 0x34], 0
jge 0x4d706b
mov dword [ebp - 4], 0x8a
mov edx, 0x456700
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x8b
mov edx, 0x456fb0
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x8e
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x44ede8
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.004d9495
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 0x4d710e
push 0x6c
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f4], eax
jmp 0x4d7115
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 0x4d717a
mov dword [ebp - 4], 0x90
mov edx, 0x456798
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x91
mov edx, 0x456fbc
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x93
cmp word [ebp - 0x34], 0
jge 0x4d71fb
mov dword [ebp - 4], 0x94
push 0x4567e4
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 0x456804
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, 0x456fc8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], pe_nt_image_headers32
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4568b4
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.004d9495
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 0x4d729e
push 0x60
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1f8], eax
jmp 0x4d72a5
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 0x4d7305
mov dword [ebp - 4], 0x9a
mov edx, 0x4568cc
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x9b
mov edx, 0x456fd4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x9e
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45213c
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.004d9495
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 0x4d73a8
push 0x70
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x1fc], eax
jmp 0x4d73af
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 0x4d74f1
mov dword [ebp - 4], 0xa0
mov dword [ebp - 0xd0], 0x456fe0
mov dword [ebp - 0xd8], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45213c
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.004d9495
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], 0x456630
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, 0x456ff4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xa4
cmp word [ebp - 0x34], 0
jge 0x4d752c
mov dword [ebp - 4], 0xa5
mov edx, 0x457000
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xa6
mov edx, 0x457014
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xa9
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x457020
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.004d9495
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 0x4d75cf
push 0x4c
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x200], eax
jmp 0x4d75d6
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 0x4d77aa
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 0x4d7660
push 0xe0
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x204], eax
jmp 0x4d7667
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, 0x457040
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.00528121
mov edx, eax
lea ecx, [ebp - 0x74]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x44d16c
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 0x4d77a5
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 0x4d7747
push 0xe0
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x208], eax
jmp 0x4d774e
and dword [ebp - 0x208], 0
push 0x45706c
push dword [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x457078
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, 0x45709c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
jmp 0x4d7874
mov dword [ebp - 4], 0xb0
cmp word [ebp - 0x34], 0
jge 0x4d7874
mov dword [ebp - 4], 0xb1
push 0x4565c8
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 0x4d77f5
fdiv qword [0x4018e8]
jmp 0x4d7806
push dword [0x4018ec]
push dword [0x4018e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4d91b5
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 0x4570a8
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, 0x4570cc
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xb5
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45213c
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.004d9495
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 0x4d791d
push 0xac
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x218], eax
jmp 0x4d7924
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 0x4d7a66
mov dword [ebp - 4], 0xb7
mov dword [ebp - 0xd0], 0x4570d8
mov dword [ebp - 0xd8], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x45213c
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.004d9495
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], 0x456630
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, 0x4570f0
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xbb
cmp word [ebp - 0x34], 0
jge 0x4d7aa1
mov dword [ebp - 4], 0xbc
mov edx, 0x457114
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xbd
mov edx, 0x457130
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xc0
mov edx, 0x45713c
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 0x4d7b08
push 0xb0
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x21c], eax
jmp 0x4d7b0f
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 0x4d7c18
mov dword [ebp - 4], 0xc2
mov dword [ebp - 0xe0], 0x457148
mov dword [ebp - 0xe8], 8
mov dword [ebp - 0xd0], 0x45713c
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], 0x456630
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, 0x457160
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xc6
cmp word [ebp - 0x34], 0
jge 0x4d7c53
mov dword [ebp - 4], 0xc7
mov edx, 0x45716c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xc8
mov edx, 0x457188
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xcb
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x457194
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.004d9495
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 0x4d7cfc
push 0x88
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x220], eax
jmp 0x4d7d03
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 0x4d7d63
mov dword [ebp - 4], 0xcd
mov edx, 0x4571c0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xce
mov edx, 0x45721c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xd1
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x457228
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.004d9495
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 0x4d7e0c
push 0x80
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x224], eax
jmp 0x4d7e13
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 0x4d7ee2
mov dword [ebp - 4], 0xd3
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x457228
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrCopy
push 0x45723c
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
push dword [ebp + 8]
call fcn.004d9495
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 0x457264
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, 0x4572a8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xd7
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4572b4
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.004d9495
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 0x4d7f85
push 0x74
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x228], eax
jmp 0x4d7f8c
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 0x4d80ce
mov dword [ebp - 4], 0xd9
mov dword [ebp - 0xd0], 0x4570fc
mov dword [ebp - 0xd8], 8
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4572b4
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.004d9495
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], 0x456630
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, 0x4572d4
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xdd
cmp word [ebp - 0x34], 0
jge 0x4d8109
mov dword [ebp - 4], 0xde
mov edx, 0x4572e0
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xdf
mov edx, 0x45730c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xe2
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x457318
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.004d9495
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 0x4d81ac
push 0x78
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x22c], eax
jmp 0x4d81b3
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 0x4d82bb
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 0x4d8219
jmp 0x4d8248
mov dword [ebp - 4], 0xe6
mov edx, 0x45732c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xe7
mov edx, 0x457344
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xea
push 0x457350
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 0x456804
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, 0x457370
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xef
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x450018
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.004d9495
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 0x4d835e
push 0x7c
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x234], eax
jmp 0x4d8365
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 0x4d83c5
mov dword [ebp - 4], 0xf1
mov edx, 0x45737c
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xf2
mov edx, 0x4573a8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xf5
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4573b4
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.004d9495
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 0x4d846e
push 0x84
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x238], eax
jmp 0x4d8475
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 0x4d85cb
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 0x4d84db
jmp 0x4d850d
mov dword [ebp - 4], 0xf9
mov edx, 0x4573d8
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0xfa
mov edx, 0x45741c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0xfd
push 0x457428
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 0x4d854c
fdiv qword [0x4018e8]
jmp 0x4d855d
push dword [0x4018ec]
push dword [0x4018e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4d91b5
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 0x4565ec
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, 0x457444
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x102
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x457450
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.004d9495
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 0x4d8674
push 0x90
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x24c], eax
jmp 0x4d867b
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 0x4d87d1
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 0x4d86e1
jmp 0x4d8713
mov dword [ebp - 4], 0x106
mov edx, 0x457488
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x107
mov edx, 0x4574cc
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x10a
push 0x4574d8
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 0x4d8752
fdiv qword [0x4018e8]
jmp 0x4d8763
push dword [0x4018ec]
push dword [0x4018e8]
call sub.MSVBVM60.DLL__adj_fdiv_m64
fnstsw ax
test al, 0xd
jne 0x4d91b5
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 0x4565ec
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, 0x4574f8
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x10f
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x457504
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.004d9495
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 0x4d887a
push 0x8c
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x260], eax
jmp 0x4d8881
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 0x4d8993
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], 0x44da2c
mov dword [ebp - 0xe8], 8
lea edx, [ebp - 0xe8]
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaVarDup
mov dword [ebp - 0xd0], 0x457530
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, 0x457578
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x115
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x4569e4
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.004d9495
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 0x4d8a3c
push 0xa0
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x264], eax
jmp 0x4d8a43
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 0x4d8aab
cmp word [ebp - 0x34], 0xfffb
je 0x4d8aab
mov dword [ebp - 4], 0x117
mov edx, 0x456a08
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x118
mov edx, 0x457584
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x11b
movsx eax, word [ebp - 0x34]
test eax, eax
jne 0x4d8c80
mov dword [ebp - 4], 0x11c
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456a34
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.004d9495
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 0x4d8b67
push 0xa8
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x268], eax
jmp 0x4d8b6e
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 0x4d8c80
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], 0x44da2c
mov dword [ebp - 0xe8], 8
lea edx, [ebp - 0xe8]
lea ecx, [ebp - 0xa8]
call sub.MSVBVM60.DLL___vbaVarDup
mov dword [ebp - 0xd0], 0x456a54
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, 0x457590
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
mov dword [ebp - 4], 0x123
mov edx, 0x44d16c
lea ecx, [ebp - 0x6c]
call sub.MSVBVM60.DLL___vbaStrCopy
mov edx, 0x456a6c
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.004d9495
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 0x44d16c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d8e87
movsx eax, word [0x6258d0]
test eax, eax
je 0x4d8e87
mov dword [ebp - 4], 0x125
push dword [0x62520c]
push 0x450110
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x68]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call fcn.004d2131
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 0x456a7c
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.005e3856
mov dword [ebp - 4], 0x127
push dword [ebp - 0x64]
push 0x44d16c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d8e82
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 0x4d8e35
push 0xbc
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x26c], eax
jmp 0x4d8e3c
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 0x4d8e82
mov dword [ebp - 4], 0x12a
mov edx, 0x456ac4
mov ecx, dword [ebp + 0xc]
call sub.MSVBVM60.DLL___vbaStrCopy
mov dword [ebp - 4], 0x12b
mov edx, 0x45759c
mov ecx, dword [ebp + 0x10]
call sub.MSVBVM60.DLL___vbaStrCopy
jmp 0x4d90fd
jmp 0x4d8f1d
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 0x44d16c
call sub.MSVBVM60.DLL___vbaStrCmp
test eax, eax
je 0x4d8f1d
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 0x4d8f0b
push 0xbc
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x270], eax
jmp 0x4d8f12
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 0x4d8fbd
mov dword [ebp - 4], 0x136
mov edx, 0x44d16c
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 0x4d8fa1
push 0x38
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x274], eax
jmp 0x4d8fa8
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 0x4d9033
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 0x4d9021
push 0x38
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x278], eax
jmp 0x4d9028
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 0x4d9053
mov dword [ebp - 4], 0x13b
or word [ebp - 0x2c], 0xffff
jmp 0x4d90e8
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 0x4d90b2
push 0x130
push 0x456b04
push dword [ebp - 0x124]
push dword [ebp - 0x118]
call sub.MSVBVM60.DLL___vbaHresultCheckObj
mov dword [ebp - 0x27c], eax
jmp 0x4d90b9
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, 0x4575a8
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 0x4d91a0
jmp 0x4d9164
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.0040a93c