Function at 0x437540
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401b96
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x9c
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x4019d0
lea eax, [ebp - 0x4c]
push 1
lea ecx, [ebp - 0x2c]
xor ebx, ebx
push eax
push ecx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x3c], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0x44], 0x44106c
mov dword [ebp - 0x4c], 0x4008
call dword [sym.imp.MSVBVM60.DLL_rtcLeftCharVar]
lea edx, [ebp - 0x2c]
lea eax, [ebp - 0x5c]
push edx
push eax
mov dword [ebp - 0x54], 0x409c58
mov dword [ebp - 0x5c], 0x8008
call dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
lea ecx, [ebp - 0x2c]
mov si, ax
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
cmp si, bx
je 0x437ca3
mov edx, 0x40c568
mov ecx, 0x441038
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [0x441028]
mov dword [ebp - 0x44], 0x408958
cmp eax, ebx
mov dword [ebp - 0x4c], 8
jne 0x437619
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
push 0x441028
push 0x408eb4
call esi
jmp 0x43761f
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
cmp dword [0x441024], ebx
jne 0x437633
push 0x441024
push 0x4090c0
call esi
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
sub esp, 0x10
mov ecx, esp
push 0x441028
push 0x441024
mov dword [ecx], edx
mov edx, dword [ebp - 0x44]
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x40]
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
call fcn.0041f6c0
cmp dword [0x441028], ebx
jne 0x437672
push 0x441028
push 0x408eb4
call esi
mov esi, dword [0x441028]
lea edx, [ebp - 0x60]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x68]
cmp eax, ebx
fnclex
jge 0x437697
push 0x68
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov dword [ebp - 0xa0], eax
mov ax, 1
mov word [0x44164c], ax
cmp ax, word [ebp - 0xa0]
jg 0x4388ca
cmp dword [0x441028], ebx
jne 0x4376db
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea ecx, [ebp - 0x18]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x54]
cmp eax, ebx
fnclex
jge 0x437700
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40c5c8
mov dword [ebp - 0x44], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x43774e
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4095fc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x2c]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x437772
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x88]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x18]
push eax
push ecx
push 2
call edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
add esp, 0xc
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x4c]
mov ebx, 0x8008
push edx
push eax
mov dword [ebp - 0x44], 0x40c5d8
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x43788a
mov eax, dword [0x441028]
test eax, eax
jne 0x4377d4
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4377f9
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40c5f0
mov dword [ebp - 0x44], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x437847
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4095fc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x2c]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x43786b
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0x1c]
lea edx, [ebp - 0x18]
push ecx
push edx
mov word [0x441636], ax
push 2
jmp 0x437c34
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov dword [ebp - 0x44], 0x40c604
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x43796b
mov eax, dword [0x441028]
test eax, eax
jne 0x4378c3
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x4378e8
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40c5f0
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x437932
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x437956
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441638], ax
jmp 0x437c24
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c61c
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x437a4c
mov eax, dword [0x441028]
test eax, eax
jne 0x4379a4
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4379c9
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40c5f0
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x437a13
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x437a37
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441634], ax
jmp 0x437c24
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c638
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x437b48
mov eax, dword [0x441028]
test eax, eax
jne 0x437a85
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x437aaa
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x437af4
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x437b18
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, 0x44163c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x437c24
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c650
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x437c42
mov eax, dword [0x441028]
test eax, eax
jne 0x437b81
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x437ba6
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x437bf0
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x437c14
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441640], ax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x18]
push eax
push ecx
push 2
call edi
add esp, 0xc
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x441028]
test eax, eax
jne 0x437c5b
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
push esi
mov edx, dword [esi]
call dword [edx + 0x90]
test eax, eax
fnclex
jge 0x437c82
push 0x90
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [0x44164c]
mov ecx, 1
add ax, cx
jo 0x43894b
mov word [0x44164c], ax
xor ebx, ebx
jmp 0x4376b6
mov edx, 0x40c66c
mov ecx, 0x441038
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [0x441028]
mov dword [ebp - 0x44], 0x408958
cmp eax, ebx
mov dword [ebp - 0x4c], 8
jne 0x437cde
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
push 0x441028
push 0x408eb4
call esi
jmp 0x437ce4
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
cmp dword [0x441024], ebx
jne 0x437cf8
push 0x441024
push 0x4090c0
call esi
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x48]
sub esp, 0x10
mov eax, esp
push 0x441028
push 0x441024
mov dword [eax], ecx
mov ecx, dword [ebp - 0x44]
mov dword [eax + 4], edx
mov edx, dword [ebp - 0x40]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
call fcn.0041f6c0
cmp dword [0x441028], ebx
jne 0x437d37
push 0x441028
push 0x408eb4
call esi
mov esi, dword [0x441028]
lea ecx, [ebp - 0x60]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x68]
cmp eax, ebx
fnclex
jge 0x437d5c
push 0x68
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ecx, dword [ebp - 0x60]
call dword [sym.imp.MSVBVM60.DLL___vbaI2I4]
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
mov dword [ebp - 0xa8], eax
mov ax, 1
mov word [0x44164c], ax
cmp ax, word [ebp - 0xa8]
jg 0x4388ca
cmp dword [0x441028], ebx
jne 0x437da0
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
cmp eax, ebx
fnclex
jge 0x437dc5
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40c5f0
mov dword [ebp - 0x44], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x437e13
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4095fc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x2c]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x437e37
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
lea ecx, [ebp - 0x98]
call dword [sym.imp.MSVBVM60.DLL___vbaVarMove]
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x18]
push eax
push ecx
push 2
call edi
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaVarTstEq]
add esp, 0xc
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
mov ebx, 0x8008
push edx
push eax
mov dword [ebp - 0x44], 0x40c6c8
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x437f4f
mov eax, dword [0x441028]
test eax, eax
jne 0x437e99
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x437ebe
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x437f0c
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4095fc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x2c]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x437f30
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0x1c]
lea edx, [ebp - 0x18]
push ecx
push edx
mov word [0x441630], ax
push 2
jmp 0x43885b
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov dword [ebp - 0x44], 0x40c6dc
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x43803e
mov eax, dword [0x441028]
test eax, eax
jne 0x437f88
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x437fad
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x437ffb
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4095fc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x2c]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x43801f
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0x1c]
lea edx, [ebp - 0x18]
push ecx
push edx
mov word [0x441632], ax
push 2
jmp 0x43885b
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov dword [ebp - 0x44], 0x40c5d8
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x43812d
mov eax, dword [0x441028]
test eax, eax
jne 0x438077
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x43809c
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov esi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [esi + 0x28]
test eax, eax
fnclex
jge 0x4380ea
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4095fc
push edx
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x2c]
push edx
push eax
mov ecx, dword [eax]
mov esi, eax
call dword [ecx + 0x34]
test eax, eax
fnclex
jge 0x43810e
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
lea ecx, [ebp - 0x1c]
lea edx, [ebp - 0x18]
push ecx
push edx
mov word [0x441636], ax
push 2
jmp 0x43885b
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov dword [ebp - 0x44], 0x40c604
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x43820e
mov eax, dword [0x441028]
test eax, eax
jne 0x438166
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x43818b
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x4381d5
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x4381f9
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441638], ax
jmp 0x43884b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c61c
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x4382ef
mov eax, dword [0x441028]
test eax, eax
jne 0x438247
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x43826c
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x4382b6
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x4382da
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441634], ax
jmp 0x43884b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c638
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x4383eb
mov eax, dword [0x441028]
test eax, eax
jne 0x438328
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x43834d
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x438397
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x4383bb
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaStrVarMove]
mov edx, eax
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaStrMove]
mov edx, eax
mov ecx, 0x44163c
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x43884b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c650
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x4384cc
mov eax, dword [0x441028]
test eax, eax
jne 0x438424
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x438449
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x438493
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x4384b7
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441640], ax
jmp 0x43884b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c6f4
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x4385ad
mov eax, dword [0x441028]
test eax, eax
jne 0x438505
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x43852a
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x438574
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x438598
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441642], ax
jmp 0x43884b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c710
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x43868e
mov eax, dword [0x441028]
test eax, eax
jne 0x4385e6
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x43860b
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x438655
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x438679
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441644], ax
jmp 0x43884b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c728
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x43876f
mov eax, dword [0x441028]
test eax, eax
jne 0x4386c7
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4386ec
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x438736
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x43875a
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441646], ax
jmp 0x43884b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40c744
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x438869
mov eax, dword [0x441028]
test eax, eax
jne 0x4387a8
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x4387cd
push 0x54
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea ebx, [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
push ebx
mov edx, 8
sub esp, 0x10
mov dword [ebp - 0x4c], edx
mov ebx, esp
mov ecx, 0x40b724
mov dword [ebp - 0x44], ecx
mov edi, dword [eax]
mov dword [ebx], edx
mov edx, dword [ebp - 0x48]
push eax
mov esi, eax
mov dword [ebx + 4], edx
mov dword [ebx + 8], ecx
mov ecx, dword [ebp - 0x40]
mov dword [ebx + 0xc], ecx
call dword [edi + 0x28]
test eax, eax
fnclex
jge 0x438817
push 0x28
push 0x4095fc
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x2c]
push ecx
push eax
mov edx, dword [eax]
mov esi, eax
call dword [edx + 0x34]
test eax, eax
fnclex
jge 0x43883b
push 0x34
push 0x40960c
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
lea edx, [ebp - 0x2c]
push edx
call dword [sym.imp.MSVBVM60.DLL___vbaI2Var]
mov word [0x441648], ax
mov edi, dword [sym.imp.MSVBVM60.DLL___vbaFreeObjList]
lea eax, [ebp - 0x1c]
lea ecx, [ebp - 0x18]
push eax
push ecx
push 2
call edi
add esp, 0xc
lea ecx, [ebp - 0x2c]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVar]
mov eax, dword [0x441028]
test eax, eax
jne 0x438882
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x441028]
push esi
mov edx, dword [esi]
call dword [edx + 0x90]
test eax, eax
fnclex
jge 0x4388a9
push 0x90
push 0x4095d8
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [0x44164c]
mov ecx, 1
add ax, cx
jo 0x43894b
mov word [0x44164c], ax
xor ebx, ebx
jmp 0x437d7b
cmp dword [0x441028], ebx
jne 0x4388e2
push 0x441028
push 0x408eb4
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
push 0x441028
call fcn.0041f9d0
push 0x43893a
jmp 0x438920
lea ecx, [ebp - 0x98]
lea edx, [ebp - 0x88]
push ecx
push edx
push 2
call dword [sym.imp.MSVBVM60.DLL___vbaFreeVarList]
add esp, 0xc
ret
call dword [sym.imp.MSVBVM60.DLL___vbaErrorOverflow]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop