Function at 0x426ba0
Capabilities:
Swap mouse buttons

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x403516
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x92c
call sub.MSVBVM60.DLL___vbaChkstk
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
mov dword [ebp - 0x14], 0x402600
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
call fcn.00405f80
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 4
push 0
push 0
push 0
call fcn.00405e44
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 5
push 0
call dword [sym.imp.USER32.DLL_SwapMouseButton]
mov dword [ebp - 4], 6
push 0
push 0
push 0
call fcn.00405ed8
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 7
push 0
lea eax, [ebp - 0x898]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea ecx, [ebp - 0x898]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 8
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x8e4], 2
mov dword [ebp - 0x8ec], 2
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8f4], 0
mov dword [ebp - 0x8fc], 2
lea edx, [ebp - 0x8fc]
mov ecx, dword [ebp - 0x8dc]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8dc]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x8dc]
push edx
mov eax, dword [0x43a2d4]
push eax
push 0x43a714
lea ecx, [ebp - 0x880]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
mov dword [ebp - 0x934], eax
lea edx, [ebp - 0x8dc]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov eax, dword [ebp - 0x934]
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 9
push 0
call dword [sym.imp.USER32.DLL_UnloadKeyboardLayout]
mov dword [ebp - 4], 0xa
mov dword [ebp - 0x874], 0x424
mov dword [ebp - 4], 0xb
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x40]
mov dword [ebp - 0x8e4], edx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x874]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8f4], eax
mov dword [ebp - 0x8fc], 3
lea edx, [ebp - 0x8fc]
mov eax, dword [ebp - 0x8dc]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8dc]
push ecx
mov edx, dword [0x43a420]
push edx
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea ecx, [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0xc
push 0
push 0x80
push 0x43a620
lea edx, [ebp - 0x898]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea eax, [ebp - 0x898]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x898]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0xd
push 0
call dword [sym.imp.MPR.DLL_WNetCloseEnum]
mov dword [ebp - 4], 0xe
push 0
push 1
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x40]
mov dword [ebp - 0x8e4], edx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x874]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8f4], eax
mov dword [ebp - 0x8fc], 3
lea edx, [ebp - 0x8fc]
mov eax, dword [ebp - 0x8dc]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a610
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
mov dword [ebp - 0x934], eax
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
xor edx, edx
cmp dword [ebp - 0x934], 0
setne dl
neg edx
mov word [ebp - 0x938], dx
lea eax, [ebp - 0x884]
push eax
lea ecx, [ebp - 0x880]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx edx, word [ebp - 0x938]
test edx, edx
je 0x427d95
mov dword [ebp - 4], 0xf
push 0
push 0
call dword [sym.imp.ADVAPI32.DLL_GetNumberOfEventLogRecords]
mov dword [ebp - 4], 0x10
push 0
push 0
push 0
call fcn.00405ed8
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x11
lea eax, [ebp - 0x850]
push eax
push 0x400
call dword [sym.imp.MSVBVM60.DLL___vbaStrFixstr]
mov edx, eax
lea ecx, [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x880]
mov dword [ebp - 0x8e4], ecx
mov dword [ebp - 0x8ec], 0x4008
push 0
push 0x40
lea edx, [ebp - 0x8ec]
push edx
lea eax, [ebp - 0x898]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
mov ecx, dword [ebp - 0x880]
push ecx
lea edx, [ebp - 0x850]
push edx
push 0x400
call dword [sym.imp.MSVBVM60.DLL___vbaLsetFixstr]
lea eax, [ebp - 0x898]
push eax
lea ecx, [ebp - 0x8a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
lea edx, [ebp - 0x8a8]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea ecx, [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x8a8]
push eax
lea ecx, [ebp - 0x898]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x12
push 0
call dword [sym.imp.WINMM.DLL_midiStreamRestart]
mov dword [ebp - 4], 0x13
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x8f4], edx
mov dword [ebp - 0x8fc], 8
mov dword [ebp - 0x8e4], 0x43a668
mov dword [ebp - 0x8ec], 0x4008
lea eax, [ebp - 0x8ec]
push eax
lea ecx, [ebp - 0x898]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0x904], edx
mov dword [ebp - 0x90c], 8
push 0x43a560
lea eax, [ebp - 0x8b8]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcLowerCaseVar]
push 1
lea ecx, [ebp - 0x8fc]
push ecx
lea edx, [ebp - 0x898]
push edx
push 0
lea eax, [ebp - 0x8a8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
push 1
lea ecx, [ebp - 0x90c]
push ecx
lea edx, [ebp - 0x8b8]
push edx
push 0
lea eax, [ebp - 0x8c8]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaInStrVar]
push eax
lea ecx, [ebp - 0x8d8]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaVarOr]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaBoolVarNull]
mov word [ebp - 0x938], ax
lea edx, [ebp - 0x8c8]
push edx
lea eax, [ebp - 0x8a8]
push eax
lea ecx, [ebp - 0x8b8]
push ecx
lea edx, [ebp - 0x898]
push edx
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0x14
movsx eax, word [ebp - 0x938]
test eax, eax
je 0x427d90
mov dword [ebp - 4], 0x14
push 0
push 0xffffffffffffffff
push 0
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x8dc]
push edx
push 0x43a5b4
lea eax, [ebp - 0x884]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea ecx, [ebp - 0x880]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
mov dword [ebp - 0x934], eax
lea edx, [ebp - 0x8dc]
push edx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov eax, dword [ebp - 0x86c]
xor ecx, ecx
cmp eax, dword [ebp - 0x934]
setne cl
neg ecx
mov word [ebp - 0x938], cx
lea edx, [ebp - 0x884]
push edx
lea eax, [ebp - 0x880]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
movsx ecx, word [ebp - 0x938]
test ecx, ecx
je 0x427d90
mov dword [ebp - 4], 0x15
push 0
push 2
push 1
push 0
lea edx, [ebp - 0x8dc]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
mov dword [ebp - 0x8e4], 0x1f0fff
mov dword [ebp - 0x8ec], 3
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x8f4], 0
mov dword [ebp - 0x8fc], 0xb
lea edx, [ebp - 0x8fc]
mov ecx, dword [ebp - 0x8dc]
mov eax, 1
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8dc]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea edx, [ebp - 0x86c]
mov dword [ebp - 0x904], edx
mov dword [ebp - 0x90c], 0x4003
lea edx, [ebp - 0x90c]
mov eax, dword [ebp - 0x8dc]
mov ecx, 2
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x8dc]
push ecx
mov edx, dword [0x43a020]
push edx
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
mov dword [ebp - 0x934], eax
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov edx, dword [ebp - 0x934]
mov dword [ebp - 0x38], edx
lea ecx, [ebp - 0x880]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 4], 0x16
push 0
push 0
call dword [sym.imp.ADVAPI32.DLL_GetNumberOfEventLogRecords]
mov dword [ebp - 4], 0x17
cmp dword [ebp - 0x38], 0
je 0x427cd8
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x934], 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x934]
push eax
call fcn.0040600c
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x19
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
push 0x43a714
lea edx, [ebp - 0x880]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8e4], eax
mov dword [ebp - 0x8ec], 3
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a010
lea edx, [ebp - 0x888]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x884]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
mov dword [ebp - 0x934], eax
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov edx, dword [ebp - 0x934]
mov dword [ebp - 0x87c], edx
lea eax, [ebp - 0x888]
push eax
lea ecx, [ebp - 0x884]
push ecx
lea edx, [ebp - 0x880]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
mov dword [ebp - 4], 0x1a
push 0
push 1
push 1
push 0
lea eax, [ebp - 0x8dc]
push eax
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea ecx, [ebp - 0x87c]
mov dword [ebp - 0x8e4], ecx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov ecx, dword [ebp - 0x50]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8f4], eax
mov dword [ebp - 0x8fc], 3
lea edx, [ebp - 0x8fc]
mov eax, dword [ebp - 0x8dc]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a22c
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
mov dword [ebp - 0x934], eax
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov edx, dword [ebp - 0x934]
mov dword [ebp - 0x2c], edx
lea eax, [ebp - 0x884]
push eax
lea ecx, [ebp - 0x880]
push ecx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x1b
push 0
push 0
push 0
call fcn.00405e44
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x1c
push 0
push 1
push 1
push 0
lea edx, [ebp - 0x8dc]
push edx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea eax, [ebp - 0x87c]
mov dword [ebp - 0x8e4], eax
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov ecx, dword [ebp - 0x8dc]
xor eax, eax
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8dc]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
push 0
push 0x80
push 0x43a58c
lea edx, [ebp - 0x898]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcStrConvVar2]
lea eax, [ebp - 0x898]
push eax
lea ecx, [ebp - 0x880]
push ecx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x8f4], eax
mov dword [ebp - 0x8fc], 3
lea edx, [ebp - 0x8fc]
mov eax, dword [ebp - 0x8dc]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a22c
lea edx, [ebp - 0x888]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x884]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
mov dword [ebp - 0x934], eax
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
mov edx, dword [ebp - 0x934]
mov dword [ebp - 0x30], edx
lea eax, [ebp - 0x888]
push eax
lea ecx, [ebp - 0x884]
push ecx
lea edx, [ebp - 0x880]
push edx
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x10
lea ecx, [ebp - 0x898]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov dword [ebp - 4], 0x1d
mov dword [ebp - 0x890], 0
mov dword [ebp - 0x898], 2
lea eax, [ebp - 0x898]
push eax
lea ecx, [ebp - 0x8a8]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarFromError]
lea edx, [ebp - 0x8a8]
push edx
lea eax, [ebp - 0x898]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
mov dword [ebp - 4], 0x1e
push 0
push 0
push 0
call fcn.00405ed8
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x1f
cmp dword [ebp - 0x2c], 0
je 0x427961
mov dword [ebp - 4], 0x20
push 0
push 4
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x38]
mov dword [ebp - 0x8e4], edx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x8f4], ecx
mov dword [ebp - 0x8fc], 0x4003
lea edx, [ebp - 0x8fc]
mov eax, dword [ebp - 0x8dc]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov word [ebp - 0x930], 0xc3
lea ecx, [ebp - 0x930]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x904], eax
mov dword [ebp - 0x90c], 3
lea edx, [ebp - 0x90c]
mov eax, dword [ebp - 0x8dc]
mov ecx, 2
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x914], 1
mov dword [ebp - 0x91c], 2
lea edx, [ebp - 0x91c]
mov ecx, dword [ebp - 0x8dc]
mov eax, 3
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8dc]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x924], 0
mov dword [ebp - 0x92c], 2
lea edx, [ebp - 0x92c]
mov eax, dword [ebp - 0x8dc]
mov ecx, 4
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a798
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea edx, [ebp - 0x884]
push edx
lea eax, [ebp - 0x880]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x22
push 0
call dword [sym.imp.MPR.DLL_WNetCloseEnum]
mov dword [ebp - 4], 0x23
cmp dword [ebp - 0x30], 0
je 0x427b3a
mov dword [ebp - 4], 0x24
push 0
push 4
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x38]
mov dword [ebp - 0x8e4], edx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x8f4], ecx
mov dword [ebp - 0x8fc], 0x4003
lea edx, [ebp - 0x8fc]
mov eax, dword [ebp - 0x8dc]
mov ecx, 1
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
mov word [ebp - 0x930], 0xc3
lea ecx, [ebp - 0x930]
push ecx
call dword [sym.imp.MSVBVM60.DLL_VarPtr]
mov dword [ebp - 0x904], eax
mov dword [ebp - 0x90c], 3
lea edx, [ebp - 0x90c]
mov eax, dword [ebp - 0x8dc]
mov ecx, 2
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x914], 1
mov dword [ebp - 0x91c], 2
lea edx, [ebp - 0x91c]
mov ecx, dword [ebp - 0x8dc]
mov eax, 3
sub eax, dword [ecx + 0x14]
shl eax, 4
mov ecx, dword [ebp - 0x8dc]
mov ecx, dword [ecx + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
mov dword [ebp - 0x924], 0
mov dword [ebp - 0x92c], 2
lea edx, [ebp - 0x92c]
mov eax, dword [ebp - 0x8dc]
mov ecx, 4
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a798
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea edx, [ebp - 0x884]
push edx
lea eax, [ebp - 0x880]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x26
push 0
push 0
call fcn.00405dec
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x27
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x2c]
mov dword [ebp - 0x8e4], edx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a360
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea edx, [ebp - 0x884]
push edx
lea eax, [ebp - 0x880]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x28
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x30]
mov dword [ebp - 0x8e4], edx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a360
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea edx, [ebp - 0x884]
push edx
lea eax, [ebp - 0x880]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x29
push 0
push 0
push 0
call fcn.00405ed8
call dword [sym.imp.MSVBVM60.DLL___vbaSetSystemError]
mov dword [ebp - 4], 0x2b
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x38]
mov dword [ebp - 0x8e4], edx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a360
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea edx, [ebp - 0x884]
push edx
lea eax, [ebp - 0x880]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
jmp 0x426ea8
mov dword [ebp - 4], 0x2f
push 0
push 0
push 1
push 0
lea ecx, [ebp - 0x8dc]
push ecx
push 0x10
push 0x880
call dword [sym.imp.MSVBVM60.DLL___vbaRedim]
add esp, 0x1c
lea edx, [ebp - 0x40]
mov dword [ebp - 0x8e4], edx
mov dword [ebp - 0x8ec], 0x4003
lea edx, [ebp - 0x8ec]
mov eax, dword [ebp - 0x8dc]
xor ecx, ecx
sub ecx, dword [eax + 0x14]
shl ecx, 4
mov eax, dword [ebp - 0x8dc]
mov eax, dword [eax + 0xc]
add ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaVarZero]
lea ecx, [ebp - 0x8dc]
push ecx
push 0x43a360
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
push 0x43a714
lea eax, [ebp - 0x880]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarVal]
push eax
call fcn.00424b10
lea ecx, [ebp - 0x8dc]
push ecx
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaErase]
lea edx, [ebp - 0x884]
push edx
lea eax, [ebp - 0x880]
push eax
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 4], 0x30
push 0
lea ecx, [ebp - 0x898]
push ecx
call dword [sym.imp.MSVBVM60.DLL_rtcVarBstrFromAnsi]
lea ecx, [ebp - 0x898]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
push 0x427ef0
jmp 0x427ed4
lea ecx, [ebp - 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x44]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea ecx, [ebp - 0x50]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
ret