Function at 0x42a710
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401a26
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], 0x401820
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], 0x43357c
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], 0x40b1a8
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 0x42ae73
mov edx, 0x40b1b0
mov ecx, 0x433548
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [0x433538]
mov dword [ebp - 0x44], 0x408208
cmp eax, ebx
mov dword [ebp - 0x4c], 8
jne 0x42a7e9
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
push 0x433538
push 0x408a38
call esi
jmp 0x42a7ef
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
cmp dword [0x433534], ebx
jne 0x42a803
push 0x433534
push 0x408a6c
call esi
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x48]
sub esp, 0x10
mov ecx, esp
push 0x433538
push 0x433534
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.0041e9d0
cmp dword [0x433538], ebx
jne 0x42a842
push 0x433538
push 0x408a38
call esi
mov esi, dword [0x433538]
lea edx, [ebp - 0x60]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x68]
cmp eax, ebx
fnclex
jge 0x42a867
push 0x68
push 0x408c18
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 [0x433764], ax
cmp ax, word [ebp - 0xa0]
jg 0x42ba9a
cmp dword [0x433538], ebx
jne 0x42a8ab
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea ecx, [ebp - 0x18]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x54]
cmp eax, ebx
fnclex
jge 0x42a8d0
push 0x54
push 0x408c18
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, 0x40b210
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 0x42a91e
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4093e0
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 0x42a942
push 0x34
push 0x4093f0
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], 0x40b220
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42aa5a
mov eax, dword [0x433538]
test eax, eax
jne 0x42a9a4
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42a9c9
push 0x54
push 0x408c18
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, 0x40b238
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 0x42aa17
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4093e0
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 0x42aa3b
push 0x34
push 0x4093f0
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 [0x43374e], ax
push 2
jmp 0x42ae04
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov dword [ebp - 0x44], 0x40b24c
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42ab3b
mov eax, dword [0x433538]
test eax, eax
jne 0x42aa93
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x42aab8
push 0x54
push 0x408c18
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, 0x40b238
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 0x42ab02
push 0x28
push 0x4093e0
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 0x42ab26
push 0x34
push 0x4093f0
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 [0x433750], ax
jmp 0x42adf4
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b264
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42ac1c
mov eax, dword [0x433538]
test eax, eax
jne 0x42ab74
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42ab99
push 0x54
push 0x408c18
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, 0x40b238
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 0x42abe3
push 0x28
push 0x4093e0
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 0x42ac07
push 0x34
push 0x4093f0
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 [0x43374c], ax
jmp 0x42adf4
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b280
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42ad18
mov eax, dword [0x433538]
test eax, eax
jne 0x42ac55
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42ac7a
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42acc4
push 0x28
push 0x4093e0
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 0x42ace8
push 0x34
push 0x4093f0
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, 0x433754
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x42adf4
lea edx, [ebp - 0x88]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b298
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42ae12
mov eax, dword [0x433538]
test eax, eax
jne 0x42ad51
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42ad76
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42adc0
push 0x28
push 0x4093e0
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 0x42ade4
push 0x34
push 0x4093f0
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 [0x433758], 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 [0x433538]
test eax, eax
jne 0x42ae2b
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
push esi
mov edx, dword [esi]
call dword [edx + pe_nt_image_headers32]
test eax, eax
fnclex
jge 0x42ae52
push pe_nt_image_headers32
push 0x408c18
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [0x433764]
mov ecx, 1
add ax, cx
jo 0x42bb1b
mov word [0x433764], ax
xor ebx, ebx
jmp 0x42a886
mov edx, 0x40b2d4
mov ecx, 0x433548
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov eax, dword [0x433538]
mov dword [ebp - 0x44], 0x408208
cmp eax, ebx
mov dword [ebp - 0x4c], 8
jne 0x42aeae
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
push 0x433538
push 0x408a38
call esi
jmp 0x42aeb4
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaNew2]
cmp dword [0x433534], ebx
jne 0x42aec8
push 0x433534
push 0x408a6c
call esi
mov ecx, dword [ebp - 0x4c]
mov edx, dword [ebp - 0x48]
sub esp, 0x10
mov eax, esp
push 0x433538
push 0x433534
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.0041e9d0
cmp dword [0x433538], ebx
jne 0x42af07
push 0x433538
push 0x408a38
call esi
mov esi, dword [0x433538]
lea ecx, [ebp - 0x60]
push ecx
push esi
mov eax, dword [esi]
call dword [eax + 0x68]
cmp eax, ebx
fnclex
jge 0x42af2c
push 0x68
push 0x408c18
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 [0x433764], ax
cmp ax, word [ebp - 0xa8]
jg 0x42ba9a
cmp dword [0x433538], ebx
jne 0x42af70
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
cmp eax, ebx
fnclex
jge 0x42af95
push 0x54
push 0x408c18
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, 0x40b238
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 0x42afe3
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4093e0
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 0x42b007
push 0x34
push 0x4093f0
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], 0x40b330
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b11f
mov eax, dword [0x433538]
test eax, eax
jne 0x42b069
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42b08e
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b0dc
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4093e0
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 0x42b100
push 0x34
push 0x4093f0
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 [0x433748], ax
push 2
jmp 0x42ba2b
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov dword [ebp - 0x44], 0x40b344
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b20e
mov eax, dword [0x433538]
test eax, eax
jne 0x42b158
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x42b17d
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b1cb
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4093e0
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 0x42b1ef
push 0x34
push 0x4093f0
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 [0x43374a], ax
push 2
jmp 0x42ba2b
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov dword [ebp - 0x44], 0x40b220
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b2fd
mov eax, dword [0x433538]
test eax, eax
jne 0x42b247
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x42b26c
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b2ba
mov edx, dword [ebp - 0x6c]
push 0x28
push 0x4093e0
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 0x42b2de
push 0x34
push 0x4093f0
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 [0x43374e], ax
push 2
jmp 0x42ba2b
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x4c]
push eax
push ecx
mov dword [ebp - 0x44], 0x40b24c
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b3de
mov eax, dword [0x433538]
test eax, eax
jne 0x42b336
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea eax, [ebp - 0x18]
push eax
push esi
mov edx, dword [esi]
call dword [edx + 0x54]
test eax, eax
fnclex
jge 0x42b35b
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b3a5
push 0x28
push 0x4093e0
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 0x42b3c9
push 0x34
push 0x4093f0
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 [0x433750], ax
jmp 0x42ba1b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b264
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b4bf
mov eax, dword [0x433538]
test eax, eax
jne 0x42b417
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42b43c
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b486
push 0x28
push 0x4093e0
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 0x42b4aa
push 0x34
push 0x4093f0
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 [0x43374c], ax
jmp 0x42ba1b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b280
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b5bb
mov eax, dword [0x433538]
test eax, eax
jne 0x42b4f8
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42b51d
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b567
push 0x28
push 0x4093e0
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 0x42b58b
push 0x34
push 0x4093f0
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, 0x433754
call dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
lea ecx, [ebp - 0x14]
call dword [sym.imp.MSVBVM60.DLL___vbaFreeStr]
jmp 0x42ba1b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b298
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b69c
mov eax, dword [0x433538]
test eax, eax
jne 0x42b5f4
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42b619
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b663
push 0x28
push 0x4093e0
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 0x42b687
push 0x34
push 0x4093f0
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 [0x433758], ax
jmp 0x42ba1b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b35c
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b77d
mov eax, dword [0x433538]
test eax, eax
jne 0x42b6d5
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42b6fa
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b744
push 0x28
push 0x4093e0
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 0x42b768
push 0x34
push 0x4093f0
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 [0x43375a], ax
jmp 0x42ba1b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b378
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b85e
mov eax, dword [0x433538]
test eax, eax
jne 0x42b7b6
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42b7db
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b825
push 0x28
push 0x4093e0
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 0x42b849
push 0x34
push 0x4093f0
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 [0x43375c], ax
jmp 0x42ba1b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b390
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42b93f
mov eax, dword [0x433538]
test eax, eax
jne 0x42b897
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42b8bc
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b906
push 0x28
push 0x4093e0
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 0x42b92a
push 0x34
push 0x4093f0
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 [0x43375e], ax
jmp 0x42ba1b
lea edx, [ebp - 0x98]
lea eax, [ebp - 0x4c]
push edx
push eax
mov dword [ebp - 0x44], 0x40b3ac
mov dword [ebp - 0x4c], ebx
call esi
test ax, ax
je 0x42ba39
mov eax, dword [0x433538]
test eax, eax
jne 0x42b978
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
lea edx, [ebp - 0x18]
push edx
push esi
mov ecx, dword [esi]
call dword [ecx + 0x54]
test eax, eax
fnclex
jge 0x42b99d
push 0x54
push 0x408c18
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, 0x40a0f0
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 0x42b9e7
push 0x28
push 0x4093e0
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 0x42ba0b
push 0x34
push 0x4093f0
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 [0x433760], 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 [0x433538]
test eax, eax
jne 0x42ba52
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
mov esi, dword [0x433538]
push esi
mov edx, dword [esi]
call dword [edx + pe_nt_image_headers32]
test eax, eax
fnclex
jge 0x42ba79
push pe_nt_image_headers32
push 0x408c18
push esi
push eax
call dword [sym.imp.MSVBVM60.DLL___vbaHresultCheckObj]
mov ax, word [0x433764]
mov ecx, 1
add ax, cx
jo 0x42bb1b
mov word [0x433764], ax
xor ebx, ebx
jmp 0x42af4b
cmp dword [0x433538], ebx
jne 0x42bab2
push 0x433538
push 0x408a38
call dword [sym.imp.MSVBVM60.DLL___vbaNew2]
push 0x433538
call fcn.0041ece0
push 0x42bb0a
jmp 0x42baf0
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