Function at 0x405270
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
mov eax, dword [esp + 8]
push ebp
push esi
push edi
mov edi, dword [esp + 0x18]
mov ebp, eax
or esi, 0xffffffff
add ebp, edi
jo 0x405371
sub ebp, 1
mov dword [esp + 0x14], eax
jo 0x405371
cmp eax, ebp
jg 0x405367
mov edi, dword [0x40802c]
push ebx
mov eax, dword [esp + 0x14]
mov eax, dword [eax]
test eax, eax
je 0x4052d4
cmp word [eax], 1
jne 0x4052d4
mov ebx, dword [esp + 0x18]
mov edx, dword [eax + 0x14]
mov ecx, dword [eax + 0x10]
sub ebx, edx
cmp ebx, ecx
jb 0x4052d0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, dword [0x40802c]
mov eax, ebx
jmp 0x4052e0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, dword [0x40802c]
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx]
mov ecx, dword [edx + 0xc]
xor edx, edx
mov dl, byte [ecx + eax]
mov eax, esi
mov ecx, edx
and eax, 0xff
xor ecx, eax
mov eax, esi
and al, 0
cdq
and edx, 0xff
add eax, edx
sar eax, 8
and eax, 0xffffff
test edi, edi
mov esi, eax
je 0x40533d
cmp word [edi], 1
jne 0x40533d
mov edx, dword [edi + 0x14]
mov eax, dword [edi + 0x10]
sub ecx, edx
mov ebx, ecx
cmp ebx, eax
jb 0x405334
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, dword [0x40802c]
lea eax, [ebx*4]
jmp 0x405349
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov edi, dword [0x40802c]
mov ecx, dword [edi + 0xc]
mov ebx, dword [ecx + eax]
mov eax, dword [esp + 0x18]
xor esi, ebx
add eax, 1
jo 0x405371
cmp eax, ebp
mov dword [esp + 0x18], eax
jle 0x4052a4
pop ebx
mov eax, esi
pop edi
pop esi
pop ebp
not eax
ret 0xc
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
mov ebp, esp
sub esp, 0x18
push 0x401706
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1f0
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x401530
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
push 0x11
push 0x40280c
lea eax, [ebp - 0x70]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
push 0x11
push 0x402828
lea ecx, [ebp - 0x90]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaAryConstruct2]
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
call fcn.004077a0
mov dword [ebp - 4], 4
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcCommandVar]
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0x78]
push ecx
push 0x401d44
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x4054f4
mov dword [ebp - 4], 6
lea edx, [ebp - 0x78]
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x124], 0x4008
push 1
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x12c], 0x402530
mov dword [ebp - 0x134], 0x8008
lea edx, [ebp - 0xc4]
push edx
lea eax, [ebp - 0x134]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x150], ax
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x150]
test ecx, ecx
je 0x4054f2
mov dword [ebp - 4], 7
mov edx, dword [ebp - 0x78]
push edx
push 0x402530
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
jmp 0x405509
mov dword [ebp - 4], 0xa
mov edx, 0x402538
lea ecx, [ebp - 0x78]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov dword [ebp - 4], 0xc
mov dword [ebp - 0xbc], 0x80020004
mov dword [ebp - 0xc4], 0xa
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcFreeFile]
movsx ecx, ax
mov dword [ebp - 0x9c], ecx
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd
cmp dword [0x4082f4], 0
jne 0x405572
push 0x4082f4
push 0x4023c0
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov dword [ebp - 0x184], 0x4082f4
jmp 0x40557c
mov dword [ebp - 0x184], 0x4082f4
mov edx, dword [ebp - 0x184]
mov eax, dword [edx]
mov dword [ebp - 0x150], eax
lea ecx, [ebp - 0xb0]
push ecx
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x150]
push ecx
call dword [eax + 0x14]
fnclex
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0
jge 0x4055d7
push 0x14
push 0x4023b0
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x154]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x188], eax
jmp 0x4055e1
mov dword [ebp - 0x188], 0
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0x158], ecx
lea edx, [ebp - 0xa0]
push edx
mov eax, dword [ebp - 0x158]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x158]
push edx
call dword [ecx + 0x50]
fnclex
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
jge 0x40563a
push 0x50
push 0x4023d0
mov eax, dword [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0x15c]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov dword [ebp - 0x18c], eax
jmp 0x405644
mov dword [ebp - 0x18c], 0
mov edx, dword [ebp - 0xa0]
push edx
push 0x402550
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
push 0xffffffffffffffff
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaFileOpen]
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0xa0]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0xb0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObj]
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcEndOfFile]
movsx edx, ax
test edx, edx
jne 0x405dbc
mov dword [ebp - 4], 0xf
mov ecx, dword [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLineInputStr]
mov dword [ebp - 4], 0x10
push 1
mov ecx, dword [ebp - 0x38]
push ecx
push 0x402574
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x4059f6
mov dword [ebp - 4], 0x11
mov dword [ebp - 0xbc], 0x80020004
mov dword [ebp - 0xc4], 0xa
lea edx, [ebp - 0x38]
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x124], 0x4008
lea eax, [ebp - 0xc4]
push eax
push 1
mov ecx, dword [ebp - 0x38]
push ecx
push 0x40258c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
add eax, 3
jo 0x407799
push eax
lea edx, [ebp - 0x124]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x12
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x124], 0x4008
lea edx, [ebp - 0x124]
push edx
lea eax, [ebp - 0xc4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x13
lea edx, [ebp - 0x54]
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x124], 0x4008
push 1
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
push 0x22
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x150], ax
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx ecx, word [ebp - 0x150]
test ecx, ecx
je 0x4058e9
mov dword [ebp - 4], 0x14
mov dword [ebp - 0xbc], 0x80020004
mov dword [ebp - 0xc4], 0xa
lea edx, [ebp - 0x54]
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x124], 0x4008
lea eax, [ebp - 0xc4]
push eax
push 2
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x16
lea eax, [ebp - 0x54]
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x124], 0x4008
push 1
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
push 0x22
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea ecx, [ebp - 0xc4]
push ecx
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x150], ax
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x150]
test edx, edx
je 0x4059f6
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0x54]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
sub eax, 1
jo 0x407799
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc4], 3
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x124], 0x4008
lea edx, [ebp - 0xc4]
push edx
push 1
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x54]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x1a
push 1
mov edx, dword [ebp - 0x38]
push edx
push 0x402598
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
test eax, eax
je 0x405d7e
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0xbc], 0x80020004
mov dword [ebp - 0xc4], 0xa
lea eax, [ebp - 0x38]
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x124], 0x4008
lea ecx, [ebp - 0xc4]
push ecx
push 1
mov edx, dword [ebp - 0x38]
push edx
push 0x40258c
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
add eax, 3
jo 0x407799
push eax
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xc4]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x1c
lea edx, [ebp - 0x50]
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x124], 0x4008
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xc4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimVar]
lea edx, [ebp - 0xc4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xc4]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0xbc], 0x80020004
mov dword [ebp - 0xc4], 0xa
lea eax, [ebp - 0x50]
mov dword [ebp - 0x11c], eax
mov dword [ebp - 0x124], 0x4008
lea ecx, [ebp - 0xc4]
push ecx
push 3
lea edx, [ebp - 0x124]
push edx
lea eax, [ebp - 0xd4]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x13c], 0x4024f8
mov dword [ebp - 0x144], 8
mov dword [ebp - 0xbc], 2
mov dword [ebp - 0xc4], 2
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x124], 0x4008
lea edx, [ebp - 0xc4]
push edx
push 7
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea edx, [ebp - 0x144]
push edx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [ebp - 0xe4]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea edx, [ebp - 0xa0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaStrR8]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xc4]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x1f
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaLenBstr]
cmp eax, 1
jne 0x405c86
mov dword [ebp - 4], 0x20
push 0x4025ac
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x38]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 0x22
mov dword [ebp - 0x13c], 0x4024f8
mov dword [ebp - 0x144], 8
mov dword [ebp - 0xbc], 2
mov dword [ebp - 0xc4], 2
lea edx, [ebp - 0x50]
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x124], 0x4008
lea eax, [ebp - 0xc4]
push eax
push 3
lea ecx, [ebp - 0x124]
push ecx
lea edx, [ebp - 0xd4]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
lea eax, [ebp - 0x144]
push eax
lea ecx, [ebp - 0xd4]
push ecx
lea edx, [ebp - 0xe4]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
lea eax, [ebp - 0xa0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcR8ValFromBstr]
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVBVM60.DLL___vbaStrR8]
mov edx, eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0xa4]
push edx
lea eax, [ebp - 0xa0]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0xe4]
push ecx
lea edx, [ebp - 0xd4]
push edx
lea eax, [ebp - 0xc4]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x10
mov dword [ebp - 4], 0x24
mov ecx, dword [ebp - 0x54]
push ecx
push 0x401d44
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
inc esi
mov edx, dword [ebp - 0x50]
push edx
push 0x401d44
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
or esi, eax
test esi, esi
jne 0x405db7
jmp 0x405dbc
jmp 0x4056a1
mov dword [ebp - 4], 0x28
mov ecx, dword [ebp - 0x9c]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaFileClose]
mov dword [ebp - 4], 0x29
mov eax, dword [ebp - 0x54]
push eax
push 0x401d44
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
neg esi
mov ecx, dword [ebp - 0x50]
push ecx
push 0x401d44
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
adc byte [eax], al
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3