Function at 0x4acef4
Capabilities:
Create new key via cryptacquirecontext

Disassembly:
push ebp
mov ebp, esp
push ecx
push ecx
push 0x401326
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x838
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401230
xor esi, esi
mov dword [ebp - 0x14], esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x98], esi
mov dword [ebp - 0xa8], esi
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0xe8], esi
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0x108], esi
mov dword [ebp - 0x118], esi
mov dword [ebp - 0x128], esi
mov dword [ebp - 0x138], esi
mov dword [ebp - 0x148], esi
mov dword [ebp - 0x158], esi
mov dword [ebp - 0x168], esi
mov dword [ebp - 0x178], esi
mov dword [ebp - 0x188], esi
mov dword [ebp - 0x198], esi
mov dword [ebp - 0x1a8], esi
mov dword [ebp - 0x1b8], esi
mov dword [ebp - 0x1c8], esi
mov dword [ebp - 0x1d8], esi
mov dword [ebp - 0x1e8], esi
mov dword [ebp - 0x1f8], esi
mov dword [ebp - 0x208], esi
mov dword [ebp - 0x218], esi
mov dword [ebp - 0x228], esi
mov dword [ebp - 0x238], esi
mov dword [ebp - 0x248], esi
mov dword [ebp - 0x258], esi
mov dword [ebp - 0x268], esi
mov dword [ebp - 0x278], esi
mov dword [ebp - 0x288], esi
mov dword [ebp - 0x298], esi
mov dword [ebp - 0x2a8], esi
mov dword [ebp - 0x2b8], esi
mov dword [ebp - 0x2c8], esi
mov dword [ebp - 0x2d8], esi
mov dword [ebp - 0x2e8], esi
mov dword [ebp - 0x2f8], esi
mov dword [ebp - 0x308], esi
mov dword [ebp - 0x318], esi
mov dword [ebp - 0x328], esi
mov dword [ebp - 0x338], esi
mov dword [ebp - 0x348], esi
mov dword [ebp - 0x358], esi
mov dword [ebp - 0x368], esi
mov dword [ebp - 0x378], esi
mov dword [ebp - 0x388], esi
mov dword [ebp - 0x398], esi
mov dword [ebp - 0x3a8], esi
mov dword [ebp - 0x3b8], esi
mov dword [ebp - 0x3c8], esi
mov dword [ebp - 0x3d8], esi
mov dword [ebp - 0x3e8], esi
mov dword [ebp - 0x3f8], esi
mov dword [ebp - 0x408], esi
mov dword [ebp - 0x418], esi
mov dword [ebp - 0x428], esi
mov dword [ebp - 0x438], esi
mov dword [ebp - 0x448], esi
mov dword [ebp - 0x458], esi
mov dword [ebp - 0x468], esi
mov dword [ebp - 0x478], esi
push esi
mov dword [ebp - 0x488], esi
mov dword [ebp - 0x498], esi
mov dword [ebp - 0x4a8], esi
mov dword [ebp - 0x4b8], esi
mov dword [ebp - 0x4c8], esi
mov dword [ebp - 0x4d8], esi
mov dword [ebp - 0x4e8], esi
mov dword [ebp - 0x4f8], esi
mov dword [ebp - 0x508], esi
mov dword [ebp - 0x518], esi
mov dword [ebp - 0x528], esi
mov dword [ebp - 0x538], esi
mov dword [ebp - 0x548], esi
mov dword [ebp - 0x558], esi
mov dword [ebp - 0x568], esi
mov dword [ebp - 0x578], esi
mov dword [ebp - 0x588], esi
mov dword [ebp - 0x598], esi
mov dword [ebp - 0x5a8], esi
mov dword [ebp - 0x5b8], esi
mov dword [ebp - 0x5c8], esi
mov dword [ebp - 0x5d8], esi
mov dword [ebp - 0x5e8], esi
mov dword [ebp - 0x5f8], esi
mov dword [ebp - 0x608], esi
mov dword [ebp - 0x618], esi
mov dword [ebp - 0x628], esi
mov dword [ebp - 0x638], esi
mov dword [ebp - 0x648], esi
mov dword [ebp - 0x658], esi
mov dword [ebp - 0x668], esi
mov dword [ebp - 0x678], esi
mov dword [ebp - 0x688], esi
mov dword [ebp - 0x698], esi
mov dword [ebp - 0x6a8], esi
mov dword [ebp - 0x6b8], esi
mov dword [ebp - 0x6c8], esi
mov dword [ebp - 0x6d8], esi
mov dword [ebp - 0x6e8], esi
mov dword [ebp - 0x6f8], esi
mov dword [ebp - 0x708], esi
mov dword [ebp - 0x718], esi
mov dword [ebp - 0x728], esi
mov dword [ebp - 0x738], esi
mov dword [ebp - 0x748], esi
mov dword [ebp - 0x758], esi
mov dword [ebp - 0x768], esi
mov dword [ebp - 0x778], esi
mov dword [ebp - 0x788], esi
mov dword [ebp - 0x798], esi
mov dword [ebp - 0x7a8], esi
mov dword [ebp - 0x7b8], esi
mov dword [ebp - 0x7c8], esi
mov dword [ebp - 0x7d8], esi
mov dword [ebp - 0x7e8], esi
mov dword [ebp - 0x7f8], esi
mov dword [ebp - 0x808], esi
mov dword [ebp - 0x818], esi
mov dword [ebp - 0x828], esi
mov dword [ebp - 0x838], esi
call sub.MSVBVM60.DLL_VarPtr
push 0x403bd4
push 0x403bec
mov edi, eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x403c08
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrMove
mov ebx, 0x403c38
push eax
push ebx
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL_VarPtr
push esi
push 0x18
push eax
lea eax, [ebp - 0x18]
push edi
push eax
call sub.ADVAPI32.DLL_CryptAcquireContextW
mov edi, eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x20]
neg edi
push eax
lea eax, [ebp - 0x1c]
sbb edi, edi
push eax
inc edi
push 3
neg edi
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
cmp di, si
je 0x4ae019
push esi
call sub.MSVBVM60.DLL_VarPtr
push 0x403bd4
push 0x403bec
mov edi, eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x403c08
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push ebx
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL_VarPtr
push 8
push 0x18
push eax
lea eax, [ebp - 0x18]
push edi
push eax
call sub.ADVAPI32.DLL_CryptAcquireContextW
mov edi, eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x20]
neg edi
push eax
lea eax, [ebp - 0x1c]
sbb edi, edi
push eax
inc edi
push 3
neg edi
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x10
cmp di, si
je 0x4ae019
push esi
call sub.MSVBVM60.DLL_VarPtr
push 0x403c58
push 0x403c64
mov edi, eax
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x1c]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x403c84
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x20]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x403ca8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x24]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
push 0x403ce8
call sub.MSVBVM60.DLL___vbaStrCat
mov edx, eax
lea ecx, [ebp - 0x28]
call sub.MSVBVM60.DLL___vbaStrMove
push eax
call sub.MSVBVM60.DLL_VarPtr
push esi
push 0x18
push eax
lea eax, [ebp - 0x18]
push edi
push eax
call sub.ADVAPI32.DLL_CryptAcquireContextW
mov edi, eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x20]
neg edi
push eax
lea eax, [ebp - 0x1c]
sbb edi, edi
push eax
inc edi
push 4
neg edi
call sub.MSVBVM60.DLL___vbaFreeStrList
add esp, 0x14
cmp di, si
je 0x4ae019
push esi
call sub.MSVBVM60.DLL_VarPtr
mov dword [ebp - 0x83c], eax
lea eax, [ebp - 0x38]
push 0x4d
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x48]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x68]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x88]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
push 0x6f
lea eax, [ebp - 0xa8]
pop ebx
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0xc8]
push 0x73
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0xe8]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x108]
push 0x66
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x128]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
push 0x20
lea eax, [ebp - 0x148]
pop edi
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x168]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x188]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x1a8]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1c8]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x1e8]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x208]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x228]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x248]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
push edi
lea eax, [ebp - 0x268]
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x288]
push 0x52
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2a8]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x2c8]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x2e8]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x308]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x328]
push 0x6e
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x348]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x368]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x388]
push 0x41
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x3a8]
push 0x45
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3c8]
push 0x53
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x3e8]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x408]
push 0x43
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x428]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x448]
push 0x79
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x468]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x488]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4a8]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4c8]
push 0x67
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x4e8]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x508]
push 0x61
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x528]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x548]
push 0x68
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x568]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x588]
push 0x63
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x5a8]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5c8]
push 0x50
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x5e8]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x608]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x628]
push 0x76
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x648]
push 0x69
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x668]
push 0x64
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x688]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x6a8]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x6c8]
push edi
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x6e8]
push 0x28
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x708]
push 0x50
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x728]
push 0x72
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x748]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x768]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x788]
push ebx
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x7a8]
push 0x74
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x7c8]
push 0x79
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x7e8]
push 0x70
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x808]
push 0x65
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromAnsi
lea eax, [ebp - 0x828]
push 0x29
push eax
call sub.MSVBVM60.DLL_rtcVarBstrFromChar
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x78]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x98]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xb8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xd8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xf8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x118]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x138]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x158]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x178]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0x198]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x1b8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1d8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x1f8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x218]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x238]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x258]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x278]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x288]
push eax
lea eax, [ebp - 0x298]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x2b8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2c8]
push eax
lea eax, [ebp - 0x2d8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x2e8]
push eax
lea eax, [ebp - 0x2f8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x308]
push eax
lea eax, [ebp - 0x318]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x328]
push eax
lea eax, [ebp - 0x338]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x348]
push eax
lea eax, [ebp - 0x358]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x368]
push eax
lea eax, [ebp - 0x378]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x388]
push eax
lea eax, [ebp - 0x398]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3a8]
push eax
lea eax, [ebp - 0x3b8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3c8]
push eax
lea eax, [ebp - 0x3d8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x3e8]
push eax
lea eax, [ebp - 0x3f8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x408]
push eax
lea eax, [ebp - 0x418]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x428]
push eax
lea eax, [ebp - 0x438]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x448]
push eax
lea eax, [ebp - 0x458]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x468]
push eax
lea eax, [ebp - 0x478]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x488]
push eax
lea eax, [ebp - 0x498]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4a8]
push eax
lea eax, [ebp - 0x4b8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4c8]
push eax
lea eax, [ebp - 0x4d8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x4e8]
push eax
lea eax, [ebp - 0x4f8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x508]
push eax
lea eax, [ebp - 0x518]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x528]
push eax
lea eax, [ebp - 0x538]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x548]
push eax
lea eax, [ebp - 0x558]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x568]
push eax
lea eax, [ebp - 0x578]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x588]
push eax
lea eax, [ebp - 0x598]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5a8]
push eax
lea eax, [ebp - 0x5b8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5c8]
push eax
lea eax, [ebp - 0x5d8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x5e8]
push eax
lea eax, [ebp - 0x5f8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x608]
push eax
lea eax, [ebp - 0x618]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x628]
push eax
lea eax, [ebp - 0x638]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x658]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x668]
push eax
lea eax, [ebp - 0x678]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x688]
push eax
lea eax, [ebp - 0x698]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6a8]
push eax
lea eax, [ebp - 0x6b8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6c8]
push eax
lea eax, [ebp - 0x6d8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x6e8]
push eax
lea eax, [ebp - 0x6f8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x708]
push eax
lea eax, [ebp - 0x718]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x728]
push eax
lea eax, [ebp - 0x738]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x748]
push eax
lea eax, [ebp - 0x758]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x768]
push eax
lea eax, [ebp - 0x778]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x788]
push eax
lea eax, [ebp - 0x798]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7a8]
push eax
lea eax, [ebp - 0x7b8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7c8]
push eax
lea eax, [ebp - 0x7d8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x7e8]
push eax
lea eax, [ebp - 0x7f8]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x808]
push eax
lea eax, [ebp - 0x818]
push eax
call sub.MSVBVM60.DLL___vbaVarCat
push eax
lea eax, [ebp - 0x828]
push eax
lea eax, [ebp - 0x838]
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 - 0x83c]
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 - 0x208]
push eax
lea eax, [ebp - 0x1f8]
push eax
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x1d8]
push eax
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x1a8]
push eax
lea eax, [ebp - 0x198]
push eax
lea eax, [ebp - 0x188]
push eax
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x128]
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x3e8]
push eax
lea eax, [ebp - 0x3d8]
push eax
lea eax, [ebp - 0x3c8]
push eax
lea eax, [ebp - 0x3b8]
push eax
lea eax, [ebp - 0x3a8]
push eax
lea eax, [ebp - 0x398]
push eax
lea eax, [ebp - 0x388]
push eax
lea eax, [ebp - 0x378]
push eax
lea eax, [ebp - 0x368]
push eax
lea eax, [ebp - 0x358]
push eax
lea eax, [ebp - 0x348]
push eax
lea eax, [ebp - 0x338]
push eax
lea eax, [ebp - 0x328]
push eax
lea eax, [ebp - 0x318]
push eax
lea eax, [ebp - 0x308]
push eax
lea eax, [ebp - 0x2f8]
push eax
lea eax, [ebp - 0x2e8]
push eax
lea eax, [ebp - 0x2d8]
push eax
lea eax, [ebp - 0x2c8]
push eax
lea eax, [ebp - 0x2b8]
push eax
lea eax, [ebp - 0x2a8]
push eax
lea eax, [ebp - 0x298]
push eax
lea eax, [ebp - 0x288]
push eax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x268]
push eax
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x248]
push eax
lea eax, [ebp - 0x238]
push eax
lea eax, [ebp - 0x228]
push eax
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x5c8]
push eax
lea eax, [ebp - 0x5b8]
push eax
lea eax, [ebp - 0x5a8]
push eax
lea eax, [ebp - 0x598]
push eax
lea eax, [ebp - 0x588]
push eax
lea eax, [ebp - 0x578]
push eax
lea eax, [ebp - 0x568]
push eax
lea eax, [ebp - 0x558]
push eax
lea eax, [ebp - 0x548]
push eax
lea eax, [ebp - 0x538]
push eax
lea eax, [ebp - 0x528]
push eax
lea eax, [ebp - 0x518]
push eax
lea eax, [ebp - 0x508]
push eax
lea eax, [ebp - 0x4f8]
push eax
lea eax, [ebp - 0x4e8]
push eax
lea eax, [ebp - 0x4d8]
push eax
lea eax, [ebp - 0x4c8]
push eax
lea eax, [ebp - 0x4b8]
push eax
lea eax, [ebp - 0x4a8]
push eax
lea eax, [ebp - 0x498]
push eax
lea eax, [ebp - 0x488]
push eax
lea eax, [ebp - 0x478]
push eax
lea eax, [ebp - 0x468]
push eax
lea eax, [ebp - 0x458]
push eax
lea eax, [ebp - 0x448]
push eax
lea eax, [ebp - 0x438]
push eax
lea eax, [ebp - 0x428]
push eax
lea eax, [ebp - 0x418]
push eax
lea eax, [ebp - 0x408]
push eax
lea eax, [ebp - 0x3f8]
push eax
lea eax, [ebp - 0x7a8]
push eax
lea eax, [ebp - 0x798]
push eax
lea eax, [ebp - 0x788]
push eax
lea eax, [ebp - 0x778]
push eax
lea eax, [ebp - 0x768]
push eax
lea eax, [ebp - 0x758]
push eax
lea eax, [ebp - 0x748]
push eax
lea eax, [ebp - 0x738]
push eax
lea eax, [ebp - 0x728]
push eax
lea eax, [ebp - 0x718]
push eax
lea eax, [ebp - 0x708]
push eax
lea eax, [ebp - 0x6f8]
push eax
lea eax, [ebp - 0x6e8]
push eax
lea eax, [ebp - 0x6d8]
push eax
lea eax, [ebp - 0x6c8]
push eax
lea eax, [ebp - 0x6b8]
push eax
lea eax, [ebp - 0x6a8]
push eax
lea eax, [ebp - 0x698]
push eax
lea eax, [ebp - 0x688]
push eax
lea eax, [ebp - 0x678]
push eax
lea eax, [ebp - 0x668]
push eax
lea eax, [ebp - 0x658]
push eax
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x638]
push eax
lea eax, [ebp - 0x628]
push eax
lea eax, [ebp - 0x618]
push eax
lea eax, [ebp - 0x608]
push eax
lea eax, [ebp - 0x5f8]
push eax
lea eax, [ebp - 0x5e8]
push eax
lea eax, [ebp - 0x5d8]
push eax
lea eax, [ebp - 0x838]
push eax
lea eax, [ebp - 0x828]
push eax
lea eax, [ebp - 0x818]
push eax
lea eax, [ebp - 0x808]
push eax
lea eax, [ebp - 0x7f8]
push eax
lea eax, [ebp - 0x7e8]
push eax
lea eax, [ebp - 0x7d8]
push eax
lea eax, [ebp - 0x7c8]
push eax
lea eax, [ebp - 0x7b8]
push eax
push 0x81
call sub.MSVBVM60.DLL___vbaFreeVarList
add esp, 0x208
cmp di, si
jne 0x4ae01f
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x14], eax
push 0x4ae3ca
jmp 0x4ae3c9
ret