Function at 0x5477b3
Capabilities:
Parse pe header

Disassembly:
add byte [ebp - 0x72ae7fb3], cl
push ebp
test byte [edx + 0x6a], dl
add bh, bh
adc eax, sym.imp.MSVBVM60.DLL___vbaFreeObjList
add esp, 0xc
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x31
push 0
push 0x422dcc
push 0x422e08
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcCreateObject2]
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x32
push 0
push 0x42a58c
push 0
push 0x42c55c
mov edx, dword [ebp - 0x2c]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea edx, [ebp - 0x4c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x33
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0xf0], 2
mov eax, 0x10
call fcn.005539f9
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
push 1
push 0x42db80
push 0
push 0x42d5b4
mov edx, dword [ebp - 0x4c]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xa0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x34
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0xf0], 2
mov eax, 0x10
call fcn.00553aa1
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
push 1
push 0x42d81c
mov edx, dword [ebp - 0x4c]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea ecx, [ebp - 0x40]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x35
mov edx, dword [ebp - 0x58]
mov dword [ebp - 0x138], edx
mov dword [ebp - 0x140], 0x200c
mov dword [ebp - 0x108], 4
mov dword [ebp - 0x110], 3
lea eax, [ebp - 0x50]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x130], 0x4003
mov dword [ebp - 0xe8], 0x42d604
mov dword [ebp - 0xf0], 8
mov eax, 0x10
call 0x553b5e
mov ecx, esp
mov edx, dword [ebp - 0x140]
mov dword [ecx], edx
mov eax, dword [ebp - 0x13c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x138]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x134]
mov dword [ecx + 0xc], eax
push 0x42d610
mov eax, 0x10
call fcn.00553b92
mov ecx, esp
mov edx, dword [ebp - 0x110]
mov dword [ecx], edx
mov eax, dword [ebp - 0x10c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x108]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x104]
mov dword [ecx + 0xc], eax
mov eax, 0x10
call fcn.00553bc1
mov ecx, esp
mov edx, dword [ebp - 0x130]
mov dword [ecx], edx
mov eax, dword [ebp - 0x12c]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x128]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0x124]
mov dword [ecx + 0xc], eax
push 2
push 0x42db8c
mov eax, 0x10
call fcn.00553bf7
mov ecx, esp
mov edx, dword [ebp - 0xf0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 0xc], eax
push 1
push 0x42cf08
mov ecx, dword [ebp - 0x48]
push ecx
lea edx, [ebp - 0x90]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x20
push eax
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemSt]
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x36
cmp dword [0x5b0c30], 0
jne 0x547b64
push 0x5b0c30
push 0x4255e0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x280], 0x5b0c30
jmp 0x547b6e
mov dword [ebp - 0x280], 0x5b0c30
mov eax, dword [ebp - 0x280]
mov ecx, dword [eax]
mov dword [ebp - 0x15c], ecx
lea edx, [ebp - 0x80]
push edx
mov eax, dword [ebp - 0x15c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x15c]
push edx
call dword [ecx + 0x18]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x547bc6
push 0x18
push 0x4255d0
mov eax, dword [ebp - 0x15c]
push eax
mov ecx, dword [ebp - 0x160]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x284], eax
jmp 0x547bd0
mov dword [ebp - 0x284], 0
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0x164], edx
lea eax, [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0x164]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x164]
push eax
call dword [edx + 0x80]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x547c2c
push 0x80
push 0x425fb0
mov ecx, dword [ebp - 0x164]
push ecx
mov edx, dword [ebp - 0x168]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x288], eax
jmp 0x547c36
mov dword [ebp - 0x288], 0
cmp dword [0x5b0c30], 0
jne 0x547c5b
push 0x5b0c30
push 0x4255e0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x28c], 0x5b0c30
jmp 0x547c65
mov dword [ebp - 0x28c], 0x5b0c30
mov eax, dword [ebp - 0x28c]
mov ecx, dword [eax]
mov dword [ebp - 0x16c], ecx
lea edx, [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x16c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x16c]
push edx
call dword [ecx + 0x18]
fnclex
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0
jge 0x547cbd
push 0x18
push 0x4255d0
mov eax, dword [ebp - 0x16c]
push eax
mov ecx, dword [ebp - 0x170]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x290], eax
jmp 0x547cc7
mov dword [ebp - 0x290], 0
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x174], edx
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x174]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x174]
push eax
call dword [edx + 0x98]
fnclex
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0
jge 0x547d23
push 0x98
push 0x425fb0
mov ecx, dword [ebp - 0x174]
push ecx
mov edx, dword [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x294], eax
jmp 0x547d2d
mov dword [ebp - 0x294], 0
fld dword [ebp - 0x154]
fdiv dword [ebp - 0x158]
fstp dword [ebp - 0x34]
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x7c]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
mov dword [ebp - 4], 0x37
fld dword [ebp - 0x34]
fmul qword [0x4021a8]
fstp dword [ebp - 0x3c]
mov dword [ebp - 4], 0x38
cmp dword [0x5b0c30], 0
jne 0x547d8e
push 0x5b0c30
push 0x4255e0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x298], 0x5b0c30
jmp 0x547d98
mov dword [ebp - 0x298], 0x5b0c30
mov edx, dword [ebp - 0x298]
mov eax, dword [edx]
mov dword [ebp - 0x15c], eax
lea ecx, [ebp - 0x80]
push ecx
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [eax + 0x18]
fnclex
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
jge 0x547df0
push 0x18
push 0x4255d0
mov edx, dword [ebp - 0x15c]
push edx
mov eax, dword [ebp - 0x160]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x29c], eax
jmp 0x547dfa
mov dword [ebp - 0x29c], 0
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0x164], ecx
lea edx, [ebp - 0x158]
push edx
mov eax, dword [ebp - 0x164]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x164]
push edx
call dword [ecx + 0x88]
fnclex
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
jge 0x547e56
push 0x88
push 0x425fb0
mov eax, dword [ebp - 0x164]
push eax
mov ecx, dword [ebp - 0x168]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a0], eax
jmp 0x547e60
mov dword [ebp - 0x2a0], 0
fld dword [ebp - 0x34]
fsub dword [ebp - 0x3c]
fmul qword [0x404b68]
fstp qword [ebp - 0xe8]
mov dword [ebp - 0xf0], 5
mov dword [ebp - 0x108], 7
mov dword [ebp - 0x110], 2
lea edx, [ebp - 0x3c]
mov dword [ebp - 0x128], edx
mov dword [ebp - 0x130], 0x4004
cmp dword [0x5b0c30], 0
jne 0x547ec8
push 0x5b0c30
push 0x4255e0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x2a4], 0x5b0c30
jmp 0x547ed2
mov dword [ebp - 0x2a4], 0x5b0c30
mov eax, dword [ebp - 0x2a4]
mov ecx, dword [eax]
mov dword [ebp - 0x16c], ecx
lea edx, [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x16c]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x16c]
push edx
call dword [ecx + 0x18]
fnclex
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0
jge 0x547f2a
push 0x18
push 0x4255d0
mov eax, dword [ebp - 0x16c]
push eax
mov ecx, dword [ebp - 0x170]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2a8], eax
jmp 0x547f34
mov dword [ebp - 0x2a8], 0
mov edx, dword [ebp - 0x7c]
mov dword [ebp - 0x174], edx
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x174]
mov edx, dword [ecx]
mov eax, dword [ebp - 0x174]
push eax
call dword [edx + 0x50]
fnclex
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0
jge 0x547f8a
push 0x50
push 0x425fb0
mov ecx, dword [ebp - 0x174]
push ecx
mov edx, dword [ebp - 0x178]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x2ac], eax
jmp 0x547f94
mov dword [ebp - 0x2ac], 0
fld dword [ebp - 0x154]
fdiv dword [ebp - 0x158]
fmul qword [0x4021a8]
fstp qword [ebp - 0x138]
mov dword [ebp - 0x140], 5
push 0
push 0x42dbb8
mov eax, 0x10
call fcn.005540f7
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call 0x554126
mov eax, esp
mov ecx, dword [ebp - 0x110]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x108]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x104]
mov dword [eax + 0xc], edx
mov eax, 0x10
call fcn.00554155
mov eax, esp
mov ecx, dword [ebp - 0x130]
mov dword [eax], ecx
mov edx, dword [ebp - 0x12c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x128]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x124]
mov dword [eax + 0xc], edx
mov eax, 0x10
call fcn.00554184
mov eax, esp
mov ecx, dword [ebp - 0x140]
mov dword [eax], ecx
mov edx, dword [ebp - 0x13c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x138]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x134]
mov dword [eax + 0xc], edx
push 4
push 0x42a58c
push 0
push 0x42db9c
mov eax, dword [ebp - 0x48]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x50
push eax
lea eax, [ebp - 0xb0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaObjVar]
push eax
lea ecx, [ebp - 0x54]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x7c]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0xc
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xa0]
push edx
lea eax, [ebp - 0x90]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x39
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x54]
push ecx
lea edx, [ebp - 0x184]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaObjSetAddref]
mov dword [ebp - 4], 0x3b
mov dword [ebp - 0xe8], 0xffffeffb
mov dword [ebp - 0xf0], 3
mov eax, 0x10
call fcn.0055427e
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
push 0x42dbc4
mov eax, dword [ebp - 0x184]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0xe8], 0x1a
mov dword [ebp - 0xf0], 2
mov eax, 0x10
call 0x5542da
mov ecx, esp
mov edx, dword [ebp - 0xf0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xec]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xe8]
mov dword [ecx + 8], edx
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 0xc], eax
push 0x42dbd8
mov ecx, dword [ebp - 0x184]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
mov dword [ebp - 4], 0x3d
mov dword [ebp - 0xe8], 0xffffffff
mov dword [ebp - 0xf0], 0xb
mov eax, 0x10
call 0x554336
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
push 0x42dbf0
mov edx, dword [ebp - 0x184]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemSt]
mov dword [ebp - 4], 0x3e
mov eax, dword [0x5aea60]
mov ecx, 0x28a
sub ecx, dword [eax + 0x14]
mov edx, dword [0x5aea60]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + ecx*4]
push ecx
mov dx, word [0x82c1e970]
call word [sym.imp.MSVBVM60.DLL___vbaStrI2]
mov edx, eax
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0xa0], 8
mov eax, 0x10
call fcn.005543c8
mov eax, esp
mov ecx, dword [ebp - 0xa0]
mov dword [eax], ecx
mov edx, dword [ebp - 0x9c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x98]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x94]
mov dword [eax + 0xc], edx
push 0x42c52c
push 0
push 0x42dc1c
push 0
push 0x42dc04
mov eax, dword [ebp - 0x184]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
lea edx, [ebp - 0xb0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemSt]
lea ecx, [ebp - 0x64]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0xa0]
push ecx
lea edx, [ebp - 0x90]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x3f
push 0
push 0
mov eax, dword [0x5ae3fc]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0xb8], eax
mov dword [ebp - 0xc0], 8
mov eax, 0x10
call fcn.0055449a
mov edx, esp
mov eax, dword [ebp - 0xc0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xbc]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xb8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xb4]
mov dword [edx + 0xc], ecx
push 0x428680
push 0
push 0x42aac8
push 0
push 0x42dc1c
push 0
push 0x42dc04
mov edx, dword [ebp - 0x184]
push edx
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x10
push eax
lea ecx, [ebp - 0xb0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
lea edx, [ebp - 0xd0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemSt]
lea eax, [ebp - 0xd0]
push eax
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 5
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x18
mov dword [ebp - 4], 0x40
mov dword [ebp - 0x128], 0xffffffff
mov dword [ebp - 0x130], 0xb
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x110], 3
mov eax, 0x10
call fcn.00554594
mov edx, esp
mov eax, dword [ebp - 0x130]
mov dword [edx], eax
mov ecx, dword [ebp - 0x12c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x128]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x124]
mov dword [edx + 0xc], ecx
push 0x42dbf0
mov eax, 0x10
call fcn.005545c8
mov edx, esp
mov eax, dword [ebp - 0xf0]
mov dword [edx], eax
mov ecx, dword [ebp - 0xec]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0xe8]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0xe4]
mov dword [edx + 0xc], ecx
mov eax, 0x10
call fcn.005545f7
mov edx, esp
mov eax, dword [ebp - 0x110]
mov dword [edx], eax
mov ecx, dword [ebp - 0x10c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x108]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x104]
mov dword [edx + 0xc], ecx
push 2
push 0x42dc34
mov edx, dword [ebp - 0x184]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemSt]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x41
mov ecx, dword [0x5aea60]
mov edx, 0x28d
sub edx, dword [ecx + 0x14]
mov eax, dword [0x5aea60]
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx + edx*4]
push edx
mov eax, dword [0x5aea60]
mov ecx, 0x28c
sub ecx, dword [eax + 0x14]
mov edx, dword [0x5aea60]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + ecx*4]
push ecx
mov dx, word [0x5ae972]
push edx
call fcn.005a4190
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xb0], 8
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x110], 3
mov eax, 0x10
call fcn.005546d7
mov eax, esp
mov ecx, dword [ebp - 0xb0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xac]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xa8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xa4]
mov dword [eax + 0xc], edx
push 0x42c52c
push 0
push 0x42dc1c
push 0
push 0x42dc40
mov eax, 0x10
call fcn.00554719
mov eax, esp
mov ecx, dword [ebp - 0xf0]
mov dword [eax], ecx
mov edx, dword [ebp - 0xec]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0xe8]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0xe4]
mov dword [eax + 0xc], edx
mov eax, 0x10
call fcn.00554748
mov eax, esp
mov ecx, dword [ebp - 0x110]
mov dword [eax], ecx
mov edx, dword [ebp - 0x10c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x108]
mov dword [eax + 8], ecx
mov edx, dword [ebp - 0x104]
mov dword [eax + 0xc], edx
push 2
push 0x42dc34
mov eax, dword [ebp - 0x184]
push eax
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaLateMemCallLd]
add esp, 0x30
push eax
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
lea eax, [ebp - 0xc0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemCallLdRf]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarLateMemSt]
lea ecx, [ebp - 0xc0]
push ecx
lea edx, [ebp - 0xb0]
push edx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x42
push 0
push 0
mov edx, dword [0x5ae3fc]
push edx
lea eax, [ebp - 0x90]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLateIdCallLd]
add esp, 0x10
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xd0], 8
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0xf0], 3
mov dword [ebp - 0x108], 1
mov dword [ebp - 0x110], 3
mov eax, 0x10
call fcn.00554846
mov ecx, esp
mov edx, dword [ebp - 0xd0]
mov dword [ecx], edx
mov eax, dword [ebp - 0xcc]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0xc8]