Function at 0x45b730
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push 0x405df6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x128
push ebx
push esi
push edi
mov dword [ebp - 0x14], esp
mov dword [ebp - 0x10], 0x404470
xor eax, eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x9c], eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
mov edx, 0x410370
lea ecx, [ebp - 0x4c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
mov edx, 0x408898
lea ecx, [ebp - 0x48]
call esi
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
mov ebx, dword [ebp + 0x28]
push ebx
call fcn.0045d480
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 2
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
call edi
push 0
push 0
push 1
push 0x40a840
lea ecx, [ebp - 0x24]
push ecx
push 8
push 0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaRedim]
call esi
push 0
push 0
push 1
push 0x40a840
lea edx, [ebp - 0x28]
push edx
push 8
push 0
call esi
add esp, 0x44
push 0
push 0
push 1
push 0x40a840
lea eax, [ebp - 0x38]
push eax
push 8
push 0
call esi
push 0
push 0
push 1
push 0x40a840
lea ecx, [ebp - 0x30]
push ecx
push 8
push 0
call esi
push 0
push 0
push 1
push 0x40a840
lea edx, [ebp - 0x40]
push edx
push 8
push 0
call esi
add esp, 0x54
push 0
push 0
push 1
push 0x40a840
lea eax, [ebp - 0x44]
push eax
push 8
push 0
call esi
add esp, 0x1c
mov dword [ebp - 0x98], 5
mov dword [ebp - 0x94], 6
mov edx, 0x4103b0
lea ecx, [ebp - 0x4c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
mov edx, 0x41039c
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x24]
push edx
mov eax, dword [ebp + 0xc]
push eax
call fcn.0045e220
mov esi, eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
test si, si
jne 0x45b9b2
mov esi, dword [ebx]
mov eax, dword [esi]
push 5
push esi
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x45b911
push 0x28
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebx]
mov dword [ebp - 0xa0], eax
mov esi, dword [eax]
push 0x4103c4
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4103e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, esi
mov esi, dword [ebp - 0xa0]
push esi
call dword [eax + 0x30]
fnclex
test eax, eax
jge 0x45b970
push 0x30
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
mov dword [0x48d028], 0x49491
mov esi, dword [ebx]
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
push esi
call dword [eax + 0x2c]
fnclex
test eax, eax
jge 0x45b9aa
push 0x2c
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp + 0xc]
jmp 0x45bf82
mov dword [ebp - 0x98], 5
mov dword [ebp - 0x94], 2
mov edx, 0x41040c
lea ecx, [ebp - 0x4c]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
call esi
mov edx, 0x410400
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x28]
push edx
mov eax, dword [ebp + 0x14]
push eax
call fcn.0045e220
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
cmp word [ebp - 0x2c], 0
jne 0x45bae0
mov esi, dword [ebx]
mov eax, dword [esi]
push 5
push esi
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x45ba3f
push 0x28
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebx]
mov dword [ebp - 0xa0], eax
mov esi, dword [eax]
push 0x410418
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4103e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, esi
mov esi, dword [ebp - 0xa0]
push esi
call dword [eax + 0x30]
fnclex
test eax, eax
jge 0x45ba9e
push 0x30
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
mov dword [0x48d028], 0x49492
mov esi, dword [ebx]
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
push esi
call dword [eax + 0x2c]
fnclex
test eax, eax
jge 0x45bad8
push 0x2c
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp + 0x14]
jmp 0x45bf82
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 6
mov edx, 0x4103b0
lea ecx, [ebp - 0x4c]
call esi
mov edx, 0x41039c
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x38]
push edx
mov eax, dword [ebp + 0x10]
push eax
call fcn.0045e220
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
cmp word [ebp - 0x2c], 0
jne 0x45bc08
mov esi, dword [ebx]
mov eax, dword [esi]
push 5
push esi
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x45bb67
push 0x28
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebx]
mov dword [ebp - 0xa0], eax
mov esi, dword [eax]
push 0x410458
mov ecx, dword [ebp + 0x10]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4103e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, esi
mov esi, dword [ebp - 0xa0]
push esi
call dword [eax + 0x30]
fnclex
test eax, eax
jge 0x45bbc6
push 0x30
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
mov dword [0x48d028], 0x49493
mov esi, dword [ebx]
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
push esi
call dword [eax + 0x2c]
fnclex
test eax, eax
jge 0x45bc00
push 0x2c
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp + 0x10]
jmp 0x45bf82
mov dword [ebp - 0x98], 5
mov dword [ebp - 0x94], 3
mov edx, 0x410490
lea ecx, [ebp - 0x4c]
call esi
mov edx, 0x410484
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x30]
push edx
mov eax, dword [ebp + 0x18]
push eax
call fcn.0045e220
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
cmp word [ebp - 0x2c], 0
jne 0x45bd30
mov esi, dword [ebx]
mov eax, dword [esi]
push 5
push esi
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x45bc8f
push 0x28
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebx]
mov dword [ebp - 0xa0], eax
mov esi, dword [eax]
push 0x41049c
mov ecx, dword [ebp + 0x18]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4103e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, esi
mov esi, dword [ebp - 0xa0]
push esi
call dword [eax + 0x30]
fnclex
test eax, eax
jge 0x45bcee
push 0x30
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
mov dword [0x48d028], 0x49509
mov esi, dword [ebx]
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
push esi
call dword [eax + 0x2c]
fnclex
test eax, eax
jge 0x45bd28
push 0x2c
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp + 0x18]
jmp 0x45bf82
mov dword [ebp - 0x98], 5
mov dword [ebp - 0x94], 8
mov edx, 0x4104d8
lea ecx, [ebp - 0x4c]
call esi
mov edx, 0x4104c0
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x40]
push edx
mov eax, dword [ebp + 0x1c]
push eax
call fcn.0045e220
mov dword [ebp - 0x2c], eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
cmp word [ebp - 0x2c], 0
jne 0x45be58
mov esi, dword [ebx]
mov eax, dword [esi]
push 5
push esi
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x45bdb7
push 0x28
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebx]
mov dword [ebp - 0xa0], eax
mov esi, dword [eax]
push 0x4104f0
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4103e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, esi
mov esi, dword [ebp - 0xa0]
push esi
call dword [eax + 0x30]
fnclex
test eax, eax
jge 0x45be16
push 0x30
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
mov dword [0x48d028], 0x49505
mov esi, dword [ebx]
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
push esi
call dword [eax + 0x2c]
fnclex
test eax, eax
jge 0x45be50
push 0x2c
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp + 0x1c]
jmp 0x45bf82
mov edx, 0x410514
lea ecx, [ebp - 0x3c]
call esi
mov dword [ebp - 0x98], 5
mov dword [ebp - 0x94], 3
mov edx, 0x410490
lea ecx, [ebp - 0x4c]
call esi
mov edx, 0x410484
lea ecx, [ebp - 0x48]
call esi
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x94]
push edx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x44]
push edx
mov eax, dword [ebp + 0x20]
push eax
call fcn.0045e220
mov esi, eax
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
test si, si
jne 0x45bfc5
mov esi, dword [ebx]
mov eax, dword [esi]
push 5
push esi
call dword [eax + 0x28]
fnclex
test eax, eax
jge 0x45bee6
push 0x28
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebx]
mov dword [ebp - 0xa0], eax
mov esi, dword [eax]
push 0x4105d8
mov ecx, dword [ebp + 0x20]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
push 0x4103e8
call dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov eax, esi
mov esi, dword [ebp - 0xa0]
push esi
call dword [eax + 0x30]
fnclex
test eax, eax
jge 0x45bf45
push 0x30
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call edi
add esp, 0xc
mov dword [0x48d028], 0x49506
mov esi, dword [ebx]
mov eax, dword [esi]
lea ecx, [ebp - 0x48]
push ecx
push esi
call dword [eax + 0x2c]
fnclex
test eax, eax
jge 0x45bf7f
push 0x2c
push 0x40c270
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp + 0x20]
mov eax, dword [edx]
push eax
push 0x40cb44
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
call esi
mov edx, eax
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
push eax
mov ecx, dword [ebp - 0x48]
push ecx
call esi
mov edx, eax
mov ecx, 0x48d02c
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
lea edx, [ebp - 0x48]
push edx
lea eax, [ebp - 0x4c]
push eax
push 2
call edi
add esp, 0xc
jmp 0x45ced6
mov edx, 0x4087f4
mov ebx, dword [ebp + 0x24]
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push edx
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
call esi
push eax
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
mov edi, eax
neg edi
sbb edi, edi
neg edi
neg edi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
test di, di
je 0x45c1b0
mov edx, 0x40b674
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x24]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
call edi
mov dword [ebp - 0xc4], eax
mov ecx, dword [ebp - 0x24]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaLbound]
mov ecx, eax
call edi
mov dword [ebp - 0x20], eax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov eax, dword [ebp - 0x20]
cmp ax, word [ebp - 0xc4]
jg 0x45c19e
cmp ax, 1
jle 0x45c07e
mov edx, dword [ebx]
push edx
push 0x41060c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x45c0b7
cmp word [eax], 1
jne 0x45c0b7
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa0], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c0ac
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0xa0]
shl ecx, 3
mov dword [ebp - 0x118], ecx
jmp 0x45c0c6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x24]
test eax, eax
je 0x45c0fd
cmp word [eax], 1
jne 0x45c0fd
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa4], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c0ee
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xa4]
lea edx, [ecx*8]
mov dword [ebp - 0x11c], edx
jmp 0x45c109
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x11c], eax
mov eax, dword [ebx]
push eax
push 0x41062c
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x118]
mov ecx, dword [edx + eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x410650
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x11c]
mov edx, dword [eax + ecx + 4]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x410680
call edi
mov edx, eax
mov ecx, ebx
call esi
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov eax, 1
add ax, word [ebp - 0x20]
jo 0x45cfb4
mov dword [ebp - 0x20], eax
jmp 0x45c058
mov ecx, dword [ebx]
push ecx
push 0x41068c
call edi
mov edx, eax
mov ecx, ebx
call esi
jmp 0x45c1b6
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaStrCat]
mov edx, dword [ebp + 0x14]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xa0], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp word [ebp - 0xa0], 0
je 0x45c3ad
mov ecx, dword [ebx]
push ecx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45c21f
mov edx, dword [ebx]
push edx
push 0x410694
call edi
mov edx, eax
mov ecx, ebx
call esi
jmp 0x45c22c
mov edx, 0x40b674
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x28]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0xcc], eax
mov ecx, dword [ebp - 0x28]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaLbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0x20], eax
cmp ax, word [ebp - 0xcc]
jg 0x45c39d
cmp ax, 1
jle 0x45c280
mov edx, dword [ebx]
push edx
push 0x41060c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x45c2b9
cmp word [eax], 1
jne 0x45c2b9
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa0], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c2ae
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0xa0]
shl ecx, 3
mov dword [ebp - 0x120], ecx
jmp 0x45c2c8
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x28]
test eax, eax
je 0x45c2ff
cmp word [eax], 1
jne 0x45c2ff
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa4], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c2f0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xa4]
lea edx, [ecx*8]
mov dword [ebp - 0x124], edx
jmp 0x45c30b
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x124], eax
mov eax, dword [ebx]
push eax
push 0x4106a8
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov ecx, dword [ebp - 0x28]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x120]
mov ecx, dword [edx + eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x4106cc
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov edx, dword [ebp - 0x28]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x124]
mov edx, dword [eax + ecx + 4]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x410680
call edi
mov edx, eax
mov ecx, ebx
call esi
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov eax, 1
add ax, word [ebp - 0x20]
jo 0x45cfb4
jmp 0x45c25a
mov ecx, dword [ebx]
push ecx
push 0x41068c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xa0], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp word [ebp - 0xa0], 0
je 0x45c5a4
mov ecx, dword [ebx]
push ecx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45c416
mov edx, dword [ebx]
push edx
push 0x410694
call edi
mov edx, eax
mov ecx, ebx
call esi
jmp 0x45c423
mov edx, 0x40b674
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x38]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0xd4], eax
mov ecx, dword [ebp - 0x38]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaLbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0x20], eax
cmp ax, word [ebp - 0xd4]
jg 0x45c594
cmp ax, 1
jle 0x45c477
mov edx, dword [ebx]
push edx
push 0x41060c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov eax, dword [ebp - 0x38]
test eax, eax
je 0x45c4b0
cmp word [eax], 1
jne 0x45c4b0
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa0], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c4a5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0xa0]
shl ecx, 3
mov dword [ebp - 0x128], ecx
jmp 0x45c4bf
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x38]
test eax, eax
je 0x45c4f6
cmp word [eax], 1
jne 0x45c4f6
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa4], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c4e7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xa4]
lea edx, [ecx*8]
mov dword [ebp - 0x12c], edx
jmp 0x45c502
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x12c], eax
mov eax, dword [ebx]
push eax
push 0x4106fc
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov ecx, dword [ebp - 0x38]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x128]
mov ecx, dword [edx + eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x410724
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov edx, dword [ebp - 0x38]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x12c]
mov edx, dword [eax + ecx + 4]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x410680
call edi
mov edx, eax
mov ecx, ebx
call esi
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov eax, 1
add ax, word [ebp - 0x20]
jo 0x45cfb4
jmp 0x45c451
mov ecx, dword [ebx]
push ecx
push 0x41068c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov edx, dword [ebp + 0x18]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xa0], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp word [ebp - 0xa0], 0
je 0x45c79b
mov ecx, dword [ebx]
push ecx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45c60d
mov edx, dword [ebx]
push edx
push 0x410694
call edi
mov edx, eax
mov ecx, ebx
call esi
jmp 0x45c61a
mov edx, 0x40b674
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x30]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp - 0x30]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaLbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0x20], eax
cmp ax, word [ebp - 0xdc]
jg 0x45c78b
cmp ax, 1
jle 0x45c66e
mov edx, dword [ebx]
push edx
push 0x41060c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x45c6a7
cmp word [eax], 1
jne 0x45c6a7
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa0], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c69c
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xa0]
shl ecx, 3
mov dword [ebp - 0x130], ecx
jmp 0x45c6b6
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x45c6ed
cmp word [eax], 1
jne 0x45c6ed
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa4], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c6de
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xa4]
lea edx, [ecx*8]
mov dword [ebp - 0x134], edx
jmp 0x45c6f9
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x134], eax
mov eax, dword [ebx]
push eax
push 0x410758
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x130]
mov ecx, dword [edx + eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x410784
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov edx, dword [ebp - 0x30]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x134]
mov edx, dword [eax + ecx + 4]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x410680
call edi
mov edx, eax
mov ecx, ebx
call esi
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov eax, 1
add ax, word [ebp - 0x20]
jo 0x45cfb4
jmp 0x45c648
mov ecx, dword [ebx]
push ecx
push 0x41068c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov edx, dword [ebp + 0x1c]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xa0], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp word [ebp - 0xa0], 0
je 0x45c992
mov ecx, dword [ebx]
push ecx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45c804
mov edx, dword [ebx]
push edx
push 0x410694
call edi
mov edx, eax
mov ecx, ebx
call esi
jmp 0x45c811
mov edx, 0x40b674
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x40]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0xe4], eax
mov ecx, dword [ebp - 0x40]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaLbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0x20], eax
cmp ax, word [ebp - 0xe4]
jg 0x45c982
cmp ax, 1
jle 0x45c865
mov edx, dword [ebx]
push edx
push 0x41060c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x45c89e
cmp word [eax], 1
jne 0x45c89e
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa0], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c893
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0xa0]
shl ecx, 3
mov dword [ebp - 0x138], ecx
jmp 0x45c8ad
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x40]
test eax, eax
je 0x45c8e4
cmp word [eax], 1
jne 0x45c8e4
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa4], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45c8d5
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xa4]
lea edx, [ecx*8]
mov dword [ebp - 0x13c], edx
jmp 0x45c8f0
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x13c], eax
mov eax, dword [ebx]
push eax
push 0x4107bc
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x138]
mov ecx, dword [edx + eax]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x4107f8
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x13c]
mov edx, dword [eax + ecx + 4]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x410680
call edi
mov edx, eax
mov ecx, ebx
call esi
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 4
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x14
mov eax, 1
add ax, word [ebp - 0x20]
jo 0x45cfb4
jmp 0x45c83f
mov ecx, dword [ebx]
push ecx
push 0x41068c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov edx, dword [ebp + 0x20]
mov eax, dword [edx]
push eax
call dword [sym.imp.MSVBVM60.DLL_rtcTrimBstr]
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
neg eax
sbb eax, eax
neg eax
neg eax
mov word [ebp - 0xa0], ax
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
cmp word [ebp - 0xa0], 0
je 0x45cbd3
mov ecx, dword [ebx]
push ecx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
je 0x45c9fb
mov edx, dword [ebx]
push edx
push 0x410694
call edi
mov edx, eax
mov ecx, ebx
call esi
jmp 0x45ca08
mov edx, 0x40b674
mov ecx, ebx
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [ebp - 0x44]
push eax
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaUbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0xec], eax
mov ecx, dword [ebp - 0x44]
push ecx
push 1
call dword [sym.imp.MSVBVM60.DLL___vbaLbound]
mov ecx, eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov dword [ebp - 0x20], eax
cmp ax, word [ebp - 0xec]
jg 0x45cbc3
cmp ax, 1
jle 0x45ca5c
mov edx, dword [ebx]
push edx
push 0x41060c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov eax, dword [ebp - 0x44]
test eax, eax
je 0x45ca95
cmp word [eax], 1
jne 0x45ca95
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa0], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45ca8a
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0xa0]
shl ecx, 3
mov dword [ebp - 0x140], ecx
jmp 0x45caa4
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x44]
test eax, eax
je 0x45cadb
cmp word [eax], 1
jne 0x45cadb
movsx ecx, word [ebp - 0x20]
sub ecx, dword [eax + 0x14]
mov dword [ebp - 0xa4], ecx
cmp ecx, dword [eax + 0x10]
jb 0x45cacc
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov ecx, dword [ebp - 0xa4]
lea edx, [ecx*8]
mov dword [ebp - 0x144], edx
jmp 0x45cae7
call dword [sym.imp.MSVBVM60.DLL___vbaGenerateBoundsError]
mov dword [ebp - 0x144], eax
mov eax, dword [ebx]
push eax
push 0x40b674
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
mov ecx, dword [ebp - 0x3c]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
push 0x410830
call edi
mov edx, eax
lea ecx, [ebp - 0x50]
call esi
push eax
mov edx, dword [ebp - 0x44]
mov eax, dword [edx + 0xc]
mov ecx, dword [ebp - 0x140]
mov edx, dword [eax + ecx]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x54]
call esi
push eax
push 0x40ebfc
call edi
mov edx, eax
lea ecx, [ebp - 0x58]
call esi
push eax
mov eax, dword [ebp - 0x3c]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x5c]
call esi
push eax
push 0x41083c
call edi
mov edx, eax
lea ecx, [ebp - 0x60]
call esi
push eax
mov ecx, dword [ebp - 0x44]
mov edx, dword [ecx + 0xc]
mov eax, dword [ebp - 0x144]
mov ecx, dword [edx + eax + 4]
push ecx
call edi
mov edx, eax
lea ecx, [ebp - 0x64]
call esi
push eax
push 0x410680
call edi
mov edx, eax
mov ecx, ebx
call esi
lea edx, [ebp - 0x64]
push edx
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x4c]
push edx
lea eax, [ebp - 0x48]
push eax
push 8
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0x24
mov eax, 1
add ax, word [ebp - 0x20]
jo 0x45cfb4
jmp 0x45ca36
mov ecx, dword [ebx]
push ecx
push 0x41068c
call edi
mov edx, eax
mov ecx, ebx
call esi
mov eax, dword [0x48d030]
mov edx, dword [eax]
lea ecx, [ebp - 0x68]
push ecx
push eax
call dword [edx + 0x80]
fnclex
test eax, eax
jge 0x45cc03
push 0x80
push 0x409b88
mov edx, dword [0x48d030]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0xa4], eax
mov ecx, dword [eax]
lea edx, [ebp - 0x6c]
push edx
push eax
call dword [ecx + 0x4c]
fnclex
test eax, eax
jge 0x45cc31
push 0x4c
push 0x408f60
mov ecx, dword [ebp - 0xa4]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov edx, dword [ebp - 0x6c]
mov dword [ebp - 0xac], edx
mov dword [ebp - 0x88], 0x410848
mov dword [ebp - 0x90], 8
lea edx, [ebp - 0x90]
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaVarDup]
mov eax, dword [ebp - 0xac]
mov ecx, dword [eax]
lea edx, [ebp - 0x70]
push edx
lea edx, [ebp - 0x80]
push edx
push eax
call dword [ecx + 0x24]
fnclex
test eax, eax
jge 0x45cc8c
push 0x24
push 0x40c5a4
mov ecx, dword [ebp - 0xac]
push ecx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xb4], eax
mov edx, dword [eax]
lea ecx, [ebp - 0x94]
push ecx
push eax
call dword [edx + 0x3c]
fnclex
test eax, eax
jge 0x45ccbd
push 0x3c
push 0x40c5b4
mov edx, dword [ebp - 0xb4]
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0xbc], eax
lea ecx, [ebp - 0x70]
push ecx
lea edx, [ebp - 0x6c]
push edx
lea eax, [ebp - 0x68]
push eax
push 3
call dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
add esp, 0x10
lea ecx, [ebp - 0x80]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp word [ebp - 0xbc], 0
je 0x45cd88
mov ecx, dword [ebx]
push ecx
push 0x4087f4
call dword [sym.imp.MSVBVM60.DLL___vbaStrCmp]
test eax, eax
push 0x410858
jne 0x45cd4b
mov edx, dword [ebp + 8]
mov eax, dword [edx]
push eax
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x41087c
call edi
mov edx, eax
mov ecx, ebx
call esi
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
mov dword [ebp - 0x34], 0xffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x45cf9d
jmp 0x45cf4b
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
push edx
call edi
mov edx, eax
lea ecx, [ebp - 0x48]
call esi
push eax
push 0x40ebfc
call edi
mov edx, eax
lea ecx, [ebp - 0x4c]
call esi
push eax
mov eax, dword [ebx]
push eax
call edi
mov edx, eax
mov ecx, ebx
call esi
lea ecx, [ebp - 0x4c]
push ecx
lea edx, [ebp - 0x48]
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStrList]
add esp, 0xc
mov dword [ebp - 0x34], 0xffffffff
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x45cf9d
jmp 0x45cf4b
mov edx, 0x4087f4
mov ecx, dword [ebp + 0x24]
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
push 0
call dword [sym.imp.MSVBVM60.DLL___vbaOnError]
push ebx
call fcn.0045d550
mov dword [ebp - 0x34], eax
call dword [sym.imp.MSVBVM60.DLL___vbaExitProc]
push 0x45cf9d
jmp 0x45cf4b
lea edx, [ebp - 0x24]
push edx
push 0x40a840
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaAryDestruct]
call esi
lea eax, [ebp - 0x28]
push eax
push 0x40a840
call esi
lea ecx, [ebp - 0x30]
push ecx
push 0x40a840
call esi
lea edx, [ebp - 0x38]
push edx
push 0x40a840
call esi
lea ecx, [ebp - 0x3c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
lea eax, [ebp - 0x40]
push eax
push 0x40a840
call esi
lea ecx, [ebp - 0x44]
push ecx
push 0x40a840
call esi
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop