Function at 0x405710
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0x401266
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x5c
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x401248
push 6
lea eax, [ebp - 0x3c]
xor esi, esi
push 0x404220
push eax
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x58], esi
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x150], 0x2da411e8
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x154], 0xc6e2fca1
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x158], 0x47f58f63
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x15c], 0x6f4e11a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x160], 0xe8fa11a1
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x164], 0x9df41178
mov ecx, dword [ebp - 0x30]
mov dword [ecx], 0xe8e58955
mov edx, dword [ebp - 0x30]
mov dword [edx + 4], 0x3a4
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x168], 0xcce5055e
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x16c], 0x1af663fb
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x170], 0x1d7e24a9
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x174], 0x43aa74ad
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x178], 0x4fa2fcf2
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x17c], 0x100a455e
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x2c0], 0x249a05f1
mov ecx, dword [ebp - 0x30]
mov eax, 0x33bb885e
mov dword [ecx + 0x2c4], 0x108604c4
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2c8], 0xb9e79fa1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2cc], eax
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2d0], 0x269819f4
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2d4], 0x229c21d1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2d8], 0x149338d6
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2dc], 0x2e8114c4
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2e0], 0xaff519ce
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2e4], 0xb80a8a84
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2e8], 0x2b9103cf
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2ec], 0x651d77cd
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2f0], 0x90a885c
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2f4], 0x2b9936d5
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2f8], 0x339414ce
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2fc], 0x359c21c4
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x300], 0x2b9402d5
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x304], 0x289812ec
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x308], 0xaff50ed3
mov ecx, dword [ebp - 0x30]
mov edi, 0x228119ce
mov dword [ecx + 0x30c], 0xb80a89b2
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x310], 0x35a203ef
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x314], 0x119003c8
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x318], 0x328105c8
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x31c], 0x22b81bc0
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x320], 0x3e8718cc
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x324], 0xb98e9fa1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x328], eax
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x32c], 0x48112e6
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x330], edi
mov ecx, dword [ebp - 0x30]
mov edx, 0x2fa103d9
mov dword [ecx + 0x334], edx
mov ebx, dword [ebp - 0x30]
mov ecx, 0x239412d3
mov dword [ebx + 0x338], ecx
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x33c], 0xb94b9fa1
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x340], eax
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x344], 0x48112f2
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x50], 0x87c43ef
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x54], 0xc40cfea5
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x348], edi
mov edi, dword [ebp - 0x30]
mov dword [edi + 0x34c], edx
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x350], ecx
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x354], 0xb9319fa1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x358], eax
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x35c], 0x328612f3
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x360], 0x2fa112cc
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x364], ecx
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x368], 0xb90f9fa1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x36c], 0x22a1885e
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x370], 0x299c1ad3
mov ecx, dword [ebp - 0x30]
mov eax, 0xaff504d2
mov dword [ecx + 0x374], 0x179003c0
mov edx, dword [ebp - 0x30]
mov ecx, 0x229618d3
mov dword [edx + 0x378], ecx
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x37c], eax
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x380], 0xb80a8916
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x384], 0x28112e6
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x98], 0x47c56a2a
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x9c], 0x1c7e77a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x388], 0x4811ed9
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x38c], 0x179013ce
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x390], ecx
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x394], eax
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x398], 0xb80a8b4b
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x39c], 0x48112e6
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x3a0], 0x26981ace
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x3a4], 0x2eb913cf
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x3a8], 0x47a212cf
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x3ac], 0x90909090
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x3b0], 0xf577a1be
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x3b4], 0x243c8b47
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x3b8], 0x3a4b8
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x3bc], 0x4e88300
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x3c0], 0xc7833731
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x3c4], 0x75c08504
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x3c8], 0xc3f4
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x3cc], esi
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x1b8], 0xe67078a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x1bc], 0xccf577a1
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x1c0], 0x479f6fe6
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x1c4], 0xbc7c73cb
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x1c8], 0x14f1b422
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x1cc], 0xcce5282a
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x48], 0x46c9062a
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x4c], 0xccc2fe6f
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x1d0], 0x47f5d32a
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x1d4], 0x4f34f4a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x1d8], 0x4fa2fcf0
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x1dc], 0x970a455e
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x1e0], 0x32f58f22
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x1e4], 0x57aafcda
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x1e8], 0x4745b420
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x1ec], 0x87e77a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x1f0], 0x44e2fca5
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x1f4], 0x4c7c5feb
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x28], 0x2da177a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2c], 0x1012fea1
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x70], 0x771c33ee
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x74], 0x1ef577a3
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x180], 0x470df4b9
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x184], 0x4723f2ae
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x188], 0x1e9377a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x18c], 0xc4933ec7
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x88], 0x47f57651
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x8c], 0x27ca75e
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x190], 0xfa887758
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x194], 0x80e5382a
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x198], 0x46f570a0
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x19c], 0x53bafca1
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x1a0], 0x47f4f748
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x1a4], 0x961d2da1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x10], 0x47f7ae48
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x14], 0x261d2da1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x1a8], 0xb8f577a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x1ac], 0x107e67d6
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x1b0], 0x438788a9
mov ecx, dword [ebp - 0x30]
mov eax, 0xbf76a75e
mov dword [ecx + 0x1b4], eax
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2a0], 0xc42588f5
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2a4], 0xaf366b65
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x80], 0x44e49eb1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x84], 0xafaf77a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2a8], 0xb80a8a6a
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2ac], 0x298712ca
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x90], 0x4b88f4b1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x94], 0x23e502a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2b0], 0x75c61bc4
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2b4], 0xba009fa1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x40], 0x47fa8b26
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x44], 0x4fb8fca1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x2b8], 0x35b6885e
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x2bc], 0x228116c4
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xa0], 0x7baefcb1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xa4], 0xccf92a28
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xa8], 0x411c5fee
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xac], 0x1df577a3
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xb0], 0x47f4b049
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xb4], 0x4f8288a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xb8], 0x2df9005e
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xbc], 0x2df51da1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xc0], 0x2df51da5
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xc4], 0xb8f51da1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xc8], 0x320a67d4
mov ecx, dword [ebp - 0x30]
mov edi, 0xaee1382a
mov dword [ecx + 0xcc], 0xc42588ad
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xd0], 0xc2fa7659
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xd4], 0xb80a8891
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xd8], edi
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xdc], 0x47f57648
mov edx, dword [ebp - 0x30]
mov dword [edx + 0xe0], 0x46639ffb
mov ecx, dword [ebp - 0x30]
mov edx, 0x300a77a1
mov dword [ecx + 0xe4], edx
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xe8], 0x4fbafca5
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xec], 0x970a465e
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xf0], 0x4809f02a
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xf4], 0x79f77a1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xf8], 0x47c577c9
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0xfc], 0xc4fafca1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x100], 0x2da42760
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x104], 0xc40efea1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x108], 0xcca67362
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x10c], 0x750a7ff6
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x110], eax
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x114], 0x27078a1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x118], 0xccf577a0
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x11c], 0xaf1c63ee
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x68], 0x9734f6b1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x6c], 0xcef577a1
mov ebx, dword [ebp - 0x30]
mov ecx, 0x1df577a0
mov dword [ebx + 0x120], ecx
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x124], 0x47f42449
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x128], 0x5fb2fea1
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x12c], 0x487e77cb
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x60], 0xc4fd3828
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x64], 0x87c6760
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x78], 0xc4dd3828
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x7c], 0x32f467dc
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x130], 0xb8a1065e
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x134], 0x300a7fd4
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x138], 0x4fa2fca5
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x13c], 0x970a455e
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 8], 0x47f7a148
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0xc], 0x8c7c2ea1
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x140], 0x48f58f22
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x144], 0x47f46024
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x58], 0x87c3f60
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x5c], 0x334f4ad
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x148], 0x21e2fca1
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x14c], 0x21f33d2a
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x30], 0x970a88cb
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x34], 0x32f58f22
mov ebx, dword [ebp - 0x30]
mov dword [ebx + 0x1f8], edi
mov edi, dword [ebp - 0x30]
mov dword [edi + 0x1fc], 0x47f5769c
mov edi, dword [ebp - 0x30]
mov dword [edi + 0x200], 0x47839ffb
mov edi, dword [ebp - 0x30]
mov dword [edi + 0x204], edx
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x208], 0x4fa2fcb1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x20c], 0xb8f1055e
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x210], 0x470df471
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x214], 0x87e3dd4
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x218], 0x46c29eb5
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x21c], 0xafaf77a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x220], 0x47f577f9
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x224], 0x107e77cb
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x228], 0x438788a9
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x22c], eax
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x230], 0xccd802a1
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x234], 0x31c5fee
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x18], 0x17f577a3
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x1c], 0x479d37cb
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x238], ecx
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x23c], 0x47f54c49
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x240], 0x107e23a1
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x244], 0xb8c788a9
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x248], 0x63c9f671
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x24c], 0x47f576a2
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x20], 0x80f577b1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x24], 0x57f553a5
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x250], 0xba47f2ae
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x254], 0x107e885e
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x258], 0x4f37f4a9
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x25c], 0x843c752a
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x260], 0xaedd382a
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x264], 0x47f576a0
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x268], 0x47fb9ffb
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x26c], 0x479f77a1
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x270], 0xb8fd202a
mov edx, dword [ebp - 0x30]
push 1
push 1
mov dword [edx + 0x274], 0xae258893
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x278], 0xb80a8a2d
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x27c], 0x7e5771f
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x280], 0x7f74daa1
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x284], 0xc419fcf4
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x288], 0x3f7480d4
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x28c], 0x11f99ba5
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x38], 0xcecafc6e
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x3c], 0xcead63fe
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x290], 0x761b022c
mov eax, dword [ebp - 0x30]
mov dword [eax + 0x294], 0x11a32157
mov ecx, dword [ebp - 0x30]
mov dword [ecx + 0x298], 0x47f51ff5
mov edx, dword [ebp - 0x30]
mov dword [edx + 0x29c], 0x16a777a5
mov eax, dword [ebp - 0x30]
push eax
call fcn.00403e9c
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 0x58], eax
call edi
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x44]
mov edx, dword [ecx]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryLock]
mov ecx, dword [ebp - 0x44]
cmp ecx, esi
je 0x406377
cmp word [ecx], 1
jne 0x406377
mov ebx, dword [ecx + 0x14]
mov eax, dword [ecx + 0x10]
neg ebx
cmp ebx, eax
jb 0x406373
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x44]
mov eax, ebx
jmp 0x406380
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0x44]
mov ecx, dword [ecx + 0xc]
push 1
add ecx, eax
push 1
push ecx
call fcn.00403e9c
mov ebx, eax
call edi
lea edx, [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaAryUnlock]
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp - 0x58]
push esi
push eax
push ecx
push ebx
push edx
call fcn.00403e4c
mov esi, eax
call edi
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x54], 3
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
push 0x4063fe
jmp 0x4063eb
lea edx, [ebp - 0x58]
lea ecx, [ebp - 0x3c]
push edx
push 0
mov dword [ebp - 0x58], ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
ret