Function at 0x4403bc
Capabilities:
Create new key via cryptacquirecontext

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x401356
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x890
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401298
xor esi, esi
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x5c], esi
mov dword [ebp - 0x6c], esi
mov dword [ebp - 0x7c], esi
mov dword [ebp - 0x8c], esi
mov dword [ebp - 0x9c], esi
mov dword [ebp - 0xac], esi
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xcc], esi
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xec], esi
mov dword [ebp - 0xfc], esi
mov dword [ebp - 0x10c], esi
mov dword [ebp - 0x11c], esi
mov dword [ebp - 0x12c], esi
mov dword [ebp - 0x13c], esi
mov dword [ebp - 0x14c], esi
mov dword [ebp - 0x15c], esi
mov dword [ebp - 0x16c], esi
mov dword [ebp - 0x17c], esi
mov dword [ebp - 0x18c], esi
mov dword [ebp - 0x19c], esi
mov dword [ebp - 0x1ac], esi
mov dword [ebp - 0x1bc], esi
mov dword [ebp - 0x1cc], esi
mov dword [ebp - 0x1dc], esi
mov dword [ebp - 0x1ec], esi
mov dword [ebp - 0x1fc], esi
mov dword [ebp - 0x20c], esi
mov dword [ebp - 0x21c], esi
mov dword [ebp - 0x22c], esi
mov dword [ebp - 0x23c], esi
mov dword [ebp - 0x24c], esi
mov dword [ebp - 0x25c], esi
mov dword [ebp - 0x26c], esi
mov dword [ebp - 0x27c], esi
mov dword [ebp - 0x28c], esi
mov dword [ebp - 0x29c], esi
mov dword [ebp - 0x2ac], esi
mov dword [ebp - 0x2bc], esi
mov dword [ebp - 0x2cc], esi
mov dword [ebp - 0x2dc], esi
mov dword [ebp - 0x2ec], esi
mov dword [ebp - 0x2fc], esi
mov dword [ebp - 0x30c], esi
mov dword [ebp - 0x31c], esi
mov dword [ebp - 0x32c], esi
mov dword [ebp - 0x33c], esi
mov dword [ebp - 0x34c], esi
mov dword [ebp - 0x35c], esi
mov dword [ebp - 0x36c], esi
mov dword [ebp - 0x37c], esi
mov dword [ebp - 0x38c], esi
mov dword [ebp - 0x39c], esi
mov dword [ebp - 0x3ac], esi
mov dword [ebp - 0x3bc], esi
mov dword [ebp - 0x3cc], esi
mov dword [ebp - 0x3dc], esi
mov dword [ebp - 0x3ec], esi
mov dword [ebp - 0x3fc], esi
mov dword [ebp - 0x40c], esi
mov dword [ebp - 0x41c], esi
mov dword [ebp - 0x42c], esi
mov dword [ebp - 0x43c], esi
mov dword [ebp - 0x44c], esi
mov dword [ebp - 0x45c], esi
mov dword [ebp - 0x46c], esi
mov dword [ebp - 0x47c], esi
mov dword [ebp - 0x48c], esi
mov dword [ebp - 0x49c], esi
push esi
mov dword [ebp - 0x4ac], esi
mov dword [ebp - 0x4bc], esi
mov dword [ebp - 0x4cc], esi
mov dword [ebp - 0x4dc], esi
mov dword [ebp - 0x4ec], esi
mov dword [ebp - 0x4fc], esi
mov dword [ebp - 0x50c], esi
mov dword [ebp - 0x51c], esi
mov dword [ebp - 0x52c], esi
mov dword [ebp - 0x53c], esi
mov dword [ebp - 0x54c], esi
mov dword [ebp - 0x55c], esi
mov dword [ebp - 0x56c], esi
mov dword [ebp - 0x57c], esi
mov dword [ebp - 0x58c], esi
mov dword [ebp - 0x59c], esi
mov dword [ebp - 0x5ac], esi
mov dword [ebp - 0x5bc], esi
mov dword [ebp - 0x5cc], esi
mov dword [ebp - 0x5dc], esi
mov dword [ebp - 0x5ec], esi
mov dword [ebp - 0x5fc], esi
mov dword [ebp - 0x60c], esi
mov dword [ebp - 0x61c], esi
mov dword [ebp - 0x62c], esi
mov dword [ebp - 0x63c], esi
mov dword [ebp - 0x64c], esi
mov dword [ebp - 0x65c], esi
mov dword [ebp - 0x66c], esi
mov dword [ebp - 0x67c], esi
mov dword [ebp - 0x68c], esi
mov dword [ebp - 0x69c], esi
mov dword [ebp - 0x6ac], esi
mov dword [ebp - 0x6bc], esi
mov dword [ebp - 0x6cc], esi
mov dword [ebp - 0x6dc], esi
mov dword [ebp - 0x6ec], esi
mov dword [ebp - 0x6fc], esi
mov dword [ebp - 0x70c], esi
mov dword [ebp - 0x71c], esi
mov dword [ebp - 0x72c], esi
mov dword [ebp - 0x73c], esi
mov dword [ebp - 0x74c], esi
mov dword [ebp - 0x75c], esi
mov dword [ebp - 0x76c], esi
mov dword [ebp - 0x77c], esi
mov dword [ebp - 0x78c], esi
mov dword [ebp - 0x79c], esi
mov dword [ebp - 0x7ac], esi
mov dword [ebp - 0x7bc], esi
mov dword [ebp - 0x7cc], esi
mov dword [ebp - 0x7dc], esi
mov dword [ebp - 0x7ec], esi
mov dword [ebp - 0x7fc], esi
mov dword [ebp - 0x80c], esi
mov dword [ebp - 0x81c], esi
mov dword [ebp - 0x82c], esi
mov dword [ebp - 0x830], esi
mov dword [ebp - 0x840], esi
mov dword [ebp - 0x850], esi
mov dword [ebp - 0x860], esi
mov dword [ebp - 0x870], esi
mov dword [ebp - 0x880], esi
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x884], eax
lea eax, [ebp - 0x2c]
push 0x4d
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x5c]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
push 0x72
pop edi
push edi
lea eax, [ebp - 0x7c]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x9c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0xbc]
push 0x73
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0xdc]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0xfc]
push 0x66
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x11c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
push 0x20
lea eax, [ebp - 0x13c]
pop ebx
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x15c]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x17c]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x19c]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1bc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x1dc]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1fc]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x21c]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x23c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x25c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x27c]
push 0x52
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x29c]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2bc]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x2dc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2fc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x31c]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x33c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x35c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x37c]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x39c]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x3bc]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3dc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3fc]
push 0x43
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x41c]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x43c]
push 0x79
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x45c]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x47c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x49c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4bc]
push 0x67
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4dc]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4fc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x51c]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x53c]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x55c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
push 0x63
lea eax, [ebp - 0x57c]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x59c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5bc]
push 0x50
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x5dc]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x5fc]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x61c]
push 0x76
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x63c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x65c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x67c]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x69c]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x8c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x10c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x12c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x14c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x16c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x18c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x1ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x20c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x22c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x24c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x26c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x28c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x2ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x30c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x32c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x34c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x35c]
push eax
lea eax, [ebp - 0x36c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x38c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x39c]
push eax
lea eax, [ebp - 0x3ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x3ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x40c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x41c]
push eax
lea eax, [ebp - 0x42c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x44c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x46c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x48c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0x4ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x4cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4fc]
push eax
lea eax, [ebp - 0x50c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x52c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x54c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x56c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x58c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x5ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x5ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5fc]
push eax
lea eax, [ebp - 0x60c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x61c]
push eax
lea eax, [ebp - 0x62c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x64c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x66c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x68c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x6ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1c]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_VarPtr
push esi
push 0x18
push eax
lea eax, [ebp - 0x18]
push dword [ebp - 0x884]
push eax
call sub.ADVAPI32.DLL_CryptAcquireContextW
mov edi, eax
lea ecx, [ebp - 0x1c]
neg edi
sbb edi, edi
inc edi
neg edi
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x3cc]
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3ac]
push eax
lea eax, [ebp - 0x39c]
push eax
lea eax, [ebp - 0x38c]
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x36c]
push eax
lea eax, [ebp - 0x35c]
push eax
lea eax, [ebp - 0x34c]
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x32c]
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x30c]
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x2ec]
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2ac]
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x28c]
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5ac]
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x58c]
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x56c]
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x54c]
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x52c]
push eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x4fc]
push eax
lea eax, [ebp - 0x4ec]
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4cc]
push eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x4ac]
push eax
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0x48c]
push eax
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x46c]
push eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x41c]
push eax
lea eax, [ebp - 0x40c]
push eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x3ec]
push eax
lea eax, [ebp - 0x6ac]
push eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x68c]
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x66c]
push eax
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x62c]
push eax
lea eax, [ebp - 0x61c]
push eax
lea eax, [ebp - 0x60c]
push eax
lea eax, [ebp - 0x5fc]
push eax
lea eax, [ebp - 0x5ec]
push eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x5cc]
push eax
push 0x69
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x1a8
cmp di, si
je 0x4435d7
push esi
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x884], eax
lea eax, [ebp - 0x2c]
push 0x4d
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x5c]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
push 0x72
lea eax, [ebp - 0x7c]
pop edi
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x9c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0xbc]
push 0x73
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0xdc]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0xfc]
push 0x66
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x11c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x13c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x15c]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x17c]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x19c]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1bc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x1dc]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1fc]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x21c]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x23c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x25c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x27c]
push 0x52
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x29c]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2bc]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x2dc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2fc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x31c]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x33c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x35c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x37c]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x39c]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x3bc]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3dc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3fc]
push 0x43
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x41c]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x43c]
push 0x79
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x45c]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x47c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x49c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4bc]
push 0x67
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4dc]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
push 0x61
lea eax, [ebp - 0x4fc]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x51c]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x53c]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x55c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x57c]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x59c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5bc]
push 0x50
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x5dc]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x5fc]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x61c]
push 0x76
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x63c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x65c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x67c]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x69c]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x8c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x10c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x12c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x14c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x16c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x18c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x1ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x20c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x22c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x24c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x26c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x28c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x2ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x30c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x32c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x34c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x35c]
push eax
lea eax, [ebp - 0x36c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x38c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x39c]
push eax
lea eax, [ebp - 0x3ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x3ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x40c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x41c]
push eax
lea eax, [ebp - 0x42c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x44c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x46c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x48c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0x4ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x4cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4fc]
push eax
lea eax, [ebp - 0x50c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x52c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x54c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x56c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x58c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x5ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x5ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5fc]
push eax
lea eax, [ebp - 0x60c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x61c]
push eax
lea eax, [ebp - 0x62c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x64c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x66c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x68c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x6ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1c]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_VarPtr
push 8
push 0x18
push eax
lea eax, [ebp - 0x18]
push dword [ebp - 0x884]
push eax
call sub.ADVAPI32.DLL_CryptAcquireContextW
mov edi, eax
lea ecx, [ebp - 0x1c]
neg edi
sbb edi, edi
inc edi
neg edi
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x3cc]
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3ac]
push eax
lea eax, [ebp - 0x39c]
push eax
lea eax, [ebp - 0x38c]
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x36c]
push eax
lea eax, [ebp - 0x35c]
push eax
lea eax, [ebp - 0x34c]
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x32c]
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x30c]
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x2ec]
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2ac]
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x28c]
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5ac]
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x58c]
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x56c]
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x54c]
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x52c]
push eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x4fc]
push eax
lea eax, [ebp - 0x4ec]
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4cc]
push eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x4ac]
push eax
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0x48c]
push eax
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x46c]
push eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x41c]
push eax
lea eax, [ebp - 0x40c]
push eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x3ec]
push eax
lea eax, [ebp - 0x6ac]
push eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x68c]
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x66c]
push eax
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x62c]
push eax
lea eax, [ebp - 0x61c]
push eax
lea eax, [ebp - 0x60c]
push eax
lea eax, [ebp - 0x5fc]
push eax
lea eax, [ebp - 0x5ec]
push eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x5cc]
push eax
push 0x69
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x1a8
cmp di, si
je 0x4435d7
push esi
push 4
push 1
lea eax, [ebp - 0x830]
push esi
push eax
push 0x10
push 0x880
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
lea eax, [ebp - 0x18]
push eax
call sub.MSVBVM60.DLL_VarPtr
push 3
mov dword [ebp - 0x838], eax
mov eax, dword [ebp - 0x830]
pop edi
mov dword [ebp - 0x840], edi
lea edx, [ebp - 0x840]
mov ecx, dword [eax + 0x14]
shl ecx, 4
mov dword [ebp - 0x894], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [ebp - 0x894]
sub ecx, eax
call sub.MSVBVM60.DLL___vbaVarMove
push esi
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x848], eax
mov eax, dword [ebp - 0x830]
mov dword [ebp - 0x850], edi
lea edx, [ebp - 0x850]
mov ecx, dword [eax + 0x14]
shl ecx, 4
mov dword [ebp - 0x898], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [ebp - 0x898]
sub ecx, eax
add ecx, 0x10
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x2c]
push 0x4d
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5c]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x7c]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x9c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0xbc]
push 0x73
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0xdc]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0xfc]
push 0x66
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x11c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x13c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
push 0x45
lea eax, [ebp - 0x15c]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x17c]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x19c]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1bc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1dc]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1fc]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x21c]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x23c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x25c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x27c]
push 0x52
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x29c]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x2bc]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2dc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2fc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x31c]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x33c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x35c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x37c]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x39c]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3bc]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
push ebx
lea eax, [ebp - 0x3dc]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x3fc]
push 0x43
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x41c]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x43c]
push 0x79
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x45c]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x47c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x49c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4bc]
push 0x67
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4dc]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x4fc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x51c]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x53c]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x55c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x57c]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x59c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5bc]
push 0x50
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5dc]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5fc]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x61c]
push 0x76
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x63c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x65c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x67c]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x69c]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x6bc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x6dc]
push 0x28
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x6fc]
push 0x50
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x71c]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x73c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x75c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x77c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x79c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x7bc]
push 0x79
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x7dc]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x7fc]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x81c]
push 0x29
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x8c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x10c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x12c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x14c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x16c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x18c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x1ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x20c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x22c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x24c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x26c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x28c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x2ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x30c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x32c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x34c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x35c]
push eax
lea eax, [ebp - 0x36c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x38c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x39c]
push eax
lea eax, [ebp - 0x3ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x3ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x40c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x41c]
push eax
lea eax, [ebp - 0x42c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x44c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x46c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x48c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0x4ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x4cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4fc]
push eax
lea eax, [ebp - 0x50c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x52c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x54c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x56c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x58c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x5ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x5ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5fc]
push eax
lea eax, [ebp - 0x60c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x61c]
push eax
lea eax, [ebp - 0x62c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x64c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x66c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x68c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x6ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6bc]
push eax
lea eax, [ebp - 0x6cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6dc]
push eax
lea eax, [ebp - 0x6ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6fc]
push eax
lea eax, [ebp - 0x70c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x71c]
push eax
lea eax, [ebp - 0x72c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x73c]
push eax
lea eax, [ebp - 0x74c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x75c]
push eax
lea eax, [ebp - 0x76c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x77c]
push eax
lea eax, [ebp - 0x78c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x79c]
push eax
lea eax, [ebp - 0x7ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7bc]
push eax
lea eax, [ebp - 0x7cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7dc]
push eax
lea eax, [ebp - 0x7ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7fc]
push eax
lea eax, [ebp - 0x80c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x81c]
push eax
lea eax, [ebp - 0x82c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1c]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x858], eax
mov eax, dword [ebp - 0x830]
push 2
mov dword [ebp - 0x860], edi
pop ecx
lea edx, [ebp - 0x860]
sub ecx, dword [eax + 0x14]
shl ecx, 4
add ecx, dword [eax + 0xc]
call sub.MSVBVM60.DLL___vbaVarMove
mov eax, dword [ebp - 0x830]
mov ecx, edi
mov dword [ebp - 0x868], 0x18
mov dword [ebp - 0x870], edi
sub ecx, dword [eax + 0x14]
lea edx, [ebp - 0x870]
shl ecx, 4
add ecx, dword [eax + 0xc]
call sub.MSVBVM60.DLL___vbaVarMove
mov eax, dword [ebp - 0x830]
push 4
pop ecx
mov dword [ebp - 0x878], esi
mov dword [ebp - 0x880], 2
sub ecx, dword [eax + 0x14]
lea edx, [ebp - 0x880]
shl ecx, 4
add ecx, dword [eax + 0xc]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x830]
push eax
mov eax, dword [0x4451f8]
push 0x13
pop ecx
sub ecx, dword [eax + 0x14]
mov eax, dword [eax + 0xc]
push dword [eax + ecx*4]
call fcn.00418c18
mov dword [ebp - 0x884], eax
lea eax, [ebp - 0x830]
push eax
push esi
call sub.MSVBVM60.DLL___vbaErase
xor eax, eax
cmp dword [ebp - 0x884], esi
lea ecx, [ebp - 0x1c]
sete al
neg eax
mov dword [ebp - 0x88c], eax
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x3cc]
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3ac]
push eax
lea eax, [ebp - 0x39c]
push eax
lea eax, [ebp - 0x38c]
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x36c]
push eax
lea eax, [ebp - 0x35c]
push eax
lea eax, [ebp - 0x34c]
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x32c]
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x30c]
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x2ec]
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2ac]
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x28c]
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5ac]
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x58c]
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x56c]
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x54c]
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x52c]
push eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x4fc]
push eax
lea eax, [ebp - 0x4ec]
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4cc]
push eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x4ac]
push eax
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0x48c]
push eax
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x46c]
push eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x41c]
push eax
lea eax, [ebp - 0x40c]
push eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x3ec]
push eax
lea eax, [ebp - 0x79c]
push eax
lea eax, [ebp - 0x78c]
push eax
lea eax, [ebp - 0x77c]
push eax
lea eax, [ebp - 0x76c]
push eax
lea eax, [ebp - 0x75c]
push eax
lea eax, [ebp - 0x74c]
push eax
lea eax, [ebp - 0x73c]
push eax
lea eax, [ebp - 0x72c]
push eax
lea eax, [ebp - 0x71c]
push eax
lea eax, [ebp - 0x70c]
push eax
lea eax, [ebp - 0x6fc]
push eax
lea eax, [ebp - 0x6ec]
push eax
lea eax, [ebp - 0x6dc]
push eax
lea eax, [ebp - 0x6cc]
push eax
lea eax, [ebp - 0x6bc]
push eax
lea eax, [ebp - 0x6ac]
push eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x68c]
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x66c]
push eax
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x62c]
push eax
lea eax, [ebp - 0x61c]
push eax
lea eax, [ebp - 0x60c]
push eax
lea eax, [ebp - 0x5fc]
push eax
lea eax, [ebp - 0x5ec]
push eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x5cc]
push eax
lea eax, [ebp - 0x82c]
push eax
lea eax, [ebp - 0x81c]
push eax
lea eax, [ebp - 0x80c]
push eax
lea eax, [ebp - 0x7fc]
push eax
lea eax, [ebp - 0x7ec]
push eax
lea eax, [ebp - 0x7dc]
push eax
lea eax, [ebp - 0x7cc]
push eax
lea eax, [ebp - 0x7bc]
push eax
lea eax, [ebp - 0x7ac]
push eax
push 0x81
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x208
cmp word [ebp - 0x88c], si
je 0x4435d7
push esi
push 4
push 1
lea eax, [ebp - 0x830]
push esi
push eax
push 0x10
push 0x880
call sub.MSVBVM60.DLL___vbaRedim
add esp, 0x1c
lea eax, [ebp - 0x18]
push eax
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x838], eax
mov eax, dword [ebp - 0x830]
mov dword [ebp - 0x840], edi
lea edx, [ebp - 0x840]
mov ecx, dword [eax + 0x14]
shl ecx, 4
mov dword [ebp - 0x89c], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [ebp - 0x89c]
sub ecx, eax
call sub.MSVBVM60.DLL___vbaVarMove
push esi
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x848], eax
mov eax, dword [ebp - 0x830]
mov dword [ebp - 0x850], edi
lea edx, [ebp - 0x850]
mov ecx, dword [eax + 0x14]
shl ecx, 4
mov dword [ebp - 0x8a0], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [ebp - 0x8a0]
sub ecx, eax
add ecx, 0x10
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x2c]
push 0x4d
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5c]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x7c]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x9c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0xbc]
push 0x73
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0xdc]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0xfc]
push 0x66
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x11c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x13c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x15c]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x17c]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x19c]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1bc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1dc]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1fc]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x21c]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x23c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x25c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x27c]
push 0x52
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x29c]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x2bc]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2dc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2fc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x31c]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x33c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x35c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x37c]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x39c]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3bc]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3dc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x3fc]
push 0x43
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x41c]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x43c]
push 0x79
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x45c]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x47c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x49c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4bc]
push 0x67
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4dc]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x4fc]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x51c]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x53c]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x55c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x57c]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x59c]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5bc]
push 0x50
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5dc]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5fc]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x61c]
push 0x76
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x63c]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x65c]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
push 0x65
lea eax, [ebp - 0x67c]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x69c]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x6bc]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x6dc]
push 0x28
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x6fc]
push 0x50
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x71c]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x73c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x75c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x77c]
push 0x6f
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x79c]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x7bc]
push 0x79
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x7dc]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x7fc]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x81c]
push 0x29
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x4c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x6c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x8c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xcc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x10c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x12c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x14c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x16c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x18c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x1ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x20c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x22c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x24c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x26c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x28c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x2ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x30c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x32c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x34c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x35c]
push eax
lea eax, [ebp - 0x36c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x38c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x39c]
push eax
lea eax, [ebp - 0x3ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x3ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x40c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x41c]
push eax
lea eax, [ebp - 0x42c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x44c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x46c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x48c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0x4ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x4cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4fc]
push eax
lea eax, [ebp - 0x50c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x52c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x54c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x56c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x58c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x5ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x5ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5fc]
push eax
lea eax, [ebp - 0x60c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x61c]
push eax
lea eax, [ebp - 0x62c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x64c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x66c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x68c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x6ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6bc]
push eax
lea eax, [ebp - 0x6cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6dc]
push eax
lea eax, [ebp - 0x6ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6fc]
push eax
lea eax, [ebp - 0x70c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x71c]
push eax
lea eax, [ebp - 0x72c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x73c]
push eax
lea eax, [ebp - 0x74c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x75c]
push eax
lea eax, [ebp - 0x76c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x77c]
push eax
lea eax, [ebp - 0x78c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x79c]
push eax
lea eax, [ebp - 0x7ac]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7bc]
push eax
lea eax, [ebp - 0x7cc]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7dc]
push eax
lea eax, [ebp - 0x7ec]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7fc]
push eax
lea eax, [ebp - 0x80c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x81c]
push eax
lea eax, [ebp - 0x82c]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1c]
push eax
call sub.MSVBVM60.DLL___vbaStrVarVal
push eax
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x858], eax
mov eax, dword [ebp - 0x830]
push 2
mov dword [ebp - 0x860], edi
pop ecx
lea edx, [ebp - 0x860]
sub ecx, dword [eax + 0x14]
shl ecx, 4
add ecx, dword [eax + 0xc]
call sub.MSVBVM60.DLL___vbaVarMove
mov eax, dword [ebp - 0x830]
mov ecx, edi
mov dword [ebp - 0x868], 0x18
mov dword [ebp - 0x870], edi
sub ecx, dword [eax + 0x14]
lea edx, [ebp - 0x870]
shl ecx, 4
add ecx, dword [eax + 0xc]
call sub.MSVBVM60.DLL___vbaVarMove
mov eax, dword [ebp - 0x830]
push 4
pop ecx
mov dword [ebp - 0x878], 8
mov dword [ebp - 0x880], edi
sub ecx, dword [eax + 0x14]
lea edx, [ebp - 0x880]
shl ecx, 4
add ecx, dword [eax + 0xc]
call sub.MSVBVM60.DLL___vbaVarMove
lea eax, [ebp - 0x830]
push eax
mov eax, dword [0x4451f8]
push 0x13
pop ecx
sub ecx, dword [eax + 0x14]
mov eax, dword [eax + 0xc]
push dword [eax + ecx*4]
call fcn.00418c18
mov edi, eax
lea eax, [ebp - 0x830]
push eax
push esi
call sub.MSVBVM60.DLL___vbaErase
xor eax, eax
cmp edi, esi
sete al
neg eax
lea ecx, [ebp - 0x1c]
mov edi, eax
call sub.MSVBVM60.DLL___vbaFreeStr
lea eax, [ebp - 0x1fc]
push eax
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x1cc]
push eax
lea eax, [ebp - 0x1bc]
push eax
lea eax, [ebp - 0x1ac]
push eax
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0x15c]
push eax
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x10c]
push eax
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x3dc]
push eax
lea eax, [ebp - 0x3cc]
push eax
lea eax, [ebp - 0x3bc]
push eax
lea eax, [ebp - 0x3ac]
push eax
lea eax, [ebp - 0x39c]
push eax
lea eax, [ebp - 0x38c]
push eax
lea eax, [ebp - 0x37c]
push eax
lea eax, [ebp - 0x36c]
push eax
lea eax, [ebp - 0x35c]
push eax
lea eax, [ebp - 0x34c]
push eax
lea eax, [ebp - 0x33c]
push eax
lea eax, [ebp - 0x32c]
push eax
lea eax, [ebp - 0x31c]
push eax
lea eax, [ebp - 0x30c]
push eax
lea eax, [ebp - 0x2fc]
push eax
lea eax, [ebp - 0x2ec]
push eax
lea eax, [ebp - 0x2dc]
push eax
lea eax, [ebp - 0x2cc]
push eax
lea eax, [ebp - 0x2bc]
push eax
lea eax, [ebp - 0x2ac]
push eax
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x28c]
push eax
lea eax, [ebp - 0x27c]
push eax
lea eax, [ebp - 0x26c]
push eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x24c]
push eax
lea eax, [ebp - 0x23c]
push eax
lea eax, [ebp - 0x22c]
push eax
lea eax, [ebp - 0x21c]
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5ac]
push eax
lea eax, [ebp - 0x59c]
push eax
lea eax, [ebp - 0x58c]
push eax
lea eax, [ebp - 0x57c]
push eax
lea eax, [ebp - 0x56c]
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x54c]
push eax
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x52c]
push eax
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x50c]
push eax
lea eax, [ebp - 0x4fc]
push eax
lea eax, [ebp - 0x4ec]
push eax
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x4cc]
push eax
lea eax, [ebp - 0x4bc]
push eax
lea eax, [ebp - 0x4ac]
push eax
lea eax, [ebp - 0x49c]
push eax
lea eax, [ebp - 0x48c]
push eax
lea eax, [ebp - 0x47c]
push eax
lea eax, [ebp - 0x46c]
push eax
lea eax, [ebp - 0x45c]
push eax
lea eax, [ebp - 0x44c]
push eax
lea eax, [ebp - 0x43c]
push eax
lea eax, [ebp - 0x42c]
push eax
lea eax, [ebp - 0x41c]
push eax
lea eax, [ebp - 0x40c]
push eax
lea eax, [ebp - 0x3fc]
push eax
lea eax, [ebp - 0x3ec]
push eax
lea eax, [ebp - 0x79c]
push eax
lea eax, [ebp - 0x78c]
push eax
lea eax, [ebp - 0x77c]
push eax
lea eax, [ebp - 0x76c]
push eax
lea eax, [ebp - 0x75c]
push eax
lea eax, [ebp - 0x74c]
push eax
lea eax, [ebp - 0x73c]
push eax
lea eax, [ebp - 0x72c]
push eax
lea eax, [ebp - 0x71c]
push eax
lea eax, [ebp - 0x70c]
push eax
lea eax, [ebp - 0x6fc]
push eax
lea eax, [ebp - 0x6ec]
push eax
lea eax, [ebp - 0x6dc]
push eax
lea eax, [ebp - 0x6cc]
push eax
lea eax, [ebp - 0x6bc]
push eax
lea eax, [ebp - 0x6ac]
push eax
lea eax, [ebp - 0x69c]
push eax
lea eax, [ebp - 0x68c]
push eax
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x66c]
push eax
lea eax, [ebp - 0x65c]
push eax
lea eax, [ebp - 0x64c]
push eax
lea eax, [ebp - 0x63c]
push eax
lea eax, [ebp - 0x62c]
push eax
lea eax, [ebp - 0x61c]
push eax
lea eax, [ebp - 0x60c]
push eax
lea eax, [ebp - 0x5fc]
push eax
lea eax, [ebp - 0x5ec]
push eax
lea eax, [ebp - 0x5dc]
push eax
lea eax, [ebp - 0x5cc]
push eax
lea eax, [ebp - 0x82c]
push eax
lea eax, [ebp - 0x81c]
push eax
lea eax, [ebp - 0x80c]
push eax
lea eax, [ebp - 0x7fc]
push eax
lea eax, [ebp - 0x7ec]
push eax
lea eax, [ebp - 0x7dc]
push eax
lea eax, [ebp - 0x7cc]
push eax
lea eax, [ebp - 0x7bc]
push eax
lea eax, [ebp - 0x7ac]
push eax
push 0x81
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x208
cmp di, si
jne 0x4435dd
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
push 0x443984
jmp 0x443983
ret