Function at 0x41f1b0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x402836
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xdb8
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402120
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 1
mov dword [ebp - 4], 2
push 0xffffffffffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov dword [ebp - 4], 3
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x668], 0x4008
push 1
lea ecx, [ebp - 0x668]
push ecx
lea edx, [ebp - 0x2d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
mov dword [ebp - 0x670], 0x40c250
mov dword [ebp - 0x678], 0x8008
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [ebp - 0x678]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstNe]
mov word [ebp - 0x884], ax
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x41f29d
mov dword [ebp - 4], 4
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
push 0x40c250
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
mov ecx, dword [ebp + 0xc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov dword [ebp - 4], 6
lea edx, [ebp - 0x298]
push edx
lea eax, [ebp - 0x9c4]
push eax
push 0x40a788
call dword [sym.imp.MSVBVM60.DLL___vbaRecUniToAnsi]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea edx, [ebp - 0x2c0]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.0040a7f0
mov dword [ebp - 0x880], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea eax, [ebp - 0x9c4]
push eax
lea ecx, [ebp - 0x298]
push ecx
push 0x40a788
call dword [sym.imp.MSVBVM60.DLL___vbaRecAnsiToUni]
mov edx, dword [ebp - 0x880]
mov dword [ebp - 0x28], edx
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 7
mov word [ebp - 0x48], 0xffff
mov dword [ebp - 4], 8
cmp dword [ebp - 0x28], 0xffffffff
je 0x421d5a
mov dword [ebp - 4], 9
movsx edx, word [ebp - 0x48]
test edx, edx
je 0x421d2e
mov dword [ebp - 4], 0xa
push 1
push 0
push 0
push 0
lea eax, [ebp - 0x2b8]
push eax
call fcn.0040a91c
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x26c]
push ecx
push 0x104
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x2bc]
push edx
call fcn.0041efc0
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x26c]
push ecx
push 0x104
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov edx, dword [ebp - 0x2c0]
mov dword [ebp - 0xda4], edx
mov dword [ebp - 0x2c0], 0
mov edx, dword [ebp - 0xda4]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xc
mov eax, dword [ebp - 0x44]
push eax
push 0x40dab4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
inc esi
mov ecx, dword [ebp - 0x44]
push ecx
push 0x40dabc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
or esi, eax
test esi, esi
jne 0x421cca
cmp dword [ebp - 0x298], 0x10
je 0x421cca
cmp dword [ebp - 0x298], 0x12
je 0x421cca
cmp dword [ebp - 0x298], 0x16
je 0x421cca
mov dword [ebp - 4], 0xd
call fcn.0040ab94
mov dword [ebp - 0x880], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
push 0xffffffffffffffff
push 0xffffffffffffffff
mov edx, dword [ebp - 0x880]
push edx
call fcn.0040ab48
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0x44]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x668], 0x4008
push 4
lea ecx, [ebp - 0x668]
push ecx
lea edx, [ebp - 0x2d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [ebp - 0x2e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40b018
mov dword [ebp - 0x678], 0x8008
lea edx, [ebp - 0x44]
mov dword [ebp - 0x680], edx
mov dword [ebp - 0x688], 0x4008
push 4
lea eax, [ebp - 0x688]
push eax
lea ecx, [ebp - 0x308]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x308]
push edx
lea eax, [ebp - 0x318]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x690], 0x40dac8
mov dword [ebp - 0x698], 0x8008
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x678]
push edx
lea eax, [ebp - 0x2f8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0x318]
push ecx
lea edx, [ebp - 0x698]
push edx
lea eax, [ebp - 0x328]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpEq]
push eax
lea ecx, [ebp - 0x338]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x884], ax
lea edx, [ebp - 0x318]
push edx
lea eax, [ebp - 0x308]
push eax
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x2d8]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
movsx eax, word [ebp - 0x884]
test eax, eax
je 0x41ffd2
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x660], ecx
mov dword [ebp - 0x668], 0x4008
lea edx, [ebp - 0x668]
push edx
lea eax, [ebp - 0x2d8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dad8
mov dword [ebp - 0x678], 0x8008
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x2f8], 8
lea ecx, [ebp - 0x2f8]
push ecx
lea edx, [ebp - 0x308]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x680], 0x40daf4
mov dword [ebp - 0x688], 0x8008
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x338], 8
lea eax, [ebp - 0x338]
push eax
lea ecx, [ebp - 0x348]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov word [ebp - 0x87c], 1
lea edx, [ebp - 0x87c]
push edx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40b10c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40db24
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x358], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x690], eax
mov dword [ebp - 0x698], 0x4008
lea ecx, [ebp - 0x698]
push ecx
lea edx, [ebp - 0x388]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x6a0], 0x40db40
mov dword [ebp - 0x6a8], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x6b0], eax
mov dword [ebp - 0x6b8], 0x4008
lea ecx, [ebp - 0x6b8]
push ecx
lea edx, [ebp - 0x3b8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x6c0], 0x40db60
mov dword [ebp - 0x6c8], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x6d0], eax
mov dword [ebp - 0x6d8], 0x4008
lea ecx, [ebp - 0x6d8]
push ecx
lea edx, [ebp - 0x3e8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x6e0], 0x40c198
mov dword [ebp - 0x6e8], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6f8], 0x4008
lea ecx, [ebp - 0x6f8]
push ecx
lea edx, [ebp - 0x418]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x700], 0x40bb54
mov dword [ebp - 0x708], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x710], eax
mov dword [ebp - 0x718], 0x4008
lea ecx, [ebp - 0x718]
push ecx
lea edx, [ebp - 0x448]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x720], 0x40c140
mov dword [ebp - 0x728], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x730], eax
mov dword [ebp - 0x738], 0x4008
lea ecx, [ebp - 0x738]
push ecx
lea edx, [ebp - 0x478]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x740], 0x40c0fc
mov dword [ebp - 0x748], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x750], eax
mov dword [ebp - 0x758], 0x4008
lea ecx, [ebp - 0x758]
push ecx
lea edx, [ebp - 0x4a8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x760], 0x40da70
mov dword [ebp - 0x768], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x770], eax
mov dword [ebp - 0x778], 0x4008
lea ecx, [ebp - 0x778]
push ecx
lea edx, [ebp - 0x4d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x780], 0x40d464
mov dword [ebp - 0x788], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x790], eax
mov dword [ebp - 0x798], 0x4008
lea ecx, [ebp - 0x798]
push ecx
lea edx, [ebp - 0x508]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x7a0], 0x40db80
mov dword [ebp - 0x7a8], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x7b0], eax
mov dword [ebp - 0x7b8], 0x4008
lea ecx, [ebp - 0x7b8]
push ecx
lea edx, [ebp - 0x538]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x7c0], 0x40db98
mov dword [ebp - 0x7c8], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x7d0], eax
mov dword [ebp - 0x7d8], 0x4008
lea ecx, [ebp - 0x7d8]
push ecx
lea edx, [ebp - 0x568]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x7e0], 0x40dbb0
mov dword [ebp - 0x7e8], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x7f0], eax
mov dword [ebp - 0x7f8], 0x4008
lea ecx, [ebp - 0x7f8]
push ecx
lea edx, [ebp - 0x598]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x800], 0x40dbc8
mov dword [ebp - 0x808], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x810], eax
mov dword [ebp - 0x818], 0x4008
lea ecx, [ebp - 0x818]
push ecx
lea edx, [ebp - 0x5c8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x820], 0x40dbe0
mov dword [ebp - 0x828], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x830], eax
mov dword [ebp - 0x838], 0x4008
lea ecx, [ebp - 0x838]
push ecx
lea edx, [ebp - 0x5f8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x840], 0x40dbf8
mov dword [ebp - 0x848], 0x8008
lea eax, [ebp - 0x44]
mov dword [ebp - 0x850], eax
mov dword [ebp - 0x858], 0x4008
lea ecx, [ebp - 0x858]
push ecx
lea edx, [ebp - 0x628]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcUpperCaseVar]
mov dword [ebp - 0x860], 0x40dc10
mov dword [ebp - 0x868], 0x8008
mov eax, dword [ebp + 0xc]
push eax
call fcn.00423100
mov word [ebp - 0x870], ax
mov dword [ebp - 0x878], 0xb
lea ecx, [ebp - 0x2d8]
push ecx
lea edx, [ebp - 0x678]
push edx
lea eax, [ebp - 0x2e8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea ecx, [ebp - 0x308]
push ecx
lea edx, [ebp - 0x688]
push edx
lea eax, [ebp - 0x318]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea ecx, [ebp - 0x328]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x348]
push edx
lea eax, [ebp - 0x358]
push eax
lea ecx, [ebp - 0x368]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x378]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x388]
push eax
lea ecx, [ebp - 0x6a8]
push ecx
lea edx, [ebp - 0x398]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x3a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea ecx, [ebp - 0x3b8]
push ecx
lea edx, [ebp - 0x6c8]
push edx
lea eax, [ebp - 0x3c8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea ecx, [ebp - 0x3d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x3e8]
push edx
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x3f8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x408]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x418]
push eax
lea ecx, [ebp - 0x708]
push ecx
lea edx, [ebp - 0x428]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x438]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea ecx, [ebp - 0x448]
push ecx
lea edx, [ebp - 0x728]
push edx
lea eax, [ebp - 0x458]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea ecx, [ebp - 0x468]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x478]
push edx
lea eax, [ebp - 0x748]
push eax
lea ecx, [ebp - 0x488]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x498]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x4a8]
push eax
lea ecx, [ebp - 0x768]
push ecx
lea edx, [ebp - 0x4b8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x4c8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea ecx, [ebp - 0x4d8]
push ecx
lea edx, [ebp - 0x788]
push edx
lea eax, [ebp - 0x4e8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea ecx, [ebp - 0x4f8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x508]
push edx
lea eax, [ebp - 0x7a8]
push eax
lea ecx, [ebp - 0x518]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x528]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x538]
push eax
lea ecx, [ebp - 0x7c8]
push ecx
lea edx, [ebp - 0x548]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x558]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea ecx, [ebp - 0x568]
push ecx
lea edx, [ebp - 0x7e8]
push edx
lea eax, [ebp - 0x578]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea ecx, [ebp - 0x588]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x598]
push edx
lea eax, [ebp - 0x808]
push eax
lea ecx, [ebp - 0x5a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x5b8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x5c8]
push eax
lea ecx, [ebp - 0x828]
push ecx
lea edx, [ebp - 0x5d8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea eax, [ebp - 0x5e8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea ecx, [ebp - 0x5f8]
push ecx
lea edx, [ebp - 0x848]
push edx
lea eax, [ebp - 0x608]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea ecx, [ebp - 0x618]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea edx, [ebp - 0x628]
push edx
lea eax, [ebp - 0x868]
push eax
lea ecx, [ebp - 0x638]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarCmpNe]
push eax
lea edx, [ebp - 0x648]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
lea eax, [ebp - 0x878]
push eax
lea ecx, [ebp - 0x658]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAnd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x884], ax
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x878]
push ecx
lea edx, [ebp - 0x628]
push edx
lea eax, [ebp - 0x5f8]
push eax
lea ecx, [ebp - 0x5c8]
push ecx
lea edx, [ebp - 0x598]
push edx
lea eax, [ebp - 0x568]
push eax
lea ecx, [ebp - 0x538]
push ecx
lea edx, [ebp - 0x508]
push edx
lea eax, [ebp - 0x4d8]
push eax
lea ecx, [ebp - 0x4a8]
push ecx
lea edx, [ebp - 0x478]
push edx
lea eax, [ebp - 0x448]
push eax
lea ecx, [ebp - 0x418]
push ecx
lea edx, [ebp - 0x3e8]
push edx
lea eax, [ebp - 0x3b8]
push eax
lea ecx, [ebp - 0x388]
push ecx
lea edx, [ebp - 0x358]
push edx
lea eax, [ebp - 0x348]
push eax
lea ecx, [ebp - 0x338]
push ecx
lea edx, [ebp - 0x308]
push edx
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
push 0x16
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x5c
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x41ffd2
mov dword [ebp - 4], 0x10
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x2bc]
push eax
call fcn.004123e0
mov si, ax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcFileLen]
xor ecx, ecx
cmp eax, 0x13260d0
setl cl
neg ecx
and si, cx
mov word [ebp - 0x884], si
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0x884]
test ecx, ecx
je 0x41ffd2
mov dword [ebp - 4], 0x11
push 0
push 0x40b0d4
call dword [sym.imp.MSVBVM60.DLL_rtcSetFileAttr]
mov dword [ebp - 4], 0x12
push 0x40b0d4
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.00411770
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x13
mov edx, 0x40b044
lea ecx, [ebp - 0x2c4]
call dword [fcn.004011d4]
mov edx, 0x40b0d4
lea ecx, [ebp - 0x2c0]
call dword [fcn.004011d4]
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
call fcn.004159f0
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x14
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x18
lea edx, [ebp - 0x44]
mov dword [ebp - 0x660], edx
mov dword [ebp - 0x668], 0x4008
push 4
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x2d8]
push edx
lea eax, [ebp - 0x2e8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dc28
mov dword [ebp - 0x678], 0x8008
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x678]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x4201c4
mov dword [ebp - 4], 0x19
call fcn.00417820
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x884], ax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x884]
test eax, eax
je 0x4201c4
mov dword [ebp - 4], 0x1a
mov word [ebp - 0x87c], 1
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x87c]
push ecx
lea edx, [ebp - 0x2bc]
push edx
call fcn.004120d0
mov si, ax
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcFileLen]
xor ecx, ecx
cmp eax, 0xc8
setg cl
neg ecx
and si, cx
mov word [ebp - 0x884], si
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0x884]
test ecx, ecx
je 0x4201c4
mov dword [ebp - 4], 0x1b
mov word [ebp - 0x87c], 1
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x87c]
push edx
lea eax, [ebp - 0x2bc]
push eax
call fcn.00416470
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x1c
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x660], ecx
mov dword [ebp - 0x668], 0x4008
push 4
lea edx, [ebp - 0x668]
push edx
lea eax, [ebp - 0x2d8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea ecx, [ebp - 0x2d8]
push ecx
lea edx, [ebp - 0x2e8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dc38
mov dword [ebp - 0x678], 0x8008
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x678]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea edx, [ebp - 0x2e8]
push edx
lea eax, [ebp - 0x2d8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx ecx, word [ebp - 0x884]
test ecx, ecx
je 0x4203b6
mov dword [ebp - 4], 0x21
call fcn.00417820
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0x884], ax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x4203b6
mov dword [ebp - 4], 0x22
mov word [ebp - 0x87c], 2
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x87c]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
call fcn.004120d0
mov si, ax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcFileLen]
xor edx, edx
cmp eax, 0xc8
setg dl
neg edx
and si, dx
mov word [ebp - 0x884], si
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x4203b6
mov dword [ebp - 4], 0x23
mov word [ebp - 0x87c], 2
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x87c]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
call fcn.00416470
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x24
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x28
lea edx, [ebp - 0x44]
mov dword [ebp - 0x660], edx
mov dword [ebp - 0x668], 0x4008
push 4
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x2d8]
push edx
lea eax, [ebp - 0x2e8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dc48
mov dword [ebp - 0x678], 0x8008
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x678]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x42049e
mov dword [ebp - 4], 0x29
push 0
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSetFileAttr]
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x660], ecx
mov dword [ebp - 0x668], 0x4008
lea edx, [ebp - 0x668]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcKillFiles]
mov dword [ebp - 4], 0x2b
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x2d
lea eax, [ebp - 0x44]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x668], 0x4008
push 4
lea ecx, [ebp - 0x668]
push ecx
lea edx, [ebp - 0x2d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [ebp - 0x2e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dc58
mov dword [ebp - 0x678], 0x8008
lea edx, [ebp - 0x2e8]
push edx
lea eax, [ebp - 0x678]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x2d8]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x884]
test eax, eax
je 0x42099a
mov dword [ebp - 4], 0x2e
mov edx, 0x40dc68
lea ecx, [ebp - 0x2bc]
call dword [fcn.004011d4]
lea ecx, [ebp - 0x2bc]
push ecx
call fcn.0041b0f0
xor edx, edx
cmp ax, 0xffff
sete dl
neg edx
mov word [ebp - 0x884], dx
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx eax, word [ebp - 0x884]
test eax, eax
je 0x42099a
mov dword [ebp - 4], 0x2f
mov word [ebp - 0x87c], 2
lea ecx, [ebp - 0x87c]
push ecx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x2c4]
mov dword [ebp - 0xda8], edx
mov dword [ebp - 0x2c4], 0
mov edx, dword [ebp - 0xda8]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dc98
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
push 7
lea eax, [ebp - 0x2d8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x884], ax
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx ecx, word [ebp - 0x884]
test ecx, ecx
je 0x4206f2
mov dword [ebp - 4], 0x30
mov word [ebp - 0x87c], 2
lea edx, [ebp - 0x87c]
push edx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dc98
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x40dcac
lea ecx, [ebp - 0x2c0]
call dword [fcn.004011d4]
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
call fcn.00423600
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x32
mov word [ebp - 0x87c], 2
lea edx, [ebp - 0x87c]
push edx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x2c4]
mov dword [ebp - 0xdac], eax
mov dword [ebp - 0x2c4], 0
push 0x40b0f0
mov edx, dword [ebp - 0xdac]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dc98
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.00411770
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x33
mov edx, 0x40ae98
lea ecx, [ebp - 0x2c4]
call dword [fcn.004011d4]
mov edx, 0x40b0f0
lea ecx, [ebp - 0x2c0]
call dword [fcn.004011d4]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
call fcn.004159f0
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x34
push 2
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dc58
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
sub eax, 1
jo 0x4224d6
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2e8], 3
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
lea ecx, [ebp - 0x2e8]
push ecx
push 1
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c290
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
sub eax, 1
jo 0x4224d6
push eax
lea edx, [ebp - 0x2d8]
push edx
lea eax, [ebp - 0x2f8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov dword [ebp - 0x670], 0x40b018
mov dword [ebp - 0x678], 8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0x2f8]
push ecx
lea edx, [ebp - 0x678]
push edx
lea eax, [ebp - 0x308]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaNameFile]
lea ecx, [ebp - 0x2c8]
push ecx
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea edx, [ebp - 0x308]
push edx
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x2d8]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x35
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x38
lea eax, [ebp - 0x44]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x668], 0x4008
push 4
lea ecx, [ebp - 0x668]
push ecx
lea edx, [ebp - 0x2d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [ebp - 0x2e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dcc0
mov dword [ebp - 0x678], 0x8008
lea edx, [ebp - 0x2e8]
push edx
lea eax, [ebp - 0x678]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x2d8]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x884]
test eax, eax
je 0x420a85
mov dword [ebp - 4], 0x39
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x2bc]
push ecx
call fcn.00422c00
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x3a
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x3c
lea edx, [ebp - 0x44]
mov dword [ebp - 0x660], edx
mov dword [ebp - 0x668], 0x4008
push 4
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x2d8]
push edx
lea eax, [ebp - 0x2e8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40c0cc
mov dword [ebp - 0x678], 0x8008
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x678]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x420f81
mov dword [ebp - 4], 0x3d
mov edx, 0x40dcd0
lea ecx, [ebp - 0x2bc]
call dword [fcn.004011d4]
lea eax, [ebp - 0x2bc]
push eax
call fcn.0041b0f0
xor ecx, ecx
cmp ax, 0xffff
sete cl
neg ecx
mov word [ebp - 0x884], cx
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x420f81
mov dword [ebp - 4], 0x3e
mov word [ebp - 0x87c], 2
lea eax, [ebp - 0x87c]
push eax
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp - 0x2c4]
mov dword [ebp - 0xdb0], ecx
mov dword [ebp - 0x2c4], 0
mov edx, dword [ebp - 0xdb0]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dcfc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
push 7
lea edx, [ebp - 0x2d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x884], ax
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2bc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x884]
test eax, eax
je 0x420cd9
mov dword [ebp - 4], 0x3f
mov word [ebp - 0x87c], 2
lea ecx, [ebp - 0x87c]
push ecx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dcfc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x40dd10
lea ecx, [ebp - 0x2c0]
call dword [fcn.004011d4]
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2c0]
push eax
call fcn.00423600
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x41
mov word [ebp - 0x87c], 2
lea ecx, [ebp - 0x87c]
push ecx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x2c4]
mov dword [ebp - 0xdb4], edx
mov dword [ebp - 0x2c4], 0
push 0x40b0f0
mov edx, dword [ebp - 0xdb4]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dcfc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.00411770
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2bc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x42
mov edx, 0x40b07c
lea ecx, [ebp - 0x2c4]
call dword [fcn.004011d4]
mov edx, 0x40b0f0
lea ecx, [ebp - 0x2c0]
call dword [fcn.004011d4]
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2bc]
push edx
call fcn.004159f0
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2bc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x43
push 2
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c0cc
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
sub eax, 1
jo 0x4224d6
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2e8], 3
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
lea eax, [ebp - 0x2e8]
push eax
push 1
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c290
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaInStr]
sub eax, 1
jo 0x4224d6
push eax
lea ecx, [ebp - 0x2d8]
push ecx
lea edx, [ebp - 0x2f8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcMidCharVar]
mov dword [ebp - 0x670], 0x40b018
mov dword [ebp - 0x678], 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0x678]
push ecx
lea edx, [ebp - 0x308]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaNameFile]
lea eax, [ebp - 0x2c8]
push eax
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x308]
push ecx
lea edx, [ebp - 0x2f8]
push edx
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
mov dword [ebp - 4], 0x44
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x47
lea edx, [ebp - 0x44]
mov dword [ebp - 0x660], edx
mov dword [ebp - 0x668], 0x4008
push 4
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x2d8]
push edx
lea eax, [ebp - 0x2e8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dd20
mov dword [ebp - 0x678], 0x8008
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x678]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x42106c
mov dword [ebp - 4], 0x48
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x2bc]
push eax
call fcn.00422c00
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x49
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x4b
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x660], ecx
mov dword [ebp - 0x668], 0x4008
push 4
lea edx, [ebp - 0x668]
push edx
lea eax, [ebp - 0x2d8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea ecx, [ebp - 0x2d8]
push ecx
lea edx, [ebp - 0x2e8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dd34
mov dword [ebp - 0x678], 0x8008
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x678]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea edx, [ebp - 0x2e8]
push edx
lea eax, [ebp - 0x2d8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx ecx, word [ebp - 0x884]
test ecx, ecx
je 0x421157
mov dword [ebp - 4], 0x4c
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
mov ecx, dword [ebp - 0x44]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x2bc]
push edx
call fcn.00422c00
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x4d
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x4f
lea eax, [ebp - 0x44]
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x668], 0x4008
push 4
lea ecx, [ebp - 0x668]
push ecx
lea edx, [ebp - 0x2d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [ebp - 0x2e8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dd44
mov dword [ebp - 0x678], 0x8008
lea edx, [ebp - 0x2e8]
push edx
lea eax, [ebp - 0x678]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x2d8]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx eax, word [ebp - 0x884]
test eax, eax
je 0x42166c
mov dword [ebp - 4], 0x50
mov cx, word [0x425024]
add cx, 1
jo 0x4224d6
mov word [0x425024], cx
mov dword [ebp - 4], 0x51
cmp word [0x425024], 0xa
jle 0x421655
mov dword [ebp - 4], 0x52
mov word [ebp - 0x87c], 2
lea edx, [ebp - 0x87c]
push edx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov eax, dword [ebp - 0x2c4]
mov dword [ebp - 0xdb8], eax
mov dword [ebp - 0x2c4], 0
mov edx, dword [ebp - 0xdb8]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dd54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
push 7
lea ecx, [ebp - 0x2d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x884], ax
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x42138e
mov dword [ebp - 4], 0x53
mov word [ebp - 0x87c], 2
lea eax, [ebp - 0x87c]
push eax
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dd54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x40dd6c
lea ecx, [ebp - 0x2c0]
call dword [fcn.004011d4]
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
call fcn.00423600
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2bc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x55
mov word [ebp - 0x87c], 2
lea eax, [ebp - 0x87c]
push eax
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp - 0x2c4]
mov dword [ebp - 0xdbc], ecx
mov dword [ebp - 0x2c4], 0
push 0x40b0f0
mov edx, dword [ebp - 0xdbc]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dd54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.00411770
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x56
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
push 0x40c2a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
push 0x40c2b4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2e8], 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
push 0x40c2e4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x2f8], 8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
push 0x40c2cc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x308], 8
push 7
lea ecx, [ebp - 0x2d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
inc esi
neg esi
push 7
lea edx, [ebp - 0x2e8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
push 7
lea eax, [ebp - 0x2f8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
push 7
lea ecx, [ebp - 0x308]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
mov word [ebp - 0x884], si
lea edx, [ebp - 0x2c8]
push edx
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2bc]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea eax, [ebp - 0x308]
push eax
lea ecx, [ebp - 0x2f8]
push ecx
lea edx, [ebp - 0x2e8]
push edx
lea eax, [ebp - 0x2d8]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
movsx ecx, word [ebp - 0x884]
test ecx, ecx
je 0x421655
mov dword [ebp - 4], 0x57
mov word [ebp - 0x87c], 2
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x87c]
push ecx
call fcn.00417a20
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40b0f0
call dword [sym.imp.MSVBVM60.DLL_rtcFileCopy]
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x58
mov word [0x425024], 1
mov dword [ebp - 4], 0x5b
push 0x7d0
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x5d
lea ecx, [ebp - 0x44]
mov dword [ebp - 0x660], ecx
mov dword [ebp - 0x668], 0x4008
push 4
lea edx, [ebp - 0x668]
push edx
lea eax, [ebp - 0x2d8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea ecx, [ebp - 0x2d8]
push ecx
lea edx, [ebp - 0x2e8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dd80
mov dword [ebp - 0x678], 0x8008
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x678]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea edx, [ebp - 0x2e8]
push edx
lea eax, [ebp - 0x2d8]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx ecx, word [ebp - 0x884]
test ecx, ecx
je 0x421b81
mov dword [ebp - 4], 0x5e
mov dx, word [0x425026]
add dx, 1
jo 0x4224d6
mov word [0x425026], dx
mov dword [ebp - 4], 0x5f
cmp word [0x425026], 0xa
jle 0x421b6a
mov dword [ebp - 4], 0x60
mov word [ebp - 0x87c], 2
lea eax, [ebp - 0x87c]
push eax
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp - 0x2c4]
mov dword [ebp - 0xdc0], ecx
mov dword [ebp - 0x2c4], 0
mov edx, dword [ebp - 0xdc0]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dd54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
push 7
lea edx, [ebp - 0x2d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
mov word [ebp - 0x884], ax
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2bc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
movsx eax, word [ebp - 0x884]
test eax, eax
je 0x4218a3
mov dword [ebp - 4], 0x61
mov word [ebp - 0x87c], 2
lea ecx, [ebp - 0x87c]
push ecx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dd54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, 0x40dd6c
lea ecx, [ebp - 0x2c0]
call dword [fcn.004011d4]
lea edx, [ebp - 0x2c4]
push edx
lea eax, [ebp - 0x2c0]
push eax
call fcn.00423600
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x63
mov word [ebp - 0x87c], 2
lea ecx, [ebp - 0x87c]
push ecx
call fcn.00417610
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, dword [ebp - 0x2c4]
mov dword [ebp - 0xdc4], edx
mov dword [ebp - 0x2c4], 0
push 0x40b0f0
mov edx, dword [ebp - 0xdc4]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40dd54
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call fcn.00411770
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2bc]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x64
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
push 0x40c2fc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
push 0x40b9a0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2e8], 8
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
push 0x40c32c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x2f8], 8
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
push 0x40c314
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x308], 8
push 7
lea edx, [ebp - 0x2d8]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
inc esi
neg esi
push 7
lea eax, [ebp - 0x2e8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
push 7
lea ecx, [ebp - 0x2f8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c4]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
push 7
lea edx, [ebp - 0x308]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcDir]
mov edx, eax
lea ecx, [ebp - 0x2c8]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40abc0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
neg eax
and si, ax
mov word [ebp - 0x884], si
lea eax, [ebp - 0x2c8]
push eax
lea ecx, [ebp - 0x2c4]
push ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
lea ecx, [ebp - 0x308]
push ecx
lea edx, [ebp - 0x2f8]
push edx
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x421b6a
mov dword [ebp - 4], 0x65
mov word [ebp - 0x87c], 3
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x87c]
push edx
call fcn.00417a20
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40b0f0
call dword [sym.imp.MSVBVM60.DLL_rtcFileCopy]
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x66
mov word [0x425026], 1
mov dword [ebp - 4], 0x69
push 0x7d0
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x6b
lea edx, [ebp - 0x44]
mov dword [ebp - 0x660], edx
mov dword [ebp - 0x668], 0x4008
push 4
lea eax, [ebp - 0x668]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcRightCharVar]
lea edx, [ebp - 0x2d8]
push edx
lea eax, [ebp - 0x2e8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov dword [ebp - 0x670], 0x40dd90
mov dword [ebp - 0x678], 0x8008
lea ecx, [ebp - 0x2e8]
push ecx
lea edx, [ebp - 0x678]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
mov word [ebp - 0x884], ax
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
movsx edx, word [ebp - 0x884]
test edx, edx
je 0x421cad
mov dword [ebp - 4], 0x6c
push 0
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcSetFileAttr]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x6d
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x44]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2d8], 8
lea eax, [ebp - 0x2d8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcKillFiles]
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x6e
push 0xbb8
call fcn.0040aabc
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x70
mov ecx, dword [ebp + 0x14]
mov dx, word [ecx]
add dx, 1
jo 0x4224d6
mov eax, dword [ebp + 0x14]
mov word [eax], dx
mov dword [ebp - 4], 0x72
lea ecx, [ebp - 0x298]
push ecx
lea edx, [ebp - 0xb04]
push edx
push 0x40a788
call dword [sym.imp.MSVBVM60.DLL___vbaRecUniToAnsi]
push eax
mov eax, dword [ebp - 0x28]
push eax
call fcn.0040a838
mov dword [ebp - 0x880], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0xb04]
push ecx
lea edx, [ebp - 0x298]
push edx
push 0x40a788
call dword [sym.imp.MSVBVM60.DLL___vbaRecAnsiToUni]
mov ecx, dword [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x48], ax
jmp 0x41f357
mov dword [ebp - 4], 0x74
mov eax, dword [ebp - 0x28]
push eax
call fcn.0040a8c8
mov dword [ebp - 0x880], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x48], ax
mov dword [ebp - 4], 0x76
mov word [ebp - 0x2c], 0
mov dword [ebp - 4], 0x77
push 0
movsx ecx, word [ebp - 0x2c]
push ecx
push 1
push 8
lea edx, [ebp - 0x30]
push edx
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 4], 0x78
mov word [ebp - 0x48], 0xffff
mov dword [ebp - 4], 0x79
lea eax, [ebp - 0x298]
push eax
lea ecx, [ebp - 0xc44]
push ecx
push 0x40a788
call dword [sym.imp.MSVBVM60.DLL___vbaRecUniToAnsi]
push eax
mov edx, dword [ebp + 0xc]
mov eax, dword [edx]
push eax
push 0x40dda0
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.0040a7f0
mov dword [ebp - 0x880], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea edx, [ebp - 0xc44]
push edx
lea eax, [ebp - 0x298]
push eax
push 0x40a788
call dword [sym.imp.MSVBVM60.DLL___vbaRecAnsiToUni]
mov ecx, dword [ebp - 0x880]
mov dword [ebp - 0x28], ecx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x7a
cmp dword [ebp - 0x28], 0xffffffff
je 0x42211d
mov dword [ebp - 4], 0x7b
movsx ecx, word [ebp - 0x48]
test ecx, ecx
je 0x4220f1
mov dword [ebp - 4], 0x7c
lea edx, [ebp - 0x26c]
push edx
push 0x104
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea eax, [ebp - 0x2bc]
push eax
call fcn.0041efc0
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp - 0x2bc]
push ecx
lea edx, [ebp - 0x26c]
push edx
push 0x104
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
mov eax, dword [ebp - 0x2c0]
mov dword [ebp - 0xdc8], eax
mov dword [ebp - 0x2c0], 0
mov edx, dword [ebp - 0xdc8]
lea ecx, [ebp - 0x29c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x7d
mov ecx, dword [ebp - 0x29c]
push ecx
push 0x40dab4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov esi, eax
neg esi
sbb esi, esi
inc esi
mov edx, dword [ebp - 0x29c]
push edx
push 0x40dabc
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
inc eax
or esi, eax
test esi, esi
jne 0x42208d
mov dword [ebp - 4], 0x7e
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax]
push ecx
mov edx, dword [ebp - 0x29c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
lea eax, [ebp - 0x2c0]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrToAnsi]
push eax
call fcn.0040a884
mov dword [ebp - 0x880], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x880]
and ecx, 0x10
neg ecx
sbb ecx, ecx
neg ecx
neg ecx
mov word [ebp - 0x884], cx
lea edx, [ebp - 0x2c0]
push edx
lea eax, [ebp - 0x2bc]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0x884]
test ecx, ecx
je 0x42208d
mov dword [ebp - 4], 0x7f
cmp dword [ebp - 0x30], 0
je 0x42200d
mov edx, dword [ebp - 0x30]
cmp word [edx], 1
jne 0x42200d
movsx eax, word [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
sub eax, dword [ecx + 0x14]
mov dword [ebp - 0x884], eax
mov edx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x884]
cmp eax, dword [edx + 0x10]
jae 0x421ff0
mov dword [ebp - 0xdcc], 0
jmp 0x421ffc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xdcc], eax
mov ecx, dword [ebp - 0x884]
shl ecx, 2
mov dword [ebp - 0xdd0], ecx
jmp 0x422019
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xdd0], eax
mov edx, dword [ebp - 0x29c]
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebp - 0xdd0]
call dword [fcn.004011d4]
mov dword [ebp - 4], 0x80
mov ecx, dword [ebp + 0x18]
mov dx, word [ecx]
add dx, 1
jo 0x4224d6
mov eax, dword [ebp + 0x18]
mov word [eax], dx
mov dword [ebp - 4], 0x81
mov cx, word [ebp - 0x2c]
add cx, 1
jo 0x4224d6
mov word [ebp - 0x2c], cx
mov dword [ebp - 4], 0x82
push 0
movsx edx, word [ebp - 0x2c]
push edx
push 1
push 8
lea eax, [ebp - 0x30]
push eax
push 4
push 0x180
call dword [sym.imp.MSVBVM60.DLL___vbaRedimPreserve]
add esp, 0x1c
mov dword [ebp - 4], 0x85
lea ecx, [ebp - 0x298]
push ecx
lea edx, [ebp - 0xd84]
push edx
push 0x40a788
call dword [sym.imp.MSVBVM60.DLL___vbaRecUniToAnsi]
push eax
mov eax, dword [ebp - 0x28]
push eax
call fcn.0040a838
mov dword [ebp - 0x880], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
lea ecx, [ebp - 0xd84]
push ecx
lea edx, [ebp - 0x298]
push edx
push 0x40a788
call dword [sym.imp.MSVBVM60.DLL___vbaRecAnsiToUni]
mov ecx, dword [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x48], ax
jmp 0x421e46
mov dword [ebp - 4], 0x87
mov eax, dword [ebp - 0x28]
push eax
call fcn.0040a8c8
mov dword [ebp - 0x880], eax
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov ecx, dword [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov word [ebp - 0x48], ax
mov dword [ebp - 4], 0x89
cmp word [ebp - 0x2c], 0
jle 0x4222a2
mov dword [ebp - 4], 0x8a
mov cx, word [ebp - 0x2c]
sub cx, 1
jo 0x4224d6
mov word [ebp - 0xd8c], cx
mov word [ebp - 0xd88], 1
mov word [ebp - 0x24], 0
jmp 0x422171
mov dx, word [ebp - 0x24]
add dx, word [ebp - 0xd88]
jo 0x4224d6
mov word [ebp - 0x24], dx
mov ax, word [ebp - 0x24]
cmp ax, word [ebp - 0xd8c]
jg 0x4222a2
mov dword [ebp - 4], 0x8b
cmp dword [ebp - 0x30], 0
je 0x4221df
mov ecx, dword [ebp - 0x30]
cmp word [ecx], 1
jne 0x4221df
movsx edx, word [ebp - 0x24]
mov eax, dword [ebp - 0x30]
sub edx, dword [eax + 0x14]
mov dword [ebp - 0x884], edx
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x884]
cmp edx, dword [ecx + 0x10]
jae 0x4221c2
mov dword [ebp - 0xdd4], 0
jmp 0x4221ce
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xdd4], eax
mov eax, dword [ebp - 0x884]
shl eax, 2
mov dword [ebp - 0xdd8], eax
jmp 0x4221eb
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0xdd8], eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0xc]
mov edx, dword [ebp - 0xdd8]
mov eax, dword [ecx + edx]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x40c250
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x2c0]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x2d8]
push edx
call fcn.0041f1b0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x2d8]
push ecx
lea edx, [ebp - 0x2e8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaVarAdd]
mov edx, eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [ebp - 0x2bc]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x8c
jmp 0x42215c
push 0x4224a6
jmp 0x422484
lea ecx, [ebp - 0x30]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x29c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
int3